#intro{display:flex}@media only screen and (width < 75rem){#intro{gap:3.75rem}}@media only screen and (width < 56rem){#intro{flex-wrap:wrap;align-items:flex-end;gap:2.8125rem}}@media only screen and (width < 40rem){#intro{display:block}}#intro .intro-content{display:flex;flex-direction:column;justify-content:space-between;gap:2.8125rem;order:1;flex-basis:38.6%;padding-top:1.875rem}@media only screen and (width < 75rem){#intro .intro-content{flex-basis:50%}}@media only screen and (width < 64rem){#intro .intro-content{flex-basis:66.6667%}}@media only screen and (width < 56rem){#intro .intro-content{display:contents}}@media only screen and (width < 40rem){#intro .intro-content{display:flex;padding-top:2.8125rem}}@media only screen and (width < 30rem){#intro .intro-content{padding-top:1.875rem;gap:1.875rem}}@media only screen and (width < 56rem){#intro .intro-content h1{order:-1;flex-basis:calc(80% - 1.875rem)}}#intro .intro-content p{margin:0}@media only screen and (width < 56rem){#intro .cta-container{flex:1 1 100%}}#intro .intro-image{display:flex;justify-content:flex-end;align-items:flex-start;order:2;flex-basis:61.4%}@media only screen and (width < 75rem){#intro .intro-image{flex-basis:50%}}@media only screen and (width < 64rem){#intro .intro-image{display:block;flex-basis:33.3333%}}@media only screen and (width < 56rem){#intro .intro-image{order:0;flex-basis:calc(20% - 1.875rem)}}@media only screen and (width < 40rem){#intro .intro-image{display:flex;justify-content:flex-end;margin-top:-1.875rem}}#intro .intro-image picture{width:71.43%;height:auto;aspect-ratio:1/1}@media only screen and (width < 75rem){#intro .intro-image picture{width:100%;height:auto}}@media only screen and (width < 64rem){#intro .intro-image picture{margin-top:-1.875rem;margin-left:-1.875rem;max-width:none;width:calc(100% + 9.375rem)}}@media only screen and (width < 56rem){#intro .intro-image picture{margin-top:-2.8125rem;width:calc(100% + 7.5rem)}}@media only screen and (width < 48rem){#intro .intro-image picture{margin-top:-1.875rem}}@media only screen and (width < 40rem){#intro .intro-image picture{margin:0;width:min(18.75rem,50vw);height:auto;margin-top:-30%}}@media only screen and (width < 30rem){#intro .intro-image picture{margin-top:-10%;width:min(18.75rem,65vw)}}#intro .intro-image picture img{width:100%;height:auto}@media only screen and (width < 75rem){#intro .intro-image picture::after{left:auto;right:-29%}}@media only screen and (width < 64rem){#intro .intro-image picture::after{left:16%;right:auto;top:auto;bottom:-29%}}@media only screen and (width < 56rem){#intro .intro-image picture::after{top:0;left:-29%;right:auto;bottom:auto}}@media only screen and (width < 40rem){#intro .intro-image picture::after{top:auto;bottom:0}}#intro h1{width:calc(100% + 3.75rem)}#services-info{display:flex;justify-content:space-between}@media only screen and (width < 64rem){#services-info{display:block}}#services-info .services-intro{margin-top:-1.875rem;flex-basis:50%;padding-right:1.875rem}@media only screen and (width < 64rem){#services-info .services-intro{padding-right:0;width:calc(66.6667% - 2.5rem)}}@media only screen and (width < 56rem){#services-info .services-intro{width:100%}}@media only screen and (width < 48rem){#services-info .services-intro{margin-top:0}}#services-info .metrics{flex-basis:29.8%;padding-left:1.875rem;display:flex;flex-wrap:wrap;gap:1.875rem 3.75rem;align-content:flex-start}@media only screen and (width < 75rem){#services-info .metrics{flex-basis:50%}}@media only screen and (width < 64rem){#services-info .metrics{padding-left:0;margin-top:5.625rem;gap:1.875rem;flex-wrap:nowrap}}@media only screen and (width < 56rem){#services-info .metrics{margin-top:3.75rem}}@media only screen and (width < 48rem){#services-info .metrics{margin-top:2.8125rem}}@media only screen and (width < 30rem){#services-info .metrics{flex-wrap:wrap;gap:1.875rem}}#services-info .metrics .metric{flex-basis:calc(50% - 1.875rem)}@media only screen and (width < 64rem){#services-info .metrics .metric{flex-basis:calc(25% - .9375rem)}}@media only screen and (width < 30rem){#services-info .metrics .metric{flex-basis:calc(50% - .9375rem)}}#services-info .metrics .metric dt{font-size:2.5rem;line-height:2.5rem;font-weight:500;color:#c21837;display:inline-block}@supports((-webkit-background-clip: text) or (background-clip: text)){#services-info .metrics .metric dt{background:linear-gradient(90deg, #007A96, #C21837);background-clip:text;text-fill-color:rgba(0,0,0,0);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}@media only screen and (width < 40rem){#services-info .metrics .metric dt{font-size:1.875rem;line-height:1.875rem}}#services-info .metrics .metric dd{color:rgba(255,255,255,.7);-webkit-font-smoothing:antialiased}#services-list{margin-top:5.625rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;gap:3.75rem}@media only screen and (width < 64rem){#services-list{grid-template-columns:1fr}}@media only screen and (width < 56rem){#services-list{margin-top:3.75rem}}@media only screen and (width < 48rem){#services-list{margin-top:2.8125rem}}#services-list .service{flex-basis:calc(50% - 1.875rem);position:relative;border-radius:2.5rem;background:#606060;padding:11.25rem .9375rem .9375rem;display:flex;flex-direction:column;justify-content:flex-end}@media only screen and (width >= 48rem)and (width < 64rem){#services-list .service:nth-child(2n){padding:.9375rem .9375rem .9375rem 15rem}#services-list .service:nth-child(2n+1){padding:.9375rem 15rem .9375rem .9375rem}}@media only screen and (width < 40rem){#services-list .service{border-radius:1.25rem}}@media only screen and (width < 30rem){#services-list .service{padding-top:7.5rem}}#services-list .service picture{width:100%;height:100%;border-radius:2.5rem;position:absolute;left:0;top:0}@media only screen and (width < 40rem){#services-list .service picture{border-radius:1.25rem}}#services-list .service .service-content{background:#fff;position:relative;z-index:1;border-radius:1.875rem;padding:1.875rem}@media only screen and (width < 40rem){#services-list .service .service-content{border-radius:.625rem}}@media only screen and (width < 30rem){#services-list .service .service-content{padding:.9375rem}}#services-list .service .service-content h3{text-align:center}@media only screen and (width < 30rem){#services-list .service .service-content h3+p{margin-top:.9375rem}}#services-list .service .service-icon{position:absolute;top:1.5625rem;right:0;transform:translate(50%, -50%);background-size:contain;background-repeat:no-repeat;pointer-events:none}@media only screen and (width < 40rem){#services-list .service .service-icon{transform:translate(50%, -50%) scale(0.75)}}@media only screen and (width < 30rem){#services-list .service .service-icon{transform:translate(50%, -50%) scale(0.5)}}#services-list .service .service-icon.heating{width:4.5625rem;height:5.1875rem;background-image:url("data:image/svg+xml,%3Csvg width='73' height='83' viewBox='0 0 73 83' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='19.15%25' y1='14.738%25' x2='84.414%25' y2='87.021%25' id='a'%3E%3Cstop stop-color='%23007A96' offset='0%25'/%3E%3Cstop stop-color='%23C21837' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M503 231c-7.732 0-14-6.268-14-14s6.268-14 14-14m0-28c7.732 0 14 6.268 14 14s-6.268 14-14 14m29 39c-7.732 0-14-6.268-14-14s6.268-14 14-14m0-28c7.732 0 14 6.268 14 14s-6.268 14-14 14' transform='translate(-481 -167)' stroke-width='15' stroke='url(%23a)' fill='none' fill-rule='evenodd' stroke-linejoin='round'/%3E%3C/svg%3E")}#services-list .service .service-icon.plumbing{width:5.125rem;height:4.5rem;background-image:url("data:image/svg+xml,%3Csvg width='82' height='72' viewBox='0 0 82 72' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='13.812%25' y1='97.82%25' x2='78.226%25' y2='14.925%25' id='a'%3E%3Cstop stop-color='%23007A96' offset='0%25'/%3E%3Cstop stop-color='%23C21837' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M501.5 224.5c-7.732 0-14-6.268-14-14s6.268-14 14-14m0-28c7.732 0 14 6.268 14 14s-6.268 14-14 14m29 39c-7.732 0-14-6.268-14-14s6.268-14 14-14m0-28c7.732 0 14 6.268 14 14s-6.268 14-14 14' transform='rotate(90 361.5 -118.5)' stroke-width='15' stroke='url(%23a)' fill='none' fill-rule='evenodd' stroke-linejoin='round'/%3E%3C/svg%3E")}#services-list .service .service-icon.ventilation{width:4.375rem;height:3.9375rem;background-image:url("data:image/svg+xml,%3Csvg width='70' height='63' viewBox='0 0 70 63' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='20.724%25' y1='26.669%25' x2='82.944%25' y2='79.652%25' id='a'%3E%3Cstop stop-color='%23007A96' offset='0%25'/%3E%3Cstop stop-color='%23C21837' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M487.5 227.5h59m-49-48h59m-64 24h59' transform='translate(-487 -172)' stroke-width='15' stroke='url(%23a)' fill='none' fill-rule='evenodd' stroke-linejoin='round'/%3E%3C/svg%3E")}#services-list .service .service-icon.maintenance{width:3.9375rem;height:3.9375rem;background-image:url("data:image/svg+xml,%3Csvg width='63' height='63' viewBox='0 0 63 63' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='16.134%25' y1='92.862%25' x2='82.282%25' y2='7.635%25' id='a'%3E%3Cstop stop-color='%23C21837' offset='0%25'/%3E%3Cstop stop-color='%23007A96' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle transform='matrix(-1 0 0 1 553 -166)' cx='521.5' cy='197.5' r='24' stroke-width='15' stroke='url(%23a)' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")}#about{display:flex;gap:0 3.75rem}@media only screen and (width < 64rem){#about{flex-wrap:wrap;align-items:flex-start}}@media only screen and (width < 56rem){#about{align-items:flex-end}}@media only screen and (width < 40rem){#about{gap:0 1.875rem}}@media only screen and (width < 30rem){#about{display:block}}#about .about-content{flex-basis:50%}@media only screen and (width < 75rem){#about .about-content{flex-basis:calc(66.6667% - 1.875rem)}}@media only screen and (width < 64rem){#about .about-content{display:contents}}@media only screen and (width < 30rem){#about .about-content{display:block;margin-top:1.875rem}}@media only screen and (width < 64rem){#about .about-content hgroup{order:-1;flex-basis:calc(66.6667% - 1.875rem)}}@media only screen and (width < 40rem){#about .about-content hgroup{flex-basis:calc(75% - .9375rem)}}@media only screen and (width < 30rem){#about .about-content hgroup{order:0}}@media only screen and (width < 64rem){#about .about-content>p{flex-basis:calc(66.6667% - 1.875rem)}}@media only screen and (width < 56rem){#about .about-content>p{flex-basis:100%}}#about .about-image{flex-basis:50%;position:relative}@media only screen and (width < 75rem){#about .about-image{flex-basis:calc(33.3333% - 1.875rem)}}@media only screen and (width < 40rem){#about .about-image{flex-basis:calc(25% - .9375rem)}}@media only screen and (width < 30rem){#about .about-image{margin:auto;max-width:18.75rem}}#about .about-image picture{width:100%;height:auto;aspect-ratio:1/1}@media only screen and (width < 64rem){#about .about-image picture{position:absolute;right:0;top:0}}@media only screen and (width < 56rem){#about .about-image picture{position:static;margin-top:-1.875rem}}@media only screen and (width < 40rem){#about .about-image picture{max-width:none;width:calc(100% + 1.875rem);height:calc(100% + 1.875rem)}}@media only screen and (width < 30rem){#about .about-image picture{margin:auto;width:100%}}#brands h3{text-align:center}#brands .brand-list{display:flex;justify-content:space-around;gap:3.75rem;margin-top:1.875rem}@media only screen and (width < 48rem){#brands .brand-list{gap:2.8125rem}}@media only screen and (width < 40rem){#brands .brand-list{flex-wrap:wrap}}#brands .brand{flex:0 1 180px;opacity:.3;background:#1c1c1c;-webkit-mask:var(--mask) center/contain no-repeat;mask:var(--mask) center/contain no-repeat;transform:translateZ(0)}@media only screen and (width < 40rem){#brands .brand{flex:0 1 calc(50% - 1.875rem);-webkit-mask-size:min(100%,11.25rem) auto;mask-size:min(100%,11.25rem) auto}}#brands .brand img{width:100%;height:auto;opacity:0}
