#hero[data-v-e5bb95be]{align-items:center;display:flex;flex-direction:column;height:90vh;justify-content:center;position:relative;top:3vh;z-index:1}.hero-header[data-v-e5bb95be]{margin-bottom:clamp(.938rem,2.381vw + .045rem,2.188rem)}.hero-brand[data-v-e5bb95be],.hero-header[data-v-e5bb95be]{align-items:center;display:flex;flex-direction:row;justify-content:center}.hero-brand[data-v-e5bb95be]{margin-right:2.5vw}.hero-brand i[data-v-e5bb95be]{height:clamp(3rem,6.19vw + .679rem,6.25rem)!important;margin-right:1.25vw;width:clamp(3rem,6.19vw + .679rem,6.25rem)!important}.hero-brand h1[data-v-e5bb95be]{font-size:125px;font-size:clamp(2.625rem,5.714vw + .482rem,5.625rem);letter-spacing:-.02em;margin:0}.hero-messaging[data-v-e5bb95be]{position:relative;top:.3em}.hero-messaging h2[data-v-e5bb95be]{font-size:clamp(1.25rem,2.143vw + .446rem,2.375rem);font-weight:600}.hero-messaging h2[data-v-e5bb95be],.hero-messaging h3[data-v-e5bb95be]{color:#32353b;letter-spacing:-.02em;margin:0;white-space:nowrap}.hero-messaging h3[data-v-e5bb95be]{font-size:clamp(.938rem,1.19vw + .491rem,1.563rem);font-weight:400;line-height:.7em}.hero-actions[data-v-e5bb95be]{border-radius:999px;box-shadow:0 20px 35px -10px #0003;margin-bottom:clamp(.313rem,1.19vw - .134rem,.938rem)}.hero-actions .btn[data-v-e5bb95be]{background-color:#222;border-radius:999px;color:#fff;display:inline-block;font-size:clamp(.8125rem,1.31vw + .321rem,1.5rem);font-weight:700;letter-spacing:.05em;position:relative;text-transform:uppercase}.hero-actions .btn[data-v-e5bb95be]:first-child{background:linear-gradient(120deg,#d21a3f,#d21a3f);border-bottom-right-radius:0;border-top-right-radius:0;height:clamp(2.625rem,3.929vw + 1.152rem,4.688rem);line-height:clamp(2.625rem,3.929vw + 1.152rem,4.688rem);padding-right:clamp(1.25rem,1.786vw + .58rem,2.188rem);text-align:right;width:clamp(8.125rem,12.5vw + 3.438rem,14.688rem)}.hero-actions .btn[data-v-e5bb95be]:first-child:before{background:linear-gradient(120deg,#ff776b 20%,#d21a3f 99%);border-bottom-left-radius:999px;border-top-left-radius:999px;content:"New Client";height:100%;left:0;opacity:1;padding-right:clamp(1.25rem,1.786vw + .58rem,2.188rem);position:absolute;top:0;transition:opacity .25s ease-out;width:calc(100% - clamp(1.25rem,1.786vw + .58rem,2.188rem));z-index:1}.hero-actions .btn[data-v-e5bb95be]:first-child:focus:before,.hero-actions .btn[data-v-e5bb95be]:first-child:hover:before{opacity:0}.hero-actions .btn[data-v-e5bb95be]:last-child{background:linear-gradient(120deg,#665ce9,#665ce9);border-bottom-left-radius:0;border-top-left-radius:0;height:clamp(2.625rem,3.929vw + 1.152rem,4.688rem);line-height:clamp(2.625rem,3.929vw + 1.152rem,4.688rem);padding-left:clamp(1.25rem,1.786vw + .58rem,2.188rem);width:clamp(9.688rem,15.476vw + 3.884rem,17.813rem)}.hero-actions .btn[data-v-e5bb95be]:last-child:before{background:linear-gradient(120deg,#665ce9,#48a1f0 75%,#6dcfdd);border-bottom-right-radius:999px;border-top-right-radius:999px;content:"Existing Client";height:100%;left:0;opacity:1;padding-left:clamp(1.25rem,1.786vw + .58rem,2.188rem);position:absolute;top:0;transition:opacity .25s ease-out;width:calc(100% - clamp(1.25rem,1.786vw + .58rem,2.188rem));z-index:1}.hero-actions .btn[data-v-e5bb95be]:last-child:focus:before,.hero-actions .btn[data-v-e5bb95be]:last-child:hover:before{opacity:0}.hero-contact[data-v-e5bb95be]{font-size:clamp(.875rem,.952vw + .518rem,1.375rem)}.hero-contact span[data-v-e5bb95be]{color:#32353b;font-weight:500}.hero-contact a[data-v-e5bb95be]{color:#65c5d4;font-weight:600;transition:color .25s ease-in-out}.hero-contact a[data-v-e5bb95be]:focus,.hero-contact a[data-v-e5bb95be]:hover{color:#665ce9}@media (max-width:600px){#hero[data-v-e5bb95be]{padding-top:0;top:0}.hero-header[data-v-e5bb95be]{flex-direction:column;margin-bottom:50px}.hero-brand[data-v-e5bb95be]{margin-bottom:15px;margin-right:0}.hero-header h2[data-v-e5bb95be]{font-size:22px;text-align:center}.hero-header h3[data-v-e5bb95be]{font-size:15px;text-align:center}.hero-actions[data-v-e5bb95be]{align-items:center;box-shadow:0 0 0 transparent;display:flex;flex-direction:column;margin-bottom:15px}.hero-actions .btn[data-v-e5bb95be]{border-radius:999px!important;box-shadow:0 5px 10px #00000026;height:55px!important;line-height:55px!important;padding:0!important;text-align:center!important;width:200px!important}.hero-actions .btn[data-v-e5bb95be]:first-child{margin-bottom:5px}.hero-actions .btn[data-v-e5bb95be]:first-child:before,.hero-actions .btn[data-v-e5bb95be]:last-child:before{border-radius:999px;padding-left:0;padding-right:0;width:100%}.hero-contact[data-v-e5bb95be]{display:flex;flex-direction:column;font-size:15px;text-align:center}}section.services[data-v-75ee2226]{margin-top:-22.5vh;overflow:hidden;position:relative;z-index:0}.services-bg[data-v-75ee2226]{background-color:#fff;height:calc(100% + 20.2868vw);position:absolute;width:100%;z-index:0}.services-filler[data-v-75ee2226]{background-color:#25262c;height:100%;left:-20%;position:absolute;top:22.8845vw;transform:rotate(-7.46deg);transform-origin:0;width:200%;z-index:0}.fx-golo-breeze[data-v-75ee2226]{height:24.74vw;position:relative;width:100%;z-index:1}.services-header[data-v-75ee2226]{color:#474d5c;display:flex;flex-direction:row;margin:clamp(7.813rem,23.438vw + 3.125rem,31.25rem) auto 0;padding-left:25px;padding-right:15px;position:relative;scroll-margin:125px;width:calc(100% - 20vw);z-index:1}.services-header h3[data-v-75ee2226]{font-size:clamp(1.25rem,1.429vw + .714rem,2rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.services-header ul[data-v-75ee2226]{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-left:auto}.services-header li[data-v-75ee2226]{color:#757f94;cursor:pointer;font-size:clamp(.813rem,.833vw + .5rem,1.25rem);font-weight:600;letter-spacing:-.02em;margin:0 10px;padding:3px;transition:color .25s ease-in-out}.services-header li.active[data-v-75ee2226]{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(0deg,#ff4153,#fb3447 15%,#665ce9 55%,#48a1f0 70%,#6dcfdd 85%);-webkit-background-clip:text}.services-header li[data-v-75ee2226]:hover{color:#8f9fc0}.services-list[data-v-75ee2226]{background-color:#25262c;margin:0 auto 200px}.service[data-v-75ee2226],.services-list[data-v-75ee2226]{overflow:visible!important}.service[data-v-75ee2226]{align-items:center;background-color:#393c43;background:linear-gradient(120deg,#393c43,#393c43 75%,#393c43 99%);border-radius:30px;display:flex;flex-direction:row;height:450px;justify-content:center;padding:30px 100px 30px 30px;transition:background .25s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service[data-v-75ee2226]:hover{cursor:grab}.service[data-v-75ee2226]:active{cursor:grabbing}.service-cover[data-v-75ee2226]{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;height:100%;margin-right:100px;width:calc(50% - 100px)}.service-cover[data-v-75ee2226],.service-messaging[data-v-75ee2226]{opacity:0;transition:opacity .25s ease-in-out}.service-messaging[data-v-75ee2226]{color:#fff;width:50%}.service-messaging h4[data-v-75ee2226]{font-size:clamp(1.25rem,.952vw + .893rem,1.75rem);font-weight:600;letter-spacing:-.02em;margin-bottom:clamp(.938rem,2.381vw + .045rem,2.188rem)}.service-messaging p[data-v-75ee2226]{font-size:clamp(.813rem,.238vw + .723rem,.938rem);font-weight:400;letter-spacing:.025em;line-height:1.85em}.service>i[data-v-75ee2226]{align-items:center;background-color:#5e6ceb;background-position:50%;background-repeat:no-repeat;background-size:50%;border:4px solid #fff;border-radius:50%;bottom:-30px;display:flex;height:100px;justify-content:center;opacity:0;position:absolute;right:20px;transition:opacity .25s ease-in-out;width:100px}.service.active[data-v-75ee2226]{background:linear-gradient(-120deg,#665ce9,#48a1f0 75%,#6dcfdd 99%)}.service.active .service-cover[data-v-75ee2226],.service.active .service-messaging[data-v-75ee2226],.service.active>i[data-v-75ee2226]{opacity:1}@media (max-width:1440px){section.services[data-v-75ee2226]{margin-top:-15vh}.services-filler[data-v-75ee2226]{top:22.83502vw}.services-header[data-v-75ee2226]{align-items:flex-start;flex-direction:column;justify-content:flex-start;margin-bottom:clamp(1.25rem,2.679vw + .714rem,3.125rem);padding:0}.services-header h3[data-v-75ee2226]{margin:0}.services-header ul[data-v-75ee2226]{margin-bottom:0;margin-left:0;padding-left:0}.services-header li[data-v-75ee2226]{font-size:clamp(.813rem,.833vw + .5rem,1.25rem)}.services-header li[data-v-75ee2226]:first-child{margin-left:0}.services-list[data-v-75ee2226]{margin-bottom:150px}.service[data-v-75ee2226]{flex-direction:row;height:325px;justify-content:flex-start;padding-right:50px}.service-cover[data-v-75ee2226]{height:100%;margin-right:calc(4vw + 10px);width:clamp(12.5rem,26.786vw + 2.455rem,26.563rem)}.service-messaging[data-v-75ee2226]{width:55vw}.service-messaging h4[data-v-75ee2226]{margin-top:0}.service>i[data-v-75ee2226]{height:75px;width:75px}}@media (max-width:980px){.services-filler[data-v-75ee2226]{top:22.8845vw}.services-header[data-v-75ee2226]{width:calc(100% - 35vw)}.services-header ul[data-v-75ee2226]{flex-wrap:wrap;justify-content:flex-start}.services-header li[data-v-75ee2226]{margin-bottom:3px;margin-left:0;padding:3px 20px 3px 0}.services-header li[data-v-75ee2226]:last-child{margin-right:0;padding-right:0}.services-list[data-v-75ee2226]{margin-bottom:125px}.service[data-v-75ee2226]{flex-direction:column;height:auto;padding:0}.service-cover[data-v-75ee2226]{border-bottom-left-radius:0;border-bottom-right-radius:0;height:clamp(9.375rem,18.939vw + 5.587rem,17.188rem);margin:0;width:100%}.service-messaging[data-v-75ee2226]{padding:clamp(2.188rem,3.788vw + 1.43rem,3.75rem) 15px}.service-messaging p[data-v-75ee2226]{line-height:1.65em}.service>i[data-v-75ee2226]{display:none}}@media (max-width:600px){.services-header[data-v-75ee2226]{width:calc(100% - 15vw)}.services-header ul[data-v-75ee2226]{align-items:flex-start;flex-direction:column}.services-header li[data-v-75ee2226]{margin-left:0;padding-left:0}.service-messaging[data-v-75ee2226]{padding-left:0;padding-right:0;width:calc(100% - 70px)}}section.products[data-v-0bf0e13e]{margin-top:-1px;overflow:hidden;position:relative;width:100%}.products-bg[data-v-0bf0e13e]{height:100%;position:absolute;top:0;width:100%;z-index:0}.divider-blue[data-v-0bf0e13e]{height:4.84375vw;left:0;position:absolute;top:-2px;width:100vw;z-index:1}.products-frame[data-v-0bf0e13e]{margin:0 auto;padding:250px 0;position:relative;width:calc(100% - 20vw);z-index:1}.products-header[data-v-0bf0e13e]{align-items:flex-start;display:flex;flex-direction:column;scroll-margin:100px;width:100%}.products-header h3[data-v-0bf0e13e]{color:#a2a6b0;font-size:clamp(1.25rem,1.429vw + .714rem,2rem);font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.products-header ul[data-v-0bf0e13e]{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:35px;padding:0}.products-header li[data-v-0bf0e13e]{color:#757f94;cursor:pointer;font-size:clamp(.813rem,.833vw + .5rem,1.25rem);font-weight:600;letter-spacing:-.02em;margin:0 20px;padding:3px;transition:color .25s ease-in-out}.products-header li.active[data-v-0bf0e13e],.products-header li[data-v-0bf0e13e]:hover{color:#48a1f0}.products-header li[data-v-0bf0e13e]:first-child{margin-left:0}.products-list[data-v-0bf0e13e]{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;row-gap:10px}.product[data-v-0bf0e13e]{background-color:transparent;border:1px solid hsla(0,0%,80%,.2);border-radius:15px;min-height:450px;position:relative;z-index:0}.product[data-v-0bf0e13e],.product-bg[data-v-0bf0e13e]{height:100%;width:100%}.product-bg[data-v-0bf0e13e]{background-position:0 0;background-repeat:no-repeat;background-size:cover;border-radius:15px;left:0;overflow:hidden;position:absolute;top:0;z-index:-1}.product-image[data-v-0bf0e13e]{height:55%;left:calc(50% - 78px);margin-left:-130px;position:absolute;top:15%;z-index:1}.product-title[data-v-0bf0e13e]{bottom:clamp(1.25rem,3.571vw - .089rem,3.125rem);display:flex;flex-direction:column;left:clamp(1.25rem,3.571vw - .089rem,3.125rem);position:absolute}.product-title h4[data-v-0bf0e13e]{font-size:clamp(1.5rem,1.429vw + .964rem,2.25rem);letter-spacing:-.02em;margin:0}.product-title h5[data-v-0bf0e13e]{font-size:clamp(.938rem,1.071vw + .536rem,1.5rem);font-weight:600;letter-spacing:-.02em;margin:0;text-transform:uppercase}.product label[data-v-0bf0e13e]{bottom:clamp(.938rem,1.071vw + .536rem,1.5rem);font-size:11px;font-weight:700;letter-spacing:.1em;position:absolute;right:clamp(.938rem,2.976vw - .179rem,2.5rem);text-transform:uppercase}.furnace .product-title h4[data-v-0bf0e13e]{color:#555}.furnace .product-title h5[data-v-0bf0e13e]{color:#8c94a4}.furnace label[data-v-0bf0e13e]{color:#333}.air-conditioner .product-title h4[data-v-0bf0e13e]{color:#d1e8fd}.air-conditioner .product-title h5[data-v-0bf0e13e]{color:#aad2f6}.air-conditioner label[data-v-0bf0e13e]{color:#b2def3}.water-heater .product-title h4[data-v-0bf0e13e]{color:#bec5d2}.water-heater .product-title h5[data-v-0bf0e13e]{color:#8c94a4}.water-heater label[data-v-0bf0e13e]{color:#87cbd9}.hrv .product-title h4[data-v-0bf0e13e]{color:#ffdde6}.hrv .product-title h5[data-v-0bf0e13e]{color:#ffa59d}.hrv label[data-v-0bf0e13e]{color:#fec2b6}.fireplace .product-title h4[data-v-0bf0e13e]{color:#c5bdde}.fireplace .product-title h5[data-v-0bf0e13e]{color:#a289ff}.fireplace label[data-v-0bf0e13e]{color:#d093fb}.airease-4scu13lb .product-image[data-v-0bf0e13e]{margin-left:-126px}.concord-4ac13l .product-image[data-v-0bf0e13e]{left:calc(50% - 90px);margin-left:-105px}.navien-a-series .product-image[data-v-0bf0e13e],.navien-s-series .product-image[data-v-0bf0e13e]{left:calc(50% - 54px)}.lifebreath-hrv-rnc5-hex-tpf .product-image[data-v-0bf0e13e]{left:calc(50% - 105px);margin-left:-105px;top:20%}.lifebreath-130ervd .product-image[data-v-0bf0e13e]{left:calc(50% - 95px);margin-left:-105px;top:20%}.kingsman-vrb46 .product-image[data-v-0bf0e13e]{left:calc(50% - 143px);margin-left:-160px;top:20%}.kingsman-zdv3318 .product-image[data-v-0bf0e13e]{left:calc(50% - 123px);margin-left:-180px;top:20%}.bradford-ultra-low-nox .product-image[data-v-0bf0e13e]{height:75%;left:calc(50% - 45px);margin-left:-182px;top:0}@media (max-width:1440px){.product[data-v-0bf0e13e]{min-height:clamp(21.875rem,10.87vw + 15.217rem,25rem)}.products-frame[data-v-0bf0e13e]{padding:clamp(7.813rem,14.881vw + 2.232rem,15.625rem) 0}.product-title[data-v-0bf0e13e]{bottom:clamp(2.188rem,3.261vw + .19rem,3.125rem)}.product label[data-v-0bf0e13e]{bottom:clamp(1.25rem,3.261vw - .747rem,2.188rem);left:clamp(1.25rem,3.571vw - .089rem,3.125rem)}.product-image[data-v-0bf0e13e]{height:clamp(12.5rem,6.522vw + 8.505rem,14.375rem);left:calc(50% - (clamp(15.063rem,11.739vw + 7.872rem,18.438rem)*.26));margin-left:calc(clamp(6.75rem,4.783vw + 3.821rem,8.125rem)*-1)}.airease-4scu13lb .product-image[data-v-0bf0e13e]{left:calc(50% - (clamp(16.063rem,12.609vw + 8.34rem,19.688rem)*.252));margin-left:calc(clamp(16.063rem,12.609vw + 8.34rem,19.688rem)*-.4)}.concord-4ac13l .product-image[data-v-0bf0e13e]{left:calc(50% - (clamp(16.625rem,12.826vw + 8.769rem,20.313rem)*.2848));margin-left:calc(clamp(16.625rem,12.826vw + 8.769rem,20.313rem)*-.32)}.navien-a-series .product-image[data-v-0bf0e13e],.navien-s-series .product-image[data-v-0bf0e13e]{left:calc(50% - (clamp(15.813rem,12.391vw + 8.223rem,19.375rem)*.1505));margin-left:calc(clamp(15.813rem,12.391vw + 8.223rem,19.375rem)*-.43)}.lifebreath-hrv-rnc5-hex-tpf .product-image[data-v-0bf0e13e]{height:45%;left:0;left:calc(50% - clamp(9.75rem,5vw + 6.688rem,11.188rem)*.45*.965);margin-left:calc(clamp(9.75rem,5vw + 6.688rem,11.188rem)*-.45);top:22.5%}.lifebreath-130ervd .product-image[data-v-0bf0e13e]{height:45%;left:calc(50% - (clamp(9.75rem,5vw + 6.688rem,11.188rem)*.41495));margin-left:calc(clamp(9.75rem,5vw + 6.688rem,11.188rem)*-.43);top:22.5%}.kingsman-vrb46 .product-image[data-v-0bf0e13e]{height:40%;left:calc(50% - clamp(8.688rem,4.348vw + 6.024rem,9.938rem)*.65*.9);margin-left:calc(clamp(8.688rem,4.348vw + 6.024rem,9.938rem)*-.65);top:22.5%}.kingsman-zdv3318 .product-image[data-v-0bf0e13e]{height:45%;left:calc(50% - (clamp(9.813rem,4.783vw + 6.883rem,11.188rem)*.46875));margin-left:calc(clamp(9.813rem,4.783vw + 6.883rem,11.188rem)*-.75);top:20%}.bradford-ultra-low-nox .product-image[data-v-0bf0e13e]{height:65%;left:calc(50% - (clamp(14.125rem,7.174vw + 9.731rem,16.188rem)*.1375));margin-left:calc(clamp(14.125rem,7.174vw + 9.731rem,16.188rem)*-.55)}}@media (max-width:980px){.products-header ul[data-v-0bf0e13e]{flex-wrap:wrap;justify-content:flex-start}.products-header li[data-v-0bf0e13e]{margin-bottom:3px;margin-left:0;padding:3px 1.5vw 3px 0}.products-list[data-v-0bf0e13e]{grid-template-columns:1fr 1fr}.product-title[data-v-0bf0e13e]{bottom:clamp(2.188rem,3.947vw + .707rem,3.125rem)}.product label[data-v-0bf0e13e],.product-title[data-v-0bf0e13e]{left:clamp(1.563rem,6.579vw - .905rem,3.125rem)}.product label[data-v-0bf0e13e]{bottom:clamp(1.25rem,3.947vw - .23rem,2.188rem)}}@media (max-width:600px){.products-header ul[data-v-0bf0e13e]{align-items:flex-start;flex-direction:column}.products-list[data-v-0bf0e13e]{grid-template-columns:1fr}}#about{align-items:center;color:#fff;display:flex;flex-direction:column;height:600px;justify-content:center;position:relative;scroll-margin:75px;text-align:center;width:100%}.about-gradient{background:linear-gradient(90deg,#ff4153,#fb3447 15%,#665ce9 55%,#48a1f0 70%,#6dcfdd 85%);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.about-messaging{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;text-align:center;width:clamp(16.875rem,65.179vw + 3.839rem,62.5rem)}.about-messaging h3{font-size:clamp(1.25rem,1.429vw + .714rem,2rem);font-weight:700;letter-spacing:.1em;margin:0 0 clamp(.938rem,1.19vw + .491rem,1.563rem);text-transform:uppercase}.about-messaging p{font-size:clamp(.813rem,.595vw + .589rem,1.125rem);font-weight:400;letter-spacing:0;line-height:1.75em;margin-bottom:35px}.about-messaging a{background:hsla(0,0%,100%,0);border:4px solid #fff;border-radius:999px;color:#fff;font-size:16px;font-weight:700;letter-spacing:-.02em;padding:13px 50px;text-transform:uppercase;transition:background .35s ease-out,border .25s ease-out,color .35s ease-out}.about-messaging a:focus,.about-messaging a:hover{background:#fff;background-clip:padding-box;border:4px solid hsla(0,0%,100%,0);color:#665ce9}@media (max-width:980px){#about{height:500px}.about-gradient{background:linear-gradient(180deg,#ff4153 20%,#665ce9 60%,#48a1f0 90%)}}#partners[data-v-91d75c5d]{align-items:center;background-color:#2b2a30;color:#615f6b;display:flex;flex-direction:column;height:auto;justify-content:center;padding:100px 0;position:relative;scroll-margin:75px}#partners h3[data-v-91d75c5d]{font-size:clamp(1.25rem,1.429vw + .714rem,2rem);font-weight:700;letter-spacing:.1em;margin:0 0 35px;text-align:center;text-transform:uppercase}.partners-list[data-v-91d75c5d]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.partner[data-v-91d75c5d]{background-position:50%;background-repeat:no-repeat;background-size:contain;height:calc(clamp(6.875rem,5.804vw + 5.714rem,10.938rem)/2);margin:4vw 2vw;opacity:.75;transform:scale3d(.95,.95,.95);transition:opacity .4s ease-in-out,transform .4s ease-in-out;width:clamp(6.875rem,5.804vw + 5.714rem,10.938rem)}.partner[data-v-91d75c5d]:focus,.partner[data-v-91d75c5d]:hover{opacity:1;transform:scaleX(1)}@media (max-width:980px){.partners-list[data-v-91d75c5d]{padding:0 12.5vw}}footer{background-color:#25262c;color:#fff;display:flex;display:grid;grid-template-areas:". brand button socials .";grid-template-columns:5vw 1fr 1fr 1fr 5vw;grid-template-rows:auto;padding:125px 0;position:relative}.footer-brand,footer{align-items:center;flex-direction:row;justify-content:flex-start}.footer-brand{display:flex;grid-area:brand}.footer-brand i{height:42px;margin-right:15px;width:42px}.footer-brand span{font-size:36px;font-weight:700;letter-spacing:-.02em;text-transform:lowercase}.footer-wrapper{align-items:center;display:flex;flex-direction:row;grid-area:button;justify-content:center;width:100%}footer .btn{background:linear-gradient(90deg,#ff4153,#fb3447 15%,#665ce9);border-radius:999px;display:block;font-size:16px;font-weight:700;letter-spacing:-.02em;margin:0 auto;opacity:1;padding:12px 42px;position:relative;text-transform:uppercase;z-index:0}footer .btn:before{align-items:center;background:linear-gradient(90deg,#ff4153,#fb3447 15%,#665ce9 55%,#48a1f0 70%,#6dcfdd 85%);border-radius:999px;content:"Get In Touch!";display:flex;height:100%;justify-content:center;left:0;opacity:1;position:absolute;top:0;transition:opacity .25s ease-out;width:100%;z-index:1}footer .btn:focus:before,footer .btn:hover:before{opacity:0}.footer-socials{align-items:center;display:flex;flex-direction:row;grid-area:socials;justify-content:flex-end}.footer-socials a{margin-left:10px}.footer-socials i{font-size:36px;opacity:.75;padding:3px;transition:opacity .4s ease-in-out}.footer-socials i:last-child{padding-right:0}.footer-socials i:focus,.footer-socials i:hover{opacity:1}.footer-copyright{color:#72747c;font-size:12px;width:100%}.footer-copyright,.footer-credits{bottom:35px;position:absolute;text-align:center;z-index:0}.footer-credits{color:#7dd9e7;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.1em;right:5vw;text-transform:uppercase}#credits{background-color:#fff;border-radius:15px;box-shadow:0 0 100px #0003;color:#555;display:flex;flex-direction:column;height:50vh;left:25vw;padding:5vh 3vw;position:fixed;top:28vh;width:50vw;z-index:2}#credits a{color:#5af}#credits .btn{background:#25262c;border-radius:999px;bottom:35px;color:#fff;cursor:pointer;height:35px;left:0;line-height:35px;margin:0 auto;position:absolute;right:0;text-align:center;width:150px}@media (max-width:980px){footer{grid-template-areas:". brand ." ". button ." ". socials .";grid-template-columns:12.5vw 1fr 12.5vw;padding:100px 0 150px}.footer-brand{margin:0 auto 35px}.footer-wrapper{margin-bottom:25px}footer .btn{left:1px;padding:13px 50px;position:relative}.footer-socials{margin:0 auto}.footer-socials a{margin:0 auto;padding:3px}.footer-socials a:first-child{margin-right:3px}.footer-credits{bottom:75px;right:unset;text-align:center;width:100%}.footer-copyright{padding:0 7vw;top:85%}#credits{height:70vh;left:10vw;padding:5vh 5vw;top:20vh;width:80vw}}
