nav.nav input, nav.nav label {display: none;}
@media only screen and (max-width:1080px){
	.container {width: 940px;}
	nav.nav {position: relative; padding:0px;}
	nav.nav .container {position: relative;}
	nav.nav ul.menus {padding: 0px;}
	nav.nav input[type=checkbox]{display: none;}
	nav.nav label {float: left; display: block; width: auto; height: 48px; line-height: 48px; background: url(../images/menu-icon.jpg) no-repeat 0 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 18px; font-weight: 600; color: #fff; text-transform: uppercase; padding-left: 50px;}
	nav.nav ul.menus {position: absolute; z-index: 1; padding: 0px; display: none; left: 0; top: 49px; width: 100%; background-color: #fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.10); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.10); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.10);}
	nav.nav ul.menus > li {width: 100%; text-align: left; border-top:1px solid #e7e7e7; background-image: none; padding: 0;}
	nav.nav ul.menus > li:first-child {border-top: none;}
	nav.nav ul.menus > li > a { float:left; width: 100%; padding: 10px 15px !important; text-align: left; min-height: initial; line-height: normal;}
	nav.nav ul.menus li a br {display: none;}
	nav.nav ul.menus > li .submenus {position: relative; float: left; width: 100%; display: none; border-top: 1px solid #fff; box-shadow: none;}
	nav.nav ul.menus > li:hover .submenus {top: inherit;}
	nav.nav input[type=checkbox]:checked ~ ul.menus {display: block;}
	nav.nav input[type=checkbox]:checked ~ .submenus {display: block !important;}
	nav.nav label.dropmenu {background: url(../images/plus-icon.png) no-repeat 50% 50%; padding: 0; margin: 0; width: 44px; height: 38px; position: absolute; z-index: 2; right: 0;}
	nav.nav input[type=checkbox]:checked + label.dropmenu {background-image: url(../images/minus-icon.png);}
	nav.nav ul.menus > li > a{color: #303030;}
	nav.nav ul.menus > li .submenus ul {padding-top: 0px;}
	.footerpart .topfooter .footerbox{width: 225px;}
}
@media only screen and (max-width:979px){
	.container {width: 740px;}
	.services li {width: 30%;}
	.productbox {margin-top: 30px;}
	.footerpart .topfooter .footerbox {width: 185px;}
	.footerpart .topfooter .fcol2, .footerpart .topfooter .fcol3 {padding-right: 15px;}
}
@media only screen and (max-width:767px){ 
	.container {width: 615px;}
	nav.nav ul.menus > li .submenus {padding-bottom: 20px;}
	nav.nav ul.menus > li .submenus ul {width: 50%; padding-bottom: 0px;}
	.services li {width: 30%; margin: 0 5px; padding: 10px 15px;}
	.services li .icon {background-size: 28px auto; height: 32px;}
	.services li h3 {font-size: 14px; line-height: 16px;}
	.services li .icon4 {background-size: 20px auto !important;}
	.productbox .prod-gallery {padding-left: 0px; padding-right: 0px; height: auto; width: 100%; padding-top: 410px;}
	.productbox .prod-gallery .content {width: 100%; height: 410px;}
	.productbox .prod-gallery label {width: 146px; height: 136px; margin: 10px 10px 0px 0px;}
	.productbox .prod-gallery label.last {margin-right: 0px;}
	.tabs label {font-size: 15px;}
	.tabs .content {padding: 12px 15px;}
	.footerpart .topfooter .fcol1 {width: 100% !important; text-align: center;}
	.footerpart .topfooter .footerbox{width: 242px;}
	.footerpart .topfooter .fcol3{padding-right: 45px;}
	.footerpart .topfooter .fcol4{width: 130px;}
	.footerpart .copyright {padding: 20px 0px;}
	.footerpart .copyright p {width: 100%; text-align: center; padding-bottom: 10px;}
	.footerpart .copyright .paypal {width: 100%; text-align: center;}
}
@media only screen and (max-width:639px){ 
	.container {width: 460px;}
	#headerpart .logo {width: 100%; text-align: center;}
	#headerpart .call-msg {display: none;}
	.productbox .prod-gallery {padding-top: 315px;}
	.productbox .prod-gallery .content {height: 315px;}
	.productbox .prod-gallery label {width: 107px; height: 100px;}
	.tabs {margin-top: 30px;}
	.tabs label {width: 100%; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; margin-bottom: 3px;}
	.services {margin: 10px 0;}
	.services ul li {float: left; width: 100%; margin: 5px 0px !important; padding: 10px 15px;}
	.services li h3 {padding: 7px 0 0 15px !important;}
	.services li .icon {width: 32px !important;}
	.services li h3 br {display: none;}
	.description .discontent {padding: 12px 15px;}
	.footerpart .topfooter .footerbox ul {width: 100%;}
	.footerpart .topfooter .footerbox{width: 165px;}
	.footerpart .topfooter .fcol4{width: 130px;}
	.footerpart .topfooter .fcol3{padding-right: 40px;}
}
@media only screen and (max-width:479px){ 
	.container {width: 300px;}
	nav.nav ul.menus > li .submenus ul {width: 100%; padding-left: 15px; padding-right: 15px;}
	.description {margin-top: 30px;}
	.productbox {margin-top: 30px;}
	.productbox .prod-gallery {padding-top: 265px;}
	.productbox .prod-gallery .content {height: 265px;}
	.productbox .prod-gallery label {width: 67px; height: 67px;}
	.footerpart .topfooter .footerbox {width: 100%; padding-right: 0; padding-left: 0px; padding-bottom: 25px;}
	.footerpart .topfooter .footerbox h4 {padding-bottom: 10px;}
} 