nav.nav input, nav.nav label {display: none;}
@media only screen and (max-width:1100px){
	.container {width: 940px;}
	nav.nav ul.menus > li {padding: 17px 11px;}
	.contentpart .prodinfo {width: 400px;}
	.contentpart .prodinfo h1 br {display: none;}
	.productpart ul li {width: 220px;}
	.productpart ul li .desc .title {min-height: 40px;}
	.productpart ul li .desc p {padding: 10px 0px 20px;}
	.footerpart .topfooter .fcol1{width: 460px;}
}
@media only screen and (max-width:979px){
	.container {width: 740px;}
	nav.nav {overflow: visible; margin-top: 5px; position: initial;}
	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 100% 0; padding-right: 61px; font-size: 15px; font-weight: 600; color: #ffffff; 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; right: 0; left: 0px; top: 100%; width: 100%; background-color: #728c9d; overflow: hidden;}
	nav.nav ul.menus > li {width: 100%; border-top:1px solid #ffffff; padding: 0px; position: initial;}
	nav.nav ul.menus > li > a {float: left; width: 100%; padding: 14px 15px; font-size: 15px; text-align: left;}
	nav.nav input[type=checkbox]:checked ~ ul.menus {display: block;}
	nav.nav ul.menus > li .submenus{display: none !important; position: relative; top: inherit; opacity: 1; visibility: visible; float: left; width: 100%; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
	nav.nav ul.menus > li .submenus > li {border-top:1px solid rgba(0,0,0,0.1); border-bottom: none;}
	nav.nav input[type=checkbox]:checked ~ .submenus{display: block !important;}
	nav.nav ul.menus > li label.dropmenu {text-align: left; line-height: normal; padding: 14px 15px; font-size: 15px;}
	nav.nav label.dropmenu {background: url(../images/plus-icon.png) no-repeat; background-position: calc(100% - 15px) 50%; border-bottom: none; padding: 14px 15px; margin: 0; width: 100%; z-index: 2;}
	.formobilesub {display: block !important; cursor: pointer; display: block; width: 100%; height: 39px; position: absolute; top: 0px; opacity: 0;}
	.menureset, .menu__anchor {display: none !important;}
	nav.nav .formobilesub[type=checkbox]:checked ~ .submenus{display: block !important;}
	nav.nav .formobilesub[type=checkbox]:checked + label.dropmenu {background-image: url(../images/minus-icon.png); }
	.productbox .prod-gallery {float: none; margin: 0 auto;}
	.contentpart .prodinfo{width: 100%;}
	.proinfo {padding-top: 20px;}
	.productpart {margin-top: 30px;}
	.productpart ul li {margin-right: 10px; width: 177px;}
	.productpart ul li .desc .title {min-height: 42px;}
	.bannerpart {margin: 30px 0px;}
	.footerpart .topfooter .footerbox {width: 50%;}
	.footerpart .topfooter .fcol1 {clear: left; width: 100%;}
}
@media only screen and (max-width:767px){ 
	.container {width: 615px;}
	.productbox {margin-top: 30px;}
	.productbox h1{font-size: 20px;}
	.proinfo .accrorow {margin: 5px 0px; padding: 15px 20px;}
	.proinfo label {font-size: 20px;}
	.productpart ul li {width: 49%; margin-right: 2%;}
	.productpart ul li:nth-child(2n+0) {margin-right: 0px;}
	.productpart ul li .desc .title {min-height: auto;}
}
@media only screen and (max-width:639px){ 
	.container {width: 460px;padding: 0px 10px;}
	.productbox .prod-gallery .content img, .productbox .prod-gallery label img {object-fit: contain;}
	.productbox .prod-gallery {float: left; width: 100%; padding-top: 570px; padding-right: 0px; }
	.productbox .prod-gallery .content {width:100%; text-align: center;} 
	.productbox .prod-gallery label {float: left;text-align: center; margin: 10px 10px 0px 0px; width: 102px;height: 122px;}
	.footerpart .topfooter .footerbox {width: 100%; padding-right: 0px;}
	.footerpart .topfooter .footerbox h4 {padding: 0px 0px 15px;}
	.footerpart .topfooter .footerbox ul li:last-child {margin-bottom: 0px;}
}
@media only screen and (max-width:479px){ 
	.container {width: 300px;}
	#headerpart .logo {width: 100%; text-align: center; border-bottom: 1px solid #ffffff; border-bottom: 1px solid #8daec4; padding-bottom: 15px;}
	nav.nav {width: 100%; margin-top: 15px;}
	nav.nav label {padding-left: 61px; padding-right: 0px; background-position: 0px 0px;}
	.productbox {margin-top: 30px;}
	.services li h3 {width: 80%; text-align: left; line-height: 24px;}
	.services li:nth-child(2) h3 {padding-top: 0px;}
	.productbox h1 {line-height: 27px;}
	.productbox .prod-gallery {width: 100%; padding-top: 255px;}
	.productbox .prod-gallery .content {height: 250px;}
	.productbox .prod-gallery label {height: 70px; width: 62px;}
	.productpart ul li {width: 100%; margin-right: 0px;}
	.footerpart {padding-top: 40px;}
} 