@media all and (min-width: 100px) and (max-width: 1020px){
	
}

@media all and (min-width: 100px) and (max-width: 750px){
.safeArea{padding:0 20px;}
.logoHolder{width:80px; position:relative; z-index:5;}
.menuHolder{width:100%; position:absolute; top:0; left:0; z-index:4; padding-top:80px;}
.menuHolder ul{display:none; width:100%; background-color:#fff;}
.menuHolder ul li{width:100%; display:block;}
.menuHolder li a{padding:10px 20px;}
.resMenu{width:30px; position:absolute; right:20px; top:25px; background-image:url(../images/resp-btn.png); background-size:100% auto; background-repeat:no-repeat; height:30px;}
.header{position:relative;}
.mainSlider .slides li{height:300px;}
.innerSliderContent{height:auto; width:100%;}
.innerSliderContent .innerText{position:static; width:100%;}
.innerSliderContent .innerText h2{font-size:18px;}
.innerSliderContent .innerText{font-size:15px;}
.innerSliderContent .innerImg{width:100%;}
.hpBlockText{font-size:14px;}
.hpBlockInner h2{margin-bottom:15px;}
.hpBlockInner, .subpageContainer, .contactFormHolder{padding:20px 0;}
.hpBlockText{margin-bottom:0;}
.visionSlider .flex-control-nav{bottom:-8px;}
.logoHolder{padding:20px 0;}
.subpageBanner{height:200px;}
.subpageBanner::after{height:100px;}
.mapHolder, .addressHolder, .subpageItemsList ul li{width:100%; float:none;}
.contactInfo{font-size:14px;}
h4{font-size:14px;}
.contactForm{width:100%;}
.subpageItemsList ul li{margin-right:0;}
.subpageItemsList ul li img{width:100%;}
.tabsHolder ul li{width:100%; box-sizing:border-box;}
.tabsHolder ul li a{padding:10px 0; box-sizing:border-box;}
.ddSub{padding:15px 20px; width:100%; display:block; box-sizing:border-box; background-color:#ebebeb; font-weight:bold; color:#ff8e33; position:relative;}
.ddSub:after{content:""; position:absolute; right:15px; top:20px; border-left:8px solid rgba(0,0,0,0); border-right:8px solid rgba(0,0,0,0); border-top:8px solid #ff8e33;}
.tabsHolder ul{display:none;}
}