body{--white-color:var(--e-global-color-85064d7);--accent-color:var(--e-global-color-aed09df);--bg-color:var(--e-global-color-9c98f36);--dark-bg:var(--e-global-color-0988809);--divider-color:#E7E7E7;--light-bg:var(--e-global-color-5500580);overflow-x:clip}.br-desktop-none br{display:none}figure,.elementor-widget-image-carousel .swiper .swiper-slide figure{line-height:0}.elementor-widget-theme-post-excerpt p:last-child,.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-widget-icon .elementor-icon-wrapper,.elementor-widget-icon-box .elementor-icon-box-icon{line-height:0}.icon-height-size.elementor-widget-icon .elementor-icon-wrapper .elementor-icon svg{height:auto}.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-image-box .elementor-image-box-title{margin-top:0}.icon-box-icon-center.elementor-widget-icon-box .elementor-icon-box-wrapper{align-items:center}.elementor-widget-button .elementor-button-wrapper{line-height:0}.elementor-widget-button .elementor-button{position:relative;background-image:linear-gradient(44deg,var(--accent-color) 3.93%,var(--e-global-color-accent) 91.22%);transition:all 0.4s ease-in-out;overflow:hidden;z-index:1}.btn-highlighted.elementor-widget-button .elementor-button{background-image:none}.no-bg.elementor-widget-button .elementor-button,.underline-btn.elementor-widget-button .elementor-button{background-image:none}.elementor-widget-button .elementor-button:before{content:'';position:absolute;top:0;left:auto;right:0;bottom:0;background-color:var(--e-global-color-secondary);width:0;height:100%;transition:all 0.6s ease-in-out;z-index:-1}.btn-highlighted.elementor-widget-button .elementor-button:before{background-color:var(--white-color)}.elementor-widget-button .elementor-button:hover:before,.elementor-widget-button .elementor-button:focus:before{left:0;right:auto;width:100%}.dark-btn.elementor-widget-button .elementor-button:before{background:var(--white-color)}.no-bg.elementor-widget-button .elementor-button:before,.underline-btn.elementor-widget-button .elementor-button:before{display:none}.elementor-widget-button .elementor-button .elementor-button-content-wrapper{align-items:center}.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon{line-height:0}.elementor-widget-button .elementor-button .elementor-button-icon svg{width:12px;height:12px}.elementor-widget-button .elementor-button .elementor-button-icon svg path{transition:all 0.3s ease-in-out}.no-bg.elementor-widget-button .elementor-button .elementor-button-text,.underline-btn.elementor-widget-button .elementor-button .elementor-button-text{background:linear-gradient(44deg,var(--accent-color) 3.93%,var(--e-global-color-accent) 91.22%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.underline-btn.elementor-widget-button .elementor-button .elementor-button-text{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-decoration-color:var(--e-global-color-accent)}.elementor-widget-icon-box .elementor-icon-box-description a,.elementor-widget-image-box .elementor-image-box-description a{color:inherit;transition:all 0.3s ease-in-out}.elementor-view-stacked.elementor-shape-square .elementor-icon{position:relative;overflow:hidden}.elementor-view-stacked.elementor-shape-square .elementor-icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--e-global-color-primary);width:100%;height:100%;transform:scale(0) rotate(180deg);transition:all 0.4s ease-in-out}.elementor-view-stacked.elementor-shape-square:hover .elementor-icon:before,body:has(.elementor-widget-call-to-action) .elementor-widget-call-to-action:hover .elementor-view-stacked.elementor-shape-square .elementor-icon:before{transform:scale(1) rotate(0deg)}.icon-hover-dark.elementor-view-stacked.elementor-shape-square .elementor-icon:before{background:var(--white-color)}.elementor-view-stacked.elementor-shape-square .elementor-icon svg,.elementor-view-stacked.elementor-shape-square .elementor-icon i{transition:all 0.4s ease-in-out}.elementor-view-stacked.elementor-shape-square:hover .elementor-icon svg,body:has(.elementor-widget-call-to-action) .elementor-widget-call-to-action:hover .elementor-view-stacked.elementor-shape-square .elementor-icon svg,.elementor-view-stacked.elementor-shape-square:hover .elementor-icon i,body:has(.elementor-widget-call-to-action) .elementor-widget-call-to-action:hover .elementor-view-stacked.elementor-shape-square .elementor-icon i{color:var(--e-global-color-secondary)!important;fill:var(--e-global-color-secondary)!important}.icon-hover-dark.elementor-view-stacked.elementor-shape-square:hover .elementor-icon svg,.icon-hover-dark.elementor-view-stacked.elementor-shape-square:hover .elementor-icon i{color:var(--e-global-color-priamry)!important;fill:var(--e-global-color-priamry)!important}.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title:hover,.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title:focus{border-radius:var(--n-tabs-title-border-radius)}.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title{transition:all 0.3s ease-in-out}.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon svg path{transition:all 0.3s}.column-2 .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:30px 30px}.column-2 .elementor-icon-list-items .elementor-icon-list-item{width:calc(50% - 15px)}.elementor-element.overflow-hidden-container.elementor-element-edit-mode .elementor-editor-element-overlay-settings,.elementor-element.page-header-main-container.elementor-element-edit-mode .elementor-editor-element-overlay-settings{border-end-end-radius:5px;border-end-start-radius:5px;border-start-end-radius:0;border-start-start-radius:0;transform:translateX(-50%) translateY(0%)}.elementor-element.overflow-hidden-container.elementor-element-edit-mode .elementor-editor-element-setting:first-child:before,.elementor-element.page-header-main-container.elementor-element-edit-mode .elementor-editor-element-setting:first-child:before{border-block-end:22px solid transparent;border-block-start:0 solid transparent;border-inline-end:12px solid var(--e-p-border-section);border-inline-start:0 none transparent;inset-block-start:0}.elementor-element.overflow-hidden-container.elementor-element-edit-mode .elementor-editor-element-setting:first-child,.elementor-element.page-header-main-container.elementor-element-edit-mode .elementor-editor-element-setting:first-child{border-end-end-radius:0;border-end-start-radius:5px;border-start-end-radius:0;border-start-start-radius:0}.elementor-element.overflow-hidden-container.elementor-element-edit-mode .elementor-editor-element-setting:last-child:after,.elementor-element.page-header-main-container.elementor-element-edit-mode .elementor-editor-element-setting:last-child:after{border-block-end:22px solid transparent;border-block-start:0 none transparent;border-inline-end:0 none transparent;border-inline-start:12px solid var(--e-p-border-section);inset-block-start:0}.elementor-element.overflow-hidden-container.elementor-element-edit-mode .elementor-editor-element-setting:last-child,.elementor-element.page-header-main-container.elementor-element-edit-mode .elementor-editor-element-setting:last-child{border-end-end-radius:5px;border-end-start-radius:0;border-start-end-radius:0;border-start-start-radius:0}@media only screen and (max-width:767px){.column-2 .elementor-icon-list-items{gap:15px}.column-2 .elementor-icon-list-items .elementor-icon-list-item{width:100%}}.elementor-widget-nav-menu ul.elementor-nav-menu--dropdown a,.elementor-widget-nav-menu ul.elementor-nav-menu--dropdown a:focus,.elementor-widget-nav-menu ul.elementor-nav-menu--dropdown a:hover{border-inline-start:0!important}.section-title h3.elementor-heading-title{position:relative;display:inline-block;background:linear-gradient(90deg,var(--accent-color) 3.93%,var(--e-global-color-accent) 91.22%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:4px 10px 3px 30px;border:1px solid var(--e-global-color-secondary)}.section-title h3.elementor-heading-title::before{content:'';position:absolute;top:0;left:0;bottom:0;background:linear-gradient(44deg,var(--accent-color) 3.93%,var(--e-global-color-accent) 91.22%);width:5px;height:5px;transform:translate(12px,11.5px)}.section-title-highlighted.section-title h3.elementor-heading-title{background:transparent;-webkit-text-fill-color:initial}.section-title-highlighted.section-title h3.elementor-heading-title:before{background:currentcolor}.elementor-widget-call-to-action .elementor-cta .elementor-content-item .elementor-icon svg{stroke:inherit!important}h1.elementor-heading-title span,h2.elementor-heading-title span{color:var(--e-global-color-secondary)}@media only screen and (max-width:1320px){.container-padding-left{padding-left:10px}.container-padding-right{padding-right:10px}}@media only screen and (max-width:1024px){.br-tablet-none br{display:none}.container-padding-left{padding-left:var(--padding-left)}.container-padding-right{padding-right:var(--padding-right)}}@media only screen and (max-width:767px){.br-mobile-none br{display:none}.elementor-widget-button .elementor-button .elementor-button-content-wrapper{gap:8px!important}.section-title h3.elementor-heading-title{padding:3px 5px 2px 20px}.section-title h3.elementor-heading-title::before{transform:translate(6px,9px)}}body .site-header,body.hello-elementor-default .elementor-location-header,body.elementor-editor-active .elementor-location-header,body.elementor-template-full-width .elementor-location-header{background-color:var(--e-global-color-primary)}body.hello-elementor-default .elementor-widget-maxmegamenu .elementor-location-header,body.elementor-template-full-width .elementor-widget-maxmegamenu .elementor-location-header{background-color:transparent}.main-header.elementor-sticky{transition:all 0.3s ease-in-out}.main-header.elementor-sticky.elementor-sticky--effects{box-shadow:rgba(0,0,0,.16) 0 1px 4px}.header-logo{position:relative;filter:drop-shadow(0 1px 4px rgba(0,0,0,.25));min-height:118px}.header-logo .elementor-widget-container{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),50% 100%,0 calc(100% - 20px))}.header-logo img{padding:20px 3px 23px 3px;transition:all 0.3s ease-in-out}.main-header.elementor-sticky.elementor-sticky--effects .header-logo img{padding:15px 3px 23px 3px;max-width:140px}.mobile-menu{display:none!important}.header-menu .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.header-menu .elementor-nav-menu__container.elementor-nav-menu--dropdown{transition:all 0.3s ease-in-out}.main-header.elementor-sticky.elementor-sticky--effects .header-menu .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.main-header.elementor-sticky.elementor-sticky--effects .header-menu .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:39px!important}.header-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mobile-menu{display:none!important}.header-menu ul li.mega-menu-visiable ul{opacity:1!important;visibility:visible!important}.header-menu .mega-menu-wrap>ul>li>ul{margin-top:28px!important}.main-header.elementor-sticky.elementor-sticky--effects .header-menu .mega-menu-wrap>ul>li>ul{margin-top:20px!important}.header-mega-menu-container{box-shadow:rgba(0,0,0,.1) 0 4px 12px}@media only screen and (max-width:1321px){.header-menu .mega-menu-wrap>ul>li>ul{margin-top:16px!important}.mega-menu-padding-container{padding-left:166px;padding-right:20px}}@media only screen and (max-width:1024px){.header-menu-container{padding-left:var(--padding-left)}.mobile-menu{display:block!important}.header-logo img{padding:15px 3px 23px 3px}.main-header.elementor-sticky.elementor-sticky--effects .header-logo img{padding:10px 3px 23px 3px;max-width:125px}.main-header.elementor-sticky.elementor-sticky--effects .header-menu .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:28px!important}.header-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mobile-menu{display:block!important}.header-menu #mega-menu-wrap-menu-1 .mega-menu-toggle,.header-menu .mega-menu-wrap .mega-menu-toggle{align-items:center;justify-content:center;width:40px;height:38px;border-radius:0}.header-menu #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box{width:35px;height:23px}.header-menu #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child{margin-left:6px}.header-menu .mega-menu-wrap .mega-menu-toggle .mega-toggle-animated-box .mega-toggle-animated-inner,.header-menu .mega-menu-wrap .mega-menu-toggle .mega-toggle-animated-box .mega-toggle-animated-inner:before,.header-menu .mega-menu-wrap .mega-menu-toggle .mega-toggle-animated-box .mega-toggle-animated-inner:after{width:35px!important}.header-menu ul.mega-menu{margin-top:22px!important;max-height:calc(100vh - 350px)!important;overflow:auto!important;filter:drop-shadow(0 10px 5px rgb(from var(--e-global-color-text) r g b / 10%))}.main-header.elementor-sticky.elementor-sticky--effects .header-menu ul.mega-menu{margin-top:17px!important}.header-menu .mega-menu-wrap>ul>li>ul{margin-top:0!important;box-shadow:none;filter:none}.header-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link{display:flex;padding:0 20px}.header-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover{color:var(--white-color);background:var(--e-global-color-accent)}.header-menu .mega-menu-item.mega-menu-item-has-children>a.mega-menu-link:before{display:none!important;position:absolute!important;bottom:0;left:0;transform:translatex(0);border:0 solid transparent;opacity:0!important}.header-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>ul li a.mega-menu-link{padding:0 30px!important}.main-header.elementor-sticky.elementor-sticky--effects .header-menu .mega-menu-wrap>ul>li>ul{margin-top:0!important;padding:0!important}.header-menu .mega-menu-item.mega-menu-item-has-children .mega-indicator{display:inline-block!important;margin:0 0 0 10px!important}.mega-menu-padding-container{padding-left:var(--padding-left);padding-right:var(--padding-right)}}@media only screen and (max-width:767px){.header-logo{min-height:auto}.header-logo img{padding:10px 3px 20px 3px}.header-logo .elementor-widget-container{clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),50% 100%,0 calc(100% - 15px))}.main-header.elementor-sticky.elementor-sticky--effects .header-logo img{max-width:100px;padding:10px 3px 20px 3px}.main-header.elementor-sticky.elementor-sticky--effects .header-menu .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:23px!important}.header-menu ul.mega-menu{margin-top:16px!important;max-height:calc(100vh - 200px)!important}.main-header.elementor-sticky.elementor-sticky--effects .header-menu ul.mega-menu{margin-top:13px!important}}.footer-menu nav ul li{position:relative;transition:all 0.3s ease-in-out}.footer-menu nav ul li.current-menu-item,.footer-menu nav ul li:hover,.footer-menu nav ul li:focus{padding-left:30px}.footer-menu nav ul li:before{content:'';position:absolute;top:12px;left:0;background-color:var(--e-global-color-accent);width:0;height:2px;transition:all 0.3s ease-in-out}.footer-menu nav ul li.current-menu-item:before,.footer-menu nav ul li:focus:before,.footer-menu nav ul li:hover:before{width:20px}@media only screen and (max-width:767px){.footer-menu nav ul li:before{top:11px}}.hero-video-container{position:relative;clip-path:polygon(0 0,100% 0%,100% calc(100% - 110px),50% 100%,0 calc(100% - 110px))}.hero-video-container:after{content:'';position:absolute;top:auto;left:0;right:0;bottom:0;background-color:var(--e-global-color-secondary);clip-path:polygon(0 100%,100% 100%,100% 0%,50% calc(100% - 24px),0 0%);width:100%;height:111px}.partners-logo-slider .swiper-slide figure img{max-width:150px;object-fit:contain}.home-about-img{height:100%}.home-about-img .elementor-widget-container{clip-path:polygon(0 0,calc(100% - 110px) 0,calc(100% - 10px) 100%,0% 100%)}.home-about-img img{aspect-ratio:1 / .9;object-fit:cover;height:100%;clip-path:polygon(0 0,calc(100% - 120px) 0,calc(100% - 20px) 100%,0% 100%)}.home-service-img{position:relative}.home-service-img:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--e-global-color-secondary);clip-path:polygon(100% 0,100% calc(100% - 40px),calc(0% + 70px) 100%,0 calc(100% - 40px),0 0);width:100%;height:calc(100% + 10px)}.home-service-img img{aspect-ratio:1 / .92;object-fit:cover;clip-path:polygon(100% 0,100% calc(100% - 40px),calc(0% + 70px) 100%,0 calc(100% - 40px),0 0)}.home-service-cta .elementor-widget-container{overflow:visible}.home-service-cta .elementor-cta .elementor-content-item .elementor-icon svg{stroke:inherit!important}.home-service-cta .elementor-cta .elementor-content-item{line-height:0}.home-service-cta .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper a{position:relative;padding-right:25px}.home-service-cta .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper a:before{content:"";position:absolute;top:50%;right:0;left:auto;background:var(--e-global-color-primary);mask-image:url(../../../../../../themes/hello-theme-child-master/images/btn-arrow.svg);mask-repeat:no-repeat;mask-size:100% auto;width:11px;height:11px;transform:translate(0,-50%);transition:all 0.4s ease-in-out}.home-tab .e-n-tabs-heading .e-n-tab-title{position:relative;padding:18px 0}.home-tab .e-n-tabs .e-n-tab-title:before{content:'';position:absolute;bottom:-14px;right:50%;border-right:14px solid transparent;border-top:14px solid var(--e-global-color-secondary);border-left:14px solid transparent;transition:all 0.3s ease-in-out;opacity:0;visibility:hidden;transform:translate(50%,0)}.home-tab .e-n-tabs .e-n-tab-title[aria-selected=false]:hover:before,.home-tab .e-n-tabs .e-n-tab-title[aria-selected=true]:before{opacity:1;visibility:visible}.home-tab .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{line-height:initial;padding:0 20px;border-right:1px solid var(--e-global-color-accent);transition:all 0.4s ease-in-out}.home-tab .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-title-text,.home-tab .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{border-color:var(--e-global-color-secondary)}.home-tab-img img{aspect-ratio:1 / .695;object-fit:cover;clip-path:polygon(calc(0% + 60px) 0%,100% 0,100% 100%,0% 100%)}.how-it-work-box{counter-reset:section}.how-it-work-icon-box{counter-increment:section;position:relative}.how-it-work-icon-box:before{content:"STEP 0" counter(section) " ";position:absolute;top:-15px;left:50%;font-family:var(--e-global-typography-primary-font-family);font-size:14px;font-weight:var(--e-global-typography-primary-font-weight);line-height:1em;color:var(--e-global-color-primary);background:var(--e-global-color-secondary);display:flex;justify-content:center;align-items:center;width:100px;height:30px;transform:translate(-50%,0)}.how-it-work-icon-box.icon-box-hover .elementor-icon-box-wrapper .elementor-icon:before{background:var(--e-global-color-secondary)}.how-it-work-icon-box.icon-box-hover .elementor-icon-box-wrapper .elementor-icon svg{color:var(--e-global-color-primary)}.roofing-help-ctaimg-column{clip-path:polygon(0 0,calc(100% - 50px) 0,100% 100%,0 100%)}.roofing-help-ctacontent-column{clip-path:polygon(0 0,100% 0,100% 100%,calc(0% + 50px) 100%)}.where-we-serve-counter-box{writing-mode:sideways-lr}.testimonials-img{height:100%}.testimonials-img img{aspect-ratio:1 / 1.025;object-fit:cover;height:100%}.client-image-box-counter .elementor-counter-number-wrapper{justify-content:center}@media only screen and (max-width:1024px){.hero-video-container{clip-path:polygon(0 0,100% 0%,100% calc(100% - 80px),50% 100%,0 calc(100% - 80px))}.hero-video-container:after{clip-path:polygon(0 100%,100% 100%,100% 0%,50% calc(100% - 24px),0 0%);height:81px}.home-about-img,.home-about-img img{height:auto}.home-about-img .elementor-widget-container{clip-path:polygon(0 0,calc(100% - 80px) 0,100% 100%,0% 100%)}.home-about-img img{clip-path:polygon(0 0,calc(100% - 90px) 0,calc(100% - 10px) 100%,0% 100%);aspect-ratio:1 / 1}.home-service-cta .elementor-cta .elementor-icon-wrapper{margin-bottom:30px!important}.home-tab .e-n-tabs-heading .e-n-tab-title{padding-top:var(--n-tabs-title-padding-inline-end);padding-right:var(--n-tabs-title-padding-inline-end);padding-bottom:var(--n-tabs-title-padding-block-end);padding-left:var(--n-tabs-title-padding-block-end)}.home-tab .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{border:none;padding:0}.roofing-help-ctaimg-column,.roofing-help-ctacontent-column{clip-path:none}.testimonials-img,.testimonials-img img{height:auto}.testimonials-img img{aspect-ratio:1 / .6}}@media only screen and (max-width:767px){.hero-video-container{clip-path:polygon(0 0,100% 0%,100% calc(100% - 50px),50% 100%,0 calc(100% - 50px))}.hero-video-container:after{clip-path:polygon(0 100%,100% 100%,100% 0%,50% calc(100% - 14px),0 0%);height:51px}.partners-logo-slider .swiper-slide figure img{max-width:130px}.home-about-img .elementor-widget-container{clip-path:unset;width:100%}.home-about-img img{clip-path:unset;aspect-ratio:1 / 1.05}.home-service-cta .elementor-cta .elementor-icon-wrapper{margin-bottom:20px!important}.home-tab-img img{clip-path:unset}.testimonials-img img{aspect-ratio:1 / .95}.review-btn{position:initial!important}}.page-header-main-container{clip-path:polygon(0 0,100% 0%,100% calc(100% - 120px),50% 100%,0 calc(100% - 120px))}.page-header-container{position:relative;clip-path:polygon(0 0,100% 0%,100% calc(100% - 130px),50% calc(100% - 10px),0 calc(100% - 130px))}.page-header-container:after{content:'';position:absolute;top:auto;left:0;right:0;bottom:0;background-color:var(--e-global-color-secondary);clip-path:polygon(0 100%,100% 100%,100% 0%,50% calc(100% - 24px),0 0%);width:100%;height:129.5px}.service-page-header-container:after{content:'';position:absolute;top:auto;left:0;right:0;bottom:0;background-color:var(--e-global-color-secondary);clip-path:polygon(0 100%,100% 100%,100% 7%,50% calc(100% - 24px),0 7%);width:100%;height:129.5px}.page-breadcrumbs ul li:after{transform:rotate(15deg)}.about-image-box:before{top:-30px;left:50%;clip-path:polygon(calc(0% + 90px) 0%,100% 0%,calc(100% - 90px) 100%,0% 100%);width:395px;height:calc(100% - 40px);transform:translate(-50%,0)}.about-image img{aspect-ratio:1 / 1.787;object-fit:cover}.about-image-2 img{aspect-ratio:1 / 1.07;object-fit:cover}.about-image-3 img{aspect-ratio:1 / .976;object-fit:cover}.about-awards-logo-slider .swiper-slide{padding-right:30px;border-right:1px solid rgb(from var(--e-global-color-secondary) r g b / 20%)}.about-awards-logo-slider .swiper-slide:last-child{padding-right:0;border-right:none}.about-awards-logo-slider .swiper-slide figure img{max-width:175px;object-fit:contain}.about-quality-content-box{counter-reset:mycounter}.about-quality-box{position:relative;counter-increment:mycounter;margin-top:30px}.about-quality-box:before{content:"0" counter(mycounter) " ";position:absolute;top:20px;right:10px;left:auto;bottom:auto;font-family:var(--e-global-typography-primary-font-family);font-size:54px;font-weight:var(--e-global-typography-primary-font-weight);line-height:1em;color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgb(from var(--e-global-color-primary) r g b / 10%);width:auto;height:auto}.about-quality-box .elementor-icon-box-wrapper{margin-top:-60px}.about-quality-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{position:relative;padding-bottom:20px}.about-quality-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title:before{content:"";position:absolute;left:0;bottom:0;background:var(--e-global-color-secondary);clip-path:polygon(calc(0% + 5px) 0,100% 0,calc(100% - 5px) 100%,0% 100%);width:62px;height:4px}.about-quality-cta{clip-path:polygon(calc(100% - 40px) 0,100% 50%,calc(100% - 40px) 100%,0 100%,0 0)}.about-quality-cta:before{position:absolute;top:0;left:auto;right:0;bottom:0;clip-path:polygon(0% 0%,calc(100% - 40px) 0,100% 50%,calc(100% - 40px) 100%,0% 100%,100% 50%);width:130px;height:100%;z-index:-1}.about-why-choose-img-box:before{top:auto;bottom:0;left:0;right:0;clip-path:polygon(calc(0% + 160px) 0,100% calc(0% + 160px),100% 100%,0 100%,0% calc(0% + 160px));width:100%;height:calc(100% + 80px);z-index:-1}.about-why-choose-img-box:after{content:"";position:absolute;top:auto;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgb(from var(--e-global-color-primary) r g b / 60%) 58.27%,rgb(from var(--dark-bg) r g b / 60%) 101.22%);clip-path:polygon(calc(100% - 160px) 0,100% calc(0% + 160px),100% 100%,0 100%,0% calc(0% + 160px));width:100%;height:calc(100% + 80px);z-index:-1}.about-why-choose-us-img{position:relative;clip-path:polygon(0 0,100% 0%,100% calc(100% - 70px),50% 100%,0 calc(100% - 70px));height:100%}.about-why-choose-us-img:before{content:"";position:absolute;top:auto;left:0;right:0;bottom:0;background-color:var(--e-global-color-secondary);clip-path:polygon(0 100%,100% 100%,100% 0%,50% calc(100% - 20px),0 0%);width:100%;height:70px}.about-why-choose-us-img img{aspect-ratio:1 / 1.1;object-fit:cover;height:100%}.about-team-img .elementor-widget-container{clip-path:polygon(100% 0,100% calc(100% - 40px),calc(100% - 70px) 100%,0 calc(100% - 40px),0 0)}.about-team-img img{clip-path:polygon(100% 0,100% calc(100% - 45px),calc(100% - 70px) calc(100% - 5px),0 calc(100% - 45px),0 0);aspect-ratio:1 / 1.26;object-fit:cover}.team-slider .elementor-swiper-button-prev{left:calc(0% - 100px)!important}.team-slider .elementor-swiper-button-next{right:calc(0% - 100px)!important}.faq-accordion .e-n-accordion-item{background:var(--white-color)}.faq-accordion .e-n-accordion-item:hover,.faq-accordion .e-n-accordion-item[open]{background:linear-gradient(180deg,var(--e-global-color-primary) 62.22%,var(--dark-bg) 101.1%)}.faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg{transform:scale(-1)}@media only screen and (max-width:1024px){.page-header-main-container{clip-path:polygon(0 0,100% 0%,100% calc(100% - 80px),50% 100%,0 calc(100% - 80px))}.page-header-container{clip-path:polygon(0 0,100% 0%,100% calc(100% - 90px),50% calc(100% - 10px),0 calc(100% - 90px))}.page-header-container:after,.service-page-header-container:after{clip-path:polygon(0 100%,100% 100%,100% 0%,50% calc(100% - 18px),0 0%);height:90px}.service-page-header-container:after{height:80px}.about-image-box:before{top:-20px}.about-awards-logo-slider .swiper-slide figure img{max-width:140px}.about-quality-box:before{font-size:50px}.about-why-choose-us-img img{aspect-ratio:1 / .66}.about-cta-section .about-quality-cta,.about-cta-section .about-quality-cta:before{clip-path:unset}.about-cta-section .about-quality-cta:before{width:0}.about-why-choose-img-box:before{clip-path:polygon(calc(0% + 120px) 0,100% calc(0% + 120px),100% 100%,0 100%,0% calc(0% + 120px))}.about-why-choose-img-box:after{clip-path:polygon(calc(100% - 120px) 0,100% calc(0% + 120px),100% 100%,0 100%,0% calc(0% + 120px))}.team-slider .elementor-swiper-button-prev{left:calc(50% - 60px)!important;bottom:calc(0% - 25px)!important;top:auto!important}.team-slider .elementor-swiper-button-next{right:calc(50% - 60px)!important;bottom:calc(0% - 25px)!important;top:auto!important}}@media only screen and (max-width:767px){.page-header-main-container{clip-path:polygon(0 0,100% 0%,100% calc(100% - 30px),50% 100%,0 calc(100% - 30px))}.page-header-container{clip-path:polygon(0 0,100% 0%,100% calc(100% - 35px),50% calc(100% - 5px),0 calc(100% - 35px))}.page-header-container:after,.service-page-header-container:after{clip-path:polygon(0 100%,100% 100%,100% 0%,50% calc(100% - 12px),0 0%);height:34px}.service-page-header-container:after{height:30px}.about-image-box:before{top:-10px;width:250px;height:calc(100% - 20px)}.about-awards-logo-slider .swiper-slide figure img{max-width:110px}.about-why-choose-us-img{clip-path:polygon(0 0,100% 0%,100% calc(100% - 40px),50% 100%,0 calc(100% - 40px))}.about-why-choose-us-img:before{clip-path:polygon(0 100%,100% 100%,100% 0%,50% calc(100% - 15px),0 0%);height:40px}.about-why-choose-us-img img{aspect-ratio:1 / 1.1}.about-quality-cta,.about-quality-cta:before{clip-path:unset}.about-quality-cta:before{width:0}.about-quality-box .elementor-icon-box-wrapper{margin-top:-45px}.about-quality-box:before{font-size:46px}.about-quality-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{padding-bottom:15px}.about-why-choose-img-box:before,.about-why-choose-img-box:after{clip-path:unset;height:100%}.about-team-img .elementor-widget-container{clip-path:polygon(100% 0,100% calc(100% - 25px),calc(100% - 70px) 100%,0 calc(100% - 25px),0 0)}.about-team-img img{clip-path:polygon(100% 0,100% calc(100% - 30px),calc(100% - 70px) calc(100% - 5px),0 calc(100% - 30px),0 0)}.team-slider .elementor-swiper-button-prev{left:calc(50% - 54px)!important;bottom:calc(0% - 22px)!important}.team-slider .elementor-swiper-button-next{right:calc(50% - 54px)!important;bottom:calc(0% - 22px)!important}}.Rroofing-about-img-box:before{width:15px;height:150px;top:0;right:0;left:auto;bottom:auto}.Rroofing-about-img img{aspect-ratio:1 / 1.25;object-fit:cover}.Rroofing-tab .e-n-tab-title span{line-height:normal}.Rroofing-tab .e-n-tabs-heading .e-n-tab-title{position:relative;min-width:420px}.Rroofing-tab .e-n-tabs-heading .e-n-tab-title:before{content:'';position:absolute;bottom:-13px;left:50%;background:var(--white-color);clip-path:polygon(50% 100%,0 0,100% 0);transform:translatex(-50%);transition:all 0.3s ease-in-out;opacity:0;visibility:hidden;width:30px;height:14px}.Rroofing-tab .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover:before,.Rroofing-tab .e-n-tabs-heading .e-n-tab-title[aria-selected=true]:before{opacity:1;visibility:visible}.Rroofing-tab .e-n-tabs-heading .e-n-tab-icon svg{height:auto}.Rroofing-tab .e-n-tabs .e-n-tabs-content>.e-con{position:relative;clip-path:polygon(0 0,100% 0%,100% calc(100% - 70px),50% 100%,0 calc(100% - 70px))}.Rroofing-tab .e-n-tabs .e-n-tabs-content>.e-con:after{content:"";position:absolute;top:auto;left:0;right:0;bottom:0;background-color:var(--e-global-color-secondary);clip-path:polygon(0 100%,100% 100%,100% 0%,50% calc(100% - 20px),0 0%);width:100%;height:70px}.Rroofing-tab .elementor-widget-at-aplusroofing-colors-carousel{min-height:230px}.roofing-color-tab .e-n-tabs-heading .e-n-tab-title{position:relative;min-width:auto;min-height:70px}.roofing-color-tab .e-n-tabs .e-n-tabs-content>.e-con:after,.roofing-color-tab .e-n-tabs-heading .e-n-tab-title:before{display:none}.roofing-color-tab .e-n-tabs .e-n-tabs-content>.e-con{clip-path:unset}.roofing-color-tab .e-n-tabs .e-n-tabs-content .e-con .elementor-widget-image img{aspect-ratio:1 / 1;object-fit:cover}.roofing-color-tab .e-n-tabs .e-n-tabs-content .e-con .elementor-widget-video .elementor-wrapper{--video-aspect-ratio:1.52 !important}.roofing-color-tab .e-n-tabs .e-n-tabs-content .e-con .elementor-widget-video .elementor-wrapper .elementor-custom-embed-play{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--e-global-color-primary) 62.22%,var(--e-global-color-0988809) 101.1%);border-radius:50%;width:50px;height:50px}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:1;transition:all .5s;text-shadow:none}.roof-repair-image-main-img:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(270deg,transparent 5.83%,var(--e-global-color-primary) 99.16%);width:100%;height:100%}.roof-repair-image-main-img:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(200deg,rgb(from var(--e-global-color-primary) r g b / 10%) 70%,var(--dark-bg) 100%);width:100%;height:100%}.Rrepair-img-box-img{clip-path:polygon(0 0,100% 0%,100% calc(100% - 30px),50% 100%,0 calc(100% - 30px))}.Rrepair-img-box-img img{aspect-ratio:1 / .92;object-fit:cover;clip-path:polygon(0 0,100% 0%,100% calc(100% - 30px),50% calc(100% - 10px),0 calc(100% - 30px))}.Rroofing-financing-img{height:100%}.Rroofing-financing-img img{aspect-ratio:1 / .82;object-fit:cover;height:100%}.Rroofing-key-features-img img{aspect-ratio:1 / .795;object-fit:cover}.Rroofig-key-features-box:before{top:0;left:auto;right:0;bottom:0;width:0;height:100%;transition:all 0.4s ease-in-out}.Rroofig-key-features-box:hover:before,.Rroofig-key-features-box.active:before{left:0;right:auto;width:100%;opacity:1;visibility:visible}.Rroofig-key-features-box .Rroofing-key-feature-content-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title,.Rroofig-key-features-box .Rroofing-key-feature-content-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description{transition:all 0.4s ease-in-out}.Rroofig-key-features-box:hover .Rroofing-key-feature-content-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title,.Rroofig-key-features-box:hover .Rroofing-key-feature-content-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description,.Rroofig-key-features-box.active .Rroofing-key-feature-content-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title,.Rroofig-key-features-box.active .Rroofing-key-feature-content-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description{color:var(--white-color)}.Rroofing-key-feature-content-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title cite{font-style:normal;margin-right:10px}.Rroofig-key-features-box.active .elementor-widget-button .elementor-button{background-color:rgb(from var(--white-color) r g b / 10%);background-image:linear-gradient(44deg,rgb(from var(--white-color) r g b / 10%) 3.93%,rgb(from var(--white-color) r g b / 10%) 91.22%) backdrop-filter:blur(10px)}@media only screen and (max-width:1024px){.Rroofing-financing-img .Rroofing-financing-img img{height:auto}.Rroofing-financing-img img{aspect-ratio:1 / 1}.Rroofing-tab .e-n-tabs-heading .e-n-tab-title{min-width:auto}.Rroofing-tab .e-n-tabs .e-n-tabs-content>.e-con{clip-path:polygon(0 0,100% 0%,100% calc(100% - 50px),50% 100%,0 calc(100% - 50px))}.Rroofing-tab .e-n-tabs .e-n-tabs-content>.e-con:after{clip-path:polygon(0 100%,100% 100%,100% 0%,50% calc(100% - 10px),0 0%);height:50px}.roofing-color-tab .e-n-tabs .e-n-tabs-content>.e-con{clip-path:unset}.roofing-color-tab.elementor-widget-n-tabs .e-n-tabs{gap:var(--n-tabs-gap)!important}.roofing-color-tab .e-n-tabs-heading .e-n-tab-title{margin:0!important}.roofing-color-tab .e-n-tabs-heading .e-n-tab-title{min-height:auto}.roof-repair-image-main-img:before,.roof-repair-image-main-img:after{display:none}}@media only screen and (max-width:767px){.Rroofing-about-img-box:before{width:10px}.Rroofing-about-img img{aspect-ratio:1 / 1.05}.Rroofing-about-cta{position:initial!important}.Rroofing-icon-box{position:initial!important}.Rroofing-key-features-img img{aspect-ratio:1 / 1.05}.Rroofing-tab .e-n-tabs .e-n-tabs-content>.e-con{clip-path:polygon(0 0,100% 0%,100% calc(100% - 30px),50% 100%,0 calc(100% - 30px))}.Rroofing-key-feature-content-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title cite{margin-right:5px}.Rroofing-tab .e-n-tabs .e-n-tabs-content>.e-con:after{clip-path:polygon(0 100%,100% 100%,100% 0%,50% calc(100% - 10px),0 0%);height:30px}.roofing-color-tab .e-n-tabs .e-n-tabs-content>.e-con{clip-path:unset}.roofing-color-tab .e-n-tabs .e-n-tabs-content .e-con .elementor-widget-image img{aspect-ratio:1 / .66}.roofing-color-tab .e-n-tabs .e-n-tabs-content .e-con .elementor-widget-video .elementor-wrapper{--video-aspect-ratio:1.2 !important}}.euroshield-about-img,.euroshield-about-title{position:relative}.euroshield-about-img:before,.euroshield-about-title:before{content:"";position:absolute;top:auto;left:auto;right:0;bottom:30px;background:var(--e-global-color-secondary);clip-path:polygon(0 0,100% 0,100% 100%,0 0%);width:400px;height:70px}.euroshield-about-img img{aspect-ratio:1 / 1.215;object-fit:cover;clip-path:polygon(0 0,100% 0,100% calc(100% - 100px),0% 100%)}.euroshield-about-title:before{bottom:10px;width:100%;height:20px}.euroshield-about-title .elementor-widget-container{clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),0% 100%)}.euroshield-about-icon-box .elementor-icon-box-wrapper .elementor-icon svg{width:80px;height:auto}.euroshield-about-list.column-2 ul{row-gap:10px}.euroshield-map-hotspot .e-hotspot--circle .e-hotspot__outer-circle{background-color:var(--e-global-color-secondary)}.euroshield-our-expertise-img img{aspect-ratio:1 / 1.11;object-fit:cover}.euroshield-expertise-box{position:relative}.euroshield-expertise-box:after{content:'';position:absolute;top:0;left:0;right:0;bottom:auto;background-color:var(--e-global-color-secondary);width:100%;height:0;transition:all 0.3s ease-in-out}.euroshield-expertise-box:hover:after,.euroshield-expertise-box.active:after{top:auto;bottom:0;height:100%}.euroshield-expertise-box .elementor-icon-box-wrapper{position:relative;z-index:1}.euroshield-expertise-box .elementor-icon,.euroshield-expertise-box .elementor-icon-box-content .elementor-icon-box-title,.euroshield-expertise-box .elementor-icon-box-content .elementor-icon-box-description{transition:all 0.3s ease-in-out}.euroshield-expertise-box:hover .elementor-icon-box-wrapper .elementor-icon,.euroshield-expertise-box.active .elementor-icon-box-wrapper .elementor-icon{fill:var(--e-global-color-primary)!important;color:var(--e-global-color-primary)!important}.euroshield-expertise-box:hover .elementor-icon-box-content .elementor-icon-box-title,.euroshield-expertise-box:hover .elementor-icon-box-content .elementor-icon-box-description,.euroshield-expertise-box.active .elementor-icon-box-content .elementor-icon-box-title,.euroshield-expertise-box.active .elementor-icon-box-content .elementor-icon-box-description{color:var(--e-global-color-primary)!important}@media only screen and (max-width:1024px){.euroshield-about-icon-box .elementor-icon-box-wrapper .elementor-icon svg{width:60px}.euroshield-our-expertise-img img{aspect-ratio:1 / .7}}@media only screen and (max-width:767px){.euroshield-about-img:before{display:none}.euroshield-about-img img{clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),0% 100%)}.euroshield-about-title:before{bottom:5px;height:15px}.euroshield-about-title .elementor-widget-container{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),0% 100%)}.euroshield-about-title-box{transform:translate(0,0);top:auto!important;bottom:10px}.euroshield-about-icon-box .elementor-icon-box-wrapper .elementor-icon svg{width:50px}.euroshield-our-expertise-img img{aspect-ratio:1 / 1.05}}.siding-about-img-box{position:relative}.siding-about-img-box:before{top:auto;left:0;right:auto;bottom:0;background:var(--e-global-color-secondary);width:calc(100% - 80px);height:calc(100% - 20px);z-index:-1}.siding-about-img img{aspect-ratio:1 / 1.45;object-fit:cover}.siding-about-img-title{writing-mode:sideways-rl;position:absolute;right:-10px}.siding-contact-circle .elementor-widget-text-path{animation:infiniterotate 20s infinite linear}@keyframes infiniterotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.siding-contact-circle .elementor-widget-icon{height:var(--container-widget-width)}.siding-contact-circle .elementor-widget-icon .elementor-widget-container{display:flex;align-items:center;justify-content:center}.commercial-siding-icon-box .elementor-icon-box-wrapper .elementor-icon{position:absolute;left:0;top:0;z-index:1}.commercial-siding-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{margin:10px 0 30px 0;padding-left:65px}.commercial-siding-img-1 .elementor-widget-container,.commercial-siding-img-2 .elementor-widget-container{clip-path:polygon(0 0,100% 0%,100% calc(100% - 30px),50% 100%,0 calc(100% - 30px))}.commercial-siding-img-1 img,.commercial-siding-img-2 img{aspect-ratio:1 / 1.195;object-fit:cover;clip-path:polygon(0 0,100% 0%,100% calc(100% - 30px),50% calc(100% - 10px),0 calc(100% - 30px))}.commercial-siding-img-2 img{aspect-ratio:1 / .71}.siding-service-cta-icon{transform:scale(0);transition:all 0.4s ease-in-out}.siding-service-cta-section:hover .siding-service-cta-icon{transform:scale(1)}.siding-service-cta-box .elementor-cta{display:flex;align-items:end;min-height:470px}.siding-service-cta-box .elementor-cta .elementor-cta__content{position:relative;background:var(--white-color);clip-path:polygon(50% 0,100% calc(0% + 30px),100% 100%,0 100%,0% calc(0% + 30px));z-index:1}.siding-service-cta-box .elementor-cta .elementor-cta__content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(44deg,var(--accent-color) 3.93%,var(--e-global-color-accent) 91.22%);clip-path:polygon(50% calc(0% + 10px),100% calc(0% + 40px),100% 100%,0 100%,0% calc(0% + 40px));width:100%;height:100%;transition:all 0.4s ease-in-out;z-index:-1}.siding-service-cta-box .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper a{position:relative}.siding-service-cta-box .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper a:before{content:"";position:absolute;right:20px;top:50%;background:currentcolor;mask-image:url(../../../../../../themes/hello-theme-child-master/images/btn-arrow.svg);mask-repeat:no-repeat;mask-size:cover;width:12px;height:12px;transform:translate(0,-50%)}.siding-service-cta-box .elementor-cta .elementor-cta__button{margin-top:30px}.siding-service-cta-box .elementor-cta .elementor-cta__title{transition:padding-bottom .3s ease-in-out}@media only screen and (min-width:1025px){.siding-service-cta-box .elementor-cta:hover .elementor-cta__title,.siding-service-cta-box.active .elementor-cta .elementor-cta__title{padding-bottom:20px}.siding-service-cta-box .elementor-cta .elementor-cta__description,.siding-service-cta-box .elementor-cta .elementor-cta__button-wrapper{max-height:0;opacity:0;overflow:hidden;visibility:hidden;transition:max-height 0.4s ease-in-out,visibility 0.8s,opacity 0.8s ease-in-out}.siding-service-cta-box .elementor-cta:hover .elementor-cta__description,.siding-service-cta-box .elementor-cta:hover .elementor-cta__button-wrapper,.siding-service-cta-box.active .elementor-cta .elementor-cta__description,.siding-service-cta-box.active .elementor-cta .elementor-cta__button-wrapper{max-height:140px;opacity:1;visibility:visible}}.exterior-cta-section{backdrop-filter:blur(15px)}.siding-core-service-img{position:relative}.siding-core-service-img:before{content:"";position:absolute;top:-20px;left:-20px;background:rgb(from var(--e-global-color-accent) r g b / 10%);border-radius:50%;filter:blur(5px);width:calc(100% + 40px);height:calc(100% + 40px)}.siding-core-service-img img{aspect-ratio:1 / 1.01;object-fit:cover}.what-we-offer-img img{aspect-ratio:1 / .87;object-fit:cover;transition:all 0.3s ease-in}.what-we-offer-box:hover .what-we-offer-img img{transform:rotate(10deg);margin-top:-60px}.what-we-offer-box{transition:all 0.3s ease-in}.what-we-offer-box:hover{padding-top:100px;transform:rotate(-5deg)}.what-we-offer-content-box{transition:all 0.4s ease-in-out}.what-we-offer-box:hover .what-we-offer-content-box{background-color:var(--e-global-color-secondary)!important}.what-we-offer-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title,.what-we-offer-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description,.what-we-do-list ul li span{transition:all 0.4s ease-in-out}.what-we-offer-box:hover .what-we-offer-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title,.what-we-offer-box:hover .what-we-offer-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description,.what-we-offer-box:hover .what-we-do-list ul li span{color:var(--e-global-color-primary)!important}.what-we-offer-box:hover .elementor-view-stacked.elementor-shape-square .elementor-icon:before{transform:scale(1) rotate(0deg)}.what-we-offer-box:hover .elementor-view-stacked.elementor-shape-square .elementor-icon svg{fill:var(--e-global-color-secondary)!important;color:var(--e-global-color-secondary)!important}.siding-types-tab .e-n-tabs-heading{padding-top:30px}.siding-types-tab .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{line-height:1em}.siding-type-tab-img img{aspect-ratio:1 / .515;object-fit:cover}.trusted-solutions-box-2{clip-path:polygon(0% 0,100% 0,100% 100%,calc(0% + 200px) 100%)}@media only screen and (max-width:1024px){.siding-about-img img{aspect-ratio:1 / .95}.siding-about-img-title{right:0}.siding-about-img-box:before{width:calc(100% - 70px)}.siding-service-cta-icon{transform:none}.siding-service-cta-box .elementor-cta{min-height:600px}.siding-service-cta-box .elementor-cta .elementor-cta__bg{background-size:100% 400px;background-repeat:no-repeat;background-position:top center}.what-we-offer-box:hover .what-we-offer-img img{transform:none;margin-top:0}.what-we-offer-box:hover{padding-top:0;transform:none}.what-we-offer-img{position:initial!important}.trusted-solutions-box-2{clip-path:unset}.exterior-cta-section .exterior-cta-btn{position:relative!important}.commercial-siding-img-2 img{aspect-ratio:1 / .66}}@media only screen and (max-width:767px){.siding-about-img img{aspect-ratio:1 / 1.3}.siding-about-img-box:before{width:calc(100% - 55px)}.siding-service-cta-box .elementor-cta{min-height:510px}.commercial-siding-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{margin:0;padding-top:65px;padding-left:0}.commercial-siding-img-1 img{aspect-ratio:1 / 1.1}.siding-service-cta-box .elementor-cta .elementor-cta__button{margin-top:20px}.siding-service-cta-box .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper a:before{right:15px}.siding-core-service-img:before{top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px)}.siding-type-tab-img img{aspect-ratio:1 / .85}}.contact-award-slider.about-awards-logo-slider .swiper-slide figure img{max-width:60%}.contact-location-list ul{display:flex;flex-wrap:wrap;gap:30px}.contact-location-list ul li{width:calc(33.33% - 20px);padding:15px!important;border:1px solid var(--e-global-color-secondary);background:transparent;transition:all 0.4s ease-in-out}.contact-location-list ul li:hover{background:var(--e-global-color-secondary)}.contact-location-list ul li .elementor-icon-list-text,.contact-location-list ul li .elementor-icon-list-icon svg{transition:all 0.4s ease-in-out}.contact-location-list ul li:hover .elementor-icon-list-text,.contact-location-list ul li:hover .elementor-icon-list-icon svg{color:var(--e-global-color-primary)!important;fill:var(--e-global-color-primary)!important}@media only screen and (max-width:767px){.contact-location-list ul{gap:15px}.contact-location-list ul li{width:100%}}.contact-us-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input,.contact-us-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select,.contact-us-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container textarea{padding:16px 20px}.contact-us-form .gform_wrapper .gform-grid-row{flex-flow:row}.contact-us-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container textarea{height:157px}.gform_wrapper .gform_heading{display:none}.gform_wrapper form .gform-body .gform_fields{row-gap:30px;column-gap:30px;--gf-field-gap-x:30px;--gf-field-gap-y:30px}.gform_wrapper form .gform-body .gform_fields .gfield{border-radius:0;box-shadow:none}.gform_wrapper form .gform-body .gform_fields .gfield label{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text)}.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input,.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select,.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container textarea{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text);background-color:var(--white-color);border:1px solid var(--divider-color);border:0;border-radius:0;box-shadow:none;height:auto;padding:12px 20px}.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input::placeholder,.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select::placeholder,.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container textarea::placeholder{color:var(--e-global-color-text)}.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select{background-image:var(--gf-ctrl-select-icon);background-position:var(--gf-ctrl-select-icon-position);background-repeat:no-repeat;background-size:var(--gf-ctrl-select-icon-size)}.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select[data-gtm-form-interact-field-id="0"]{color:var(--e-global-color-text)}.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select option{background-color:var(--white-color)}.gform_wrapper .gform-grid-row{margin-inline:0;column-gap:var(--gf-field-gap-x);row-gap:var(--gf-field-gap-y)}.gform_wrapper .gform-grid-col{padding-inline:0}.gform_wrapper form .gform-body .gform_fields .gfield--type-date .ginput_container_date{position:relative;flex-direction:column}.gform_wrapper form .gform-body .gform_fields .gfield--type-date .ginput_container_date img{position:absolute;top:50%;left:auto;right:20px;opacity:1;transform:translateY(-50%)}.gform_wrapper form .gform-body .gform_fields .gfield--type-date .ginput_container_date input{width:100%}.gform_wrapper form .gform-body .gform_fields .gfield--type-time .ginput_container{column-gap:0}.gform_wrapper form .gform-body .gform_fields .gfield--type-time .ginput_container .gform-grid-col{inline-size:50%}.gform_wrapper form .gform-body .gform_fields .gfield--type-number .ginput_container .instruction{display:none}.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input:focus,.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select:focus,.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container textarea:focus,.gform_wrapper form .gform_footer .gform_button:focus,.gform_wrapper form .gfield--type-submit .gform-button:focus{outline:none!important;box-shadow:none}.gform-theme--foundation .gfield textarea.large{min-block-size:auto}.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container textarea{height:150px}.gform_wrapper form .gform-body .gform_fields .gfield .validation_message.gfield_validation_message{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:14px;font-weight:500;line-height:var(--e-global-typography-text-line-height);text-transform:capitalize;letter-spacing:.02em;color:#C8221E;margin-top:0}.contact-us-form .gform_validation_errors{padding:10px;margin-bottom:20px}.gform_wrapper form .gform_footer{--gf-form-footer-margin-y-start:30px;justify-content:center}.gform_wrapper form .gform_footer .gform_button,.gform_wrapper form .gfield--type-submit .gform-button{text-align:center;font-family:var(--e-global-typography-accent-font-family),Sans-serif!important;font-size:var(--e-global-typography-accent-font-size)!important;font-weight:var(--e-global-typography-accent-font-weight)!important;line-height:var(--e-global-typography-accent-line-height)!important;color:var(--white-color)!important;background:linear-gradient(44deg,var(--accent-color) 3.93%,var(--e-global-color-accent) 91.22%)!important;border:none!important;border-radius:0!important;padding:15px!important;transition:all 0.3s ease-in-out!important;box-shadow:none!important}.gform_wrapper form .gform_footer .gform_button:hover,.gform_wrapper form .gfield--type-submit .gform-button:hover{background-color:var(--e-global-color-secondary)!important}.gform_wrapper form .gform_footer .gform-loader,.gform_wrapper form .gform-loader{display:none!important;--gf-color-primary-rgb:21,100,155;--gf-form-spinner-bg-color:rgba(var(--gf-color-primary-rgb), 0.1) !important;border-block-end-color:var(--e-global-color-primary);border-block-start-color:var(--gf-form-spinner-bg-color);border-inline-end-color:var(--gf-form-spinner-bg-color);border-inline-start-color:var(--e-global-color-primary)}.gform_wrapper .gform_validation_errors{padding:10px;margin-bottom:30px}.gform_wrapper .gform_validation_errors h2.gform_submission_error{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:500;line-height:1.2em}.gform_wrapper .gform_confirmation_message{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:30px;font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height);color:var(--e-global-color-primary)}.home-quote-form .gform_wrapper form .gform-body .gform_fields{row-gap:25px;column-gap:25px;--gf-field-gap-x:25px;--gf-field-gap-y:25px}.home-quote-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input{background-image:url(../../../../../../themes/hello-theme-child-master/images/user.svg);background-position:center right 20px;background-repeat:no-repeat;background-size:14px auto;padding:12px 40px 12px 20px}.home-quote-form .gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-email .ginput_container input{background-image:url(../../../../../../themes/hello-theme-child-master/images/mail.svg)}.home-quote-form .gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-phone .ginput_container input{background-image:url(../../../../../../themes/hello-theme-child-master/images/phone.svg)}.home-quote-form .gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-text .ginput_container input{background-image:url(../../../../../../themes/hello-theme-child-master/images/location.svg)}.home-quote-form .gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-date .ginput_container input{background-image:url(../../../../../../themes/hello-theme-child-master/images/date.svg)}.home-quote-form .gform_wrapper form .gform_footer{--gf-form-footer-margin-y-start:0}@media only screen and (max-width:1024px){.gform_wrapper .gform_confirmation_message{font-size:24px}}@media only screen and (max-width:767px){.gform_wrapper form .gform-body .gform_fields,.home-quote-form .gform_wrapper form .gform-body .gform_fields{column-gap:0;row-gap:20px;--gf-field-gap-x:0;--gf-field-gap-y:20px}.gform_wrapper form .gform_footer{--gf-form-footer-margin-y-start:20px}.gform_wrapper form .gform-body .gform_fields .gfield .validation_message.gfield_validation_message{font-size:12px}.gform_wrapper .gform_confirmation_message{font-size:20px}}#gform_wrapper_1 .gform_heading{display:none}#gform_wrapper_1 .gform_footer{text-align:center}#gform_1 .gform_footer{display:flex;justify-content:center}#gform_submit_button_1{display:inline-block;background-color:#7D0403!important;color:#ffffff!important;border:none;padding:12px 24px;border-radius:4px;cursor:pointer}#sb-reviews-container-1{filter:drop-shadow(0 0 30px rgba(0,0,0,.1))}.sbr-owl-stage{padding:calc(var(--column-gutter) / 2) 0!important;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:stretch}.sbr-owl-item{padding:calc(var(--column-gutter) / 2)!important}.sbr-owl-stage .sb-post-item-wrap,.sbr-owl-stage .sb-post-item{height:100%}.sbr-owl-stage .sb-post-item{display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch}.sb-post-item .sb-item-provider-icon{display:none}.sb-post-item .sb-item-author-date-ctn{border-top:1px solid rgb(from var(--e-global-color-secondary) r g b / 40%);padding-top:30px!important;padding-right:0!important;margin-top:30px!important;display:flex;align-items:end}.sb-post-item .sb-item-author-date-ctn .sb-item-author-ctn{align-items:center;gap:10px}.sb-post-item .sb-item-author-date-ctn .sb-item-author-ctn .sb-item-author-img{width:60px;min-width:60px;height:60px}.sb-post-item .sb-item-author-date-ctn .sb-item-author-ctn .sb-item-name-date .sb-item-author-name{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;letter-spacing:0;text-transform:uppercase;margin:0 0 4px 0px!important}.sb-post-item .sb-item-author-date-ctn .sb-item-author-ctn .sb-item-name-date .sb-item-author-date{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;text-transform:none}.sb-post-item .sb-item-rating{margin:0 0 30px!important}.sb-post-item .sb-item-rating .sb-relative{line-height:0}.sb-post-item .sb-item-rating .sb-relative .sb-item-rating-ctn .sb-item-rating-icon svg{margin:0 4px}.sb-post-item .sb-item-text{font-family:var(--e-global-typography-text-font-family),Sans-serif}.sb-post-item .sb-item-text a{color:inherit}.sbr_carousel .sbr-owl-nav>div{--google-review-arrow:-100px;top:auto;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--e-global-color-secondary);background-position:center center!important;background-repeat:no-repeat!important;background-size:16px auto!important;color:var(--e-global-color-primary);border-radius:0;padding:0;margin:0;width:50px;height:50px;transform:translateY(-20px)!important;transition:all 0.3s ease-in-out}.sbr_carousel:hover .sbr-owl-nav>div{background:var(--e-global-color-secondary);box-shadow:none;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.sbr_carousel .sbr-owl-nav>.sbr-owl-prev{left:auto;right:80px}.sbr_carousel .sbr-owl-nav>.sbr-owl-next{right:10px}.sbr_carousel .sbr-owl-nav>div svg{background-color:currentcolor;mask-image:url(../../../../../../themes/hello-theme-child-master/images/arrow.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;transition:all 0.3s ease-in-out;width:22px;height:16px}.sbr_carousel .sbr-owl-nav>.sbr-owl-prev svg{transform:scale(-1)}.sbr_carousel .sbr-owl-nav>div svg path{display:none!important;opacity:0!important;visibility:hidden!important}.light-bg-review .sb-post-item .sb-item-text{color:var(--e-global-color-text)!important}.light-bg-review .sb-post-item .sb-item-author-date-ctn{border-color:rgb(from var(--e-global-color-accent) r g b / 20%)}.light-bg-review .sb-post-item .sb-item-author-date-ctn .sb-item-author-ctn .sb-item-name-date .sb-item-author-name{color:var(--e-global-color-primary)!important}.light-bg-review .sb-post-item .sb-item-author-date-ctn .sb-item-author-ctn .sb-item-name-date .sb-item-author-date{color:var(--e-global-color-text)!important}.contact-review .sbr-owl-stage .sb-post-item-wrap,.contact-review .sbr-owl-stage .sb-post-item{height:auto}.contact-review .sbr-owl-stage .sb-post-item{padding:30px}.contact-review .sbr-owl-dots{padding:0!important;line-height:0}.contact-review .sbr-owl-dots .sbr-owl-dot span{margin:0 5px!important;background:var(--e-global-color-accent)!important}@media only screen and (max-width:1024px){.sbr_carousel{padding-bottom:60px}#sb-reviews-container-1{--column-gutter:20px}.sbr-owl-stage .sb-post-item-wrap,.sbr-owl-stage .sb-post-item{height:auto}.sbr-owl-stage .sb-post-item{display:block;align-items:unset}.sb-post-item .sb-item-author-date-ctn{border-top:1px solid rgb(from var(--e-global-color-secondary) r g b / 20%);padding-top:30px!important;padding-right:0!important;margin-top:30px!important;display:block;align-items:unset}.sb-post-item .sb-item-author-date-ctn .sb-item-author-ctn .sb-item-author-img{width:60px;min-width:60px;height:60px}.sb-post-item .sb-item-rating{margin:0 0 20px!important}.sb-post-item .sb-item-author-date-ctn .sb-item-author-ctn .sb-item-name-date .sb-item-author-name{font-size:18px!important}.sb-post-item .sb-item-author-date-ctn .sb-item-author-ctn .sb-item-name-date .sb-item-author-date{font-size:14px!important}.sbr_carousel .sbr-owl-nav>div{--google-review-arrow:calc(50% - 60px);transform:translateY(0)!important}.sbr_carousel .sbr-owl-nav>.sbr-owl-prev{left:var(--google-review-arrow);right:auto}.sbr_carousel .sbr-owl-nav>.sbr-owl-next{right:var(--google-review-arrow)}.contact-review .sbr_carousel{padding-bottom:0!important}.contact-review .sbr-owl-stage .sb-post-item{padding:20px}}@media only screen and (max-width:767px){.sbr_carousel{padding-bottom:50px}.sb-post-item .sb-item-author-date-ctn .sb-item-author-ctn .sb-item-author-img{width:50px;min-width:50px;height:50px}.sbr_carousel .sbr-owl-nav>div{--google-review-arrow:calc(50% - 50px);width:40px;height:40px}}#sb_instagram a{color:inherit}#sb_instagram .sbi-owl-dots .sbi-owl-dot span{background:var(--e-global-color-accent)}.blog-loop-item .elementor-widget-theme-post-featured-image img{aspect-ratio:1 / .65;object-fit:cover}.blog-loop-item .blog-loop-item-meta .elementor-post-info li:before{content:"\f111";font-family:"Font Awesome 5 Free";font-size:6px;font-weight:900;color:#7D0403;padding:0 10px}.blog-loop-item .blog-loop-item-meta .elementor-post-info li:first-child:before{display:none}.blog-loop-grid .elementor-pagination{display:flex;justify-content:center;flex-wrap:wrap;row-gap:10px}.blog-loop-item{background:#F5F5F5}.blog-loop-grid .elementor-pagination span.page-numbers.prev,.blog-loop-grid .elementor-pagination span.page-numbers.next{display:none}.blog-loop-grid .elementor-pagination .page-numbers.prev,.blog-loop-grid .elementor-pagination .page-numbers.next{text-indent:-9999px}.blog-loop-grid .elementor-pagination .page-numbers{display:inline-flex;justify-content:center;align-items:center;background:#F5F5F5;height:50px;width:50px;transition:all 0.3s ease-in-out;color:#090101}.blog-loop-grid .elementor-pagination .page-numbers:hover,.blog-loop-grid .elementor-pagination .page-numbers.current{background:#7D0403;color:#FFF}.blog-loop-grid .elementor-pagination .page-numbers.prev{background-image:url(../../../../../../themes/hello-theme-child-master/images/blog-prev-arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:16px auto}.blog-loop-grid .elementor-pagination .page-numbers.prev:hover{background-image:url(../../../../../../themes/hello-theme-child-master/images/blog-prev-arrow-white.svg)}.blog-loop-grid .elementor-pagination .page-numbers.next{background-image:url(../../../../../../themes/hello-theme-child-master/images/blog-next-arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:16px auto}.blog-loop-grid .elementor-pagination .page-numbers.next:hover{background-image:url(../../../../../../themes/hello-theme-child-master/images/blog-next-arrow-white.svg)}@media only screen and (max-width:1024px){.blog-loop-item .blog-loop-item-meta .elementor-post-info li:before{font-size:5px;padding:0 8px}.blog-loop-grid .elementor-pagination .page-numbers{height:40px;width:40px}.blog-loop-grid .elementor-pagination .page-numbers.prev,.blog-loop-grid .elementor-pagination .page-numbers.next{background-size:14px auto}}@media only screen and (max-width:767px){.blog-loop-grid .elementor-pagination .page-numbers{height:35px;width:35px}.blog-loop-grid .elementor-pagination .page-numbers.prev,.blog-loop-grid .elementor-pagination .page-numbers.next{background-size:12px auto}}.blog-single-img img{aspect-ratio:1 / .5;object-fit:cover}.single-blog-icon-box .elementor-icon{display:flex;align-items:center;justify-content:center;background:#7D0403;height:50px;width:50px}.blog-single-meta-info ul li .elementor-post-info__item--type-terms span{font-size:0}.blog-single-meta-info ul li .elementor-post-info__item--type-terms span a{display:inline-block!important;font-size:20px;background:#7D0403;padding:15px 30px;margin-right:20px;color:#FFF}.related-blog-loop-item .elementor-widget-theme-post-featured-image img{aspect-ratio:1 / .65;object-fit:cover}.related-blog-loop-item .related-blog-loop-item-meta .elementor-post-info li:before{content:"\f111";font-family:"Font Awesome 6 Free";font-size:6px;font-weight:900;color:#7D0403;padding:0 10px}.related-blog-loop-item .related-blog-loop-item-meta .elementor-post-info li:first-child:before{display:none}@media only screen and (max-width:1024px){.blog-single-img img{aspect-ratio:1 / .5}.blog-single-meta-info ul li .elementor-post-info__item--type-terms span a{font-size:18px;padding:12px 25px;margin-right:18px}}@media only screen and (max-width:767px){.blog-single-img img{aspect-ratio:1 / .75}.single-blog-icon-box .elementor-icon{height:40px;width:40px}.blog-single-meta-info ul li .elementor-post-info__item--type-terms span a{font-size:14px;padding:10px;margin-right:12px;margin-bottom:12px}.related-blog-loop-item .related-blog-loop-item-meta .elementor-post-info li:before{font-size:5px;padding:0 8px}}.blog-loop-item .elementor-widget-theme-post-featured-image{position:relative;overflow:hidden}.blog-loop-item .elementor-widget-theme-post-featured-image img{width:100%;height:100%;aspect-ratio:1 / .65;object-fit:cover;display:block}.blog-loop-item .elementor-widget-theme-post-featured-image:after{content:"";position:absolute;top:-1px;right:-1px;width:62px;height:62px;background:#fff;clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:none;z-index:2}@media (max-width:767px){.blog-loop-item .elementor-widget-theme-post-featured-image:after{width:42px;height:42px}}