/* Medium Layout: 1199px. */
body {overflow-x:hidden;}

@media only screen and (max-width: 1199px) { 
.service_area, .h-about, .innerbody, 
.service_area.inner_service, .client_block, .h-block, 
.service-area {overflow:hidden;}
.h-block.innerabout, .services-sec, .commercial-services, .service-inner {padding:36px 0; }
header .t-social {margin:0; }
header .menu_header .navbar-brand {margin:0; padding:0;  }
.get_us {padding:3px 10px 0px 11px;}
header #menu-main-menu {margin-left:29px; }
.cuspadL {padding-left:15px }
.cuspadR {padding-right:15px }
.commercial-services h2, .home-contact .contact-box h2 span, .contact-box h2 {padding:0; font-size: 22px;  }

}
@media only screen and (min-width:768px) and (max-width:1199px) { 
header {padding-left: 15px;}
header .menu_header {padding: 10px 0px;}
header .menu_header ul.navbar-nav li a {padding:6px; font-size:12px;  }
.middle_footer .f-contact {margin-top:0; }
.servicelist img, .service-area.inner-service .b-list img {height:300px; }
.home_banner .ban-txt h2 {font-size:26px; margin:0;  } 
}

@media only screen and (min-width:992px) and (max-width:1199px) { 
.quote-box h3 {font-size:16px; margin-bottom:10px;  }
.quote-box {padding:12px 12px 6px 12px; }
.home_banner .ban-txt h2 {font-size:36px; }
.home_banner .carousel-item img {height:450px; object-fit:cover;}
.h-block .block_img {top:10px;}
.h-block {padding:49px 0;}
.h-block .block_img img {height:449px; width:589px;}
.block-list, .h-block.innerabout {padding:46px 0; }
.h-block .block-contact {width:36%; bottom:0;  }
.footer_note {padding:0; }
.middle_footer h4 {font-size:15px; letter-spacing:1px; font-weight:600; margin:0 0 16px 0;}
.h-block.innerabout {padding:76px 0; }
.client-area .b-list {padding:69px 26px 19px 26px;}

}
@media only screen and (min-width:768px) and (max-width:991px) { 
.navbar-brand img {width:109px; }
.get_us a span {padding:6px 7px;}
.get_us a {padding:10px 12px 9px 46px; font-size:12px;}
header .menu_header .navbar-brand {margin-top:0; }
.top-header {padding:2px 0;}

.project-area .b-list img {height:300px; }
.contact-box {width:100%; margin-top:36px;  }
}
/* Tablet Layout: 991px. */
@media only screen and (max-width: 991px) { 
.container {max-width:100%;}
.innerbody.service_details h2 {margin-top:19px; }
.quote-box h3 {font-size:19px; margin-bottom:10px;  }
.innerBanner .bannerText h1 {font-size:22px; margin:0;  }
.innerBanner {height:196px; }
.innerBanner .bannerText {bottom:9%; }
.breadcrumbs {line-height:normal; margin:0; }
.breadcrumbs li {line-height:normal; font-size: 13px; }

.home_banner {padding-left:0; }
/*.home_banner .ban-txt p, .home_banner .ban-txt .ct-btn, .home_banner .ban-txt .moreBtn {display:none; }*/
.home_banner .ban-txt {padding: 0; text-align:; left: 0; padding:0 26px;}
.home_banner .ban-txt p {margin:9px 0; }
.home_banner .carousel-indicators {right:12px; }

.contact-form .contactMap {margin-top:26px; height:400px; }
.contact-form h3 {margin-bottom:16px; }

.service_area, .h-about, .innerbody, .service_area.inner_service, .client_block, .h-block, .service-area,
.service-area.inner-service, .blog-area.inner-blog {padding:36px 0; }
.service_area .col-lg-4 {margin-bottom:59px; }
.service_area .col-lg-4:last-child {margin-bottom:0; }
.service_area .service_box h3 {margin:16px 0; }

.contact-form .controls {margin-bottom:36px; }
.service_img {margin-bottom: 0;}
.home-contact {background:#0055a5 !important; }
.home-contact .contact-box {margin:0; padding:36px 35px;  }
.service-area .ser-list .ser-img h3, .service-area .ser-list .ser-content h3 {font-size:19px; }
.service-area .ser-list .ser-content .ser_des p, .service-area .ser-list .ser-content .ser_des {font-size: 12px;}

.contact-box.widthfull {margin-top:0; }

footer {padding:0; }
.middle_footer {margin:0; padding:26px 0 0 0; }
.footer_note {margin-bottom:0; padding:0; }
.middle_footer h4 {margin:26px 0 16px 0; }
footer .bottom-footer {text-align:center; padding:12px 0;  }
.bottom-footer p {font-size:10px; }
.bottom-footer .text-right {text-align:center !important; }

}
/* Mobile Layout: 767px. */
@media only screen and (max-width: 767px) { 
.home_banner .ban-txt {position:relative; transform:none; top:0;  }
.home_banner .ban-txt h2, .service-area .ser-title h2 {color:#000; font-size:26px; margin:19px 0;   }

header {position:relative; padding:0;  }
header .menu_header .navbar-brand {margin-top:0; }
header .top-header, .menu-right {display: none !important;}
header .menu_header {padding:6px 0; position: relative;}
header .navbar-brand img {max-width:146px;}
header .navbar-collapse {background:;}
header .menu_header .navbar {margin:0; background:none;  }

header #menu-main-menu {margin-top:19px; margin-left:0; text-align:left;   clear:both; float:left; width:100%; margin-bottom:16px; text-align:left; }
header .menu_header ul.navbar-nav li a {padding:5px 20px; letter-spacing:2px; display:block;}

.get_us a {padding: 11px 13px; font-size: 13px; letter-spacing: 1px;}


.home_banner .ban-txt {position:relative; transform:none; top:0;  }
.home_banner .ban-txt h2, .service-area .ser-title h2 {color:#000; font-size:26px; margin:19px 0;   }
.service-area .ser-title h2 br, .h-block .block-contact, header .menu_header ul.navbar-nav li a:after {display:none; }
.quote-box {padding:19px; text-align:left;  }
.service-area .ser-list {margin:10px 0; }

.home-contact, .project-area {padding:36px 0px; }
.home-contact h3, .contact-box h2, .service-area h2, .project-area h2 {font-size:22px; margin-bottom:26px;  }
.home-contact ul li {font-size:16px; }
.contact-box {width:100%; margin-top:36px; padding:19px;   }
.service-area .ser-more {line-height:normal; }
.project-area .b-list img {height:250px; }
.b-list h4 {font-size:19px; margin-bottom:4px;  }
.b-list h6 {font-size:14px; }
.home_banner .ban-txt p {color:#000; margin:6px 0;   }
.home_banner .ban-txt .moreBtn {margin-bottom:19px; }
.bannleft {padding:0;margin-top:16px;  }
.home_banner .ban-txt h3 {text-shadow:none; color:#000; font-size:19px; margin-bottom:6px;    }
.home_banner .ban-txt h2 {text-shadow:none; color:#000; font-size:22px; margin:4px 0;  }
.home_banner .ban-txt h2 br {display:none; }

.commercial-services h2 {margin-top:26px;   }
.residential-services {text-align:left; }
.residential-services h2 {margin-top:0; }
.residential-services .read-more {margin-bottom:26px; }
.home-contact {background:#0055a5 !important; }
.home-contact .contact-box {margin:0; padding:26px 15px;  }
.servicelist img, .service-area.inner-service .b-list img, .blog.postList .news-post img {height:300px; }
}

