nav.nav input, nav.nav label {display: none;}
@media only screen and (max-width:1100px){
	.container{width: 940px;}
}
@media only screen and (max-width:979px){
	.container {width: 740px;}
	nav.nav ul.menus > li > a {padding: 11px 14px;}
	.productbox h1 {padding: 0 35px 15px;}
	.productbox .prod-gallery {height: auto;}
	.services li {width: 50%;}
	.services li:nth-child(2n+0){border-right: none;}
	.footerpart .topfooter .footerbox {width: 50%; padding-left: 0px; padding-right: 30px;}
	.footerpart .bttn {margin-right: 15px;}
}
@media only screen and (max-width:767px){ 
	.container {width: 615px;}
	#headerpart .logo {width: 280px;}
	#headerpart .logo img {width: 100%;}
	nav.nav {position: relative; min-height: 43px; overflow: visible;}
	nav.nav input[type=checkbox]{display: none;}
	nav.nav label {float: left; display: block; width: 52px; height: 48px; background: url(../images/menu.png) no-repeat 0 0; padding-left: 20px; font-size: 15px; color: #ffffff; line-height: 13px; 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: #00428e;}
	nav.nav ul.menus li {width: 100%; border-bottom:1px solid #feb900; background-image: none; padding: 0;}
	nav.nav ul.menus > li > a { float:left; width: 100%;}
	nav.nav ul.menus > li .submenus {position: relative;  visibility: visible; opacity: 1; top: inherit; float: left; width: 100%;}
	nav.nav ul.menus > li:hover .submenus {top: inherit;}
	nav.nav ul.menus > li .submenus li {border-top:1px solid #feb900; border-bottom: none;}
	nav.nav ul.menus > li .submenus li a {padding-left: 40px;}
	nav.nav input[type=checkbox]:checked ~ ul.menus {display: block;}
	.productbox .prod-gallery {padding-left: 0px; width: 100%; padding-top: 410px;}
	.productbox .prod-gallery .content {width: 100%; height: 410px;}
	.productbox .prod-gallery label {width: 146px; height: 120px; margin: 10px 10px 0px 0px;}
	.productbox .prod-gallery label.last {margin-right: 0px;}
}
@media only screen and (max-width:639px){ 
	.container {width: 460px;}
	#headerpart  {text-align: center;}
	#headerpart .logo {width: 100%; text-align: center; padding: 0px 15px;}
	#headerpart .logo img {width: auto;}
	#headerpart .rheader {float: none; display: inline-block; margin-top: 15px;}
	.productbox h1 {font-size: 20px;}
	.proddetails label {width: 100%; margin: 1px 0px 0px 0px;}
	.tabs .innerbox, .prodetails .proinner {padding: 15px 20px;}
	.productbox .prod-gallery {padding-top: 315px;}
	.productbox .prod-gallery .content {height: 315px;}
	.productbox .prod-gallery label {width: 105px; height: 105px;}
	.contentpart .ctitle {font-size: 22px;}
	.tabs label {padding: 12px 23px;}
	.services li {width: 100%;}
	.footerpart .topfooter .footerbox {width: 100%; padding-right: 0px;}
	.footerpart .copyright p {padding: 0px 0px 15px; width: 100%; text-align: center;}
	.footerpart .copyright .paypal{width: 100%; text-align: center;}
}
@media only screen and (max-width:479px){ 
	.container {width: 300px;}	
	#headerpart .logo img, #headerpart .rheader {width: 100%;} 
	#headerpart .rheader .call-msg h2 {width: 145px;}
	#headerpart .rheader .call-msg .msg a {padding: 9px 10px 9px 43px;}
	#headerpart .rheader .call-msg .call a {padding: 9px 18px 9px 63px;}
	.productbox h1 {font-size: 17px; padding: 0px 0px 15px;}
	.proddetails label {width: 100%;}
	.productbox .prod-gallery {padding-top: 225px;}
	.productbox .prod-gallery .content {height: 225px;}
	.productbox .prod-gallery label {height: 65px; width: 65px;}
	.tabs label {width: 100%;}
	
} 