@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){.nav_holder{padding:15px 0}.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:none;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:none}.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-4958de4/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-4958de4/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:none;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}.residential-roofing-banner-content-outer{flex-direction:column}.residential-roofing-banner-content-outer .cntct_us_form_outer{width:100%;min-width:auto;margin-bottom:0;margin-left:0}}@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}}