/* Build timestamp: Tue 10 Sep 2024 1:02:01 PM EDT */

:root{--about-light:var(--blue-d-light);--about-color:var(--blue-d);--about-semi:var(--blue-d-semi);--about-dark:var(--blue-d-dark);--about-btn:var(--blue-d-dark);--about-btn-overlay:var(--white);--about2-light:#77CCE5;--about2-color:#99C2D1;--about2-semi:#0F617F;--about2-dark:#033D4E;--about2-btn:var(--blue-d-dark);--about2-btn-overlay:var(--white);--about3-light:#F5E2CC;--about3-color:#D3B189;--about3-semi:#845F3A;--about3-dark:#5C3A04;--about3-btn:var(--blue-d-dark);--about3-btn-overlay:var(--white);--about4-light:#F5E2CC;--about4-color:#D3B189;--about4-semi:#845F3A;--about4-dark:#5C3A04;--about4-btn:var(--blue-d-dark);--about4-btn-overlay:var(--white);--about-gradient:linear-gradient(-30deg, var(--about-dark) -20%, var(--about-color) 50%, var(--about3-semi) 100%);--bar-about:linear-gradient(80deg, var(--about-semi) 0%, var(--about2-semi) 60%, var(--about3-semi) 100%);--bar-about-light:linear-gradient(80deg, var(--about-color) 0%, var(--about2-color) 60%, var(--about3-color) 100%)}
.block-about{background:var(--about-gradient);color:var(--white) !important}
.block-about .content-card{background:0 0 !important}
.block-about.header-bar{background:var(--bar-about) !important}
.block-about-light.header-bar{background:var(--bar-about-light) !important}
@media(max-width:1200px){.block-about.header-bar{background-size:1200px !important}
}
.block-about h1,.block-about h2,.block-about h3,.block-about h4,.block-about h5,.block-about h6,.block-about li,.block-about p{color:var(--white) !important}
.block-about li:before{color:var(--about3-light) !important}
.block-about p a{color:var(--about-light) !important;font-weight:400;text-decoration:underline !important}
.block-about p a:hover{color:var(--white) !important}
.text-gradient-about h2.content-card__title,.text-gradient-about h3.content-card__title{background-color:var(--about-semi);background:var(--about-gradient);background-clip:text;color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}
.block-about .content-card .button a.btn.btn-outline-tertiary--inversed{color:var(--about-dark) !important;background-color:var(--white) !important;border-color:var(--white) !important}
.block-about .content-card .button a.btn.btn-outline-tertiary--inversed:hover{color:var(--white) !important;background-color:var(--about-dark) !important;border-color:var(--about-dark) !important}
.block-about .content-card .button a.btn{color:var(--white) !important;background-color:var(--about-dark) !important;border-color:var(--about-dark) !important}
.block-about .content-card .button a.btn:hover{color:var(--about-dark) !important;background-color:var(--white) !important;border-color:var(--white) !important}
.block-about .content-card .button a.cta{color:var(--white) !important;text-decoration:none !important;margin-bottom:.5em}
.block-about .content-card .button a.cta:after{border-left:7px solid var(--about-light) !important}

:root{--business-light:var(--green-light);--business-color:var(--green);--business-semi:var(--green-semi);--business-dark:var(--green-dark);--business-btn:var(--green-dark);--business-btn-overlay:var(--white);--business2-light:#d1f7c7;--business2-color:#6ebc5a;--business2-semi:#387b38;--business2-dark:#1b5017;--business2-btn:var(--green-dark);--business2-btn-overlay:var(--white);--business3-light:#cbf2f0;--business3-color:#6fccc5;--business3-semi:#51a39e;--business3-dark:#377260;--business3-btn:var(--green-dark);--business3-btn-overlay:var(--white);--business-gradient:linear-gradient(-30deg, var(--business-dark) -20%, var(--business-color) 50%, var(--business3-semi) 100%);--bar-business:linear-gradient(80deg, var(--business-semi) 0%, var(--business2-semi) 60%, var(--business3-semi) 100%);--bar-business-light:linear-gradient(80deg, var(--business-color) 0%, var(--business2-color) 60%, var(--business3-color) 100%)}
.block-business{background:var(--business-gradient);color:var(--white) !important}
.block-business .content-card{background:0 0 !important}
.block-business.header-bar{background:var(--bar-business) !important}
.block-business-light.header-bar{background:var(--bar-business-light) !important}
.block-business h1,.block-business h2,.block-business h3,.block-business h4,.block-business h5,.block-business h6,.block-business li,.block-business p{color:var(--white) !important}
.block-business li:before{color:var(--business2-light) !important}
.block-business p a{color:var(--business2-light) !important;font-weight:400;text-decoration:underline !important}
.block-business p a:hover{color:var(--white) !important}
.text-gradient-business h2.content-card__title,.text-gradient-business h3.content-card__title{background-color:var(--business-semi);background:var(--business-gradient);background-clip:text;color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}
.block-business .content-card .button a.btn.btn-outline-tertiary--inversed{color:var(--business-dark) !important;background-color:var(--white) !important;border-color:var(--white) !important}
.block-business .content-card .button a.btn.btn-outline-tertiary--inversed:hover{color:var(--white) !important;background-color:var(--business-dark) !important;border-color:var(--business-dark) !important}
.block-business .content-card .button a.btn{color:var(--white) !important;background-color:var(--business-dark) !important;border-color:var(--business-dark) !important}
.block-business .content-card .button a.btn:hover{color:var(--business-dark) !important;background-color:var(--white) !important;border-color:var(--white) !important}
.block-business .content-card .button a.cta{color:var(--white) !important;text-decoration:none !important;margin-bottom:.5em}
.block-business .content-card .button a.cta:after{border-left:7px solid var(--business2-light) !important}
@media(max-width:1200px){.block-business.header-bar{background-size:1200px !important}
}

:root{--impact-light:var(--orange-light);--impact-color:var(--orange);--impact-semi:var(--orange-semi);--impact-dark:var(--orange-dark);--impact-btn:var(--orange-dark);--impact-btn-overlay:var(--white);--impact2-light:var(--green-light);--impact2-color:var(--green);--impact2-semi:var(--green-semi);--impact2-dark:var(--green-dark);--impact2-btn:var(--green-dark);--impact2-btn-overlay:var(--white);--impact3-light:var(--blue-light);--impact3-color:var(--blue);--impact3-semi:var(--blue-semi);--impact3-dark:var(--blue-dark);--impact3-btn:var(--blue-dark);--impact3-btn-overlay:var(--white);--impact-gradient:linear-gradient(-30deg, var(--impact3-semi) -20%, var(--impact-semi) 50%, var(--impact2-color) 100%);--bar-impact:linear-gradient(80deg, var(--impact-semi) 0%, var(--impact2-semi) 60%, var(--impact3-semi) 100%);--bar-impact-light:linear-gradient(80deg, var(--impact-color) 10%, var(--impact2-color) 60%, var(--impact3-color) 90%)}
.block-impact{background:var(--impact-gradient);color:var(--white) !important}
.block-impact .content-card{background:0 0 !important}
.block-impact.header-bar{background:var(--bar-impact) !important}
.block-impact-light.header-bar{background:var(--bar-impact-light) !important}
.block-impact h1,.block-impact h2,.block-impact h3,.block-impact h4,.block-impact h5,.block-impact h6,.block-impact li,.block-impact p{color:var(--white) !important}
.block-impact li:before{color:var(--impact2-light) !important}
.block-impact p a{color:var(--impact-light) !important;font-weight:400;text-decoration:underline !important}
.block-impact p a:hover{color:var(--white) !important}
.text-gradient-impact h2.content-card__title,.text-gradient-impact h3.content-card__title{background-color:var(--impact-semi);background:var(--impact-gradient);background-clip:text;color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}
.block-impact .content-card .button a.btn.btn-outline-tertiary--inversed{color:var(--impact-dark) !important;background-color:var(--white) !important;border-color:var(--white) !important}
.block-impact .content-card .button a.btn.btn-outline-tertiary--inversed:hover{color:var(--white) !important;background-color:var(--impact-dark) !important;border-color:var(--impact-dark) !important}
.block-impact .content-card .button a.btn{color:var(--white) !important;background-color:var(--impact-dark) !important;border-color:var(--impact-dark) !important}
.block-impact .content-card .button a.btn:hover{color:var(--impact-dark) !important;background-color:var(--white) !important;border-color:var(--white) !important}
.block-impact .content-card .button a.cta{color:var(--white) !important;text-decoration:none !important;margin-bottom:.5em}
.block-impact .content-card .button a.cta:after{border-left:7px solid var(--impact-light) !important}
@media(max-width:1200px){.block-impact.header-bar{background-size:1200px !important}
}

:root{--residential-light:var(--blue-light);--residential-color:var(--blue);--residential-semi:var(--blue-semi);--residential-dark:var(--blue-dark);--residential-btn:var(--blue-dark);--residential-btn-overlay:var(--white);--residential2-light:#D5EDF8;--residential2-color:#AED4EC;--residential2-semi:#336C88;--residential2-dark:#1E4958;--residential2-btn:var(--blue-dark);--residential2-btn-overlay:var(--white);--residential3-light:#B8E7CD;--residential3-color:#88A899;--residential3-semi:#63867E;--residential3-dark:#46665E;--residential3-btn:var(--blue-dark);--residential3-btn-overlay:var(--white);--residential-gradient:linear-gradient(-30deg, var(--residential-semi) 10%, var(--residential-color) 60%, var(--residential3-color) 110%);--bar-residential:linear-gradient(80deg, var(--residential-semi) 0%, var(--residential2-semi) 60%, var(--residential3-semi) 100%);--bar-residential-light:linear-gradient(80deg, var(--residential-color) 0%, var(--residential2-color) 60%, var(--residential3-color) 100%)}
.block-residential{background:var(--residential-gradient);color:var(--white) !important}
.block-residential .content-card{background:0 0 !important}
.block-residential.header-bar{background:var(--bar-residential) !important}
.block-residential-light.header-bar{background:var(--bar-residential-light) !important}
@media(max-width:1200px){.block-residential.header-bar{background-size:1200px !important}
}
.block-residential h1,.block-residential h2,.block-residential h3,.block-residential h4,.block-residential h5,.block-residential h6,.block-residential li,.block-residential p{color:var(--white) !important}
.block-residential li:before{color:var(--residential2-light) !important}
.block-residential p a{color:var(--residential3-light) !important;font-weight:400;text-decoration:underline !important}
.block-residential p a:hover{color:var(--white) !important}
.text-gradient-residential h2.content-card__title,.text-gradient-residential h3.content-card__title{background-color:var(--residential-semi);background:var(--residential-gradient);background-clip:text;color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}
.block-residential .content-card .button a.btn.btn-outline-tertiary--inversed{color:var(--residential-dark) !important;background-color:var(--white) !important;border-color:var(--white) !important}
.block-residential .content-card .button a.btn.btn-outline-tertiary--inversed:hover{color:var(--white) !important;background-color:var(--residential-dark) !important;border-color:var(--residential-dark) !important}
.block-residential .content-card .button a.btn{color:var(--white) !important;background-color:var(--residential-dark) !important;border-color:var(--residential-dark) !important}
.block-residential .content-card .button a.btn:hover{color:var(--residential-dark) !important;background-color:var(--white) !important;border-color:var(--white) !important}
.block-residential .content-card .button a.cta{color:var(--white) !important;text-decoration:none !important;margin-bottom:.5em}
.block-residential .content-card .button a.cta:after{border-left:7px solid var(--residential3-light) !important}

:root{--solar-light:var(--orange-light);--solar-color:var(--orange);--solar-semi:var(--orange-semi);--solar-dark:var(--orange-dark);--solar-btn:var(--orange-dark);--solar-btn-overlay:var(--white);--solar2-light:#FFF6B2;--solar2-color:#FFE34A;--solar2-semi:#FFC400;--solar2-dark:#ED9B00;--solar2-btn:var(--orange-dark);--solar2-btn-overlay:var(--white);--solar-gradient:linear-gradient(-30deg, var(--solar-dark) 0%, var(--solar-semi) 40%, var(--solar-color) 80%, var(--solar2-color) 130%);--bar-solar:linear-gradient(80deg, var(--solar-semi) 30%, var(--solar-color) 70%, var(--solar2-color) 90%, var(--solar2-color) 130%);--bar-solar-light:linear-gradient(80deg, var(--solar-color) 0%, var(--solar2-color) 60%, var(--solar2-light) 80%, var(--white) 130%)}
.block-solar{background:var(--solar-gradient);color:var(--white) !important}
.block-solar .content-card{background:0 0 !important}
.block-solar.header-bar{background:var(--bar-solar) !important}
@media(max-width:1200px){.block-solar.header-bar{background-size:1200px !important}
}
.block-solar-light.header-bar{background:var(--bar-solar-light) !important}
.block-solar h1,.block-solar h2,.block-solar h3,.block-solar h4,.block-solar h5,.block-solar h6,.block-solar li,.block-solar p{color:var(--white) !important}
.block-solar li:before{color:var(--solar2-light) !important}
.block-solar p a{color:var(--solar2-light) !important;font-weight:400;text-decoration:underline !important}
.block-solar p a:hover{color:var(--white) !important}
.text-gradient-solar h2.content-card__title,.text-gradient-solar h3.content-card__title{background-color:var(--solar-semi);background:var(--solar-gradient);background-clip:text;color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}
.block-solar .content-card .button a.btn.btn-outline-tertiary--inversed{color:var(--solar-dark) !important;background-color:var(--white) !important;border-color:var(--white) !important}
.block-solar .content-card .button a.btn.btn-outline-tertiary--inversed:hover{color:var(--white) !important;background-color:var(--solar-dark) !important;border-color:var(--solar-dark) !important}
.block-solar .content-card .button a.btn{color:var(--white) !important;background-color:var(--solar-dark) !important;border-color:var(--solar-dark) !important}
.block-solar .content-card .button a.btn:hover{color:var(--solar-dark) !important;background-color:var(--white) !important;border-color:var(--white) !important}
.block-solar .content-card .button a.cta{color:var(--white) !important;text-decoration:none !important;margin-bottom:.5em}
.block-solar .content-card .button a.cta:after{border-left:7px solid var(--solar-light) !important}
.portal-page.theme_yellow-d.solar .hero-banner__content h1:before{background:var(--solar-color);color:var(--white)}
.product-page.theme_yellow-d.solar .hero-banner__content h1:before{background:var(--white);color:var(--solar-semi)}
@media(max-width:991px){.theme_yellow-d.solar .hero-banner__content h1:before{background:var(--white) !important;color:var(--solar-semi) !important}
}
