nav.nav input, nav.nav label {display: none;}
@media only screen and (max-width:1230px){
	.container {width: 940px;}
	.footerpart .topfooter .fcol1 {width: 285px;}
	.footerpart .topfooter .fcol2 {width: 400px;}
}
@media only screen and (max-width:979px){
	.container {width: 740px;}
	nav.nav ul.menus > li {padding: 16px 13px 16px;}
	.productbox {margin-top: 40px;}
	.productbox h2 {font-size: 26px;}
	.footerpart .topfooter .fcol1 {width:170px; padding-right: 15px;}
	.footerpart .topfooter .fcol2 {width:310px; padding-right: 15px;}
}
@media only screen and (max-width:767px){ 
	.container {width: 615px;}
	#headerpart .call-msg p {display: none;}
	#headerpart .call-msg {width: auto;}
	nav.nav {position: relative; overflow: visible;}
	nav.nav ul.menus {padding: 0px 0px;}
	nav.nav input[type=checkbox]{display: none;}
	nav.nav label {float: left; display: block; height: 48px; background: url(../images/menu-icon.jpg) no-repeat 0 0; padding-left: 61px; font-size: 14px; font-weight: 600; color: #1b3044; line-height: 49px; text-transform: uppercase; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
	nav.nav ul.menus {position: absolute; z-index: 1; display: none; left: 0; top: 48px; width: 100%; background-color: #5eb344; box-shadow: 0px 5px 10px rgba(0,0,0,0.10); -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.10); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.10);}
	nav.nav ul.menus > li {width: 100%; float: left; border-top:1px solid #77c061; padding: 0px; border-bottom: none;}
	nav.nav ul.menus > li > a {float: left; width: 100%; padding: 15px 15px; text-align: left; color: #ffffff;}
	nav.nav input[type=checkbox]:checked ~ ul.menus {display: block;}
	nav.nav ul.menus > li .submenus {position: relative; background-color: #ffffff; padding: 10px 15px 15px; border-top:1px solid #ebebeb; display: none; top: inherit; float: left; width: 100%; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
	nav.nav ul.menus > li .submenus li {border-bottom: none;}
	nav.nav ul.menus > li > a:after {display: none;}
	nav.nav label.dropmenu {background: url(../images/plus-icon.png) no-repeat 50% 50%; padding: 0; margin: 0; width: 48px; height: 48px; position: absolute; z-index: 2; right: 0;}
	nav.nav input[type=checkbox]:checked ~ .submenus {display: block !important;}
	nav.nav input[type=checkbox]:checked + label.dropmenu {background-image: url(../images/minus-icon.png);}
	nav.nav ul.menus > li .submenus li {width: 33.33%;}
	.productbox {margin-top: 30px;}
	.productbox .prod-gallery {padding-top: 410px; width: 100%; text-align: center;}
	.productbox .prod-gallery .content {height: 410px;}
	.productbox .prod-gallery label {float: none; display: inline-block;}
	.prodetails {margin-top: 30px;}
	.prodetails .proinner {width: 100%; padding: 0px 15px 15px;}
	.tabs .content {padding: 15px 20px;}
	.tabs label {padding: 0px 19px 12px;}
	.footerpart .topfooter .footerbox {width: 50%; }
	.footerpart .topfooter .fcol3 {width: 100%; padding-bottom: 0px;}
	.footerpart .copyright p {width: 100%; text-align: center;}
	.footerpart .copyright .paypal {float: none; display: inline-block; width: 100%; text-align: center; margin-top: 10px;}
}
@media only screen and (max-width:639px){ 
	.container {width: 460px;}
	#headerpart {padding: 10px 0;}
	#headerpart .logo {width: 100%; text-align: center;}
	#headerpart .call-msg {display: none;}
	nav.nav ul.menus > li .submenus li {width: 50%;}
	.productbox h2 {font-size: 24px;}
	.productbox .prod-gallery {padding-top: 315px;}
	.productbox .prod-gallery .content {height: 315px;}
	.productbox .prod-gallery label {width: 107px; height: 118px; float: left;}
	.prodetails .proinner p {margin-top: 10px;}
	.prodetails .proinfo {padding-bottom: 20px;}
	.tabs, .getadvpart {margin-top: 30px;}
	.tabs label {width: 100%; margin:0px; padding:15px 0px 10px;}
	.getadvpart .joinnow {padding: 20px 25px;}
	.getadvpart .joinnow h3 {line-height: 28px;}
	.getadvpart .joinnow p {margin-bottom: 15px;}
	.footerpart .topfooter .footerbox {width: 100%;}
}
@media only screen and (max-width:479px){ 
	.container {width: 300px;}
	.submenus .container {width: 100%;}
	.productbox .prod-gallery {padding-top: 265px;}
	.productbox .prod-gallery .content {height: 265px;}
	.productbox .prod-gallery label {width: 67px; height: 74px;}
	.prodetails .proinfo {padding-top: 20px;}
	.prodetails .proinfo ul {padding: 5px 0px;}
	.footerpart .topfooter {padding-top: 30px;}
}


@media only screen and (max-width:767px){ 
nav.nav input[type=checkbox]:checked + label.dropmenu_2 {
    background-image: url(../images/minus-icon.png);
}
ul.mvp_3_v.submenus {
    padding-top: 0 !important;
}
nav.nav label.dropmenu_2 {
    background: url(../images/plus-icon.png) no-repeat 50% 50%;
    padding: 0;
    margin: 0;
    width: 37px;
    height: 37px;
    position: absolute;
    z-index: 2;
    right: 0;
    filter: brightness(0);
}

ul.mega-menu li {
    border-top: 1px solid #E1E1E1;
}

ul.mega-menu {
    width: 100% !important;
    max-width: 100%;
    display: flex;
    flex-direction: column;
	gap: 0px;
}

ul.mvp_3_v.submenus {
    border: 0px !important;
}

ul.mega-menu li {
    margin: 0px !important;
}

ul.mega-menu li a.lvl-2 {
    padding: 0px;
    margin: 10px 0px;
    border: 0px;
}

ul.mega-menu li:first-child {
    border: 0px;
}
.submenus .container {
    width: 100%;
}

ul.mvp_3_v.submenus li {
    border: 0px;
    padding: 5px 0px;
}
}

@media only screen and (min-width:768px){ 
nav.nav ul.menus > li ul.mvp_3_v.submenus {
    position: unset;
    z-index: 0;
    padding: 0px;
    display: unset;
    top: 100%;
    left: 0px;
    background-color: transparent;
    border-top: 0px;
    width: 100%;
	transition: none;
	box-shadow: none;
}


}