.elementor-20 .elementor-element.elementor-element-c464b01:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-c464b01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://happydaysroofing.com/wp-content/uploads/2024/12/service_banner.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-c464b01 > .elementor-background-overlay{background-color:#0C0D10AB;background-image:url("https://happydaysroofing.com/wp-content/uploads/2024/12/banner_curve.png");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-c464b01 > .elementor-container{min-height:480px;}.elementor-20 .elementor-element.elementor-element-c464b01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-6a19f5f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-c93ee0c > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-20 .elementor-element.elementor-element-c93ee0c{text-align:center;}.elementor-20 .elementor-element.elementor-element-c93ee0c .elementor-heading-title{font-size:49px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-87624a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-87624a4{text-align:center;}.elementor-20 .elementor-element.elementor-element-87624a4 .elementor-heading-title{font-family:"Bookerly Regular", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-bc77022{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 20px 70px 20px;}.elementor-20 .elementor-element.elementor-element-bc77022 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-8679cb6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-8679cb6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-8679cb6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 70px 0px 0px;}.elementor-20 .elementor-element.elementor-element-58112dc > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-20 .elementor-element.elementor-element-1ba09c8 > .elementor-widget-container{padding:0px 0px 17px 0px;}.elementor-20 .elementor-element.elementor-element-1ba09c8{text-align:left;}.elementor-20 .elementor-element.elementor-element-e094c86 .elementor-heading-title{font-family:"Bookerly Bold", Sans-serif;text-decoration:underline;color:#959A72;}.elementor-20 .elementor-element.elementor-element-f1cad3a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ccb79c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 37px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ccb79c4{text-align:left;}.elementor-20 .elementor-element.elementor-element-ccb79c4 img{width:100%;}.elementor-20 .elementor-element.elementor-element-0ef218d:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-0ef218d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://happydaysroofing.com/wp-content/uploads/2024/12/roofing_bg1.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-0ef218d > .elementor-background-overlay{background-color:#E6CC8C;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-0ef218d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:95px 20px 95px 20px;}.elementor-20 .elementor-element.elementor-element-560dbfe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-93fafcd > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-20 .elementor-element.elementor-element-93fafcd{text-align:center;}.elementor-20 .elementor-element.elementor-element-548df74 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 26px 0px;}.elementor-20 .elementor-element.elementor-element-548df74{text-align:center;}.elementor-20 .elementor-element.elementor-element-9b39f84:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-9b39f84 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-9b39f84 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 17px 0px 17px;--e-column-margin-right:17px;--e-column-margin-left:17px;padding:30px 20px 30px 20px;}.elementor-20 .elementor-element.elementor-element-9b39f84 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-857334d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-069d50a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-20 .elementor-element.elementor-element-069d50a{text-align:center;}.elementor-20 .elementor-element.elementor-element-d333cd6{--divider-border-style:solid;--divider-color:#E6CC8C;--divider-border-width:4px;}.elementor-20 .elementor-element.elementor-element-d333cd6 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-d333cd6 .elementor-divider-separator{width:71px;margin:0 auto;margin-center:0;}.elementor-20 .elementor-element.elementor-element-d333cd6 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-20 .elementor-element.elementor-element-70869de{text-align:center;}.elementor-20 .elementor-element.elementor-element-76de298:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-76de298 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-76de298 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 17px 0px 17px;--e-column-margin-right:17px;--e-column-margin-left:17px;padding:30px 20px 30px 20px;}.elementor-20 .elementor-element.elementor-element-76de298 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-daca157 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-381f452 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-20 .elementor-element.elementor-element-381f452{text-align:center;}.elementor-20 .elementor-element.elementor-element-d195b06{--divider-border-style:solid;--divider-color:#E6CC8C;--divider-border-width:4px;}.elementor-20 .elementor-element.elementor-element-d195b06 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-d195b06 .elementor-divider-separator{width:71px;margin:0 auto;margin-center:0;}.elementor-20 .elementor-element.elementor-element-d195b06 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-20 .elementor-element.elementor-element-9ba3a6e{text-align:center;}.elementor-20 .elementor-element.elementor-element-3df0677:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-3df0677 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3df0677 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 17px 0px 17px;--e-column-margin-right:17px;--e-column-margin-left:17px;padding:30px 20px 30px 20px;}.elementor-20 .elementor-element.elementor-element-3df0677 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-81b9354 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-ac7a662 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-20 .elementor-element.elementor-element-ac7a662{text-align:center;}.elementor-20 .elementor-element.elementor-element-ec30958{--divider-border-style:solid;--divider-color:#E6CC8C;--divider-border-width:4px;}.elementor-20 .elementor-element.elementor-element-ec30958 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-ec30958 .elementor-divider-separator{width:71px;margin:0 auto;margin-center:0;}.elementor-20 .elementor-element.elementor-element-ec30958 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-20 .elementor-element.elementor-element-63c9944{text-align:center;}.elementor-20 .elementor-element.elementor-element-48c3a85{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:78px 20px 78px 20px;}.elementor-20 .elementor-element.elementor-element-48c3a85 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-36098fe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-240da5f > .elementor-element-populated{margin:0px 17px 0px 0px;--e-column-margin-right:17px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-9ea53b8 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-9ea53b8 img{width:100%;border-style:solid;border-width:3px 3px 3px 3px;border-color:#5A8157;}.elementor-20 .elementor-element.elementor-element-d8eb6b5 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-20 .elementor-element.elementor-element-95121e7{--divider-border-style:solid;--divider-color:#E6CC8C;--divider-border-width:4px;}.elementor-20 .elementor-element.elementor-element-95121e7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-95121e7 .elementor-divider-separator{width:71px;}.elementor-20 .elementor-element.elementor-element-95121e7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-20 .elementor-element.elementor-element-66d53c7 > .elementor-widget-container{padding:0px 0px 6px 0px;}.elementor-20 .elementor-element.elementor-element-66d53c7{font-size:19px;}.elementor-20 .elementor-element.elementor-element-ec65081 .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-ec65081 > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-ec65081 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-10cc4e9 .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-10cc4e9 > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-10cc4e9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-e033fbe .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-e033fbe > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-e033fbe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-c0ad83d > .elementor-element-populated{margin:0px 0px 0px 17px;--e-column-margin-right:0px;--e-column-margin-left:17px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-193c411 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-193c411 img{width:100%;border-style:solid;border-width:3px 3px 3px 3px;border-color:#5A8157;}.elementor-20 .elementor-element.elementor-element-386a3b9 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-20 .elementor-element.elementor-element-9957b58{--divider-border-style:solid;--divider-color:#E6CC8C;--divider-border-width:4px;}.elementor-20 .elementor-element.elementor-element-9957b58 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-9957b58 .elementor-divider-separator{width:71px;}.elementor-20 .elementor-element.elementor-element-9957b58 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-20 .elementor-element.elementor-element-10f134d > .elementor-widget-container{padding:0px 0px 6px 0px;}.elementor-20 .elementor-element.elementor-element-10f134d{font-size:19px;}.elementor-20 .elementor-element.elementor-element-24a8617 .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-24a8617 > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-24a8617 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-7f6ba79 .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-7f6ba79 > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-7f6ba79 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-e4132f7 .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-e4132f7 > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-e4132f7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-8ba570b{margin-top:78px;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-3ed8814 > .elementor-element-populated{margin:0px 17px 0px 0px;--e-column-margin-right:17px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-9644a24 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-9644a24 img{width:100%;border-style:solid;border-width:3px 3px 3px 3px;border-color:#5A8157;}.elementor-20 .elementor-element.elementor-element-e371809 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-20 .elementor-element.elementor-element-434b8a6{--divider-border-style:solid;--divider-color:#E6CC8C;--divider-border-width:4px;}.elementor-20 .elementor-element.elementor-element-434b8a6 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-434b8a6 .elementor-divider-separator{width:71px;}.elementor-20 .elementor-element.elementor-element-434b8a6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-20 .elementor-element.elementor-element-50d3b3e > .elementor-widget-container{padding:0px 0px 6px 0px;}.elementor-20 .elementor-element.elementor-element-50d3b3e{font-size:19px;}.elementor-20 .elementor-element.elementor-element-2345286 .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-2345286 > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-2345286 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-3891a69 .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-3891a69 > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-3891a69 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-f1c86fd .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-f1c86fd > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-f1c86fd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-86303c9 > .elementor-element-populated{margin:0px 0px 0px 17px;--e-column-margin-right:0px;--e-column-margin-left:17px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-da3ff75 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-da3ff75 img{width:100%;border-style:solid;border-width:3px 3px 3px 3px;border-color:#5A8157;}.elementor-20 .elementor-element.elementor-element-17ca289 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-20 .elementor-element.elementor-element-eff5224{--divider-border-style:solid;--divider-color:#E6CC8C;--divider-border-width:4px;}.elementor-20 .elementor-element.elementor-element-eff5224 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-eff5224 .elementor-divider-separator{width:71px;}.elementor-20 .elementor-element.elementor-element-eff5224 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-20 .elementor-element.elementor-element-544a795 > .elementor-widget-container{padding:0px 0px 6px 0px;}.elementor-20 .elementor-element.elementor-element-544a795{font-size:19px;}.elementor-20 .elementor-element.elementor-element-e651e8b .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-e651e8b > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-e651e8b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-5bbf61d .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-5bbf61d > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-5bbf61d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-f2949e9 .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-f2949e9 > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-f2949e9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-8c6357a .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-8c6357a > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-8c6357a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-ca77450{margin-top:78px;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-5798804 > .elementor-element-populated{margin:0px 17px 0px 0px;--e-column-margin-right:17px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-b7e3805 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-b7e3805 img{width:100%;border-style:solid;border-width:3px 3px 3px 3px;border-color:#5A8157;}.elementor-20 .elementor-element.elementor-element-804478c > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-20 .elementor-element.elementor-element-638636a{--divider-border-style:solid;--divider-color:#E6CC8C;--divider-border-width:4px;}.elementor-20 .elementor-element.elementor-element-638636a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-638636a .elementor-divider-separator{width:71px;}.elementor-20 .elementor-element.elementor-element-638636a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-20 .elementor-element.elementor-element-f8a3c03 > .elementor-widget-container{padding:0px 0px 6px 0px;}.elementor-20 .elementor-element.elementor-element-f8a3c03{font-size:19px;}.elementor-20 .elementor-element.elementor-element-7bb625c .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-7bb625c > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-7bb625c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-3fac197 .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-3fac197 > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-3fac197 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-2c2b90d .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-2c2b90d > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-2c2b90d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-ad07197 > .elementor-element-populated{margin:0px 0px 0px 17px;--e-column-margin-right:0px;--e-column-margin-left:17px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-2d37395 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-2d37395 img{width:100%;border-style:solid;border-width:3px 3px 3px 3px;border-color:#5A8157;}.elementor-20 .elementor-element.elementor-element-6da3e3d > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-20 .elementor-element.elementor-element-8604818{--divider-border-style:solid;--divider-color:#E6CC8C;--divider-border-width:4px;}.elementor-20 .elementor-element.elementor-element-8604818 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-8604818 .elementor-divider-separator{width:71px;}.elementor-20 .elementor-element.elementor-element-8604818 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-20 .elementor-element.elementor-element-f9f7162 > .elementor-widget-container{padding:0px 0px 6px 0px;}.elementor-20 .elementor-element.elementor-element-f9f7162{font-size:19px;}.elementor-20 .elementor-element.elementor-element-8049abf .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-8049abf > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-8049abf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-cc2d3f6 .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-cc2d3f6 > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-cc2d3f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-bf07cde .elementor-button{background-color:#02010100;font-family:"Bookerly Regular", Sans-serif;font-size:18px;line-height:25px;fill:#44474D;color:#44474D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C1C1C1;padding:14px 20px 14px 20px;}.elementor-20 .elementor-element.elementor-element-bf07cde > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-bf07cde .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-8679cb6{width:58.421%;}.elementor-20 .elementor-element.elementor-element-f1cad3a{width:41.535%;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-c464b01 > .elementor-container{min-height:300px;}.elementor-20 .elementor-element.elementor-element-c93ee0c .elementor-heading-title{font-size:38px;}.elementor-20 .elementor-element.elementor-element-87624a4 .elementor-heading-title{font-size:19px;}.elementor-20 .elementor-element.elementor-element-bc77022{padding:50px 20px 30px 20px;}.elementor-20 .elementor-element.elementor-element-8679cb6 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ccb79c4 > .elementor-widget-container{padding:25px 25px 0px 0px;}.elementor-20 .elementor-element.elementor-element-0ef218d{padding:50px 20px 50px 20px;}.elementor-20 .elementor-element.elementor-element-9b39f84 > .elementor-element-populated{margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;}.elementor-20 .elementor-element.elementor-element-76de298 > .elementor-element-populated{margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;}.elementor-20 .elementor-element.elementor-element-3df0677 > .elementor-element-populated{margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;}.elementor-20 .elementor-element.elementor-element-48c3a85{padding:50px 20px 30px 20px;}.elementor-20 .elementor-element.elementor-element-66d53c7{font-size:16px;}.elementor-20 .elementor-element.elementor-element-ec65081 .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-10cc4e9 .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-e033fbe .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-10f134d{width:var( --container-widget-width, 382px );max-width:382px;--container-widget-width:382px;--container-widget-flex-grow:0;font-size:16px;}.elementor-20 .elementor-element.elementor-element-24a8617 .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-7f6ba79 .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-e4132f7 .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-8ba570b{margin-top:40px;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-50d3b3e{font-size:16px;}.elementor-20 .elementor-element.elementor-element-2345286 .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-3891a69 .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-f1c86fd .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-544a795{font-size:16px;}.elementor-20 .elementor-element.elementor-element-e651e8b .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-5bbf61d .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-f2949e9 .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-8c6357a .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-ca77450{margin-top:40px;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-f8a3c03{font-size:16px;}.elementor-20 .elementor-element.elementor-element-7bb625c .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-3fac197 .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-2c2b90d .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-f9f7162{font-size:16px;}.elementor-20 .elementor-element.elementor-element-8049abf .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-cc2d3f6 .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-bf07cde .elementor-button{font-size:16px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-c464b01 > .elementor-container{min-height:200px;}.elementor-20 .elementor-element.elementor-element-c93ee0c > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-c93ee0c .elementor-heading-title{font-size:35px;}.elementor-20 .elementor-element.elementor-element-87624a4 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-87624a4 .elementor-heading-title{font-size:17px;line-height:27px;}.elementor-20 .elementor-element.elementor-element-8679cb6 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-f1cad3a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-9b39f84 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20 .elementor-element.elementor-element-76de298 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20 .elementor-element.elementor-element-3df0677 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20 .elementor-element.elementor-element-240da5f > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20 .elementor-element.elementor-element-c0ad83d > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20 .elementor-element.elementor-element-8ba570b{margin-top:0px;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-3ed8814 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20 .elementor-element.elementor-element-86303c9 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20 .elementor-element.elementor-element-ca77450{margin-top:0px;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-5798804 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20 .elementor-element.elementor-element-ad07197 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bookerly Bold';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://happydaysroofing.com/wp-content/uploads/2025/06/Bookerly-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */