nav.nav input, nav.nav label {display: none;}
@media only screen and (max-width:1100px){
	.container {width: 940px;}
	.productbox li {width: 460px;}
	.services li {padding: 0px 12px;}
}
@media only screen and (max-width:979px){
	.container {width: 740px;}
	nav.nav ul.menus > li .submenus .menubox {width: 50%;}
	nav.nav ul.menus > li .submenus .menubox:nth-child(2n+3) {clear: left;}
	.productbox li {width: 360px;}
	.inner {padding: 10px 15px;}
	.prodsce .inner {padding: 30px 15px 10px;}
	.footerpart .topfooter .footerleft {width: 100%; margin-bottom: 30px; padding-right: 0px;}
	.footerpart .topfooter .footerright {width: 100%;}
	.tabs label {font-size: 18px;}
	.newsletterpart .newsletter {padding: 15px 0px;}
	.footerpart .topfooter .footerbox {width: 50%; padding-left: 0px !important; padding-right: 50px;}
	.footerpart .topfooter .fcol3 {clear: left;}
}
@media only screen and (max-width:767px){ 
	.container {width: 615px;}
	nav.nav {position: relative; overflow: visible; background-color: #5051c3;}
	nav.nav .container {position: relative;}
	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: 50px; 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; left: 0; top: 48px; width: 100%; background-color: #e1f4fd; 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%; text-align: left; border-top:1px solid #ffffff; padding: 0px;}
	nav.nav ul.menus > li > a {float: left; width: 100%; padding: 13px 15px;}
	nav.nav input[type=checkbox]:checked ~ ul.menus {display: block;}
	nav.nav ul.menus > li .submenus {position: relative; background-color: #ffffff; padding: 10px 0 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 .submenus li a {padding-left: 30px;}
	nav.nav ul.menus > li > a:after {display: none;}
	nav.nav label.dropmenu {background: url(../images/close.png) no-repeat 50% 50%; padding: 0; margin: 0; width: 35px; height: 50px; 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 ul {width: 100%; margin: 5px 0px;}
	.productbox li {width: 297px;}
	.tabs label {padding: 12px 15px;}
}
@media only screen and (max-width:639px){ 
	.container {width: 460px;}
	.productbox li {margin-right: 0px; width: 100%;}
	.services ul li {width: 100%; margin: 7px 0px; border-right: none; padding: 0px 10px;}
}
@media only screen and (max-width:479px){ 
	.container {width: 300px;}
	#headerpart .logo {padding: 15px;}
	#headerpart .logo img {width: 100%;}
	#headerpart .topheader p.left {width: 100%; text-align: center;}
	#headerpart .call-msg {display: none;}
	nav.nav ul.menus > li .submenus .menubox {width: 100%;}
	.title h3 {padding: 0px 15px;}
	.services li h3 {width: 80%;}
	.footerpart .topfooter .footerright .worldwide {font-size: 18px;}
	.footerpart .topfooter .footerbox {width: 100%; padding-bottom: 0px; padding-right: 0;}
} 