.request_quote img{display:block;max-width:100%}.newtabs{padding:20px 0 0}.newtabs ul{background:#fff;border:1px solid #d0d5dd;border-radius:12px;margin:0 auto 48px;max-width:376px;padding:8px}.newtabs ul li{margin-right:1%;width:49%}.newtabs ul li:nth-child(2n){margin-right:0}.newtabs ul li.active a{background-color:#e6efff}.newtabs ul li a{background-color:transparent;border-radius:8px;color:var(--primary_color2);cursor:pointer;display:block;font-size:17px;font-style:normal;font-weight:500;line-height:160%;padding:10.5px 10px;text-align:center;text-decoration:none!important;text-transform:capitalize}.request_quote .hs-form-field{margin-bottom:14px}.request_quote .hs-input{border:1px solid #d0d5dd;border-radius:8px;color:#000;font-family:Poppins;font-size:14px;line-height:100%;padding:11px 15px}.request_quote form span.hs-form-required{display:none}.request_quote select.hs-input{background-image:url(https://7338860.fs1.hubspotusercontent-na1.net/hubfs/7338860/arrow-down.svg);background-position:96%!important;padding:14px 40px 14px 16px}.request_quote .hs-error-msgs label{font-size:11px;line-height:1;margin-top:0;position:relative}.request_quote .actions input.hs-button{border-radius:8px;font-size:17px;font-weight:500;margin-top:23px;padding:11px 20px;text-transform:capitalize;width:100%}.request_quote .submitted-message{font-size:16px;font-weight:500;margin:0;padding:0 20px;text-align:center}.request_quote form .hs-richtext.hs-main-font-element h6{color:var(--primary_color2);font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:12px;margin-top:24px}.request_quote form .hs-richtext.hs-main-font-element p{color:#000;font-size:14px;font-weight:400;line-height:160%;margin-bottom:24px}.request_quote form .inputs-list>li.hs-form-checkbox{display:block;margin:0 0 18px}.request_quote form .input ul.inputs-list li label input[type=checkbox]+span:before{border:1px solid #d0d5dd;border-radius:2px;margin-right:12px;margin-top:0}.request_quote form .hs_when_do_you_want_to_be_swimming_in_your_pool>label{color:var(--primary_color2);font-size:16px;font-weight:600;line-height:normal}.request_quote form .hs_when_do_you_want_to_be_swimming_in_your_pool .input{margin-top:12px}.request_quote form .hs_i_would_prefer_to_be_contacted_monday_to__friday_between_ span.hs-form-required{display:none}section.request_quote{position:relative}.request_quote .your_details{background:#f2f7ff;border-radius:0 0 20px 20px;padding-bottom:121px;padding-top:91px;position:relative;z-index:1}section.request_quote.video-inline .hs-video-wrapper iframe{border-radius:8px}.request_quote .your_details .content-wrapper{max-width:1135px}.request_quote .section_heading{margin-bottom:55px}.request_quote .mob-content h1,.request_quote .section_heading h1{color:var(--primary_color2);font-size:40.501px;font-style:normal;font-weight:700;line-height:100%}.request_quote .video-container .video-thumnails img{border-radius:8px 8px 75px 8px}.request_quote .rating_container{margin:0 auto;max-width:170px}.request_quote .rating_container img{display:block}.request_quote .mob-content{display:none}body.overflow-hide{overflow:hidden}.request_quote .pop-up_main{align-items:center;background-color:rgba(0,0,0,.75);display:flex;inset:0;justify-content:center;opacity:0;padding:100px 20px;position:fixed;transition:all .3s ease-in-out;visibility:hidden;z-index:10}.request_quote .pop-up_main.popupvisible{opacity:1;visibility:visible}.request_quote .pop-up-hubl{max-width:1000px;position:relative;width:100%}.request_quote .flexBox{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3%;justify-content:space-between}.request_quote .yd-container .content-form{background-color:var(--third_color);border-radius:10px;flex-basis:47.8%;padding:44px 32px 20px;position:relative}.request_quote .yd-container .popvideo{display:flex;flex-basis:46.4%;flex-direction:column;justify-content:space-between}.request_quote .video-container{margin-bottom:31px;position:relative}.request_quote .video-play{cursor:pointer;height:48px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out;width:48px}.request_quote .video-container:hover .video-play{transform:translate(-50%,-50%) scale(1.2)}.request_quote .thumnail-msg{background:var(--primary_color2);border-radius:50px 50px 50px 0;color:var(--third_color);font-size:14px;font-style:normal;font-weight:500;line-height:160%;padding:14px 22px;position:absolute;right:0;text-transform:capitalize;top:-25px}.request_quote .slider-section{border-left:1px solid #d0d5dd;max-width:441px;padding-left:46px;width:100%}.request_quote .your_details .slider-item{margin-right:15px;max-width:395px;width:100%}.request_quote .your_details .slick-list.draggable{height:auto!important}.request_quote .slick-arrow{border:1px solid transparent;border-radius:8px;bottom:0;cursor:pointer;height:48px;position:absolute;right:0;transition:all .3s ease-in-out;width:48px}.request_quote .prev-arrow.slick-arrow{right:66px;transform:rotate(180deg)}.request_quote .slick-arrow:hover{border-color:#d0d5dd}.request_quote ul.slick-dots{line-height:1;list-style:none;margin:30px 0 0;padding:0 0 15px;text-align:left!important}.request_quote ul.slick-dots li{border:1px solid var(--primary_color2);border-radius:100%;cursor:pointer;display:inline-block;height:10px;margin-right:10px;transition:all .3s ease-in-out;width:10px}.mob-submit-btn,.request_quote ul.slick-dots li button{display:none}.request_quote ul.slick-dots li.slick-active{background-color:var(--primary_color2)}.request_quote .rating-icon{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.request_quote .rating-icon .hs_cos_wrapper_type_icon{height:16px;max-width:16px;width:100%}.request_quote .google_rating{background-color:var(--third_color);padding:66px 20px}.request_quote .rating-icon svg{fill:var(--primary_color4);display:block}.request_quote .rating-comapeny{align-items:center;display:flex;gap:16px;margin-top:22px}.request_quote .company-img{max-width:35px;width:100%}.request_quote .company-name{color:#000;font-size:14px;font-style:normal;font-weight:600;line-height:160%;text-transform:capitalize}.request_quote .rating-content p{color:#6f6f6f;font-size:15px;font-weight:400;line-height:160%}.pool-name .ddswrap_container h6,.pool-phone .ddswrap_container h6,.request_quote .desktop-content h6{color:var(--primary_color2);font-size:20px;font-weight:700;line-height:25px;margin-bottom:12px}.pool-phone .ddswrap_container h6{margin-bottom:32px}.request_quote .desktop-content p,.request_quote .mob-contentp{color:#000;font-size:16px;font-weight:400;line-height:160%}.request_quote .form-container{margin-top:43px}.request_quote .mob-submit-btn{display:none}.request_quote.video-inline .hs-video-wrapper{padding-bottom:56.27%!important}.request_quote .pop-up_main .abs-close{align-items:center;background-color:#fff;border-radius:100%;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:40px;justify-content:center;position:absolute;right:-15px;top:-20px;width:40px;z-index:1}body.overflow-hide.hub-pop section.header-new{z-index:1}@media(min-width:768px){.request_quote .selection-steps .select-top .mob-back{display:none!important}}@media(max-width:1024px){.request_quote .flexBox{gap:4%}.request_quote .yd-container .content-form,.request_quote .yd-container .popvideo{flex-basis:48%}.request_quote .yd-container .popvideo{justify-content:unset}.request_quote .slider-section{max-width:340px}}@media(max-width:767px){.newtabs ul li a{font-size:14px}.request_quote.video-inline .yd-container .popvideo{display:block;height:0;padding-bottom:56.25%;position:relative}.request_quote.video-inline .video-container{max-width:unset;position:unset!important;width:100%}.request_quote.video-inline .hs-video-wrapper{height:unset!important;padding:unset!important;position:unset!important}.request_quote .your_details{border-radius:0;min-height:calc(100vh - 70px);padding-top:3px}.request_quote .content-wrapper{padding:0 20px}.request_quote .flexBox{flex-direction:column-reverse;row-gap:35px}.request_quote .mob-content h1{font-size:24px;line-height:25px;margin-bottom:8px}.request_quote .mob-content p{color:#000;font-weight:400;letter-spacing:.26px}.mob-submit-btn,.request_quote .mob-content{display:block}.request_quote .desktop-content,.request_quote .google_rating,.request_quote .section_heading,.request_quote .slider-section{display:none}.request_quote .yd-container .content-form,.yd-container .popvideo{background-color:transparent;display:block;flex-basis:100%;padding:0}.request_quote .video-container{margin:0 auto;max-width:535px;width:100%}.request_quote .form-container .actions input.hs-button{height:0;opacity:0;position:absolute;width:0}.request_quote ..video-container img{display:block;width:100%}.request_quote .form-container{margin-top:0}.request_quote .form-nd-content{background:#fff;border-radius:10px;margin-top:32px;padding:23px 23px 88px}.request_quote .mob-submit-btn{bottom:0;display:block;margin-top:-76px;padding-left:43px;padding-right:43px;position:relative;text-align:center;width:100%}.request_quote .mob-submit-btn a.cta_button{border-radius:8px;font-weight:500;max-width:100%;padding:12px;width:100%}.request_quote .hs-error-msgs label{position:relative}.request_quote .hs-form-field{margin-bottom:10px}.request_quote .hs-input{font-size:16px;padding:9px 15px}.request_quote .selection-steps .select-top .mob-back{border:1px solid var(--primary_color2);border-radius:100%;display:none!important;height:40px;padding:5px;position:absolute;right:0;text-align:center;top:0;width:40px}.request_quote .selection-steps .select-top .mob-back img{display:inline;vertical-align:middle}.request_quote .pop-up_main .abs-close{font-size:16px;height:25px;right:-10px;top:-10px;width:25px}}.request_quote .your_details .section_heading{align-items:center;display:flex;gap:18px}.request_quote .your_details .section_heading img{display:block;max-width:47px!important;width:100%!important}.request_quote .your_details .section_heading h1{margin-bottom:0}.request_quote .step-form-start{background:#f2f7ff;border-radius:0 0 18px 18px;display:none;min-height:calc(100vh - 150px);padding-bottom:337px;padding-top:55px}.request_quote .step-form-start .content-wrapper{max-width:815px}.request_quote .step-form-start .stepForm-container{overflow-x:hidden}.request_quote .step-form-start .stepForm-container::-webkit-scrollbar{display:none}.request_quote .formstepbtn-fix .content-wrapper{overflow:visible}.request_quote .step-form-start .eachsteps{position:relative}.request_quote .selection-steps .select-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:17px;position:relative}.request_quote .selection-steps{margin-bottom:64px}.request_quote .selection-steps .si-img.step-list{width:47px}.request_quote .selection-steps .si-img img.selction-img{display:block;max-width:100%;width:100%}.request_quote .selection-steps .steps-list{color:var(--primary_color2);display:none;font-size:14px;font-weight:600;line-height:22px;text-align:left}.request_quote .selection-steps .steps-list-title{color:var(--primary_color2);font-size:24px;font-weight:700;line-height:33px;text-align:left}.request_quote .selection-steps-line{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between}.request_quote .selection-steps-line span.line{background-color:#d0d5dd;flex-basis:16.66%;height:3px;position:relative}.request_quote .selection-steps-line span.line:last-child,.request_quote .selection-steps-line span.line:last-child:after{border-radius:0 18px 18px 0}.request_quote .selection-steps-line span.line:first-child,.request_quote .selection-steps-line span.line:first-child:after{border-radius:18px 0 0 18px}.request_quote .selection-steps-line span.line:after{background-color:var(--primary_color2);content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s ease-in-out;width:0}.request_quote .selection-steps-line span.line.active:after{right:0;width:100%}.request_quote .ps-heading h2{font-size:32px;line-height:100%;margin-bottom:12px}.request_quote .ps-heading p{color:#000;font-weight:400;letter-spacing:0;line-height:25px}.request_quote .ps-heading{margin-bottom:48px}.request_quote .ps-flxBox{align-items:stretch;column-gap:3.8%;display:flex;flex-wrap:wrap;row-gap:30px}.request_quote .psl-item-img{position:relative}.request_quote .psl-item-img:after{border:4px solid var(--fourth_color);border-radius:10px 10px 0 0;content:"";inset:0;opacity:0;position:absolute;transition:all .3s ease-in-out}.request_quote .ptab-content .check-mark{height:42px;opacity:0;position:absolute;right:0;top:0;transition:all .1s ease-in-out;width:42px}.request_quote .pool-seleciton .ptab-content.active_card:not(.not-sure),.request_quote .ptab-content.not-sure.active_card .psl-item-content,.request_quote .ptab-content.not-sure:hover .psl-item-content,.request_quote .ptab-content:not(.not-sure):hover,.request_quote .ptab-content:not(.not-sure):hover .psl-item-content{background-color:var(--fourth_color)}.request_quote .ptab-content:last-child:hover{background-color:var(--primary_color2)}.request_quote .pool-seleciton .ptab-content.active_card .check-mark,.request_quote .pool-seleciton .ptab-content.active_card .psl-item-img:after,.request_quote .ptab-content:hover .psl-item-img:after{opacity:1}.request_quote .ptab-content.not-sure .psl-item-img{align-items:center;display:flex;justify-content:center;min-height:177px}.request_quote .ptab-content.not-sure .psl-bg-img.section-bg{border-radius:0;min-height:80px;width:80px}.request_quote .ptab-content{background-color:var(--primary_color2);border-radius:10px;color:var(--third_color);cursor:pointer;flex-basis:30.8%;text-align:center;transition:all .3s ease-in-out}.request_quote .psl-bg-img.section-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 0 0;min-height:177px;width:100%}.request_quote .psl-item-content{align-items:center;border-radius:0 0 10px 10px;display:flex;font-size:14px;font-weight:500;justify-content:center;line-height:160%;min-height:64px;padding:10px;text-transform:capitalize;transition:all .3s ease-in-out}.request_quote .pool-name.visible,.request_quote .pool-phone.visible,.request_quote .pool-seleciton.step-one.visible{display:block;opacity:1;visibility:visible}.request_quote .formstepbtn-fix{align-items:center;background:#fff;bottom:0;box-shadow:0 -3px 10px 0 rgba(26,50,94,.15);display:flex;justify-content:center;padding:29px 20px;position:fixed;right:0;width:100%}.request_quote .formstepbtn-fix.hidebtn{display:none}.request_quote .formstepbtn-fix .main-cta-button{max-width:542px;position:relative;width:100%}.request_quote .formstepbtn-fix .main-cta-button p.error-message{color:red;font-size:12px;left:0;position:absolute;text-align:center;top:-25px;width:100%}.request_quote .formstepbtn-fix .stepform-back{background-color:transparent;border:1px solid var(--primary_color2);border-radius:8px;color:var(--primary_color2);cursor:pointer;display:none;font-size:17px;font-weight:500;left:15px;padding:14px 20px 14px 43px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out}.request_quote .formstepbtn-fix .stepform-back:hover{box-shadow:0 -3px 10px 0 rgba(26,50,94,.15)}.request_quote .formstepbtn-fix .stepform-back:after{background-image:url(https://7338860.fs1.hubspotusercontent-na1.net/hubfs/7338860/Complete%20Website%202024/Home/Vector%201.svg);background-repeat:no-repeat;background-size:contain;content:"";height:13px;left:13px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.request_quote .formstepbtn-fix a.cta_button{border-radius:8px;display:block;font-size:17px;font-weight:500;margin:0 0 0 auto;max-width:345px;padding:14px 10px;width:100%}.request_quote .formstepbtn-fix:not(.back-btn) a.cta_button{margin:0 auto}@media(max-width:767px){.request_quote .your_details .section_heading img{display:none}.request_quote .step-form-start{padding-bottom:130px}.request_quote .your_details .section_heading h1{display:none}.request_quote .ps-flxBox{column-gap:6%;row-gap:21px}.request_quote .ptab-content{flex-basis:46.8%}.request_quote .psl-bg-img.section-bg,.request_quote .ptab-content.not-sure .psl-item-img{min-height:115px}.request_quote .ptab-content.not-sure .psl-bg-img.section-bg{margin-top:30px;min-height:62px;width:62px}.request_quote .pool-seleciton .ptab-content.active_card.not-sure .psl-item-img:after{border-bottom-width:0}.request_quote .formstepbtn-fix .content-wrapper{align-items:center;display:flex;gap:11px;padding:0;position:unset}.request_quote .formstepbtn-fix{padding:12px 15px}.request_quote .formstepbtn-fix a.cta_button{font-size:14px;margin:0 auto;padding:11px 10px}.request_quote .formstepbtn-fix .main-cta-button p.error-message{background-color:var(--third_color);box-shadow:0 -3px 10px 0 rgba(26,50,94,.15);font-size:12px;line-height:1.7;margin:0;padding:0;top:-9px;width:100%}.request_quote .ps-heading h2{font-size:24px}.request_quote .step-form-start .stepForm-container{overflow-x:visible}.request_quote .selection-steps{background-color:#f2f7ff;margin-bottom:0;padding-bottom:35px;padding-top:10px;position:sticky;top:65px;z-index:2}}@media(max-width:520px){.request_quote .ps-heading{margin-bottom:32px;max-width:100%}}.request_quote .pss-selection{display:none;margin:0 auto;max-width:512px}.request_quote .eachsteps.visible .pss-selection{display:block}.request_quote .pss-selection .pss-item{background:#fff;border-radius:10px;color:var(--primary_color2);cursor:pointer;font-weight:600;line-height:1;padding:19px 40px 19px 18px;position:relative}.request_quote .pss-selection .pss-item:not(:last-child){margin-bottom:8px}.request_quote .pss-selection span.check-item{align-items:center;background-color:#fff;border:1px solid #d0d5dd;border-radius:4px;display:flex;height:24px;justify-content:center;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;width:24px}.request_quote .pss-item.active_size span.check-item{background-color:var(--primary_color2)}.request_quote span.check-item svg{flex-shrink:0;height:10px;width:13px}@media(max-width:767px){.request_quote .pss-selection .pss-item{padding:19px 18px 19px 51px}.request_quote .pss-selection span.check-item{left:15px;right:auto}.request_quote .formstepbtn-fix .stepform-back{flex-basis:50px;left:unset;max-width:50px;padding:23px;position:relative;top:unset;transform:unset}.request_quote .formstepbtn-fix .stepform-back .back-text{display:none}}.request_quote .eachsteps .dds-container{display:none;margin:0 auto;max-width:528px}.request_quote .eachsteps.visible .dds-container{display:block}.request_quote .dds-wrapper{background:#fff;border-radius:10px;margin:0 auto;max-width:528px;padding:40px 32px 20px;position:relative}.pool-name .ddswrap_container h6{margin-bottom:30px}.request_quote .pool-size-sec{display:none}.request_quote .pool-size-sec.actived{display:block}.mds-container{display:none;margin:0 auto;max-width:512px}.request_quote .eachsteps.visible .mds-container{display:block}.mds-wrapper{background-color:var(--third_color);border-radius:8px;padding:32px 32px 18px;position:relative}.request_quote .delevery-datails form .actions input[type=submit],.step-four.more-datails .mds-container form .actions input[type=submit]{height:0;opacity:0;position:absolute;width:0}@media(max-width:767px){.mds-wrapper{padding:23px 23px 7px}}.quote-container .eachsteps:not(.step-one){display:none;left:100%}.thanks_page{background-color:var(--primary_color2);border-radius:0 0 20px 20px;height:100%;left:0;opacity:0;overflow:hidden;padding:150px 0;position:absolute;top:0;width:100%;z-index:-1}.thanks_page .content-wrapper{max-width:1030px;position:absolute;top:0}.thanks_page.isVisile,.thanks_page.isVisile .content-wrapper{opacity:1;position:relative;z-index:1}.thanks_page .top-two-col{align-items:center;background:#f2f7ff;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 20px 20px 40px;position:relative}.thanks_page .tick-filler-img{height:51px;left:40px;position:absolute;top:-26px;width:51px}.thanks_page .top-col-content{flex-basis:44.7%}.thanks_page .card-col{background:#003aa1;border-radius:10px;flex-basis:50.6%;padding-top:36px}.thanks_page .card-content{margin:0 auto;max-width:340px;padding:0 15px;text-align:center}.thanks_page .card-image{margin:0 auto;max-width:135px;padding:0 15px}.thanks_page .card-link{background:#003289;border-radius:0 0 10px 10px;padding:20px;text-align:center}.thanks_page .top-col-content h2{color:#0048c6;font-family:Poppins;font-size:32px;font-style:normal;font-weight:700;line-height:100%;margin-bottom:12px}.thanks_page .top-col-content p{color:var(--base_color);font-weight:400;letter-spacing:0;line-height:160%}.thanks_page .card-content h3{color:var(--third_color);font-size:24px;font-weight:700;line-height:33px;margin-bottom:15px}.thanks_page .card-content p{color:var(--third_color);font-size:14px;font-weight:400;letter-spacing:0;line-height:160%;margin-bottom:16px}.thanks_page .card-link a.cta_button{background-color:var(--third_color);border-radius:8px;color:var(--primary_color2);font-size:17px;font-weight:500;line-height:160%;padding:13px 15px;text-transform:capitalize;width:100%}.thanks_page .card-link a.cta_button:hover{background-color:transparent;border-color:var(--third_color);color:var(--third_color)}.ty-slider-sec{margin-top:80px}.ty-slider-sec .ty-heading{color:var(--third_color);font-size:24px;font-weight:700;line-height:33px;margin-bottom:24px}.ty-card-item{background:#f2f7ff;border-radius:10px;max-width:235px;width:100%}.ty-card-item:not(:last-child){margin-right:20px}.ty-card-item .ty-card-image{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:178px}.ty-card-item .ty-card-image img.ty-card-img{max-width:121px;transition:all .3s ease-in-out;width:100%}.ty-card-item:hover img.ty-card-img{transform:scale(1.25)}.cart-title-link{padding:30px}.cart-title-link .ct-title{color:var(--primary_color2);font-weight:700;line-height:26px;margin-bottom:29px;max-width:170px}.cart-title-link a.cta_button{align-items:center;border-radius:10px;display:flex;font-size:14px;gap:8px;justify-content:center;line-height:160%;padding:9px 23px;width:100%}.cart-title-link span.download-img svg{height:20.4px;vertical-align:bottom;width:17px}.cart-title-link span.download-img svg path{transition:all .3s ease-in-out}.cart-title-link a.cta_button:hover span.download-img svg path{fill:var(--primary_color2)}@media(max-width:767px){.thanks_page{padding:80px 0}.thanks_page .top-two-col{display:block;padding:57px 20px 20px}.thanks_page .top-col-content h2{font-size:24px;font-style:normal;margin-bottom:8px}.thanks_page .tick-filler-img{height:47px;left:24px;top:-23px;width:47px}.thanks_page .card-col{margin-top:32px;padding-top:24px}.thanks_page .card-link a.cta_button{font-size:14px}.thanks_page .card-content{max-width:192px}.thanks_page .card-content h3{font-size:16px;line-height:25px;margin-bottom:8px}.thanks_page .card-image{max-width:115px}.thanks_page .card-content p{margin-bottom:15px}.ty-slider-sec{margin-top:50px}.ty-slider-sec .ty-heading{color:var(--third_color);font-size:20px;line-height:140%;margin-bottom:32px}.request_quote .step-form-start{min-height:calc(100vh - 70px);padding-top:25px}.request_quote .actions input.hs-button{margin-top:16px}.request_quote .dds-wrapper{padding:30px 23px 10px}}