.service-areas{background:#f6f8fa url(../../img/background-areas.png) left bottom/auto 90% no-repeat;padding:5.55556rem 0}@media (max-width:1024px){.service-areas{padding:2.22222rem 0 .83333rem;background-image:none}}.service-areas-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4.44444rem}@media (max-width:1024px){.service-areas-wrap{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.service-areas-content{max-width:44.44444rem;width:100%}@media (max-width:1024px){.service-areas-content{padding-bottom:2.22222rem;background:url(../../img/background-areas-mobile.png) center bottom/100% 75% no-repeat}}.service-areas-content .section-subtitle,.service-areas-content .section-title{text-align:left}@media (max-width:1024px){.service-areas-content .section-subtitle,.service-areas-content .section-title{text-align:center}}.service-areas-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.83333rem 2.22222rem;padding-left:0;margin-top:2.22222rem}@media (max-width:1024px){.service-areas-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.61111rem 2.22222rem;margin-top:1.11111rem}}@media (max-width:375px){.service-areas-list{gap:.55556rem 2.22222rem}}.service-areas-item{position:relative;padding-left:1rem;margin:0;font-weight:600;font-family:"Jost",sans-serif;font-size:1.33333rem;color:#002843;white-space:nowrap}@media (max-width:1024px){.service-areas-item{font-size:1.11111rem}}.service-areas-item:nth-child(17){grid-column:span 2}.service-areas-item a{white-space:nowrap}.service-areas-item::before{content:"";position:absolute;width:.44444rem;height:.44444rem;top:50%;left:0;background-color:#66cef6;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.service-areas-map{position:absolute;width:40.88889rem;height:35.55556rem;border:.27778rem solid #fff;-webkit-box-shadow:0 .22222rem 1.11111rem 0 rgba(0,0,0,.1019607843);box-shadow:0 .22222rem 1.11111rem 0 rgba(0,0,0,.1019607843);border-radius:.44444rem;top:-2.77778rem}@media (max-width:1024px){.service-areas-map{position:static;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:360/360}}.service-areas-map-wrap{position:relative;width:29.44444rem;height:30rem}@media (max-width:1024px){.service-areas-map-wrap{width:100%;height:auto}}.service-areas-map a{position:absolute;display:block;top:9.33333rem;left:15.55556rem;width:2.5rem;height:2.5rem}@media (max-width:1024px){.service-areas-map a{width:1.66667rem;height:1.66667rem;top:26%;left:33%}}.page-template-page-about .service-areas{background-color:#fff;width:100%;margin-right:auto;margin-left:auto;max-width:102.22222rem}.page-template-contact-us .service-areas{background:#fff}.page-template-service-area .service-areas{padding-bottom:2.77778rem;background:#fff}.page-template-contact-us .service-areas-wrap,.page-template-service-area .service-areas-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5.55556rem}@media (max-width:1024px){.page-template-contact-us .service-areas-wrap,.page-template-service-area .service-areas-wrap{gap:0}}.page-template-contact-us .service-areas-content,.page-template-service-area .service-areas-content{position:relative;max-width:100%;background-size:contain}.page-template-contact-us .service-areas-content .section-title,.page-template-service-area .service-areas-content .section-title{width:29.72222rem;margin-bottom:0;text-align:left}@media (max-width:1024px){.page-template-contact-us .service-areas-content .section-title,.page-template-service-area .service-areas-content .section-title{width:100%}}.page-template-contact-us .service-areas-content .section-subtitle,.page-template-service-area .service-areas-content .section-subtitle{width:38.33333rem;margin:0;text-align:left}@media (max-width:1024px){.page-template-contact-us .service-areas-content .section-subtitle,.page-template-service-area .service-areas-content .section-subtitle{width:100%}}.page-template-contact-us .service-areas-content .section-title-wrap,.page-template-service-area .service-areas-content .section-title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10.27778rem;margin-bottom:2.77778rem}@media (max-width:1024px){.page-template-contact-us .service-areas-content .section-title-wrap,.page-template-service-area .service-areas-content .section-title-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.55556rem;margin-bottom:2.22222rem}}@media (min-width:1024px){.page-template-contact-us .service-areas-content::after,.page-template-service-area .service-areas-content::after{content:"";position:absolute;left:calc(50% - 50vw + 2.77778rem);width:calc(100vw - 5.55556rem);top:0;bottom:-10rem;background:url(../../img/service-areas-contact-us-temptale.png) center/contain no-repeat;pointer-events:none;z-index:0}}.page-template-contact-us .service-areas-list,.page-template-service-area .service-areas-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(8,auto)}@media (max-width:1024px){.page-template-contact-us .service-areas-list,.page-template-service-area .service-areas-list{grid-auto-flow:row;grid-template-rows:unset;grid-template-columns:repeat(2,1fr);gap:.83333rem 3.05556rem}}@media (max-width:375px){.page-template-contact-us .service-areas-list,.page-template-service-area .service-areas-list{gap:.55556rem 2.22222rem}}.page-template-contact-us .service-areas-item:nth-child(n+24),.page-template-service-area .service-areas-item:nth-child(n+24){grid-column:4}@media (max-width:1024px){.page-template-contact-us .service-areas-item:nth-child(n+24),.page-template-service-area .service-areas-item:nth-child(n+24){grid-column:auto}}.page-template-contact-us .service-areas-item:nth-child(17),.page-template-service-area .service-areas-item:nth-child(17){grid-column:span 1}@media (max-width:1024px){.page-template-contact-us .service-areas-item:nth-child(17),.page-template-service-area .service-areas-item:nth-child(17){grid-column:span 2}}.page-template-contact-us .service-areas-map-wrap{width:100%}.page-template-service-area .service-areas-map-wrap{width:100%;height:38.88889rem}@media (max-width:1024px){.page-template-contact-us .service-areas-map-wrap,.page-template-service-area .service-areas-map-wrap{width:100%;height:auto}}@media (min-width:1024px){.page-template-contact-us .service-areas-map,.page-template-service-area .service-areas-map{border:.27778rem solid #fff;border-radius:.44444rem;-webkit-box-shadow:0 .22222rem 1.11111rem 0 rgba(0,0,0,.1019607843);box-shadow:0 .22222rem 1.11111rem 0 rgba(0,0,0,.1019607843)}}.page-template-service-area .service-areas-map a{top:19.94444rem;left:42.22222rem}@media (max-width:1024px){.page-template-contact-us .service-areas-map a,.page-template-service-area .service-areas-map a{top:26%;left:33%}}@media (min-width:1024px){.page-template-contact-us .service-areas-map,.page-template-service-area .service-areas-map{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:38.88889rem;width:calc(100vw - 5.55556rem);max-width:101.11111rem}}.page-template-contact-us .service-areas-map img,.page-template-service-area .service-areas-map img{height:100%}.page-template-contact-us .service-areas{background-color:#f6f8fa;padding-bottom:5.55556rem}@media (max-width:1024px){.page-template-contact-us .service-areas{padding-bottom:0}}.page-template-contact-us .service-areas-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-bottom:0}.page-template-contact-us .service-areas-content::after{top:-10.83333rem;bottom:-5.55556rem}@media (max-width:1024px){.page-template-contact-us .service-areas-content::after{bottom:-2.77778rem}.page-template-contact-us .service-areas-content{padding-bottom:2.22222rem}.page-template-contact-us .service-areas-wrap{gap:2.22222rem}}.page-template-contact-us .service-areas-list{margin-top:0}@media (max-width:1024px){.page-template-contact-us .service-areas-list{gap:.61111rem 3.05556rem}}.page-template-contact-us .service-areas-map{top:10.72222rem;left:50%;right:0;width:100%;height:33.33333rem}@media (max-width:1024px){.page-template-contact-us .service-areas-map{height:auto;aspect-ratio:360/360}}.page-template-contact-us .service-areas-map a{top:16.66667rem;left:31.38889rem}@media (max-width:1024px){.page-template-contact-us .service-areas-map a{top:56%;left:32%}}.page-template-contact-us .service-areas-map-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;height:44.05556rem}@media (max-width:1024px){.page-template-contact-us .service-areas-map-wrap{height:auto}}.page-template-contact-us .service-areas-map-wrap .section-subtitle,.page-template-contact-us .service-areas-map-wrap .section-title{width:61.72222rem;margin:0 auto;text-align:center}@media (max-width:1024px){.page-template-contact-us .service-areas-map-wrap .section-subtitle,.page-template-contact-us .service-areas-map-wrap .section-title{width:100%}}.page-template-contact-us .service-areas-map-wrap .section-title{margin-bottom:1.11111rem}@media (max-width:1024px){.page-template-contact-us .service-areas-map-wrap .section-title{margin-bottom:.55556rem}}.page-template-contact-us .service-areas-map-wrap .section-subtitle{margin-bottom:2.22222rem}@media (max-width:1024px){.page-template-contact-us .service-areas-map-wrap .section-subtitle{margin-bottom:1.11111rem}}.page-template-service-area .service-areas-content::after{bottom:-8.05556rem}.faqs-section{position:relative;overflow:hidden;padding:5.55556rem 0}.faqs-section::before{content:"";position:absolute;width:34.72222rem;right:0;top:0;bottom:0;background:linear-gradient(90.16deg,#fff 4.85%,rgba(255,255,255,.2) 86.86%),linear-gradient(179.96deg,#fff .03%,rgba(255,255,255,0) 50.05%),linear-gradient(.06deg,#fff 8.37%,rgba(255,255,255,0) 49.95%),url(../../img/faq-bg.jpg) center/cover no-repeat;z-index:-1}@media (max-width:1024px){.faqs-section::before{height:11.11111rem;width:100%;inset:auto 0 0;background:url(../../img/faq-bg-mobile.jpg) bottom/contain no-repeat}}.faqs-section::after{content:"";position:absolute;left:0;top:5.55556rem;bottom:5.55556rem;width:100%;background:url(../../img/faq-M.png) left/contain no-repeat;z-index:-1}@media (max-width:1024px){.faqs-section::after{content:none}.faqs-section{padding:2.22222rem 0 3.88889rem}}.faqs-section .section-description{max-width:58.66667rem;margin-bottom:1.11111rem}.faqs-section .question{width:calc(100% - 3.33333rem);font-size:1.55556rem;text-transform:none;margin-top:1.66667rem}@media (max-width:1024px){.faqs-section .question{font-size:.77778rem;line-height:1.4;margin:0;padding-top:.55556rem}}.faqs-section .question-icon{width:2.33333rem;height:2.33333rem}@media (max-width:1024px){.faqs-section .question-icon{width:1.66667rem;height:1.66667rem}}.faqs-list{padding-left:0;max-width:65rem;margin-left:auto;margin-right:auto}.faqs-list li{margin:0}@media (max-width:1024px){.faqs-list li{margin-bottom:1.11111rem}}.faqs-list li.active .faqs-list-top{border-bottom-color:#fcb316}.faqs-list li.active svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.faqs-list li.active svg circle{fill:#fcb316}.faqs-list li.active svg path{fill:#002843}.faqs-list li.active .answer{opacity:1;margin:.83333rem 0 0}.faqs-list li .answer{width:calc(100% - 2.33333rem);height:0;opacity:0;margin:0;overflow:hidden;-webkit-transition:height .35s ease,opacity .25s ease;transition:height .35s ease,opacity .25s ease}@media (max-width:1024px){.faqs-list li .answer{width:100%}}.faqs-list li svg{width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.faqs-list li circle,.faqs-list li path{-webkit-transition:fill .25s ease;transition:fill .25s ease}.faqs-list-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:.05556rem solid #ebebeb;cursor:pointer;-webkit-transition:border-color .25s ease;transition:border-color .25s ease}@media (max-width:1024px){.faqs-list-top{padding-bottom:.55556rem}}.recent-projects-gallery-section{padding:5.55556rem 0}@media (max-width:1024px){.recent-projects-gallery-section{padding:2.22222rem 0}}.recent-projects-gallery-section .container-btn{margin-top:1.66667rem;text-align:center}@media (max-width:1024px){.recent-projects-gallery-section .container-btn{margin-top:1.11111rem}.recent-projects-gallery-section .section-description{line-height:143%}}.recent-projects-gallery-grid{overflow:hidden}.recent-projects-gallery-grid .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-transition-timing-function:linear;transition-timing-function:linear}.recent-projects-gallery-grid .swiper-slide{width:67rem}@media (max-width:1024px){.recent-projects-gallery-grid .swiper-slide{width:49.88889rem}}@media (max-width:767px){.recent-projects-gallery-grid .swiper-slide{width:35.88889rem}}.recent-projects-gallery-group{display:grid;grid-template-columns:repeat(4,16.5rem);grid-template-rows:repeat(2,16.5rem);gap:.33333rem;width:67rem}@media (max-width:1024px){.recent-projects-gallery-group{grid-template-columns:repeat(4,12.22222rem);grid-template-rows:repeat(2,12.22222rem);width:49.77778rem;gap:.22222rem}}@media (max-width:767px){.recent-projects-gallery-group{grid-template-columns:repeat(4,8.77778rem);grid-template-rows:repeat(2,8.77778rem);width:35.77778rem}}.recent-projects-gallery-item{overflow:hidden;border-radius:.44444rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.recent-projects-gallery-item:first-child{grid-column:span 2;grid-row:span 2}.recent-projects-gallery-item:nth-child(2){grid-column:span 2}.recent-projects-gallery-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.page-template-page-service .recent-projects-gallery-section{padding-bottom:0}.why-choose-section{padding:2.77778rem 0;border:.05556rem solid;border-image-source:linear-gradient(180deg,rgba(92,92,92,0) 1.68%,#5c5c5c 100%);background-color:#f6f8fa}@media (max-width:1024px){.why-choose-section{padding:1.11111rem 0}}.why-choose-section .section-title{text-align:left}.why-choose-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15.22222rem;padding-left:.55556rem}@media (max-width:1024px){.why-choose-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.11111rem;padding-left:0}}.why-choose-inner{position:relative}.why-choose-inner-content{width:33.88889rem;height:29.55556rem;padding:2.22222rem 0 0 5.55556rem;position:absolute;bottom:0;right:-16.11111rem;background:url(../../img/swimming-pool-build-with-premium.png) center/contain no-repeat}@media (max-width:1024px){.why-choose-inner-content{padding:1.11111rem 0 0 3.61111rem;width:21.11111rem;right:-.88889rem;height:18.94444rem;background-image:url(../../img/swimming-pool-build-with-premium-mobile.png)}}.why-choose-inner-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;padding-left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:1024px){.why-choose-inner-item{gap:.05556rem}}.why-choose-inner-item .copy{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.88889rem;color:#636363;padding:.27778rem .69444rem;border:.05556rem solid #dadada;margin:0;border-radius:1.66667rem}@media (max-width:1024px){.why-choose-inner-item .copy{font-size:.66667rem;padding:.27778rem .66667rem}}.why-choose-inner-item .copy:last-child{margin-bottom:2.22222rem}@media (max-width:1024px){.why-choose-inner-item .copy:last-child{margin-bottom:1.22222rem}.why-choose-inner{overflow:hidden;padding-bottom:7.44444rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.why-choose-left-title{width:17.77778rem;font-family:"Jost",sans-serif;font-size:2.11111rem;color:#002843;line-height:120%;font-weight:600;display:block}@media (max-width:1024px){.why-choose-left-title{font-size:1.33333rem;width:11.33333rem}}.why-choose-left-copy{margin:.55556rem 0 0}@media (max-width:1024px){.why-choose-left-copy{font-size:.77778rem}}.why-choose-img{width:36.27778rem;height:37.55556rem;border-radius:.44444rem}.why-choose-img img{width:100%;height:100%;border-radius:.44444rem}@media (max-width:1024px){.why-choose-img{width:100%;height:auto;aspect-ratio:360/360}}.why-choose-copy p{margin:.83333rem 0}.why-choose-copy p:last-child{margin-bottom:0}@media (max-width:1024px){.why-choose-copy p:last-child{margin-bottom:1.11111rem}}.why-choose-content{margin:2.77778rem 12rem 2.77778rem 0}@media (max-width:1024px){.why-choose-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0}}.why-choose-features{position:relative}.why-choose-features:after{content:"";position:absolute;width:22.66667rem;height:14.55556rem;top:-1.66667rem;right:.55556rem;background:url(../../img/swimming-pool-location.png) center/contain no-repeat}@media (max-width:1024px){.why-choose-features:after{width:11.83333rem;height:7.61111rem;top:-1.38889rem}}.why-choose-features-title{display:block;font-family:"Jost",sans-serif;font-size:1.33333rem;line-height:120%;font-weight:600;margin:.55556rem 0;color:#002843}@media (max-width:1024px){.why-choose-features-title{font-size:1.11111rem;margin-top:1rem}}.why-choose-features-copy,.why-choose-logo-item li{margin:0}.why-choose-award{width:19.33333rem;height:10rem}.client-video-reviews-rating-logo svg,.why-choose-award img{width:100%;height:100%}@media (max-width:1024px){.why-choose-award{width:9.94444rem;height:5.55556rem}}.why-choose-logo-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5.55556rem;padding-left:0}@media (max-width:1024px){.why-choose-logo-item{gap:1.11111rem 2.77778rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.why-choose-logo-item li:first-child img{width:7.5rem}@media (max-width:1024px){.why-choose-logo-item li:first-child img{width:3.72222rem}}.why-choose-logo-item li:nth-child(2) img{width:8.66667rem}@media (max-width:1024px){.why-choose-logo-item li:nth-child(2) img{width:4.33333rem}}.why-choose-logo-item li:nth-child(3) img{width:9.44444rem}@media (max-width:1024px){.why-choose-logo-item li:nth-child(3) img{width:4.72222rem}}.why-choose-logo-item li:nth-child(4) img{width:7.77778rem}@media (max-width:1024px){.why-choose-logo-item li:nth-child(4) img{width:3.44444rem}}.why-choose-logo-item li:nth-child(5) img{width:8.72222rem}@media (max-width:1024px){.why-choose-logo-item li:nth-child(5) img{width:4.33333rem}}.why-choose-logo-item li:last-child img{width:7.83333rem}@media (max-width:1024px){.why-choose-logo-item li:last-child img{width:3.88889rem}.why-choose-logo-item li{width:4.33333rem;height:1.38889rem}}.why-choose-logo-subtitle{text-align:center;font-size:1.33333rem;font-family:"Jost",sans-serif;line-height:120%;color:#002843;margin-top:2.77778rem;margin-bottom:1.66667rem}@media (max-width:1024px){.why-choose-logo-subtitle{font-size:.77778rem;line-height:140%;margin-top:0;margin-bottom:1.11111rem}}.services-section{padding:5.55556rem 0 2.77778rem;background-color:#f6f8fa}@media (max-width:576px){.services-section .section-title{width:13.33333rem;margin:0 auto}}.services-section .section-description{width:59.88889rem}@media (max-width:1024px){.services-section .section-description{width:100%}.services-section{padding:2.22222rem 0 1.11111rem}}.services-list-cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.11111rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:0}@media (max-width:1024px){.services-list-cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.27778rem}}.services-list-cards-item{position:relative;margin:0;overflow:hidden;border-radius:.44444rem}.services-list-cards-item::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(44.67%,transparent),to(rgba(0,0,0,.6)));background:linear-gradient(180deg,transparent 44.67%,rgba(0,0,0,.6) 100%);pointer-events:none;z-index:1}@media (max-width:1024px){.services-list-cards-item::after{background:-webkit-gradient(linear,left top,left bottom,color-stop(31.94%,transparent),color-stop(71.39%,rgba(0,0,0,.6)));background:linear-gradient(180deg,transparent 31.94%,rgba(0,0,0,.6) 71.39%)}}.services-list-cards-item-content{position:absolute;bottom:0;left:0;right:0;padding:0 1.5rem 1.11111rem 1.11111rem;z-index:2}@media (max-width:1024px){.services-list-cards-item-content{padding:0 1.11111rem .83333rem .83333rem}}.services-list-cards-item-content .title{color:#fff;font-size:2.11111rem;line-height:120%;font-weight:600;text-transform:capitalize;font-family:"Jost",sans-serif}@media (max-width:1024px){.services-list-cards-item-content .title{font-size:1.11111rem}}.services-list-cards-item-content .copy{font-size:.88889rem;line-height:140%;margin:.55556rem 0 1.11111rem;color:#ebebeb}@media (max-width:1024px){.services-list-cards-item-content .copy{font-size:.77778rem}}.services-list-cards-item-img{width:33.33333rem;height:33.33333rem}@media (max-width:1024px){.services-list-cards-item-img{width:100%;height:20rem}}.services-list-cards-item img{display:block;width:100%;height:100%;border-radius:.44444rem;-o-object-fit:cover;object-fit:cover}.services-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.11111rem;margin-top:1.11111rem;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0}@media (max-width:1024px){.services-list{gap:.27778rem;margin-top:.27778rem}}.services-list-item{width:calc(33% - .55556rem);margin:0;border-radius:.44444rem}@media (max-width:1024px){.services-list-item{width:calc(50% - .13889rem)}}.services-list-item-link{border-radius:.44444rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.33333rem 1.11111rem;background-color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (max-width:1024px){.services-list-item-link{height:100%;padding:.41667rem 0 .41667rem .55556rem}}.services-list-item-link:hover,.services-list-item-link:hover .btn{background-color:#fcb316}.services-list-item-link .link-content,.services-list-item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.11111rem}@media (max-width:1024px){.services-list-item-link .link-content{gap:1rem}}.services-list-item-wrap{padding:1.33333rem 1.11111rem;height:5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-radius:.44444rem;background-color:#fff}@media (max-width:1024px){.services-list-item-wrap{height:100%;gap:1rem;padding:.41667rem 0 .41667rem .55556rem}}.services-list-item .icon{width:2.11111rem;height:2.11111rem}@media (max-width:1024px){.services-list-item .icon{width:1.38889rem;height:1.38889rem}.services-list-item{padding:0;height:3.05556rem}.services-list-item .btn{display:none}}.services-list-item .title{display:block;font-size:1.33333rem;font-weight:600;line-height:140%;font-family:"Jost",sans-serif;color:#002843}@media (max-width:1024px){.services-list-item .title{font-size:.77778rem}}.reviews{background-color:#f6f8fa;padding:5.55556rem 0}@media (max-width:1024px){.reviews{padding:2.22222rem 0}.reviews-wrap{padding-left:.27778rem;padding-right:.27778rem}.reviews .container{padding-left:.55556rem;padding-right:.55556rem}}.client-video-reviews{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:5.11111rem}@media (max-width:1024px){.client-video-reviews{margin-bottom:2.22222rem}}.client-video-reviews.no-video-reviews{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.client-video-reviews-left{width:calc(50% - 3.27778rem)}@media (max-width:1024px){.client-video-reviews-left{width:100%}.client-video-reviews-left .btn-global{width:12.22222rem}}.client-video-reviews-right{position:absolute;right:0;top:0;width:38.33333rem;height:26.66667rem;border-radius:.44444rem;overflow:hidden}.client-video-reviews-right img{border-radius:.44444rem}@media (max-width:1024px){.client-video-reviews-right{width:20rem;height:16rem;width:100%;position:static}}.client-video-reviews .section-title{text-align:left;margin-bottom:1.11111rem}.client-video-reviews-description{max-width:33.44444rem;margin-bottom:2.22222rem}.client-video-reviews-description p{margin:.77778rem 0}@media (max-width:1024px){.client-video-reviews-description p{margin:1.11111rem 0}.client-video-reviews-description{margin-bottom:1.11111rem}}.client-video-reviews-slider{position:relative;border-radius:.44444rem;overflow:hidden;height:26.66667rem}@media (max-width:1024px){.client-video-reviews-slider{height:16rem}}.client-video-reviews-slider-meta{position:absolute;bottom:1.66667rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:1.11111rem 1.66667rem;background-color:rgba(44,44,44,.6);border-bottom-left-radius:.44444rem;border-bottom-right-radius:.44444rem}@media (max-width:1024px){.client-video-reviews-slider-meta{padding:.83333rem}}.client-video-reviews-slider-meta-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.27778rem}.client-video-reviews-slider-meta-wrap .name{font-size:1.33333rem;font-family:"Jost",sans-serif;line-height:120%;font-weight:600;color:#fff}@media (max-width:1024px){.client-video-reviews-slider-meta-wrap .name{font-size:1.11111rem}}.client-video-reviews-rating,.client-video-reviews-slider-meta-wrap .location{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.55556rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.client-video-reviews-slider-meta-wrap .location{font-size:.88889rem;color:#fff}@media (max-width:1024px){.client-video-reviews-slider-meta-wrap .location{font-size:.66667rem;gap:.27778rem}}.client-video-reviews-slider .play-icon{position:absolute;right:1.66667rem;bottom:3rem;z-index:3;cursor:pointer}.client-video-reviews-slider .play-icon svg{pointer-events:none}@media (max-width:1024px){.client-video-reviews-slider .play-icon{top:6.11111rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.client-video-reviews-slider .play-icon:hover{cursor:pointer}.client-video-reviews-slider img{width:100%;height:calc(100% - 1.66667rem);border-radius:.44444rem}.client-video-reviews-rating{margin-bottom:2.22222rem}@media (max-width:1024px){.client-video-reviews-rating{margin-bottom:1.11111rem}}.client-video-reviews-rating-logo,.pool-solution .sticky-content .pool-cta-subtitle svg{width:1.66667rem;height:1.66667rem}@media (max-width:1024px){.client-video-reviews-rating-logo{width:1.38889rem;height:1.38889rem}}.client-video-reviews-rating-stars{width:5.11111rem;height:.88889rem}.client-reviews-item-top-stars svg,.client-video-reviews-rating-stars svg{display:block;width:100%;height:100%}@media (max-width:1024px){.client-video-reviews-rating-stars{width:4rem;height:.66667rem}}.client-video-reviews-rating-text{display:block;letter-spacing:.02em;color:#636363}.client-video-reviews .is-playing .client-video-reviews-slider-meta,.client-video-reviews .is-playing .play-icon,.client-video-reviews .is-playing img{display:none}.client-video-reviews .is-playing iframe{height:25rem}@media (max-width:1024px){.client-video-reviews .is-playing iframe{height:14.44444rem}}.client-video-reviews .is-playing .video{border-radius:.44444rem;overflow:hidden}.client-video-reviews .client-video-reviews-swiper{position:relative}.client-video-reviews .client-video-reviews-swiper .swiper-pagination{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:6;width:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.55556rem;padding:.27778rem .55556rem;border-radius:1.11111rem;background:#e2e4e5;backdrop-filter:blur(.33333rem)}.client-video-reviews .client-video-reviews-swiper .swiper-pagination-bullet{width:.55556rem;height:.55556rem;margin:0!important;background:#fff;opacity:1}.client-video-reviews .client-video-reviews-swiper .swiper-pagination-bullet-active{background:#2c2c2c}.client-reviews .swiper-slide{opacity:.5;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.client-reviews .swiper-slide-active,.client-reviews .swiper-slide-next,.client-reviews .swiper-slide-prev{opacity:1}@media (max-width:1024px){.client-reviews .swiper-slide-next,.client-reviews .swiper-slide-prev{opacity:.5}}.client-reviews-item{width:25rem;height:17.33333rem;padding:1.66667rem;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:.44444rem}@media (max-width:1024px){.client-reviews-item{width:15.55556rem;height:12.61111rem;padding:.83333rem}}.client-reviews-item-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.client-reviews-item-top-stars{width:5.11111rem;height:.88889rem}@media (max-width:1024px){.client-reviews-item-top-stars{width:4rem;height:.66667rem}}.client-reviews-item-top span{font-size:.88889rem;color:#636363}@media (max-width:1024px){.client-reviews-item-top span{font-size:.66667rem}}.client-reviews-item-copy{height:5.55556rem;line-height:140%;cursor:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;-ms-touch-action:pan-y;touch-action:pan-y;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#002843 transparent}@media (max-width:1024px){.client-reviews-item-copy{height:5.27778rem}}.client-reviews-item-copy::-webkit-scrollbar{width:.33333rem}.client-reviews-item-copy::-webkit-scrollbar-track{background:0 0}.client-reviews-item-copy::-webkit-scrollbar-thumb{background-color:#002843;border-radius:.44444rem}@media (max-width:1024px){.client-reviews-item-copy{font-size:.77778rem}}.client-reviews-item-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.client-reviews-item-bottom-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.27778rem}.client-reviews-item-bottom-name{font-family:"Jost",sans-serif;font-weight:600;line-height:120%}@media (max-width:1024px){.client-reviews-item-bottom-name{font-size:.77778rem}}.client-reviews-item-bottom-location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55556rem;color:#636363;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:1024px){.client-reviews-item-bottom-location{font-size:.66667rem}}.client-reviews-item-img,.modern-pool-benefits-title svg{width:2.77778rem;height:2.77778rem}@media (max-width:1024px){.client-reviews-item-img{width:2.22222rem;height:2.22222rem}}.client-reviews-item-img img{border-radius:.22222rem;width:100%;height:100%}.page-template-page-about .reviews{margin-bottom:2.77778rem}@media (max-width:1024px){.page-template-page-about .reviews{margin-bottom:2.22222rem}}.about-us-form{width:90rem;position:absolute;top:-14.44444rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}@media (max-width:1024px){.about-us-form{width:calc(100% - 1.66667rem);top:-5.83333rem}}.about-us-form-inner{position:relative;padding:1.11111rem 1.66667rem 1.66667rem;-webkit-box-shadow:0 .22222rem 1.66667rem 0 rgba(0,0,0,.1019607843);box-shadow:0 .22222rem 1.66667rem 0 rgba(0,0,0,.1019607843);background-color:#fff;border-top:.55556rem solid #002843;border-radius:.22222rem}@media (max-width:1024px){.about-us-form-inner{padding:1.11111rem .83333rem}}.about-us-form-title-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.11111rem}@media (max-width:1024px){.about-us-form-title-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.83333rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.about-us-form-title-inner .section-title{position:relative;padding-left:2.72222rem;font-size:2.11111rem;margin-bottom:0}@media (max-width:1024px){.about-us-form-title-inner .section-title{font-size:1.11111rem;padding-left:1.61111rem;margin-bottom:.55556rem}}.about-us-form-title-inner .section-title::before{content:"";position:absolute;width:2.44444rem;height:2.44444rem;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../../svg/arrow-blue-bown.svg) center/contain no-repeat}@media (max-width:1024px){.about-us-form-title-inner .section-title::before{width:1.33333rem;height:1.33333rem}}.about-us-form-title-inner .section-description{margin:0;font-size:1.11111rem}@media (max-width:1024px){.about-us-form-title-inner .section-description{font-size:.61111rem}}.about-us-form-title-inner .section-description span{color:#66cef6}.about-us-fight-inner{position:absolute;left:1.66667rem;bottom:2.22222rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.83333rem}.about-us-fight-inner img{width:6.11111rem;height:1.88889rem}@media (max-width:1024px){.about-us-fight-inner img{width:4.72222rem;height:1.38889rem}.about-us-fight-inner{position:static;margin-top:.83333rem;font-size:.77778rem}}.about-us-section{position:relative;background:url(../../img/about-us-bg.png) 1.11111rem top/9.16667rem 47rem no-repeat;padding-top:6.38889rem;margin-top:1.94444rem;margin-bottom:2.22222rem}@media (max-width:1024px){.about-us-section{background:0 0;margin-top:0;margin-bottom:0;padding:35.27778rem 0 2.22222rem}}.about-us-content{position:relative;margin-left:11.94444rem}@media (max-width:1024px){.about-us-content{margin-left:0}}.about-us-content .section-title{text-align:left;margin-top:2.22222rem}@media (max-width:1024px){.about-us-content .section-title{margin-top:0;margin-bottom:1.11111rem;max-width:15.55556rem}}.about-us-content-wrap{display:grid;grid-template-columns:32rem 1fr;-webkit-column-gap:5.83333rem;-moz-column-gap:5.83333rem;column-gap:5.83333rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:1024px){.about-us-content-wrap{display:block}}.about-us-btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.94444rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:1024px){.about-us-btn-wrap{gap:1.33333rem}}.about-us-btn-wrap .btn-global{width:16.66667rem}@media (max-width:1024px){.about-us-btn-wrap .btn-global{width:13.88889rem}}.about-us-btn-awards{width:7.22222rem;height:5rem}.about-us-btn-awards img{width:100%;height:100%}@media (max-width:1024px){.about-us-btn-awards{width:4.83333rem;height:3.33333rem}.about-us-description{margin-top:1.11111rem}}.about-us-description p{margin:.72222rem 0}@media (max-width:1024px){.about-us-description p{margin:1.11111rem 0}}.about-us-description p:first-child,.pool-solution-wrap .content:first-child{margin-top:0}.about-us-description p:last-child,.pool-solution-wrap .content p:last-child,.pool-solution-wrap>.pool-advantages:last-child,.pool-solution-wrap>.pool-benefits:last-child,.pool-solution-wrap>.pool-stats:last-child,.pool-solution-wrap>.pool-steps:last-child,.pool-solution-wrap>.pool-warranty:last-child{margin-bottom:0}.about-us-inner{position:relative;margin:2.27778rem 0 1.83333rem;border-top:.05556rem solid #66cef6;border-bottom:.05556rem solid #66cef6}@media (max-width:1024px){.about-us-inner{margin:1.11111rem 0 .94444rem}}.about-us-img{position:absolute;display:inline-block;left:0;top:-1.66667rem;width:16.44444rem;height:7.44444rem}@media (max-width:1024px){.about-us-img{top:-.66667rem;width:10.5rem;height:4.38889rem}}.about-us-img img{-o-object-fit:contain;object-fit:contain}.about-us-text{display:block;width:15.33333rem;font-family:"Jost",sans-serif;font-size:1.11111rem;line-height:120%;margin:.55556rem 0 .55556rem auto}@media (max-width:1024px){.about-us-text{width:9.11111rem;font-size:.66667rem;margin:.66667rem 0 .66667rem auto}}.about-us-text a{font-weight:600;color:#66cef6}.about-us-slider{position:sticky;right:0;top:8.33333rem;grid-column:2;grid-row:1/span 99}@media (max-width:1024px){.about-us-slider{position:static}}.about-us-slider-main{border-radius:.44444rem;overflow:hidden;width:51.38889rem;height:40.27778rem}@media (max-width:1024px){.about-us-slider-main{width:100%;height:17.77778rem}}.about-us-img img,.about-us-slider-main-slide img{width:100%;height:100%}.about-us-slider-thumbs{position:absolute;right:2.22222rem;bottom:1.66667rem;background-color:#fff;border-radius:3.33333rem;padding:.33333rem;width:auto;height:3.77778rem}@media (max-width:1024px){.about-us-slider-thumbs{width:auto;height:2.44444rem;right:.55556rem;padding:.27778rem;top:17.11111rem}}@media (max-width:576px){.about-us-slider-thumbs{top:18.55556rem}}.about-us-slider-thumbs .swiper-slide-thumb-active{border:.11111rem solid #66cef6}.about-us-slider-thumbs .swiper-wrapper{margin:0}.about-us-slider-thumb{border-radius:50%;padding:.11111rem;border:.11111rem solid transparent;width:3.11111rem;height:3.11111rem;margin:0 .27778rem}@media (max-width:1024px){.about-us-slider-thumb{margin:0 .16667rem;width:1.88889rem;height:1.88889rem}}.about-us-slider-thumb:first-child{margin-left:0}.about-us-slider-thumb:last-child{margin-right:0}.about-us-slider-thumb img{border-radius:50%;width:100%;height:100%}.admin-bar .about-us-slider{top:10.11111rem}.modern-pool-benefits{padding-top:5.55556rem}@media (max-width:1024px){.modern-pool-benefits{padding-top:2.22222rem}.modern-pool-benefits .section-title{margin:0 auto;max-width:15.55556rem}}.modern-pool-benefits .section-description{max-width:59.88889rem}@media (max-width:576px){.modern-pool-benefits .section-description{max-width:18.22222rem}}.modern-pool-benefits-wrap{padding:2.77778rem 0;height:33.55556rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:.44444rem;background:-webkit-gradient(linear,left bottom,left top,color-stop(38%,rgba(246,248,250,0)),to(#f6f8fa)),-webkit-gradient(linear,left top,left bottom,color-stop(64.16%,transparent),to(rgba(0,0,0,.5))),url(../../img/modern-pool-benefits-bg.jpg) center/cover no-repeat;background:linear-gradient(360deg,rgba(246,248,250,0) 38%,#f6f8fa 100%),linear-gradient(180deg,transparent 64.16%,rgba(0,0,0,.5) 100%),url(../../img/modern-pool-benefits-bg.jpg) center/cover no-repeat}@media (max-width:1024px){.modern-pool-benefits-wrap{padding:1.66667rem 1.66667rem 1.11111rem;height:auto;gap:2.22222rem;background:-webkit-gradient(linear,left bottom,left top,color-stop(38%,rgba(246,248,250,0)),color-stop(60.76%,#f6f8fa)),-webkit-gradient(linear,left top,left bottom,color-stop(64.16%,transparent),to(rgba(0,0,0,.5))),url(../../img/modern-pool-benefits-bg.jpg) center/cover no-repeat;background:linear-gradient(360deg,rgba(246,248,250,0) 38%,#f6f8fa 60.76%),linear-gradient(180deg,transparent 64.16%,rgba(0,0,0,.5) 100%),url(../../img/modern-pool-benefits-bg.jpg) center/cover no-repeat}}.modern-pool-benefits-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.66667rem;padding-left:0}@media (max-width:1024px){.modern-pool-benefits-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.55556rem}}.modern-pool-benefits-list li{width:18.33333rem;padding:1.66667rem;margin:0;border-radius:.44444rem;background-color:#fff;-webkit-box-shadow:0 .22222rem 1.11111rem 0 rgba(0,0,0,.1490196078);box-shadow:0 .22222rem 1.11111rem 0 rgba(0,0,0,.1490196078)}@media (max-width:1024px){.modern-pool-benefits-list li{padding:.83333rem;width:100%}}.modern-pool-benefits-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.33333rem;gap:.83333rem;margin:0 0 .83333rem}@media (max-width:1024px){.modern-pool-benefits-title{font-size:1.11111rem}}@media (max-width:1024px){.modern-pool-benefits-title svg{width:2.22222rem;height:2.22222rem}}.modern-pool-benefits-copy{margin:.83333rem 0 0}.modern-pool-benefits-trusted{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.83333rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1024px){.modern-pool-benefits-trusted{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.55556rem}}.modern-pool-benefits-trusted img{width:7.77778rem;height:2.22222rem;-o-object-fit:contain;object-fit:contain}@media (max-width:1024px){.modern-pool-benefits-trusted img{width:6.38889rem;height:1.94444rem}}.modern-pool-benefits-trusted p{color:#fff;margin:0;font-size:1.11111rem}@media (max-width:1024px){.modern-pool-benefits-trusted p{text-align:center;font-size:.88889rem}}@media (max-width:576px){.modern-pool-benefits-trusted p{width:17.22222rem}}.modern-pool-benefits-trusted p strong,.pool-solution strong,.pool-solution-wrap a{font-weight:700}.pool-solution{padding-top:5.55556rem}@media (max-width:1024px){.pool-solution{padding-top:2.22222rem}}.pool-solution-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:51.66667rem}@media (max-width:1024px){.pool-solution-wrap{width:100%}}.pool-solution-wrap .content{margin-top:2.77778rem}@media (max-width:1024px){.pool-solution-wrap .content{margin-top:2.22222rem}}.pool-solution-wrap a:hover{color:#fcb316}.pool-solution .sidebar{position:absolute;top:0;right:0;height:100%;width:25rem}.pool-solution .sidebar-wrap{position:relative}@media (max-width:1024px){.pool-solution .sidebar{position:static;width:100%}}@media (min-width:1024px){.pool-solution .sticky-content{max-height:initial;padding-right:0!important;margin-right:0!important}}@media (max-width:1024px){.pool-solution .sticky-content{margin-top:1.11111rem;margin-bottom:2.22222rem;position:static}}@media (min-width:1024px){.pool-solution .sticky-content .toc{max-height:calc(100vh - 46.22222rem);overflow-y:auto;padding-right:.27778rem}.pool-solution .sticky-content .toc::-webkit-scrollbar{width:.33333rem}.pool-solution .sticky-content .toc::-webkit-scrollbar-track{background:0 0}.pool-solution .sticky-content .toc::-webkit-scrollbar-thumb{background-color:#002843;border-radius:.44444rem}}.pool-solution .sticky-content .pool-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 1.66667rem 1.66667rem;border-radius:.44444rem;overflow:hidden;width:25rem;height:26.77778rem;margin-top:2.22222rem;background:url(../../img/cta-bg.png) bottom left 50%/contain no-repeat}@media (max-width:1024px){.pool-solution .sticky-content .pool-cta{width:20rem;height:20.77778rem;margin:1.11111rem auto 0;background-image:url(../../img/cta-bg-mobile.png)}}.pool-solution .sticky-content .pool-cta-subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.55556rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.88889rem;color:#ebebeb}.pool-solution .sticky-content .pool-cta .section-title{font-size:2.11111rem;margin-top:.55556rem;margin-bottom:1.11111rem;color:#fff}.pool-solution .sticky-content .pool-cta .section-title span::after{bottom:.11111rem}@media (max-width:1024px){.pool-solution .sticky-content .pool-cta .section-title{font-size:1.33333rem;margin:.83333rem 0 1.11111rem}}.pool-solution .sticky-content .pool-cta .btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:1024px){.pool-solution .sticky-content .pool-cta .btn{width:12.22222rem;height:2.77778rem;font-size:.88889rem;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pool-solution .sticky-content .pool-cta .btn svg{width:2.33333rem;height:2.33333rem}}.pool-solution:last-child{margin-bottom:0}.pool-solution .section-description,.pool-solution .section-title{text-align:left;margin-bottom:0}.pool-solution .section-description{margin:1.11111rem 0 0;max-width:100%}.pool-solution .section-description p:first-child{margin-top:0}.pool-solution .section-description p:last-child{margin-bottom:0}.pool-solution .pool-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.11111rem;margin-top:1.11111rem;margin-bottom:2.77778rem}@media (max-width:1024px){.pool-solution .pool-stats{margin-bottom:2.22222rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.pool-solution .pool-stats-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.11111rem;width:24.33333rem}@media (max-width:1024px){.pool-solution .pool-stats-right{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.pool-solution .pool-stats-item,.pool-solution .pool-stats-left{background-color:#f6f8fa}.pool-solution .pool-stats-left{padding:1.66667rem;width:27.33333rem}@media (max-width:1024px){.pool-solution .pool-stats-left{width:100%;padding:1.11111rem .83333rem}}.pool-solution .pool-stats-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.66667rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1024px){.pool-solution .pool-stats-item{width:calc(50% - .05556rem);gap:.55556rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.pool-solution .pool-stats-item .pool-stats-title{width:11.66667rem;font-size:1.11111rem}@media (max-width:1024px){.pool-solution .pool-stats-item .pool-stats-title{text-align:center;font-size:.77778rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.pool-solution .pool-stats-item:first-child{padding:1.72222rem 0 1.11111rem 2.77778rem}.pool-solution .pool-stats-item:first-child img{width:4.77778rem;height:3.33333rem}@media (max-width:1024px){.pool-solution .pool-stats-item:first-child{padding:1.11111rem .83333rem}}.pool-solution .pool-stats-item:last-child{padding:1.11111rem 0 1.72222rem 2.77778rem}.pool-solution .pool-stats-item:last-child img{width:5rem;height:3.33333rem}@media (max-width:1024px){.pool-solution .pool-stats-item:last-child{padding:1.11111rem .83333rem}}.pool-solution .pool-stats-title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.83333rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pool-solution .pool-stats-title{width:6.66667rem;color:#002843;font-size:1.33333rem;font-weight:600;font-family:"Jost",sans-serif;line-height:120%}@media (max-width:1024px){.pool-solution .pool-stats-title{font-size:1.11111rem}}.pool-solution .pool-stats-number{font-size:3.55556rem;font-weight:600;font-family:"Jost",sans-serif;line-height:120%}@media (max-width:1024px){.pool-solution .pool-stats-number{font-size:3rem}}.pool-solution .pool-stats-number span{font-size:1.11111rem;font-weight:600;line-height:120%;color:#66cef6}@media (max-width:1024px){.pool-solution .pool-stats-number span{font-size:.88889rem}}.pool-solution .pool-stats-text{margin:.55556rem 0 0;color:#2c2c2c}.pool-solution .pool-steps{margin-top:1.11111rem;margin-bottom:2.77778rem}@media (max-width:1024px){.pool-solution .pool-steps{margin-bottom:2.22222rem}}.pool-solution .pool-steps-list{padding-left:0}.pool-solution .pool-steps-item,.pool-solution .pool-steps-text{margin:0}.pool-solution .pool-steps-item:first-child .pool-steps-number{background-color:#002843;color:#fff}.pool-solution .pool-steps-number{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:1.44444rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.05556rem solid #2c2c2c;border-radius:1.66667rem;padding:.16667rem .66667rem;font-size:.77778rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1024px){.pool-solution .pool-steps-number{font-size:.55556rem;height:.88889rem}}.pool-solution .pool-steps-title{font-size:1.33333rem;font-weight:600;font-family:"Jost",sans-serif;line-height:120%;color:#002843}@media (max-width:1024px){.pool-solution .pool-steps-title{font-size:1.11111rem}}.pool-solution .pool-steps.no-image .pool-steps-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.11111rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pool-solution .pool-steps.no-image .pool-steps-item{padding:1.66667rem 1.72222rem 1.66667rem 1.66667rem;background-color:#f6f8fa}@media (max-width:1024px){.pool-solution .pool-steps.no-image .pool-steps-item{padding:.83333rem}}.pool-solution .pool-steps.no-image .pool-steps-item:first-child{border-top-left-radius:.44444rem;border-top-right-radius:.44444rem}.pool-solution .pool-steps.no-image .pool-steps-item:last-child{border-bottom-left-radius:.44444rem;border-bottom-right-radius:.44444rem}.pool-solution .pool-steps.no-image .pool-steps-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:1024px){.pool-solution .pool-steps.no-image .pool-steps-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.55556rem}}.pool-solution .pool-steps.no-image .pool-steps-number{margin-right:1.66667rem}@media (max-width:1024px){.pool-solution .pool-steps.no-image .pool-steps-number{margin-right:0}}.pool-solution .pool-steps.no-image .pool-steps-title{max-width:13.77778rem;display:block;width:100%;margin-right:2.22222rem}@media (max-width:1024px){.pool-solution .pool-steps.no-image .pool-steps-title{margin-right:0;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}}.pool-solution .pool-steps.no-image .pool-steps-title span{display:block}@media (max-width:1024px){.pool-solution .pool-steps.no-image .pool-steps-title span{display:inline}}.pool-solution .pool-steps.no-image .pool-steps-text{color:#2c2c2c}.pool-solution .pool-steps.has-image .pool-steps-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.66667rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.11111rem}@media (max-width:576px){.pool-solution .pool-steps.has-image .pool-steps-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.55556rem}}.pool-solution .pool-steps.has-image .pool-steps-item:last-child,aside .toc .toc-list li:last-child{margin-bottom:0}.pool-solution .pool-steps.has-image .pool-steps-item img{width:18.33333rem;height:11.11111rem;border-radius:.44444rem}@media (max-width:576px){.pool-solution .pool-steps.has-image .pool-steps-item img{width:100%}}.pool-solution .pool-steps.has-image .pool-steps-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.55556rem}.pool-solution .pool-warranty{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.77778rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;position:relative;margin-top:1.11111rem;margin-bottom:2.77778rem}@media (max-width:1024px){.pool-solution .pool-warranty{margin-bottom:2.22222rem}}@media (max-width:576px){.pool-solution .pool-warranty{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.pool-solution .pool-warranty img{width:7.33333rem;height:7.77778rem}@media (max-width:576px){.pool-solution .pool-warranty img{width:4.16667rem;height:4.44444rem;position:absolute;right:0;bottom:0}}.pool-solution .pool-warranty-content p{margin-top:0}.pool-solution .pool-warranty-content .btn-global{width:17.77778rem}@media (max-width:1024px){.pool-solution .pool-warranty-content .btn-global{width:14.44444rem}}.pool-solution .pool-benefits{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.11111rem;margin-bottom:2.77778rem}@media (max-width:1024px){.pool-solution .pool-benefits{margin-bottom:2.22222rem}}.pool-solution .pool-benefits-list{padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.66667rem}@media (max-width:1024px){.pool-solution .pool-benefits-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.55556rem}}.pool-solution .pool-benefits-item{width:calc(50% - .83333rem);padding:1.66667rem;margin:0;gap:.83333rem;border:.05556rem solid #ebebeb;-webkit-box-shadow:0 .22222rem 1.11111rem 0 rgba(0,0,0,.0509803922);box-shadow:0 .22222rem 1.11111rem 0 rgba(0,0,0,.0509803922);border-radius:.44444rem}@media (max-width:1024px){.pool-solution .pool-benefits-item{width:100%;padding:.83333rem}}.pool-solution .pool-benefits-card-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.33333rem;color:#002843;margin:0 0 .83333rem;gap:.83333rem}@media (max-width:1024px){.pool-solution .pool-benefits-card-title{margin-bottom:.55556rem;font-size:1.11111rem}}.pool-solution .pool-benefits-card-title svg{width:2.77778rem;height:2.77778rem;min-width:2.77778rem}@media (max-width:1024px){.pool-solution .pool-benefits-card-title svg{width:2.22222rem;height:2.22222rem;min-width:2.22222rem}}.pool-solution .pool-benefits-card-copy{display:block}.pool-solution .pool-advantages{margin-bottom:2.77778rem}@media (max-width:1024px){.pool-solution .pool-advantages{margin-bottom:2.22222rem}}.pool-solution .pool-advantages-list{padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.66667rem;margin-top:2.22222rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1024px){.pool-solution .pool-advantages-list{gap:1.11111rem}}.pool-solution .pool-advantages-item{width:calc(50% - .83333rem);margin:0}@media (max-width:1024px){.pool-solution .pool-advantages-item{width:100%}}.pool-solution .pool-advantages-title{font-size:1.33333rem;font-weight:600;line-height:120%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.88889rem;padding-bottom:.83333rem;color:#002843;border-bottom:.05556rem solid #ebebeb}@media (max-width:1024px){.pool-solution .pool-advantages-title{font-size:1.11111rem;padding-bottom:.55556rem}}.pool-solution .pool-advantages-title svg{width:1.66667rem;height:1.66667rem;min-width:1.66667rem}@media (max-width:1024px){.pool-solution .pool-advantages-title svg{width:1.38889rem;height:1.38889rem;min-width:1.38889rem}}.pool-solution .pool-advantages-copy{padding-top:.83333rem;margin:0}@media (max-width:1024px){.pool-solution .pool-advantages-copy{padding-top:.55556rem}}.page-template-page-service .pool-solution{margin-top:1.94444rem;padding-top:3.61111rem;padding-bottom:5.55556rem;background:url(../../img/about-us-bg.png) 1.11111rem top/9.16667rem 47rem no-repeat}@media (max-width:1024px){.page-template-page-service .pool-solution{background:0 0;margin-top:0;padding-bottom:2.22222rem}aside{margin-bottom:1.66667rem}}aside .toc .toc-list{padding-left:0;overflow:hidden;-webkit-transition:height .35s ease,opacity .25s ease;transition:height .35s ease,opacity .25s ease}aside .toc .toc-list li{margin-bottom:.55556rem}aside .toc .toc-list li button,aside .toc .toc-list li button .svg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}aside .toc .toc-list li button,aside .toc .toc-list li button span{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}aside .toc .toc-list li button{width:100%;text-align:left;border:0;padding:.55556rem 1.11111rem;cursor:pointer;background-color:rgba(246,248,250,.5);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:.44444rem;height:3.44444rem}aside .toc .toc-list li button.active,aside .toc .toc-list li button:hover{background-color:#002843}aside .toc .toc-list li button.active span,aside .toc .toc-list li button:hover span{color:#fff}aside .toc .toc-list li button.active .svg svg path,aside .toc .toc-list li button:hover .svg svg path{fill:#fff}@media (max-width:1024px){aside .toc .toc-list li button{height:3.22222rem;padding:.55556rem .83333rem}}aside .toc .toc-list li button span{display:block;width:calc(100% - 2.33333rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:1;font-family:"Jost",sans-serif;font-size:1.33333rem;font-weight:600;color:#636363}@media (max-width:1024px){aside .toc .toc-list li button span{font-size:1.11111rem}}aside .toc .toc-list li button .svg{width:2.33333rem;height:2.33333rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(255,255,255,.1);border-radius:.16667rem}@media (max-width:1024px){aside .toc .toc-list li button .svg{width:2.11111rem;height:2.11111rem}}aside .toc .toc-list li button .svg svg path{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}aside .toc.active .toc-list{opacity:1}.hero{min-height:44.44444rem;padding:2.77778rem 0 10rem}@media (max-width:1024px){.hero{min-height:27.77778rem;padding:2.77778rem 0 4.05556rem}}.hero .container{padding-left:.72222rem;padding-right:.72222rem}.hero .customers{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero h1,.hero-copy{text-align:center}
/*# sourceMappingURL=page-city.min.css.map */
