@media screen and (min-width:1400px){
	.galleryGridWrp .grid-item{
		width:32.95%;
	}
}

@media screen and (max-width:1230px){
	.centerAlign{width:94%;}
	.hmePrdInf h2 {
		font-size: 18px;
		line-height: 28px;
		letter-spacing: 4px;
	}
	.headTitle {
    	font-size: 37px;
		margin-bottom: 8px;
	}
	.inrPgeBody .headLogoBlock,
	.headLogoBlock{
		width:180px;
	}
	.headNavCont {
		margin-top: 25px;
	}
	.aboutCountBlck li span{
		font-size:60px;
	}
	.aboutCountBlck li {
		width: 150px;
		padding: 0 20px;
		margin: 0 15px;
		height:170px;
	}
	.headNavMain li:first-child{margin-left:0;}
	.ourAdvantageWrp li{
		width:110px;
		padding-left:15px;
		padding-right:15px;
	}
	.oaIcnWrp{width: 60px;}
	.ourAdvantageWrp li i{height:60px;}
	.ourAdvantageWrp li span{
		font-size:12px;
	}
	.prdInrInfWrp{
		padding:0 40px;
	}
	.prdInrInfWrp h2{
		font-size:48px;
	}
	.prdInrSubt{
		padding-bottom:5px;
	}
	.contLeftWrap {
		width: 64%;
	}
	.contLeftWrap h2 {
		font-size:34px;
	}
	.contRightWrap {
		margin-top: -130px;
		width: 31%;
	}
	.contLeftWrap p{
		font-size: 14px;
		line-height: 20px;
	}
	.contFormWrap h3{
		font-size:24px;
	}
	.contLeftWrap h2 {
		font-size: 32px;
	}
	.prdFiltTitle{
		padding-left:44px;
		background-position-x:0;
	}
	.prdMainCont .headTitle { font-size: 30px; }
	.prodAdvntgCont h1 {
		font-size:22px;
		line-height:26px;
	}
	.prdMainCont { padding: 70px 0; }
	
	.prdOthrImgsWrp > a { margin-bottom:18px; }
	.prdInnerMainCont { margin-top:-145px; }
	.prodInnerWrp .headTitle { margin-bottom:75px; }
	.innerLeftWrp .headTitle {
		margin-bottom:12px;
		font-size:33px;
	} 
	.newsListWrap{
		padding-top:10px;
	}
	.nwsDataBlck h2 {
		font-size: 26px;
		line-height: 36px;
	}
	.sidNavWrp h2 {
		font-size:24px;
	}
	.sidNavWrp ul a {
		-moz-background-size:18px auto;
		-webkit-background-size:18px auto;
		background-size:18px auto;
		background-position:4px 12px;
	}
	.innrContData h2{
		font-size:22px;
	}
	.innrContData h3 {
		font-size: 18px;
	}
	.dwldBrchrBlck .brchrTitle {
	    font-size: 16px;
	}
	.dwldBrchrContainer li{
		width:32%;
		margin-right:2%;
	}
	.packDataWrp {
	    width: 100%;
	}
}
@media screen and (max-width:1025px){
	.headTitle {
		font-size: 34px;
		margin-bottom: 8px;
		line-height: 40px;
	}
/*	.headNavMain li{margin-left:33px;}*/
	.aboutMainCont p,
	.hmeNwsSlide p,
	.prdSectInf .shrtParaWrp p,
	.shrtParaWrp > p {
		width: 86%;
		line-height: 20px;
		font-size:13px;
	}
	.abtWhyUsLft p, .abtWhyUsRght p{
		line-height: 20px;
		font-size:13px;
	}
	.hmeNwsSlide h2 {
    	font-size: 32px;
 	}
	.hmeNwsContainer{
		padding:90px 0 80px 0px;
	}
	.hmeNwsContainer h3 {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.nvMapPin{
		margin-left:6px;
	}
	.inrPgeBody .headLogoBlock,
	.headLogoBlock {
		width: 160px;
	}
	.headNavCont {
		margin-top: 17px;
	}
	.aboutCertTxtBlck h1 {
		font-size: 36px;
		line-height: 46px;
	}
	.aboutCertWrp .prlxBgImg{
		/*-webkit-background-size:auto 100% !important;
		background-size:auto 100% !important;*/
		background-position:0 0 !important;
	}
	.aboutCertIcon ul li i{
		width:120px;
		height:120px;
	}
	.aboutCertIcon ul li span{
		font-size:14px;
	}
	.visMisContainer{
		padding:100px 0;
	}
	.visMisBlck h2 {
		font-size: 34px;
		margin-bottom: 5px;
	}
	.visMisBlck p {
		line-height: 20px;
	}
	.prdInrInfWrp {
		padding: 0 35px;
	}
	.prdInrImgBlck img {
		height: 400px;
	}
	.prdInrInfWrp h2 {
		font-size: 40px;
	}
	.prdLinkWrp a{
		font-size:13px;
	}
	.prdInrSubt {
		padding-bottom: 0;
		font-size:30px;
	}
	.conInfoWrp{
		padding:25px;
	}
	.conInfoWrp h2{
		font-size:26px;
	}
	.conInfoWrp p{
		font-size:13px;	
	}	
	.gmapLinkBtnCont{
		font-size:16px;
		background-position:15px;
		padding-left:80px;
		-webkit-background-size: 50px auto;
		background-size: 50px auto;
	}
	.expContInfo p br,
	.gmapLinkBtnCont br{
		display:none;
	}
	.prdFiltTitle{
		font-size:15px;
		-webkit-background-size: 26px auto;
		-moz-background-size: 26px auto;
		-o-background-size: 26px auto;
		background-size: 26px auto;
		padding-left:35px;
		padding-right:14px;
	}
	.filtSelectWrp .selectric .label{
		margin-left:15px;
		margin-right:28px;
		height:51px;
		font-size:13px;
		line-height:51px;
	}	
	.filtSelectWrp .selectric .button{
		width:30px;
		height:51px;
	}
	.dwldBrchrWrp{
		font-size: 10px;
		line-height: 16px;
		padding-top: 10px;
		padding-bottom: 9px;
	}
	.prodListCont li a span {
		font-size: 13px;
	}
	.prdMainCont .headTitle { font-size: 28px; }
	
	.prodListCont li {width:25%; padding:7px;}
	.prodListCont .prodCol6 li{width: 20%;}
	
	.prdMainCont { padding: 60px 0; }
	.prdOthrImgsWrp > a { margin-bottom:15px; }
	.prdBrdCrumb { top: 42px; }
	.innerLeftWrp .headTitle {
		font-size: 30px;
		margin-bottom:10px;
	}
	.innrContData h2{
		font-size:20px;
	}
	.innrContData h3 {
		font-size: 17px;
	}
	.innrListStyle li, .innrContData p {
		font-size: 14px;
		line-height: 20px;
	}
	.expTabWrp th, .expTabWrp td {
		padding: 8px 12px;
		font-size: 13px;
	}
	.sidNavWrp h2 {
		font-size: 22px;
		padding:12px 15px;
	}
	.sidNavWrp ul a {
		font-size:13px;
		padding:8px 8px 8px 20px;
		-moz-background-size: 17px auto;
		-webkit-background-size: 17px auto;
		background-size: 17px auto;
		background-position: 0px 10px;
	}
	.sidNavWrp ul { padding: 10px 15px 25px 15px; }
	.nwsDataBlck h2 {
		font-size: 23px;
		line-height: 30px;
	}
	.dateWrp { margin-bottom:15px; }
	.expBtn { margin-top:25px; }
	.newsContMainWrp > div {
		padding:23px 23px 15px 23px;
	}
	.newsContMainWrp p {
		font-size: 12px;
		line-height: 15px;
		margin-bottom:10px;
	}
	.nwsGallryThumb a { width:65px; }
	.newsDataBlock { width: 35%; }
	.newsContMainWrp {
		right: 35%;
		width: 65%;
	}
	.dateWrp { font-size: 11px; }
}
@media screen and (max-width:960px) {
	.newsDataBlock {
		left:0;
		right:auto;
		width:40%;
	}
	.expBtn { display:none; }
	.nwsDataBlck h2 {
		font-size: 20px;
		line-height: 28px;
	}
	.newsContMainWrp {
		position:static;
		width:100%;
		height:auto;
		max-width:none;
		background:none;
	}
	.newsContMainWrp p {
		color: #5f5f5f;
		line-height: 16px;
		margin-bottom:16px;
	}
	.newsContMainWrp > div { padding: 15px 15px 0px 15px; }
	.nwsGallryThumb { overflow:hidden; }
	.newsListBlock {
		padding-bottom:30px;
		margin-bottom:38px;
		border-bottom:1px solid #e0e0e0;
	}
	.nwsGallryThumb a {
		width: 85px;
		margin-right: 15px;
	}
	.newsListBlock:nth-last-of-type(1) {
		margin-bottom:0;
		padding-bottom:0;
		border-bottom:0 none;
	}
	.sidNavWrp h2 {
    	font-size: 20px;
    	padding: 10px 15px;
	}
	.sidNavWrp ul a {
		font-size: 12px;
		padding: 7px 8px 7px 19px;
		-moz-background-size: 15px auto;
		-webkit-background-size: 15px auto;
		background-size: 15px auto;
		background-position: 0px 9px;
	}
	.sidNavWrp ul { padding: 10px 15px 20px 15px; }
	.galCatList a,
	.galFilBlck span{
		padding-top:5px;
		padding-bottom:5px;
		font-size:12px;
	}
	.galGridWrp:after{
		left: 15px;
		top: 15px;
		right: 15px;
		bottom: 15px;
	}
	.prdName {
		left: 25px;
		bottom: 25px;
		font-size: 12px;
	}
	.galGridLinks {
		right: 25px;
		top: 25px;
	}
	.galGridLinks a {
		width: 28px;
		height: 28px;
		margin-bottom: 7px;
	}
	.prodListCont li {
		width: 33.3%;
	}
	.chartBlock, .truckWrap{width:100%;}
}
@media screen and (max-width:910px){
	.headNavCont {
		margin-top: 17px;
	}
	.aboutCountBlck li {
		width: 150px;
		padding: 0px 15px;
		margin: 0 10px;
		height: 160px;
	}
	.aboutCountBlck li span {
		font-size: 55px;
	}
	.aboutCountBlck li p {
		font-size: 13px;
		line-height: 20px;
	}
	.hmePrdInfWrp {
		height: 26%;
	}
	.hmePrdInf h2 {
		font-size: 14px;
		line-height: 26px;
		letter-spacing: 3px;
	}
	.hmePrdInf h2 strong{
		font-size:24px;
	}
	.hmePrdBlck .hmePrdBlckWrp:hover .hmePrdInf h2 {
		line-height: 34px;
	}
	.inspMainLeftWrp h2 {
		font-size: 18px;
		margin-bottom: 10px;
		letter-spacing: 8px;
	}
	.mainBtnStyle {
		padding: 9px 26px;
		font-size: 13px;
	}
	.inspMainLeftWrp .headTitle {
		margin-bottom: 5px;
	}
	.grpCompFtr {
		width: 28%;
		margin-right: 2%;
	}
	.ftrLogoWrp img {
		max-width: 80%;
	}
	.ftrLinkWrp a {
		font-size: 12px;
		margin-bottom: 5px;
		padding-left: 10px;
		background-position:center left;
		-webkit-background-size:4px auto;
		background-size:4px auto;
	}
	.ftrBlck {
    	width: 23%;
	}
	.inrPgeBody .headLogoBlock,
	.headLogoBlock {
		width: 140px;
	}
	.nvMapPin{
		width:20px;
	}
/*	.headNavMain li {
		margin-left: 25px;
	}*/
	.headNavMain li a{
		font-size:13px;
	}
	.fixHeader .headNavMain li a {
		font-size: 13px;
		padding: 21px 13px 20px 13px;
	}
	.inrPgeBody .fixHeader .headLogoBlock,
	.fixHeader .headLogoBlock {
		width: 126px;
	}
	.bannerContainer img,
	.sliderWrapper img {
		width: 120%;
		margin-left:-10%;
	}
	.progress{
		height:90px;
	}
	.sldPgrWrp{
		bottom:55px;
	}
	.sldPgrWrp strong{
		left:23px;
		font-size:40px;
	}
	.sldPgrWrp span{
		font-size:17px;
		right:20px;
	}
	.headTitle {
		font-size: 30px;
		margin-bottom: 6px;
		line-height: 36px;
	}
	.aboutCountBlck li {
		width: 140px;
		padding: 0px 10px;
		margin: 0 10px;
		height: 140px;
	}
	.aboutCountBlck li span {
		font-size: 46px;
	}
	.hmePrdInf h2 {
		font-size: 13px;
		line-height: 22px;
		letter-spacing: 2px;
	}
	.inspMainLeftWrp p {
		width: 100%;
	}
	.hmePrdBlck .hmePrdBlckWrp:hover .hmePrdInf h2 {
		font-size: 22px;
	}
	.hmePrdBlck .hmePrdBlckWrp:hover .hmePrdInf h2 strong {
		font-size: 24px;
	}
	.inspMainCont {
		padding:60px 0;
		background-position:120% 50%;
		-webkit-background-size: auto 270px;
		background-size: auto 270px;
	}
	.prlxBgImg{
		background-position:top center !important;
	}
	.hmeNwsSlide p{
		line-height:20px;
	}
	.hmeNwsSlide h2 {
		font-size: 28px;
	}
	.ftrBlck p {
		font-size: 11px;
		line-height: 16px;
	}
	.ftrBlck h3 {
		font-size: 14px;
		margin-bottom: 10px;
		letter-spacing: 1px;
	}
	.ftrLinkWrp a {
		font-size: 11px;
	}
	.ftrBlck {
		width: 21%;
	}
	.grpCompFtr {
		width: 31%;
	}
	.mvtTop{
		left:52%;
	}	
	.ftrFootWrp{
		padding:24px 0 21px 0;
	}
	.ftrFootWrp p {
		font-size: 13px;
	}
	.hmeNwsContainer {
		padding: 90px 0 70px 0px;
	}
	.aboutCertWrp {
		padding: 90px 0 60px 0;
	}
	.aboutCertTxtBlck h1 {
		font-size: 28px;
		line-height: 38px;
	}
	.aboutCertIcon ul li i {
		width: 90px;
		height: 90px;
	}
	.aboutCertIcon ul li span {
		font-size: 13px;
	}
	.visMisContainer {
		padding: 70px 0;
		-webkit-background-size: 290px auto;
		background-size: 290px auto;
	}
	.visMisBlck {
		width: 74%;
	}
	.visMisBlck h2 {
		font-size: 28px;
		margin-bottom: 5px;
	}
	.visMisBlck p {
		font-size:12px;
		line-height: 18px;
	}
	.visMisBlck:last-child {
		margin-top: 40px;
	}
	.ourAdvantageWrp li {
		width: 100px;
		padding-bottom:10px;
		padding-left: 10px;
		padding-right: 10px;
		margin: 0 ;
	}
	.ourAdvantageWrp {
		padding-top: 5px;
	}
	.ourAdvantageWrp li span{
		line-height:18px;
	}
	.prdInrInfWrp h2 {
		font-size: 33px;
	}
	.prdInrImgBlck img {
		height: 370px;
	}
	.prdInrSubt {
		font-size: 24px;
	}
	.prdLinkWrp {
		margin-top: 20px;
	}
	.prdLinkWrp a{
		margin-top:13px;
	}
	.contLeftWrap p {
		font-size: 12px;
		line-height: 19px;
	}
	.contLeftWrap h2 {
		font-size: 28px;
	}
	.conInfoWrp h2 {
		font-size: 23px;
	}
	.gmapLinkBtnCont{
		font-size:15px;
	}
	.conInfoWrp {
		padding: 20px;
	}
	.conInfoWrp p {
		font-size: 12px;
	}
	.expContInfo{
		
	}
	.expContInfo h4{
		font-size:17px;
	}
	.expContInfo p {
		font-size: 12px;
		line-height: 16px;
	}
	.contMnFrmWrap input[type="text"], .contMnFrmWrap textarea, .contMnFrmWrap select{
		font-size:13px;
	}
	.filtSelectWrp .selectric .label {
		margin-left: 10px;
		margin-right: 25px;
		height: 49px;
		font-size: 13px;
		line-height: 51px;
	}
	.prdFiltTitle {
		font-size: 13px;
		-webkit-background-size: 24px auto;
		-moz-background-size: 24px auto;
		-o-background-size: 24px auto;
		background-size: 24px auto;
		padding-left: 32px;
		padding-right: 12px;
	}
	.prdFiltTitle {
		font-size:0;
		height:20px;
		padding-left:22px;
	}
	.filtSelectWrp .selectric .label {
		height:51px;
	}
	.filtSelectWrp .selectric .button { right: -2px; }
	.selectric-items li { font-size:11px; }
	.dwldBrchrWrp strong { font-size:15px; }
	.dwldBrchrWrp {
		-webkit-background-size: 28px auto;
		-moz-background-size: 28px auto;
		background-size: 28px auto;
		background-position: 12px 50%;
		padding: 9px 15px 9px 50px;
	}
	.prdInnrBtm a:before {
		width:36px;
		height:36px;
		left:2px;
	}
	.prdInnrBtm a { padding:8px 13px 8px 44px; }
	.prdInnrBtm a strong { font-size:14px; line-height:15px; }
	.prdOthrImgsWrp a span { font-size:13px; }
	.prdInnerMainCont { margin-top: -125px; }
	.prdBrdCrumb li a { font-size:12px; }
	.prodInnerWrp .headTitle { margin-bottom: 55px; }
	.prdBrdCrumb { top: 34px; }
	.innerRghtWrp, .innerLeftWrp {
		width:100%;
		float:none;
		display:block;
		clear:both;
	}
	.innrListStyle li, .innrContData p {
		font-size: 13px;
	}
	.innrContData h2 {
		font-size: 18px;
	}
	.innrContData h3 {
		font-size: 16px;
	}
	.innerRghtWrp {
		padding-top:60px;
	}
	.expTabWrp th, .expTabWrp td {
		padding: 8px 12px;
		font-size: 12px;
	}
	.sidNavWrp h2 {
		font-size: 18px;
		padding: 9px 12px;
	}
	.sidNavWrp ul a {
		font-size: 11px;
		padding: 6px 8px 6px 23px;
		-moz-background-size: 14px auto;
		-webkit-background-size: 14px auto;
		background-size: 14px auto;
		background-position: 3px 8px;
	}
	.sidNavWrp {
		width:63%;
		float:left;
	}
	.sidBnnr {
		float:right;
		width:30%;
	}
	
	.gallryFilterWrap {
		margin-bottom: 20px;
		padding-top: 25px;
	}
	.dwldBrchrBlck .filInf {
    	font-size: 9px;
	}
	.dwldBrchrBlck .brchrTitle {
		font-size: 14px;
	}
	.dwldBrchrBlck {
		padding: 8px 13px;
		-webkit-background-size:32px auto;
		background-size:32px auto;
	}
	.cntbtmRight,
	.cntbtmLeft{
		float:none;
		width:100%;
		clear:both;
	}
	.formMessage{
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
		font-size:11px;
		margin:0 0 20px 0;
	}
	.thnkCont img {
		margin-bottom:40px;
		width: 260px;
	}
	.thnkCont p {
	    font-size: 16px;
	}
	.prodListCont .prodCol6 li {width: 25%;}
	.prodListCont .prdNtFndWrp {
		font-size: 13px;
		padding: 8px 25px;
	}
}
@media screen and (max-width:768px){
	.centerAlign { width: 90%; }
	.headNavMain{ display:none; }
	.secPad { padding: 70px 0; }
	.nvRespIcn{display:inline-block;}
	.sldCtrl {
		margin-top: 0px;
		width: 40px;
		height: 40px;
	}
	.sldPrv{left:10px;}
	.sldNxt{right:10px;}
	.preLoadLogo img {
	    width: 140px;
	}
	.preLoadLogo > span, .logGrayscale{
		margin-left:-70px;
	}
	.progress {
		height: 50px;
		bottom: 30px;
		right: 30px;
	}
	.containerHook {
		width: 90px;
		top: -18%;
		right: 35%;
	}
	.containerWrap img.containerMain {
		bottom: 27%;
		right: 39%;
		width: 30%;
	}
	.sldPgrWrp{ bottom:auto; }
	.sldPgrWrp strong{
		left:0;
		font-size:26px;
		line-height:50px;
		text-align:center;
		width:100%;
		height:100%;
		top:0;
		display:block;
	}
	.sldPgrWrp span{
		display:none;
	}
	.nvMapPin {
		margin-left: 15px;
	}
	.headNavCont{
		margin-top:14px;
	}
	.fixHeader .headNavCont {
		margin-top: 9px;
	}
	.nvRespIcn {
		width: 38px;
		height: 38px;
	}
	.aboutCountBlck li {
		width: 21%;
		padding: 20px 1% 17px 1%;
		margin: 0 1%;
		height: auto;
	}
	.aboutCountBlck li span {
		font-size: 36px;
		margin-top:0;
	}
	.aboutCountBlck li p {
		font-size: 11px;
		line-height: 14px;
	}
	.headTitle {
		font-size: 26px;
		line-height: 30px;
	}
	.aboutMainCont p,
	.hmeNwsSlide p, .prdSectInf .shrtParaWrp p, .shrtParaWrp > p {
		font-size: 12px;
		line-height:20px;
		width: 100%;
	}
	.aboutMainCont p{
		margin-bottom:15px;
	}
	.prdSectInf h1 {
		margin-bottom: 10px;
	}
	.hmePrdBlck .hmePrdBlckWrp{
		width:100%;
		float:none;
	}
	.inspMainLeftWrp p {
		line-height: 18px;
		font-size: 12px;
	}
	.inspMainLeftWrp h2 {
		font-size: 14px;
		margin-bottom: 5px;
		letter-spacing: 4px;
	}
	.mainBtnStyle {
		padding: 8px 20px;
		font-size: 12px;
	}
	.inspMainCont {
		padding: 50px 0;
		-webkit-background-size: auto 220px;
		background-size: auto 220px;
	}
	.hmeNwsSlide h2 {
		font-size: 25px;
	}
	.hmeNwsContainer {
		padding: 80px 0 50px 0px;
	}
	.hmeNwsPager {
		margin-top: 70px;
	}
	.hmeNwsPager span {
		margin: 0 6px;
		width: 10px;
		height: 10px;
		border: 2px solid #fff;
	}
	.hmeNwsSlide li > a {
		margin-top: 30px;
		padding: 6px 15px;
		font-size: 11px;
	}
	.hmePrdLinksWrp li a {
		font-size: 12px;
	}
	.mvtTop{
		left:auto;
		right:3%;
		-webkit-transform:translateY(-50%) translateX(0);
		-moz-transform:translateY(-50%) translateX(0);
		-o-transform:translateY(-50%) translateX(0);
		transform:translateY(-50%) translateX(0);
	}
	.ftrFootWrp {
		padding: 14px 0;
	}
	.ftrFootWrp p:last-child,
	.ftrFootWrp p{
		float:none;
		clear:both;
		text-align:left;
		font-size:12px;
		display:block;
	    margin: 3px 0;
	}
	.ftrBlck {
		width: 33%;
	}
	.grpCompFtr {
		width: 100%;
		float:none;
		margin-bottom:20px;
		margin-right:0;
	}
	.ftrBlck h3 {
		font-size: 13px;
		margin-bottom: 5px;
		letter-spacing: 1px;
	}
	.ftrLogoWrp {
		margin-top:0px;
		padding-bottom: 5px;
	}
	.ftrLogoWrp img{
		width:140px;
	}
	.aboutCertTxtBlck{
		width:100%;
		float:none;
	}
	.aboutCertTxtBlck h1 {
		font-size: 20px;
		line-height: 28px;
		width: 420px;
		display: table;
		margin: 0 auto;
	}
	.aboutCertTxtBlck h1 br{
		display:none;
	}
	.aboutCertWrp {
		padding: 50px 0 40px 0;
	}
	.aboutCertTxtBlck a {
		background:#ec2b89;
		color:#fff;
		margin-top: 20px;
	}
	.aboutCertIcon {
		position: static;
		float: none;
		width: 100%;
	}
	.aboutCertIcon ul li{
		float:left;
		display:block;
		width:19%;
		margin-left:0;
		margin-right:1.25%;
		margin-bottom:0;
	}
	.aboutCertIcon ul li:last-child{
		margin-right:0;
	}
	.aboutCertIcon ul li span {
		font-size: 11px;
		line-height: 15px;
		margin-top:0;
	}
	.aboutCertIcon ul li i {
		width: 70px;
		height: 70px;
		margin-top: 0;
	}
	.aboutCertOlay{
		display:none;
	}
	.aboutCertTxtBlck {
		margin: 0 0 50px 0;
	}
	.visMisBlck h2 {
		font-size: 24px;
		margin-bottom: 2px;
	}
	.visMisBlck p {
		font-size: 11px;
		line-height: 16px;
	}
	.visMisBlck:last-child {
		margin-top: 30px;
	}
	.visMisContainer {
		padding: 45px 0 50px 0;
		-webkit-background-size: 260px auto;
		background-size: 260px auto;
	}
	.ourAdvantageWrp{
		text-align:center;
	}
	.ourAdvantageWrp li{
		width:110px;
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	.ourAdvantageWrp li span {
		font-size:11px;
		line-height: 16px;
	}
	.prdInrEven .prdInrImgBlck,
	.prdInrImgBlck{
		width:100%;
		display:block;
		float:none;
	}
	.prodInrList .centerAlign{
		width:100%;
	}
	.prdInrEven .prdInrImgBlck img,
	.prdInrImgBlck img{
		height:auto;
		float:none;
		width:100%;
	}
	.prdInrInfWrp{
		width:100%;
		padding: 40px 0 60px 0;
		float:none;
		position:static;
		-webkit-transform:none;
		transform:none;
	}
	.prdLinkWrp a {
		margin-top: 9px;
		padding-left: 12px;
		-webkit-background-size: 4px auto;
		background-size: 4px auto;
	}
	.prdInrSubt {
		font-size: 22px;
	}
	.prdInrInfWrp h2 {
		font-size: 28px;
	}
	.prdLinkWrp{
		margin-top:10px;
	}
	.contLeftWrap,
	.contRightWrap{
		float:none;
		width:100%;
	}
	.contRightWrap{
		margin-top:-100px;
		margin-bottom:30px;
	}
	.gmapLinkBtnCont {
		font-size: 16px;
		font-weight: 600;
		background-position: 15px;
		padding-left: 70px;
		-webkit-background-size: 40px auto;
		background-size: 40px auto;
	}
	.expContInfo, .conInfoWrp{
		width:48%;
		display:inline-block;
		vertical-align:top;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin-bottom:0;
	}
	.expContInfo{
		margin-left:3%;
	}
	.conInfoWrp h2 {
		font-size: 22px;
		margin-bottom: 5px;
	}
	.contLeftWrap h2 {
		font-size: 26px;
		margin-bottom:2px;
	}
	.contFormWrap h3 {
		font-size: 20px;
	}
	.contFormWrap h3 span{
		font-size:11px;
	}
	.contMnFrmWrap input[type="text"], .contMnFrmWrap textarea, .contMnFrmWrap select {
		height:34px;
		font-size: 12px;
		-webkit-background-size:34px auto;
		-moz-background-size:34px auto;
		-o-background-size:34px auto;
		background-size:34px auto;
	}
	.prdMainCont .headTitle {
		font-size: 26px;
		margin-bottom:20px;
	}
	.prodListCont li {width:50%;}
	.dwldBrchrWrp {
		background-position: 9px 50%;
		padding: 9px 10px 9px 46px;
	}
	.prdFiltTitle { height: 16px; }
	.filtSelectWrp .selectric .label {
		height: 47px;
		font-size:12px;
	}
	.dwldBrchrWrp {
		padding-top: 8px;
		padding-bottom: 7px;
	}
	.dwldBrchrWrp strong { font-size:12px; }
	.prodAdvntgCont h1 {
    	font-size: 20px;
    	line-height: 24px;
	}
	.prodPagerWrap a {
		font-size: 13px;
		width: 26px;
		line-height: 26px;
		height: 26px;
	}
	.prodPagerWrap a.prvArw, .prodPagerWrap a.nxtArw {
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	.prodPagerWrap a.nxtArw { background-position: 0 67%; }
	.prodAdvntgCont ul { padding-top: 10px; }
	.prdMainCont { padding: 50px 0; }
	.prdBrdCrumb li a {
		font-size:12px;
	}
	.prdMainImgWrp { margin-top: -10px; }
	.prdInnerMainCont { margin-top:-140px; }
	.prdBrdCrumb { top: 34px; }
	.prdInnrBtm a { padding: 6px 10px 6px 38px; }
	.prdInnrBtm a:before {
    	width: 34px;
    	height: 34px;
    	left: 0px;
    	top: 55%;
	}
	.prdMainImgWrp, .prdOthrImgs, .prdInnrBtm {
		width:540px;
		margin:0 auto;
		float:none;
	}
	.abtWhyTtl {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.abtWhyUsLft p, .abtWhyUsRght p {
		line-height: 18px;
		font-size: 12px;
	}
/*	.prdMainImg {
		-webkit-box-shadow:0 3px 20px 0px rgba(0, 0, 0, 0.4);
		-moz-box-shadow:0 3px 20px 0px rgba(0, 0, 0, 0.4);
		box-shadow:0 3px 20px 0px rgba(0, 0, 0, 0.4);
	}*/
	.prdMainImgWrp { margin-bottom:30px; }
	.prdBrdCrumb { top: 32px; }
	.prodInnerWrp .headTitle { margin-bottom:35px; }
	.prdInnrBtm { padding-top: 20px; }
	.prdOthrImgsWrp > a { margin-bottom:14px; }
	.innerLeftWrp .headTitle {
	    font-size: 27px;
	    margin-bottom: 10px;
	}
	.nwsDataBlck h2 {
		font-size: 18px;
		line-height: 25px;
	}
	.inrPgeBody .headNavCont { margin-top: 12px; }
	.fixHeader .headNavCont { margin-top: 9px; }
	.newsListBlock {
		padding-bottom: 20px;
		margin-bottom: 30px;
	}
	.innrContData h2 {
		font-size: 17px;
	}
	.expTabWrp th, .expTabWrp td {
		padding: 7px 10px;
		font-size: 11px;
	}
	.innrListStyle {
		padding-left: 10px;
	}
	.innrListStyle li {
		-webkit-background-size: 4px auto;
		background-size: 4px auto;
	}
	.innrContData .headTitle {
		margin-bottom: 7px;
	}
	.galCatList, .galFilBlck{
		display:table;
		margin:0 auto;
		float:none;
	}
	.galFilBlck{
		margin-top:15px;
	}
	.galFilBlck span{
		margin:0 5px;
	}
	.galleryGridWrp .grid-item {
	    width: 50%;
		padding:0 5px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.galleryGridWrp .grid-item .galGridWrp{
		width:100%;
	}
	dwldBrchrBlck .brchrTitle {
		font-size: 13px;
	}
	.dwldBrchrBlck {
		padding: 7px 10px;
		-webkit-background-size: 26px auto;
		background-size: 26px auto;
	}
	.innerRghtWrp{
		display:none;
	}
	.thnkCont p {
		font-size: 15px;
	}
	.prodListCont .prodCol4 li,
	.prodListCont .prodCol6 li {width: 33.3%;}
	.prodListCont .prdNtFndWrp {
		font-size: 12px;
		padding: 7px 20px;
	}
	.truckWrap img.containerHook{display:none;}
	.containerWrap{bottom:13.5%;}
	.truckWrap{
		padding-top: 50px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width:640px){
	.prdMainImgWrp, .prdOthrImgs, .prdInnrBtm { width:100%; }
}
@media screen and (max-width:580px){
	.headerContainer{
		top:10px;
	}
	.inrPgeBody .headLogoBlock,
	.headLogoBlock {
		width: 120px;
	}
	.inrPgeBody .fixHeader .headLogoBlock,
	.fixHeader .headLogoBlock {
		width: 110px;
	}
	.fixHeader .nvMapPin {
		width: 16px;
	}
	.fixHeader.headerContainer{
		background-color:#ebecee;
	}
	.sliderWrapper img {
		width: 130%;
		margin-left: -15%;
	}
	.bannerContainer img{
		width: 170%;
		margin-left: 0%;
	}
	.progress {
		height: 40px;
		bottom: 20px;
		right: 20px;
	}
	.sldPgrWrp strong{
		line-height:40px;
		font-size:20px;
	}
	.nvRespIcn {
		width: 32px;
		height: 32px;
		-webkit-background-size: 16px auto;
		background-size: 16px auto;
	}
	.fixHeader .nvRespIcn{
		background-color:#069aa8;
	}
	.nvMapPin {
		width: 14px;
		display:none;
	}
	.aboutCountBlck li {
		width: 44%;
		margin: 20px 2% 0 2%;
	}
	.headTitle {
		font-size: 20px;
		line-height: 24px;
	}
	.headTitle br{
		display:none;
	}
	.aboutMainCont p,
	.hmeNwsSlide p, .prdSectInf .shrtParaWrp p, .shrtParaWrp > p {
		font-size: 10px;
		line-height: 16px;
	}
	.aboutCountBlck{
		padding-top:20px;
	}
	.secPad {
		padding: 40px 0;
	}
	.inrPgeBody .secPad{
		padding: 30px 0;
	}
	.aboutCountBlck li span {
		font-size: 28px;
	}
	.prdSectionWrap .prdSectInf{
		padding:40px 0;
	}
	.inspMainLeftWrp h2{
		font-size:12px;
		margin-bottom:4px;
	}
	.inspMainLeftWrp p {
		line-height: 15px;
		font-size: 10px;
	}
	.inspMainLeftWrp {
		float: none;
		width: 100%;
	}
	.inspMainRightWrp{
		float:none;
		width:auto;
		margin-top:0;
	}
	.inspMainRightWrp a{
		margin-top:30px;
		float:left;
	}	
	.aboutCountBlck li p {
		font-size: 10px;
		line-height: 13px;
	}
	.mainBtnStyle {
		padding: 6px 15px;
		font-size: 10px;
	}
	.hmePrdInf h2 strong {
		font-size: 19px;
	}
	.hmeNwsContainer h3 {
		font-size: 14px;
		margin-bottom: 7px;
	}
	.hmeNwsSlide h2 {
		margin-bottom:5px;
		font-size: 20px;
	}
	.hmeNwsSlide li > a {
		margin-top: 20px;
		padding: 5px 9px;
		font-size: 9px;
	}
	.hmeNwsPager span {
		margin: 0 5px;
		width: 8px;
		height: 8px;
	}
	.hmeNwsPager {
		margin-top: 30px;
	}
	.hmeNwsContainer {
		padding: 40px 0 25px 0px;
	}
	.ftrSocialLinks a{
		width:30px;
		height:30px;
	}
	.ftrFootWrp p:last-child, .ftrFootWrp p {
		font-size: 10px;
	}
	.hmePrdBlck .hmePrdBlckWrp:hover .hmePrdInf h2 {
		font-size: 16px;
		line-height:26px;
	}
	.hmePrdBlck .hmePrdBlckWrp:hover .hmePrdInf h2 strong {
		font-size: 20px;
	}
	.mvtTop{
		padding:5px 12px;
		font-size:9px;
	}
	.ftrTopWrp{
		padding:40px 0 30px 0;
	}
	.grpCompFtr{
		margin-bottom:30px;
	}
	.ftrBlck h3{
		font-size:12px;
		margin-bottom:3px;
	}
	.ftrLogoWrp img {
		width: 120px;
	}
	.ftrBlck p {
		font-size: 10px;
		line-height: 15px;
	}
	.ftrLinkWrp a {
		font-size: 10px;
		margin-bottom:3px;
	}
	.ftrSocialLinks {
		margin-top: 5px;
	}
	.ftrSocialLinks a {
		width: 26px;
		height: 26px;
	}
	.ftrBlck{
		width:50%;
	}
	.grpCompFtr{
		width:100%;
		margin-bottom:20px;
	}
	.ftrBlck:last-child{
		width:100%;
		margin-top:20px;
	}
	.aboutCertWrp {
		padding: 45px 0 20px 0;
	}
	.aboutCertWrp .prlxBgImg{
		background-position: center top !important;
		-webkit-background-size:auto 100%;
		background-size:auto 100%;
	}
	.aboutCertTxtBlck h1 {
		font-size: 14px;
		line-height: 22px;
		width: 70%;
		margin: 0 auto;
	}
	.aboutCertTxtBlck {
		margin: 0 0 40px 0;
	}
	.aboutCertIcon ul {
		text-align: center;
	}
	.aboutCertIcon ul li i {
		width: 50px;
		height: 50px;
	}
	.aboutCertIcon ul li span {
		font-size: 8px;
		line-height: 11px;
	}
	.aboutCertIcon ul li {
		float: none;
		display: inline-block;
		width: 30%;
		margin-left: 1%;
		margin-right: 1%;
		margin-bottom: 15px;
	}
	.visMisContainer {
		background-image:url('../images/visMisBg-resp.jpg');
		padding: 40px 0 40px 0;
		-webkit-background-size: 210px auto;
		background-size: 210px auto;
	}
	.visMisBlck {
		width: 100%;
	}
	.visMisBlck h2 {
		font-size: 18px;
		margin-bottom: 0px;
	}
	.visMisBlck p {
		font-size: 10px;
		line-height: 15px;
	}
	.visMisBlck:last-child {
		margin-top: 20px;
	}
	.ourAdvantageWrp li{
		width:33%;
		padding:8px 0px;
	}
	.oaIcnWrp {
		width: 50px;
	}
	.ourAdvantageWrp li i {
		height: 50px;
	}
	.ourAdvantageWrp li span {
		font-size: 9px;
		line-height: 12px;
		width: 80%;
		margin: 0 auto;
	}
	.prdInrInfWrp{
		padding:30px 0 50px 0;
	}
	.prdInrSubt {
		font-size: 17px;
	}
	.prdInrInfWrp h2 {
		font-size: 20px;
	}
	.prdLinkWrp a{
		margin-top: 6px;
		padding-left: 11px;
		font-size:11px;
	}	
	.gmapLinkBtnCont{
		font-size: 13px;
		font-weight:bold;
		margin-bottom:20px;
		padding:13px 20px 11px 45px;
		background-position: 10px 10px;
		-webkit-background-size: 24px auto;
		background-size: 24px auto;
	}
	.contRightWrap{
		margin-top:0;
	}
	.expContInfo, .conInfoWrp{
		display:block;
		width:100%;
		margin-left:0;
	}
	.expContInfo{
		margin-top:20px;
		border-width:1px;
	}
	.conInfoWrp p {
		font-size: 12px;
		line-height: 18px;
	}
	.expContInfo p{
		font-size: 11px;
		line-height: 17px;
	}
	.conInfoWrp h2 {
		font-size: 20px;
		margin-bottom: 3px;
	}
	.expContInfo h4 {
		font-size: 14px;
		margin-bottom: 2px;
	}
	.contLeftWrap h2 {
	    font-size: 18px;
		line-height:26px;
	}
	.contFormWrap h3 {
		font-size: 15px;
	}
	.contFormWrap {
		margin-top: 20px;
	}
	.contLeftWrap p{
		font-size: 10px;
		line-height: 15px;
	}
	.contMnFrmWrap input[type="text"], .contMnFrmWrap textarea, .contMnFrmWrap select {
		height: 28px;
		font-size: 11px;
		-webkit-background-size: 28px auto;
		-moz-background-size: 28px auto;
		-o-background-size: 28px auto;
		background-size: 28px auto;
		padding-left:5px;
		padding-right:5px;
	}
	.inspMainCont {
		background-position: 300% 50%;
	}
	.prdMainCont .headTitle {
		font-size: 20px;
		line-height:25px;
		margin-bottom:15px;
	}
	.prodListCont li {
		width:50%;
	}
	.prodListCont li a span { font-size: 12px; }
	.dwldBrchrWrp, .dwldBrchrWrp strong {
		font-size:0;
	}
	.dwldBrchrWrp {
    	background-position: center 50%;
		padding: 5px 18px;
		-webkit-background-size: 22px auto;
		-moz-background-size: 22px auto;
		background-size: 22px auto;
	}
	.filtSelectWrp .selectric .label {
		height: 42px;
		line-height: 42px;
		font-size: 11px;
		margin-left: 7px;
		margin-right: 20px;
	}
	.filtSelectWrp .selectric .button {
		right: -4px;
		height:44px;
	}
	.prdFiltTitle {
		height: 11px;
		padding-left: 18px;
	}
	.selectric-wrapper { border-right: 1px solid #d4d4d4; }
	.filtSelectWrp .selectric-items li { padding: 5px 7px; }
	.prodAdvntgCont h1 {
		font-size: 18px;
		line-height: 24px;
	}
	.prodPagerWrap a {
		font-size: 11px;
		width: 21px;
		line-height: 21px;
		height: 21px;
	}
	.prodAdvntgCont ul { padding-top: 5px; }
	.prdMainCont { padding: 40px 0; }
	.hmeNwsSlide p{
		display:none;
	}
	.hmePrdInfWrp{
		background-image:url('../images/prodRespArrow.png');
		background-position:98% 55%;
		background-repeat:no-repeat;
	}
	.hmePrdBlck .hmePrdBlckWrp:hover .hmePrdInfWrp{
		background-position:180% 50%;
	}
	.prdInnerMainCont { margin-top:0; }
	.prodInnerWrp { padding:40px 0; }
	.prdMainImg {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.prdBrdCrumb li:before {
		font-size: 12px;
		line-height: 22px;
		margin-left:0;
		margin-right:3px;
	}
	.prodInnerWrp .headTitle { margin-bottom: 0; }
	.prdOthrImgsWrp a span {
		font-size: 11px;
		display:block;
		padding-top:2px;
	}
	.prdOthrImgsWrp > a { margin-bottom:10px; }
	.prdInnrBtm a {
    	padding: 5px 8px 5px 31px;
		font-size: 8px
	}
	.prdInnrBtm a:before {
		width: 26px;
		height: 26px;
		left: 0px;
		top: 70%;
	}
	.prdInnrBtm a strong {
		font-size: 12px;
		line-height: 15px;
	}
	.prdMainImgWrp { margin-bottom: 15px; }
	.prdBrdCrumb li a { font-size: 9px; }
	.prdBrdCrumb li { margin-right: 10px; }
	.prdBrdCrumb {
		position:static;
		margin-top:-5px;
		margin-bottom:10px;
		display:block;
		clear:both;
		overflow:hidden;
	}
	.prdInnrBtm { padding-bottom:10px; }
	.dateWrp {
		font-size: 10px;
		padding:5px 10px;
	}
	.nwsDataBlck h2 {
		font-size: 16px;
		line-height: 20px;
	}
	.newsContMainWrp p {
		font-size: 11px;
		line-height: 15px;
		margin-bottom:12px;
	}
	.newsContMainWrp > div {
		padding:15px 10px 0px 10px;
	}
	.innerLeftWrp .headTitle {
    	font-size: 22px;
	}
	.innrListStyle li, .innrContData p {
		font-size: 11px;
		line-height: 17px;
	}
	.nwsGallryThumb a { width: 75px; }
	.sidNavWrp h2 {
    	font-size: 15px;
    	padding: 7px 10px;
	}
	.sidNavWrp ul { padding: 10px 10px 20px 10px; }
	.sidNavWrp ul a {
		font-size: 10px;
		padding: 5px 8px 5px 20px;
		-moz-background-size: 12px auto;
		-webkit-background-size: 12px auto;
		background-size: 12px auto;
		background-position: 3px 7px;
	}
	.innerRghtWrp {
		padding-top: 50px;
		margin-bottom:15px;
	}
	.innrContData h2 {
		font-size: 16px;
		margin-bottom:5px;
	}
	.innrContData h3 {
		font-size: 14px;
	}
	.expTabWrp:first-child,
	.expTabWrp{
		width:100%;
		margin-bottom:30px;
		float:none;
	}
	.expTabWrp th{
		display:table-cell;
		
	}
	.expTabWrp th, .expTabWrp td {
		padding: 5px 10px;
		font-size: 11px;
	}
	.galCatList a, .galFilBlck span {
		font-size: 10px;
		margin:0 3px 5px 3px;
	}
	.galleryGridWrp .grid-item{
		width:100%;
	}
	.galFilBlck span{
		padding-left: 8px;
		padding-right: 8px;
	}
	.dwldBrchrContainer li:nth-child(n),
	.dwldBrchrContainer li {
		width: 48%;
		margin-right: 4%;
		margin-bottom:15px;
	}
	.dwldBrchrContainer li:nth-child(2n){
		margin-right:0;
	}
	.dwldBrchrBlck .brchrTitle {
		font-size: 13px;
	}
	.formMessage{
		font-size: 9px;
		padding: 8px 10px;
	}
	.thnkCont img {
		margin-bottom: 30px;
		width: 200px;
	}
	.thnkCont p {
		font-size: 12px;
		line-height:20px;
	}
	.prodListCont .prodCol6 li {width: 50%;}
	.prodListCont .prdNtFndWrp {
		font-size: 10px;
		padding: 7px 16px;
	}
	.galleryGridWrp .grid-item img {
		min-height: 0 !important;
	}
	.prodListCont .prodCol4 li{
		width:50%;
	}
	.abtWhyusSplitSec{
		padding:80px 0;
	}
	.abtWhyusSplitSec .abtWhyUsRght, 
	.abtWhyusSplitSec .abtWhyUsLft{
		padding:0 !important;
		width:100%;
	}
	.abtWhyusSplitSec .abtWhyUsRght{
		margin-top:30px;
	}
	.abtWhyTtl {
		font-size: 18px;
		margin-bottom: 8px;
	}
	.abtWhyUsLft p, .abtWhyUsRght p {
		line-height: 17px;
		font-size: 11px;
	}
}
@media screen and (max-width:480px){
	.prodListCont li a span { font-size: 11px; }
	.dwldBrchrWrp, .prdFiltTitle { display:none; }
	.filtSelectWrp .selectric .label {
		height: 37px;
		line-height: 37px;
		font-size: 9px;
		margin-left: 10px;
		margin-right: 15px;
	}
	.filtSelectWrp .selectric .button {
    	right: -1px;
    	height: 38px;
	}
	.selectric-items li {
		font-size:9px;
		line-height: 12px;
	}
	.filtSelectWrp .selectric-items li { line-height:12px; }
	.prdMainCont .headTitle {
		font-size:18px;
		line-height:22px;
	}
	.filtSelectWrp {
		display:block;
		width:100%;
		float:none;
	}
	.filtSelectWrp .selectric-wrapper {
		width:33%;
	}
	.filtSelectWrp .selectric-wrapper:nth-last-of-type(1) {
		border-right:0 none;
	}
	.nwsDataBlck, .newsDataBlock {
		position:static;
		width:100%;
		height:auto;
		transform:none;
		background:none;
	}
	.nwsDataBlck {
		padding:0;
	}
	.dateWrp {
		position:absolute;
		top: 10px;
		left: 10px;
		margin:0;
	}
	.newsImgBlk { position:static; }
	.nwsDataBlck h2 {
		color: #333;
		text-transform: uppercase;
		font-weight: 600;
		text-align: left;
		padding: 17px 10px 0;
		margin-bottom: 5px;
	}
	.newsContMainWrp > div { padding-top:0; }
	.nwsGallryThumb a { width: 65px; margin-right: 10px; }
	.prodListCont .prodCol3 li{width: 50%;}
	.prodListCont .prodCol4 li{width:100%;}
	.abtCertImgBlck > div {
		width: 90%;
		margin: 0 5%;
		height: auto;
	}
	.abtCertImgBlck div img{
		width:100%;
		height:auto;
	}
	.abtCertClse {
		right: 20px;
		top: 20px;
		height: 30px;
		width: 30px;
		line-height: 30px;
		font-size: 13px;
	}
	.containerHook {
		width: 60px;
		top: -3%;
		right: 35%;
	}
	.truckWrap{
		padding-top: 70px;
	}
	.containerHook {
		top: -30%;
	}
	.expTabWrp:last-child{
		margin-bottom:0;
	}
	.truckMain{padding-top:0;}
	.chartBlock{height:250px;}
}
@media screen and (max-width:400px){
	.prdOthrImgsWrp > a {
		width:100%;
		float:none;
		margin:0 0 12px;
		display:block;
		overflow:hidden;
	}
	.prodListCont li {
		margin-right:0;
	}
	.sidNavWrp, .sidBnnr {
		float:none;
		width:100%;
		clear:both;
	}
	.sidNavWrp {
		margin-bottom:20px;
	}
	.fancybox-nav span, .fancybox-close {
		-webkit-transform:scale(0.7);
		-moz-transform:scale(0.7);
		-ms-transform:scale(0.7);
		-o-transform:scale(0.7);
		transform:scale(0.7);
	}
	
}