.subbannerpanel{position:relative}@media(max-width:1024px){.subbannerpanel+.linkspanel:not(.core-enterprise){margin-bottom:clamp(40px,40px + 35 * (100vw - 23.4375rem) / 649,75px)}.subbannerpanel+.linkspanel.core-enterprise{margin-bottom:0}}.subbannerpanel .normalBanner{position:relative}@media(min-width:550px)and (max-width:767px){.subbannerpanel .normalBanner picture img{height:400px}}.subbannerpanel .normalBanner .absolutprop{position:absolute;left:0;right:0;bottom:25px;max-width:1520px;margin-inline:auto}.subbannerpanel .normalBanner .absolutprop img+p{margin-top:25px}.subbannerpanel .normalBanner .absolutprop h1{font-family:Nunito Sans,sans-serif;font-weight:700;font-size:clamp(32px,32px + 28 * (100vw - 23.4375rem) / 1065,60px);line-height:100%;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#0b627d99;display:inline}.subbannerpanel .normalBanner .absolutprop h1 span{color:orange}.subbannerpanel .bannerwrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden}.subbannerpanel .bannerwrap .imgWraps{max-width:100%;width:100%;height:auto;position:relative}.subbannerpanel .bannerwrap .imgWraps .filter-img{position:relative}@media print,screen and (min-width:48em){.subbannerpanel .bannerwrap .imgWraps .img{-webkit-mask:url(../../images/home/left-banner.webp);max-height:clamp(280px,280px + 418 * (100vw - 48rem) / 1152,698px);-webkit-mask-size:100.13%;-webkit-mask-position:0 0;-webkit-mask-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}.subbannerpanel .bannerwrap .imgWraps .img.rightimg{position:absolute;right:0;-webkit-mask:url(../../images/subbanner-mask.png);-webkit-mask-size:100%;-webkit-mask-position:0 0;-webkit-mask-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media print,screen and (min-width:48em){.subbannerpanel .bannerwrap .imgWraps .img.rightimg{-webkit-mask:url(../../images/home/right-banner.webp);-webkit-mask-size:100%;-webkit-mask-position:0 0;-webkit-mask-repeat:no-repeat;right:0}}@media print,screen and (max-width:47.99875em){.subbannerpanel .bannerwrap .imgWraps .img{-o-object-position:right;object-position:right;-o-object-fit:cover;object-fit:cover;height:485px;width:100%}}.subbannerpanel .bannerwrap .imgWraps .overlayer{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subbannerpanel .bannerwrap .imgWraps .overlayer h1,.subbannerpanel .bannerwrap .imgWraps .overlayer h2{font-size:clamp(60px,60px + 160 * (100vw - 375px) / 1545,220px);font-weight:800;color:#fff;line-height:76%;background:#00618059;text-transform:uppercase}.subbannerpanel .bannerwrap .imgWraps .overlayer h1 a,.subbannerpanel .bannerwrap .imgWraps .overlayer h2 a{color:#fff;text-decoration:none;text-transform:uppercase}.subbannerpanel .bannerwrap .imgWraps .overlayer h2{background:#78993d63}.subbannerpanel .animatedSVG{position:absolute;bottom:50px;z-index:1;left:-33px}@media print,screen and (min-width:64em){.subbannerpanel .animatedSVG{bottom:0;left:-70px}}.subbannerpanel .animatedSVG svg{height:clamp(279px,279px + 101 * (100vw - 375px) / 648,380px);width:clamp(164px,164px + 81 * (100vw - 375px) / 648,245px)}@media print,screen and (min-width:64em){.subbannerpanel .animatedSVG svg{height:clamp(380px,380px + 360 * (100vw - 64rem) / 416,590px);width:clamp(245px,245px + 110 * (100vw - 64rem) / 416,355px)}}.subbannerpanel .animatedSVG.right{left:auto;right:-90px;top:-12px;bottom:inherit}@media print,screen and (min-width:64em){.subbannerpanel .animatedSVG.right{right:-32px}}.subbannerpanel .animatedSVG.right svg{height:clamp(380px,380px + 360 * (100vw - 64rem) / 416,737px);width:clamp(245px,245px + 110 * (100vw - 64rem) / 416,355px)}@media print,screen and (min-width:64em){.subbannerpanel .animatedSVG.right svg{height:clamp(450px,450px + 435 * (100vw - 64rem) / 416,737px);width:clamp(118px,118px + 66 * (100vw - 64rem) / 416,184px)}}.linkspanel{padding-top:clamp(30px,30px + 3 * (100vw - 375px) / 1545,33px);padding-bottom:clamp(30px,30px + 6 * (100vw - 375px) / 1545,36px);position:relative;-webkit-transition:margin .8s cubic-bezier(.4,0,.2,1),padding .8s cubic-bezier(.4,0,.2,1);transition:margin .8s cubic-bezier(.4,0,.2,1),padding .8s cubic-bezier(.4,0,.2,1)}@media print,screen and (min-width:64em)and (max-width:79.99875em){.linkspanel{-webkit-transition:margin .2s cubic-bezier(.2,0,.2,1),padding .1s cubic-bezier(.2,0,.2,1);transition:margin .2s cubic-bezier(.2,0,.2,1),padding .1s cubic-bezier(.2,0,.2,1)}}.linkspanel .nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}@media print,screen and (max-width:47.99875em){.linkspanel .nav-menu{gap:20px}}@media print,screen and (min-width:48em)and (max-width:63.99875em){.linkspanel .nav-menu{gap:20px}}@media print,screen and (min-width:64em){.linkspanel .nav-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:clamp(15px,calc(15px + (60 - 15) * ((100vw - 1024px) / (1920 - 1024))),60px)}.linkspanel .nav-menu .nav-icons{margin-left:auto}}.linkspanel .nav-menu li{padding-left:0;margin-bottom:0}.linkspanel .nav-menu li:last-child{margin-right:0}.linkspanel .nav-menu li.active button.scroll-link{font-weight:700}.linkspanel .nav-menu li:before{background-color:transparent}.linkspanel .nav-menu li button.scroll-link{font-weight:400;font-size:24px;line-height:100%;letter-spacing:-.03em;position:relative;color:#fff;border-radius:0}@media print,screen and (min-width:64em){.linkspanel .nav-menu li button.scroll-link{font-size:clamp(15px,calc(15px + (24 - 15) * ((100vw - 1024px) / (1520 - 1024))),24px)}}.linkspanel .nav-menu li button.scroll-link:hover{text-decoration:none}.linkspanel .nav-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;padding-bottom:5px}@media print,screen and (min-width:64em){.linkspanel .nav-icons{padding-bottom:0}}.linkspanel .nav-cta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px}.linkspanel .nav-cta .cta button.scroll-link{color:#fff;font-size:18px;font-weight:400!important;text-decoration:none;padding:10px 16px;border:1px solid #fff;display:inline-block;-webkit-transition:.3s;transition:.3s;border-radius:0}.linkspanel .nav-cta .cta button.scroll-link:hover{background:#fff;color:#003e51;border:1px solid #003e51}.linkspanel .nav-cta .cta a{color:#fff;font-size:18px;font-weight:400!important;text-decoration:none;padding:5px 16px;border:1px solid #fff;display:inline-block;-webkit-transition:.3s;transition:.3s}@media print,screen and (min-width:64em){.linkspanel .nav-cta .cta button.scroll-link,.linkspanel .nav-cta .cta a{font-size:clamp(15px,calc(15px + (18 - 15) * ((100vw - 1024px) / (1920 - 1024))),18px)}}@media screen and (min-width:80em){.linkspanel .nav-cta .cta button.scroll-link{padding:10px 22px}.linkspanel .nav-cta .cta a{padding:5px 22px}}.linkspanel.submenulist,.linkspanel.submenulist a{position:relative}.linkspanel.submenulist a:before{content:"";-webkit-transform:rotate(180deg);transform:rotate(180deg);width:20px;background-size:contain;height:10px;border:0;display:inline-block;margin:10px 0 0 10px;position:absolute;right:-26px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.linkspanel.submenulist a:after{display:none}.linkspanel.submenulist .submenuwrap{position:absolute;width:100%;background:#b9c8da;border-top:15px solid #001F3F;top:50px;visibility:hidden;opacity:0;-webkit-transition:all .2s;transition:all .2s;-webkit-transform-origin:top;transform-origin:top;z-index:9;padding-top:10px;padding-bottom:10px}.linkspanel.submenulist .submenuwrap ul{display:block}.linkspanel.submenulist .submenuwrap ul li{width:100%;margin-right:0;padding-bottom:0}.linkspanel.submenulist .submenuwrap ul li:hover{background:#001f3f}.linkspanel.submenulist .submenuwrap ul li:hover a{color:#fff}.linkspanel.submenulist .submenuwrap ul li:last-child{padding-bottom:0}.linkspanel.submenulist .submenuwrap ul li a{font-size:20px;line-height:100%;padding:6px 16px;display:block;font-size:clamp(20px,20px + 4 * (100vw - 393px) / 1335,24px)}@media screen and (min-width:80em){.linkspanel.submenulist .submenuwrap ul li a{padding:6px 20px}}.linkspanel.submenulist .submenuwrap ul li a:before{display:none}.linkspanel.submenulist:hover a:before{-webkit-transform:rotate(360deg);transform:rotate(360deg);right:-30px}.linkspanel.submenulist:hover .submenuwrap{visibility:visible;opacity:1;top:33px;display:block}@media print,screen and (min-width:64em){.linkspanel.submenulist:hover .submenuwrap{top:clamp(1.625rem,1.705vw + .534rem,2.375rem)}}@media screen and (min-width:1729px){.linkspanel.submenulist:hover .submenuwrap{top:44px}}.linkspanel:before{content:unset}.linkspanel .page-title{opacity:0;display:none;-webkit-transition:margin .8s cubic-bezier(.4,0,.2,1),padding .8s cubic-bezier(.4,0,.2,1);transition:margin .8s cubic-bezier(.4,0,.2,1),padding .8s cubic-bezier(.4,0,.2,1)}.linkspanel.sticky{position:fixed;top:0;left:0;width:100%;z-index:999}@media print,screen and (max-width:47.99875em){.linkspanel.sticky{display:none}}@media print,screen and (min-width:48em)and (max-width:63.99875em){.linkspanel.sticky{display:none}}@media print,screen and (min-width:64em){.linkspanel.sticky{position:fixed;padding-top:clamp(.775rem,3.977vw - .67rem,1.425rem)!important;padding-bottom:clamp(.775rem,3.977vw - .67rem,1.425rem)!important;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;z-index:999;left:0;right:0;margin:0 auto;width:auto;max-width:90rem;-webkit-transition:margin .8s cubic-bezier(.4,0,.2,1),padding .8s cubic-bezier(.4,0,.2,1);transition:margin .8s cubic-bezier(.4,0,.2,1),padding .8s cubic-bezier(.4,0,.2,1)}}@media screen and (min-width:80em){.linkspanel.sticky{margin:0 auto;max-width:100%}}.linkspanel.sticky ul{gap:clamp(1.125rem,1.101rem + .044vw,1.875rem);top:0;-webkit-transform:translateX(0);transform:translate(0);position:relative;margin:0;padding:0;-webkit-animation:slideRight .8s forwards;animation:slideRight .8s forwards}.linkspanel.sticky ul li{margin:0;padding:0}.linkspanel.sticky ul li button.scroll-link{font-size:clamp(15px,calc(15px + (24 - 15) * ((100vw - 1024px) / (1920 - 1024))),24px);line-height:1.15}.linkspanel.sticky ul li button.scroll-link:after{height:2px;bottom:-.1875rem}.linkspanel.sticky .page-title{font-size:clamp(24px,1.5rem + 6 * (100vw - 64rem) / 704,1.875rem);text-align:center;color:#001f3f;font-family:ABC Diatype,sans-serif;font-weight:700!important;line-height:1.1;word-wrap:break-word;display:block;opacity:1;-webkit-transition:margin .8s cubic-bezier(.4,0,.2,1),padding .8s cubic-bezier(.4,0,.2,1);transition:margin .8s cubic-bezier(.4,0,.2,1),padding .8s cubic-bezier(.4,0,.2,1)}@media print,screen and (min-width:64em)and (max-width:79.99875em){.linkspanel.sticky .grid-container{padding-left:clamp(1%,-3.9441rem + 11.1888vw,8%);padding-right:clamp(1%,-3.9441rem + 11.1888vw,8%)}}.linkspanel.residential,.linkspanel.core-enterprise{background:#007299}.linkspanel.residential .nav-cta .cta button.scroll-link,.linkspanel.residential .nav-cta .cta a{background:#006080}.linkspanel.residential .nav-cta .cta button.scroll-link:hover,.linkspanel.residential .nav-cta .cta a:hover{background:#fff;color:#007299}.linkspanel.commercial{background:#71913a}.linkspanel.commercial .nav-cta .cta button.scroll-link,.linkspanel.commercial .nav-cta .cta a{background:#527e0a}.linkspanel.commercial .nav-cta .cta button.scroll-link:hover,.linkspanel.commercial .nav-cta .cta a:hover{background:#fff;color:#71913a;border:1px solid #527e0a}html:not([lang=en]) .linkspanel .nav-menu{gap:clamp(15px,calc(15px + (50 - 15) * ((100vw - 1024px) / (1920 - 1024))),50px)}.insight-img .video-thumb-image{margin:0;overflow:hidden}.insight-img .video-thumb-image:hover img{transform:unset}
