@media (max-width:1366px) and (min-width:1200px){
.header_sticky .navbar-brand{margin-right:10px}
.header_sec .navbar .navbar-nav .nav-link{font-size:16px}
}
@media (max-width:1299.98px){
.header_sec .custom_btn{padding:12px 20px;min-width:inherit}
}
@media (max-width:1199.98px){
.header_sec .navbar .navbar-nav .nav-link{font-size:12px;padding:5px 15px}
.header_sec .plus_icon{font-size:15px}
.navbar-brand{max-width:200px}
.bnr_sec{padding:120px 0 0}
.main_head{font-size:46px}
.custom_btn{min-width:inherit;padding:10px 15px;font-size:18px}
.contact_form h2{font-size:30px}
.contact_form .form-group{margin-bottom:10px}
.contact_form input[type=submit]{margin-top:10px}
.bg-residential-repair h3{font-size:30px}
.head_box h2{font-size:42px}
.card-content{padding:10px 12px}
.srvc_box{padding:12px}
.review_box p{font-size:18px;line-height:1.5}
.area_list ul{justify-content:center}
.footer_adrs i{font-size:42px;min-width:55px}
}
@media (max-width:991.98px){
.navbar-brand{max-width:140px}
.header_sec .navbar-collapse{padding:10px 0 0;background:#fff;position:absolute;left:0;top:100%;width:100%;overflow-y:auto;max-height:500px}
.header_sec .navbar-nav{position:relative;margin-bottom:15px}
.header_sec .navbar .nav-item{width:100%;border-bottom:1px solid #ccc}
.header_sec .navbar-nav .nav-item .plus_icon{top:0;right:5px;width:25px;height:35px;display:flex;align-items:center;justify-content:center}
.header_sec .navbar .navbar-nav .nav-link{font-size:16px;padding:10px 15px;border-radius:0}
.header_sec .navbar-nav{margin-bottom:0!important}
.header_sec .navbar-light .navbar-toggler{padding:5px 9px;background:#fff;order:1}
.header_sec .dropdown-menu .dropdown-item{padding:9px 20px}
.header_sec .dropdown-menu .dropdown-menu .dropdown-item{padding:9px 25px}
.header_sec .navbar-nav li .service_megaMenu{padding:10px 0}
.header_sec .dropdown-menu{padding:0}
.header-content{margin-bottom:20px}
.banner_image{padding:0 12px 12px;margin-top:20px}
.exp_img{top:auto;left:0}
.no_circle{margin:0 auto}
.commercial_box{padding:25px 30px}
.commercial_box h3{max-width:100%}
.residential_left{margin-left:0}
.footer_sec{padding:50px 0}
.main_links ul li a{font-size:15px}
.footer_sec .row>div:not(:last-child){margin-bottom:20px}
#myBtn{bottom:10px;right:10px;z-index:99;font-size:36px;width:40px;height:40px}
.footer_menu ul li:not(:last-child){margin-bottom:10px}
.btn-close{right:0}
.copy_right{margin:20px 0 0;text-align:center}
.logo_social{justify-content:center;flex-wrap:wrap}
.about_img img,.dtlSec .about_img img{height:auto}
.dtlSec h2{font-size:30px}
.latest_post .blog-img img{height:auto;margin-bottom:10px}
}
@media (min-width:768px){
.sub_menu>li{width:33.33%}
.numbers{position:absolute;top:0;bottom:0;left:-28px;margin:auto}
}
@media (min-width:992px){
.header_sec .navbar-nav>.nav-item{margin-right:10px}
.header_sec .navbar .dropdown:not(:last-child)>a{padding-right:30px}
.header_sec .dropdown-menu{transform:scale(0);display:block;position:absolute;top:100%;transition:ease-in-out .5s}
.header_sec .navbar-nav .nav-item li>.dropdown-menu{left:100%;top:0;opacity:0}
.header_sec .navbar-nav .nav-item li:hover .dropdown-menu,.header_sec .navbar-nav .nav-item:hover>.dropdown-menu{transform:scaleX(1);opacity:inherit}
.header_sec .dropdown .dropdown-menu .plus_icon{top:-3px;right:0;width:25px;height:35px;display:flex;align-items:center;justify-content:center;transform:rotate(-90deg);}
.header_sec .navbar-nav .nav-item>.dropdown-menu:before{content:"";display:block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:11px solid #ee212b;position:absolute;bottom:100%;left:15px;right:0}
.header_sec .navbar-nav li .service_megaMenu{position:fixed;width:100%;left:0;top:135px;max-height:600px}
.header_sticky .navbar-nav li .service_megaMenu{left:0;top:85px}
}
@media (min-width:1200px){
.sub_menu>li{width:20%}
.paddR_50{padding-right:50px}
.numbers{left:-31px}
}
@media (min-width:1366px){
.sub_menu>li{width:16.66%}
}
@media (max-width:991.98px){
.services-grid{grid-template-columns:1fr}
.right-col{grid-template-rows:auto auto}
}
@media (max-width:767.98px){
.header_sec .navbar-collapse{max-height:450px;overflow-y:auto}
.header_sec .custom_btn{font-size:14px;padding:8px 10px;width:auto}
.header_sec .call_btn{font-size:14px}
.navbar-brand{max-width:70px}
.header-content .btn_group{margin-top:20px}
.btn_group .custom_btn:not(:last-child){margin:0 0 10px}
.custom_btn{width:100%;padding:10px 15px;font-size:16px}
.main_head{font-size:38px;text-align:center}
.social_icon a{font-size:24px}
.social_icon a .bx-youtube{font-size:28px}
.top_btn a:not(:last-child){margin-right:15px}
.rate_box{display:block;text-align:center}
.rate_box .client_testi{margin:0 auto}
.imdSrvc_img{height:270px}
.imdSrvc_img .client_served{order:1;margin-top:0;padding:10px 5px}
.imdSrvc_img .client_served .google_tate{font-size:14px}
.imdSrvc_img .client_served p{font-size:13px}
.client_testi span{width:35px;height:35px;min-width:35px}
.client_served .client_testi{min-width:inherit}
.imdSrvc_box{padding-bottom:65px}
.about_sec .head_box,.contractor_sec{text-align:center}
.paddTB_100{padding:50px 0}
.head_box h2{font-size:28px}
.bottom-row{display:contents}
.roofing_img2{margin-bottom:20px}
.commercial_box h3{font-size:24px}
.residential_box .imdSrvcImg{height:250px}
.residential_box .imdSrvcImg{width:64%}
.work_box h3{font-size:32px}
.counter_txt p{font-size:14px}
.head_box{margin-bottom:30px}
.blog-box{display:block}
.our-blogs .blog-txt{margin:15px 0 0}
.storm_row>div{padding:0 13px}
.hail-box{padding:20px;margin-bottom:20px}
.hail-box h4{font-size:24px;margin-top:10px}
.choose-boxx{text-align:center}
.choose-img{margin:0 auto}
.logo_box{display:flex;align-items:center;justify-content:space-between}
.logo_box img{max-height:80px}
.area_list ul a{display:flex;align-items:center;justify-content:center}
.area_list ul li{margin:0 0 10px;width:100%}
.master_logo{margin:0 0 10px}
.footer_adrs span{font-size:18px;line-height:normal}
.owl-dots,.owl-nav{margin-top:30px}
.review_box{padding:20px}
.video_modal .modal-body{padding:5px}
.btn-close{right:-6px;top:-33px}
.footer_sec{padding:40px 0}
.footr_head{font-size:22px;margin-bottom:10px}
.footer_logo p{margin:20px 0}
.footer_sec .social_icon{justify-content:center}
.footer_logo{text-align:center}
.footer_adrs i{font-size:24px;min-width:30px}
.footer_sec a,.footer_sec p,.main_links ul li a{font-size:14px}
.footer_adrs{margin-bottom:15px}
.copy_right p,.copy_right p a{font-size:13px}
.detail_sec h2{font-size:26px}
.inner_bnr{padding:130px 0 100px;text-align:center}
.big-blog h4,.dtlSec h2, .contact_page .head_box h2{font-size:28px;line-height:1.2}
.ash_img img{height:100px}
.content_box li{font-size:15px}
.srvc_sec .service_div{margin-bottom:20px}
.breadcrumb-item+.breadcrumb-item::before,.inner_bnr .breadcrumb .breadcrumb-item a,.inner_bnr .breadcrumb-item{font-size:16px;text-align:center}
.inner_bnr .breadcrumb{justify-content:center}
.inner_bnr h1{text-align:center}
.search_blog{margin:30px 0 15px}
.banner_image img{height: auto}
}
@media (max-width:374.98px){
.navbar-brand{max-width:110px}
.header_sec .custom_btn{font-size:13px;padding:10px}
.main_head{font-size:36px}
.header_sec .navbar-light .navbar-toggler{padding:4px 5px}
}