@media all and (min-width: 100px) and (max-width: 1020px){
.menuHolder{padding:20px; text-align:center;}
.menuContainer ul li{margin-left:0;}
.menuContainer ul li a{font-size:14px; padding:10px 15px;}
.logoHolder, .menuContainer{float:none; display:inline-block;}
.menuContainer{width:100%; padding:15px 0;}
.homeSlider .flexslider .slides li{height:300px;}
.sliderContent{font-size:18px;}
.hpBlock{padding:20px; font-size:16px;}
.servicesList li{font-size:14px;}
.footer{font-size:14px; padding:20px;}
.subpageBody{padding:30px 20px;}
.servicesImg img{width:100%;}
.comingSoon{min-height:200px;}
}

@media all and (min-width: 100px) and (max-width: 750px){
.topHeader{text-align:center; padding:15px 0;}
.phoneNumerHolder{margin-right:10px;}
.emailHolder a{font-size:12px;}
.header .phoneNumerHolder, .header .emailHolder{margin-left:0;}
.logoHolder{width:100px;}
.menuHolder{text-align:left;}
.menuHolder{position:relative;}
.menuContainer{padding:0;}
.menuContainer ul li{display:block; width:100%;}
.menuContainer ul{position:absolute; top:100%; left:0; width:100%; z-index:5; background-color:#fff; display:none;}
.repMenu{position:absolute; width:40px; height:40px; right:20px; top:33px; background-image:url(../images/resp-btn.svg); background-size:100% auto; background-repeat:no-repeat; background-position:center center;}
.sliderContent{font-size:16px; left:0; top:50%; text-align:center; transform:translate(0,-50%); -transform:translate(0,-50%); -webkit-transform:translate(0,-50%); z-index:4; width:100%; padding:0 15px; box-sizing:border-box;}
.hpBlock{font-size:14px;}
h2{margin-bottom:15px;}
.hpSubtitle{font-size:14px;}
.servicesList li{float:none; width:100%; margin-right:0; margin-bottom:15px;}
.servicesList{margin-bottom:5px;}
.cp{margin-bottom:5px;}
.cp, .desDev{float:none; text-align:center; width:100%;}
.pageBanner{font-size:16px; padding:0 20px; height:250px;}
h1{font-size:25px; margin-bottom:10px;}
.subpageSubtitle{font-size:14px;}
.servicesImg{float:none; margin-right:0; width:100%; margin-bottom:10px;}
.servicesInfo{width:100%;}
.servicesInfo h2{font-size:16px; margin-bottom:10px;}
.servicesSubList ul > li:nth-child(2n) {background-color: #fff;}
.servicesSubList li{padding:15px 0;}
.readMoreBtn, .servicesText, .cp, .desDev{font-size:12px;}
.mapHolder, .contactInfBlock{width:100%; margin-right:0; margin-bottom:15px;}
.contactList{margin-bottom:10px;}
.phoneNumerHolder, .emailHolder, .locationPin{font-size:12px;}
}
