*{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;font-style:normal;text-decoration:none}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:none;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:none;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:clip;display:-webkit-box;-webkit-line-clamp:unset;-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:none;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;position:static;display:inline-flex;align-items:center;justify-content:center;margin:0 10px}.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;position:static;display:inline-flex;align-items:center;justify-content:center;margin:0 10px}.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:none;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:none;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-4958de4/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-4958de4/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-4958de4/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;text-decoration:none;background-color:#ff871a;color:#fff}.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:none;background-repeat:no-repeat;width:21px;height:23px}.our_jrny_timeline_item .holder::before{content:"";position:absolute;top:118px;left:88px;background-image:none;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:none}.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-4958de4/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;height:auto;background-color:transparent;color:#000;border:0;border-bottom:1px #c1b4a3 solid;height:44px;color:#000;font-size:14px;font-weight:500;padding:0;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:none;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:none;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}.page-template-template-residential-roofing .residential-service-slider-tab-menu{display:none}.page-template-template-home .bnr_txt{max-width:730px}.page-template-template-home .bnr_btn .basic_btn{min-width:295px;width:auto}