section.request-a-quote .request-quote-list a{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}section.request-a-quote .submitted-message{text-align:center}.popup{background-color:#000;height:20px;width:100px}section.request-a-quote form .hs_submit.hs-submit input[type=submit]{background-size:16px;line-height:1.18;padding:15px 21px}section.request-a-quote .request-quote-text{-ms-flex-preferred-size:42.581%;flex-basis:42.581%;margin-right:9.839%}section.request-a-quote .quote-image img{display:block;max-width:25px;width:100%}section.request-a-quote .request-quote-call:not(:last-child){margin-bottom:21px}section.request-a-quote .request-call-button{margin-top:68px}section.request-a-quote .request-quote-form-video{-ms-flex-preferred-size:47.581%;background:var(--white_color);border-radius:8px;-webkit-box-shadow:0 0 15px rgba(7,77,134,.25);box-shadow:0 0 15px rgba(7,77,134,.25);flex-basis:47.581%;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:33px 30px 32px;position:relative;z-index:1}section.request-a-quote .request-quote-list{border:1px solid var(--skyblue_color);border-radius:8px;margin-bottom:20px;padding:25px 20px 25px 31px;position:relative;z-index:1}section.request-a-quote .request-quote-list .quote-items h5{font-size:19px;margin-bottom:0}section.request-a-quote .quote-image{-ms-flex-preferred-size:11%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-basis:11%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.request-a-quote .quote-items{-ms-flex-preferred-size:82%;flex-basis:82%;margin-left:6.75%}section.request-a-quote .request-quote-list:before{background-color:var(--skyblue_color);content:"";height:100%;left:84px;min-height:100%;position:absolute;top:0;width:1px;z-index:1}section.request-a-quote form .hs_message.hs-message{margin-bottom:31px}section.request-a-quote form .hs-form-field{margin-bottom:19px}section.request-a-quote .request-quote-form-video .request-form-container form .hs-form-field legend,section.request-a-quote .request-quote-form-video .request-form-container form label{margin-bottom:4px}section.request-a-quote .request-quote-video .request-video img{display:block;width:100%}section.request-a-quote .request-quote-video img.thumbnail-image{max-height:296px;min-height:296px;-o-object-fit:cover;object-fit:cover}section.request-a-quote .request-quote-video .request-video{position:relative;z-index:1}section.request-a-quote .request-quote-text .request-quote-call a.cta-link{width:100%}section.request-a-quote .request-quote-video .request-video .request-play-button{background-color:rgba(0,61,92,.75);left:50%;padding:24px 50px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}section.request-a-quote .request-quote-video.top{margin-bottom:44px}section.request-a-quote .requestform-heading{margin-bottom:34px;text-align:center}section.request-a-quote .request-quote-heading{margin-bottom:33px}section.request-a-quote .request-quote-heading h3,section.request-a-quote .requestform-heading h3{font-family:var(--body_font);margin-bottom:0}section.request-a-quote form input[type=email],section.request-a-quote form input[type=text],section.request-a-quote form select,section.request-a-quote form textarea{font-family:var(--body_font);font-weight:600;line-height:1.75;padding:14px 0 15px 19px!important}section.request-a-quote .hs_message.hs-message textarea{height:100%;min-height:100px}section.request-a-quote .thanks-logo svg{display:inline-block;height:100%;max-width:70px;min-height:70px;width:100%;fill:var(--secondary_color)}section.request-a-quote .quote-thankyou-message .quote-thankyou-main{background-color:var(--white_color);border-radius:8px;margin:0 auto;max-width:485px;overflow:hidden;position:relative;text-align:center;z-index:1}section.request-a-quote .thankyou-logo-text{padding:77px 134px 68px}section.request-a-quote .thanks-context{background:var(--secondary_color);padding:37px 61px 40px}section.request-a-quote .quote-thankyou-message{background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;inset:0;opacity:0;overflow-x:hidden;overflow-y:scroll;pointer-events:none;position:fixed;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:hidden;width:100%;z-index:1000000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.request-a-quote .quote-thankyou-message.is-visible{opacity:1;pointer-events:auto;visibility:visible}section.request-a-quote .quote-thankyou-message::-webkit-scrollbar{display:none}body.overflow{overflow:hidden}section.request-a-quote .thanks-context svg.wave_top{left:0;max-width:100%;top:-5%;width:100%}section.request-a-quote .thanks-context svg.abs{position:absolute;z-index:1}section.request-a-quote .thanks-context{position:relative;z-index:1}section.request-a-quote .close-popup{background-color:var(--skyblue_color);border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;max-height:48px;max-width:48px;min-height:48px;position:absolute;right:20px;top:24px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}section.request-a-quote .close-popup img:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}section.request-a-quote .close-popup img{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}section.request-a-quote .thanks-logo{margin-bottom:20px}section.request-a-quote .thanks-desc h3{font-family:var(--body_font);margin-bottom:8px}section.request-a-quote .thanks-desc p{font-weight:400;margin-bottom:0}section.request-a-quote .thanks-desc{margin-bottom:30px}section.request-a-quote .request-quote-form form select{-webkit-appearance:none;background-image:url(https://22400113.fs1.hubspotusercontent-na1.net/hubfs/22400113/Swimming_pool_2023/Global_assets/Rectangle%201195.svg);background-position:96.5%;background-repeat:no-repeat}section.request-a-quote ul.no-list.hs-error-msgs.inputs-list{position:unset}section.request-a-quote .request-quote-form-video .request-form-container form .input{border:1px solid var(--skyblue_color);border-radius:8px}@media(min-width:768px) and (max-width:1024px){section.request-a-quote .quote-items{-ms-flex-preferred-size:83%;flex-basis:83%;margin-left:5.74%}section.request-a-quote .request-quote-list .quote-items h5{font-size:16px}section.request-a-quote .request-quote-list:before{left:60px}section.request-a-quote .request-quote-form-video{padding:25px 20px 32px}section.request-a-quote .request-quote-video img.thumbnail-image{max-height:200px;min-height:200px}section.request-a-quote .request-quote-list{padding:25px 20px}section.request-a-quote .request-quote-video .request-video .request-play-button{padding:15px 40px}}@media(max-width:767px){section.request-a-quote form .hs_message.hs-message{margin-bottom:20px}section.request-a-quote form .hs_submit.hs-submit input[type=submit]{background-size:16px;padding:14px 21px}section.request-a-quote form .hs-form-field{margin-bottom:24px}section.request-a-quote .request-quote-main{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}section.request-a-quote .request-quote-text{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0}section.request-a-quote .request-quote-video.top{margin-bottom:0}section.request-a-quote .request-quote-form-video{-ms-flex-preferred-size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-basis:100%;margin-bottom:40px;margin-top:-104px;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}section.request-a-quote .request-quote-video{margin-top:40px}section.request-a-quote .request-quote-list:before{left:72px}section.request-a-quote .request-quote-list .quote-items h5{font-size:16px}section.request-a-quote .request-quote-list{padding:25px 17px 25px 25px}section.request-a-quote .request-quote-video .request-video .request-play-button{padding:16px 30px}section.request-a-quote .request-quote-video .request-video .request-play-button img{max-width:15px}section.request-a-quote .request-quote-video img.thumbnail-image{max-height:unset;min-height:unset}section.request-a-quote .request-quote-heading h3,section.request-a-quote .requestform-heading h3{font-size:18px;line-height:1.388}section.request-a-quote form input[type=email],section.request-a-quote form input[type=text],section.request-a-quote form select,section.request-a-quote form textarea{padding:9px 0 10px 13px!important}section.request-a-quote .request-quote-heading{margin-bottom:20px;text-align:center}section.request-a-quote .request-quote-list{margin-bottom:16px}section.request-a-quote .quote-image img{display:block;max-width:25px;width:100%}section.request-a-quote .request-quote-text .request-quote-call a.cta-link{padding:15px 35px;width:100%}section.request-a-quote .thanks-context svg.wave_top{left:0;top:-6%}section.request-a-quote .close-popup{right:20px;top:20px}section.request-a-quote .thanks-context{background:var(--secondary_color);padding:25px 20px 20px}section.request-a-quote .thankyou-logo-text{padding:64px 98px 59px}section.request-a-quote .thanks-desc{margin-bottom:24px}section.request-a-quote .thanks-desc h3{font-size:18px;line-height:1.388}.quote-thankyou-main a.cta_button[title]{line-height:1.18;padding:18px 56px}.thanks-logo-text h2{margin-bottom:0}section.request-a-quote .request-call-button{margin-top:40px}section.request-a-quote .requestform-heading{margin-bottom:22px}section.request-a-quote .request-quote-form-video{min-height:825px}.request-form-container{min-height:552px}}@media(max-width:500px){section.request-a-quote .quote-image{-ms-flex-preferred-size:8.1%;flex-basis:8.1%}section.request-a-quote .quote-items{-ms-flex-preferred-size:77%;flex-basis:77%;margin-left:14.75%}section.request-a-quote .thanks-context svg.wave_top{top:-4.5%}section.request-a-quote .quote-thankyou-message{padding:173px 30px}}@media(max-width:389px){section.request-a-quote .request-quote-list:before{left:65px}section.request-a-quote .thankyou-logo-text{padding:64px 50px 50px}.quote-thankyou-main a.cta_button[title]{font-size:14px}}@media(max-width:365px){section.request-a-quote .thanks-context svg.wave_top{top:-3%}}@-webkit-keyframes shake{0%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}25%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes shake{0%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}25%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.request-quote-list.link-added:hover .quote-image img{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:shake;animation-name:shake;-webkit-animation-timing-function:ease;animation-timing-function:ease}@media(max-height:700px){section.request-a-quote .quote-thankyou-message{display:block;padding:50px 0}}