@media (min-width: 1800px){.prjc_img{height:560px;}.bnr_wrpr:not(.inr_bnr_wrpr){height:calc(100vh + 275px);}.ftr_social{margin:28px 0 17px;}.copyrght>p{margin-bottom:10px;margin-top:-4px;}.privcy_mnu{margin-top:12px;}.ftr_copyrght_outer{margin-top:18px;}}@media (min-width: 1600px) and (max-width: 1799px){.ftr_nav li{margin-bottom:14px;}}@media (min-width: 1441px) and (max-width: 1600px){.srvc_tab_outer{padding:70px 0;}.our_srvcs_hdng{padding:90px 0 70px;}.srvc_tab_cntnt_bx{margin-top:-130px;}.rcnt_prjct_hdng_outer{margin-bottom:40px;}.case_study_page_hdng{margin-bottom:40px;}.case_study_spotlight_img{height:630px;}}@media (min-width: 1440px) and (max-width: 1799px){.srvc_img{height:480px;}.prjc_img{height:480px;}}@media screen and (min-width: 1200px){.container{max-width:1240px;}}@media screen and (min-width: 1600px) and (max-width: 1799px){.bnr_wrpr:not(.inr_bnr_wrpr){height:calc(100vh + 227px);}}@media screen and (max-width: 1200px){.container{max-width:1240px;}}@media (min-width: 2280px){.roof_repaid_slide_outer,.rcnt_prjct_slide_outer{padding-left:calc(( 100% - 1201px ) / 2);}}@media (min-width: 1920px) and (max-width: 2279px){.roof_repaid_slide_outer,.rcnt_prjct_slide_outer{padding-left:calc(( 100% - 1201px ) / 2);}}@media (min-width: 1801px) and (max-width: 1919px){.roof_repaid_slide_outer,.rcnt_prjct_slide_outer{padding-left:calc(( 100% - 1201px ) / 2);}}@media (min-width: 1680px) and (max-width: 1800px){.roof_repaid_slide_outer,.rcnt_prjct_slide_outer{padding-left:calc(( 100% - 1201px ) / 2);}}@media (min-width: 1441px) and (max-width: 1679px){.roof_repaid_slide_outer,.rcnt_prjct_slide_outer{padding-left:calc(( 100% - 1201px ) / 2);}}@media (min-width: 1370px) and (max-width: 1440px){.roof_repaid_slide_outer,.rcnt_prjct_slide_outer{padding-left:100px;}}@media (max-width: 1280px){.roof_repaid_slide_outer,.rcnt_prjct_slide_outer{padding-left:40px;}.leak_rpr_srvc_timing_bx .holder{width:200px;}.leak_rpr_srvc_timing_bx:nth-child(2){left:-30px;}.leak_rpr_srvc_timing_bx:nth-child(4){left:10px;}}@media (min-width: 1440px) and (max-width: 1919px){.case_study_dtls_bx_outer{transform:scale(.96);transform-origin:center 0;}}@media (max-width: 1199px){.hdr_menu li{margin-right:15px;}.hdr_cntct_btn{margin-left:25px;}.rcnt_prjct_hdng_outer .page_hdng{max-width:700px;}.rcnt_prjct_slide_outer{padding-left:30px;}.why_choose_cntnt{padding-left:20px;}.testimonial_slide_outer::before{bottom:-30px;right:30px;}.testimonial_navigation{left:37%;bottom:-10px;}.roof_repaid_slide_outer{padding-left:30px;}.leak_rpr_srvc_timing_bx .holder{width:170px;}.ftr_dsktop_row{flex-wrap:wrap;}.ftr_dsktop_row_lft_col{width:100%;}.ftr_btm_rght_col{margin-bottom:20px;}.ftr_mnu_area,.ftr_copyrght_outer{flex-wrap:wrap;}.ftr_btm_lft_col{width:100%;text-align:center;}.ftr_nav{margin-top:40px;}}@media (min-width: 1200px) and (max-width: 1350px){.statistics_img.dsktp{max-width:680px;}.hdr_menu li{margin-right:30px;}}@media (min-width: 992px) and (max-width: 1199px){.statistics_img.dsktp{display:none;}.statistics_row_outer .col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 100%;max-width:100%;}.statistics_icon_bx_outer{padding-left:0;}.our_jrny_timeline_item{padding-left:0;padding-right:0;}.our_jrny_timeline_item:nth-child(even){padding-left:0;padding-right:0;}.our_jrny_timeline_item .holder::before{display:none;}.awards_btn_area .basic_btn{margin-bottom:15px;}.abt_story_btn_area .basic_btn{margin-bottom:15px;}.header_outer .cl_btn{display:none;}}@media (max-width: 991px){.nav_holder{padding:20px 0;}.hdr_menu{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:320px;transform:translateX(100%);background:#30383a;overflow-y:auto;transition:transform .5s cubic-bezier(.07,.23,.34,1);padding:70px 25px 20px;z-index:99;}.hdr_menu ul li{width:100%;transition:all .4s ease-in-out;}.hdr_menu li a{display:block;color:#fff;padding:5px 0;}.hdr_menu li.current-menu-item a,.hdr_menu li:hover a,.sticky .hdr_menu li.current-menu-item a,.sticky .hdr_menu li:hover a{color:#ff871a;}.hdr_menu li a::before{display:none;}.menu_btn{width:20px;display:block;}.menu_btn span{height:2px;display:block;background:#fff;margin-left:auto;transition:.4s;}.menu_btn span+span{margin-top:5px;}.menu_btn span:nth-child(2){width:14px;}.menu_btn span:nth-child(3){width:11px;}.menu_trigger{position:absolute;right:0;top:50%;z-index:100;transform:translateY(-50%);}.mobile_menu_active .menu_trigger{right:20px;top:25px;transform:none;position:fixed;}.mobile_menu_active .hdr_menu{transform:translateX(0px);}.mobile_menu_active .overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.6);z-index:30;}.mobile_menu_active .menu_btn span{background:#fff;}.mobile_menu_active,.overlay{overflow:hidden;}.mobile_menu_active .hddr_inr{position:static;}.hdr_menu li{margin-right:0;padding-right:0;border:0;margin-bottom:15px;}.sticky .hdr_menu li a{color:#fff;background-color:transparent;}.mobile_menu_active .menu_btn span:first-child{transform:rotate(45deg);}.mobile_menu_active .menu_btn span:last-child{transform:rotate(-45deg);}.mobile_menu_active .menu_btn span:nth-child(2){display:none;}.mobile_menu_active .menu_btn span+span{margin-top:-2px;width:100%;}.mobile_menu_active .sticky .nav_holder{position:fixed;}.nav_inr{position:relative;}.mobile_menu_active .nav_inr{position:static;}.hdr_menu li.menu-item-has-children .sub-menu a,.hdr_menu li.menu-item-has-children .current-menu-item a{color:#fff;font-size:14px;}.hdr_menu li.menu-item-has-children .sub-menu a:hover,.hdr_menu li.menu-item-has-children .current-menu-item a,.hdr_menu li.menu-item-has-children .current-menu-item a:hover{color:#ff871a;}.sub_menu_opener{display:block;}.hdr_menu ul li.menu-item-has-children .sub-menu{display:none;position:static;opacity:1;visibility:visible;width:100%;padding:10px 10px 0;background-color:transparent;box-shadow:none;transform:none;transition:initial !important;-webkit-transition:initial !important;}.hdr_menu li.menu-item-has-children>a::after{display:none;}.hdr_menu ul li.menu-item-has-children ul li{padding:5px 0;line-height:1.5;}.hdr_btn{margin-left:0;margin-right:50px;}.bnr_wrpr:not(.inr_bnr_wrpr){padding:180px 0;}.bnr_txt h1{margin-bottom:45px;font-size:36px;line-height:45px;}.swiper-pagination-bullet-active{background:#ff871a;}.client_logo_wrpr{padding:50px 0;}.our_srvcs_hdng{padding:70px 0 40px;}.srvc_tab_inr{flex-wrap:wrap;}.srvc_tab_mnu{overflow-x:auto;width:100%;}.srvc_tab_cntnt{width:100%;}.srvc_tab_cntnt_bx{margin-left:0;margin-top:50px;}.srvc_tab_outer{padding:70px 0;}.srvc_tab_mnu ul{display:flex;flex-wrap:nowrap;width:1620px;}.srvc_tab_mnu li{width:auto;padding:0 25px 10px 0;}.srvc_tab_mnu li:not(:last-child){margin-bottom:0;}.srvc_tab_mnu li:last-child{padding-right:0;}.srvc_tab_mnu a{font-size:23px;line-height:30px;font-weight:600;}.srvc_tab_mnu a::before{transform:translateY(-50%) translateX(15px);}.srvc_tab_mnu a.active::before{width:40px;}.who_we_are_wrpr{padding:110px 0;}.who_we_are_hdng{margin-bottom:50px;}.who_we_dtlc_cntnt p{margin-bottom:30px;}.who_we_dtlc_cntnt{padding-top:0;padding-right:0;margin-bottom:30px;}.rcnt_prjct_wrpr{padding:60px 0;}.rcnt_prjct_hdng_outer{margin-bottom:35px;flex-wrap:wrap;}.rcnt_prjc_view_all_btn{margin-top:25px;}.why_choose_us_wrpr{padding:80px 0;}.why_choose_img{text-align:center;margin-bottom:30px;}.testimonial_wrpr{padding:80px 0;}.testimonial_slide_img{width:220px;min-width:220px;margin-right:30px;height:auto;}.testimonial_hdng{margin-bottom:50px;}.testimonial_slide_cntnt p{font-size:20px;line-height:32px;}.testimonial_slide_outer{padding-bottom:60px;}.testimonial_navigation{transform:translateX(-50%);left:50%;}.roof_reair_wrpr{padding:90px 0 0px;}.roof_repair_hdng{margin-bottom:50px;}.ftr_schdl_outer{padding:35px;margin:0 15px -50px;}.ftr_wrpr{padding:100px 0 80px;}.ftr_cl_btn{width:100%;max-width:100%;}.scrollup{bottom:-60px;}.roof_repaid_slide_outer{padding-left:20px;}.roof_repair_slider{margin-right:0;}.ftr_mnu_area,.ftr_copyrght_outer{flex-wrap:wrap;}.ftr_btm_lft_col{width:100%;text-align:center;}.why_choose_cntnt{padding-left:0;}.roof_rpr_slide_cntlr{left:0;right:0;justify-content:space-between;}.roof_slider_navigation{left:0;}.rcnt_prjct_slide_outer{padding-left:20px;}.roof_rpr_slide_cntlr .swiper-scrollbar{width:170px;left:0;max-width:170px;}.roof_slider_navigation svg{width:36px;}.roof_slider_navigation .swiper-button-next,.roof_slider_navigation .swiper-button-prev{margin:0 5px;}.ftr_schdl_inr{flex-wrap:wrap;}.ftr_schdl_txt{max-width:100%;margin-bottom:25px;}.inr_bnr_wrpr{padding:200px 0;}.inr_bnr_wrpr .bnr_txt h1{margin-bottom:35px;font-size:34px;line-height:44px;}.leak_repair_our_srvcs_wrpr,.leak_rpr_prcs_wrpr{padding:80px 0;}.leak_repair_our_srvcs_wrpr .our_srvcs_hdng{margin-bottom:40px;}.leak_rpr_srvc_timing_bx{position:static;}.leak_rpr_srvc_timing_bx .holder{width:100%;}.leak_rpr_prcs_bx_row_outer .row::before,.leak_rpr_prcs_bx_row_outer .row::after,.leak_rpr_prcs_bx_row_outer::before{display:none;}.leak_rpr_prcs_bx_row_outer .row{margin:60px 0 40px;}.roof_reair_wrpr_two{padding:60px 0;}.why_choose_img img{width:100%;}.google_rvw_btn_area{position:static;justify-content:center;flex-wrap:wrap;width:100%;}.view_google_rvw_btn{text-align:center;}.google_rvw_slide_outer::before{bottom:50px;right:0px;}.rfng_estimate_wrpr{padding:90px 0;}.rfng_estimate_form_outer{padding:40px;}.leak_rpr_srvc_timing_bx_outer{margin:0 -15px;padding-top:40px;}.roof_reair_wrpr_three{padding:90px 0;}.srvc_bnfts_wrpr_two{padding:130px 0 150px;}.blg_slide_outer .swiper-pagination{bottom:0;}.blg_slide_outer .blg_slider{padding-bottom:80px;}.srvc_bnfts_img img{width:100%;}.srvc_bnfts_prcs_bx_outer{padding:25px;margin-left:0;}.bnfts_nmbr{margin-left:0;}.srvc_bnfts_prcs_bx_outer::before{display:none;}.how_we_do_wrpr,.blg_listing_wrpr{padding:90px 0;}.how_we_do_row_outer [class*="col-"]:nth-child(1) .how_we_do_bx::before,.how_we_do_row_outer [class*="col-"]:nth-child(2) .how_we_do_bx::before,.how_we_do_row_outer [class*="col-"]:nth-child(3) .how_we_do_bx::before{display:none;}.how_we_do_row_outer [class*="col-"]{margin-bottom:30px;}.swiper-pagination-bullet{width:10px;height:10px;}.srvc_bnfts_wrpr{padding:90px 0 200px;}.faq_img img{width:100%;height:auto;}.faq_img{margin-bottom:30px;}.error_txt{padding-left:50px;}.error_txt .page_hdng h3{font-size:28px;line-height:40px;margin-bottom:25px;}.error_wrpr{padding:60px 0 20px;}.who_we_icon_bx{padding-right:0;}.srvc_bnfts_row_outer [class*="col-"],.why_choose_us_outer [class*="col-"]{flex:0 0 50%;max-width:50%;}.why_choose_awards_bx{padding:25px;}.testimonial_slide_outer::before{bottom:40px;}.apntmnt_schedule_wrpr{padding-top:60px;}.ftr_wrpr::before{top:-50px;background-size:100% auto;}.who_we_shp{top:-2px;}.srvc_tab_outer.responsive_view{display:block;}.srvc_tab_outer.dsktop_view{display:none;}.ofc_lctn_row_outer [class*="col"]{flex:0 0 33.33%;max-width:33.33%;margin-bottom:25px;}.featured_post_outer{flex-wrap:wrap;}.ftrd_post_cntnt{max-width:100%;margin-bottom:35px;}.blg_listing_bnr{padding:150px 0 0;}.ftrd_post_pic{position:static;width:100%;border-radius:9px;margin-bottom:-300px;}.ftrd_post_pic img{width:100%;}.blg_main_wrpr{padding:370px 0 0;}.rcnt_post_wrpr{padding:140px 0 270px;}.lctn_state_img{display:none;}.roof_pnls_ctgrs_img,.roof_pnls_ctgrs_img img{border-radius:12px;width:100%;}.roof_pnls_ctgrs_loop_row_inr{flex-wrap:wrap;}.roof_pnls_ctgrs_cntnt{max-width:100%;padding:45px 35px;margin-left:0;margin:-80px 15px 0;border-radius:10px;}.roof_pnls_ctgrs_loop_row:nth-child(even) .roof_pnls_ctgrs_cntnt{margin-left:15px;position:relative;margin-right:15px;text-align:left;border-radius:10px;}.roof_pnls_ctgrs_img{min-width:100%;}.thank_you_img{margin-bottom:60px;}.thank_you_img img{width:100%;}.thank_you_txt{max-width:100%;}.thank_you_txt h4{font-size:23px;line-height:30px;margin-bottom:30px;}.thank_you_wrpr{padding:70px 0;}.abt_story_img,.statistics_img{display:none;}.abt_lctn_row_outer [class*="col-"]{margin-bottom:15px;}.our_jrny_timeline_item{padding-left:190px;padding-right:50px;}.our_jrny_timeline_item:nth-child(even){padding-left:20px;padding-right:280px;}.our_jrny_timeline_item .icon figure{width:130px;height:130px;min-width:130px;display:block;}.our_jrny_timeline_item .txt p{display:none;}.our_jrny_timeline_item .holder::before{top:62px;left:42px;width:185px;height:193px;background-size:100% 100%;}.our_jrny_timeline_item:nth-child(even) .holder::before{top:64px;right:44px;}.statistics_icon_bx_outer{padding-left:0;}.statistics_icon_bx:nth-child(1),.statistics_icon_bx:nth-child(3){transform:none !important;}.srvc_bnfts_row_outer [class*="col-"],.why_choose_us_outer [class*="col-"]{flex:0 0 100%;max-width:100%;}.case_study_dtls_modal .modal-body{padding:100px 20px 50px;}.case_study_dtls_cmpny_nm h3{font-size:34px;line-height:44px;font-weight:700;}.case_study_dtls_work_info{box-shadow:none;padding:0;max-width:100%;position:static;margin:40px 0;border-radius:0;}.case_study_dtls_slider_nav{bottom:-20px;left:auto;right:-10px;}.case_study_dtls_slider_nav .swiper-button-next,.case_study_dtls_slider_nav .swiper-button-prev{box-shadow:0 6px 15px 0 rgba(0,0,0,.2);}.case_study_dtls_pagination{display:flex;justify-content:space-between;}.case_study_dtls_pagination .icon_btn{padding:7px 5px;font-size:13px;margin:0 5px;width:160px;}.case_study_dtls_pagination .icon_btn.icon_lft span{margin-right:2px;transform:scale(.9);}.case_study_dtls_pagination .icon_btn.icon_rght span{margin-left:2px;transform:scale(.9);}.case_study_dtls_pagination .icon_btn.icon_lft:hover span{transform:scale(.9) translateX(-5px);}.case_study_dtls_pagination .icon_btn.icon_rght:hover span{transform:scale(.9) translateX(5px);}.case_study_dtls_modal .modal-dialog{margin:0;}.case_study_dtls_modal .close svg{width:20px;}.case_study_dtls_modal .close{right:20px;}.blg_listing_wrpr .container{padding-right:0;}.blg_hdng_outer{padding-right:20px;}.ftr_dsktop_row{flex-wrap:wrap;}.ftr_dsktop_row_lft_col{width:100%;}.ftr_nav{margin-top:0;}.alm-reveal{margin-left:0;margin-right:0;}.ftr_cl_btn{margin:35px 0;}.case_study_portfolio_bx.col-lg-7,.case_study_portfolio_bx.col-lg-5{flex:0 0 100%;max-width:100%;}.faq-wrapper{padding:0 0 100px;}.residential-project-slider-wrapper{padding:120px 0 100px;}.residentialProjectSlider .holder{flex-direction:column;}.residentialProjectSlider .holder .project-content{max-width:100%;margin-left:0;width:100%;margin-top:25px;}.residential-project-slider-content-outer .project-content p{margin-bottom:20px;}.residentialProjectSlider .roof_rpr_slide_cntlr{left:10px;}.residentialProjectSlider .roof_rpr_slide_cntlr .swiper-scrollbar{width:240px;max-width:350px;}.map-location-list-outer li{padding:5px 16px;margin:0 5px 10px 0;line-height:1.2;text-align:center;}.srervice-area-map-holder .map-frame.mobile-view{display:block;margin-bottom:30px;pointer-events:none;}.srervice-area-map-holder .map-frame.mobile-view img{width:100%;}.srervice-area-map-holder .map-frame.desktop-view{display:none;}.residential-roofing-service-wrapper .our_srvcs_hdng{padding:90px 0;}.residential-roofing-service-wrapper .srvc_tab_outer{background-color:#faf9f9;padding-top:0;}.service-accordion-header-outer .holder{display:flex;align-items:center;}.service-accordion-header-outer .holder .service-pic{width:100px;min-width:100px;height:100px;margin-right:20px;}.service-accordion-header-outer .holder .service-pic img{width:100%;height:100%;border-radius:6px;}.service-accordion-header-outer .holder p{font-weight:600;font-size:18px;line-height:20px;color:#000;}.residential-service-accordion .accor_para p{font-weight:500;font-size:16px;line-height:24px;color:#001029;}.residential-service-accordion .btn-link:after{font-weight:600;color:#3a4547;width:19px;height:19px;border:1px #3a4547 solid;border-radius:50%;display:flex;align-items:center;justify-content:center;top:50%;transform:translateY(-50%);}.residential-service-accordion .card{padding-bottom:25px;border-bottom:1px rgba(151,151,151,.3) solid;}.residential-service-accordion .accor_hdng .btn{padding:0 25px 0px 0;}.residential-service-accordion .accor_hdng .btn.collapsed{border-bottom:0;}.residential-service-accordion .card-body{padding-top:25px;padding-bottom:0;border-bottom:0;}.service-map-wrapper .who_we_shp{display:none;}.residential-roofing-service-wrapper .estimate-btn{margin-top:40px;}.map-pointer .dark-pointer figure{transform:scale(.53);}.srervice-area-map-holder{max-width:335px;margin:0 auto;}.map-pic{max-width:335px;}.srervice-area-map-holder .map-frame.mobile-view img{max-width:335px;}.map-pointer .dark-pointer figure:nth-child(1){bottom:64px;left:79px;}.map-pointer .dark-pointer figure:nth-child(2){bottom:89px;left:46px;}.map-pointer .dark-pointer figure:nth-child(3){bottom:70px;right:95px;}.map-pointer .dark-pointer figure:nth-child(4){bottom:36px;right:114px;}.map-pointer .dark-pointer figure:nth-child(5){bottom:86px;left:-1px;}.map-pointer .dark-pointer figure:nth-child(6){bottom:64px;left:-6px;}.map-pointer .dark-pointer figure:nth-child(7){bottom:32px;left:-27px;}.map-pointer .dark-pointer figure:nth-child(8){bottom:81px;right:109px;}.map-pointer .dark-pointer figure:nth-child(9){bottom:82px;right:131px;}.map-pointer .dark-pointer figure:nth-child(10){bottom:105px;right:128px;}.map-pointer .dark-pointer figure:nth-child(11){bottom:107px;right:107px;}.map-pointer .dark-pointer figure:nth-child(12){bottom:21px;right:125px;}.map-pointer .dark-pointer figure:nth-child(13){bottom:62px;right:118px;}.map-pointer .dark-pointer figure:nth-child(14){bottom:65px;left:46px;}.map-pointer .dark-pointer figure:nth-child(15){bottom:-11px;right:35px;}.map-pointer .dark-pointer figure:nth-child(16){bottom:65px;left:107px;}.map-pointer .dark-pointer figure:nth-child(17){bottom:89px;left:135px;}.map-pointer .dark-pointer figure:nth-child(18){bottom:77px;left:82px;}.map-pointer .dark-pointer figure:nth-child(19){bottom:27px;right:117px;}.map-pointer .dark-pointer figure:nth-child(20){bottom:33px;right:112px;}.map-pointer .dark-pointer figure:nth-child(21){bottom:105px;right:94px;}.map-pointer .dark-pointer figure:nth-child(22){bottom:59px;right:100px;}.map-pointer .dark-pointer figure:nth-child(23){bottom:67px;right:17px;}.map-pointer .dark-pointer figure:nth-child(24){bottom:68px;right:73px;}.map-pointer .dark-pointer figure:nth-child(25){bottom:-5px;right:66px;}.map-pointer .dark-pointer figure:nth-child(26){bottom:24px;left:72px;}.map-pointer .dark-pointer figure:nth-child(27){bottom:105px;right:32px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure{transform:scale(.8);}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__bibb{bottom:278px;left:95px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__bount{bottom:auto;top:81px;left:137px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__calhoun{bottom:auto;right:auto;top:113px;left:212px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__cherokee{bottom:auto;right:45px;top:53px;left:auto;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__clay{bottom:auto;left:212px;top:167px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__cleburne{bottom:auto;left:237px;top:116px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__colbert{bottom:auto;left:27px;top:12px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__cullman{bottom:auto;right:141px;top:75px;left:auto;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__deKalb{bottom:auto;left:auto;right:54px;top:13px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__etowah{bottom:auto;right:75px;top:90px;left:auto;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__fayette{bottom:auto;right:auto;top:120px;left:46px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__franklin{bottom:auto;right:auto;top:48px;left:24px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__jackson{bottom:auto;right:auto;top:-2px;left:192px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__jefferson{top:127px;left:101px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__lamar{top:104px;left:19px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__lauderdale{top:0px;left:20px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__lawrence{top:21px;left:85px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__limestone{top:0px;left:109px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__madison{top:-2px;left:154px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__marion{top:73px;left:23px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__mrshall{top:43px;left:173px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__morgan{top:35px;left:123px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__randolph{top:167px;left:260px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__saint-clair{top:110px;left:172px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__shelby{top:160px;left:130px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__talladega{top:144px;left:179px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__tuscaloosa{top:151px;left:55px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__walker{top:109px;left:74px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__winston{top:77px;left:75px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__pickens{top:158px;left:8px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__greene{top:201px;left:21px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__sumter{top:219px;left:-1px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__hale{top:217px;left:52px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__perry{top:232px;left:84px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__chilton{top:212px;left:129px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__coosa{top:209px;left:177px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__tallapoosa{top:204px;left:225px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__chambers{top:207px;left:263px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__lee{top:248px;left:251px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__elmore{top:246px;left:186px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__autauga{top:252px;left:141px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__dallas{top:251px;left:88px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__marengo{top:268px;left:27px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__choctaw{top:293px;left:-5px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__clark{top:325px;left:22px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__wilcox{top:302px;left:67px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__lowndes{top:284px;left:141px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__montgomary{top:273px;left:180px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__macon{top:265px;left:223px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__russel{top:273px;left:276px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__bullock{top:298px;left:224px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__barbour{top:310px;left:248px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__washington{top:360px;left:-4px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__monroe{top:346px;left:56px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__butler{top:332px;left:140px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__crenshaw{top:322px;left:181px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__pike{top:323px;left:205px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__conecuh{top:355px;left:90px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__coffee{top:369px;left:208px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__dale{top:370px;left:244px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__henry{top:353px;left:280px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__mobile{top:416px;left:0px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__baldwin{top:397px;left:38px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__escambia{top:409px;left:73px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__covington{top:380px;left:159px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__geneva{top:417px;left:206px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__houston{top:402px;left:251px;}@media (max-width: 991px){.srervice-area-map-holder.srervice-area-map-holder-mississippis .map-frame.mobile-view{opacity:.5;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure{transform:scale(.8);z-index:1;}}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__adams{left:-10px;top:353px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__alcorn{left:256px;top:-5px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__amite{left:43px;top:399px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__attala{left:147px;top:183px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__benton{left:209px;top:-8px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__bolivar{left:28px;top:86px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__calhoun{left:195px;top:85px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__carroll{left:129px;top:138px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__chickasaw{left:224px;top:97px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__choctaw{left:200px;top:155px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__claiborne{left:27px;top:301px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__clarke{left:247px;top:302px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__clay{left:236px;top:126px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__coahoma{left:54px;top:41px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__copiah{left:76px;top:322px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__covington{left:170px;top:350px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__desoto{left:114px;top:-6px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__forrest{left:201px;top:388px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__franklin{left:39px;top:370px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__george{left:251px;top:439px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__greene{left:256px;top:386px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__grenada{left:132px;top:117px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__hancock{left:177px;top:473px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__harrison{left:208px;top:469px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__hinds{left:76px;top:258px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__holmes{left:101px;top:171px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__humphreys{left:78px;top:180px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__issaquena{left:33px;top:211px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__itawamba{left:283px;top:52px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__jackson{left:249px;top:460px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__jasper{left:211px;top:302px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__jefferson{left:17px;top:344px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__jefferson-davis{left:150px;top:352px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__jones{left:202px;top:346px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__kemper{left:245px;top:225px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__lafayette{left:174px;top:42px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__lamar{left:182px;top:389px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__lauderdale{left:246px;top:264px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__lawrence{left:126px;top:353px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__leake{left:173px;top:224px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__lee{left:259px;top:47px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__leflore{left:107px;top:122px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__lincoln{left:76px;top:359px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__lowndes{left:270px;top:131px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__madison{left:99px;top:227px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__marion{left:144px;top:390px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__marshall{left:173px;top:-10px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__monroe{left:264px;top:93px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__montgomery{left:168px;top:141px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__neshoba{left:211px;top:225px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__newton{left:210px;top:265px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__noxubee{left:256px;top:184px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__oktibbeha{left:232px;top:155px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__panola{left:127px;top:42px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__pearl-river{left:160px;top:433px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__perry{left:230px;top:387px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__pike{left:98px;top:399px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__pontotoc{left:217px;top:63px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__prentiss{left:265px;top:20px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__quitman{left:106px;top:45px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__rankin{left:121px;top:258px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__scott{left:168px;top:256px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__sharkey{left:58px;top:204px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__simpson{left:121px;top:324px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__smith{left:173px;top:302px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__stone{left:208px;top:449px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__sunflower{left:78px;top:98px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__tallahatchie{left:103px;top:83px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__tate{left:122px;top:19px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__tippah{left:234px;top:-8px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__tishomingo{top:-10px;left:auto;right:-5px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__tunica{left:92px;top:3px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__union{left:216px;top:40px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__walthall{left:124px;top:399px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__warren{left:35px;top:254px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__washington{left:29px;top:154px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__wayne{left:244px;top:337px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__webster{left:193px;top:135px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__wilkinson{left:-9px;top:395px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__winston{left:209px;top:185px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__yalobusha{left:154px;top:84px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__yazoo{left:71px;top:212px;}}.residential-service-accordion-wrapper-two .estimate-btn{margin-top:40px;}.who_we_outer_2 .leak_rpr_srvc_timing_bx{width:50%;}.scroll-data-holder{margin-top:20px;}.who_we_btn_area .basic_btn{margin-bottom:15px;}.residential-roofing-banner-content-outer{margin-left:0;}.residential-roofing-banner-content-outer .banner-text{width:auto;min-width:auto;}.finance-image{text-align:center;max-width:100%;}.available-finance-wrapper .row{flex-direction:column-reverse;}.ftr_wrpr .col:nth-child(1){margin-bottom:25px;}[data-aos]{pointer-events:auto !important;}html:not(.no-js) [data-aos^="fade"][data-aos^="fade"]{opacity:1 !important;}html:not(.no-js) [data-aos="fade-up"]{transform:none !important;}.page-template-template-about-us .testimonial_wrpr{margin-bottom:0;margin-top:0;padding:80px 0;}@media (max-width: 767px){.bnr_wrpr:not(.inr_bnr_wrpr){padding:180px 0 90px;height:calc(100vh + 54px);background-position:39%;}.bnr_txt h1{margin-bottom:40px;font-size:35px;line-height:1.4;}.bnr_btn .basic_btn{width:auto;margin:0 0 15px 0;}.client_logo_wrpr{padding:50px 0;}.our_srvcs_hdng{padding:70px 0;}.page_hdng h4::before,.awrds_prjct_overvw_cntnt h5::before,.ftrd_post_ctgry h6::before{width:40px;top:10px;}.page_hdng h4,.awrds_prjct_overvw_cntnt h5,.ftrd_post_ctgry h6{padding-left:60px;}.testimonial_hdng h4{padding-left:0;}.srvc_tab_mnu a{font-size:17px;line-height:22px;font-weight:400;}.srvc_tab_mnu a.active{opacity:1;font-weight:400;padding-right:0px;margin-right:60px;}.srvc_tab_outer{padding:50px 0;}.who_we_are_wrpr{padding:70px 0 50px;}.who_we_icon_bx{margin:40px 0 20px;}.who_we_icon_bx h4{font-size:28px;}.who_we_icon_bx p{font-size:12px;line-height:20px;}.who_we_icon_bx{padding-right:30px;}.who_we_are_hdng{margin-bottom:25px;}.who_we_dtlc_cntnt p{margin-bottom:20px;display:none;}.rcnt_prjct_slide_outer{padding-left:20px;}.prjct_btm_info{width:80%;padding:5px;min-height:140px;border-radius:3px 0 0 3px;}.rcnt_prjct_wrpr{padding:70px 0;}.why_choose_us_wrpr{padding:70px 0;}.why_choose_cntnt .page_hdng h3{margin-bottom:15px;}.why_choose_cntnt .page_hdng h3 br{display:none;}.why_choose_cntnt .page_hdng p{display:none;font-size:15px;line-height:23px;}.why_choose_awards_bx{padding:40px 20px;border-radius:0;}.why_choose_awards_bx h4{line-height:32px;margin-bottom:30px;display:none;}.why_choose_awards_bx p{display:none;}.testimonial_wrpr{padding:70px 0 100px;}.testimonial_slide_holder{flex-wrap:wrap;justify-content:flex-start;position:relative;flex-direction:column-reverse;}.testimonial_slide_cntnt{padding-top:0;display:flex;flex-direction:column-reverse;}.testimonial_slide_authar_info{position:absolute;bottom:-70px;left:160px;width:100%;}.testimonial_slide_img{width:130px;min-width:130px;margin-right:0;margin-bottom:25px;height:auto;}.testimonial_slide_cntnt p{margin-bottom:25px;max-height:170px;}.testimonial_actn_btn{margin-bottom:15px;}.testimonial_slide_cntnt.actv{padding-bottom:0;}.testimonial_hdng{margin-bottom:30px;}.testimonial_slide_cntnt::before{bottom:-160px;right:40px;z-index:-1;}.google_rvw_slide_outer .testimonial_slide_cntnt::before{bottom:-170px;right:60px;}.testimonial_slide_outer{padding:0;}.testimonial_navigation{transform:none;left:154px;bottom:50px;}.roof_reair_wrpr{padding:70px 0 10px;}.ftr_schdl_outer{padding:55px 25px;margin:0 0 -220px;position:relative;}.ftr_shp{display:none;}.ftr_wrpr{padding:270px 0 30px;}.ftr_schdl_txt{max-width:100%;margin-bottom:35px;}.ftr_cl_btn{text-align:left;margin:0;margin-bottom:0;margin-top:25px;}.ftr_nav>ul>li:not(:last-child){margin-bottom:15px;display:block;}.ftr_nav li{line-height:0;}.ftr_nav a{font-weight:400;line-height:15px;}.copyrght{width:100%;}.ftr_mnu_area{margin-bottom:10px;}.roof_repair_hdng{margin-bottom:30px;}.srvc_tab_mnu ul{width:1370px;}.inr_bnr_wrpr{padding:170px 0 100px;height:500px;}.leak_repair_our_srvcs_wrpr,.leak_rpr_prcs_wrpr{padding:70px 0;}.leak_rpr_prcs_bx_row_outer [class*="col-"]{flex:0 0 100%;max-width:100%;}.leak_rpr_prcs_bx_row_outer .row{margin:40px 0 20px;}.leak_rpr_prcs_bx{padding:35px 20px;min-height:auto;max-width:260px;margin:0 auto 20px;position:relative;align-items:center;justify-content:center;}.google_rvw_rtng{justify-content:flex-start;margin-bottom:0;}.google_rvw_slide_holder .testimonial_slide_img{margin-right:25px;margin-bottom:0;}.google_rvw_slide_outer::before{bottom:60px;right:40px;}.google_rvw_slide_outer{padding-bottom:0;}.rfng_estimate_wrpr{padding:70px 0;display:none;}.rfng_estimate_hdng{margin-bottom:30px;}.rfng_estimate_form_outer{padding:40px 25px;}.rfng_estimate_form_outer .submit_fill{margin:0;}.srvc_bnfts_wrpr_two{padding:60px 0;}.srvc_bnfts_prcs_bx_outer{padding:50px 20px 50px 0;}.how_we_do_row_outer [class*="col-"]{flex:0 0 100%;max-width:100%;margin-bottom:45px;}.how_we_do_bx{padding-right:0;text-align:center;max-width:250px;margin:0 auto;}.how_we_do_page_hdng{margin-bottom:40px;}.how_we_do_bx figure{width:150px;height:150px;margin:0 auto 30px;}.how_we_do_bx h4{font-size:20px;line-height:25px;margin-bottom:15px;}.blg_listing_wrpr{padding:50px 0;}.how_we_do_wrpr{padding:70px 0 25px;}.blg_slide_outer .blg_slider{padding-bottom:0;}.srvc_bnfts_wrpr,.metal_rfng_faq_wrpr{padding:70px 0;}.bnr_wrpr:not(.inr_bnr_wrpr) .bnr_cntnt{position:static;transform:none;}.faq_wrpr{padding:70px 0 20px;}.faq_hdng{margin-bottom:30px;}.bnr_btm_shp{bottom:-1px;}.faq_bnr_cntnt p{font-size:25px;line-height:28px;}.error_cntnt_outer{flex-wrap:wrap;justify-content:center;}.error_img{margin-bottom:30px;}.error_wrpr{padding:50px 0 0;}.error_txt{padding-left:0;text-align:center;}.error_txt .page_hdng h3{font-size:22px;line-height:30px;margin-bottom:20px;}.privcy_hdr .nav_holder{padding:15px 0;}.privacy_hdng_outer .page_hdng p,.privacy_cntnt p,.privacy_cntnt li,.privacy_wrpr p,.privacy_wrpr li{font-size:15px;line-height:25px;}.privacy_cntnt p,.privacy_cntnt ul{margin-bottom:20px;}.privacy_cntnt{padding:40px 0;}.ftr_btm_lft_col{justify-content:flex-start;margin-bottom:25px;}.srvc_bnfts_row_outer [class*="col-"],.why_choose_us_outer [class*="col-"]{flex:0 0 100%;max-width:100%;}.apntmnt_schedule_wrpr_two{padding-top:0;}.client_logo_wrpr_two{padding-bottom:0;}.hdr_btn{display:none;}.bnr_btn .basic_btn{font-weight:700;padding:14px 28px;}.client_logo_slider .swiper-slide{align-items:flex-start;justify-content:flex-start;text-align:left;width:auto !important;margin-right:40px !important;}.who_we_btn_area{margin-top:30px;}.who_we_btn_area .basic_btn{margin-right:0;margin-bottom:20px;}.prjc_img,.prjc_img img{height:100%;}.rcnt_prjct_slide_bx::before,.case_study_portfolio_img::before,.case_study_spotlight_img::before{left:-100%;}.prjct_btm_info h4{font-size:20px;}.prjct_btm_info p{font-size:12px;line-height:20px;font-weight:500;color:#001029;}.why_choose_img{display:none;}.why_choose_cntnt .page_hdng{margin-bottom:40px;}.award_img_bx figure{width:50%;}.award_img_bx figure:nth-child(even){text-align:center;}.who_we_shp{top:-10px;}.ftr_nav .ftr_sub_menu{display:block;margin-right:0 !important;border-right:0 !important;padding-right:0 !important;margin-bottom:0 !important;}.srvc_txt p{font-size:18px;line-height:25px;}.srvc_txt a{font-size:16px;}.ftr_copyrght_outer{align-items:center;flex-wrap:wrap;justify-content:flex-start;padding:0;margin:0;border:0;}.copyrght p,.privcy_mnu a{font-size:12px;}@-webkit-keyframes slide-down{0%{opacity:0;transform:translateY(50px);}100%{opacity:1;transform:translateY(0);}}@keyframes slide-down{0%{opacity:0;transform:translateY(50px);}100%{opacity:1;transform:translateY(0);}}.srvc_txt h4{margin-bottom:20px;}.ftr_social a{margin-right:15px;}.privacy_hdng_outer .page_hdng h1,.privacy_wrpr h1{font-size:36px;line-height:40px;}.privacy_wrpr h2{font-size:24px;line-height:32px;}.privacy_wrpr h3{font-size:20px;line-height:28px;}.page_hdng h3{font-size:32px;line-height:44px;}.rcnt_prjct_slide_bx{height:435px;}.testimonial_hdng h3,.roof_repair_hdng h3{display:none;}.roof_repair_img{height:340px;}.roof_repair_img img{height:100%;}.roof_repair_ctgry a,.roof_repair_ctgry p{width:125px;}.privcy_mnu{padding-left:0;padding-bottom:0;text-align:center;}.ftr_wrpr::before{top:-20px;}.cntct_us_bnr_cntnt{padding:110px 0 0;flex-wrap:wrap;}.cntct_us_bnr_txt{max-width:100%;padding-top:0;padding-bottom:35px;}.cntct_us_bnr_txt h1{font-size:26px;line-height:30px;margin-bottom:15px;}.cntct_us_bnr_txt p{font-size:17px;line-height:23px;margin-bottom:25px;}.cntct_us_form_outer{padding:50px 20px;max-width:100%;width:100%;margin-bottom:-430px;}.location_map_wrpr_two{padding-top:500px;}.lctnt_map_hdng{margin-bottom:40px;}.ofc_lctnt_wrpr_two{padding:80px 0 60px;}.ofc_lcntn_bx{padding:25px 18px;border-radius:9px;min-height:270px;}.ofc_lctn_row_outer .row{margin-left:-9px;margin-right:-9px;}.ofc_lctn_row_outer [class*="col"]{flex:0 0 50%;max-width:50%;margin-bottom:15px;padding:0 9px;}.ofc_lcntn_bx h4{font-size:16px;line-height:20px;margin-bottom:15px;min-height:40px;}.ofc_lcntn_bx p{font-size:14px;line-height:20px;min-height:60px;}.ofc_lctn_google_link{font-size:12px;margin-bottom:25px;}.ofc_number{font-size:14px;}.ftr_wrpr_two{padding:70px 0;}.faq_bnr_cntnt .bnr_txt span{display:block;font-weight:400;}.faq_bnr_cntnt .bnr_txt h1{font-weight:700;text-transform:uppercase;}.inr_bnr_wrpr .bnr_txt h1{margin-bottom:15px;font-size:35px;line-height:1.3;padding:0;text-transform:uppercase;}.faq_tab_mnu a{padding:0px 8px 10px 8px;}.ftr_schdl_btn{width:100%;}.ftr_schdl_btn .basic_btn_alt{padding:14px 25px;min-width:150px;}.awards_bnr{padding:140px 0 150px;background-position:64%;}.awrds_crtfctn_wrpr{padding:70px 0;}.awrds_crtfctn_row_outer .row,.awrds_prjct_overvw_row_outer .row{flex-direction:column-reverse;}.awrds_crtfctn_img{margin-bottom:35px;}.awrds_crtfctn_txt{padding-right:0;}.awrds_crtfctn_txt p{display:none;}.awrds_crtfctn_txt h4{line-height:30px;}.acvmnt_wrpr{padding:70px 0;}.achvmnt_hdng{margin-bottom:35px;}.achmnt_timeline_item .holder{flex-wrap:wrap;}.achmnt_yr{width:100%;margin-bottom:20px;}.achmnt_dtls{width:100%;}.achmnt_dtls_item{margin-bottom:55px;flex-wrap:wrap;}.achvmnt_cmpny_logo{margin-bottom:20px;}.achmnt_timeline_item:last-child .achmnt_dtls_item:last-child{margin-bottom:0;}.achmnt_timeline_item::after{background-size:100% auto;}.awrds_prjct_overvw_img{display:none;}.awrds_prjct_overvw_wrpr{padding:70px 0 0;}.awrds_prjct_overvw_row_outer .col-lg-5,.awrds_prjct_overvw_row_outer .col-lg-7{flex:0 0 100%;max-width:100%;}.awrds_prjct_overvw_row_outer .col-lg-5{padding-right:0;margin-left:5px;}.awrds_prjct_overvw_cntnt p{display:none;}.awrds_prjct_overvw_btn_area .basic_btn{margin-right:0;margin-bottom:20px;}.client_logo_wrpr_fr{padding:80px 0 30px;}.awrds_prjc_img_slide_outer{display:block;}.ftrd_post_excerpt p{display:none;}.ftrd_post_excerpt{margin-bottom:0;}.blg_main_wrpr{padding:290px 0 0;}.ftrd_post_pic{margin-bottom:-220px;height:456px;}.ftrd_post_pic img{width:100%;height:100%;min-height:auto;}.blg_listing_bnr .bnr_btm_shp{display:none;}.blg_listing_hdng{margin-bottom:35px;}.blg_listing_row_outer [class*="col-"]{margin-bottom:35px;}.post_listing_pic,.post_img{height:260px;}.post_img img{height:100%;}.ftrd_post_ctgry{margin-bottom:20px;}.blg_dtls_wrpr{padding:20px 0 60px;}.container,.container-fluid{padding-right:20px;padding-left:20px;}.blg_dtls_post_info{margin:0 auto 35px;border-radius:6px;height:395px;}.blg_dtls_pic{border-radius:6px;}.blg_dtls_pic img{height:100%;-o-object-fit:cover;object-fit:cover;}.blg_dtls_title h3,.blg_dtls_title h1{font-size:28px;line-height:35px;margin-bottom:15px;}.blg_dtls_title{bottom:20px;padding:0 15px;}.blg_dtls_cntnt_area,.blg_dtls_author_area,.blg_dtls_tags_area{padding:0 10px;}.blg_dtls_cntnt_area p{font-size:16px;line-height:28px;margin-bottom:25px;}.blg_dtls_cntnt_row{flex-wrap:wrap;}.blg_dtls_pic_col{width:100%;min-width:100%;}.blg_dtls_cntnt_col{padding-left:0;}.blg_dtls_cntnt_area li{font-size:15px;line-height:18px;}.blg_dtls_author_area{padding:30px 0;}.blg_dtls_author_area .holder{align-items:center;margin-bottom:25px;}.author_info.dsktop p{display:none;}.author_info.rspnsv{display:block;padding-left:0;}.blg_dtls_author_area .author_info p{font-size:13px;line-height:19px;}.tags_list a{margin-right:12px;margin-bottom:15px;}.rcnt_post_wrpr{padding:70px 0 260px;}.rcnt_post_wrpr .page_hdng.center{text-align:left;}.rcnt_post_hdng{margin-bottom:35px;}.post_meta .post_listing_dt,.post_meta .post_listing_author{color:#80848a;}.location_bnr{padding:220px 0 0;}.location_wrpr{padding:70px 0;}.location_hdng{margin-bottom:35px;}.ofc_lctn_row_outer{margin-top:35px;}.bnr_wrpr::before{background-image:radial-gradient(circle at 50% 50%,rgba(0,41,107,.22),rgba(4,15,33,.8) 103%);}.lctn_dtls_bnr_bnr .location_dtls_bnr_txt p{font-size:20px;line-height:28px;}.lctn_srve_row_outer .offset-6{margin-left:0;}.lctn_area_srve_txt{padding:70px 0;}.lctn_area_srve_hdng{margin-bottom:35px;}.lctn_dtls_cntct_wrpr{padding:70px 0;}.lctn_dtls_cntct_row_outer .col-lg-7,.lctn_dtls_cntct_row_outer .col-lg-5{flex:0 0 100%;max-width:100%;}.lctn_dtls_cntct_hdng p{display:none;}.lctn_dtlscntct_us_form_outer{margin-bottom:0;}.who_we_btm_shp{bottom:-2px;}.google_rvw_slide_outer.responsive_testimonial{display:block;}.google_rvw_slide_outer.desktop_testimonial{display:none;}.google_rvw_slide_outer .testimonial_slide_holder{flex-direction:inherit;}.google_rvw_slide_outer .testimonial_slide_authar_info{position:static;width:auto;}.testimonial_slide_author_outer{width:100%;display:flex;align-items:center;text-align:left;}.google_rvw_btn_area .testimonial_navigation{position:absolute;}.view_google_rvw_btn{margin-top:80px;}.google_rvw_btn_area .testimonial_navigation{left:114px;bottom:85px;}.roof_reair_wrpr_three{padding-bottom:70px;}.roof_pnl_type_wrpr{padding:70px 0;}.roof_types_tab_mnu a{padding:0 15px 10px 15px;}.roof_types_tab_mnu .nav{justify-content:space-between;}.roof_types_tab_mnu li:not(:last-child){margin-right:0;}.roof_pnls_ctgrs_loop_row:not(:last-child){margin-bottom:40px;}.roof_pnls_ctgrs_img{height:430px;}.roof_pnls_ctgrs_img img{height:100%;-o-object-fit:cover;object-fit:cover;}.srvc_tab_outer_two .srvc_menu_slider .swiper-button-next,.srvc_tab_outer_two .srvc_menu_slider .swiper-button-prev{background-color:#6d797b;}.client_logo_wrpr_three{padding:70px 0 0px;}.about_bnr{padding:190px 0 0;}.abt_story_wrpr,.statistics_wrpr,.abt_lctn_wrpr,.our_jrny_wrpr,.our_msn_wrpr,.abt_contribution_wrpr{padding:70px 0;}.abt_story_hdng,.statistics_hdng,.abt_lctn_hdng,.abt_lctn_map{margin-bottom:35px;}.abt_story_txt{padding-top:0;padding-right:0;}.abt_story_txt p{display:none;}.abt_story_txt h4{line-height:29px;margin-bottom:35px;}.statistics_icon_bx{width:100%;max-width:260px;margin:0 auto 30px;}.statistics_icon_bx:last-child{margin-bottom:0;}.abt_lctn_row_outer [class*="col-"]{margin-bottom:12px;width:50%;flex:0 0 50%;padding:0 7px;}.abt_lctn_row_outer .row{margin:0 -7px;}.abt_lctn_bx h4{font-size:22px;margin-bottom:5px;}.abt_lctn_bx p{font-size:12px;}.abt_lctn_bx{padding:15px 15px;border-radius:3px;min-height:90px;display:flex;flex-direction:column;justify-content:center;}.our_jrny_timeline_item{padding-left:90px;padding-right:0;margin-bottom:20px;}.our_jrny_timeline_item .holder::before{top:43px;left:33px;width:88px;height:93px;background-size:100% 100%;}.our_jrny_timeline_item .icon figure{width:80px;height:80px;min-width:80px;display:block;margin-right:15px;}.our_jrny_timeline_item .txt{position:relative;margin-top:15px;padding-left:15px;width:100%;}.our_jrny_timeline_item .txt::before{top:6px;width:8px;height:8px;background-size:100% 100%;}.our_jrny_timeline_item .txt h3{font-size:14px;margin-bottom:5px;}.our_jrny_timeline_item .txt h4{font-size:14px;}.our_jrny_timeline_outer{display:flex;flex-direction:column;justify-content:center;max-width:335px;margin:0 auto;}.our_jrny_timeline_item:nth-child(even){padding-left:0px;padding-right:0;max-width:245px;}.our_jrny_timeline_item:nth-child(even) .holder::before{top:44px;right:34px;}.our_jrny_timeline_item:nth-child(even) .icon figure{margin-right:0;margin-left:10px;}.our_jrny_timeline_item:nth-child(even) .txt{text-align:right;padding-left:0;padding-right:15px;}.our_jrny_timeline_item:nth-child(even) .txt::before{top:6px;}.our_jrny_hdng{margin-bottom:70px;}.our_msn_img{display:none;}.our_msn_slide_outer{display:block;}.our_msn_cntnt_txt p{margin-bottom:30px;font-weight:400;}.our_msn_cntnt_txt h4{margin-bottom:10px;}.our_msn_hdng{margin-bottom:25px;}.awards_btn_area .basic_btn:not(:last-child),.why_choose_awards_bx .basic_btn:not(:last-child){margin-right:0;margin-bottom:20px;}.why_choose_us_wrpr_three{padding-bottom:20px;}.inr_bnr_wrpr .bnr_btn{margin-top:30px;}.leak_rpr_srvc_timing_bx{width:100%;max-width:300px;margin:0 auto;}.leak_rpr_our_srvc_cntnt h4{display:none;}.leak_rpr_srvc_timing_bx .holder{margin-bottom:20px;}.leak_rpr_srvc_timing_bx:last-child .holder{margin-bottom:20px;}.leak_repair_our_srvcs_wrpr .who_we_outer .row .col-lg-6:first-child{order:3;}.leak_repair_our_srvcs_wrpr .who_we_outer .row .col-lg-6:nth-child(2){order:1;}.leak_repair_our_srvcs_wrpr .who_we_outer .row .col-lg-12{order:2;}.leak_rpr_our_srvc_btn_area{margin-top:30px;text-align:center;}.leak_rpr_our_srvc_cntnt{margin-bottom:0;}.leak_rpr_prcs_wrpr{background-color:#3c4547;}.leak_rpr_prcs_bx p,.bnfts_dtls p{display:none;margin-top:10px;}.leak_rpr_prcs_bx_row_outer [class*="col-"]:nth-child(1) .leak_rpr_prcs_bx::before,.leak_rpr_prcs_bx_row_outer [class*="col-"]:nth-child(2) .leak_rpr_prcs_bx::before,.leak_rpr_prcs_bx_row_outer [class*="col-"]:nth-child(3) .leak_rpr_prcs_bx::before{content:"";position:absolute;top:117px;left:100%;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-89bd724/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/process-arrow-vertical1.png");background-repeat:no-repeat;width:30px;height:283px;}.leak_rpr_prcs_bx_row_outer [class*="col-"]:nth-child(2) .leak_rpr_prcs_bx::before{left:-33px;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-89bd724/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/process-arrow-vertical2.png");}.leak_rpr_prcs_bx h4,.bnfts_dtls h4{color:#ff7600;margin-bottom:0;position:relative;padding-bottom:60px;}.bnfts_dtls h4{padding-bottom:0;padding-right:50px;}.leak_rpr_prcs_bx h4 br{display:none;}.leak_rpr_prcs_bx h4::before,.bnfts_dtls h4::before{content:"+";font-size:20px;font-weight:400;color:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:25px;height:25px;border:1px #fff solid;padding-bottom:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease-in-out;}.leak_rpr_prcs_bx h4.active::before,.bnfts_dtls h4.active::before{content:"-";}.bnfts_dtls h4::before{color:#919191;border-color:#919191;left:auto;bottom:auto;top:50%;right:0;transform:translate(0,-50%);padding-bottom:2px;}.leak_rpr_prcs_hdng h4{padding-left:0;}.input_fill_outer .input_fill{width:100%;}.input_fill label.active{transform:translateY(-15px) scale(.9);}.input_fill{margin-bottom:30px;}.roof_reair_wrpr_three .roof_repair_hdng h3{display:block;}.rcnt_prjc_view_all_btn.responsive{display:block;text-align:center;}.srvc_bnfts_img{margin-bottom:20px;}.rcnt_prjc_view_all_btn.desktop{display:none;}.srvc_bnfts_hdng_outer{margin-bottom:30px;}.srvc_bnfts_prcs_bx_outer::before{display:block;margin:0;}.blg_slide_outer{margin-bottom:40px;}.how_we_do_row_outer [class*="col-"]:nth-child(1) .how_we_do_bx::before,.how_we_do_row_outer [class*="col-"]:nth-child(2) .how_we_do_bx::before,.how_we_do_row_outer [class*="col-"]:nth-child(3) .how_we_do_bx::before{display:block;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-89bd724/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/srvc_work_prcs_dotted_line1.png");width:100px;height:341px;top:70px;left:auto;right:-20px;}.how_we_do_row_outer [class*="col-"]:nth-child(2) .how_we_do_bx::before{background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-89bd724/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/srvc_work_prcs_dotted_line2.png");left:-20px;right:auto;}.case_study_portfolio_row_outer{display:none;}.case_studies_slide_outer{display:block;}.case_study_portfolio_txt{padding:30px 15px;min-height:170px;}.case_study_portfolio_brand_logo{width:69px;min-width:69px;margin-right:10px;}.case_study_portfolio_brand_txt p{display:none;}.case_study_portfolio_brand_txt h4{font-size:20px;line-height:27px;margin-bottom:0;text-align:left;}.case_studies_slider{padding-bottom:30px;}.case_study_portffolio_filter_area form{display:none;flex-wrap:wrap;}.case_study_filter_fill_outer{flex-wrap:wrap;width:auto;}.case_study_filter_type{width:100%;margin-bottom:20px;}.case_study_filter_reset_btn{width:auto;margin-left:0;margin-top:0;}.case_study_spotlight_bx{margin-bottom:40px;}.case_study_spotlight_txt{bottom:0;max-width:100%;padding:20px;margin:-60px 15px 0;position:relative;z-index:1;}.case_study_spotlight_img img{border-radius:6px;}.case_study_page_hdng{margin-bottom:35px;}.case_study_spotlight_wrpr{padding:70px 0 30px;}.case_studies_rspnsv_filter_btn{display:block;}.case_study_bnr .bnr_txt h2{font-size:20px;line-height:27px;}.case_study_bnr .bnr_btm_shp{display:block;}.bnr_wrpr:not(.inr_bnr_wrpr) .bnr_txt h1 span+span{display:block;}.case_studies_filter_type.desktop{display:none;}.rfng_estimate_wrpr_two{padding-bottom:0;}.blg_listing_wrpr_two{padding-bottom:20px;display:none;}.our_srvcs_wrpr_two{padding-top:0;}.rcnt_prjct_slider{padding-bottom:70px;overflow:visible;}.rcnt_prjct_slider_navigation{left:50%;right:auto;top:auto;bottom:0;transform:translate(-50%,0);opacity:1;visibility:visible;}.rcnt_prjct_slider_navigation .swiper-button-next,.rcnt_prjct_slider_navigation .swiper-button-prev{position:static;margin:0 10px;}.rcnt_prjct_slider_navigation .swiper-button-next,.rcnt_prjct_slider_navigation .swiper-button-next:hover{transform:translateX(0);}.rcnt_prjct_slider_navigation .swiper-button-prev,.rcnt_prjct_slider_navigation .swiper-button-prev:hover{transform:rotate(180deg) translateX(0);}.bnfts_dtls{flex:1;}.awards_btn_area .basic_btn{width:100%;}.ftr_dsktop_row{display:none;}.ftr_rspnsv_row{display:block;}.ftr_logo{text-align:left;}.ftr_nav .ftr_sub_menu li::before{display:none;}.ftr_nav li::before{display:none;top:0px;}.ftr_nav .ftr_sub_menu ul{padding-top:15px;}.ftr_nav .ftr_sub_menu li{padding-right:0;margin-right:0 !important;line-height:0;margin-bottom:23px;display:block;text-align:left;}.ftr_nav .ftr_sub_menu li a{font-weight:600;}.ftr_btm_rght_col{margin-top:0;text-align:left;}.ftr_btm_rght_col{width:100%;margin-bottom:0;}.srvc_img{height:340px;}.cse_study_no_data_outer{padding-right:20px;}.case_study_dtls_slider_nav{bottom:10px;left:auto;right:0px;}.case_study_dtls_work_info{margin:40px 0;border-radius:0;min-height:auto;width:100%;}.case_study_dtls_slide_outer img{height:270px;}.residential-roofing-service-wrapper .our_srvcs_hdng{padding:50px 0;}.service-map-wrapper{padding:60px 0;}.service-map-wrapper .rcnt_prjct_hdng_outer{margin-bottom:40px;}.service-area-map-content p{font-size:17px;display:none;}.residential-project-slider-outer{display:block;}.residential-project-slider-wrapper{padding:80px 0;}.residential-service-thumb-slider-outer{height:100%;width:100%;}.residential-service-project-main-slider{width:100%;}.residentialProjectSlider .roof_rpr_slide_cntlr .swiper-scrollbar{width:170px;max-width:170px;}.faq-wrapper{padding:0 0 80px 0;}.footer-contact-form-wrapper .cntct_us_form_outer{margin:0 auto -220px;padding:20px;}.footer-contact-form-wrapper .cntct_us_form_outer h2{font-size:26px;line-height:34px;margin-bottom:30px;}.map-location-list-outer{margin-top:20px;}.residential-project-slider-wrapper .roof_repair_hdng h3{display:block;}.residential-project-slider-outer{display:flex;flex-direction:column-reverse;}.residentialProjectSlider .holder .project-content{display:none;}.residentialProjectSlider .holder .project-pic{height:350px;}.residentialProjectSlider .holder .project-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.residentialProjectSlider .swiper-pagination,.residentialProjectSlider .swiper-scrollbar{display:none;}.residentialProjectSlider .roof_rpr_slide_cntlr{position:absolute;top:0;right:0;left:auto;bottom:auto;}.residentialProjectSlider .roof_slider_navigation{position:static;display:flex;}.residentialProjectSlider{padding-bottom:20px;padding-top:20px;}.residentialProjectSlider .roof_slider_navigation .swiper-button-next,.residentialProjectSlider .roof_slider_navigation .swiper-button-prev{width:35px;height:35px;background-color:#ff871a;border-radius:50%;}.residentialProjectSlider .roof_slider_navigation svg{width:25px;fill:#fff;}.residential-project-slider-wrapper .estimate-btn{margin-top:30px;padding-bottom:70px;border-bottom:1px #e7e7e7 solid;}.residential-project-slider-wrapper .estimate-btn{display:block;}.residential-service-slider-tab-wrapper{flex-direction:column-reverse;}.residential-service-slider-tab-menu{width:100%;min-width:100%;margin-right:0;margin-top:16px;}.residential-service-slider-tab-menu .nav{justify-content:space-between;}.residential-service-slider-tab-menu li{flex:1;margin:0 10px 0 0;}.footer-contact a{font-size:14px;line-height:20px;color:#fff;font-weight:600;background-color:#ff871a;border:1px #ff871a solid;padding:9px 23px;border-radius:30px;cursor:pointer;display:inline-flex;justify-content:center;position:relative;overflow:hidden;z-index:9;text-align:center;text-transform:uppercase;}.footer-contact a:hover{background-color:#fff;}.ftr_nav .sub-menu::before{display:none;}.footer-contact-form-wrapper-two{padding-top:60px;}.who_we_icon_bx{width:50%;}.who_we_outer_2 .leak_rpr_srvc_timing_bx{width:100%;}.scroll-data-holder{margin-left:0;justify-content:flex-end;width:100%;padding:25px 0;border-bottom:1px #595959 solid;margin-bottom:25px;margin-top:0;flex-direction:row-reverse;}.scroll-data-holder .ftr_social{margin:0;display:block !important;}body:not(.single) .blg_listing_wrpr .container{display:none;}.rcnt_prjct_wrpr .rcnt_prjc_view_all_btn .basic_btn,.page-template-template-leak-repair .bnr_btn .basic_btn:last-child,.page-template-template-metal-roofing .bnr_btn .basic_btn:last-child,.page-template-template-architechtural-panel .bnr_btn .basic_btn:last-child,.leak_rpr_our_srvc_btn_area .basic_btn,.testimonial_wrpr .view-reviews-btn .basic_btn{display:none;}.article-side-menu-outer{display:none;}.progress{display:none;}.bnr_wrpr .bnr_cntnt .container{padding:0 10px;}.breadcrumb-holder{display:none;}.page-template-template-location .leak_repair_our_srvcs_wrpr{background-color:transparent;padding:70px 0 0px;}.who_we_icon_bx{flex-wrap:wrap;}.who_we_icon_bx figure{margin-right:0;margin-bottom:15px;}.page-template-template-thank-you .ftr_wrpr{padding:60px 0 30px;}.residential-roofing-banner-content-outer{flex-wrap:wrap;}.residential-roofing-banner-content-outer .banner-text{width:100%;min-width:100%;padding:15px;border-radius:10px 10px 0 0;}.residential-roofing-banner-content-outer .banner-text h1{font-size:35px;}.residential-roofing-banner-content-outer .banner-text h2{font-size:28px;}.residential-roofing-banner-content-outer .cntct_us_form_outer{margin-left:0;width:100%;min-width:100%;margin-top:0;border-radius:0 0 10px 10px;}.available-finance-wrapper{padding:60px 0;}.available-finance-wrapper .page_hdng p,.finance-content>p{font-size:18px;max-width:100%;}.finance-content{margin-right:0;}.list-data{display:none;}.finance-list>p{position:relative;margin-bottom:20px;font-size:18px;}.finance-list>p.active:after{content:"";}.finance-list>p:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;top:0;right:0;font-size:13px;font-weight:600;color:#ff871a;transition:all .3s ease-in;}.residential-roofing-banner-content-outer .cntct_us_form_outer .cntct_us_form_inr{padding:0;}.footer-responsive-copyright-outer{display:block;}.ftr_wrpr .col:nth-child(2){width:100%;flex:none;max-width:initial;}.ftr_wrpr .col:nth-child(3){width:100%;min-width:100%;}.ftr_wrpr .col{width:100%;flex:none;max-width:100%;margin-bottom:30px;}.ftr_wrpr .col:last-child{margin-bottom:0;}.footer-widget .ftr_social,.footer-widget .ftr_copyrght_outer{display:none;}.footer-widget>p{margin-bottom:15px;}.footer-responsive-copyright-outer .footer-widget .ftr_social,.footer-responsive-copyright-outer .footer-widget .ftr_copyrght_outer{display:block;}.copyrght>p{display:block;text-align:center;}.copyrght p span{margin-left:7px;}.footer-contact-btn{display:block;}.page-template-template-home .page_hdng h2,.page-template-template-home .awrds_prjct_overvw_cntnt h2{padding-left:60px;}.page-template-template-home .page_hdng h2::before,.page-template-template-home .awrds_prjct_overvw_cntnt h2::before,.page-template-template-home .ftrd_post_ctgry h2::before{width:40px;top:10px;}.page-template-template-home .testimonial_hdng h2{padding-left:0;}.page-template-template-home .page_hdng h3{font-size:32px;line-height:44px;}.residential-roofing-banner-content-outer .banner-text .list-outer li{font-size:15px;}.testimonial_slide_outer.google_rvw_slide_outer.responsive_testimonial{overflow-x:hidden;}.page-template-template-home .bnr_btm_shp::before{content:"";position:absolute;bottom:0px;left:0;right:0;width:100%;height:194px;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-89bd724/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/bottom-curve-white.svg");background-repeat:no-repeat;background-position:center bottom;background-size:contain;}.page-template-template-home .bnr_btm_shp img{display:none;}.page-template-template-about-us .testimonial_wrpr{padding:40px 0;}.ftr_wrpr .col:nth-child(4){padding-left:15px;}}@media (max-width: 375.91px){.residential-roofing-banner-content-outer .banner-text h1{font-size:29px;}.residential-roofing-banner-content-outer .banner-text h2{font-size:25px;}}@media (max-width: 767.91px) and (orientation: landscape){.residential-roofing-banner-content-outer .cntct_us_form_outer .cntct_us_form_inr .input_fill.d-flex .wpcf7-form-control-wrap{flex:1;}}@media (max-width: 360px){.who_we_icon_bx{width:100%;margin-bottom:15px;}.award_img_bx figure{width:50%;margin-bottom:10px;transform:scale(.9);transform-origin:0;}}