*{margin:0;padding:0;border:none;outline:none !important;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;}p{margin:0;}html,body{padding:0;margin:0;border-radius:0;}em{font-style:normal;}body{font-family:"Lexend",sans-serif;font-size:18px;line-height:29px;font-weight:400;color:#606062;overflow-x:hidden;}a,button,input,input[type="buttton"],input[type="submit"],.btn{transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;outline:none !important;text-decoration:none;text-decoration:none;font-style:normal;}input{width:100%;}img,figure{max-width:100%;max-height:100%;margin:0;padding:0;}ul,ol,li{list-style:none;margin:0;padding:0;}a,a:hover,a:focus{text-decoration:none;color:#ff871a;}h1,h1,h2,h3,h4,h5,h6{font-family:"Lexend",sans-serif;margin:0;}input,textarea{padding:5px 10px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#9698a3;}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1;color:#9698a3;}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9698a3;}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9698a3;}.noradius{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.pointerNone{pointer-events:none;-webkit-pointer-events:none;-moz-pointer-events:none;}.relative{position:relative;}.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(
    .input-group-btn
  ),.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*="col-"]{width:100%;}.basic_btn,.basic_arw_btn{font-size:14px;line-height:20px;color:#fff;font-weight:600;background-color:#ff871a;border:1px #ff871a solid;padding:14px 24px;border-radius:30px;cursor:pointer;display:inline-flex;justify-content:center;position:relative;overflow:hidden;z-index:9;text-align:center;text-transform:uppercase;}.basic_btn_alt{padding:14px 23px;background-color:#fff;color:#30383a;border-color:#fff;box-shadow:0 0 64px 0 rgba(0,0,0,6%);}.basic_btn.outline{background-color:transparent;border:2px #1a73e8 solid;color:#1a73e8;box-shadow:none;padding:18px 42px;}.basic_btn.outline:hover{border-color:#302e2c;}.basic_arw_btn{background-color:#1a73e8;display:inline-flex;align-items:center;padding:13px 30px;}.basic_arw_btn span{color:#fff;line-height:0;margin-left:12px;transition:all .4s ease-in-out;}.basic_arw_btn:hover span{transform:translateX(5px);color:#1a73e8;}.basic_btn:after{background-color:#fff;border-radius:30px;position:absolute;content:"";left:auto;right:0;transition:all .5s ease;width:0;z-index:-1;top:0;bottom:0;}.basic_btn:hover:after,.basic_btn:focus:after{left:0;right:auto;width:100%;}.basic_btn:hover,.basic_arw_btn:hover{color:#ff871a;box-shadow:0 0 35px rgba(255,135,26,.3);}.basic_btn_alt::after{background-color:#ff871a;}.basic_btn_alt:hover,.basic_btn_alt:focus{color:#fff;}.bg_img{background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;}.p_r{position:relative;}.page_hdng h1{font-size:50px;line-height:55px;font-weight:bold;color:#fff;margin-bottom:0;}.page_hdng h2{font-size:19px;line-height:30px;font-weight:400;color:#fff;margin-bottom:0;}.page_hdng h3{font-size:36px;line-height:46px;font-weight:700;color:#001029;margin-bottom:0;}.page_hdng h4{font-size:14px;line-height:20px;font-weight:700;color:#ff871a;margin-bottom:22px;text-transform:uppercase;position:relative;padding-left:96px;}.page_hdng h4::before{content:"";position:absolute;top:50%;left:0;width:74px;height:1px;background-color:#ff871a;}.page_hdng h5{font-size:20px;line-height:28px;font-weight:500;color:#2c343a;margin-bottom:20px;}.page_hdng p{font-size:18px;line-height:29px;font-weight:300;margin-bottom:20px;color:#606062;}.scrollup{display:none;z-index:98;cursor:pointer;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;}.scrollup p{font-size:14px;font-weight:700;color:#ff871a;display:inline-flex;align-items:center;}.scrollup span{margin-left:16px;}.scrollup:hover{transform:translateY(-7px);transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;}.hdr_top_outer{background-color:#1c1c1c;padding:10px 0;}.hdr_contact_info{display:flex;justify-content:space-between;align-items:center;}.hdr_cntct_list li{position:relative;margin-right:25px;display:inline-flex;align-items:center;}.hdr_cntct_list li:last-child{padding-right:0;margin-right:0;border-right:0;}.hdr_cntct_list li span{line-height:0;width:15px;min-width:15px;margin-right:15px;color:#ff871a;font-size:18px;}.hdr_cntct_list li span .fa-phone-volume{transform:rotate(-45deg);}.hdr_cntct_list li span .fa-phone{transform:rotate(90deg);}.hdr_cntct_list li a{font-size:12px;color:#fff;font-weight:400;line-height:16px;display:inline-block;}.hdr_cntct_list li a:hover{color:#ff871a;}.hdr_social li{display:inline-block;margin-right:5px;}.hdr_social li:last-child{margin-right:0;}.hdr_social li a{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%;width:30px;height:30px;}.hdr_social li a:hover{background-color:#fff;}.hdr_social ul li a i{color:#262626;transition:all .4s ease-in-out;}.hdr_social ul li a:hover i{color:#ff871a;transform:rotateY(360deg);}.header_outer{position:relative;left:0;right:0;z-index:99;transition:.3s all ease-in-out;}.sticky .hdr_top_outer{display:none;}.nav_holder{position:absolute;top:0;left:0;right:0;padding:25px 0;transition:all .4s ease-in-out;}.sticky .nav_holder{position:fixed;top:0;z-index:99;padding:10px 0px;background-color:#30383a;box-shadow:0 20px 20px 0 rgba(0,0,0,.1);transition:.3s all ease-in-out;}.nav_inr{display:flex;align-items:center;justify-content:space-between;}.logo{position:static;width:127px;transition:all .4s ease-in-out;}.sticky .sticky_logo{width:120px;transition:.3s all ease-in-out;}.hddr_inr{margin-left:0;}.hdr_menu li{display:inline-block;margin-right:50px;position:relative;}.hdr_menu li:last-child{margin-right:0;}.hdr_menu li a{display:inline-block;font-size:16px;line-height:20px;color:#fff;font-weight:600;text-transform:capitalize;position:relative;}.sticky .hdr_menu li a{color:#fff;}.hdr_menu li.current-menu-item a,.hdr_menu li.current-menu-parent > a,.hdr_menu li.current-menu-parent li.current-menu-item a,.hdr_menu li:hover a{color:#ff871a;}.hdr_menu li a::before{display:none;position:absolute;left:-27px;top:50%;content:"";background-color:#ff871a;width:0;height:2px;transition:all .4s ease-in-out;}.hdr_menu li:hover a::before,.hdr_menu li.current-menu-item a::before{width:20px;}.hdr_menu li.menu-item-has-children{position:relative;}.sub_menu_opener{display:none;position:absolute;top:0;right:0;font-size:12px;color:#fff;cursor:pointer;transition:all .4s ease-in-out;}.sub_menu_active .sub_menu_opener{transform:rotate(180deg);}.hdr_menu ul li.menu-item-has-children ul li{margin:0;}.hdr_menu ul li.menu-item-has-children ul li a:before{display:none;}.hdr_menu li.menu-item-has-children .sub-menu{position:absolute;top:100%;right:0;left:0;width:250px;background-color:#fff;padding:20px;border-radius:3px;box-shadow:0 5px 5px 0 rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:all .4s ease-in-out;}.hdr_menu li.menu-item-has-children:hover > .sub-menu{opacity:1;visibility:visible;}.hdr_menu li.menu-item-has-children:last-child .sub-menu{right:0;left:auto;}.hdr_menu li.menu-item-has-children .sub-menu li{margin-bottom:0;display:block;margin-right:0;transition:all .4s ease-in-out;}.hdr_menu li.menu-item-has-children .sub-menu li:last-child{margin-bottom:0;}.hdr_menu li.menu-item-has-children .sub-menu a,.hdr_menu li.menu-item-has-children .current-menu-item a{font-size:14px;color:#000103;padding:0;background-color:transparent;}.hdr_menu li.menu-item-has-children:hover > .sub-menu li{transition:all .4s ease-in-out;padding:5px 0;}.hdr_menu li.menu-item-has-children .sub-menu a:hover{color:#ff871a;}.hdr_menu li.menu-item-has-children > a{padding-right:20px;}.hdr_menu li.menu-item-has-children > a::after{font-family:"Font Awesome 5 Free";content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);font-weight:600;color:#fff;font-size:12px;transition:all .4s ease-in-out;}.hdr_menu li.menu-item-has-children:hover > a::after{color:#ff871a;}.sticky .hdr_menu li.menu-item-has-children > a::after{color:#fff;}.sticky .hdr_menu li.menu-item-has-children.current-menu-item > a::after{color:#fff;}.sticky .hdr_menu li.menu-item-has-children:hover > a::after{color:#ff871a;}.hdr_btn{display:flex;align-items:center;}.cl_btn a{display:flex;align-items:center;font-size:16px;font-weight:600;color:#fff;}.cl_btn a span{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:#000;border-radius:50%;margin-right:10px;font-size:10px;transform:rotate(90deg);transition:inherit;}.cl_btn a:hover,.cl_btn a:hover span{color:#ff871a;}.hdr_cntct_btn{margin-left:37px;}.hdr_cntct_btn .basic_btn{padding:9px 24px;}.ftr_wrpr{background-color:#30383a;padding:160px 0 30px;position:relative;z-index:1;}.ftr_wrpr > .container{position:relative;}.ftr_wrpr::before{content:"";position:absolute;top:-94px;left:0;right:0;width:100%;height:95px;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-676fd27/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/top-curve-dark.png");background-repeat:no-repeat;background-size:100% 100%;pointer-events:none;}.ftr_dsktop_row{display:flex;justify-content:space-between;}.ftr_rspnsv_row{display:none;}.ftr_schdl_outer{max-width:1020px;margin:0 auto -50px;background-color:#ff7f00;z-index:2;position:relative;padding:55px 60px 54px;border-radius:12px;box-shadow:0 0 64px 0 rgba(0,0,0,6%);}.ftr_schdl_inr{display:flex;align-items:center;justify-content:space-between;}.ftr_schdl_txt{max-width:580px;}.ftr_schdl_txt h4{font-size:14px;font-weight:700;line-height:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;}.ftr_schdl_txt h3{font-size:25px;line-height:32px;font-weight:700;color:#fff;}.ftr_schdl_btn .basic_btn_alt{text-transform:uppercase;min-width:180px;}.ftr_cl_btn p{font-size:20px;line-height:1;font-weight:500;color:#757a7c;}.ftr_cl_btn a{color:#ff871a;display:block;padding-top:0;}.ftr_cl_btn a:hover{color:#fff;}.ftr_mnu_area,.ftr_copyrght_outer{align-items:flex-start;justify-content:space-between;margin-bottom:0;}.ftr_copyrght_outer{margin-top:16px;}.ftr_btm_lft_col{margin-bottom:0;display:flex;justify-content:space-between;align-items:center;}.copyrght{align-items:flex-end;}.privcy_mnu{padding-left:0;line-height:0;margin-top:13px;}.copyrght > p{display:flex;justify-content:space-between;margin-bottom:13px;margin-top:-2px;}.copyrght p span{width:55%;position:relative;padding-left:4px;}.copyrght p span::before{content:"";position:absolute;top:5px;left:0;background-color:#828788;width:1px;height:10px;}.copyrght p,.privcy_mnu a{font-size:11px;line-height:20px;font-weight:500;color:#999a9a;}.privcy_mnu a{padding-right:6px;margin-right:0px;position:relative;}.privcy_mnu a:not(:last-child)::before{content:"";position:absolute;top:2px;right:0;background-color:#828788;width:1px;height:10px;}.privcy_mnu a:first-child{padding-left:0;margin-left:0;}.privcy_mnu a:first-child::after{content:"";position:absolute;top:2px;left:0;background-color:#828788;width:1px;height:10px;display:none;}.privcy_mnu a:hover{color:#ff7f00;}.ftr_wrpr .col:nth-child(1){width:310px;min-width:310px;}.ftr_wrpr .col:nth-child(2){width:180px;flex:none;max-width:initial;}.ftr_wrpr .col:nth-child(3){width:282px;min-width:282px;}.ftr_wrpr .col:nth-child(4){padding-left:0;}.ftr_wrpr .col:nth-child(5){width:270px;min-width:270px;}.footer-widget > p{font-size:16px;line-height:15px;font-weight:700;color:#fff;margin-bottom:10px;}.ftr_social{margin:28px 0 19px;}.ftr_nav li{display:block;position:relative;line-height:20px;margin-bottom:13px;}.ftr_nav li:last-child{margin-bottom:0;}.ftr_nav .ftr_sub_menu > a{font-size:16px;display:inline-block;position:relative;color:#9a9797;margin-bottom:10px;}.ftr_nav .ftr_sub_menu > a:hover{color:#9a9797;}.ftr_nav a{font-size:15px;font-weight:600;color:#9a9797;text-transform:capitalize;}.ftr_nav li.current-menu-item a,.ftr_nav a:hover{color:#ff7f00;}.ftr_nav .ftr_sub_menu{display:block;padding-right:0 !important;margin-right:0 !important;}.ftr_nav .ftr_sub_menu ul{padding-top:0;}.ftr_nav .sub-menu::before{content:"";width:73%;position:absolute;top:10px;right:0;border-top:1px #595959 solid;}.ftr_nav .ftr_sub_menu li{margin-bottom:17px;}.ftr_nav .ftr_sub_menu li a{font-size:15px;line-height:15px;font-weight:700;color:#fff;}.ftr_nav .ftr_sub_menu li a:hover,.ftr_nav .ftr_sub_menu li.current-menu-item a{color:#ff7f00;opacity:1;}.ftr_social a{display:inline-block;margin-right:25px;color:#fff;font-size:26px;line-height:1;}.ftr_social a:last-child{margin-right:0;}.ftr_social a:hover{color:#ff7f00;transform:rotateY(360deg);}.bnr_wrpr:not(.inr_bnr_wrpr){padding:200px 0 150px;height:calc(100vh + 204px);}.bnr_wrpr::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 50% 50%,rgba(0,41,107,.22),rgba(4,15,33,.8) 62%);pointer-events:none;}.bnr_txt{text-align:left;position:relative;z-index:1;max-width:650px;margin-left:auto;}.bnr_btm_shp{position:absolute;bottom:-1px;left:0;right:0;pointer-events:none;}.bnr_btm_shp img{width:100%;height:100%;}.bnr_txt h1{margin-bottom:65px;font-size:45px;line-height:55px;font-weight:400;color:#fff;text-transform:uppercase;}.bnr_txt h1 span{font-weight:700;}.bnr_btn .basic_btn{width:295px;text-align:center;margin:0 5px;padding:14px 10px;}.bnr_btn .basic_btn:first-child{background-color:#ff871a;border-color:#ff871a;color:#fff;}.bnr_btn .basic_btn:first-child:hover,.bnr_btn .basic_btn:first-child:focus{border-color:#fff;color:#000;}.bnr_btn .basic_btn:first-child:after{background-color:#fff;}.bnr_btn .basic_btn:last-child{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:solid 1.6px #fff;background-color:rgba(255,255,255,.04);color:#fff;}.swiper-slide{text-align:center;font-size:18px;flex-shrink:0;width:100%;height:100%;transition-property:transform;}.swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.client_logo_wrpr{padding:50px 0 80px;width:100%;overflow:hidden;}.client_logo_wrpr .container{max-width:100%;width:100%;padding-left:0;padding-right:0;}.hm_client_logo_slider .swiper-wrapper{align-items:center;}.client_logo_slider .swiper-slide,.hm_client_logo_slider .swiper-slide{justify-content:center;display:flex;align-items:center;width:auto;}.client_logo_slider{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;}.client_logo_bx{position:relative;cursor:pointer;flex:0 0 auto;display:flex !important;justify-content:center;align-items:center;overflow:hidden;width:200px;}.client_logo_bx figure{display:flex;align-items:center;justify-content:center;margin:0 auto;}.client_logo_bx img{width:auto;height:auto;}.gray_logo{transition:all .4s ease-in-out;}.gray_logo img{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.7;}.clr_logo{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transform:translateY(100%);transition:all .4s ease-in-out;}.client_logo_bx:hover .clr_logo{opacity:1;visibility:visible;transform:translateY(0);}.client_logo_bx:hover .gray_logo{opacity:0;visibility:hidden;transform:translateY(100%);}.client_logo_slider .swiper-wrapper{display:flex;align-items:center;justify-content:space-between;}.client_logo_slide_outer .swiper-pagination{display:none;}.our_srvcs_wrpr{background-color:#faf9f9;}.our_srvcs_wrpr_two{background-color:transparent;padding-top:50px;}.our_srvcs_hdng{max-width:900px;padding:90px 0;}.srvc_tab_outer{background-color:#3a4547;padding:70px 0;}.srvc_tab_outer.responsive_view{display:none;}.srvc_tab_inr{display:flex;justify-content:space-between;}.srvc_tab_mnu{width:540px;min-width:540px;}.srvc_tab_mnu ul{display:block;}.srvc_tab_mnu li:not(:last-child){margin-bottom:30px;}.srvc_tab_mnu a{font-size:28px;line-height:36px;font-weight:400;color:#fff;opacity:.7;position:relative;transition:all .2s;}.srvc_tab_mnu a.active{opacity:1;font-weight:600;}.srvc_tab_mnu a::before{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%) translateX(20px);width:0;height:2px;background-color:#fff;transition:all .4s ease-in-out;}.srvc_tab_mnu a.active::before{width:60px;}.srvc_tab_cntnt_outer .tab-pane.active{-webkit-animation:slide-down .5s ease-out;animation:slide-down .5s ease-out;}@-webkit-keyframes slide-down{0%{opacity:0;transform:translateY(30px);}100%{opacity:1;transform:translateY(0);}}@keyframes slide-down{0%{opacity:0;transform:translateY(30px);}100%{opacity:1;transform:translateY(0);}}.srvc_tab_cntnt_bx{margin-left:100px;margin-top:-140px;}.srvc_img{height:550px;margin-bottom:30px;}.srvc_img img{border-radius:10px;position:relative;overflow:hidden;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.srvc_txt h4{font-size:25px;font-weight:600;margin-bottom:10px;color:#fff;}.srvc_txt p{font-size:16px;line-height:24px;font-weight:400;color:#fff;margin-bottom:18px;}.srvc_txt a{font-size:14px;line-height:20px;color:#fff;font-weight:600;background-color:#ff871a;border:1px #ff871a solid;padding:10px 24px;border-radius:30px;cursor:pointer;display:inline-flex;justify-content:center;position:relative;overflow:hidden;z-index:9;text-align:center;text-transform:uppercase;}.srvc_txt a:hover{color:#ff871a;box-shadow:0 0 35px rgba(255,135,26,.3);}.srvc_txt a:hover:after{left:0;right:auto;width:100%;}.srvc_txt a:after{background-color:#fff;border-radius:30px;position:absolute;content:"";left:auto;right:0;transition:all .5s ease;width:0;z-index:-1;top:0;bottom:0;}.srvc_txt a span{display:none;margin-left:10px;transition:all .4s ease-in-out;}.srvc_slider .swiper-slide{opacity:0 !important;}.srvc_slider .swiper-slide.swiper-slide-active{opacity:1 !important;}.srvc_slider .swiper-slide.swiper-slide-active .srvc_tab_cntnt_bx{-webkit-animation:slide-down .5s ease-out;animation:slide-down .5s ease-out;}.srvc_slider .srvc_tab_cntnt_bx{margin-left:0;margin-top:10px;}.srvc_txt{text-align:left;}.srvc_menu_slider .swiper-slide{text-align:left;height:auto !important;margin-bottom:30px;}.srvc_menu_slider .swiper-slide:last-child{margin-bottom:0;}.srvc_mnu_nm p{display:inline-block;font-size:17px;line-height:22px;font-weight:400;color:#fff;opacity:.3;padding-bottom:5px;position:relative;cursor:pointer;transition:all .2s;}.srvc_menu_slider .swiper-slide-thumb-active .srvc_mnu_nm p{opacity:1;}.srvc_mnu_nm p::before{display:none;content:"";position:absolute;top:auto;bottom:0;left:0;right:0;width:100%;height:1px;transform:scaleX(0);background-color:#fff;transition:all .4s ease-in-out;}.srvc_menu_slider .swiper-slide-thumb-active .srvc_mnu_nm p::before{transform:scaleX(1);}.srvc_menu_slider{width:100%;height:auto;}.srvc_slider{margin-left:0;margin-top:30px;width:100%;min-width:100%;}.srvc_menu_slider .swiper-slide{margin-right:25px !important;margin-bottom:0;width:auto !important;transition:all .4s ease-in-out;}.srvc_menu_slider .swiper-button-next,.srvc_menu_slider .swiper-button-prev{width:35px;height:35px;background:#3a4547;align-items:center;justify-content:center;top:-2px;margin:0;transition:all .4s ease-in-out;}.srvc_menu_slider .swiper-button-next{right:-10px;}.srvc_menu_slider .swiper-button-prev{left:-10px;}.srvc_menu_slider .swiper-button-next:after,.srvc_menu_slider .swiper-button-prev:after{width:100%;height:100%;font-size:20px;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .4s ease-in-out;}.srvc_menu_slider .swiper-button-next.swiper-button-disabled,.srvc_menu_slider .swiper-button-prev.swiper-button-disabled{opacity:0;}.who_we_are_wrpr{position:relative;padding:140px 0 100px;}.who_we_shp{position:absolute;top:-1px;left:0;right:0;pointer-events:none;}.who_we_btm_shp{position:absolute;bottom:-2px;left:0;right:0;pointer-events:none;}.who_we_shp img,.who_we_btm_shp img{width:100%;}.who_we_are_hdng{max-width:1000px;margin-bottom:50px;}.who_we_dtlc_cntnt{padding-top:15px;padding-right:50px;}.who_we_dtlc_cntnt h4{font-size:20px;line-height:28px;color:#001029;font-weight:500;margin-bottom:20px;}.who_we_dtlc_cntnt p{font-size:15px;font-weight:400;line-height:24px;color:#56585c;margin-bottom:45px;}.who_we_btn_area{margin-top:40px;}.who_we_btn_area .basic_btn{margin-right:8px;min-width:215px;padding:14px;}.who_we_icon_bx_outer{display:flex;flex-wrap:wrap;justify-content:space-between;}.who_we_icon_bx{width:25%;margin:40px 0 70px;padding-right:30px;display:flex;}.who_we_icon_bx figure{margin-right:15px;}.who_we_icon_bx figure img{min-width:44px;}.who_we_icon_bx h4{font-size:30px;font-weight:600;color:#001029;margin-bottom:10px;}.who_we_icon_bx p{font-size:15px;line-height:23px;font-weight:normal;color:#4f5257;}.rcnt_prjct_wrpr{background-color:#faf9f9;padding:80px 0 150px;position:relative;overflow:hidden;}.rcnnt_prjct_shp{position:absolute;top:-180px;left:0;right:0;}.rcnnt_prjct_shp img{width:100%;}.rcnt_prjct_hdng_outer{display:flex;align-items:center;margin-bottom:60px;justify-content:space-between;}.rcnt_prjct_hdng_outer .page_hdng{max-width:890px;}.rcnt_prjct_slider .swiper-slide{background-color:transparent;opacity:.5;transition:all .4s ease-in-out;}.rcnt_prjct_slider .swiper-slide.swiper-slide-active{opacity:1;}.rcnt_prjct_slider .swiper-pagination{display:none;}.rcnt_prjct_slide_bx{border-radius:10px;overflow:hidden;position:relative;}.rcnt_prjct_slide_bx::before,.case_study_portfolio_img::before,.case_study_spotlight_img::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);transform:skewX(-25deg);}.rcnt_prjct_slide_bx:hover::before,.case_study_portfolio_bx:hover .case_study_portfolio_img::before,.case_study_spotlight_bx:hover .case_study_spotlight_img::before{-webkit-animation:shine 1.5s;animation:shine 1.5s;}@-webkit-keyframes shine{100%{left:125%;}}@keyframes shine{100%{left:125%;}}.prjct_btm_info{position:absolute;bottom:0;right:-1px;width:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:55px 30px;border-radius:12px 0 0 12px;z-index:2;}.prjct_btm_info h4{font-size:35px;color:#000;font-weight:500;margin-bottom:10px;}.prjct_btm_info p{font-size:20px;line-height:27px;font-weight:400;color:#000;}.rcnt_prjct_slide_outer{padding-left:70px;}.prjc_img{height:660px;}.prjc_img img{transition:all 2s cubic-bezier(.71,-.05,.38,.88);}.rcnt_prjct_slider_navigation .swiper-button-next:after,.rcnt_prjct_slider_navigation .swiper-button-prev:after{display:none;}.rcnt_prjct_slider_navigation{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:space-between;opacity:0;visibility:hidden;transition:all .4s ease-in-out;}.rcnt_prjct_slider:hover .rcnt_prjct_slider_navigation{opacity:1;visibility:visible;}.rcnt_prjct_slider_navigation .swiper-button-next,.rcnt_prjct_slider_navigation .swiper-button-prev{width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;box-shadow:0 0 40px rgba(0,0,0,.23);top:0;bottom:0;position:absolute;transition:all .4s ease-in-out;}.rcnt_prjct_slider_navigation .swiper-button-next{transform:translateX(-20px);}.rcnt_prjct_slider_navigation .swiper-button-prev{transform:rotate(180deg) translateX(-20px);}.rcnt_prjct_slider_navigation .swiper-button-disabled svg{fill:#bdbbb9;transform:scale(.7);}.rcnt_prjct_slider_navigation svg{width:25px;fill:#ff871a;transition:all .4s ease-in-out;transform-origin:left;}.why_choose_us_wrpr{padding:110px 0;}.why_choose_img img{border-radius:10px;}.why_choose_cntnt{padding-left:10px;}.why_choose_cntnt .page_hdng{margin-bottom:30px;}.why_choose_cntnt .page_hdng h3{margin-bottom:20px;}.why_choose_cntnt .page_hdng p{font-size:20px;line-height:26px;color:#001029;font-weight:500;max-width:580px;margin:0;}.why_choose_awards_bx{background-color:#fefaf5;padding:40px;border-radius:12px;}.why_choose_awards_bx h4{font-size:25px;line-height:30px;color:#001029;font-weight:600;margin-bottom:20px;}.why_choose_awards_bx p{font-size:14px;line-height:22px;color:#56585c;margin-bottom:30px;}.award_img_bx{margin-bottom:10px;display:flex;flex-wrap:wrap;max-width:510px;align-items:center;margin:0 -16px;}.award_img_bx figure{width:33.33%;margin-bottom:20px;opacity:1 !important;transform:scale(1) !important;padding:0 8px;}.award_img_bx figure img{transform-origin:0;-webkit-filter:grayscale(1);filter:grayscale(1);width:auto;height:fit-content;display:flex;align-items:center;margin:0 auto;}.testimonial_wrpr{background-color:#3c4547;padding:140px 0 240px;position:relative;}.testimonial_wrpr_two{position:relative;padding-bottom:215px;}.testimonial_hdng{text-align:center;margin-bottom:70px;}.testimonial_hdng h4{padding-left:0;}.testimonial_hdng h4::before{display:none;}.testimonial_hdng h3{color:#fff;}.testimonial_slide_holder{display:flex;}.swiper-slide{background-color:transparent;}.testimonial_slide_outer{max-width:990px;margin:0 auto;position:relative;}.testimonial_slide_img{width:298px;min-width:300px;margin-right:50px;height:337px;}.testimonial_slide_img img{border-radius:12px;}.testimonial_slide_cntnt::before{content:"";position:absolute;bottom:10px;right:0;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-676fd27/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/quote-close.png");background-repeat:no-repeat;width:193px;height:171px;}.google_rvw_slide_outer .testimonial_slide_cntnt::before{bottom:-140px;right:10px;}.google_rvw_slide_outer .swiper-slide{background-color:transparent;opacity:0;}.google_rvw_slide_outer .swiper-slide-active{opacity:1;}.google_rvw_slider{overflow:visible;}.testimonial_slide_cntnt{text-align:left;padding-top:15px;position:relative;}.testimonial_slide_cntnt p{font-size:20px;line-height:28px;color:#fff;font-weight:500;margin-bottom:25px;max-height:160px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}.testimonial_slide_cntnt.actv p{display:block;height:auto;max-height:100%;overflow:visible;pointer-events:all;}.testimonial_slide_cntnt .read_less{display:none;}.testimonial_slide_cntnt.actv .read_less{display:inline-flex;}.testimonial_slide_cntnt.actv .read_mr{display:none;}.testimonial_slide_cntnt.actv{padding-bottom:60px;}.testimonial_actn_btn{margin-bottom:25px;}.testimonial_actn_btn .arw_btn{position:relative;text-transform:uppercase;padding-right:30px;}.testimonial_actn_btn .arw_btn::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-676fd27/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/cta-arrow.png");background-repeat:no-repeat;width:19px;height:11px;transition:all .4s ease-in-out;}.testimonial_actn_btn .arw_btn:hover::before{transform:translate(5px,-50%);}.testimonial_slide_authar_info h4,.testimonial_slide_authar_info .title{font-size:20px;line-height:20px;color:#fff;font-weight:500;margin-bottom:8px;display:block;}.testimonial_slide_authar_info h5,.testimonial_slide_authar_info .designation{font-size:20px;line-height:24px;color:#fff;font-weight:500;opacity:.5;margin-bottom:15px;}.testimonial_navigation .swiper-button-next:after,.testimonial_navigation .swiper-button-prev:after{display:none;}.testimonial_navigation{position:absolute;left:34%;bottom:0;z-index:1;display:flex;align-items:center;}.testimonial_navigation .swiper-button-prev{transform:rotate(180deg);}.testimonial_navigation .swiper-button-next,.testimonial_navigation .swiper-button-prev{width:auto;height:auto;margin:0;margin:0 10px;position:static;display:inline-flex;align-items:center;justify-content:center;}.testimonial_navigation .swiper-button-disabled svg{fill:#bdbbb9;transform:scale(.7);}.testimonial_navigation svg{width:40px;fill:#ff871a;transition:all .4s ease-in-out;transform-origin:left;}.roof_reair_wrpr{padding:120px 0 0;position:relative;}.ftr_shp{position:absolute;bottom:0;left:0;right:0;pointer-events:none;}.ftr_shp img{width:100%;}.roof_repair_hdng{max-width:1000px;margin-bottom:60px;}.roof_slide_item .holder{position:relative;overflow:hidden;border-radius:12px;}.roof_repair_img img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all 2s cubic-bezier(.71,-.05,.38,.88);border-radius:12px;}.roof_slide_item .holder:hover .roof_repair_img img{transform:scale(1.3);}.roof_repair_ctgry{position:absolute;bottom:20px;left:20px;}.roof_repair_ctgry a,.roof_repair_ctgry p{display:block;background-color:#fff;border-radius:8px;padding:7px;width:145px;font-size:14px;color:#000;font-weight:600;text-transform:uppercase;}.roof_repair_ctgry a:hover{color:#ff871a;}.roof_slider_navigation{position:relative;left:40px;bottom:-3px;}.roof_rpr_slide_cntlr{display:flex;justify-content:center;position:absolute;z-index:1;bottom:0;align-items:center;left:20%;}.roof_rpr_slide_cntlr .swiper-pagination{position:static;width:auto;}.roof_rpr_slide_cntlr .swiper-scrollbar{flex:1;left:30px;width:500px;height:1px !important;opacity:1;background:#dedcdc !important;}.roof_rpr_slide_cntlr .swiper-scrollbar-drag{height:4px;background:#ff871a;border-radius:0;position:absolute;top:-2px;}.roof_rpr_slide_cntlr .swiper-pagination-fraction span,.roof_rpr_slide_cntlr .swiper-pagination-fraction{color:#6d6d6d;font-size:14px;font-weight:500;}.roof_repair_slider{padding-bottom:80px;margin-right:-120px;}.roof_repaid_slide_outer{padding-left:70px;position:relative;}.roof_slider_navigation .swiper-button-next:after,.roof_slider_navigation .swiper-button-prev:after{display:none;}.roof_slider_navigation .swiper-button-prev{transform:rotate(180deg);}.roof_slider_navigation .swiper-button-next,.roof_slider_navigation .swiper-button-prev{width:auto;height:auto;margin:0;margin:0 10px;position:static;display:inline-flex;align-items:center;justify-content:center;}.roof_slider_navigation .swiper-button-disabled svg{fill:#000;opacity:.5;transform:scale(.7);}.roof_slider_navigation svg{width:40px;fill:#ff871a;transform:scale(.8);transition:all .4s ease-in-out;transform-origin:left;}.inr_bnr_wrpr{padding:150px 0 150px;height:530px;}.inr_bnr_wrpr .bnr_txt{max-width:630px;margin:0 auto;text-align:center;display:flex;flex-direction:column;}.inr_bnr_wrpr .bnr_txt h1{margin-bottom:15px;font-size:40px;line-height:50px;order:2;}.inr_bnr_wrpr .bnr_txt .breadcrumb-holder{order:1;}.inr_bnr_wrpr .bnr_txt .bnr_btn{order:3;}.leak_repair_our_srvcs_wrpr{background-color:#faf9f9;padding:140px 0 100px;}.leak_repair_our_srvcs_wrpr .our_srvcs_hdng{padding:0;margin-bottom:40px;}.leak_rpr_our_srvc_cntnt{padding-top:0;padding-right:40px;}.leak_rpr_our_srvc_btn_area{margin-top:30px;}.leak_rpr_srvc_timing_bx_outer{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 -15px;padding-top:80px;}.leak_rpr_srvc_timing_bx{padding:0 15px;width:50%;position:relative;}.leak_rpr_srvc_timing_bx .holder{padding:20px;border-radius:10px;box-shadow:0 0 34px 0 rgba(0,0,0,7%);background-color:#fff;width:270px;min-height:150px;text-align:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:30px;}.leak_rpr_srvc_timing_bx .holder h4{font-family:"Montserrat",sans-serif;font-size:36px;line-height:40px;font-weight:700;color:#ff871a;margin-bottom:10px;}.leak_rpr_srvc_timing_bx .holder p{font-size:16px;font-weight:600;line-height:1.25;color:#000;}.leak_rpr_srvc_timing_bx:nth-child(1){left:0;}.leak_rpr_srvc_timing_bx:nth-child(2){left:5px;}.leak_rpr_srvc_timing_bx:nth-child(3){left:35px;}.leak_rpr_srvc_timing_bx:nth-child(4){left:40px;}.leak_rpr_prcs_wrpr{background-color:#3a4547;padding:140px 0;}.leak_rpr_prcs_hdng{max-width:600px;margin:0 auto;text-align:center;}.leak_rpr_prcs_hdng h4{padding-left:0;}.leak_rpr_prcs_hdng h4::before{display:none;}.leak_rpr_prcs_hdng h3{color:#fff;}.leak_rpr_prcs_bx{border-radius:14px;border:dashed 1px #fff;background-color:rgba(255,255,255,.07);padding:40px 20px;min-height:310px;display:flex;text-align:center;margin-bottom:30px;}.leak_rpr_prcs_bx figure{margin-bottom:20px;background-color:transparent;}.leak_rpr_prcs_bx h4{font-size:20px;line-height:24px;font-weight:500;color:#fff;margin-bottom:15px;}.leak_rpr_prcs_bx p{font-family:"Montserrat",sans-serif;font-size:14px;line-height:20px;font-weight:500;color:#fff;}.leak_rpr_prcs_bx_row_outer .row{margin:140px 0 110px;position:relative;}.leak_rpr_prcs_bx_row_outer .row::before,.leak_rpr_prcs_bx_row_outer .row::after{content:"";position:absolute;top:-70px;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-676fd27/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/process-arrow-1-white.png");background-repeat:no-repeat;width:284px;height:47px;}.leak_rpr_prcs_bx_row_outer .row::before{left:130px;}.leak_rpr_prcs_bx_row_outer .row::after{right:130px;}.leak_rpr_prcs_bx_row_outer{position:relative;}.leak_rpr_prcs_bx_row_outer::before{content:"";position:absolute;bottom:110px;left:50%;transform:translateX(-50%);background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-676fd27/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/process-arrow-2-white.png");background-repeat:no-repeat;width:284px;height:47px;}.rcnt_prjct_wrpr_two{padding:180px 0 120px;background-color:#fff;}.rcnt_prjct_wrpr_two .rcnt_prjct_hdng_outer{align-items:flex-end;}.roof_reair_wrpr_two{padding:120px 0;position:relative;background-color:#faf9f9;}.google_rvw_btn_area{display:flex;align-items:center;position:absolute;left:140px;bottom:0;}.google_rvw_btn_area .testimonial_navigation{position:static;}.google_rvw_slide_holder .testimonial_slide_img{width:100px;min-width:100px;height:100px;margin-right:50px;border-radius:100%;position:relative;overflow:hidden;}.google_rvw_slide_holder .testimonial_slide_img img{border-radius:100%;}.google_rvw_slide_outer{padding-bottom:40px;}.google_rvw_slide_outer .testimonial_slide_cntnt{padding-top:0;}.google_rvw_slide_outer .testimonial_slide_cntnt.actv{padding-bottom:0;}.google_rvw_rtng{margin:15px 0 25px;}.google_rvw_rtng{display:flex;align-items:center;}.google_rvw_rtng img{width:auto;height:auto;}.google_rvw_rtng figure{margin-right:5px;}.google_rvw_slide_outer.responsive_testimonial{display:none;}.view_google_rvw_btn{margin-left:20px;}.google_rvw_slide_outer::before{bottom:-70px;right:-100px;}.rfng_estimate_wrpr{padding:140px 0;background-color:#faf9f9;}.rfng_estimate_wrpr_two{background-color:transparent;padding-bottom:120px;}.rfng_estimate_hdng{text-align:center;margin-bottom:50px;}.rfng_estimate_hdng h3{color:#000;}.rfng_estimate_form_outer{max-width:810px;margin:0 auto;border-radius:15px;box-shadow:0 82px 64px 0 rgba(0,0,0,3%);background-color:#fff;border:1px #e5e3e3 solid;padding:55px 60px;}.input_fill_outer{display:flex;flex-wrap:wrap;margin:0 -15px;}.input_fill_outer .input_fill{width:50%;padding:0 15px;}.input_fill{position:relative;margin-bottom:20px;}.input_fill label{position:absolute;top:0px;left:15px;font-size:12px;line-height:18px;color:#000;font-weight:500;margin-bottom:0;cursor:text;pointer-events:none;transform:translateY(12px);transform-origin:0% 100%;transition:transform .2s ease-out 0s,color .2s ease-out 0s;}.input_fill label span{color:#ff5953;}.input_fill label.active{transform:translateY(-18px) scale(.9);}.input_fill .form-control{height:44px;background-color:rgba(255,255,255,.2);color:#000;font-size:14px;font-weight:500;padding:0;border:0;border-bottom:1px #cacaca solid;border-radius:0;box-shadow:none;transition:all .4s ease-in-out;}.input_fill .form-control:focus{border-color:#ff871a;}.input_fill .form-control:-webkit-autofill,.input_fill .form-control:-webkit-autofill:hover,.input_fill .form-control:-webkit-autofill:focus,.input_fill .form-control:-webkit-autofill:active{-webkit-text-fill-color:#000 !important;box-shadow:0 0 0 30px #fff inset !important;}.rfng_estimate_form_outer .submit_fill{min-width:185px;margin:40px auto 0;position:relative;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;}.rfng_estimate_form_outer .submit_fill .submit_btn:hover{color:#ff871a;background-color:#fff;border-color:#ff871a;}.bnr_single_btn .basic_btn:last-child{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px #fff solid;background-color:#fff;color:#30383a;}.bnr_single_btn .basic_btn:last-child:after{background-color:#ff871a;}.bnr_single_btn .basic_btn:last-child:hover{color:#fff;}.srvc_bnfts_wrpr{padding:140px 0;background-color:#faf9f9;position:relative;}.srvc_bnfts_img img{border-radius:10px;}.srvc_bnfts_prcs_bx_outer{background-color:#faf9f9;border:2px #ff871a solid;border-radius:12px;padding:70px 40px 70px 0;margin-left:30px;position:relative;}.srvc_bnfts_prcs_bx_outer::before{content:"";position:absolute;top:0;bottom:0;left:-10px;background-color:#faf9f9;width:30px;margin-top:30px;margin-bottom:30px;}.bnfts_step_list{margin-bottom:30px;display:flex;}.bnfts_step_list:last-child{margin-bottom:0;}.bnfts_nmbr{position:relative;margin-left:-20px;}.bnfts_nmbr::before{content:"";position:absolute;top:-3px;left:4px;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-676fd27/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/benefits-bullet.png");background-repeat:no-repeat;width:36px;height:36px;}.bnfts_nmbr span{font-size:20px;line-height:20px;font-weight:600;color:#000;position:relative;z-index:1;}.bnfts_dtls{padding-left:45px;}.bnfts_dtls h4{font-size:18px;line-height:22px;font-weight:600;color:#000;margin-bottom:8px;}.bnfts_dtls p{font-size:14px;line-height:21px;color:#56585c;font-weight:500;}.rcnt_prjct_wrpr_three{background-color:#fff;padding:140px 0;}.why_choose_us_wrpr_two{position:relative;padding:180px 0 150px;}.rcnt_prjc_view_all_btn.responsive{display:none;padding-right:15px;}.roof_reair_wrpr_three{padding:140px 0 120px;background-color:#faf9f9;}.srvc_bnfts_wrpr_two{padding:170px 0 200px;background-color:#fff;}.rcnt_prjct_wrpr_fr{background-color:#faf9f9;padding:50px 0 140px;}.how_we_do_wrpr{padding:140px 0;background-color:#faf9f9;}.how_we_do_page_hdng{max-width:1000px;margin-bottom:70px;}.how_we_do_bx figure{width:160px;height:160px;display:flex;align-items:center;justify-content:center;box-shadow:0 84px 66px 0 rgba(0,0,0,.06);background-color:#fff;border-radius:50%;margin-bottom:45px;}.how_we_do_bx h4{font-size:24px;line-height:28px;font-weight:600;color:#001029;margin-bottom:15px;}.how_we_do_bx p{font-size:16px;line-height:25px;font-weight:500;color:#56585c;}.how_we_do_bx{position:relative;padding-right:60px;}.how_we_do_bx .holder{position:relative;}.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{content:"";position:absolute;top:40px;left:100px;background-repeat:no-repeat;width:268px;height:58px;pointer-events:none;}.how_we_do_row_outer [class*="col-"]:nth-child(1) .how_we_do_bx::before,.how_we_do_row_outer [class*="col-"]:nth-child(3) .how_we_do_bx::before{background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-676fd27/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/dotted-connect-up.png");}.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-676fd27/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/dotted-connect-down.png");}@-webkit-keyframes waveFlow{0%{background-position:0 50%;}100%{background-position:3000px 50%;}}@keyframes waveFlow{0%{background-position:0 50%;}100%{background-position:3000px 50%;}}.blg_listing_wrpr{padding:140px 0;position:relative;}.blg_listing_wrpr_two{padding:80px 0 0;}.post_img img{border-radius:10px;}.post_img{height:264px;margin-bottom:15px;}.post_title a{font-size:18px;line-height:27px;font-weight:600;color:#001029;display:inline-block;margin-bottom:15px;}.post_title a:hover{color:#ff871a;}.post_meta .post_listing_dt,.post_meta .post_listing_author{color:#001029;}.srvc_bnfts_wrpr_two .srvc_bnfts_prcs_bx_outer,.srvc_bnfts_wrpr_two .srvc_bnfts_prcs_bx_outer::before{background-color:#fff;}.post_bx_outer{text-align:left;}.blg_slide_outer .swiper-pagination{display:none;}.metal_rfng_faq_wrpr{background-color:#3c4547;padding:140px 0 217px;position:relative;}.metal_rfng_hdng{margin-bottom:50px;}.metal_rfng_hdng h3{color:#fff;}.metal_rfng_faq_outer{max-width:800px;margin:0 auto;}.metal_rfng_faq_outer .faq_acrdn .accor_hdng .btn,.metal_rfng_faq_outer .faq_acrdn .accor_hdng .btn.collapsed{color:#fff;}.metal_rfng_faq_outer .faq_acrdn .accor_hdng .btn.collapsed,.metal_rfng_faq_outer .faq_acrdn .card-body{border-color:#979797;}.metal_rfng_faq_outer .accor_para *:not(a){color:#fff;}.Line{width:867px;height:1px;margin:23px 0 0 1px;opacity:.3;border:solid 1px #979797;}.text_uppercase h1,.text_uppercase h2,.text_uppercase h3,.text_uppercase h4,.text_uppercase h5,.text_uppercase h6{text-transform:uppercase !important;}.faq_bnr_cntnt .bnr_txt span{display:block;}.faq_bnr_cntnt p{font-size:40px;line-height:48px;color:#fff;margin-bottom:0;}.faq_bnr_cntnt h1{text-transform:uppercase;}.faq_wrpr{padding:120px 0 20px;}.faq_hdng{margin-bottom:70px;}.faq_tab_mnu{margin-bottom:30px;}.faq_tab_mnu li:not(:last-child){margin-right:20px;}.faq_tab_mnu a{font-size:14px;font-weight:700;color:#001029;padding:0 20px 10px 20px;position:relative;text-transform:uppercase;}.faq_tab_mnu a.active{color:#ff871a;}.faq_tab_mnu a::before{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:2px;background-color:#ff871a;transform:scaleX(0);transition:all .4s ease-in-out;}.faq_tab_mnu a.active::before{transform:scaleX(1);}.faq_acrdn .card{background-color:transparent;border:none;margin:0 0 24px 0;border-radius:0;padding:0;transition:all .4s ease-in-out;}.faq_acrdn .card:last-child{margin-bottom:0;}.accor_hdng{padding:0;border:0;background:transparent;}.faq_acrdn .accor_hdng .btn{padding:0 25px 24px 0;display:block;width:100%;text-align:left;font-size:18px;line-height:24px;text-decoration:none;color:#001029;font-weight:600;position:relative;white-space:normal;border:0;border-color:#fff;border-radius:0;transition:all .4s ease-in-out;}.faq_acrdn .accor_hdng .btn.collapsed{color:#001029;border-bottom:1px rgba(151,151,151,.3) solid;}.faq_acrdn .card-body{padding:0;padding-left:25px;background-color:transparent;border-radius:0;padding-bottom:24px;border-bottom:1px rgba(151,151,151,.3) solid;}.accor_para p{font-size:15px;line-height:24px;color:#56585c;font-weight:400;margin-bottom:15px;}.accor_para p:last-child{margin-bottom:0;}.faq_acrdn .btn-link.collapsed:after{content:"";}.faq_acrdn .btn-link: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;}.privcy_hdr .nav_holder{background-color:#30383a;position:relative;padding:20px 0;}.privcy_hdr.sticky .nav_holder{position:fixed;padding:10px 0;}.privacy_hdng_outer{background-color:#fff9f3;padding:40px 0;}.privacy_cntnt{padding:40px 0 0;}.privacy_wrpr h1{color:#001029;font-size:50px;line-height:55px;font-weight:700;margin-bottom:0;}.privacy_wrpr h2{font-size:36px;line-height:46px;font-weight:700;color:#001029;margin-bottom:15px;}.privacy_wrpr h3{font-size:22px;line-height:30px;font-weight:700;color:#001029;margin-bottom:15px;}.privacy_wrpr h4,.privacy_wrpr h5{font-size:18px;line-height:26px;font-weight:700;color:#001029;margin-bottom:8px;}.privacy_cntnt h5{color:#323739;}.privacy_wrpr p{font-size:16px;line-height:28px;color:#797979;font-weight:500;margin-bottom:30px;}.privacy_cntnt p{font-size:16px;line-height:28px;color:#797979;font-weight:500;margin-bottom:30px;}.privacy_wrpr ul{margin-bottom:30px;}.privacy_wrpr li{font-size:16px;line-height:28px;color:#797979;font-weight:500;position:relative;padding-left:30px;margin-bottom:10px;}.privacy_wrpr li::before{content:"";font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-size:16px;font-weight:600;color:#ff871a;}.error_wrpr{padding:100px 0 20px;}.error_cntnt_outer{max-width:850px;margin:0 auto;display:flex;align-items:center;}.error_img{width:290px;min-width:290px;}.error_txt{padding-left:110px;}.error_txt .page_hdng h3{font-size:36px;line-height:47px;font-weight:400;margin-bottom:40px;}.error_txt .page_hdng strong{font-weight:700;display:block;}.error_btn .basic_btn{color:#ff7f00;border-color:#ff7f00;padding:9px 20px;}.error_btn .basic_btn:hover{color:#fff;}.case_study_bnr{padding:190px 0 200px;}.case_study_bnr .bnr_txt{max-width:580px;}.case_study_bnr .bnr_txt h1{font-size:45px;font-weight:700;line-height:50px;text-align:center;color:#fff;text-transform:uppercase;margin-bottom:15px;}.case_study_bnr .bnr_txt h2{font-size:32px;line-height:40px;font-weight:400;text-transform:capitalize !important;}.case_study_spotlight_wrpr{padding:140px 0;}.case_study_page_hdng{margin-bottom:50px;}.case_study_spotlight_bx .holder{position:relative;}.case_study_spotlight_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;}.case_study_spotlight_txt{position:absolute;bottom:-70px;left:0;right:0;max-width:400px;margin:0 auto;padding:35px 50px;background-color:#fff;border-radius:4px;z-index:3;}.case_study_spotlight_txt h4{font-size:22px;line-height:32px;color:#001029;text-align:center;font-weight:600;}.page_hdng.center{text-align:center;}.page_hdng.center h4{padding-left:0;}.page_hdng.center h4::before{display:none;}.case_study_postfolio_hdng{max-width:650px;margin:0 auto 40px;}.case_study_portfolio_wrpr{padding-bottom:20px;}.case_study_portffolio_filter_area{max-width:890px;margin:0 auto 40px;}.case_study_portffolio_filter_area form{display:flex;align-items:center;justify-content:space-between;}.case_study_filter_fill_outer{display:flex;justify-content:space-between;margin:0 -15px;width:100%;}.case_study_filter_type{width:33.33%;padding:0 15px;}.case_study_filter_reset_btn{width:55px;margin-left:30px;margin-top:40px;}.case_study_filter_type > label{font-size:14px;font-weight:600;color:#7f8794;margin-bottom:10px;}.select_bx .bootstrap-select > .dropdown-toggle{height:50px;line-height:48px;width:100%;border-radius:5px;padding:0 20px;border:1px #e6e7e8 solid !important;background-color:#fff !important;color:#001029 !important;font-weight:400;box-shadow:none !important;position:relative;}.select_bx .btn-light:not(:disabled):not(.disabled).active:focus,.select_bx .btn-light:not(:disabled):not(.disabled):active:focus,.select_bx .show > .btn-light.dropdown-toggle:focus,.select_bx .bootstrap-select .dropdown-toggle:focus{box-shadow:none;outline:none !important;}.select_bx .btn-light:not(:disabled):not(.disabled).active,.select_bx .btn-light:not(:disabled):not(.disabled):active,.select_bx .show > .btn-light.dropdown-toggle{background-color:transparent;border-color:#e6e7e8 !important;}.select_bx .filter-option-inner{font-size:14px;}.select_bx .bootstrap-select .dropdown-menu li a{font-size:15px;}.select_bx .dropdown-item:hover,.select_bx .dropdown-item:focus,.select_bx .dropdown-item.active{color:#fff;color:#fff;text-decoration:none;background-color:#ff871a;}.select_bx .bootstrap-select .dropdown-toggle::after{border-top:0;border-right:0;border-bottom:0;border-left:0;right:0;position:absolute;font-family:"Font Awesome 5 Free";content:"";top:50%;font-weight:600;transform:translateY(-50%);border:0;width:auto;height:auto;color:#001029;font-size:11px;}.select_bx .dropdown-toggle::after{border-top-color:#b1b6b9 !important;}.select_bx .dropup .dropdown-toggle::after{border-top:0;border-right:0;border-bottom:0;border-left:0;content:"";}.select_bx .dropdown-menu.show{border-radius:5px;border-color:#e6e7e8;}.case_study_filter_type .select_bx .bootstrap-select .dropdown-toggle::after{right:10px;}.case_study_filter_reset_btn .portfolio_reset_btn{background-color:transparent;padding:0;font-size:14px;color:#ff871a;cursor:pointer;border:0;}.case_study_portfolio_bx .holder{position:relative;box-shadow:0 2px 15px 0 rgba(0,0,0,7%);}.case_study_portfolio_img{height:470px;}.case_study_portfolio_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.case_study_ctgry{position:absolute;bottom:20px;left:20px;z-index:4;}.case_study_ctgry p{display:block;text-align:center;background-color:#fff;border-radius:4px;padding:8px 24px;font-size:14px;color:#656161;font-weight:600;text-transform:uppercase;}.case_study_portfolio_txt{padding:40px 25px;background-color:#fff;display:flex;align-items:center;min-height:230px;}.case_study_portfolio_brand_logo{width:76px;min-width:76px;margin-right:20px;}.case_study_portfolio_brand_logo img{width:auto;height:auto;}.case_study_portfolio_brand_txt h4{font-size:25px;line-height:35px;font-weight:600;margin-bottom:10px;color:#001029;}.case_study_portfolio_brand_txt p{font-size:20px;line-height:28px;font-weight:500;color:#9da2a3;}.case_study_portfolio_loop_row:nth-child(even) .row{flex-direction:row-reverse;}.case_study_portfolio_bx [class*="col-"]{margin-bottom:40px;}.case_study_portfolio_bx.col-lg-7{flex:0 0 61.333333%;max-width:61.333333%;margin-bottom:40px;}.case_study_portfolio_bx.col-lg-5{flex:0 0 38.666667%;max-width:38.666667%;margin-bottom:40px;}.case_study_dtls_modal{padding:0 !important;}.case_study_dtls_modal .modal-dialog{margin-top:0;max-width:1440px;}.case_study_dtls_modal .modal-content{border:0;border-radius:0;}.case_study_dtls_modal .modal-header,.job_dscrptn_modal .modal-header{border:0;padding:0;}.case_study_dtls_modal .modal-body{padding:40px 100px;height:100%;}.case_study_dtls_modal .close{position:absolute;top:45px;right:45px;padding:0;margin:0;opacity:1;z-index:1;}.case_study_dtls_modal .close svg{transition:all .4s ease-in-out;}.case_study_dtls_modal .close:hover svg{transform:rotate(180deg);}.case_study_dtls_modal .close svg g g{transition:all .2s ease-in-out;}.case_study_dtls_modal .close:hover svg g g{fill:#fe984f;}.case_study_dtls_cmpny_nm h3{font-size:36px;line-height:44px;font-weight:600;margin-bottom:15px;color:#001029;}.case_study_dtls_cmpny_lctn p{font-size:26px;line-height:30px;font-weight:500;color:#707070;}.case_study_dtls_cntnt_bx{margin-top:35px;}.case_study_dtls_slide_outer{max-width:900px;position:relative;}.case_study_dtls_slide_outer img{height:550px;-o-object-fit:cover;object-fit:cover;}.case_study_dtls_slider_nav .swiper-button-next:after,.case_study_dtls_slider_nav .swiper-button-prev:after{display:none;}.case_study_dtls_slider_nav{position:absolute;bottom:20px;left:10px;z-index:9;display:flex;}.case_study_dtls_slider_nav .swiper-button-next,.case_study_dtls_slider_nav .swiper-button-prev{position:static;vertical-align:top;width:40px;height:40px;margin-top:0;margin-right:10px;margin-left:10px;background-color:#ff871a;border-radius:50%;transition:all .3s ease-in-out;}.case_study_dtls_slider_nav .swiper-button-disabled{background-color:#fff;opacity:1;}.case_study_dtls_slider_nav .swiper-button svg g{fill:#fff !important;}.case_study_dtls_slider_nav .swiper-button-disabled{background-color:#fff;}.case_study_dtls_slider_nav .swiper-button-disabled svg g{fill:#bcbcbc !important;}.case_study_dtls_slide_wrpr{position:relative;}.case_study_dtls_work_info{background-color:#fff;box-shadow:0 5px 24px 0 rgba(0,0,0,.6);padding:40px;max-width:400px;width:400px;min-height:470px;position:absolute;top:0;right:60px;bottom:0;margin:20px 0;z-index:1;border-radius:12px;}.case_study_dtls_work_info .item:not(:last-child){margin-bottom:15px;}.case_study_dtls_work_info .item h4{font-size:16px;font-weight:600;color:#000;margin-bottom:10px;text-transform:uppercase;}.case_study_dtls_work_info .item p{font-size:16px;line-height:22px;color:#001029;}.case_study_dtls_work_info .item span{font-size:13px;line-height:16px;color:#505254;}.case_study_dtls_pagination{text-align:center;margin-top:30px;}.case_study_dtls_pagination .icon_btn{display:inline-flex;align-items:center;padding:10px 15px;font-size:14px;font-weight:600;border-radius:30px;border:1px #ff871a solid;margin:0 10px;width:180px;justify-content:center;cursor:pointer;}.case_study_dtls_pagination .icon_btn.prev_post{background-color:transparent;color:#ff871a;}.case_study_dtls_pagination .icon_btn.nxt_post{background-color:#ff871a;color:#fff;}.case_study_dtls_pagination .icon_btn.icon_lft span{margin-right:8px;transition:all .4s ease-in-out;}.case_study_dtls_pagination .icon_btn.icon_rght span{margin-left:8px;transition:all .4s ease-in-out;}.case_study_dtls_pagination .icon_btn.icon_rght:hover span{transform:translateX(5px);}.case_study_dtls_pagination .icon_btn.icon_lft:hover span{transform:translateX(-5px);}.client_logo_wrpr_two{padding-bottom:0;}.case_study_spotlight_img,.case_study_portfolio_img{position:relative;overflow:hidden;}.case_study_loading_animation{margin-top:10px;}.case_study_loading_holder{width:57px;height:57px;padding:2px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:rgba(255,135,26,1);background:linear-gradient(0deg,rgba(255,135,26,.1) 33%,rgba(255,135,26,1) 100%);-webkit-animation:spin 1s linear 0s infinite;animation:spin 1s linear 0s infinite;margin:0 auto;}.case_study_loading_inr{width:100%;height:100%;background-color:#fff;border-radius:50%;}@-webkit-keyframes spin{from{transform:rotate(0);}to{transform:rotate(359deg);}}@keyframes spin{from{transform:rotate(0);}to{transform:rotate(359deg);}}.cse_study_no_data_outer{text-align:center;}.cse_study_no_data_outer figure{margin-bottom:30px;}.cse_study_no_data_outer h4{font-size:25px;line-height:32px;font-weight:600;color:#001029;margin-bottom:10px;}.cse_study_no_data_outer p{font-size:18px;color:#56585c;}.case_studies_slide_outer{display:none;padding-left:20px;}.case_studies_rspnsv_filter_btn{display:none;text-align:center;margin-bottom:25px;}.case_studies_rspnsv_filter_btn a{font-size:14px;font-weight:600;color:#56585c;border:1px #56585c solid;padding:10px 15px;width:125px;border-radius:30px;display:inline-flex;align-items:center;justify-content:center;}.case_studies_rspnsv_filter_btn a span{margin-right:7px;}.case_studies_rspnsv_filter_btn a span img{transition:all .3s ease-in-out;}.case_studies_rspnsv_filter_btn.active a{background-color:#ff871a;color:#fff;border-color:#ff871a;}.case_studies_rspnsv_filter_btn.active a img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}.case_studies_filter_type.responsive{display:none;}.location_bnr{padding:220px 0;}.location_wrpr{padding:140px 0 100px;}.location_hdng{max-width:1000px;margin-bottom:60px;}.location_area_row_outer .row{margin:0 -25px;}.location_area_row_outer [class*="col-"]{margin-bottom:40px;padding:0 25px;}.location_area_img_bx{position:relative;overflow:hidden;}.location_area_nm{position:absolute;bottom:0px;right:0;background-color:#fff;border-radius:10px 0px 10px 0px;}.location_area_nm p{padding:10px 26px;font-size:20px;font-weight:600;color:#000;}.location_area_img{border-radius:10px;position:relative;overflow:hidden;}.location_area_img img{width:100%;transition:all 2s cubic-bezier(.71,-.05,.38,.88);}.location_area_img_bx:hover .location_area_img img{transform:scale(1.3);}.lctnt_map_hdng{margin-bottom:60px;}.map_area{max-width:724px;margin:0 auto;}.map_area img{pointer-events:none;width:100%;height:100%;}.ofc_lctnt_wrpr{padding:80px 0 20px;}.ofc_lctn_row_outer{margin-top:40px;}.ofc_lctn_row_outer [class*="col"]{flex:0 0 20%;max-width:20%;}.ofc_lcntn_bx{padding:25px 25px 25px 24px;border-radius:12px;border:solid 1px #e6e6e6;background-color:#fff;min-height:272px;height:100%;}.ofc_lcntn_bx h4{font-size:20px;line-height:26px;font-weight:600;color:#001029;margin-bottom:20px;min-height:52px;}.ofc_lcntn_bx p{font-size:16px;line-height:24px;color:#000;margin-bottom:10px;min-height:72px;}.ofc_lctn_google_link{font-size:13px;font-weight:600;color:#ff871a;display:inline-block;margin-bottom:30px;}.ofc_number{font-size:18px;font-weight:500;color:#000;display:inline-block;}.ofc_number:hover{color:#ff871a;}.roof_pnl_type_wrpr{padding:140px 0;}.roof_types_tab_mnu li:not(:last-child){margin-right:50px;}.roof_types_tab_mnu a{font-size:14px;font-weight:700;color:#001029;padding:0 20px 10px 20px;position:relative;text-transform:uppercase;}.roof_types_tab_mnu a.active{color:#ff871a;}.roof_types_tab_mnu a::before{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:2px;background-color:#ff871a;transform:scaleX(0);transition:all .4s ease-in-out;}.roof_types_tab_mnu a.active::before{transform:scaleX(1);}.roof_pnles_ctgrs_outer .page_hdng{max-width:1000px;margin:30px 0 60px;}.roof_pnls_ctgrs_loop_row:not(:last-child){margin-bottom:100px;}.roof_pnls_ctgrs_loop_row:nth-child(even) .roof_pnls_ctgrs_loop_row_inr{flex-direction:row-reverse;}.roof_pnls_ctgrs_loop_row:nth-child(even) .roof_pnls_ctgrs_cntnt{margin-left:0;position:relative;margin-right:-180px;text-align:right;border-radius:12px 12px 0 12px;}.roof_pnls_ctgrs_loop_row_inr{position:relative;display:flex;align-items:flex-end;}.roof_pnls_ctgrs_img{position:relative;overflow:hidden;width:700px;min-width:700px;}.roof_pnls_ctgrs_img,.roof_pnls_ctgrs_img img{border-radius:12px;}.roof_pnls_ctgrs_cntnt{max-width:690px;padding:50px 60px;border-radius:12px 12px 12px 0;box-shadow:0 5px 24px 0 rgba(0,0,0,6%);background-color:#fff;margin-left:-180px;position:relative;}.roof_pnls_ctgrs_cntnt h4{font-size:26px;font-weight:600;color:#000;margin-bottom:15px;}.roof_pnls_ctgrs_cntnt p{font-size:16px;line-height:25px;color:#56585c;}.roof_pnls_ctgrs_cntnt .arw_btn{margin-top:15px;}.arw_btn{font-size:13px;color:#ff871a;font-weight:700;display:inline-flex;align-items:center;}.arw_btn span{margin-left:10px;transition:all .4s ease-in-out;}.arw_btn:hover span{transform:translateX(5px);}.srvc_tab_outer_two{background-color:#6d797b;}.srvc_tab_outer_two .srvc_tab_mnu a{color:#495658;opacity:1;}.srvc_tab_outer_two .srvc_tab_mnu a.active{color:#fff;}.client_logo_wrpr_three{position:relative;padding:140px 0 0;}.apntmnt_schedule_wrpr{padding-top:135px;}.apntmnt_schedule_wrpr_two{padding-top:0;background-color:#faf9f9;}.abt_story_wrpr{padding:140px 0;}.abt_story_hdng{max-width:1000px;margin-bottom:0;}.abt_story_txt{padding-top:38px;padding-right:120px;}.abt_story_txt h4{font-size:20px;line-height:28px;color:#001029;font-weight:500;margin-bottom:25px;}.abt_story_txt p{font-size:20px;font-weight:500;line-height:29px;color:#56585c;margin-bottom:45px;}.abt_story_btn_area .basic_btn{margin-right:8px;width:190px;padding:14px 15px;}.abt_story_img{position:relative;text-align:right;padding-top:40px;}.abt_story_img img{border-radius:12px;}.story_btm_img{position:absolute;bottom:-60px;left:-30px;}.statistics_wrpr{padding:140px 0;position:relative;background-color:#faf9f9;}.statistics_hdng{max-width:1000px;margin-bottom:60px;}.statistics_img.rspnsv{display:none;}.statistics_img.dsktp{position:absolute;bottom:-1px;left:-1px;}.statistics_icon_bx_outer{display:flex;flex-wrap:wrap;margin:0 -15px;padding-left:100px;}.statistics_icon_bx{padding:0 15px;min-height:230px;margin-bottom:30px;width:50%;position:relative;}.statistics_icon_bx .holder{border-radius:12px;box-shadow:0 0 34px 0 rgba(0,0,0,7%);background-color:#fff;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px;}.statistics_icon_bx figure{margin-bottom:25px;}.statistics_icon_bx .holder p{font-size:20px;line-height:26px;font-weight:500;color:#001029;}.statistics_icon_bx .holder p span{display:block;}.statistics_icon_bx .holder em{font-size:12px;line-height:15px;font-weight:500;color:#575d68;}.statistics_icon_bx:nth-child(1),.statistics_icon_bx:nth-child(3){transform:translateY(40px) !important;}.abt_lctn_wrpr{padding:140px 0;background-color:#3a4547;}.abt_lctn_hdng,.abt_lctn_map{margin-bottom:60px;text-align:center;}.abt_lctn_map img{pointer-events:none;height:auto;}.abt_lctn_hdng h3{color:#fff;}.abt_lctn_row_outer{max-width:1010px;margin:0 auto;}.abt_lctn_bx{padding:33px 15px;border-radius:12px;border:solid 1.2px #909b9e;background-color:#495355;min-height:150px;text-align:center;}.abt_lctn_bx h4{font-size:36px;font-weight:700;color:#ff871a;margin-bottom:10px;}.abt_lctn_bx p{font-size:20px;font-weight:500;color:#fff;}.our_jrny_wrpr{padding:140px 0;position:relative;}.our_jrny_hdng{max-width:550px;margin:0 auto 100px;}.our_jrny_timeline_item{position:relative;margin-bottom:60px;padding-left:400px;padding-right:150px;}.our_jrny_timeline_item .holder{display:flex;position:relative;padding-bottom:0;}.our_jrny_timeline_item .icon figure{width:205px;height:205px;min-width:205px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:40px;}.our_jrny_timeline_item .txt{position:relative;margin-top:35px;padding-left:35px;}.our_jrny_timeline_item .txt h4{font-size:23px;font-weight:600;margin-bottom:10px;color:#000;}.our_jrny_timeline_item .txt h3{font-size:20px;font-weight:600;color:#000;margin-bottom:8px;}.our_jrny_timeline_item .txt p{font-size:14px;font-weight:500;line-height:22px;color:#56585c;}.our_jrny_timeline_item:nth-child(even) .holder{flex-direction:row-reverse;}.our_jrny_timeline_item .txt::before{content:"";position:absolute;top:0;left:0;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-676fd27/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/journey_arw.png");background-repeat:no-repeat;width:21px;height:23px;}.our_jrny_timeline_item .holder::before{content:"";position:absolute;top:118px;left:88px;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-676fd27/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/journey_shape2.png");background-repeat:no-repeat;width:225px;height:233px;}.our_jrny_timeline_item:nth-child(even) .holder::before{top:118px;left:auto;right:87px;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-676fd27/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/journey_shape1.png");}.our_jrny_timeline_item:last-child .holder::before{display:none;}.our_jrny_timeline_item:nth-child(even){padding-left:150px;padding-right:410px;}.our_jrny_timeline_item:last-child{margin-bottom:0;}.our_jrny_timeline_item:nth-child(even) .txt{text-align:right;padding-left:0;padding-right:35px;}.our_jrny_timeline_item:nth-child(even) .icon figure{margin-right:0;margin-left:50px;}.our_jrny_timeline_item:nth-child(even) .txt::before{top:0;left:auto;right:0;transform:rotate(180deg);}.our_msn_wrpr{background-color:#faf9f9;padding:140px 0;}.our_msn_hdng{max-width:1000px;margin-bottom:60px;}.our_msn_cntnt_txt p{margin-bottom:40px;color:#001029;}.our_msn_img figure:not(:last-child){margin-bottom:50px;}.our_msn_img figure img{border-radius:12px;}.our_vision_cntnt .our_msn_cntnt_txt{max-width:495px;}.our_msn_cntnt_txt{max-width:395px;}.why_choose_us_wrpr_three{padding-bottom:30px;}.awards_btn_area .basic_btn{width:280px;margin-right:8px;padding:14px;}.our_msn_slide_outer{padding-left:20px;display:none;}.our_msn_slider img{border-radius:4px;}.awards_bnr{padding:230px 0 140px;}.awards_bnr_cntnt .bnr_txt h1{text-transform:uppercase;margin-bottom:30px;}.awards_bnr_cntnt .bnr_txt p{font-size:20px;line-height:30px;color:#fff;}.awards_bnr .bnr_txt{max-width:770px;}.outline_btn:last-child{background-color:transparent;border:solid 1px #ff871a;color:#ff871a;}.outline_btn:last-child::after{background-color:#ff871a;}.outline_btn:last-child:hover,.outline_btn:focus{color:#fff;}.awrds_crtfctn_wrpr{padding:140px 0;}.awrds_crtfctn_txt{padding-right:40px;}.awrds_crtfctn_hdng{max-width:1000px;margin-bottom:60px;}.awrds_crtfctn_txt h4{font-size:20px;line-height:28px;color:#001029;font-weight:500;margin-bottom:25px;}.awrds_crtfctn_txt p{font-size:16px;font-weight:500;line-height:26px;color:#56585c;margin-bottom:45px;}.acvmnt_wrpr{position:relative;padding:140px 0 0;background-color:#faf9f9;}.achvmnt_hdng{margin-bottom:70px;}.achmnt_timeline_item{position:relative;}.achmnt_timeline_item::after{content:"";position:absolute;top:14px;left:0;bottom:0;width:2px;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-676fd27/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/timeline_border.png");background-repeat:repeat-y;}.achmnt_timeline_item .holder{position:relative;padding-left:25px;display:flex;justify-content:space-between;}.achmnt_timeline_item .holder::before{content:"";position:absolute;top:12px;left:-6px;width:15px;height:15px;border-radius:50%;border:5px #ff871a solid;background-color:#fff;z-index:1;}.achmnt_yr{width:34%;}.achmnt_dtls{width:66%;}.achmnt_yr h4{font-size:36px;font-weight:700;color:#001029;}.achmnt_dtls_item{display:flex;align-items:center;margin-bottom:60px;}.achvmnt_cmpny_logo{width:120px;min-width:120px;height:120px;text-align:center;margin-right:35px;display:flex;align-items:center;justify-content:center;}.achvmnt_cmpny_logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.achvmnt_nm h5{font-size:18px;line-height:28px;font-weight:700;color:#001029;}.achvmnt_nm h5 span{font-weight:400;display:block;}.achvmnt_nm .arw_btn{margin-top:10px;}.awrds_prjct_overvw_wrpr{padding:150px 0 0;position:relative;}.awrds_prjct_overvw_row_outer .col-lg-5{flex:0 0 35%;max-width:35%;}.awrds_prjct_overvw_row_outer .col-lg-7{flex:0 0 65%;max-width:65%;}.awrds_prjct_overvw_img figure:not(:last-child){margin-bottom:35px;}.awrds_prjct_overvw_img img{border-radius:12px;}.awrds_prjct_overvw_cntnt h5{font-size:14px;line-height:20px;font-weight:700;color:#ff871a;margin-bottom:22px;text-transform:uppercase;position:relative;padding-left:96px;}.awrds_prjct_overvw_cntnt h5::before{content:"";position:absolute;top:50%;left:0;width:74px;height:1px;background-color:#ff871a;}.awrds_prjct_overvw_cntnt h4{font-size:20px;line-height:28px;color:#001029;font-weight:500;margin-bottom:35px;}.awrds_prjct_overvw_cntnt p{font-size:15px;font-weight:400;line-height:24px;color:#56585c;margin-bottom:0;}.awrds_prjct_overvw_btn_area{margin:35px 0;}.awrds_prjct_overvw_btn_area .basic_btn{width:200px;margin-right:8px;padding:14px;}.client_logo_wrpr_fr{padding:150px 0 0;}.awrds_prjc_img_slide_outer{display:none;}.awrds_prjc_img_slide_img img{border-radius:10px;}.cntct_us_bnr{position:relative;background-color:#30383a;}.cntct_us_bnr_cntnt{display:flex;justify-content:space-between;position:relative;padding:150px 0 0;}.cntct_us_bnr_txt{max-width:470px;padding-top:60px;}.cntct_us_bnr_txt h1{font-size:45px;line-height:50px;font-weight:700;margin-bottom:20px;text-transform:uppercase;color:#fff;}.cntct_us_bnr_txt p{font-size:20px;line-height:28px;margin-bottom:20px;color:#fff;}.cntct_us_bnr_txt em{font-family:"Lato",sans-serif;font-size:20px;line-height:26px;font-weight:700;font-style:italic;color:#fff;display:block;margin-bottom:8px;}.cntct_us_bnr_txt a{font-size:24px;font-weight:600;display:inline-block;color:#ff871a;margin-bottom:20px;}.cntct_us_bnr_txt a:hover{color:#dedede;}.cntct_us_form_outer{right:0;top:150px;padding:60px 40px;border-radius:10px;box-shadow:-10px 12px 34px 0 rgba(0,0,0,0%);background-color:#fdefdf;z-index:1;max-width:530px;width:530px;margin-bottom:-100px;}.cntct_us_form_inr .input_fill label{font-weight:600;left:0;}.cntct_us_form_inr .input_fill label.active{top:0;}.cntct_us_form_inr .input_fill{margin-bottom:23px;}.cntct_us_form_inr .input_fill .form-control{padding:12px 0;height:auto;background-color:transparent;color:#000;border-bottom:1px #c1b4a3 solid;}.cntct_us_form_inr .input_fill .form-control:-webkit-autofill,.cntct_us_form_inr .input_fill .form-control:-webkit-autofill:hover,.cntct_us_form_inr .input_fill .form-control:-webkit-autofill:focus,.cntct_us_form_inr .input_fill .form-control:-webkit-autofill:active{box-shadow:0 0 0 30px #fdefdf inset !important;}.cntct_us_form_inr .input_fill textarea.form-control{height:110px;resize:none;}.cntct_us_form_inr .submit_fill{max-width:200px;margin-top:50px;position:relative;display:block;}.cntct_us_form_inr .submit_fill .submit_btn{color:#fff;font-weight:600;text-transform:capitalize;cursor:pointer;}.cntct_us_form_inr .submit_fill .submit_btn:hover{background-color:#fff;color:#ff871a;}.cntct_us_form_inr .select_bx .bootstrap-select > .dropdown-toggle{border-radius:0;padding:0;border:0 !important;border-bottom:1px #c1b4a3 solid !important;background-color:transparent !important;color:#000 !important;font-size:14px;font-weight:500;}.cntct_us_form_inr .select_bx .bootstrap-select > .dropdown-toggle em{color:#ff5953;}.cntct_us_form_inr .select_bx .dropdown-menu.show{border-radius:0;border-color:#c1b4a3;}.location_map_wrpr_two{padding-top:250px;}.ofc_lctnt_wrpr_two{padding:80px 0 220px;}.ftr_wrpr_two{padding:100px 0;}.thank_you_wrpr{padding:70px 0 180px;}.thank_you_img img{border-radius:12px;}.thank_you_txt{max-width:570px;}.thank_you_txt figure{margin-bottom:30px;}.thank_you_txt h4{font-size:20px;line-height:30px;font-weight:700;color:#001029;margin-bottom:20px;}.thank_you_txt p{font-size:19px;line-height:28px;color:#001029;}.thank_you_txt p span{font-weight:600;}.lctn_dtls_bnr_bnr{padding:230px 0 175px;}.lctn_dtls_bnr_bnr .location_dtls_bnr_txt{max-width:100%;}.lctn_dtls_bnr_bnr .location_dtls_bnr_txt h1{text-transform:uppercase;margin-bottom:15px;}.lctn_dtls_bnr_bnr .location_dtls_bnr_txt p{font-size:32px;line-height:40px;color:#fff;}.lctn_dtls_bnr_bnr .location_dtls_bnr_txt p a{font-weight:700;color:#fff;}.lctn_dtls_bnr_bnr .location_dtls_bnr_txt p a:hover{color:#ff871a;}.lctn_srve_row_outer{position:relative;}.lctn_state_img{position:absolute;top:0;left:0;bottom:0;width:710px;min-width:710px;}.lctn_state_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.lctn_srve_wrpr{background-color:#faf9f9;}.lctn_area_srve_txt{padding:140px 0 140px 100px;}.lctn_area_srve_hdng{margin-bottom:60px;}.states_nm li{padding:5px 16px;border:1px #ff871a solid;display:inline-block;border-radius:30px;font-size:14px;font-weight:500;margin:0 7px 7px 0;transition:all .4s ease-in-out;}.states_nm li:hover{color:#fff;background-color:#ff871a;}.lctn_dtls_cntct_wrpr{padding:140px 0;}.lctn_dtlscntct_us_form_outer{position:static;max-width:100%;width:100%;padding:50px;margin-bottom:0;}.lctn_dtls_cntct_hdng{padding-right:30px;}.lctn_dtls_cntct_hdng h3{margin-bottom:30px;}.lctn_dtls_cntct_hdng p{font-size:20px;line-height:28px;font-weight:500;color:#001029;margin-bottom:30px;}.lctn_dtls_cntct_row_outer .col-lg-7{flex:0 0 55%;max-width:55%;}.lctn_dtls_cntct_row_outer .col-lg-5{flex:0 0 45%;max-width:45%;}.cntct_form_title h3{font-size:25px;line-height:34px;font-weight:600;color:#000;margin-bottom:25px;}.rcnt_prjct_wrpr_five{background-color:#fef9f6;}.why_choose_us_wrpr_fr{padding:110px 0 170px;}.blg_listing_bnr{position:relative;background-color:#30383a;padding:220px 0 160px;}.featured_post_outer{display:flex;justify-content:space-between;position:relative;}.ftrd_post_cntnt{max-width:555px;}.ftrd_post_ctgry{margin-bottom:40px;}.ftrd_post_ctgry h4,.ftrd_post_ctgry h6{margin-bottom:0;font-size:14px;line-height:20px;font-weight:700;color:#ff871a;text-transform:uppercase;position:relative;padding-left:96px;}.ftrd_post_ctgry h6::before{content:"";position:absolute;top:50%;left:0;width:74px;height:1px;background-color:#ff871a;}.ftrd_post_title{margin-bottom:20px;}.ftrd_post_title h3{color:#fff;font-weight:600;margin-bottom:0;}.ftrd_post_meta{margin-bottom:20px;}.ftrd_post_meta .post_listing_dt,.ftrd_post_meta .post_listing_author{color:#fff;}.ftrd_post_meta .post_listing_author::before{color:#fff;}.ftrd_post_excerpt{margin-bottom:50px;}.ftrd_post_excerpt p{font-size:14px;line-height:24px;color:#879a9f;margin-bottom:0;}.ftrd_post_read_mr_btn .arw_btn{font-size:14px;font-weight:600;}.ftrd_post_read_mr_btn .arw_btn span{line-height:0;}.ftrd_post_pic{position:absolute;right:0;top:0;width:540px;z-index:2;box-shadow:0 0 40px rgba(0,0,0,.18);border-radius:12px;}.ftrd_post_pic img{border-radius:12px;min-height:460px;-o-object-fit:cover;object-fit:cover;}.blg_main_wrpr{padding:160px 0 0;}.blg_listing_hdng{margin-bottom:50px;}.blg_listing_hdng h4{margin-bottom:0;}.post_listing_pic,.post_img{margin-bottom:15px;border-radius:10px;position:relative;overflow:hidden;}.blg_slide_outer .post_img{height:267px;}.post_listing_pic img,.post_img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all 1s cubic-bezier(.71,-.05,.38,.88);}.blg_listing_bx .holder:hover .post_listing_pic img,.post_bx_outer:hover .post_img img{transform:rotate(5deg) scale(1.2);}.post_listing_title a{font-size:18px;line-height:27px;font-weight:600;color:#001029;display:inline-block;margin-bottom:15px;}.post_listing_title a:hover{color:#ff871a;}.post_listing_meta{display:flex;align-items:center;}.post_listing_dt,.post_listing_author{font-size:12px;line-height:16px;font-weight:500;color:#80848a;position:relative;}.post_listing_author::before{content:"/";font-size:12px;line-height:16px;font-weight:500;color:#80848a;display:inline-block;margin:0 6px;vertical-align:middle;}.blg_listing_row_outer [class*="col-"]{margin-bottom:50px;}.blg_dtls_wrpr{padding:40px 0 140px;}.blg_dtls_pic{height:550px;}.blg_dtls_pic figure{height:100%;}.blg_dtls_pic img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;}.blg_dtls_post_info{position:relative;overflow:hidden;margin:0 auto 70px;border-radius:25px;}.blg_dtls_post_info::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-image:linear-gradient(to bottom,rgba(48,56,58,.03) 50%,#30383a 92%);pointer-events:none;}.blg_dtls_pic{border-radius:25px;position:relative;overflow:hidden;}.blg_dtls_title{position:absolute;bottom:35px;left:0;right:0;z-index:1;text-align:left;padding-left:60px;}.blg_dtls_title h3,.blg_dtls_title h1{font-size:36px;line-height:47px;font-weight:600;color:#fff;margin-bottom:20px;}.blg_dtls_post_ctgrs p,.blg_dtls_post_date p{font-size:12px;line-height:24px;font-weight:500;color:#fff;}.blg_dtls_cntnt_area,.blg_dtls_author_area,.blg_dtls_tags_area{max-width:750px;margin:0 auto;}.blg_dtls_cntnt_area h2{font-size:25px;line-height:30px;font-weight:700;color:#323739;margin-bottom:20px;}.blg_dtls_cntnt_area h4,.blg_dtls_cntnt_area h3{font-size:22px;line-height:28px;font-weight:700;color:#323739;margin-bottom:25px;}.blg_dtls_cntnt_area h3{font-style:italic;}.blg_dtls_cntnt_area p{font-size:18px;line-height:30px;color:#303133;margin-bottom:25px;}.blg_dtls_cntnt_area figure{margin-bottom:25px;position:relative;overflow:hidden;width:100%;border-radius:10px;}.blg_dtls_cntnt_row{display:flex;justify-content:space-between;align-items:center;}.blg_dtls_pic_col{width:340px;min-width:340px;}.blg_dtls_cntnt_col{padding-left:30px;}.blg_dtls_cntnt_area li{font-size:16px;line-height:24px;color:#303133;margin-bottom:20px;position:relative;padding-left:18px;}.blg_dtls_cntnt_area li ul{padding-left:20px;}.blg_dtls_cntnt_area li::before{content:"";position:absolute;top:7px;left:0;background-color:#ff7f00;width:8px;height:8px;border-radius:50%;}.blg_dtls_cntnt_area li ul li::before{border:2px #ff7f00 solid;background-color:#fff;}.blg_dtls_author_area{padding:35px 0;border-top:1px #dedede solid;border-bottom:1px #dedede solid;margin-top:40px;margin-bottom:30px;}.blg_dtls_author_area .holder{display:flex;}.blg_dtls_author_area .author_pic{width:80px;min-width:80px;height:80px;border-radius:50%;}.blg_dtls_author_area .author_pic figure{height:100%;border-radius:50%;}.blg_dtls_author_area .author_pic img{border-radius:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.blg_dtls_author_area .author_info{padding-left:30px;}.blg_dtls_author_area .author_info h4{font-size:18px;line-height:22px;font-weight:600;color:#000;margin-bottom:0;}.blg_dtls_author_area .author_info span{font-size:14px;line-height:16px;color:#484848;margin-bottom:8px;display:inline-block;}.blg_dtls_author_area .author_info p{font-size:12px;line-height:18px;font-weight:500;color:#848383;}.author_info.rspnsv{display:none;}.blg_dtls_tags_area h4{font-size:13px;line-height:16px;font-weight:600;color:#323739;margin-bottom:12px;}.tags_list a{display:inline-block;padding:10px 26px;border-radius:30px;background-color:#fff5ec;font-size:12px;line-height:16px;font-weight:600;color:#ff7f00;margin-right:8px;}.tags_list a:hover{background-color:#ff7f00;color:#fff;}.rcnt_post_wrpr{background-color:#faf9f9;padding:140px 0 270px;margin-bottom:-260px;}.rcnt_post_hdng{margin-bottom:50px;}.cntct_us_form_inr br{display:none !important;}.cntct_us_form_inr .submit_fill{overflow:visible;padding:0;}.cntct_us_form_inr .submit_fill::after{display:none;}.wpcf7 .ajax-loader{position:absolute;right:-40px;margin:0;top:50%;transform:translateY(-50%);}.wpcf7-not-valid-tip{font-size:13px;color:#dc3232 !important;}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{display:block;color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;font-size:15px;text-align:center;}.wpcf7 form .wpcf7-response-output{display:none;color:#155724;background-color:#d4edda;border-color:#c3e6cb;font-size:15px;text-align:center;}.wpcf7-form-control-wrap > label{display:none;}.new_case_study_active{overflow:hidden;}.new_case_study_active .modal{overflow-x:hidden;overflow-y:auto;}.case_study_dtls_modal_wrpr .case_study_dtls_modal:first-child .prev_post{opacity:0;}.case_study_dtls_modal_wrpr .case_study_dtls_modal:last-child .nxt_post{opacity:0;}[data-aos="fade-up"]{transform:translate3d(0,50px,0);}.alm-reveal{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}.alm-btn-wrap{margin:0;padding:0;text-align:center;}.alm-btn-wrap .alm-load-more-btn{width:57px !important;height:57px !important;padding:7px !important;display:flex !important;justify-content:center !important;align-items:center !important;border-radius:50% !important;background:rgba(255,135,26,1);background:linear-gradient(0deg,rgba(255,135,26,.1) 33%,rgba(255,135,26,1) 100%) !important;-webkit-animation:spin 1s linear 0s infinite !important;animation:spin 1s linear 0s infinite !important;margin:0 auto !important;}.alm-btn-wrap .alm-load-more-btn::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background-color:#fff;border-radius:50%;margin:2px;}@-webkit-keyframes ajaxLoadingAnim{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@keyframes ajaxLoadingAnim{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.alm-btn-wrap .alm-load-more-btn.done{display:none !important;}#ajax-load-more{width:100%;}.alm-btn-wrap .alm-load-more-btn.loading:before,.alm-btn-wrap .alm-load-more-btn.done::after{display:none !important;}.alm-btn-wrap{margin:0 !important;}.mCSB_scrollTools{width:6px !important;transition:all .4s ease-in-out !important;}.testimonial_slide_cntnt.actv .mCSB_scrollTools{opacity:1;visibility:visible;}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#ff871a !important;width:100% !important;}.mCSB_scrollTools .mCSB_draggerRail{width:100% !important;}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#ff871a !important;}.mCSB_inside > .mCSB_container{margin-right:20px !important;}.abt_contribution_wrpr{padding:140px 0;background-color:#3a4547;}.imageBox-holder{width:100%;}.imageBox-holder .imageBox{width:250px;max-width:100%;}.imageBox-holder .imageBox img{width:100%;height:auto;}.abt_contribution_content p{color:#fff;}.abt_contribution_content .row{justify-content:center;}.case_study_dtls_work_info .case_study_portfolio_brand_logo{margin-right:0;position:absolute;bottom:30px;}.abt_contribution_wrpr{padding:140px 0;background-color:#3a4547;}.imageBox-holder{width:100%;}.imageBox-holder .imageBox{width:250px;max-width:100%;}.imageBox-holder .imageBox img{width:100%;height:auto;}.abt_contribution_content p{color:#fff;}.ti-widget.ti-goog .ti-footer{margin-top:30px !important;}.ti-widget.ti-goog .ti-rating-text > .nowrap,.ti-widget.ti-goog .ti-rating-text > .nowrap strong{color:#fff !important;}.view-reviews-btn .basic_btn{background-color:transparent;border-color:#ff871a;color:#ff871a;}.residential-roofing-banner .bnr_txt{max-width:900px;}.residential-roofing-service-wrapper .our_srvcs_hdng{padding:90px 0 150px;}.residential-roofing-service-wrapper .estimate-btn{margin-top:80px;}.residential-roofing-service-wrapper .estimate-btn .basic_btn{font-size:14px;line-height:20px;font-weight:600;padding:14px 24px;border-radius:30px;opacity:1;transition:all .4s ease-in-out;}.service-map-wrapper .rcnt_prjct_hdng_outer{margin-bottom:90px;}.service-map-wrapper{padding:150px 0;}.srervice-area-map-holder{position:relative;}.srervice-area-map-holder .map-frame{position:relative;z-index:1;}.srervice-area-map-holder .map-frame.desktop-view{pointer-events:none;}.srervice-area-map-holder .map-frame.mobile-view{display:none;}.map-pointer .dark-pointer figure{position:absolute;transform:scale(.9);opacity:.1;transition:opacity .4s ease-in-out;}.map-pointer .dark-pointer figure.active{opacity:1;}.map-pointer .dark-pointer figure:nth-child(1){bottom:127px;left:155px;}.map-pointer .dark-pointer figure:nth-child(2){bottom:171px;left:101px;}.map-pointer .dark-pointer figure:nth-child(3){bottom:129px;right:204px;}.map-pointer .dark-pointer figure:nth-child(4){bottom:80px;right:232px;}.map-pointer .dark-pointer figure:nth-child(5){bottom:166px;left:31px;}.map-pointer .dark-pointer figure:nth-child(6){bottom:127px;left:27px;}.map-pointer .dark-pointer figure:nth-child(7){bottom:74px;left:9px;}.map-pointer .dark-pointer figure:nth-child(8){bottom:156px;right:228px;}.map-pointer .dark-pointer figure:nth-child(9){bottom:156px;right:259px;}.map-pointer .dark-pointer figure:nth-child(10){bottom:196px;right:262px;}.map-pointer .dark-pointer figure:nth-child(11){bottom:196px;right:225px;}.map-pointer .dark-pointer figure:nth-child(12){bottom:63px;right:268px;}.map-pointer .dark-pointer figure:nth-child(13){bottom:126px;right:248px;}.map-pointer .dark-pointer figure:nth-child(14){bottom:127px;left:101px;}.map-pointer .dark-pointer figure:nth-child(15){bottom:15px;right:125px;}.map-pointer .dark-pointer figure:nth-child(16){bottom:125px;left:197px;}.map-pointer .dark-pointer figure:nth-child(17){bottom:174px;left:250px;}.map-pointer .dark-pointer figure:nth-child(18){bottom:155px;left:171px;}.map-pointer .dark-pointer figure:nth-child(19){bottom:65px;right:253px;}.map-pointer .dark-pointer figure:nth-child(20){bottom:88px;right:251px;}.map-pointer .dark-pointer figure:nth-child(21){bottom:193px;right:196px;}.map-pointer .dark-pointer figure:nth-child(22){bottom:110px;right:205px;}.map-pointer .dark-pointer figure:nth-child(23){bottom:137px;right:80px;}.map-pointer .dark-pointer figure:nth-child(24){bottom:147px;right:158px;}.map-pointer .dark-pointer figure:nth-child(25){bottom:19px;right:173px;}.map-pointer .dark-pointer figure:nth-child(26){bottom:68px;left:152px;}.map-pointer .dark-pointer figure:nth-child(27){bottom:195px;right:101px;}.map-location-list-outer{margin-top:45px;}.service-area-map-content p{font-weight:500;font-size:20px;line-height:1.4;color:#001029;margin-bottom:20px;}.map-location-list-outer li{display:inline-block;border:1.5px solid #cacaca;border-radius:30px;padding:8px 25px;margin:0 4px 8px 0;color:#929292;font-weight:500;font-size:14px;line-height:18px;cursor:pointer;transition:all .3s ease-in;}.map-location-list-outer li.active{color:#000;border-color:#ff871a;}.residential-project-slider-wrapper{padding:120px 0 150px;}.residential-service-thumb-slider-outer{width:106px;min-width:106px;margin-right:16px;}.residentialServiceThumbSlider .swiper-slide{opacity:.5;transition:all .3s ease-in-out;cursor:pointer;margin-bottom:16px;}.residentialServiceThumbSlider .swiper-slide.swiper-slide-thumb-active{opacity:1;transition:all .3s ease-in-out;}.residential-service-thumb-slider-outer{height:430px;}.residentialServiceThumbSlider{width:100%;height:100%;}.residential-service-proejct-slider-thumb img{position:relative;overflow:hidden;border-radius:6px;margin-bottom:12px;width:106px;height:106px;-o-object-fit:cover;object-fit:cover;}.residential-service-proejct-slider-thumb p{font-weight:600;font-size:14px;line-height:14px;color:#001029;}.residentialProjectSlider .swiper-slide{opacity:0 !important;}.residentialProjectSlider .swiper-slide.swiper-slide-active{opacity:1 !important;}.residentialProjectSlider .holder{display:flex;align-items:center;}.residentialProjectSlider .holder .project-pic{max-width:730px;}.residentialProjectSlider .holder .project-content{max-width:315px;margin-left:50px;text-align:left;}.residentialProjectSlider .holder .project-content h3{font-weight:600;font-size:25px;line-height:1.3;color:#001029;margin-bottom:15px;}.residential-project-slider-content-outer .project-content p{font-size:16px;line-height:22px;color:#56585c;margin-bottom:50px;}.project-pic img{border-radius:12px;position:relative;overflow:hidden;}.residentialProjectSlider{padding-bottom:80px;}.residential-service-slider-tab-wrapper{display:flex;}.residential-service-slider-tab-menu{width:106px;min-width:106px;margin-right:15px;}.residential-service-slider-tab-menu li{margin-bottom:16px;}.residential-service-slider-tab-menu a{opacity:.5;}.residential-service-slider-tab-menu a.active{opacity:1;}.residentialProjectSlider .roof_rpr_slide_cntlr{left:20%;}.faq-wrapper{padding:150px 0;max-width:920px;margin:0 auto;}.faq-wrapper .faq-hdng{text-align:center;margin-bottom:60px;}.faq-wrapper .faq-hdng h4{padding-left:0;}.faq-wrapper .faq-hdng h4::before{display:none;}.footer-contact-form-wrapper .cntct_us_form_outer{margin:0 auto -60px;max-width:820px;width:100%;position:relative;z-index:3;top:0;background-color:#ffe0c1;padding:40px;}.footer-contact-form-wrapper .cntct_us_form_outer h2{font-size:36px;line-height:46px;font-weight:700;color:#001029;margin-bottom:40px;}.footer-contact-form-wrapper .cntct_us_form_inr .submit_fill{max-width:100%;margin-top:20px;text-align:center;}.footer-contact-form-wrapper .cntct_us_form_inr .submit_fill .basic_btn{max-width:215px;margin:0 auto;}.residential-project-slider-wrapper .estimate-btn{display:none;}.hdr_menu .menu-title{padding:0 !important;}.hdr_menu .menu-title a{font-size:15px !important;}.hdr_menu .menu-title a:hover{color:#000103 !important;}.hdr_menu .commercial-menu{padding-top:10px !important;margin-top:8px !important;border-top:1px dashed #ff871a;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure{transform:none;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__bibb{bottom:327px;left:115px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__bount{bottom:auto;top:99px;left:164px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__calhoun{bottom:auto;right:auto;top:138px;left:250px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__cherokee{bottom:auto;right:auto;top:67px;left:284px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__clay{bottom:auto;left:248px;top:199px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__cleburne{bottom:auto;left:280px;top:140px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__colbert{bottom:auto;left:39px;top:15px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__cullman{bottom:auto;right:auto;top:93px;left:148px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__deKalb{bottom:auto;right:auto;top:23px;left:254px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__etowah{bottom:auto;right:auto;top:108px;left:226px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__fayette{bottom:auto;right:auto;top:142px;left:58px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__franklin{bottom:auto;right:auto;top:58px;left:34px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__jackson{bottom:auto;right:auto;top:2px;left:230px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__jefferson{bottom:auto;right:auto;top:153px;left:124px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__lamar{bottom:auto;right:auto;top:126px;left:24px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__lauderdale{bottom:auto;right:auto;top:2px;left:30px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__lawrence{bottom:auto;right:auto;top:27px;left:100px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__limestone{bottom:auto;right:auto;top:2px;left:131px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__madison{bottom:auto;right:auto;top:2px;left:180px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__marion{bottom:auto;right:auto;top:92px;left:30px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__mrshall{bottom:auto;right:auto;top:56px;left:204px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__morgan{bottom:auto;right:auto;top:45px;left:148px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__randolph{bottom:auto;right:auto;top:198px;left:306px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__saint-clair{bottom:auto;right:auto;top:135px;left:202px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__shelby{bottom:auto;right:auto;top:192px;left:155px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__talladega{bottom:auto;right:auto;top:172px;left:211px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__tuscaloosa{bottom:auto;right:auto;top:183px;left:71px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__walker{bottom:auto;right:auto;top:132px;left:90px;}.srervice-area-map-holder-alabama
  .map-pointer
  .dark-pointer
  figure.state__winston{bottom:auto;right:auto;top:92px;left:90px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__pickens{bottom:auto;right:auto;top:190px;left:14px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__greene{bottom:auto;right:auto;top:238px;left:29px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__sumter{bottom:auto;right:auto;top:260px;left:8px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__hale{bottom:auto;right:auto;top:258px;left:64px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__perry{bottom:auto;right:auto;top:275px;left:102px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__chilton{bottom:auto;right:auto;top:250px;left:156px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__coosa{bottom:auto;right:auto;top:245px;left:208px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__tallapoosa{bottom:auto;right:auto;top:245px;left:265px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__chambers{bottom:auto;right:auto;top:244px;left:308px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__lee{bottom:auto;right:auto;top:292px;left:298px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__elmore{bottom:auto;right:auto;top:288px;left:220px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__autauga{bottom:auto;right:auto;top:296px;left:168px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__dallas{bottom:auto;right:auto;top:298px;left:108px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__marengo{bottom:auto;right:auto;top:317px;left:38px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__choctaw{bottom:auto;right:auto;top:346px;left:0px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__clark{bottom:auto;right:auto;top:386px;left:32px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__wilcox{bottom:auto;right:auto;top:352px;left:85px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__lowndes{bottom:auto;right:auto;top:335px;left:168px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__montgomary{bottom:auto;right:auto;top:322px;left:212px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__macon{bottom:auto;right:auto;top:312px;left:262px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__russel{bottom:auto;right:auto;top:320px;left:326px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__bullock{bottom:auto;right:auto;top:348px;left:265px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__barbour{bottom:auto;right:auto;top:366px;left:294px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__washington{bottom:auto;right:auto;top:424px;left:1px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__monroe{bottom:auto;right:auto;top:406px;left:74px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__butler{bottom:auto;right:auto;top:390px;left:167px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__crenshaw{bottom:auto;right:auto;top:378px;left:212px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__pike{bottom:auto;right:auto;top:378px;left:244px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__conecuh{bottom:auto;right:auto;top:417px;left:112px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__coffee{bottom:auto;right:auto;top:432px;left:244px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__dale{bottom:auto;right:auto;top:434px;left:286px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__henry{bottom:auto;right:auto;top:415px;left:328px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__mobile{bottom:auto;right:auto;top:490px;left:4px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__baldwin{bottom:auto;right:auto;top:470px;left:48px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__escambia{bottom:auto;right:auto;top:478px;left:92px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__covington{bottom:auto;right:auto;top:445px;left:190px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__geneva{bottom:auto;right:auto;top:485px;left:244px;}.srervice-area-map-holder-alabama .map-pointer .dark-pointer figure.state__houston{bottom:auto;right:auto;top:468px;left:296px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure{transform:none;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__adams{bottom:auto;right:auto;left:0;top:492px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__alcorn{bottom:auto;right:auto;left:360px;top:0px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__amite{bottom:auto;right:auto;left:71px;top:552px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__attala{bottom:auto;right:auto;left:215px;top:261px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__benton{bottom:auto;right:auto;left:293px;top:0px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__bolivar{bottom:auto;right:auto;left:53px;top:133px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__calhoun{bottom:auto;right:auto;left:273px;top:128px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__carroll{bottom:auto;right:auto;left:188px;top:202px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__chickasaw{bottom:auto;right:auto;left:313px;top:141px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__choctaw{bottom:auto;right:auto;left:280px;top:224px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__claiborne{bottom:auto;right:auto;left:51px;top:421px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__clarke{bottom:auto;right:auto;left:349px;top:421px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__clay{bottom:auto;right:auto;left:333px;top:181px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__coahoma{bottom:auto;right:auto;left:88px;top:72px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__copiah{bottom:auto;right:auto;left:116px;top:448px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__covington{bottom:auto;right:auto;left:241px;top:486px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__desoto{bottom:auto;right:auto;left:170px;top:0px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__forrest{bottom:auto;right:auto;left:280px;top:539px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__franklin{bottom:auto;right:auto;left:63px;top:512px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__george{bottom:auto;right:auto;left:351px;top:603px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__greene{bottom:auto;right:auto;left:358px;top:539px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__grenada{bottom:auto;right:auto;left:193px;top:168px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__hancock{bottom:auto;right:auto;left:250px;top:656px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__harrison{bottom:auto;right:auto;left:294px;top:652px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__hinds{bottom:auto;right:auto;left:117px;top:369px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__holmes{bottom:auto;right:auto;left:155px;top:248px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__humphreys{bottom:auto;right:auto;left:117px;top:255px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__issaquena{bottom:auto;right:auto;left:56px;top:303px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__itawamba{bottom:auto;right:auto;left:396px;top:81px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__jackson{bottom:auto;right:auto;left:352px;top:643px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__jasper{bottom:auto;right:auto;left:296px;top:422px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__jefferson{bottom:auto;right:auto;left:35px;top:475px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__jefferson-davis{bottom:auto;right:auto;left:212px;top:489px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__jones{bottom:auto;right:auto;left:286px;top:481px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__kemper{bottom:auto;right:auto;left:348px;top:316px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__lafayette{bottom:auto;right:auto;left:246px;top:68px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__lamar{bottom:auto;right:auto;left:254px;top:540px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__lauderdale{bottom:auto;right:auto;left:348px;top:368px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__lawrence{bottom:auto;right:auto;left:179px;top:491px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__leake{bottom:auto;right:auto;left:245px;top:315px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__lee{bottom:auto;right:auto;left:359px;top:75px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__leflore{bottom:auto;right:auto;left:152px;top:181px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__lincoln{bottom:auto;right:auto;left:116px;top:497px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__lowndes{bottom:auto;right:auto;left:378px;top:192px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__madison{bottom:auto;right:auto;left:154px;top:321px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__marion{bottom:auto;right:auto;left:205px;top:540px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__marshall{bottom:auto;right:auto;left:245px;top:0px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__monroe{bottom:auto;right:auto;left:373px;top:139px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__montgomery{bottom:auto;right:auto;left:237px;top:202px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__neshoba{bottom:auto;right:auto;left:297px;top:315px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__newton{bottom:auto;right:auto;left:296px;top:369px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__noxubee{bottom:auto;right:auto;left:360px;top:260px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__oktibbeha{bottom:auto;right:auto;left:326px;top:219px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__panola{bottom:auto;right:auto;left:185px;top:68px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__pearl-river{bottom:auto;right:auto;left:229px;top:602px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__perry{bottom:auto;right:auto;left:319px;top:540px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__pike{bottom:auto;right:auto;left:140px;top:552px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__pontotoc{bottom:auto;right:auto;left:306px;top:95px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__prentiss{bottom:auto;right:auto;left:371px;top:36px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__quitman{bottom:auto;right:auto;left:153px;top:74px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__rankin{bottom:auto;right:auto;left:178px;top:366px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__scott{bottom:auto;right:auto;left:238px;top:360px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__sharkey{bottom:auto;right:auto;left:87px;top:290px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__simpson{bottom:auto;right:auto;left:179px;top:448px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__smith{bottom:auto;right:auto;left:244px;top:422px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__stone{bottom:auto;right:auto;left:295px;top:617px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__sunflower{bottom:auto;right:auto;left:113px;top:155px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__tallahatchie{bottom:auto;right:auto;left:153px;top:127px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__tate{bottom:auto;right:auto;left:179px;top:33px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__tippah{bottom:auto;right:auto;left:325px;top:0px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__tishomingo{bottom:auto;right:auto;left:418px;top:0px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__tunica{bottom:auto;right:auto;left:135px;top:15px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__union{bottom:auto;right:auto;left:306px;top:61px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__walthall{bottom:auto;right:auto;left:177px;top:552px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__warren{bottom:auto;right:auto;left:61px;top:362px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__washington{bottom:auto;right:auto;left:53px;top:224px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__wayne{bottom:auto;right:auto;left:345px;top:471px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__webster{bottom:auto;right:auto;left:273px;top:193px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__wilkinson{bottom:auto;right:auto;left:1px;top:548px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__winston{bottom:auto;right:auto;left:297px;top:261px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__yalobusha{bottom:auto;right:auto;left:219px;top:123px;}.srervice-area-map-holder-mississippis .map-pointer .dark-pointer figure.state__yazoo{bottom:auto;right:auto;left:112px;top:302px;}.footer-contact-form-wrapper-two{padding-top:130px;}.footer-contact-form-wrapper-two .wpcf7-dynamictext{padding:12px 0;padding:0;height:auto;height:44px;background-color:transparent;color:#000;color:#000;border:0;border-bottom:1px #c1b4a3 solid;font-size:14px;font-weight:500;border-radius:0;box-shadow:none;transition:all .4s ease-in-out;}.footer-contact-form-wrapper-two .form-notes{text-align:center;font-size:14px;line-height:1.5;color:#3d3c3c;margin-top:20px;font-style:italic;}.footer-contact-form-wrapper-two
  .cntct_us_form_inr
  .input_fill
  textarea.form-control{height:116px;}.residential-service-accordion-wrapper-two
  .service-accordion-header-outer
  .holder
  p,.residential-service-accordion-wrapper-two
  .residential-service-accordion
  .accor_para
  p{color:#fff;}.residential-service-accordion-wrapper-two
  .residential-service-accordion
  .btn-link:after{color:#fff;border:1px #fff solid;}.who_we_outer_2 .leak_rpr_srvc_timing_bx_outer{margin:0 -15px;padding-top:40px;}.who_we_outer_2 .leak_rpr_srvc_timing_bx{width:25%;}.who_we_outer_2 .leak_rpr_srvc_timing_bx:nth-child(1),.who_we_outer_2 .leak_rpr_srvc_timing_bx:nth-child(2),.who_we_outer_2 .leak_rpr_srvc_timing_bx:nth-child(3),.who_we_outer_2 .leak_rpr_srvc_timing_bx:nth-child(4){left:0;}.home-who-we-area-map-pic img{height:auto;}.scroll-data-holder{display:flex;align-items:center;margin-left:auto;justify-content:flex-end;margin-top:0;}.scroll-data-holder .ftr_social{margin-left:20px;}.footer-address-info p{font-size:15px;font-weight:600;color:#9a9797;text-transform:capitalize;margin-bottom:4px;}.footer-address-info span{font-size:15px;color:#9a9797;text-transform:capitalize;font-weight:500;margin-bottom:2px;display:block;margin-top:10px;}.footer-address-info span em{font-style:italic;}.footer-address-info p:last-child{line-height:35px;font-weight:500;}.progress{position:fixed;top:60px;left:0;z-index:98;height:5px;background-color:#ff871a;transition:all linear .4s;min-width:0;border-radius:0;opacity:0;}.sticky ~ .progress{opacity:1;}.page-template-template-location .leak_repair_our_srvcs_wrpr{background-color:transparent;padding:140px 0 0px;}.breadcrumb-holder{max-width:1240px;padding:0 15px;margin:0 auto;margin-bottom:10px;}.breadcrumb-holder .breadcrumb{padding:0;margin-bottom:0;list-style:none;background-color:transparent;border-radius:0;justify-content:center;}.breadcrumb-item + .breadcrumb-item::before{content:">>";display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#fff;}.breadcrumb-holder .breadcrumb .breadcrumb-item{font-size:12px;font-weight:600;color:#fff;}.breadcrumb-holder .breadcrumb .breadcrumb-item.active{color:#ff871a;font-weight:600;}.breadcrumb-holder .breadcrumb .breadcrumb-item a{font-size:12px;font-weight:600;color:#fff;}.breadcrumb-holder .breadcrumb .breadcrumb-item a:hover{color:#ff871a;}.blog-details-breadcrumb.breadcrumb-holder{margin-bottom:0;}.blog-details-breadcrumb.breadcrumb-holder .breadcrumb{justify-content:flex-start;}.blog-details-breadcrumb .breadcrumb .breadcrumb-item a{color:#323739;}.breadcrumb-holder.blog-details-breadcrumb .breadcrumb .breadcrumb-item,.breadcrumb-holder.blog-details-breadcrumb
  .breadcrumb
  .breadcrumb-item
  a:hover{color:#ff871a;}.blog-details-breadcrumb .breadcrumb-item + .breadcrumb-item::before{color:#323739;}.article-side-menu-outer{position:sticky;top:170px;z-index:9;max-width:340px;}.article-side-menu-outer p{font-weight:600;font-size:18px;line-height:1.3;color:#ff871a;padding-bottom:20px;margin-bottom:25px;border-bottom:1px solid #979797;}.article-side-menu-outer .navbar{padding:0;margin:0;}.article-side-menu-outer .navbar .nav-link,.article-side-menu-outer .navbar .nav-link h3{display:block;padding:0;font-size:16px;font-weight:500;color:#323739;margin-bottom:20px;font-style:italic;}.article-side-menu-outer .navbar .nav-link h3{margin-bottom:0;transition:all .4s ease-in-out;}.article-side-menu-outer .navbar .nav-link:last-child{margin-bottom:0;}.article-side-menu-outer .navbar .nav-link.active,.article-side-menu-outer .navbar .nav-link.active h3{color:#ff871a;}.blog-details-breadcrumb{margin-top:40px;}.page-template-template-blog .breadcrumb-holder,.page-template-template-contact .breadcrumb-holder{padding-left:0;}.page-template-template-blog .breadcrumb-holder .breadcrumb,.page-template-template-contact .breadcrumb-holder .breadcrumb{justify-content:flex-start;}.page-template-template-residential-roofing .client_logo_bx figure,.page-template-template-residential-roofing-alabama .client_logo_bx figure{max-width:100%;}.page-template-template-residential-roofing .client_logo_bx img,.page-template-template-residential-roofing-alabama .client_logo_bx img{max-height:70px;}.wpcf7-not-valid-tip:not(:last-child){display:none;}.page-template-template-privacy-policy .nav_holder{background-color:#30383a;position:relative;padding:20px 0;}.cntct_us_form_inr .submit_fill .wpcf7-spinner{position:absolute;top:50%;transform:translateY(-50%);}.page-template-template-metal-roofing .how_we_do_wrpr{background-color:transparent;}.page-template-template-metal-roofing .bnr_btn .basic_btn:last-child,.page-template-template-leak-repair .bnr_btn .basic_btn:last-child,.page-template-template-architechtural-panel .bnr_btn .basic_btn:last-child{display:none;}.page-template-template-roof-replacement-storms .bnr_btn .basic_btn{background-color:#ff871a;border-color:#ff871a;color:#fff;}.page-template-template-roof-replacement-storms .bnr_btn .basic_btn:after{background-color:#fff;}.page-template-template-roof-replacement-storms .bnr_btn .basic_btn:hover{border-color:#fff;color:#000;}.rfng_estimate_form_outer .submit_fill{text-align:center;}.rfng_estimate_form_outer .submit_fill .submit_btn{max-width:240px;margin:0 auto;}.rfng_estimate_form_outer .submit_fill .wpcf7-spinner{position:absolute;top:12px;}.cntct_us_form_inr .form-notes,.rfng_estimate_form_outer .form-notes{text-align:center;font-size:14px;line-height:1.5;color:#3d3c3c;margin-top:20px;font-style:italic;}.page-template-template-residential-roofing .faq-wrapper,.page-template-template-residential-roofing-alabama .faq-wrapper{padding-bottom:0;}.page-template-template-residential-roofing .leak_rpr_srvc_timing_bx_outer,.page-template-template-residential-roofing-1075
  .leak_rpr_srvc_timing_bx_outer{padding-top:0;}.home-who-we-area-map-pic{max-width:500px;}.page-template-template-residential-roofing
  .bnr_single_btn
  .basic_btn:last-child,.page-template-template-residential-roofing-alabama
  .bnr_single_btn
  .basic_btn:last-child{background-color:#ff871a;border-color:#ff871a;color:#fff;}.page-template-template-residential-roofing
  .bnr_single_btn
  .basic_btn:last-child:hover,.page-template-template-residential-roofing-alabama
  .bnr_single_btn
  .basic_btn:last-child:hover,.page-template-template-residential-roofing
  .bnr_single_btn
  .basic_btn:last-child:focus,.page-template-template-residential-roofing-alabama
  .bnr_single_btn
  .basic_btn:last-child:focus{border-color:#fff;color:#000;}.page-template-template-residential-roofing
  .bnr_single_btn
  .basic_btn:last-child:after,.page-template-template-residential-roofing-alabama
  .bnr_single_btn
  .basic_btn:last-child:after{background-color:#fff;}.page-template-template-award-recognition .awards_bnr_cntnt .bnr_txt p,.page-template-template-baton-rouge
  .lctn_dtls_bnr_bnr
  .location_dtls_bnr_txt
  p{order:3;}.page-template-template-location .inr_bnr_wrpr .bnr_txt h1{max-width:570px;margin:0 auto;}.single-post .footer-contact-form-wrapper-two{background:#faf9f9;}.single-post .wp-block-columns{margin:0 -15px;}.single-post .wp-block-columns > *{padding:0 15px;}.single-post .wp-block-columns .wp-block-image img{width:100%;}.page-template-template-baton-rouge .apntmnt_schedule_wrpr_two{background-color:transparent;}.page-template-template-leak-repair .client_logo_bx figure{max-width:140px;}.page-template-template-leak-repair .client_logo_bx img{max-height:90px;}.blog-social-list{margin-left:110px;margin-top:10px;}.blog-social-list a{margin-right:10px;color:#ff871a;font-size:20px;}.blog-social-list a:hover{transform:rotateY(0) translateY(-4px);}.single h3 em{font-style:italic;}.residential-service-accordion .accor_para a{font-size:14px;line-height:20px;font-weight:600;}.residential-service-accordion .accor_para a img{transition:all .4s ease-in-out;}.residential-service-accordion .accor_para a:hover{color:#fff;}.residential-service-accordion .accor_para a:hover img{filter:brightness(0) invert(1);}.article-side-menu-outer2{padding-top:25px;margin-top:25px;border-top:1px #979797 dashed;}.article-side-menu-outer2 p{font-weight:400;font-size:18px;line-height:1.3;color:#9a9797;padding-bottom:0;margin-bottom:12px;border-bottom:0;}.article-side-menu-outer2 a{display:inline-block;margin-right:8px;font-size:22px;color:#c4c2c2;}.article-side-menu-outer2 a:hover{color:#ff871a;transform:rotateY(0) translateY(-4px);}.accor_para p em,.accor_para em{font-style:italic;font-size:15px;line-height:24px;color:#56585c;font-weight:400;margin-bottom:15px;}.accor_para a em{color:inherit;}.thank-you-description p{margin-bottom:20px;}.thank-you-description p span{color:#ff871a;text-decoration:underline;}.thank-you-description p em{font-style:italic;}.thank_you_txt .social-info a{font-size:35px;color:#000;margin-right:20px;display:inline-block;}.thank_you_txt .social-info a:hover{color:#ff871a;transform:translateY(-5px);}.thank_you_img{position:relative;padding-top:calc(530 / 486 * 100%);}.thank_you_img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}.residential-roofing-banner-content-outer{display:flex;max-width:960px;justify-content:space-between;margin-left:70px;}.residential-roofing-banner-content-outer .banner-text{width:663px;min-width:630px;border-radius:12px;background:rgba(58,69,71,.82);padding:26px 24px;}.residential-roofing-banner-content-outer .banner-text h1{font-size:40px;line-height:1.3;font-weight:400;color:#fff;text-transform:uppercase;margin-bottom:16px;}.residential-roofing-banner-content-outer .banner-text h1 span{font-weight:700;display:block;}.residential-roofing-banner-content-outer .banner-text h2{color:#ff871a;font-size:36px;font-weight:700;line-height:1.3;margin-bottom:15px;text-transform:uppercase;}.residential-roofing-banner-content-outer .banner-text .list-outer li{position:relative;color:#fff;font-size:16px;font-weight:400;line-height:22px;padding-left:23px;margin-bottom:8px;}.residential-roofing-banner-content-outer
  .banner-text
  .list-outer
  li:last-child{margin-bottom:0;}.residential-roofing-banner-content-outer .banner-text .list-outer li::before{content:"";position:absolute;top:4px;left:0;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-676fd27/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/check-circle.svg");width:16px;height:16px;background-repeat:no-repeat;background-size:100%;}.residential-roofing-banner-content-outer .banner-text .breadcrumb-holder{padding:0;}.residential-roofing-banner-content-outer
  .banner-text
  .breadcrumb-holder
  .breadcrumb{justify-content:flex-start;}.residential-roofing-banner-content-outer .cntct_us_form_outer{position:static;padding:15px 23px;border-radius:10px;box-shadow:none;background-color:#fdefdf;z-index:1;width:345px;min-width:345px;margin-bottom:0;margin-left:-20px;}.residential-roofing-banner-content-outer .cntct_us_form_outer .page_hdng h3{color:#000;font-size:25px;font-style:normal;font-weight:600;line-height:34px;text-align:center;margin-bottom:15px;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr{padding:0 20px;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .input_fill{margin-bottom:15px;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .input_fill.d-flex{align-items:flex-end;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .input_fill.d-flex
  label{position:static !important;transform:none !important;transform-origin:0;width:50px;min-width:50px;height:auto;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .input_fill
  > .form-control,.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .input_fill
  .wpcf7-form-control-wrap
  > .form-control{padding:0;border-color:#dbd5cd;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .input_fill
  > .form-control:focus,.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .input_fill
  .wpcf7-form-control-wrap
  > .form-control:focus{border-color:#ff871a;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .input_fill
  .select_bx
  .filter-option-inner{font-size:12px;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .input_fill
  .select_bx
  .bootstrap-select
  > .dropdown-toggle{height:30px;line-height:32px;width:100%;border-radius:0;padding:0;border:0 !important;border-bottom:1px #dbd5cd solid !important;background-color:transparent !important;color:#000 !important;font-size:12px;font-weight:500;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .input_fill
  label{position:static;transform:none;cursor:default;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .input_fill
  textarea.form-control{height:40px;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .submit_fill{max-width:100%;margin-top:15px;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .submit_fill
  .submit_btn{text-transform:uppercase;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .wpcf7-not-valid-tip{font-size:11px;line-height:1;position:absolute;bottom:-14px;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .wpcf7
  form.invalid
  .wpcf7-response-output,.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .wpcf7
  form.unaccepted
  .wpcf7-response-output{font-size:14px;line-height:1.4;margin-top:10px;}.available-finance-wrapper{padding:150px 0;background-color:#faf9f9;}.available-finance-wrapper .page_hdng p{color:#001029;font-size:20px;font-weight:500;line-height:1.4;margin-top:35px;margin-bottom:0;max-width:971px;}.available-finance-wrapper .row{margin-top:20px;margin-bottom:-30px;}.available-finance-wrapper [class*="col-"]{margin-bottom:30px;}.finance-content{margin-right:-30px;}.finance-content > p{color:#001029;font-size:20px;font-weight:500;line-height:1.4;margin-bottom:20px;}.finance-list > p{color:#ff871a;font-size:15px;font-weight:400;line-height:24px;margin-bottom:21px;}.finance-list .list-data{margin-bottom:35px;}.finance-list li{color:#56585c;position:relative;font-size:15px;font-weight:400;line-height:1.6;padding-left:24px;margin-bottom:20px;}.finance-list li:last-child{margin-bottom:0;}.finance-list li::before{content:"";position:absolute;top:4px;left:0;background-image:url("https://cdn-cpcgi.nitrocdn.com/mKMoTAkjHNVkabmcJYGzizLuTwpnxxVJ/assets/images/optimized/rev-676fd27/roofingsolutions.com/wp-content/themes/roofingsolution/assets/images/check-circle.svg");width:16px;height:16px;background-repeat:no-repeat;background-size:100%;}.finance-list li span{font-weight:700;}.finance-image{text-align:right;max-width:80%;margin-left:auto;}.residential-client-logo-wrapper .gray_logo{display:none;}.residential-client-logo-wrapper .client_logo_slide_outer{pointer-events:none;}.residential-client-logo-wrapper .client_logo_bx{cursor:default;}.residential-client-logo-wrapper .clr_logo{position:static;opacity:1;visibility:visible;transform:none;cursor:default;}.bnr_wrpr.residential-roofing-banner{height:auto !important;}.footer-responsive-copyright-outer{display:none;}.footer-responsive-copyright-outer .copyrght p span{width:50%;text-align:right;}.footer-contact-btn{margin-top:7px;display:none;}.footer-contact-btn 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;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .form-notes{font-size:12px;max-width:220px;margin:15px auto 0;}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .wpcf7
  form.invalid
  .wpcf7-response-output,.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .wpcf7
  form.unaccepted
  .wpcf7-response-output{margin-bottom:0;}.page-template-template-home .page_hdng h2{font-size:14px;line-height:20px;font-weight:700;color:#ff871a;margin-bottom:22px;text-transform:uppercase;position:relative;padding-left:96px;}.page-template-template-home .page_hdng h2::before{content:"";position:absolute;top:50%;left:0;width:74px;height:1px;background-color:#ff871a;}.page-template-template-home .testimonial_hdng h2{padding-left:0;}.page-template-template-home .testimonial_hdng h2::before{display:none;}.page-template-template-home .page_hdng h3{font-size:36px;line-height:46px;font-weight:700;color:#001029;margin-bottom:0;padding-left:0;text-transform:capitalize;}.page-template-template-home .page_hdng h3::before{display:none;}.page-template-template-home .why_choose_cntnt .page_hdng h3{margin-bottom:20px;}.page-template-template-home .testimonial_hdng h3{color:#fff;}.page-template-template-home .ftr_schdl_txt h2{font-size:14px;font-weight:700;line-height:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;}body:not(.page-template-template-home) .client_logo_bx figure{max-width:120px;}#overlayer{width:100%;height:100%;position:absolute;z-index:1;background:#4a4a4a;}.loader{display:inline-block;width:30px;height:30px;position:absolute;z-index:3;border:4px solid #fff;top:50%;animation:loader 2s infinite ease;}.loader-inner{vertical-align:top;display:inline-block;width:100%;background-color:#fff;animation:loader-inner 2s infinite ease-in;}@keyframes loader{0%{transform:rotate(0deg);}25%{transform:rotate(180deg);}50%{transform:rotate(180deg);}75%{transform:rotate(360deg);}100%{transform:rotate(360deg);}}@keyframes loader-inner{0%{height:0%;}25%{height:0%;}50%{height:100%;}75%{height:100%;}100%{height:0%;}}.residential-roofing-banner-content-outer
  .cntct_us_form_outer
  .cntct_us_form_inr
  .wpcf7-textarea
  ~ .wpcf7-not-valid-tip{position:static;}.msg-warning{color:#ff871a;font-size:11px;line-height:1;font-weight:500;display:block;text-align:right;margin-top:3px;}.page-template-template-metal-roofing .residential-roofing-banner{background-position:right;}.page-template-template-about-us .testimonial_wrpr{background-color:#faf9f9;margin-bottom:-270px;margin-top:70px;padding:90px 0 180px;}.page-template-template-about-us .testimonial_hdng{margin-bottom:20px;}.page-template-template-about-us .testimonial_hdng h3{color:#001029;}.page-template-template-about-us .view-reviews-btn .basic_btn{background-color:#ff871a;border-color:#ff871a;color:#fff;}.page-template-template-about-us .view-reviews-btn .basic_btn:hover{color:#ff871a;}body.page-template-template-about-us
  div.ti-widget
  .ti-review-item
  > div.ti-inner{background-color:#fff !important;box-shadow:0px 0px 34px 0px rgba(0,0,0,.07) !important;}.page-template-template-about-us div.ti-widget .ti-review-item{padding:40px 25px;}.page-template-template-about-us div.ti-widget .ti-reviews-container-wrapper{padding-top:0;padding-bottom:8px;}body.page-template-template-about-us .ti-widget .ti-rating-text,body.page-template-template-about-us .ti-widget .ti-rating-text strong,body.page-template-template-about-us .ti-widget .ti-rating-text strong a,body.page-template-template-about-us .ti-widget .ti-rating-text strong span,body.page-template-template-about-us .ti-widget .ti-rating-text span strong,body.page-template-template-about-us .ti-widget .ti-rating-text span,body.page-template-template-about-us .ti-widget .ti-footer,body.page-template-template-about-us .ti-widget .ti-footer strong,body.page-template-template-about-us .ti-widget .ti-footer span,body.page-template-template-about-us .ti-widget .ti-footer strong a{filter:brightness(0);}.page-id-4012.page-template-template-metal-roofing .residential-roofing-banner{background-position:center;}.page-id-4012.page-template-template-metal-roofing .bnr_wrpr::before{background-image:none;}.hdr_menu .commercial-menu{border-top:3px solid #ff871a;}.case_study_portfolio_loop_row{display:flex;flex-wrap:wrap;}