@font-face{font-family:Aktiv Grotesk;font-style:normal;font-weight:700;src:url(/static/media/AktivGroteskCorp-Bold.e600639bd4ff2747944d.ttf) format("truetype")}@font-face{font-family:Aktiv Grotesk;font-style:italic;font-weight:700;src:url(/static/media/AktivGroteskCorp-BoldItalic.9513e55d2f8d1392672b.ttf) format("truetype")}@font-face{font-family:Aktiv Grotesk;font-style:italic;font-weight:400;src:url(/static/media/AktivGroteskCorp-Italic.be51960ae2251ad0b3b6.ttf) format("truetype")}@font-face{font-family:Aktiv Grotesk;font-style:normal;font-weight:300;src:url(/static/media/AktivGroteskCorp-Light.d42daa1f0d7ad6c712b2.ttf) format("truetype")}@font-face{font-family:Aktiv Grotesk;font-style:italic;font-weight:300;src:url(/static/media/AktivGroteskCorp-LightItalic.d03564f4555c94689f59.ttf) format("truetype")}@font-face{font-family:Aktiv Grotesk;font-style:normal;font-weight:600;src:url(/static/media/AktivGroteskCorp-Medium.654f62657a05e780cf15.ttf) format("truetype")}@font-face{font-family:Aktiv Grotesk;font-style:normal;font-weight:400;src:url(/static/media/AktivGroteskCorp-Regular.9fe20a99d77751ca050d.ttf) format("truetype")}:root{--font-family-default:"Aktiv Grotesk";--section-width-full:100%;--section-width-wider:96.31579vw;--section-width-wide:84.21053vw;--section-width-boxed:76.31579vw;--transition:all 0.5s cubic-bezier(0.075,0.82,0.165,1);--color-blue-dark:#004d71;--color-blue-light:#009abf;--color-grey:#f5f5f5;--color-grey-dark:#c7c9c1;--color-dark:#151a02;--color-white:#fff;--color-transparent:#0000;--color-gradient:linear-gradient(90deg,#004d71,#009abf);--color-gradient-reverse:linear-gradient(90deg,#009abf,#004d71);--shadow:0px 1px 4px #00000026}*{transition:all .5s cubic-bezier(.075,.82,.165,1);transition:var(--transition)}html{scroll-behavior:smooth}body,html{margin:0;overflow-x:hidden;padding:0}body,html,section{background:#fff}a,h1,h2,h3,h4,h5,h6,ol,p,span,ul{font-family:Aktiv Grotesk;font-family:var(--font-family-default);line-height:1;margin:0;word-break:break-word}a,p{font-weight:300}a,a:hover{color:#009abf;color:var(--color-blue-light);text-decoration:none}.section,section{position:relative}.background-holder{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.container{margin:0 auto;padding:0;position:relative;z-index:1}.full{max-width:100%;max-width:var(--section-width-full)}.wide{max-width:84.21053vw;max-width:var(--section-width-wide)}.wider{max-width:96.31579vw;max-width:var(--section-width-wider)}.boxed{max-width:76.31579vw;max-width:var(--section-width-boxed)}.row{width:100%}.other-row,.row{display:flex}.col.col-5{width:5%}.col.col-10{width:10%}.col.col-15{width:15%}.col.col-20{width:20%}.col.col-25{width:25%}.col.col-30{width:30%}.col.col-33{width:33.33%}.col.col-40{width:40%}.col.col-45{width:45%}.col.col-50{width:50%}.col.col-55{width:55%}.col.col-60{width:60%}.col.col-70{width:70%}.col.col-75{width:75%}.col.col-80{width:80%}.col.col-85{width:85%}.col.col-90{width:90%}.col.col-95{width:95%}.col.col-100{width:100%}.desktop{display:block}.mobile{display:none}.mb-1{margin-bottom:.7rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mw-100{max-width:100%!important}.w-100{width:100%!important}.grid-2{display:grid;grid-template-columns:repeat(2,1fr)}.btn{display:inline-block;font-size:.94737vw;font-weight:400;line-height:1.47368vw;padding:.52632vw 1.84211vw;position:relative;text-transform:uppercase;transition:all .5s cubic-bezier(.075,.82,.165,1);transition:var(--transition)}.btn-primary{background-color:#004d71;background-color:var(--color-blue-dark);border:.05263vw solid #004d71;border:.05263vw solid var(--color-blue-dark);color:#fff;color:var(--color-white)}.btn-primary:hover{background-color:#0000;background-color:var(--color-transparent);color:#004d71;color:var(--color-blue-dark);transition:all .5s cubic-bezier(.075,.82,.165,1);transition:var(--transition)}.btn-secondary{background-color:#009abf;background-color:var(--color-blue-light);border:.05263vw solid #009abf;border:.05263vw solid var(--color-blue-light);color:#fff;color:var(--color-white)}.btn-secondary:hover{background-color:#0000;background-color:var(--color-transparent);color:#009abf;color:var(--color-blue-light);transition:all .5s cubic-bezier(.075,.82,.165,1);transition:var(--transition)}.accordion{margin:2rem auto}.accordion-item{margin:.63158vw 0}.accordion-title{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between}.accordion-title,.accordion-title:hover{background-color:#15a0c0}.accordion-content,.accordion-title{padding:1rem}.accordion-title{color:#fff;font-style:normal;font-weight:700;line-height:normal}.accordion-content,.accordion-title{font-family:Aktiv Grotesk;font-size:1.42105vw}.accordion-content{background-color:#fff;border:1px solid #15a0c0}.multi-list-holder{margin:0 auto;max-width:57.89474vw}.multi-list-item{display:inline-block;float:left;width:25%}.multi-list-item a,.multi-list-item p{align-items:center;background:#f5f5f5;color:#151a02;display:flex;font-size:1.05263vw;font-weight:400;line-height:1.26316vw;margin:.26316vw;padding:.52632vw 1.05263vw}.multi-list-item a:hover{color:#009abf;color:var(--color-blue-light)}.multi-list-item a svg,.multi-list-item p svg{font-size:.78947vw;margin-right:1.05263vw}@keyframes ripple{0%{opacity:1;transform:scale3d(.75,.75,1)}to{opacity:0;transform:scale3d(1.5,1.5,1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f5f5f5;background:var(--color-grey)}::-webkit-scrollbar-thumb{background:#004d71;background:var(--color-blue-dark);border:2px solid #f5f5f5;border:2px solid var(--color-grey);border-radius:3px}@media only screen and (max-width:1024px){:root{--section-width-wider:87.89063vw;--section-width-wide:83.00781vw;--section-width-boxed:78.125vw}.btn{font-size:1.5625vw;line-height:2.34375vw;padding:.97656vw 3.41797vw}.btn-primary{border:.09766vw solid #004d71;border:.09766vw solid var(--color-blue-dark)}.btn-secondary{border:.09766vw solid #009abf;border:.09766vw solid var(--color-blue-light)}.accordion-item{margin:1.46484vw 0}.accordion-title{font-weight:500}.accordion-content,.accordion-title{font-size:2.34375vw}.multi-list-holder{max-width:100%}.multi-list-item p{font-size:1.5625vw;line-height:2.34375vw;margin:.29297vw;padding:.97656vw}.multi-list-item p svg{font-size:1.17188vw;margin-right:1.46484vw}}@media only screen and (max-width:599px){:root{--section-width-wider:141.02564vw;--section-width-wide:141.02564vw;--section-width-boxed:115.38462vw}.row{flex-direction:column}.col{width:100%!important}.desktop{display:none!important}.mobile{display:block}.btn{font-size:3.58974vw;font-weight:400;line-height:3.58974vw;padding:3.07692vw;text-align:center;width:34.61538vw}.btn-primary{border:.25641vw solid #004d71;border:.25641vw solid var(--color-blue-dark)}.btn-secondary{border:.25641vw solid #009abf;border:.25641vw solid var(--color-blue-light)}.accordion-item{margin:3.07692vw 0}.accordion-title{font-weight:500}.accordion-content,.accordion-title{font-size:4.10256vw}.multi-list-holder{margin:0 auto;max-width:100%}.multi-list-item{width:100%}.multi-list-item p{font-size:5.12821vw;line-height:6vw;margin:1.28205vw;padding:2.5641vw 5.12821vw}.multi-list-item p svg{font-size:4.61538vw;margin-right:3.84615vw}}.thank-you{text-align:center}.thank-you h1{font-size:26px;margin:4px}.section-contact{padding:2.63158vw 0 1.57895vw}.section-contact h2.title{font-size:3.47368vw;font-weight:600;line-height:3.68421vw;margin-bottom:.73684vw;text-align:center}.section-contact p.subtitle{font-size:1.42105vw;font-weight:400;line-height:normal;text-align:center}.section-contact form{padding:5.78947vw 7.89474vw}.section-contact .form-wrapper{grid-column-gap:5%;grid-row-gap:45px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.section-contact .form-wrapper .field{grid-column:span 6}.section-contact .form-wrapper .field label.field-label{font-family:Aktiv Grotesk;font-size:calc(6.11429px + .83929vw);font-weight:500}input[type=email],input[type=text]{border:none;border-bottom:1px solid #000;font-size:calc(6.11429px + .83929vw);height:4.31579vw;width:100%}.section-contact .field select{border:none;border-bottom:1px solid #000;font-size:1.26316vw;margin:1.31579vw 0 0;outline:none;padding:.78947vw 16.68421vw .78947vw 0}.section-contact textarea{border:1px solid #000;font-size:calc(6.11429px + .83929vw);height:4.31579vw;margin:1.26316vw 0;max-width:60.47368vw;min-width:60.47368vw}.section-contact .form-wrapper label.field-label{font-family:Aktiv Grotesk;font-size:calc(6.11429px + .83929vw);font-weight:500}.section-contact form a,.section-contact form button{background:#0000;border:1px solid #000;border-radius:1.57895vw;color:#000;cursor:pointer;flex-shrink:0;font-size:.94737vw;font-style:normal;font-weight:400;height:3.31579vw;line-height:normal;transition:background-color .3s ease,color .3s ease;width:10.68421vw}.section-contact form a:hover,.section-contact form button:hover{background-color:#39a5bf;color:#fff}.section-contact form h4.title{font-size:1.57895vw;font-style:normal;font-weight:700;letter-spacing:-.3px;line-height:normal;margin:3.57895vw 0;text-align:center}.section-contact .button-holder{display:flex;justify-content:center;padding:0 7.89474vw}.section-contact a.btn-cust{align-items:center;display:flex;height:2.42105vw;justify-content:center;width:16.68421vw}.section-contact .btn-cust span{font-size:.94737vw;font-style:normal;font-weight:400;letter-spacing:-.18px;line-height:normal}.section-contact .btn-cust span img{height:1.26316vw;width:auto}.section-contact .menu-icon{margin-right:.78947vw}.section-contact form h4.title.business-hours{margin-bottom:.78947vw}.section-contact .left .time{text-align:right}.section-contact .right .time{text-align:left}.section-contact .time{padding:0 .26316vw}@media only screen and (max-width:1024px){.section-contact h2.title{font-size:6.44531vw;line-height:6.83594vw;margin-bottom:3.32031vw}.section-contact p.subtitle{font-size:2.34375vw}.section-contact textarea{height:10.25391vw}.section-contact form a{border-radius:2.92969vw;font-size:1.75781vw;height:6.15234vw;width:19.82422vw}.section-contact form h4.title{font-size:2.92969vw;margin:6.64063vw 0}.section-contact .btn-cust span{font-size:1.75781vw}.section-contact a.btn-cust{height:4.49219vw;width:27.83203vw}.section-contact .button-holder{padding:0}}@media only screen and (max-width:599px){.section-contact .boxed{max-width:137.17949vw;padding:14.10256vw 8.97436vw 3.84615vw}.section-contact h2.title{font-size:8.20513vw;font-weight:600;letter-spacing:-.32px;line-height:9.6vw;margin-bottom:6.41026vw;text-align:center}.section-contact p.subtitle{font-size:4.61538vw;font-weight:400;line-height:5.4vw;text-align:center}.section-contact form{padding:15.38462vw 0}.section-contact .form-wrapper{grid-column-gap:10%;grid-row-gap:45px;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.section-contact .form-wrapper .field label.field-label{display:block;font-size:4.10256vw;font-weight:500;width:100%}input[type=email],input[type=text]{font-size:4.61538vw;height:14.10256vw}.section-contact textarea{border:1px solid #000;font-size:4.61538vw;height:53.84615vw;margin:6.15385vw 0;max-width:100%;width:100%}.section-contact form a,.section-contact form button{background:#0000;border:1px solid #000;border-radius:14.10256vw;color:#000;flex-shrink:0;font-size:4.10256vw;font-style:normal;font-weight:400;height:16.66667vw;line-height:normal;width:38.46154vw}.section-contact form h4.title{font-size:7.69231vw;font-style:normal;font-weight:700;letter-spacing:-.3px;line-height:9vw;margin:17.4359vw 0 7.69231vw;text-align:center}.section-contact .button-holder{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-around;padding:0 38.46154vw}.section-contact a.btn-cust{height:11.53846vw!important;margin:3.07692vw 0 0;width:76.92308vw!important}.section-contact .field select{font-size:4.61538vw;margin:6.41026vw 0 0;padding:4.61538vw 36.66667vw 4.61538vw 0}.section-contact .btn-cust span{font-size:4.61538vw;font-style:normal;font-weight:400;letter-spacing:-.18px;line-height:normal}.section-contact .btn-cust span .step-inner{font-size:6.15385vw;margin-right:1.28205vw}.section-contact .btn-cust span img{height:5.12821vw;width:auto}#section-contact>div>div>div>form>div:nth-child(6){flex-direction:row}.section-contact .time{padding:0 1.28205vw}}#header{background-color:var(--color-blue-light);left:0;position:fixed;top:0;width:100%;z-index:999}#header .row{align-items:center}#header .site-logo{padding:0 1.84211vw}#header .site-logo a{display:inline-block}#header .site-logo img{height:3.78947vw;width:auto}#header .site-nav{display:flex;justify-content:right}#header .site-nav nav .desktop-menu-list{align-items:center;display:flex;margin:0}#header .site-nav nav .desktop-menu-list li{list-style-type:none}#header .site-nav nav .desktop-menu-list li a{color:#fff;display:inline-block;padding:.89474vw .78947vw;position:relative;text-align:center;transition:var(--transition)}#header .site-nav nav .desktop-menu-list li a .menu-icon img{height:2.10526vw;margin-bottom:.78947vw;width:auto}#header .site-nav nav .desktop-menu-list li a .menu-text{font-family:Aktiv Grotesk;font-size:.84211vw;font-weight:600;line-height:1.05263vw;min-height:2.10526vw}#header .site-nav nav .desktop-menu-list li a:not(.call-btn){border-left:.05263vw solid #fff;width:5.26316vw}#header .site-nav nav .desktop-menu-list li a:not(.call-btn):hover{background-color:var(--color-blue-dark);transition:var(--transition)}#header .site-nav nav .desktop-menu-list li:first-child a:not(.call-btn){border-left:none}#header .site-nav nav .desktop-menu-list li a.call-btn{align-items:center;background:var(--color-gradient);display:inline-flex;flex-direction:column;padding:2.52632vw 1.84211vw}#header .site-nav nav .desktop-menu-list li a.call-btn .menu-text{min-height:auto}#header .site-nav nav .desktop-menu-list li a.call-btn .menu-icon,#header .site-nav nav .mobile-menu a.call-btn .menu-icon{align-items:center;background:var(--color-white);border-radius:50%;box-shadow:0 0 20px 0 #00000040;display:flex;height:2.63158vw;justify-content:center;left:-1.31579vw;line-height:2.63158vw;position:absolute;text-align:center;top:calc(50% - 1.31579vw);width:2.63158vw;z-index:1}#header .site-nav nav .desktop-menu-list li a.call-btn .menu-icon:after,#header .site-nav nav .mobile-menu a.call-btn .menu-icon:after{align-items:center;animation-delay:0s;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:ripple;animation-timing-function:cubic-bezier(.65,0,.34,1);background:var(--color-white);border-radius:100%;bottom:0;content:"";display:flex;flex-direction:row;height:100%;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:-1}#header .site-nav nav .desktop-menu-list li a.call-btn .menu-text{flex:1 1;font-size:1.31579vw;font-weight:600;line-height:.94737vw}#header .site-nav nav .desktop-menu-list li a.call-btn .menu-text-sub{align-items:end;display:flex;flex:1 1;font-size:.63158vw;font-weight:400;line-height:.94737vw}#header .site-nav nav .desktop-menu-list li a.call-btn-adjacent{padding:.89474vw 1.84211vw}#header .site-nav nav .desktop-menu-list li span{display:block}@media only screen and (max-width:1024px){#header .site-logo{padding:0 3.41797vw}#header .site-logo img{height:4.88281vw}#header .site-nav nav .desktop-menu-list li a{padding:.97656vw}#header .site-nav nav .desktop-menu-list li a .menu-icon img{height:2.92969vw;margin-bottom:1.46484vw}#header .site-nav nav .desktop-menu-list li a .menu-text{font-size:1.17188vw;line-height:1.5625vw;min-height:3.125vw}#header .site-nav nav .desktop-menu-list li a:not(.call-btn){border-left:.09766vw solid #fff;max-width:7.8125vw}#header .site-nav nav .desktop-menu-list li a.call-btn{padding:3.125vw 2.44141vw}#header .site-nav nav .desktop-menu-list li a.call-btn .menu-icon{height:3.90625vw;left:-1.95312vw;line-height:3.90625vw;top:calc(50% - 1.95313vw);width:3.90625vw}#header .site-nav nav .desktop-menu-list li a.call-btn .menu-text{font-size:1.95313vw;line-height:1.95313vw}#header .site-nav nav .desktop-menu-list li a.call-btn .menu-text-sub{font-size:.97656vw;line-height:1.5625vw}#header .site-nav nav .desktop-menu-list li a.call-btn-adjacent{padding:.97656vw 3.41797vw}}@media only screen and (max-width:599px){#header .row{flex-direction:row}#header .site-logo{padding:3.84615vw}#header .site-logo img{height:7.4359vw}#header .site-nav nav .mobile-menu{position:relative}#header .site-nav nav .mobile-menu a.call-btn{padding:3.84615vw}#header .site-nav nav .mobile-menu a.call-btn .menu-icon{font-size:3.07692vw;height:8.46154vw;left:-8.46154vw!important;line-height:8.46154vw;top:calc(50% - 4.23077vw);width:8.46154vw}#header .site-nav nav .mobile-menu a.call-btn .menu-text{color:var(--color-white);font-size:4.10256vw;font-weight:600;line-height:5.12821vw}#header .site-nav nav .mobile-menu .mobile-menu-toggle{background:#0000;border:none;margin-right:3.84615vw;text-align:center;transition:var(--transition);width:6.41026vw}#header .site-nav nav .mobile-menu .mobile-menu-toggle svg{color:var(--color-white);font-size:4.10256vw;line-height:5.12821vw}#header .site-nav nav .mobile-menu-list-holder{background-color:#009abfe6;height:100vh;padding:6.41026vw 3.84615vw;position:absolute;right:0;top:10.25641vw;transition:left .3s ease;width:100vw}#header .site-nav nav .mobile-menu-list li{list-style-type:none}#header .site-nav nav .mobile-menu-list li a{align-items:center;display:inline-flex;margin-bottom:3.84615vw;max-width:100%!important;padding:2.5641vw 3.84615vw}#header .site-nav nav .mobile-menu-list li a span{display:inline-block}#header .site-nav nav .mobile-menu-list li a .menu-icon{margin-right:3.84615vw}#header .site-nav nav .mobile-menu-list li a .menu-icon img{height:auto;margin-bottom:0;width:8.97436vw}#header .site-nav nav .mobile-menu-list li a .menu-text{color:var(--color-white);font-size:4.10256vw;font-weight:600;line-height:8.20513vw;min-height:8.20513vw}#header .site-nav nav .mobile-menu-list li a:not(.call-btn){border-left:.76923vw solid #fff;max-width:20.51282vw}}.site-footer{background-color:var(--color-blue-light);margin:0;margin-top:0!important;max-width:none;padding:2.89474vw 0}.site-footer .listing{padding-left:0}.site-footer .listing>li{line-height:1;list-style:none;margin-bottom:1.84211vw}.site-footer .listing>li>a,.site-footer .listing>li>span{color:var(--color-white);font-size:2.89474vw;font-weight:700;line-height:3.73684vw;position:relative}.site-footer .listing>li>a:after{background-color:var(--color-white);bottom:0;content:"";height:.05263vw;left:0;position:absolute;width:0}.site-footer .listing>li a:hover:after{transition:all .3s ease-in-out;width:100%}.site-footer .listing>li{margin-bottom:0}.site-footer .image-holder a{display:block;position:relative}.site-footer .map-holder div:nth-child(2){height:26.31579vw;overflow:hidden;position:relative;width:100%}.site-footer .image-holder img{width:100%}.site-footer .container>.row:last-child{align-items:center;margin-top:6.57895vw}.site-footer .socials a{display:inline-block;font-size:1.89474vw;margin-right:.78947vw;position:relative}.site-footer .socials a svg{color:var(--color-white)}.site-footer .socials a:after{background:var(--color-white);bottom:-.26316vw;content:"";display:block;height:.05263vw;left:0;width:0}.site-footer .socials a:hover:after{transition:all .3s ease-in-out;width:100%}.site-footer .footer-notes{color:var(--color-white);font-size:.94737vw;text-align:right}.site-footer .footer-notes .first{margin-right:7.89474vw}.site-footer .footer-notes a{color:var(--color-blue-dark);font-weight:600}.footer-notes>a,.footer-notes>span{margin-left:1.31579vw}@media only screen and (max-width:1024px){.site-footer{padding:3.41797vw 0}.site-footer .listing>li{margin-bottom:.97656vw}.site-footer .listing>li>a,.site-footer .listing>li>span{font-size:3.125vw;line-height:3.90625vw}.site-footer .listing>li>a:after{height:.09766vw}.site-footer .map-holder div:nth-child(2){height:48.82813vw}.site-footer .container>.row:last-child{margin-top:5.37109vw}.site-footer .socials a{font-size:2.73438vw;margin-right:1.46484vw}.site-footer .socials a:after{bottom:-.48828vw;height:.09766vw}.site-footer .footer-notes{font-size:1.17188vw}.site-footer .footer-notes .first{margin-right:4.88281vw}.footer-notes>span{margin-left:1.46484vw}}@media only screen and (max-width:599px){.site-footer{padding:14.10256vw 8.97436vw}.site-footer .listing{margin-bottom:6.41026vw}.site-footer .listing>li{margin-bottom:1.28205vw}.site-footer .listing>li>a,.site-footer .listing>li>span{font-size:7.69231vw;font-weight:600;line-height:11.28205vw}.site-footer .listing>li>a:after{height:.25641vw}.site-footer .map-holder>div:last-child{height:76.92308vw!important}.site-footer .container>.row:last-child{margin-top:6.41026vw}.site-footer .socials a{font-size:7.17949vw;margin-bottom:8.97436vw;margin-right:6.41026vw}.site-footer .socials a:after{bottom:-1.28205vw;height:.25641vw}.site-footer .footer-notes{font-size:4.61538vw;text-align:left}.site-footer .footer-notes .first{margin-right:0}.map-holder iframe{border:none;height:100%;width:100%}.footer-notes>span{display:block;margin-bottom:3.84615vw;margin-left:0}}#banner{margin-top:6.84211vw;padding:6.31579vw 0}#banner .content-holder{background-color:#ffffff73;margin-bottom:2.89474vw;padding:2.86458vw 1.84211vw}.homepage #banner .content-holder{max-width:70%}.plumbingmaintenance .col-60{width:85%}#banner .btn-holder{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;padding-left:1.84211vw}#banner .title{color:var(--color-blue-dark);font-size:3.78947vw;font-weight:400;line-height:3.78947vw;margin-bottom:.78947vw;text-transform:uppercase}#banner .subtitle{font-size:1.47368vw}#banner .desc,#banner .subtitle{font-weight:400;line-height:1.47368vw}#banner .desc{color:var(--color-dark);font-size:.94737vw}#banner .btn{margin-right:.78947vw;white-space:nowrap}#cta{position:relative}#cta:before{background-color:var(--color-blue-light);left:0}#cta:after,#cta:before{content:"";display:block;height:100%;position:absolute;top:0;width:50%}#cta:after{background-color:var(--color-blue-dark);right:0;z-index:0}#cta .col{display:flex}#cta .cta-holder{flex-basis:14.47368vw;flex-grow:0;flex-shrink:0;overflow:hidden;position:relative}#cta .cta-holder .cta{display:block;padding:1.31579vw 0}#cta .cta-holder .cta span{display:block}#cta .cta-holder .cta .cta-text{color:var(--color-white);font-size:1.68421vw;font-weight:600;line-height:1.84211vw}#cta .cta-holder .cta .cta-text-sub{color:var(--color-white);font-size:1.73684vw;font-weight:500;line-height:1.84211vw}#cta .cta-holder .cta-shape{background-color:var(--color-blue-dark);content:"";display:flex;height:15.78947vw;position:absolute;right:-11.84211vw;top:-4.73684vw;transform:rotate(45deg)skew(25deg,25deg);width:15.78947vw;z-index:1}#cta .cta-holder .cta-shape:after{align-items:center;background:var(--color-blue-dark);bottom:0;content:"";display:flex;flex-direction:row;height:100%;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:-1}#cta .cta-holder:hover .cta-shape:after{animation-delay:0s;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:ripple;animation-timing-function:cubic-bezier(.65,0,.34,1)}#cta .cta-options{background-color:var(--color-blue-dark);flex:0 0 100%;padding:1.31579vw 0}#cta .cta-option{align-items:center;display:inline-flex;margin-right:.52632vw;width:23.15789vw}#cta .cta-option .option-img{flex-basis:3.89474vw;flex-grow:0;flex-shrink:0;margin-right:.78947vw;position:relative}#cta .cta-option .option-img:before{border:.05263vw dashed var(--color-white);border-radius:50%;content:"";display:block;height:3.89474vw;left:0;position:absolute;top:0;width:3.89474vw}#cta .cta-option:hover .option-img:before{animation-duration:5s;animation-iteration-count:infinite;animation-name:rotate}#cta .cta-option .option-img img{width:100%}#cta .cta-option .option-details .option-title{color:var(--color-white);font-size:1.15789vw;font-weight:600;line-height:1.47368vw;margin-bottom:.26316vw}#cta .cta-option .option-details .option-desc{color:var(--color-white);font-size:.84211vw;font-weight:500;line-height:1.26316vw}.section-1{padding:3.94737vw 0 6.57895vw}.section-1 .title{color:var(--color-blue-dark);font-size:8.68421vw;font-weight:500;line-height:10.15789vw;margin-bottom:3.94737vw}.section-1 .subtitle{color:var(--color-dark);font-size:2.63158vw;font-weight:600;line-height:3.15789vw;padding-right:3.15789vw}.section-1 .desc{color:var(--color-dark);font-size:2.10526vw;font-weight:400;line-height:2.89474vw}.section-2 .row{gap:.52632vw;margin-bottom:.52632vw}.section-2 .flip-box{background-color:initial;height:29.63158vw;perspective:1000px}.section-2 .flip-box-inner{height:100%;position:relative;text-align:center;transition:transform .8s;width:100%}.section-2 .flip-box-back,.section-2 .flip-box-front{backface-visibility:hidden;height:100%;position:absolute;width:100%}.section-2 .flip-box-front{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center}.section-2 .flip-box.hot-water-systems .flip-box-front .background-holder{background-image:url(/static/media/hot-water-systems.293bf0c60d361eaeca08.webp)}.section-2 .flip-box.bathroom-kitchen .flip-box-front .background-holder{background-image:url(/static/media/bathroom-kitchen.aa7a9e981ef4648506d4.webp)}.section-2 .flip-box.water-leaks .flip-box-front .background-holder{background-image:url(/static/media/water-leaks.2c627980c5c25448d331.webp)}.section-2 .flip-box.contact-us .flip-box-front .background-holder{background-image:url(/static/media/contact-us.02acd94673a99ec56373.webp)}.section-2 .flip-box-back .title,.section-2 .flip-box-front .title{color:var(--color-white);display:block;font-size:1.94737vw;font-weight:500;line-height:2.26316vw;text-align:center;text-transform:uppercase}.section-2 .flip-box-back{align-items:center;background-color:var(--color-blue-light);display:none;justify-content:center;opacity:0;visibility:hidden;z-index:2}.section-2 .flip-box-inner:hover .flip-box-back{display:flex;opacity:1;visibility:visible}.section-2 .flip-box-back .title{margin-bottom:1.05263vw}.section-2 .flip-box-back .desc{color:var(--color-white);font-size:1.26316vw;font-weight:500;line-height:1.47368vw;margin:0 auto;max-width:75%;text-align:center}.section-3{padding:7.89474vw 0 9.21053vw}.section-3 h2.title{font-size:3.47368vw;font-weight:500;line-height:3.68421vw;margin-bottom:3.94737vw;text-align:center}.section-3 .row{gap:7.89474vw}.section-3 .content-holder{margin-bottom:2.36842vw}.section-3 .content-holder .title{color:var(--color-blue-light);display:inline-block;font-size:1.42105vw;font-weight:700;line-height:1.68421vw;margin-bottom:1.31579vw;padding-bottom:.26316vw;position:relative}.section-3 .content-holder .title:after{background-color:var(--color-blue-light);bottom:0;content:"";height:.21053vw;left:0;position:absolute;width:100%}.section-3 .content-holder .desc{color:var(--color-dark);font-size:1.26316vw;font-weight:400;line-height:1.47368vw}.section-4{background-color:var(--color-blue-light);padding:2.89474vw 0 0}.section-4 .img-holder{min-height:15.78947vw;position:relative}.section-4 .img-holder img{bottom:0;position:absolute;width:100%}.section-4 .left .subtitle{color:var(--color-blue-dark);font-size:1.47368vw;font-weight:400;line-height:2.89474vw}.section-4 .left .title{color:var(--color-white);font-size:2.73684vw;font-weight:500;line-height:3.21053vw}.section-4 .right .desc{color:var(--color-white);font-size:1.10526vw;font-weight:400;line-height:1.94737vw;margin-bottom:1.31579vw}.section-4 .right .btn-holder{position:relative}.section-4 .right a.call-btn{display:inline-flex;flex-direction:column;padding-left:3.94737vw}.section-4 .right a.call-btn .menu-text{min-height:auto}.section-4 .right a.call-btn .menu-icon{align-items:center;background:var(--color-blue-light);border:.26316vw solid var(--color-blue-dark);border-radius:50%;box-shadow:0 0 20px 0 #00000040;display:flex;height:2.63158vw;justify-content:center;left:0;line-height:2.63158vw;position:absolute;text-align:center;top:calc(50% - 1.31579vw);width:2.63158vw;z-index:1}.section-4 .right a.call-btn .menu-icon .step-inner{align-items:center;background-color:var(--color-blue-light);border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.section-4 .right a.call-btn .menu-icon:after{align-items:center;animation-delay:0s;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:ripple;animation-timing-function:cubic-bezier(.65,0,.34,1);background:var(--color-blue-dark);border-radius:100%;bottom:0;content:"";display:flex;flex-direction:row;height:100%;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:-1}.section-4 .right a.call-btn .menu-text{color:var(--color-white);flex:1 1;font-size:1.31579vw;font-weight:600;line-height:.94737vw;text-align:left}.section-4 .right a.call-btn .menu-text-sub{align-items:end;color:var(--color-white);display:flex;flex:1 1;font-size:.63158vw;font-weight:400;line-height:.94737vw;margin-bottom:.26316vw;text-align:left}.section-5{background-color:var(--color-blue-dark);padding:3.94737vw}.section-5 .row{gap:2.89474vw;position:relative}.section-5 .row .line{border-top:.05263vw dashed var(--color-white);display:block;height:0;position:absolute;top:2.10526vw;width:100%}.section-5 .row .line:after,.section-5 .row .line:before{background-color:var(--color-blue-light);border-radius:50%;content:"";display:block;height:1.05263vw;position:absolute;top:-.55263vw;width:1.05263vw}.section-5 .row .line:before{left:0}.section-5 .row .line:after{right:0}.section-5 .subtitle{color:var(--color-blue-light);font-size:1.47368vw;font-weight:400;line-height:2.89474vw;text-align:center}.section-5 .title{font-size:3.47368vw;font-weight:500;line-height:3.68421vw;margin-bottom:1.84211vw}.section-5 .desc,.section-5 .title{color:var(--color-white);text-align:center}.section-5 .desc{font-size:1.26316vw;font-weight:300;line-height:1.47368vw;margin:0 auto 3.94737vw;max-width:64.94737vw}.section-5 .content-holder .title{color:var(--color-white);font-size:1.26316vw;font-weight:600;line-height:1.47368vw;margin-bottom:1.31579vw;text-align:center}.section-5 .content-holder .desc{margin:0;max-width:100%}.section-5 .content-holder .img-holder{align-items:center;background-color:var(--color-blue-light);border-radius:50%;display:flex;height:4.21053vw;justify-content:center;margin:0 auto 3.94737vw;position:relative;width:4.21053vw}.section-5 .content-holder .img-holder:before{border:.05263vw dashed var(--color-white);border-radius:50%;content:"";display:block;height:5.26316vw;left:-.57895vw;position:absolute;top:-.57895vw;width:5.26316vw}.section-5 .content-holder:hover .img-holder:before{animation-duration:5s;animation-iteration-count:infinite;animation-name:rotate}.section-5 .content-holder .img-holder img{max-width:1.84211vw}.section-6{background-color:var(--color-grey);padding:5.26316vw}.section-6 .title{font-size:5.63158vw;font-weight:600;letter-spacing:-3%;line-height:5.52632vw;margin-bottom:3.94737vw;text-align:center}.section-6 .testimonial-desc{font-size:1.26316vw;font-weight:400;line-height:1.47368vw;margin:0 auto 2.89474vw;max-width:57.89474vw;text-align:center}.section-6 .testimonial-name{font-size:2.63158vw;font-weight:500;line-height:3.05263vw;margin-bottom:2.89474vw;text-align:center}.section-10 .img-holder img,.section-9 .img-holder img{width:100%}.section-10 .content-holder,.section-9 .content-holder{padding:2.89474vw}.section-10 .content-holder .title,.section-11 .content-holder .title,.section-9 .content-holder .title,.title-desc-boxes .title,.waterfilterpage .section-3 .title,.waterfilterpage .section-4 .title,.waterfilterpage .section-5 .title,.waterfilterpage .section-6 .title,.waterfilterpage .section-7 .title,.waterfilterpage .section-8 .title,.waterfilterpage .section-9 .title{font-size:3.47368vw;font-weight:600;letter-spacing:-1%;line-height:3.68421vw;margin-bottom:1.31579vw}.section-10 .content-holder .subtitle,.section-11 .content-holder .subtitle,.section-9 .content-holder .subtitle{color:#009abf;font-size:1.47368vw;font-weight:400;line-height:2.89474vw}.section-10 .content-holder .desc,.section-9 .content-holder .desc,.waterfilterpage .section-3 .desc,.waterfilterpage .section-4 .desc,.waterfilterpage .section-5 .desc,.waterfilterpage .section-6 .desc,.waterfilterpage .section-7 .desc,.waterfilterpage .section-8 .desc,.waterfilterpage .section-9 .desc,.waterfilterpage .title-desc-boxes .desc,.waterfilterpage .vid-cta-section .desc{font-size:1.26316vw;font-weight:400;line-height:1.47368vw;margin-bottom:1.31579vw;max-width:86%}.section-10 .content-holder h6,.section-9 .content-holder h6{color:#009abf;font-size:1.26316vw;font-weight:600;line-height:1.47368vw;margin-bottom:1.31579vw;max-width:86%}.section-10 .content-holder>.desc,.section-10 .content-holder>.desc .desc:last-child,.section-9 .content-holder>.desc,.section-9 .content-holder>.desc .desc:last-child{margin-bottom:0}.section-11 .content-holder{padding-top:2.89474vw;text-align:center}.section-locations{padding:3.94737vw}.section-locations .title{font-size:3.47368vw;font-weight:600;letter-spacing:-3%;line-height:3.68421vw;margin-bottom:3.94737vw;text-align:center}.map-holder iframe{border:none}@media only screen and (max-width:1024px){#banner{padding:9.76563vw 0}#banner .left{width:60%}#banner .right{width:auto}#banner .title{font-size:5.27344vw;line-height:5.27344vw;margin-bottom:1.46484vw}#banner .subtitle{font-size:2.73438vw;line-height:2.73438vw}#banner .desc{font-size:1.5625vw;line-height:1.95313vw;margin-bottom:7.32422vw}#banner .btn{margin-right:1.46484vw}#cta .cta-holder{flex-basis:26.85547vw;flex-grow:0;flex-shrink:0}#cta .cta-holder .cta{padding:1.46484vw 0}#cta .cta-holder .cta .cta-text{font-size:3.125vw;line-height:3.51563vw}#cta .cta-holder .cta .cta-text-sub{font-size:2.34375vw;line-height:2.73438vw}#cta .cta-holder .cta-shape{height:29.29688vw;right:-21.97266vw;top:-9.76562vw;width:29.29688vw}#cta .cta-options{padding:2.44141vw 0}#cta .cta-option{margin-right:.97656vw;width:29.29688vw}#cta .cta-option .option-img{flex-basis:4.88281vw;flex-grow:0;flex-shrink:0;margin-right:1.46484vw}#cta .cta-option .option-img:before{border:.09766vw dashed var(--color-white);height:4.88281vw;width:4.88281vw}#cta .cta-option .option-details .option-title{font-size:1.5625vw;line-height:1.95313vw;margin-bottom:.48828vw}#cta .cta-option .option-details .option-desc{font-size:1.17188vw;line-height:1.5625vw}.section-1{padding:7.32422vw 0 12.20703vw}.section-1 .title{font-size:8.59375vw;line-height:9.375vw;margin-bottom:3.41797vw}.section-1 .subtitle{font-size:3.51563vw;line-height:3.90625vw;padding-right:5.85938vw}.section-1 .desc{font-size:2.73438vw;line-height:3.125vw}.section-2 .row{gap:.48828vw;margin-bottom:.48828vw}.section-2 .flip-box{height:39.0625vw}.section-2 .flip-box-back .title,.section-2 .flip-box-front .title{font-size:3.125vw;line-height:3.51563vw}.section-2 .flip-box-back .title{margin-bottom:1.95313vw}.section-2 .flip-box-back .desc{font-size:1.5625vw;line-height:2.34375vw}.section-3{padding:7.32422vw 0}.section-3 h2.title{font-size:6.25vw;line-height:7.03125vw;margin-bottom:5.37109vw}.section-3 .row{gap:14.64844vw}.section-3 .content-holder{margin-bottom:4.39453vw}.section-3 .content-holder .title{font-size:2.34375vw;line-height:3.125vw;margin-bottom:2.44141vw;padding-bottom:.48828vw}.section-3 .content-holder .title:after{height:.19531vw}.section-3 .content-holder .desc{font-size:1.5625vw;line-height:2.34375vw}.section-4{padding:2.44141vw 0 0}.section-4 .img-holder{min-height:17.08984vw}.section-4 .left .subtitle{font-size:1.5625vw;line-height:2.34375vw}.section-4 .left .title{font-size:2.73438vw;line-height:3.125vw}.section-4 .right .desc{font-size:1.5625vw;line-height:1.95313vw;margin-bottom:1.46484vw}.section-4 .right a.call-btn{padding-left:5.37109vw}.section-4 .right a.call-btn .menu-icon{border:.48828vw solid var(--color-blue-dark);height:3.90625vw;line-height:3.90625vw;top:calc(50% - 1.95313vw);width:3.90625vw}.section-4 .right a.call-btn .menu-text{font-size:2.34375vw;line-height:1.75781vw}.section-4 .right a.call-btn .menu-text-sub{font-size:1.17188vw;line-height:1.75781vw;margin-bottom:.48828vw}.section-5{padding:3.41797vw}.section-5 .row{gap:2.44141vw}.section-5 .row .line{border-top:.09766vw dashed var(--color-white);top:3.90625vw}.section-5 .row .line:after,.section-5 .row .line:before{height:1.95313vw;top:-1.02539vw;width:1.95313vw}.section-5 .subtitle{font-size:2.34375vw;line-height:3.125vw}.section-5 .title{font-size:5.07813vw;line-height:5.85938vw;margin-bottom:3.41797vw}.section-5 .desc{font-size:1.5625vw;line-height:1.95313vw;margin:0 auto 5.37109vw;max-width:100%}.section-5 .content-holder .title{font-size:1.5625vw;line-height:1.95313vw;margin-bottom:1.46484vw}.section-5 .content-holder .img-holder{height:7.8125vw;margin:0 auto 3.41797vw;width:7.8125vw}.section-5 .content-holder .img-holder:before{border:.09766vw dashed var(--color-white);height:9.76563vw;left:-1.07422vw;top:-1.07422vw;width:9.76563vw}.section-5 .content-holder .img-holder img{max-width:3.41797vw}.section-6{padding:5.37109vw}.section-6 .title{font-size:7.03125vw;line-height:7.8125vw;margin-bottom:5.37109vw}.section-6 .testimonial-desc{font-size:2.34375vw;line-height:3.125vw;margin:0 auto 5.37109vw;max-width:100%}.section-6 .testimonial-name{font-size:3.51563vw;line-height:4.29688vw;margin-bottom:5.37109vw}.section-10 .content-holder,.section-9 .content-holder{padding:5.37109vw}.section-10 .content-holder .title,.section-11 .content-holder .title,.section-9 .content-holder .title{font-size:6.44531vw;line-height:6.83594vw;margin-bottom:2.44141vw}.section-10 .content-holder .subtitle,.section-11 .content-holder .subtitle,.section-9 .content-holder .subtitle{font-size:2.73438vw;line-height:5.37109vw}.section-10 .content-holder .desc,.section-10 .content-holder h6,.section-9 .content-holder .desc,.section-9 .content-holder h6{font-size:2.34375vw;line-height:2.73438vw;margin-bottom:2.44141vw}.section-locations{padding:7.32422vw}.section-locations .title{font-size:4.29688vw;line-height:5.07813vw;margin-bottom:7.32422vw}}@media only screen and (max-width:599px){#banner{margin-top:15.38462vw;padding:32.05128vw 3.84615vw 14.10256vw}.homepage #banner .background-holder{background-image:url(/static/media/imperial-pdg-banner-image-mobile.b257e36cbcc2be6f5d8f.webp)}.hotwatersystems #banner .background-holder,.waterfilterinstallation #banner .background-holder{background-position:63%}#banner .btn-holder,#banner .content-holder{max-width:90%;padding:3.84615vw}#banner .btn-holder{flex-wrap:wrap;gap:12px}#banner .title{font-size:6.66667vw;line-height:8.20513vw;margin-bottom:3.84615vw}#banner .subtitle{font-size:4.61538vw;line-height:4.61538vw}#banner .desc{font-size:3.58974vw;font-weight:500;line-height:5.12821vw;margin-bottom:0}#banner .btn{margin-bottom:2.5641vw}#cta{background-color:var(--color-blue-dark);padding:2.5641vw 0 0}#cta:after,#cta:before{display:none}#cta .col{flex-direction:column}#cta .cta-holder{flex-basis:auto}#cta .cta-holder .cta{display:flex;padding:3.84615vw 0}#cta .cta-holder .cta .cta-text-sub{font-size:3.58974vw;line-height:4.59487vw;margin-left:21.79487vw}#cta .cta-holder .cta .cta-text{font-size:3.58974vw;line-height:4.59487vw;margin-left:14.10256vw}#cta .cta-holder .cta-shape{display:none}#cta .cta-options{padding:1.28205vw 0}#cta .cta-option{margin-bottom:6.41026vw;margin-right:8.97436vw;padding:0 6.41026vw;width:100%}#cta .cta-option .option-img{flex-basis:12.30769vw;flex-grow:0;flex-shrink:0;margin-right:2.5641vw}#cta .cta-option .option-img:before{border:.25641vw dashed var(--color-white);height:12.30769vw;width:12.30769vw}#cta .cta-option .option-details .option-title{font-size:4.61538vw;line-height:5.90769vw;margin-bottom:3.84615vw}#cta .cta-option .option-details .option-desc{font-size:3.58974vw;line-height:4.20769vw;padding-right:14.10256vw}.section-1{padding:14.10256vw 10.25641vw}.section-1 .title{font-size:13.07692vw;font-weight:600;line-height:14.35897vw;margin-bottom:6.41026vw}.section-1 .subtitle{font-size:6.66667vw;line-height:7.8vw;margin-bottom:6.41026vw;padding-right:12.82051vw}.section-1 .desc{font-size:4.61538vw;line-height:6.15385vw}.section-2 .row{gap:1.28205vw;margin-bottom:1.28205vw}.section-2 .flip-box{height:59.51282vw}.section-2 .flip-box-back .title,.section-2 .flip-box-front .title{font-size:4.10256vw;font-weight:600;line-height:8.20513vw}.section-2 .flip-box-back .title{margin-bottom:4.10256vw}.section-2 .flip-box-back .desc{font-size:3.07692vw;line-height:4.10256vw}.section-3{padding:14.10256vw 7.69231vw}.section-3 .boxed{max-width:100%}.section-3 .img-holder,.section-3 h2.title{margin-bottom:8.97436vw}.section-3 h2.title{font-size:8.20513vw;font-weight:600;line-height:9.6vw;text-align:left}.section-3 .row{gap:0}.section-3 .content-holder{margin-bottom:8.97436vw}.section-3 .content-holder .title{font-size:4.61538vw;line-height:5.4vw;margin-bottom:6.41026vw;padding-bottom:1.28205vw}.section-3 .content-holder .title:after{height:.51282vw}.section-3 .content-holder .desc{font-size:4.10256vw;font-weight:400;line-height:4.8vw;max-width:95%}.section-4{padding:14.10256vw 7.69231vw}.section-4 .left .subtitle{font-size:4.61538vw;line-height:5.4vw;margin-bottom:3.84615vw}.section-4 .left .title{font-size:8.20513vw;letter-spacing:-.03em;line-height:9.6vw;margin-bottom:3.84615vw}.section-4 .right .desc{font-size:4.10256vw;line-height:6.15385vw;margin-bottom:14.10256vw}.section-4 .right a.call-btn{padding-left:21.79487vw}.section-4 .right a.call-btn .menu-icon{border:1.28205vw solid var(--color-blue-dark);height:13.33333vw;line-height:13.33333vw;top:calc(35% - 6.66667vw);width:13.33333vw}.section-4 .right a.call-btn .menu-icon .step-inner{font-size:4.61538vw}.section-4 .right a.call-btn .menu-text{font-size:6.41026vw;line-height:4.61538vw}.section-4 .right a.call-btn .menu-text-sub{font-size:3.07692vw;line-height:4.61538vw;margin-bottom:1.28205vw}.section-5{padding:14.10256vw 3.84615vw 3.84615vw}.section-5 .row{gap:6.41026vw}.section-5 .subtitle{font-size:4.61538vw;line-height:5.4vw}.section-5 .title{font-size:8.20513vw;line-height:9.6vw;margin-bottom:3.84615vw}.section-5 .desc{font-size:4.10256vw;line-height:5.64103vw;margin:0 auto 8.97436vw;max-width:96%}.section-5 .content-holder{margin-bottom:8.97436vw}.section-5 .content-holder .title{font-size:4.61538vw;line-height:5.4vw;margin-bottom:2.5641vw}.section-5 .content-holder .img-holder{height:14.35897vw;margin:0 auto 8.97436vw;width:14.35897vw}.section-5 .content-holder .img-holder:before{border:.25641vw dashed var(--color-white);height:20.51282vw;left:-3.33333vw;top:-3.33333vw;width:20.51282vw}.section-5 .content-holder .img-holder img{max-width:8.97436vw}.section-6{padding:14.10256vw}.section-6 .title{font-size:8.20513vw;line-height:9.6vw;margin-bottom:14.10256vw}.section-6 .testimonial-desc{font-size:4.10256vw;line-height:6.15385vw;margin:0 auto 14.10256vw;max-width:100%}.section-6 .testimonial-name{font-size:8.20513vw;font-weight:600;line-height:9.6vw;margin-bottom:19.23077vw}.accordion,.section-10 .container,.section-9 .container{padding:6.41026vw}.section-10 .row{flex-direction:column-reverse}.section-10 .content-holder,.section-9 .content-holder{padding:6.41026vw 0}.section-10 .content-holder .title,.section-11 .content-holder .title,.section-9 .content-holder .title,.title-desc-boxes .title,.waterfilterpage .section-3 .title,.waterfilterpage .section-4 .title,.waterfilterpage .section-5 .title,.waterfilterpage .section-6 .title,.waterfilterpage .section-7 .title,.waterfilterpage .section-8 .title,.waterfilterpage .section-9 .title{font-size:12.30769vw;line-height:13.33333vw;margin-bottom:6.41026vw}.section-10 .content-holder .subtitle,.section-11 .content-holder .subtitle,.section-9 .content-holder .subtitle{font-size:4.10256vw;line-height:6.15385vw}.section-10 .content-holder .desc,.section-9 .content-holder .desc,.waterfilterpage .section-3 .desc,.waterfilterpage .section-4 .desc,.waterfilterpage .section-5 .desc,.waterfilterpage .section-6 .desc,.waterfilterpage .section-7 .desc,.waterfilterpage .section-8 .desc,.waterfilterpage .section-9 .desc,.waterfilterpage .title-desc-boxes .desc,.waterfilterpage .vid-cta-section .desc{font-size:4.10256vw;line-height:6.15385vw;margin-bottom:6.41026vw;max-width:100%}.section-10 .content-holder h6,.section-9 .content-holder h6{font-size:5.12821vw;line-height:6.15385vw;margin-bottom:3.84615vw}.section-10 .img-holder,.section-9 .img-holder{max-height:100vw;overflow:hidden}.section-10 .desc img,.section-9 .desc img{height:10.25641vw;margin-bottom:2.5641vw;width:auto}.section-locations{padding:14.10256vw}.section-locations .title{font-size:8.20513vw;line-height:9.6vw;margin-bottom:19.23077vw}.hotwatersystems .section-10 .img-holder img,.hotwatersystems .section-9 .img-holder img{margin-top:-50vw}.hotwatersystems>section:nth-child(5)>div>div>div:nth-child(2)>div>picture>img{margin-top:-30vw}.hotwatersystems>section:nth-child(6)>div>div>div:first-child>div>picture>img{margin-top:-10vw}.hotwatersystems>section:nth-child(7)>div>div>div:nth-child(2)>div{display:none}.hotwatersystems>section:nth-child(7)>div>div>div:first-child>div>div>img:nth-child(5){height:20.51282vw}.waterfilterinstallation .section-10 .desc img,.waterfilterinstallation .section-9 .desc img{height:64.10256vw}.waterfilterinstallation>section:nth-child(5)>div>div>div:nth-child(2)>div>picture>img{margin-top:-30vw}.waterfilterinstallation>section:nth-child(6)>div>div>div:first-child>div>picture>img{margin-top:-10vw}.waterfilterinstallation>section:nth-child(7)>div>div>div:nth-child(2)>div{display:none}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;overflow:clip;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-scrollbar{background:#0000001a;background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:4px;bottom:var(--swiper-scrollbar-bottom,4px);height:4px;height:var(--swiper-scrollbar-size,4px);left:1%;left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:auto;top:var(--swiper-scrollbar-top,auto);width:98%;width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:auto;left:var(--swiper-scrollbar-left,auto);position:absolute;right:4px;right:var(--swiper-scrollbar-right,4px);top:1%;top:var(--swiper-scrollbar-sides-offset,1%);width:4px;width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:#00000080;background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.waterfilterpage .section-9 .video-wrapper{cursor:pointer;display:inline-block;position:relative;width:100%}.waterfilterpage .section-9 .video-wrapper video{display:block;width:100%}.waterfilterpage .section-9 .play-icon{cursor:pointer;height:3.73684vw;left:50%;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:3.21053vw}.text-center{text-align:center}.wf-prod-space{gap:3.94737vw;margin-top:3.94737vw}.right{flex-direction:row-reverse!important}.faq-drawer{margin-bottom:1.57895vw;margin-top:2.42105vw}.faq-drawer__content-wrapper_1,.faq-drawer__content-wrapper_2{font-size:1.25em;line-height:1.4em;max-height:0;overflow:hidden;transition:.25s ease-in-out}.faq-drawer__title_1,.faq-drawer__title_2{border-top:1px solid #000;cursor:pointer;display:block;font-size:1.47368vw!important;font-weight:700!important;margin-bottom:.84211vw;padding:30px 0 0;position:relative;transition:all .25s ease-out}.faq-drawer__title_1:after,.faq-drawer__title_2:after{border-style:solid;border-width:1px 1px 0 0;content:" ";display:inline-block;float:right;height:10px;left:2px;position:relative;right:20px;top:2px;transform:rotate(135deg);transition:.35s ease-in-out;vertical-align:top;width:10px}.faq-drawer__trigger_1:checked+.faq-drawer__title_1+.faq-drawer__content-wrapper_1,.faq-drawer__trigger_2:checked+.faq-drawer__title_2+.faq-drawer__content-wrapper_2{max-height:100%}.faq-drawer__trigger_1:checked+.faq-drawer__title_1:after,.faq-drawer__trigger_2:checked+.faq-drawer__title_2:after{transform:rotate(-45deg);transition:.25s ease-in-out}input[type=checkbox]{display:none}.product-images{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1.26316vw}.d-flex{display:flex}.main-image,.main-image img{width:100%}.thumbnail-gallery{grid-gap:1.47368vw;display:grid;gap:1.47368vw;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);width:100%}.thumbnail-gallery img{cursor:pointer;width:100%}.product-details{flex:1 1;padding-left:20px}.rating{align-items:center;display:flex;margin:10px 0}.stars{color:#15a0c0;font-size:20px}.rating-text{font-size:18px;font-weight:400;margin-left:10px}.price{color:#000;font-size:20px;margin:10px 0}.quantity-section,.variant-section{margin:15px 0}.variant-buttons button{background:none;cursor:pointer;margin-right:5px;padding:10px}.variant-buttons .active{background:#15a0c0;border:1px solid #15a0c0;color:#fff}.quantity-input{font-family:Aktiv Grotesk;font-size:20px;padding:10px;width:45px}.buttons button{border:none;cursor:pointer;margin-top:12px;padding:15px;width:100%}.buy-btn{background-color:#15a0c0;border:1px solid #15a0c0;border-radius:0;color:#fff}.learn-btn{background-color:#fff;border:1px solid #000!important;border-radius:0!important}.free-shipping{font-family:Aktiv Grotesk;font-size:.84211vw;margin:1.26316vw 0;text-align:center}.waterfilterpage #banner .title{color:#58dfff}.waterfilterpage #banner .subtitle{color:#fff;font-size:24px;font-weight:500;line-height:28px}.waterfilterpage #banner .content-holder{background-color:initial}.waterfilterpage .section-9{padding:3.42105vw 1.26316vw}.title-desc-boxes .box-holder{grid-gap:1.26316vw;display:grid;gap:1.26316vw;grid-template-columns:repeat(3,1fr);margin:12px}.title-desc-boxes p,.waterfilterpage .section-3 .desc{max-width:100%!important;width:100%}.title-desc-boxes .box{background-color:#15a0c0;display:flex;flex-direction:column;gap:1.15789vw;padding:2.42105vw 2.73684vw;text-align:center}.title-desc-boxes{padding:2.89474vw 1.26316vw}.title-desc-boxes .container-box{margin:0 auto;max-width:1200px}.title-desc-boxes h4{color:#fff;font-size:2.10526vw;font-weight:500}.title-desc-boxes .box p{color:#fff;font-size:1.26316vw;font-weight:400;line-height:1.57895vw}.waterfilterpage .section-3 .container-box{margin:0 auto;max-width:1600px}.waterfilterpage .section-3 h4{color:#000;font-size:2.10526vw;font-weight:500}.waterfilterpage .section-3 .col.col-50{display:flex;flex-direction:column;gap:1.15789vw;padding:2.89474vw}.waterfilterpage .section-3 .other-row.content,.waterfilterpage .section-5 .other-row.content,.waterfilterpage .section-6 .other-row.content{gap:4.21053vw;margin-top:3.94737vw;padding:0 3.94737vw}.waterfilterpage .section-4{background-color:initial;padding:2.89474vw 0}.waterfilterpage .section-4 .title-subtitle{text-align:center}.waterfilterpage .section-4 .title-subtitle .desc{max-width:100%;width:100%}.waterfilterpage .section-4 h4{color:#000;font-size:2.10526vw;font-weight:500}.waterfilterpage .section-4 .desc{color:#000}.waterfilterpage .section-4 label{font-family:Aktiv Grotesk;font-size:1.47368vw;font-weight:400}.waterfilterpage .section-4 button,.waterfilterpage .section-4 option{font-family:Aktiv Grotesk;font-size:1.05263vw}.waterfilterpage .section-4 .quantity-section,.waterfilterpage .section-4 .variant-section{display:flex;flex-direction:column;gap:15px}.waterfilterpage .section-4 #variant{font-size:1.05263vw;padding:12px}.waterfilterpage .section-5{background-color:#58dfff}.waterfilterpage .section-5 .desc,.waterfilterpage .section-5 .title,.waterfilterpage .section-6 .desc,.waterfilterpage .section-6 .title{color:#000;text-align:left}.waterfilterpage .section-5,.waterfilterpage .section-6,.waterfilterpage .section-7,.waterfilterpage .section-8,.waterfilterpage .section-9{padding:4.47368vw 0}.waterfilterpage .section-5 .other-row.content,.waterfilterpage .section-6 .other-row.content{margin-top:0}.waterfilterpage .section-5 .desc{margin-bottom:0;max-width:100%;width:100%}.waterfilterpage .section-5 .title,.waterfilterpage .section-6 .title{margin-bottom:0}.waterfilterpage .section-5 h3{color:#004d71;font-size:3.47368vw;font-weight:700}.waterfilterpage .section-5 .item{padding:3.94737vw 3.94737vw 0 0}.waterfilterpage .section-6{background-color:#fff}.waterfilterpage .section-6 .line{background-color:#c4c4c4;height:5.26316vw;width:2px}.waterfilterpage .section-6 h4{color:#000;font-size:2.10526vw;font-weight:500;margin-bottom:.84211vw}.waterfilterpage .section-6 .cb{align-items:center;display:flex;flex-direction:column;gap:.63158vw}.waterfilterpage .section-6 .item{padding-left:3.94737vw}.waterfilterpage .section-7 .container{padding:0 3.94737vw}.waterfilterpage .section-7 h5{font-size:1.57895vw;font-weight:500}.waterfilterpage .section-7 h6{font-size:1.15789vw}.waterfilterpage .section-7 .name{font-weight:600;margin-bottom:6px}.waterfilterpage .section-7 .position{font-weight:400}.waterfilterpage .section-7 .testimonial-container{overflow:hidden;position:relative}.waterfilterpage .section-7 .testimonial-slider{cursor:grab;display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.waterfilterpage .section-7 .testimonial-slider::-webkit-scrollbar{display:none}.waterfilterpage .section-7 .col-33{display:flex;flex-direction:column;gap:1.68421vw;min-width:300px;transition:transform .3s ease-in-out}.waterfilterpage .section-7 .customer{margin-top:auto}.waterfilterpage .section-7 .other-row{gap:2.63158vw}.waterfilterpage .section-7 .stars{font-size:1.57895vw}.waterfilterpage .section-7 img{border-radius:50%;height:3.78947vw;object-fit:cover;width:3.78947vw}.waterfilterpage .section-8{background-color:#58dfff}.waterfilterpage .section-8 .container{padding:0 3.94737vw}.waterfilterpage .section-8 .step{color:#004d71;font-family:Aktiv Grotesk;font-size:1.47368vw}.waterfilterpage .section-8 h4{color:#000;font-size:2.10526vw;font-weight:500}.waterfilterpage .section-8 .item{display:flex;flex-direction:column;gap:1.68421vw}.waterfilterpage .section-8 .grid-2{gap:3.42105vw;padding:2.42105vw 3.94737vw 0}.waterfilterpage .section-9 .container{padding:0 3.94737vw}.waterfilterpage .section-9 .items{display:flex;gap:1.68421vw}.waterfilterpage .section-9 h4{color:#000;font-size:2.10526vw;font-weight:500}.waterfilterpage .section-9 .item{display:flex;flex-direction:column;gap:1.36842vw;margin-bottom:1.26316vw}.waterfilterpage .section-9 img.hero{width:90%}.waterfilterpage .section-9 .other-row{gap:2.42105vw}.vid-cta-section{color:#fff;overflow:hidden;position:relative;width:100%}.vid-cta-section .background-video{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.vid-cta-section .overlay{background:#00000017;height:100%;left:0;position:absolute;top:0;width:100%}.vid-cta-section .cta-content{align-items:flex-start;display:flex;flex-direction:column;gap:2.42105vw;margin:0 auto;max-width:1500px;padding:3.42105vw;position:relative;z-index:2}.vid-cta-section h2{font-size:3.89474vw;font-weight:700;text-transform:uppercase}.vid-cta-section .cta-buttons{display:flex;gap:15px;justify-content:center}.vid-cta-section .btn{border:none;cursor:pointer;font-size:.94737vw;font-weight:400;line-height:1.47368vw;padding:.84211vw 1.26316vw;text-decoration:none;transition:.3s}.vid-cta-section .primary{background-color:#004d71;border:2px solid #004d71;color:#fff}.vid-cta-section .primary:hover{background-color:#fff;color:#036}.vid-cta-section .secondary{background-color:initial;border:1px solid #fff;color:#fff}.vid-cta-section .secondary:hover{background-color:#fff;color:#000}@media (max-width:768px){.title-desc-boxes .box-holder{grid-template-columns:repeat(2,1fr)}.title-desc-boxes img{width:55px}}@media (min-width:600px){.desktop-d-none{display:none!important}}@media only screen and (max-width:599px){.mobile-d-none{display:none!important}.mobile-d-block{display:block!important}.mobile-text-left{text-align:left!important}#banner .btn-holder,.waterfilterpage #banner .content-holder{max-width:100%}.waterfilterpage .btn.btn-primary{width:78.46411vw}.waterfilterpage #banner .btn.btn-primary{font-size:3.84615vw;padding:4.61538vw 5.12821vw;text-align:center;width:100%}.title-desc-boxes .box{gap:5.64103vw}.waterfilterpage .desc,.waterfilterpage .title,.waterfilterpage h4{text-align:left}.waterfilterpage .title-desc-boxes .box h4,.waterfilterpage .title-desc-boxes .box p{text-align:center}.waterfilterpage .title-desc-boxes .box{padding:8.75vw}.waterfilterpage h4{font-size:5.12821vw!important}.title-desc-boxes .box-holder{gap:3.07692vw;grid-template-columns:repeat(1,1fr);margin:0}.waterfilterpage .section-3 .other-row.content{flex-wrap:wrap;padding:0}.waterfilterpage .section-3{padding:14.10256vw 6.15385vw}.waterfilterpage .section-4,.waterfilterpage .section-5,.waterfilterpage .section-6,.waterfilterpage .section-7,.waterfilterpage .title-desc-boxes{padding:7.17949vw 6.15385vw}.waterfilterpage .section-3 .other-row,.waterfilterpage .section-4 .d-flex,.waterfilterpage .section-5 .other-row,.waterfilterpage .section-6 .other-row{flex-wrap:wrap}.waterfilterpage .section-4 .product-images{flex-basis:auto}.waterfilterpage .section-4 .thumbnail-gallery{grid-template-columns:repeat(4,1fr)}.waterfilterpage .section-4 #variant,.waterfilterpage .section-4 label{font-size:4.61538vw!important}.waterfilterpage .section-4 button,.waterfilterpage .section-4 option{font-size:4.10256vw}.waterfilterpage .section-4 .product-details{padding:0}.waterfilterpage .section-4 .variant-buttons button{padding:3.07692vw 4.10256vw}.waterfilterpage .section-4 .free-shipping{font-size:3.84615vw;margin:6.15385vw 0;text-align:left}.waterfilterpage .section-5 .num{font-size:12.30769vw}.waterfilterpage .section-6 .line{height:20.51282vw}.waterfilterpage .section-6 .items{padding:4.10256vw 0}.waterfilterpage .section-5 .other-row.content,.waterfilterpage .section-6 .other-row.content{padding:0}.waterfilterpage .section-7 .testimonial-slider{display:flex;flex-wrap:nowrap;gap:6.92308vw;overflow-x:scroll}.waterfilterpage .section-7 .container{padding:0}.waterfilterpage .section-7 .stars,.waterfilterpage .section-7 h5{font-size:4.35897vw}.waterfilterpage .section-7 img{height:8.46154vw;width:8.46154vw}.waterfilterpage .section-7 h6{font-size:2.82051vw}.waterfilterpage .section-7 .col-33{gap:3.84615vw}.waterfilterpage .section-8 .grid-2{grid-template-columns:repeat(1,1fr);padding:0}.waterfilterpage .section-8 .step{font-size:3.58974vw}.waterfilterpage .section-9 .hero{width:100%!important}.waterfilterpage .section-9 .items{flex-wrap:wrap}.vid-cta-section h2{font-size:10.25641vw}.vid-cta-section .btn{font-size:3.33333vw;padding:3.07692vw 4.10256vw}}@media (max-width:480px){.title-desc-boxes .box-holder{grid-template-columns:repeat(1,1fr);margin:0}}@media (max-width:400px){.waterfilterpage #banner .title{font-size:10.25641vw;line-height:13.33333vw}.waterfilterpage .section-8 .container,.waterfilterpage .section-9 .container{padding:0}.waterfilterpage h3.title{font-size:8.97436vw!important;line-height:10.25641vw!important}.waterfilterpage .section-9 .play-icon{height:10.25vw;width:7.75vw}.waterfilterpage .section-9 .video-wrapper{min-height:56vw}.waterfilterpage .section-9 .video-wrapper video{min-height:56vw;object-fit:cover}.vid-cta-section .cta-content,.waterfilterpage .section-3,.waterfilterpage .section-4,.waterfilterpage .section-5,.waterfilterpage .section-6,.waterfilterpage .section-7,.waterfilterpage .section-8,.waterfilterpage .section-9{padding:14.10256vw 8.97436vw}.waterfilterpage .title-desc-boxes{padding:14.10256vw 3.84615vw}.waterfilterpage .section-3,.waterfilterpage .section-6,.waterfilterpage .section-9,.waterfilterpage .title-desc-boxes{padding-bottom:0}.waterfilterpage .section-4,.waterfilterpage .section-7,.waterfilterpage .title-desc-boxes{padding-top:0}.waterfilterpage .title-desc-boxes .container-box{padding:0 4.87179vw}.waterfilterpage .section-7 .col-100 .desc{margin-bottom:0}.waterfilterpage .section-7 .content{margin-bottom:24px}}.cc-overlay{align-items:center;animation:ccFadeIn .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}@keyframes ccFadeIn{0%{opacity:0}to{opacity:1}}.cc-modal{animation:ccSlideUp .25s ease;background:#fff;display:flex;flex-direction:column;max-height:92vh;max-width:520px;overflow-y:auto;position:relative;scrollbar-width:none;width:100%}.cc-modal::-webkit-scrollbar{display:none}@keyframes ccSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cc-topbar{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px 12px;position:sticky;top:0;z-index:10}.cc-back{background:none;border:none;color:#15a0c0!important;cursor:pointer;font-family:Aktiv Grotesk,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;margin:0!important;padding:4px 0!important;text-transform:none!important;width:auto!important}.cc-back:disabled{color:#ccc!important;cursor:default}.cc-back:not(:disabled):hover{color:#004d71!important}.cc-close{background:none!important;border:none!important;color:#999;cursor:pointer;font-size:18px!important;line-height:1!important;margin:0!important;padding:4px!important;width:auto!important}.cc-close:hover{color:#000}.cc-progress-wrap{display:flex;flex-direction:column;gap:12px;padding:16px 20px 0}.cc-step-dots{gap:8px}.cc-dot,.cc-step-dots{align-items:center;display:flex}.cc-dot{border:2px solid #ddd;border-radius:50%;color:#aaa;flex-shrink:0;font-family:Aktiv Grotesk,sans-serif!important;font-size:11px!important;font-weight:700!important;height:26px;justify-content:center;line-height:1!important;transition:all .2s;width:26px}.cc-dot.active{background:#15a0c0;border-color:#15a0c0;color:#fff}.cc-dot.done{background:#e8f9fc;border-color:#15a0c0;color:#15a0c0;font-size:10px!important}.cc-progress{background:#f0f0f0;border-radius:2px;height:3px;overflow:hidden}.cc-progress-bar{background:#15a0c0;border-radius:2px;height:100%;transition:width .35s ease}.cc-step{display:flex;flex:1 1;flex-direction:column;gap:0}.cc-section{display:flex;flex-direction:column;gap:16px;padding:20px}.cc-divider{background:#f0f0f0;height:1px;margin:0}.cc-section-label{color:#999!important;font-family:Aktiv Grotesk,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;margin:0!important;text-transform:uppercase!important}.cc-product-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.cc-product-tab{align-items:flex-start;background:#fff;border:2px solid #e8e8e8;border-radius:0;cursor:pointer;display:flex;flex-direction:column;font-family:Aktiv Grotesk,sans-serif!important;gap:3px;padding:12px 14px;position:relative;text-align:left;transition:border-color .18s,background .18s}.cc-product-tab:hover{border-color:#15a0c0}.cc-product-tab.active{background:#f0fbfd;border-color:#15a0c0}.cc-tab-tick{color:#15a0c0;font-size:11px!important;font-weight:700;position:absolute;right:10px;top:8px}.cc-product-tab-name{color:#111!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}.cc-product-tab-name,.cc-product-tab-price{font-family:Aktiv Grotesk,sans-serif!important}.cc-product-tab-price{color:#15a0c0!important;font-size:12px!important;font-weight:500!important}.cc-title{color:#000!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important;margin:0!important}.cc-subtitle,.cc-title{font-family:Aktiv Grotesk,sans-serif!important}.cc-subtitle{color:#666!important;font-size:13px!important;margin:-8px 0 0!important}.cc-question{display:flex;flex-direction:column;gap:8px}.cc-question-label{color:#333!important;font-family:Aktiv Grotesk,sans-serif!important;font-size:13px!important;font-weight:600!important;margin:0!important}.cc-options{display:flex;flex-direction:column;gap:6px}.cc-option-btn{align-items:center!important;background:#fff!important;border:2px solid #e8e8e8!important;border-radius:0!important;color:#222!important;cursor:pointer!important;display:flex!important;font-family:Aktiv Grotesk,sans-serif!important;font-size:14px!important;font-weight:400!important;gap:10px!important;letter-spacing:0!important;line-height:1.3!important;margin:0!important;padding:12px 14px!important;text-align:left!important;text-transform:none!important;transition:border-color .18s,background .18s!important;width:100%!important}.cc-option-btn.active,.cc-option-btn:hover{border-color:#15a0c0!important}.cc-option-btn.active{background:#f0fbfd!important;color:#004d71!important;font-weight:600!important}.cc-option-btn--two-line{align-items:center!important}.cc-option-icon{flex-shrink:0;font-size:16px!important;line-height:1}.cc-option-text{flex:1 1;font-size:14px!important;font-weight:inherit!important;line-height:1.2!important}.cc-option-sub,.cc-option-text{font-family:Aktiv Grotesk,sans-serif!important}.cc-option-sub{color:#888!important;display:block;font-size:11px!important;font-weight:400!important}.cc-option-multi{display:flex;flex:1 1;flex-direction:column;gap:1px}.cc-flag{color:#f59e0b!important;font-family:Aktiv Grotesk,sans-serif!important;font-size:11px!important;font-weight:500!important;margin-left:auto;white-space:nowrap}.cc-check{color:#15a0c0!important;flex-shrink:0;font-size:12px!important;font-weight:700!important;margin-left:auto}.cc-radio-group{display:flex;flex-direction:column;gap:6px}.cc-radio-card{align-items:center;border:2px solid #e8e8e8;cursor:pointer;display:flex;font-family:Aktiv Grotesk,sans-serif!important;gap:10px;padding:11px 14px;transition:border-color .18s,background .18s}.cc-radio-card:hover{border-color:#15a0c0}.cc-radio-card.active{background:#f0fbfd;border-color:#15a0c0}.cc-radio-dot{align-items:center;border:2px solid #ccc;border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:border-color .18s;width:16px}.cc-radio-dot:after{background:#0000;border-radius:50%;content:"";height:7px;transition:background .18s;width:7px}.cc-radio-dot.active{border-color:#15a0c0}.cc-radio-dot.active:after{background:#15a0c0}.cc-radio-label{font-weight:400!important;line-height:1!important}.cc-input,.cc-radio-label,.cc-select{color:#222!important;font-family:Aktiv Grotesk,sans-serif!important;font-size:14px!important}.cc-input,.cc-select{appearance:auto;background:#fff!important;border:2px solid #e8e8e8!important;border-radius:0!important;box-sizing:border-box!important;outline:none;padding:11px 14px!important;width:100%!important}.cc-input:focus,.cc-select:focus{border-color:#15a0c0!important}.cc-optional{color:#999!important;font-family:Aktiv Grotesk,sans-serif!important;font-size:11px!important;font-weight:400!important}.cc-upload-item{align-items:center;background:#fafafa;border:2px dashed #e0e0e0;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .18s,background .18s}.cc-upload-item:hover{background:#f0fbfd;border-color:#15a0c0}.cc-upload-icon{flex-shrink:0;font-size:20px!important;line-height:1}.cc-upload-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.cc-upload-name{color:#222!important;font-size:13px!important;font-weight:600!important}.cc-upload-hint,.cc-upload-name{font-family:Aktiv Grotesk,sans-serif!important;margin:0!important}.cc-upload-hint{color:#999!important;font-size:11px!important}.cc-upload-arrow{color:#15a0c0;flex-shrink:0;font-size:18px!important;font-weight:300}.cc-footer{background:#fff;border-top:1px solid #f0f0f0;bottom:0;padding:16px 20px;position:sticky}.cc-next-btn{background:#15a0c0!important;border:none!important;border-radius:0!important;color:#fff!important;cursor:pointer!important;font-family:Aktiv Grotesk,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;margin:0!important;padding:15px!important;text-transform:uppercase!important;transition:background .2s!important;width:100%!important}.cc-next-btn:hover:not(:disabled){background:#004d71!important}.cc-next-btn:disabled{background:#d8d8d8!important;color:#aaa!important;cursor:not-allowed!important}.cc-result{flex-direction:column;gap:16px;padding:28px 20px;text-align:center}.cc-result,.cc-result-badge{align-items:center;display:flex}.cc-result-badge{border-radius:50%;flex-shrink:0;font-size:24px!important;font-weight:700;height:60px;justify-content:center;width:60px}.cc-result-badge--green{background:#15a0c0;color:#fff}.cc-result-badge--amber{background:#f59e0b;color:#fff}.cc-result-badge--red{background:#ef4444;color:#fff}.cc-result-text{display:flex;flex-direction:column;gap:6px}.cc-result-title{color:#000!important;font-size:22px!important;font-weight:700!important}.cc-result-subtitle,.cc-result-title{font-family:Aktiv Grotesk,sans-serif!important;margin:0!important}.cc-result-subtitle{color:#555!important;font-size:14px!important;max-width:380px}.cc-result-card{border:2px solid #e8e8e8;display:flex;flex-direction:column;gap:12px;padding:16px;text-align:left;width:100%}.cc-result-card-header{border-bottom:1px solid #f0f0f0;padding-bottom:10px}.cc-result-product-label{color:#15a0c0!important;font-size:12px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important}.cc-result-note,.cc-result-product-label{font-family:Aktiv Grotesk,sans-serif!important}.cc-result-note{color:#555!important;font-size:13px!important;line-height:1.5!important;margin:0!important}.cc-result-pricing{display:flex;flex-direction:column;gap:8px}.cc-pricing-divider{background:#f0f0f0;height:1px}.cc-pricing-row{align-items:center;color:#444!important;display:flex;font-family:Aktiv Grotesk,sans-serif!important;font-size:13px!important;justify-content:space-between}.cc-pricing-deposit{color:#004d71!important;font-size:15px!important}.cc-pricing-deposit strong{color:#004d71!important;font-family:Aktiv Grotesk,sans-serif!important;font-size:16px!important}.cc-result-steps{display:flex;flex-direction:column;gap:8px;padding-top:4px}.cc-result-step{color:#333!important;font-size:13px!important;gap:10px}.cc-result-step,.cc-step-num{align-items:center;display:flex;font-family:Aktiv Grotesk,sans-serif!important}.cc-step-num{background:#15a0c0;border-radius:50%;color:#fff;flex-shrink:0;font-size:10px!important;font-weight:700;height:20px;justify-content:center;width:20px}.cc-cta-btn{background:#004d71!important;border:none!important;border-radius:0!important;color:#fff!important;cursor:pointer!important;font-family:Aktiv Grotesk,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;margin:0!important;padding:16px!important;text-transform:uppercase!important;transition:background .2s!important;width:100%!important}.cc-cta-btn:hover{background:#15a0c0!important}.cc-refund-note{color:#15a0c0!important;font-size:11px!important;font-weight:500!important}.cc-alt-btn,.cc-refund-note{font-family:Aktiv Grotesk,sans-serif!important;margin:0!important}.cc-alt-btn{background:#f0fbfd!important;border:2px solid #15a0c0!important;border-radius:0!important;color:#004d71!important;cursor:pointer!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;padding:11px 16px!important;text-transform:none!important;transition:background .2s!important;width:100%!important}.cc-alt-btn:hover{background:#15a0c0!important;color:#fff!important}.cc-alt-link{color:#15a0c0!important;font-family:Aktiv Grotesk,sans-serif!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important}.cc-alt-link:hover{color:#004d71!important}.cc-booked{flex-direction:column;gap:20px;padding:40px 24px;text-align:center}.cc-booked,.cc-booked-icon{align-items:center;display:flex}.cc-booked-icon{background:#004d71;border-radius:50%;color:#fff;font-size:30px!important;font-weight:700;height:72px;justify-content:center;width:72px}.cc-booked-title{color:#000!important;font-size:24px!important;font-weight:700!important}.cc-booked-desc,.cc-booked-title{font-family:Aktiv Grotesk,sans-serif!important;margin:0!important}.cc-booked-desc{color:#444!important;font-size:14px!important;line-height:1.6!important;max-width:360px}.cc-booked-steps{background:#f8f8f8;display:flex;flex-direction:column;gap:10px;padding:16px;text-align:left;width:100%}.cc-booked-step{align-items:center;color:#333!important;display:flex;gap:10px}.cc-booked-close,.cc-booked-step{font-family:Aktiv Grotesk,sans-serif!important;font-size:13px!important}.cc-booked-close{background:#15a0c0!important;border:none!important;border-radius:0!important;color:#fff!important;cursor:pointer!important;font-weight:700!important;letter-spacing:.05em!important;padding:13px 36px!important;text-transform:uppercase!important;transition:background .2s!important}.cc-booked-close:hover{background:#004d71!important}.cc-customer-header{display:flex;flex-direction:column;gap:6px}.cc-field-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.cc-field{display:flex;flex-direction:column;gap:5px}.cc-field-label{color:#444!important;font-family:Aktiv Grotesk,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important}.cc-input--error{border-color:#ef4444!important}.cc-field-error{color:#ef4444!important;font-family:Aktiv Grotesk,sans-serif!important;font-size:11px!important}.cc-order-summary{background:#f8f8f8;border:1px solid #efefef;display:flex;flex-direction:column;gap:8px;padding:14px}.cc-order-row{align-items:center;color:#444!important;display:flex;font-family:Aktiv Grotesk,sans-serif!important;font-size:13px!important;justify-content:space-between}.cc-order-divider{background:#e8e8e8;height:1px}.cc-order-deposit{color:#004d71!important;font-size:15px!important}.cc-order-deposit strong{color:#004d71!important;font-size:16px!important}.cc-order-deposit strong,.cc-order-note{font-family:Aktiv Grotesk,sans-serif!important}.cc-order-note{color:#15a0c0!important;font-size:11px!important;margin:0!important}@media (max-width:400px){.cc-field-row{grid-template-columns:1fr}}.cc-api-error{background:#fff5f5!important;border:1px solid #fecaca!important;color:#ef4444!important;font-family:Aktiv Grotesk,sans-serif!important;font-size:12px!important;margin:0 0 10px!important;padding:10px 12px!important}.cc-spinner-wrap{align-items:center;display:flex;gap:10px;justify-content:center}.cc-spinner{animation:ccSpin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:16px;width:16px}@keyframes ccSpin{to{transform:rotate(1turn)}}.compat-cta-wrap{display:flex;flex-direction:column;gap:8px;margin-top:4px}.compat-cta-btn{background:#15a0c0;border:none;color:#fff;cursor:pointer;font-family:Aktiv Grotesk,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;padding:16px;text-transform:uppercase;transition:background .2s;white-space:nowrap;width:100%}.compat-cta-btn:hover{background:#004d71}.compat-cta-meta{display:flex;gap:20px;justify-content:center}.compat-cta-meta span{color:#777;font-family:Aktiv Grotesk,sans-serif;font-size:12px}.compat-cta-meta span:before{color:#15a0c0;content:"✓ "}@media (max-width:599px){.cc-modal{max-height:96vh}.cc-title{font-size:17px!important}.cc-product-tabs{grid-template-columns:1fr}.cc-result{padding:20px 16px 24px}.cc-section{padding:16px}}
/*# sourceMappingURL=main.5e9371b0.css.map*/