.elementor-22400 .elementor-element.elementor-element-5aeda36:not(.elementor-motion-effects-element-type-background), .elementor-22400 .elementor-element.elementor-element-5aeda36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-22400 .elementor-element.elementor-element-5aeda36{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-130px;margin-bottom:0px;}.elementor-22400 .elementor-element.elementor-element-5aeda36 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22400 .elementor-element.elementor-element-a7cf523:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22400 .elementor-element.elementor-element-a7cf523 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hfroofingcontractors.com/wp-content/uploads/2023/12/ptt1-1.webp");background-position:441px 97px;background-repeat:no-repeat;}.elementor-22400 .elementor-element.elementor-element-a7cf523 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 20px 50px 20px;}.elementor-22400 .elementor-element.elementor-element-a7cf523 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22400 .elementor-element.elementor-element-a5ba82b .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-size:55px;line-height:70px;margin-bottom:0px;}.elementor-22400 .elementor-element.elementor-element-a5ba82b .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg{stroke:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-a5ba82b .pxl-heading .pxl-item--subtitle{color:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-a5ba82b .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-a5ba82b .pxl-heading .pxl-item--subtitle span{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:3.2px;}.elementor-22400 .elementor-element.elementor-element-a5ba82b > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-19d9243 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-22400 .elementor-element.elementor-element-19d9243{width:var( --container-widget-width, 100.127% );max-width:100.127%;--container-widget-width:100.127%;--container-widget-flex-grow:0;}.elementor-22400 .elementor-element.elementor-element-e59c08b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22400 .elementor-element.elementor-element-e59c08b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hfroofingcontractors.com/wp-content/uploads/2025/04/share-social-media.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-22400 .elementor-element.elementor-element-e59c08b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22400 .elementor-element.elementor-element-e59c08b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22400 .elementor-element.elementor-element-dcfa8c6:not(.elementor-motion-effects-element-type-background), .elementor-22400 .elementor-element.elementor-element-dcfa8c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hfroofingcontractors.com/wp-content/uploads/2025/11/shape-48_c-2.webp");background-position:top right;background-repeat:no-repeat;background-size:auto;}.elementor-22400 .elementor-element.elementor-element-dcfa8c6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:90px 0px 90px 0px;}.elementor-22400 .elementor-element.elementor-element-dcfa8c6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22400 .elementor-element.elementor-element-dec20d7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22400 .elementor-element.elementor-element-dec20d7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hfroofingcontractors.com/wp-content/uploads/2025/11/Clip-path-group.webp");background-position:bottom left;background-repeat:no-repeat;}.elementor-22400 .elementor-element.elementor-element-dec20d7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-dec20d7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22400 .elementor-element.elementor-element-31c733d .pxl-image-single{text-align:right;}.elementor-22400 .elementor-element.elementor-element-31c733d > .elementor-widget-container{margin:-95px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-22400 .elementor-element.elementor-element-c3979bc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22400 .elementor-element.elementor-element-c3979bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22400 .elementor-element.elementor-element-19637a3 .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-size:35px;line-height:40px;margin-bottom:0px;}.elementor-22400 .elementor-element.elementor-element-19637a3 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg{stroke:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-19637a3 .pxl-heading .pxl-item--subtitle{color:#000000;}.elementor-22400 .elementor-element.elementor-element-19637a3 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-19637a3 .pxl-heading .pxl-item--subtitle span{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:3.2px;}.elementor-22400 .elementor-element.elementor-element-19637a3 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-27f96e1 .pxl-text-editor , .elementor-22400 .elementor-element.elementor-element-27f96e1 .pxl-text-editor p{color:var( --e-global-color-primary );font-size:16px;line-height:26px;}.elementor-22400 .elementor-element.elementor-element-27f96e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-add0d14 .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-size:35px;line-height:40px;margin-bottom:0px;}.elementor-22400 .elementor-element.elementor-element-add0d14 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg{stroke:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-add0d14 .pxl-heading .pxl-item--subtitle{color:#000000;}.elementor-22400 .elementor-element.elementor-element-add0d14 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-add0d14 .pxl-heading .pxl-item--subtitle span{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:3.2px;}.elementor-22400 .elementor-element.elementor-element-add0d14 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-bafb3e5 .pxl-text-editor , .elementor-22400 .elementor-element.elementor-element-bafb3e5 .pxl-text-editor p{font-size:16px;line-height:26px;}.elementor-22400 .elementor-element.elementor-element-bafb3e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-4539d65 .pxl-button{text-align:right;}.elementor-22400 .elementor-element.elementor-element-4539d65 .pxl-button .btn{color:var( --e-global-color-32b3a35 );background-color:#D52212;font-family:"DM Sans", Sans-serif;font-size:14px;text-transform:uppercase;line-height:55px;letter-spacing:1.28px;border-radius:0px 0px 0px 0px;padding:0px 6px 0px 35px;}.elementor-22400 .elementor-element.elementor-element-4539d65 .pxl-button .btn i{color:#FFFFFF;width:45px;height:45px;line-height:45px;background-color:#000000;}.elementor-22400 .elementor-element.elementor-element-4539d65  .pxl-button .btn i:before{display:block;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}.elementor-22400 .elementor-element.elementor-element-4539d65  .pxl-button .btn:hover i:before{-webkit-transform:rotate(0deg);-khtml-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}.elementor-22400 .elementor-element.elementor-element-4539d65 .pxl-button .pxl-icon--right i, .elementor-22400 .elementor-element.elementor-element-4539d65 .pxl-button .pxl-icon--right svg{margin-left:43px;}.elementor-22400 .elementor-element.elementor-element-4539d65 > .elementor-widget-container{margin:30px 025px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-4539d65{width:auto;max-width:auto;z-index:2;}.elementor-22400 .elementor-element.elementor-element-08b50fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22400 .elementor-element.elementor-element-08b50fc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22400 .elementor-element.elementor-element-64b6bbd .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-size:55px;line-height:70px;margin-bottom:0px;}.elementor-22400 .elementor-element.elementor-element-64b6bbd .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg{stroke:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-64b6bbd .pxl-heading .pxl-item--subtitle{color:#000000;}.elementor-22400 .elementor-element.elementor-element-64b6bbd .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-64b6bbd .pxl-heading .pxl-item--subtitle span{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:3.2px;}.elementor-22400 .elementor-element.elementor-element-64b6bbd > .elementor-widget-container{padding:15px 0px 20px 0px;}.elementor-22400 .elementor-element.elementor-element-d4a7601 .pxl-icons-carousel .pxl-button a{font-size:14px;font-weight:600;letter-spacing:1.28px;}.elementor-22400 .elementor-element.elementor-element-50d63b1 > .elementor-background-overlay{background-image:url("https://hfroofingcontractors.com/wp-content/uploads/2025/11/newtestimonial-bg.webp");opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22400 .elementor-element.elementor-element-50d63b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:90px 0px 180px 0px;}.elementor-22400 .elementor-element.elementor-element-9182616 .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-size:35px;line-height:40px;margin-bottom:0px;}.elementor-22400 .elementor-element.elementor-element-9182616 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg{stroke:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-9182616 .pxl-heading .pxl-item--subtitle{color:#000000;}.elementor-22400 .elementor-element.elementor-element-9182616 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-9182616 .pxl-heading .pxl-item--subtitle span{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:3.2px;}.elementor-22400 .elementor-element.elementor-element-9182616 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-cd02ae0 .pxl-list .pxl-item-content{color:#000000;font-size:15px;font-weight:700;line-height:20px;}.elementor-22400 .elementor-element.elementor-element-cd02ae0 .pxl-list .pxl-item--icon{color:var( --e-global-color-primary );font-size:15px;}.elementor-22400 .elementor-element.elementor-element-cd02ae0 .pxl-list .pxl--item + .pxl--item{margin-top:8px;}.elementor-22400 .elementor-element.elementor-element-cd02ae0{width:100%;max-width:100%;}.elementor-22400 .elementor-element.elementor-element-7c627f9 .pxl-button{text-align:right;}.elementor-22400 .elementor-element.elementor-element-7c627f9 .pxl-button .btn{color:var( --e-global-color-32b3a35 );background-color:#D52212;font-family:"DM Sans", Sans-serif;font-size:14px;text-transform:uppercase;line-height:55px;letter-spacing:1.28px;border-radius:0px 0px 0px 0px;padding:0px 6px 0px 35px;}.elementor-22400 .elementor-element.elementor-element-7c627f9 .pxl-button .btn i{color:#FFFFFF;width:45px;height:45px;line-height:45px;background-color:#000000;}.elementor-22400 .elementor-element.elementor-element-7c627f9  .pxl-button .btn i:before{display:block;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}.elementor-22400 .elementor-element.elementor-element-7c627f9  .pxl-button .btn:hover i:before{-webkit-transform:rotate(0deg);-khtml-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}.elementor-22400 .elementor-element.elementor-element-7c627f9 .pxl-button .pxl-icon--right i, .elementor-22400 .elementor-element.elementor-element-7c627f9 .pxl-button .pxl-icon--right svg{margin-left:43px;}.elementor-22400 .elementor-element.elementor-element-7c627f9 > .elementor-widget-container{margin:30px 025px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-7c627f9{width:auto;max-width:auto;z-index:2;}.elementor-22400 .elementor-element.elementor-element-073ce20 .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-size:35px;line-height:40px;margin-bottom:0px;}.elementor-22400 .elementor-element.elementor-element-073ce20 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg{stroke:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-073ce20 .pxl-heading .pxl-item--subtitle{color:#000000;}.elementor-22400 .elementor-element.elementor-element-073ce20 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-073ce20 .pxl-heading .pxl-item--subtitle span{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:3.2px;}.elementor-22400 .elementor-element.elementor-element-073ce20 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-f882dcd .pxl-text-editor , .elementor-22400 .elementor-element.elementor-element-f882dcd .pxl-text-editor p{font-size:16px;line-height:26px;}.elementor-22400 .elementor-element.elementor-element-f882dcd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-ad4720a .pxl-button{text-align:right;}.elementor-22400 .elementor-element.elementor-element-ad4720a .pxl-button .btn{color:var( --e-global-color-32b3a35 );background-color:#D52212;font-family:"DM Sans", Sans-serif;font-size:14px;text-transform:uppercase;line-height:55px;letter-spacing:1.28px;border-radius:0px 0px 0px 0px;padding:0px 6px 0px 35px;}.elementor-22400 .elementor-element.elementor-element-ad4720a .pxl-button .btn i{color:#FFFFFF;width:45px;height:45px;line-height:45px;background-color:#000000;}.elementor-22400 .elementor-element.elementor-element-ad4720a  .pxl-button .btn i:before{display:block;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}.elementor-22400 .elementor-element.elementor-element-ad4720a  .pxl-button .btn:hover i:before{-webkit-transform:rotate(0deg);-khtml-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}.elementor-22400 .elementor-element.elementor-element-ad4720a .pxl-button .pxl-icon--right i, .elementor-22400 .elementor-element.elementor-element-ad4720a .pxl-button .pxl-icon--right svg{margin-left:43px;}.elementor-22400 .elementor-element.elementor-element-ad4720a > .elementor-widget-container{margin:30px 025px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-ad4720a{width:auto;max-width:auto;z-index:2;}.elementor-bc-flex-widget .elementor-22400 .elementor-element.elementor-element-72de7b3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22400 .elementor-element.elementor-element-72de7b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22400 .elementor-element.elementor-element-5ee704f .pxl-image-single{text-align:right;}.elementor-22400 .elementor-element.elementor-element-5ee704f .pxl-image-single img{max-height:536px;width:auto;}.elementor-22400 .elementor-element.elementor-element-0969424 .pxl-image-single{text-align:left;}.elementor-22400 .elementor-element.elementor-element-0969424 .pxl-image-single img{max-height:268px;width:auto;}.elementor-22400 .elementor-element.elementor-element-0969424 > .elementor-widget-container{margin:-95px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-a984b28{margin-top:-122px;margin-bottom:0px;z-index:2;}.elementor-22400 .elementor-element.elementor-element-0fb9240:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22400 .elementor-element.elementor-element-0fb9240 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EA121B;}.elementor-22400 .elementor-element.elementor-element-0fb9240 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://hfroofingcontractors.com/wp-content/uploads/2025/11/vector.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;opacity:0.5;}.elementor-22400 .elementor-element.elementor-element-0fb9240 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 50px 0px 50px;--e-column-margin-right:50px;--e-column-margin-left:50px;padding:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-0fb9240 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22400 .elementor-element.elementor-element-f19cb6d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22400 .elementor-element.elementor-element-f19cb6d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22400 .elementor-element.elementor-element-f19cb6d > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-22400 .elementor-element.elementor-element-97bb508 .pxl-heading{text-align:left;}.elementor-22400 .elementor-element.elementor-element-97bb508 .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-size:46px;line-height:39px;margin-bottom:0px;}.elementor-22400 .elementor-element.elementor-element-97bb508 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg{stroke:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-97bb508 .pxl-heading .pxl-item--subtitle{color:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-97bb508 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-97bb508 .pxl-heading .pxl-item--subtitle span{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:3.2px;}.elementor-22400 .elementor-element.elementor-element-97bb508 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:15px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-c99b1e1 .pxl-button{text-align:right;}.elementor-22400 .elementor-element.elementor-element-c99b1e1 .pxl-button .btn{color:#FFFFFF;background-color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:14px;text-transform:uppercase;line-height:55px;letter-spacing:1.28px;border-radius:0px 0px 0px 0px;padding:0px 6px 0px 35px;}.elementor-22400 .elementor-element.elementor-element-c99b1e1 .pxl-button .btn i{color:#FFFFFF;width:45px;height:45px;line-height:45px;background-color:#000000;}.elementor-22400 .elementor-element.elementor-element-c99b1e1  .pxl-button .btn i:before{display:block;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}.elementor-22400 .elementor-element.elementor-element-c99b1e1  .pxl-button .btn:hover i:before{-webkit-transform:rotate(0deg);-khtml-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}.elementor-22400 .elementor-element.elementor-element-c99b1e1 .pxl-button .pxl-icon--right i, .elementor-22400 .elementor-element.elementor-element-c99b1e1 .pxl-button .pxl-icon--right svg{margin-left:43px;}.elementor-22400 .elementor-element.elementor-element-c99b1e1 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-c99b1e1{width:auto;max-width:auto;}.elementor-22400 .elementor-element.elementor-element-edbba40 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22400 .elementor-element.elementor-element-edbba40 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22400 .elementor-element.elementor-element-9805062 .pxl-image-single{text-align:center;}.elementor-22400 .elementor-element.elementor-element-9805062 .pxl-image-single img{max-height:224px;}.elementor-22400 .elementor-element.elementor-element-8d65c39 > .elementor-background-overlay{background-image:url("https://hfroofingcontractors.com/wp-content/uploads/2025/11/newtestimonial-bg.webp");opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22400 .elementor-element.elementor-element-8d65c39{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-123px;margin-bottom:0px;padding:210px 0px 80px 0px;}.elementor-22400 .elementor-element.elementor-element-313682a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22400 .elementor-element.elementor-element-313682a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22400 .elementor-element.elementor-element-182fe23 .pxl-image-single{text-align:right;}.elementor-22400 .elementor-element.elementor-element-182fe23 .pxl-image-single img{max-height:350px;width:auto;}.elementor-22400 .elementor-element.elementor-element-182fe23 > .elementor-widget-container{margin:-95px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-22400 .elementor-element.elementor-element-2017510.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22400 .elementor-element.elementor-element-2017510.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22400 .elementor-element.elementor-element-fb0fa61 .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-size:35px;line-height:40px;margin-bottom:0px;}.elementor-22400 .elementor-element.elementor-element-fb0fa61 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg{stroke:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-fb0fa61 .pxl-heading .pxl-item--subtitle{color:#000000;}.elementor-22400 .elementor-element.elementor-element-fb0fa61 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-fb0fa61 .pxl-heading .pxl-item--subtitle span{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:3.2px;}.elementor-22400 .elementor-element.elementor-element-fb0fa61 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-eeb21a0 .pxl-text-editor , .elementor-22400 .elementor-element.elementor-element-eeb21a0 .pxl-text-editor p{font-size:16px;line-height:26px;}.elementor-22400 .elementor-element.elementor-element-eeb21a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-82d9c52 .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-size:35px;line-height:40px;margin-bottom:0px;}.elementor-22400 .elementor-element.elementor-element-82d9c52 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg{stroke:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-82d9c52 .pxl-heading .pxl-item--subtitle{color:#000000;}.elementor-22400 .elementor-element.elementor-element-82d9c52 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-82d9c52 .pxl-heading .pxl-item--subtitle span{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:3.2px;}.elementor-22400 .elementor-element.elementor-element-82d9c52 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-4d28d04 .pxl-text-editor , .elementor-22400 .elementor-element.elementor-element-4d28d04 .pxl-text-editor p{font-size:16px;line-height:26px;}.elementor-22400 .elementor-element.elementor-element-4d28d04 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-6b0bad0 .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-size:35px;line-height:40px;margin-bottom:0px;}.elementor-22400 .elementor-element.elementor-element-6b0bad0 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg{stroke:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-6b0bad0 .pxl-heading .pxl-item--subtitle{color:#000000;}.elementor-22400 .elementor-element.elementor-element-6b0bad0 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-6b0bad0 .pxl-heading .pxl-item--subtitle span{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:3.2px;}.elementor-22400 .elementor-element.elementor-element-6b0bad0 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-1071878 .pxl-text-editor , .elementor-22400 .elementor-element.elementor-element-1071878 .pxl-text-editor p{color:var( --e-global-color-primary );font-size:16px;line-height:26px;}.elementor-22400 .elementor-element.elementor-element-1071878 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-28b9c3c .pxl-button{text-align:right;}.elementor-22400 .elementor-element.elementor-element-28b9c3c .pxl-button .btn{color:var( --e-global-color-32b3a35 );background-color:#D52212;font-family:"DM Sans", Sans-serif;font-size:14px;text-transform:uppercase;line-height:55px;letter-spacing:1.28px;border-radius:0px 0px 0px 0px;padding:0px 6px 0px 35px;}.elementor-22400 .elementor-element.elementor-element-28b9c3c .pxl-button .btn i{color:#FFFFFF;width:45px;height:45px;line-height:45px;background-color:#000000;}.elementor-22400 .elementor-element.elementor-element-28b9c3c  .pxl-button .btn i:before{display:block;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}.elementor-22400 .elementor-element.elementor-element-28b9c3c  .pxl-button .btn:hover i:before{-webkit-transform:rotate(0deg);-khtml-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}.elementor-22400 .elementor-element.elementor-element-28b9c3c .pxl-button .pxl-icon--right i, .elementor-22400 .elementor-element.elementor-element-28b9c3c .pxl-button .pxl-icon--right svg{margin-left:43px;}.elementor-22400 .elementor-element.elementor-element-28b9c3c > .elementor-widget-container{margin:30px 025px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-28b9c3c{width:auto;max-width:auto;z-index:2;}.elementor-22400 .elementor-element.elementor-element-141cbfe{margin-top:0px;margin-bottom:0px;}.elementor-22400 .elementor-element.elementor-element-a739682:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22400 .elementor-element.elementor-element-a739682 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hfroofingcontractors.com/wp-content/uploads/2025/11/img-bg-1.webp");}.elementor-22400 .elementor-element.elementor-element-a739682 > .elementor-element-populated, .elementor-22400 .elementor-element.elementor-element-a739682 > .elementor-element-populated > .elementor-background-overlay, .elementor-22400 .elementor-element.elementor-element-a739682 > .elementor-background-slideshow{border-radius:50px 50px 50px 50px;}.elementor-22400 .elementor-element.elementor-element-a739682 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:40px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:70px 100px 100px 100px;}.elementor-22400 .elementor-element.elementor-element-a739682 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22400 .elementor-element.elementor-element-83f5ab3 .pxl-heading{text-align:center;}.elementor-22400 .elementor-element.elementor-element-83f5ab3 .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-size:55px;line-height:70px;margin-bottom:0px;}.elementor-22400 .elementor-element.elementor-element-83f5ab3 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg{stroke:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-83f5ab3 .pxl-heading .pxl-item--subtitle{color:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-83f5ab3 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-83f5ab3 .pxl-heading .pxl-item--subtitle span{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:3.2px;}.elementor-22400 .elementor-element.elementor-element-83f5ab3 > .elementor-widget-container{padding:15px 0px 20px 0px;}.elementor-22400 .elementor-element.elementor-element-b586c3c:not(.elementor-motion-effects-element-type-background), .elementor-22400 .elementor-element.elementor-element-b586c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22400 .elementor-element.elementor-element-b586c3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-22400 .elementor-element.elementor-element-b586c3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22400 .elementor-element.elementor-element-299f8a4 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit), .elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .pxl-select-higthlight, .elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .pxl-select-higthlight:before{color:var( --e-global-color-primary );}.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):hover, .elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .pxl-select-higthlight:hover, .elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .pxl-select-higthlight.active{color:#000000;}.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):focus, .elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .pxl-select-higthlight:focus{color:#000000;}.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):active, .elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .pxl-select-higthlight:active,.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .pxl-select-higthlight:hover:before{color:#000000;}.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):hover{background-color:#F5F5F5;}.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):active{background-color:#F5F5F5;}.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):focus{background-color:#F5F5F5;}.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .pxl-select-higthlight.active,.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .pxl-select-higthlight:hover{background-color:#F5F5F5;}.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .wrap-form{background-color:#6F2E2E00;padding:0px 0px 0px 0px !important;}.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .row{margin-top:-10px;margin-right:-10px;margin-bottom:-10px;margin-left:-10px  !important;}.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .input-filled:not(.label-text){padding:10px 10px 10px 10px !important;}.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .input-filled label{color:#1E2023;}.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .input-filled .wpcf7-list-item-label{color:#1E2023;}.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .input-filled  label,.elementor-22400 .elementor-element.elementor-element-6ca2dab .pxl-contact-form .input-filled  .wpcf7-list-item-label{font-family:"Barlow", Sans-serif;font-size:16px;}.elementor-22400 .elementor-element.elementor-element-ff502e9 iframe{height:472px;}.elementor-22400 .elementor-element.elementor-element-4ba37f9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-22400 .elementor-element.elementor-element-4bcc018 > .elementor-widget-container{padding:0px 0px 0px 320px;}.elementor-22400 .elementor-element.elementor-element-ea2ac4b .pxl-button{text-align:right;}.elementor-22400 .elementor-element.elementor-element-ea2ac4b .pxl-button .btn{color:var( --e-global-color-32b3a35 );background-color:#D52212;font-family:"DM Sans", Sans-serif;font-size:14px;text-transform:uppercase;line-height:55px;letter-spacing:1.28px;border-radius:0px 0px 0px 0px;padding:0px 6px 0px 35px;}.elementor-22400 .elementor-element.elementor-element-ea2ac4b .pxl-button .btn i{color:#FFFFFF;width:45px;height:45px;line-height:45px;background-color:#000000;}.elementor-22400 .elementor-element.elementor-element-ea2ac4b  .pxl-button .btn i:before{display:block;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}.elementor-22400 .elementor-element.elementor-element-ea2ac4b  .pxl-button .btn:hover i:before{-webkit-transform:rotate(0deg);-khtml-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}.elementor-22400 .elementor-element.elementor-element-ea2ac4b .pxl-button .pxl-icon--right i, .elementor-22400 .elementor-element.elementor-element-ea2ac4b .pxl-button .pxl-icon--right svg{margin-left:43px;}.elementor-22400 .elementor-element.elementor-element-ea2ac4b > .elementor-widget-container{margin:30px 025px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-ea2ac4b{width:auto;max-width:auto;z-index:2;}.elementor-22400 .elementor-element.elementor-element-8dee987 .pxl-button{text-align:right;}.elementor-22400 .elementor-element.elementor-element-8dee987 .pxl-button .btn{color:var( --e-global-color-32b3a35 );background-color:#D52212;font-family:"DM Sans", Sans-serif;font-size:14px;text-transform:uppercase;line-height:55px;letter-spacing:1.28px;border-radius:0px 0px 0px 0px;padding:0px 6px 0px 35px;}.elementor-22400 .elementor-element.elementor-element-8dee987 .pxl-button .btn i{color:#FFFFFF;width:45px;height:45px;line-height:45px;background-color:#000000;}.elementor-22400 .elementor-element.elementor-element-8dee987  .pxl-button .btn i:before{display:block;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}.elementor-22400 .elementor-element.elementor-element-8dee987  .pxl-button .btn:hover i:before{-webkit-transform:rotate(0deg);-khtml-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}.elementor-22400 .elementor-element.elementor-element-8dee987 .pxl-button .pxl-icon--right i, .elementor-22400 .elementor-element.elementor-element-8dee987 .pxl-button .pxl-icon--right svg{margin-left:43px;}.elementor-22400 .elementor-element.elementor-element-8dee987 > .elementor-widget-container{margin:30px 025px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-8dee987{width:auto;max-width:auto;z-index:2;}@media(min-width:768px){.elementor-22400 .elementor-element.elementor-element-f19cb6d{width:53.933%;}.elementor-22400 .elementor-element.elementor-element-edbba40{width:46.067%;}}@media(max-width:1600px){.elementor-22400 .elementor-element.elementor-element-4539d65 .pxl-button .btn{padding:0px 6px 0px 30px;}.elementor-22400 .elementor-element.elementor-element-4539d65 .pxl-button .pxl-icon--right i, .elementor-22400 .elementor-element.elementor-element-4539d65 .pxl-button .pxl-icon--right svg{margin-left:30px;}.elementor-22400 .elementor-element.elementor-element-7c627f9 .pxl-button .btn{padding:0px 6px 0px 30px;}.elementor-22400 .elementor-element.elementor-element-7c627f9 .pxl-button .pxl-icon--right i, .elementor-22400 .elementor-element.elementor-element-7c627f9 .pxl-button .pxl-icon--right svg{margin-left:30px;}.elementor-22400 .elementor-element.elementor-element-ad4720a .pxl-button .btn{padding:0px 6px 0px 30px;}.elementor-22400 .elementor-element.elementor-element-ad4720a .pxl-button .pxl-icon--right i, .elementor-22400 .elementor-element.elementor-element-ad4720a .pxl-button .pxl-icon--right svg{margin-left:30px;}.elementor-22400 .elementor-element.elementor-element-c99b1e1 .pxl-button .btn{font-size:12px;padding:0px 6px 0px 30px;}.elementor-22400 .elementor-element.elementor-element-c99b1e1 .pxl-button .pxl-icon--right i, .elementor-22400 .elementor-element.elementor-element-c99b1e1 .pxl-button .pxl-icon--right svg{margin-left:30px;}.elementor-22400 .elementor-element.elementor-element-c99b1e1 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-28b9c3c .pxl-button .btn{padding:0px 6px 0px 30px;}.elementor-22400 .elementor-element.elementor-element-28b9c3c .pxl-button .pxl-icon--right i, .elementor-22400 .elementor-element.elementor-element-28b9c3c .pxl-button .pxl-icon--right svg{margin-left:30px;}.elementor-22400 .elementor-element.elementor-element-ea2ac4b .pxl-button .btn{padding:0px 6px 0px 30px;}.elementor-22400 .elementor-element.elementor-element-ea2ac4b .pxl-button .pxl-icon--right i, .elementor-22400 .elementor-element.elementor-element-ea2ac4b .pxl-button .pxl-icon--right svg{margin-left:30px;}.elementor-22400 .elementor-element.elementor-element-8dee987 .pxl-button .btn{padding:0px 6px 0px 30px;}.elementor-22400 .elementor-element.elementor-element-8dee987 .pxl-button .pxl-icon--right i, .elementor-22400 .elementor-element.elementor-element-8dee987 .pxl-button .pxl-icon--right svg{margin-left:30px;}}@media(max-width:1024px){.elementor-22400 .elementor-element.elementor-element-a7cf523:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22400 .elementor-element.elementor-element-a7cf523 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-22400 .elementor-element.elementor-element-e59c08b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22400 .elementor-element.elementor-element-e59c08b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-22400 .elementor-element.elementor-element-c99b1e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:991px){.elementor-22400 .elementor-element.elementor-element-4539d65 .pxl-button{text-align:left;}.elementor-22400 .elementor-element.elementor-element-7c627f9 .pxl-button{text-align:left;}.elementor-22400 .elementor-element.elementor-element-ad4720a .pxl-button{text-align:left;}.elementor-22400 .elementor-element.elementor-element-c99b1e1 .pxl-button{text-align:left;}.elementor-22400 .elementor-element.elementor-element-28b9c3c .pxl-button{text-align:left;}.elementor-22400 .elementor-element.elementor-element-ea2ac4b .pxl-button{text-align:left;}.elementor-22400 .elementor-element.elementor-element-8dee987 .pxl-button{text-align:left;}}@media(max-width:767px){.elementor-22400 .elementor-element.elementor-element-a7cf523:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22400 .elementor-element.elementor-element-a7cf523 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-22400 .elementor-element.elementor-element-a7cf523 > .elementor-element-populated{padding:0px 0px 20px 20px;}.elementor-22400 .elementor-element.elementor-element-a5ba82b .pxl-heading .pxl-item--title{font-size:35px;line-height:45px;}.elementor-22400 .elementor-element.elementor-element-a5ba82b .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-a5ba82b .pxl-heading .pxl-item--subtitle span{font-size:14px;}.elementor-22400 .elementor-element.elementor-element-a5ba82b > .elementor-widget-container{padding:70px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-19d9243 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-22400 .elementor-element.elementor-element-dcfa8c6:not(.elementor-motion-effects-element-type-background), .elementor-22400 .elementor-element.elementor-element-dcfa8c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-22400 .elementor-element.elementor-element-dcfa8c6{padding:50px 0px 50px 0px;}.elementor-bc-flex-widget .elementor-22400 .elementor-element.elementor-element-dec20d7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22400 .elementor-element.elementor-element-dec20d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22400 .elementor-element.elementor-element-dec20d7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-053ab53 .pxl-image-single{text-align:left;}.elementor-22400 .elementor-element.elementor-element-053ab53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-31c733d > .elementor-widget-container{margin:-90px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-19637a3 .pxl-heading .pxl-item--title{font-size:35px;line-height:45px;}.elementor-22400 .elementor-element.elementor-element-19637a3 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-19637a3 .pxl-heading .pxl-item--subtitle span{font-size:14px;}.elementor-22400 .elementor-element.elementor-element-19637a3 > .elementor-widget-container{padding:39px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-add0d14 .pxl-heading .pxl-item--title{font-size:35px;line-height:45px;}.elementor-22400 .elementor-element.elementor-element-add0d14 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-add0d14 .pxl-heading .pxl-item--subtitle span{font-size:14px;}.elementor-22400 .elementor-element.elementor-element-add0d14 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-4539d65 .pxl-button .btn{letter-spacing:0.1px;padding:0px 6px 0px 20px;}.elementor-22400 .elementor-element.elementor-element-4539d65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-a7b650b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-64b6bbd .pxl-heading .pxl-item--title{font-size:35px;line-height:45px;}.elementor-22400 .elementor-element.elementor-element-64b6bbd .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-64b6bbd .pxl-heading .pxl-item--subtitle span{font-size:14px;}.elementor-22400 .elementor-element.elementor-element-64b6bbd > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-50d63b1{padding:50px 0px 50px 0px;}.elementor-22400 .elementor-element.elementor-element-9182616 .pxl-heading .pxl-item--title{font-size:35px;line-height:45px;}.elementor-22400 .elementor-element.elementor-element-9182616 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-9182616 .pxl-heading .pxl-item--subtitle span{font-size:14px;}.elementor-22400 .elementor-element.elementor-element-9182616 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-cd02ae0{width:100%;max-width:100%;}.elementor-22400 .elementor-element.elementor-element-7c627f9 .pxl-button .btn{letter-spacing:0.1px;padding:0px 6px 0px 20px;}.elementor-22400 .elementor-element.elementor-element-7c627f9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-073ce20 .pxl-heading .pxl-item--title{font-size:35px;line-height:45px;}.elementor-22400 .elementor-element.elementor-element-073ce20 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-073ce20 .pxl-heading .pxl-item--subtitle span{font-size:14px;}.elementor-22400 .elementor-element.elementor-element-073ce20 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-ad4720a .pxl-button .btn{letter-spacing:0.1px;padding:0px 6px 0px 20px;}.elementor-22400 .elementor-element.elementor-element-ad4720a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-72de7b3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-a984b28{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-0fb9240 > .elementor-element-populated >  .elementor-background-overlay{background-position:center center;}.elementor-22400 .elementor-element.elementor-element-0fb9240 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-22400 .elementor-element.elementor-element-f19cb6d > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-22400 .elementor-element.elementor-element-97bb508 .pxl-heading .pxl-item--title{font-size:35px;line-height:45px;}.elementor-22400 .elementor-element.elementor-element-97bb508 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-97bb508 .pxl-heading .pxl-item--subtitle span{font-size:14px;}.elementor-22400 .elementor-element.elementor-element-97bb508 > .elementor-widget-container{padding:70px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-c99b1e1 .pxl-button .btn{letter-spacing:0.1px;padding:0px 6px 0px 20px;}.elementor-22400 .elementor-element.elementor-element-c99b1e1 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-313682a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-fb0fa61 .pxl-heading .pxl-item--title{font-size:35px;line-height:45px;}.elementor-22400 .elementor-element.elementor-element-fb0fa61 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-fb0fa61 .pxl-heading .pxl-item--subtitle span{font-size:14px;}.elementor-22400 .elementor-element.elementor-element-fb0fa61 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-82d9c52 .pxl-heading .pxl-item--title{font-size:35px;line-height:45px;}.elementor-22400 .elementor-element.elementor-element-82d9c52 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-82d9c52 .pxl-heading .pxl-item--subtitle span{font-size:14px;}.elementor-22400 .elementor-element.elementor-element-82d9c52 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-6b0bad0 .pxl-heading .pxl-item--title{font-size:35px;line-height:45px;}.elementor-22400 .elementor-element.elementor-element-6b0bad0 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-6b0bad0 .pxl-heading .pxl-item--subtitle span{font-size:14px;}.elementor-22400 .elementor-element.elementor-element-6b0bad0 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-28b9c3c .pxl-button .btn{letter-spacing:0.1px;padding:0px 6px 0px 20px;}.elementor-22400 .elementor-element.elementor-element-28b9c3c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-a739682 > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:40px 40px 40px 40px;}.elementor-22400 .elementor-element.elementor-element-83f5ab3 .pxl-heading .pxl-item--title{font-size:35px;line-height:45px;}.elementor-22400 .elementor-element.elementor-element-83f5ab3 .pxl-heading .pxl-item--subtitle, .elementor-22400 .elementor-element.elementor-element-83f5ab3 .pxl-heading .pxl-item--subtitle span{font-size:14px;}.elementor-22400 .elementor-element.elementor-element-83f5ab3 > .elementor-widget-container{padding:70px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-b586c3c{padding:40px 20px 20px 20px;}.elementor-22400 .elementor-element.elementor-element-299f8a4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-1348061 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22400 .elementor-element.elementor-element-ff502e9 iframe{height:273px;}.elementor-22400 .elementor-element.elementor-element-ea2ac4b .pxl-button .btn{letter-spacing:0.1px;padding:0px 6px 0px 20px;}.elementor-22400 .elementor-element.elementor-element-ea2ac4b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-22400 .elementor-element.elementor-element-8dee987 .pxl-button .btn{letter-spacing:0.1px;padding:0px 6px 0px 20px;}.elementor-22400 .elementor-element.elementor-element-8dee987 > .elementor-widget-container{margin:20px 0px 0px 0px;}}