:root{--gold:#fc0;--white:#fff;--deep-sky-blue:#30aefa;--grey:#888;--blue-aq:#0f6da6;--aq-blue-80:#0f6da6cc;--white-77:#ffffffc4;--blue-aq-lite:#b1d0e1;--dim-grey:#505050}.w-layout-grid{grid-template-columns:1fr 1fr;grid-auto-columns:1fr;grid-template-rows:auto auto;grid-row-gap:16px;grid-column-gap:16px;display:grid}h1{font-size:40px;line-height:46px}h1,h2{font-weight:700;margin-bottom:10px;color:var(--blue-aq);margin-top:20px;font-family:Montserrat,sans-serif}h2{font-size:28px;line-height:32px}h3{font-size:26px;color:var(--grey);line-height:30px}h3,h4{font-weight:700;margin-bottom:10px;margin-top:10px;font-family:Montserrat,sans-serif}h4{font-size:18px;color:var(--dim-grey);line-height:24px}h5{font-size:14px;line-height:20px}h5,h6{font-weight:700;margin-bottom:10px;margin-top:10px}h6{font-size:12px;line-height:18px}p{font-size:18px;line-height:24px;font-family:Montserrat,sans-serif}a{color:var(--blue-aq)}li{font-size:18px;margin-bottom:4px;line-height:22px;font-family:Montserrat,sans-serif}img{margin-bottom:15px;max-width:100%;display:inline-block}blockquote{border-left:5px solid #e2e2e2;padding:10px 20px;font-size:18px;margin-bottom:10px;line-height:22px}figcaption{padding:5px 17px;margin-right:92px;color:var(--white);position:absolute;inset:auto 0 0 auto;background-color:var(--blue-aq);margin-left:auto;margin-top:-5px}.button,figcaption{text-align:center;font-family:Montserrat,sans-serif}.button{padding:15px 35px;font-size:22px;border:2px solid #fff;text-decoration:none;color:#fff;transition:color .222s,transform .222s;box-shadow:1px 1px 3px #00000054;border-radius:8px;display:inline-block}.button,.button:hover{background-color:#0f6da6}.button:hover{transform:scale(1.05);color:var(--blue-aq-lite)}.button.float-right{float:right}.button.contact-bottom{border-color:#fff;padding:10px 25px}.button.contact-bottom:hover{color:#fc0;background-color:#0f6da6}.button.contact-top{border-color:var(--white);padding:7px 25px;margin-right:10px;color:var(--white);background-color:var(--blue-aq);box-shadow:1px 1px 3px #00000054;margin-left:10px;float:right}.button.contact-top:hover{color:#fc0;background-color:#0f6da6}.button.row-vert-margin{margin-bottom:10px;margin-top:10px}.button.row-vert-margin.veteran{margin-bottom:35px;line-height:22px;margin-top:35px}.button.clear{background-color:#00000080}.button.small{padding:10px 15px}.button.altbot{padding:15px;font-size:18px;line-height:18px}.slider{height:550px}.slide.baseline{padding-top:208px;position:static;background-size:cover;background-position:50%;background-image:url(https://sapphirebasin.shop/images/dab9029-baseline.jpg);background-repeat:no-repeat}.slide.oasis{padding-top:239px;background-size:cover;background-position:50% 70%;background-image:url(https://sapphirebasin.shop/images/haystack-leeper.jpg)}.slide.relax{padding-top:236px;background-size:cover;background-position:50%;background-image:url(https://sapphirebasin.shop/images/relax-8204-interior-3.jpg)}.slide.last-slide{padding-top:225px;background-size:cover;text-align:center;background-position:50% 58%;background-image:url(https://sapphirebasin.shop/images/fitz-8471-crop.jpg)}.mountain{padding-top:230px;background-size:cover;background-position:50%;background-image:url(https://sapphirebasin.shop/images/107.jpg)}.center-text{padding-top:0;font-weight:400;margin-right:20px;text-shadow:0 4px 3px #00000040;color:#fff;opacity:1;text-align:center;margin-left:20px;font-family:Montserrat,sans-serif}.center-text.slide-text{margin-right:auto;text-shadow:0 2px 9px #000,0 -1px 18px #000,1px 1px 6px #000;max-width:100%;margin-left:auto;display:block}.logo{margin-bottom:0;max-width:65%;padding-bottom:0;margin-top:0}.logo.selec{margin-bottom:0;max-width:100%}.logo.top{margin-bottom:-7px;margin-left:-7px;margin-top:-7px}.main-navbar{right:0;position:relative;border-bottom:2px solid #dbdbdb;top:0;background-color:#fff;box-shadow:2px 2px 8px #0f6da654;left:0;z-index:100}.navi-menu{padding-top:0;margin-bottom:0;padding-bottom:0}.navi-menu.selectionpg{margin-top:11px}.navi-menu.insticky{padding-top:10px}.nav-links{padding:10px 20px 10px 15px;font-size:15px;font-weight:600;color:#0f6da6;transition:color .5s,transform .3s;line-height:18px;font-family:Montserrat,sans-serif}.nav-links:hover{transform:scale(1.1);color:#fc0}.nav-links.w--current{color:#747474}.nav-links.w--current:hover{color:#fc0}.nav-links.selection{padding:12px 8px;border:1px solid #0000000d}.welcome{height:auto;padding:40px 10px}.welcome.gallery-top{padding:25px 10px 6px}.welcome.resp-50-40{padding-top:50px;padding-bottom:50px}.welcome-section{padding-top:23px;background-color:#fff;padding-bottom:23px}._32-blue{font-weight:700;margin-bottom:2px;text-shadow:1px 1px 6px #fff;color:#0f6da6;margin-top:8px;font-family:Montserrat,sans-serif}._32-blue.margin-below{margin-bottom:15px}._32-blue.name{margin-bottom:30px}._32-blue.meet-the-team{margin-top:52px}._32-blue.h1-small{font-size:32px;line-height:36px}._32-blue.subhead{font-size:22px;color:var(--dim-grey);line-height:24px}.splash-button{transition:transform .222s}.splash-button.spas:hover,.splash-button:hover{transform:scale(1.05)}.splash-button.small{width:90%}.body-text{font-size:18px;margin-bottom:18px;transition:opacity .2s;padding-right:10px;line-height:26px;margin-top:18px}.body-text,.body-text.address{font-family:Montserrat,sans-serif}.body-text.address{margin-bottom:32px;color:#0f6da6;text-align:center;margin-top:32px}.body-text.letter-paragraph{margin-right:20px;margin-left:60px}.body-text.letter-header{margin-left:10px}.body-text.mb0{margin-bottom:0}.background-section{height:450px;right:0;background-attachment:fixed;position:relative;background-size:cover;top:0;background-position:50%;left:0;background-image:url(https://sapphirebasin.shop/images/photo-9.jpg)}.background-section.curvy-pool{height:466px;background-attachment:scroll;background-size:cover;background-position:50% 63%;background-image:url(https://sapphirebasin.shop/images/img_8080-cover.jpg);background-repeat:no-repeat}.background-section.spa-diamond{background-size:cover;align-items:center;background-position:0 -8%;background-image:url(https://sapphirebasin.shop/images/blue-hottub-img-3711.jpg);background-repeat:no-repeat;display:flex}.background-section.waterslide{height:600px;background-attachment:scroll;background-size:cover;background-position:50%;background-image:url(https://sapphirebasin.shop/images/family-pool-p7120463-1-vibrant.jpg);background-repeat:no-repeat}.background-section.flatirons{background-size:cover;background-image:url(https://sapphirebasin.shop/images/pool.jpg);background-repeat:no-repeat}.background-section.flatironsspa{background-size:cover;background-image:url(https://sapphirebasin.shop/images/pool-spa.jpg);background-repeat:no-repeat}.background-section.boulder{background-attachment:fixed;background-size:cover;background-position:0 -91%;background-image:url(https://sapphirebasin.shop/images/img_2627_8_painterly-3.jpg);background-repeat:no-repeat}.background-section.boulder2{background-size:cover;background-color:#b1d0e1;background-image:url(https://sapphirebasin.shop/images/boulder-3643_4_6_tonemapped.jpg);background-repeat:no-repeat}.background-section.dolphins{height:394px;background-attachment:scroll;background-size:600px;background-position:50% -63%;background-image:url(https://sapphirebasin.shop/images/img_3218_20_22_vibran_hdr_lmdt.jpg);background-repeat:repeat-x}.background-section.denver-sunset{background-image:url(https://sapphirebasin.shop/images/denver_sunset.jpg)}.background-section.denver2{background-attachment:scroll;background-size:cover;background-image:url(https://sapphirebasin.shop/images/denver-img_6421.jpg)}.background-section.erie{background-image:url(https://sapphirebasin.shop/images/pool-constructionimg_1416_5_4_tonemapped.jpg)}.background-section.evergreen{height:550px;background-attachment:fixed;position:relative;background-size:cover;background-position:50% 100%;background-image:url(https://sapphirebasin.shop/images/evergreen-new-camera-021-1.jpg);background-repeat:repeat-x}.background-section.longmont{background-image:url(https://sapphirebasin.shop/images/mt-meeker.jpg)}.background-section.lone-tree{background-attachment:scroll;background-position:50%;background-image:url(https://sapphirebasin.shop/images/lonetreep6300051.jpg);background-repeat:no-repeat}.background-section.lone-tree-steps{height:500px;background-size:cover;background-image:url(https://sapphirebasin.shop/images/lonetreep6300044.jpg)}.background-section.automation{background-size:cover;background-position:50% 38px;background-image:url(https://sapphirebasin.shop/images/photo-9-1400.jpg);background-repeat:no-repeat}.background-section.spa-mtn-sun{background-size:cover;background-image:url(https://sapphirebasin.shop/images/zuckerman-res080-opt.jpg)}.background-section.longmont-sunset{background-attachment:scroll;background-size:cover;background-image:url(https://sapphirebasin.shop/images/longmont-8533_4_5_tonemapped-opt.jpg);background-repeat:no-repeat}.background-section.faq-bkgd-image,.background-section.longmont-sunset.fixed-bkgd{background-attachment:fixed;background-size:cover}.background-section.faq-bkgd-image{background-position:50% 51%;background-image:url(https://sapphirebasin.shop/images/img_8179_81_tonemapped.jpg);background-repeat:no-repeat}.background-section.pools-main-image-bkgd{background-size:cover;background-position:50%;background-image:url(https://sapphirebasin.shop/images/img_3701_2_tonemapped-copy-2_2.jpg);background-repeat:no-repeat}.background-section.about-bottom{background-size:cover;background-position:50%;background-image:url(https://sapphirebasin.shop/images/img-5760-1-tonemapped-full.jpg)}.background-section.auto-bottom{background-size:cover;background-image:url(https://sapphirebasin.shop/images/img_3152-jumping-jets.jpg)}.background-section.pool-gallery{height:450px;justify-content:center;background-size:cover;align-items:center;background-position:50% 0;background-image:url(https://sapphirebasin.shop/images/image2-kids-crop.jpg);background-repeat:no-repeat;display:flex}.background-section.pool-cover{background-size:cover;background-image:url(https://sapphirebasin.shop/images/img_5851_2_tonemapped-1600.jpg)}.background-section.bay{background-size:auto;background-position:50% 0;background-image:url(https://sapphirebasin.shop/images/broomfield-bay.jpg);background-repeat:no-repeat}.background-section.investment{background-size:cover;background-image:url(https://sapphirebasin.shop/images/p7120463_1-wide.jpg)}.background-section.messagesent{height:450px;background-image:url(https://sapphirebasin.shop/images/img_5760_1_tonemapped-1600.jpg)}.background-section.infinity{height:100vh;background-attachment:scroll;position:static;background-image:url(https://sapphirebasin.shop/images/infinitypool-res003.jpg)}.background-section.frontrange{height:665px;background-attachment:scroll;background-size:cover;background-position:50%;background-repeat:no-repeat}.background-section.frontrange,.background-section.frontrange.home-with-text{background-image:url(https://sapphirebasin.shop/images/front-range-1091-smooth-3edit-2018.jpg)}.background-section.frontrange.home-with-text{background-attachment:fixed;text-align:center;background-position:50% 59%}.background-section.frontrange-2{background-image:url(https://sapphirebasin.shop/images/mg-0159-1101-soft-1400opt.jpg)}.background-section.wilson-spa{background-size:contain;background-image:url(https://sapphirebasin.shop/images/wilson-spa-0256.jpg)}.background-section.relax{background-image:url(https://sapphirebasin.shop/images/relax-8204-interior-3.jpg)}.background-section.aerial{background-image:url(https://sapphirebasin.shop/images/spa-and-pool-aerial-crop1600.jpg)}.background-section.playground{background-image:url(https://sapphirebasin.shop/images/pool-and-spa-playground.jpg);background-repeat:no-repeat}.background-section.cherryhils{background-image:url(https://sapphirebasin.shop/images/cherry-hills-village-swimming-pools-6.jpg)}.background-section.cherrybottom{background-image:url(https://sapphirebasin.shop/images/cherry-hills-village-swimming-pools-1crop.jpg)}.partner-columns{padding-top:0;position:relative;padding-bottom:0;display:block}.logo-row,.partner-columns{margin-right:auto;margin-left:auto}.logo-row{clear:none}.tile-section{height:42px;max-height:42px;background-size:auto;background-image:url(https://sapphirebasin.shop/images/pool-tile-bottom-crop.jpg);background-repeat:repeat-x}.footer-section{background-color:#0f6da6}.white-text{padding-top:5px;font-weight:400;color:#fff;list-style-type:none;text-align:center;padding-bottom:5px;font-family:Montserrat,sans-serif}.white-text.big-text{font-size:22px;line-height:32px}.white-text.nopad{padding-top:0;padding-bottom:0}.tile-text{margin-bottom:11px;text-shadow:2px 2px 8px #fff,0 1px 3px #fff;text-align:center;margin-top:11px}.h3,.tile-text{font-family:Montserrat,sans-serif}.h3{font-size:22px;margin-top:10px}.footer-container{padding-top:16px;padding-bottom:16px}.partner-container{margin-bottom:30px;padding-right:10px;margin-top:30px;padding-left:10px}.arrows{height:500px;margin-bottom:auto;margin-top:auto}.link-text{text-decoration:none;color:#b1d0e1}.link-text:hover{color:#fc0}.link-text.white{color:#fff}.link-text.white:hover{color:#fc0}.float-right{text-align:right}.top-nav-contain{margin-top:7px}.gradient-section{background-image:linear-gradient(#b1d0e1,#fff 70%)}.gradient-section.top-spacing{margin-top:0}.gradient-section.top-spacing,.gradient-section.top-spacing.group-pix{background-image:linear-gradient(#b1d0e1,#fff)}.gradient-section.flip{background-image:linear-gradient(#fff 30%,#b1d0e1)}.gradient-section.top-big-pad{padding-top:29px}.top-spacer{padding-top:2px;margin-top:25px}.drop-shadow-image{margin:18px 10px;box-shadow:1px 1px 5px 1px #00000080}.drop-shadow-image.column-pix-padding{margin-bottom:18px;margin-top:18px}.eco-equipment{margin-right:auto;margin-left:auto;display:block}.eco-equipment.vert-center{padding-top:49px;padding-bottom:0}.caption-text{font-size:14px;text-align:center;line-height:16px;margin-top:5px;font-family:Montserrat,sans-serif}.eco-row{margin-bottom:28px}.column-text-padding{padding-right:20px;padding-left:20px}.center-image{margin-right:auto;margin-left:auto;display:block}.center-image.bottom-pad{padding-bottom:20px}.list-2-columns{padding:0 15px}.link-text-blue{text-decoration:none;font-weight:700;color:#0f6da6}.link-text-blue:hover{text-decoration:underline;color:#fc0}.link-text-blue.main-nav{font-size:15px;font-weight:600;padding-right:10px;line-height:18px}.link-text-blue.main-nav:hover{text-decoration:none;color:#fc0}.social-icon{margin-right:10px;opacity:.77;margin-left:10px;width:32px;margin-top:5px}.social-icon:hover{opacity:1}.social-icon.top{margin-bottom:5px;width:24px}.div-spacer{height:22px}.div-spacer._44{height:44px}.div-spacer._10{height:10px}.div-spacer.resp44-11{height:44px}.phone-in-nav{font-size:20px;margin-right:10px;color:#0f6da6;margin-left:10px;float:right;margin-top:8px;font-family:Montserrat,sans-serif}.phone-in-nav.contact-page{text-align:center;float:none}.lightbox-row{margin-right:auto;margin-left:auto}.center-lightbbox{text-align:center;display:inline-block}.thumb-image{margin:10px;box-shadow:0 0 12px #00000080;border-radius:6px}.thumb-image.big-thumb{margin-bottom:14px;width:97%;margin-top:14px}.lightbox-section{padding-top:48px;padding-bottom:48px;background-image:linear-gradient(#0f6da6,#fff)}.dropdown-icon{padding-left:7px}.dropdown-styling{font-family:Montserrat,sans-serif}.dropdown-styling.w--open{color:#fff;background-color:#0f6da6;margin-left:15px}.dropdown-link{color:#fff}.dropdown-link:hover{text-shadow:1px 1px 3px #0f6da6;color:#fc0;background-image:linear-gradient(#0f6da6,#b1d0e1)}.dropdown-link.w--current{color:#fc0}.list-item-pad{padding-top:16px;font-size:16px;padding-bottom:16px;font-family:Montserrat,sans-serif}.h4{font-size:22px;line-height:26px;margin-top:30px}.h4,.press-title{color:#0f6da6;font-family:Montserrat,sans-serif}.press-title{font-size:20px;font-weight:500;line-height:24px;margin-top:5px}.press-title.our-code{padding-top:35px;font-size:32px;font-style:normal;padding-bottom:35px;line-height:36px}.press-title.date{padding:3px 8px;font-size:16px;color:var(--blue-aq-lite);position:absolute;background-color:var(--blue-aq);line-height:18px}.press-source{font-size:26px;margin-bottom:5px;line-height:26px;font-family:Montserrat,sans-serif}.page-image{margin-bottom:10px;box-shadow:1px 1px 4px #00000070;margin-top:10px}.page-image.centered{margin-right:auto;margin-left:auto;display:block}.foot-columns{padding-top:20px;text-align:center;padding-bottom:20px}.letters-aquality{float:left}.letters-aquality.i{margin-right:9px;margin-left:9px}.brand-logo-area{width:33%}.brand-logo-area.selection{width:24%}.splash-column{margin-bottom:10px;margin-top:10px}.veteran-badge{max-width:80%;margin:10px auto;display:block}.white-section{padding-top:10px;padding-bottom:10px}.partner-logo{margin-right:auto;margin-left:auto;width:77%;display:block}.centered-column{text-align:center}.column-pix-padding{margin-bottom:10px;margin-top:10px}.column-pix-padding.sides{padding-right:15px;padding-left:15px}.arrow-down{margin-bottom:5px}.arrow-down,.arrow-link{margin-right:auto;margin-left:auto;display:block}.slide-nav-dots{display:none}.vet-badge-w-buttons{transition:transform .2s;width:160px}.vet-badge-w-buttons:hover{transform:scale(1.05)}.bio-names{font-size:20px;font-weight:500;margin-bottom:0;line-height:24px;font-family:Montserrat,sans-serif}.bio-names.click-for-bio{font-size:14px;font-weight:400;color:#0f6da6cc;line-height:14px;margin-top:0}.paragraph-pad-sides{padding-right:25px;margin:15px 15px 40px;padding-left:25px}.div-center-content{text-align:center}.headshots-scale{margin-bottom:0;transition:transform .5s;box-shadow:1px 1px 4px #00000054;border-radius:7px;width:244px}.headshots-scale:hover{transform:scale(1.05)}.job-title{padding:4px 5px;font-size:9px;font-weight:300;margin-bottom:8px;color:#fff;text-transform:uppercase;letter-spacing:2px;text-align:center;border-radius:3px;background-image:linear-gradient(#30aefa,#0f6da6);line-height:9px;font-family:Montserrat,sans-serif;display:inline-block}.job-title.certs{font-size:12px;margin-right:10px;background-image:linear-gradient(#0f6da6,#0f6da6);line-height:12px;padding-left:7px}.job-title.certs.email{text-transform:none;letter-spacing:1px}.wide-container{flex:1;margin-right:auto;position:static;max-width:1190px;padding-right:25px;margin-left:auto;padding-left:25px;display:block}.wide-container.sticky-nav{max-width:1000px}.pad-column{padding-right:30px;padding-left:30px}.pad-column,.pad-column.bottom-pad{margin-bottom:15px}.header-box.center{margin-right:auto;margin-bottom:50px;text-align:center;margin-left:auto;width:100%;display:block}.bio-link-area{text-decoration:none;margin-bottom:65px;color:#0f6da6;padding-right:20px;text-align:center;width:100%;padding-left:20px}.bio-div-hidden{margin-bottom:41px;padding-bottom:10px;margin-top:41px;display:none}.bio-div-hidden,.bio-text{border-bottom:1px solid #0f6da638;text-align:left}.bio-text{font-size:14px;padding-bottom:16px;line-height:18px;display:block}.bio-text.nobottom{border-bottom-style:none}.certifcations-bio-header{font-size:18px;font-weight:700;margin-bottom:4px;margin-top:10px;font-family:Montserrat,sans-serif}.cert-logos{padding-top:7px;margin-right:auto;padding-right:2px;margin-left:auto;width:80px;padding-left:2px;display:inline-block}.cert-logos.smal{margin:0 5px;width:60px}.cert-logos.smal.wu{width:52px}.cert-logos.wu{padding-right:4px;width:70px;padding-left:4px}.cert-logos.wu.sml{width:64px}.cert-logos.sma{width:74px}.team-photo{margin-bottom:79px;box-shadow:1px 1px 4px #00000054;border-radius:7px}.protect-div{height:228px;position:absolute;width:260px;z-index:99}.protect-div.team{height:610px;width:1150px}.cert-logos-row{padding-top:51px;border-top:0 solid #0f6da654;border-bottom:0 solid #0f6da654;padding-right:0;padding-left:0}.lightbox-vid{float:none}.video-play-icon{margin-right:10px;opacity:1;margin-left:10px;background-image:linear-gradient(#0f6da6,#b1d0e1)}.video-play-icon:hover{opacity:.77}.heading{font-family:Montserrat,sans-serif}.div-block{text-align:center}.link-block-co-front-range{padding-top:294px;text-decoration:none;transition:transform .2s;padding-bottom:294px}.image{box-shadow:1px 1px 3px #000}.padding-12{padding:12px}.italic-text{font-size:26px;line-height:32px}.top-margin-2{margin-top:15px}.top-margin-2.big{margin-top:29px}.testimonials-section{background-attachment:scroll,fixed;background-size:auto,cover;background-position:0 0,100%;background-image:linear-gradient(#00000038,#00000038),url(https://sapphirebasin.shop/images/leeper-adj-1024.jpg)}.testi-wrapper{margin-right:auto;text-align:left;margin-left:auto;width:80%;display:block}.testi-wrapper.card{padding:40px;margin-bottom:30px;background-size:cover;text-align:center;background-color:#fff;box-shadow:0 12px 10px -7px #0003;background-position:0 0;width:90%;background-image:url(https://sapphirebasin.shop/images/paper-bkgd-light.jpg)}.testi-card-text{font-size:33px;font-weight:400;font-style:normal;color:#505050;text-align:center;line-height:44px;font-family:Great Vibes,cursive}.testi-card-text.t2{font-size:24px;font-weight:400;font-style:italic;line-height:36px;font-family:Droid Serif,serif}.testi-card-text.t3{font-size:22px;font-style:italic;color:var(--dim-grey);line-height:34px;font-family:Oswald,sans-serif}.testi-card-text.t4{font-size:22px;font-weight:400;font-style:italic;line-height:32px;font-family:Ubuntu,Helvetica,sans-serif}.testi-name{font-size:16px;margin-bottom:0;margin-top:20px;font-family:Oswald,sans-serif}.project-type{font-size:16px;font-weight:300;color:#919197}.project-type.in-testi{margin-bottom:2px;margin-top:0;font-family:Oswald,sans-serif}.div-block-5{padding-top:30px;background-color:#ffffffc4;padding-bottom:30px}.html-embed-discovery{width:100%}.quote-with-pix{font-size:22px;font-weight:300;font-style:italic;margin-bottom:25px;color:var(--grey);padding-bottom:20px;line-height:32px;margin-top:25px;font-family:Montserrat,sans-serif}.quote-with-pix.wbreak{padding-right:15px;margin-top:0;padding-left:15px}.image-2{padding:30px 20px;width:100%}.container-testimonials{padding:20px 10px}.testimonial-on-bkgd-image{padding-right:30px;text-align:center;padding-left:30px}.testimonials-over-images{font-size:22px;font-style:italic;margin-bottom:20px;text-shadow:2px 2px 6px #000,2px 2px 6px #000;color:var(--white);line-height:28px;font-family:Montserrat,sans-serif}.paragraph{margin-top:9px}.columns{margin-bottom:50px}.pool-selection{padding-top:30px;padding-bottom:30px}.pool-selection.top-bar{border-top:6px solid var(--blue-aq)}.pool-selection.top-bar.plaster{padding-top:76px;background-size:auto,contain;background-position:0 0,50% 0;background-image:linear-gradient(#0000,#fff 9%),url(https://sapphirebasin.shop/images/plaster-horiz.jpg);background-repeat:repeat,no-repeat}.column,.column-2,.rich-centered{text-align:center}.image-3{padding-right:19px;padding-left:19px}.guide-top-head{font-size:33px;font-weight:700;color:var(--blue-aq);line-height:36px;margin-top:13px;font-family:Montserrat,sans-serif}.div-block-6{padding-top:10px;border-top:1px solid #30aefa38;padding-right:15px;margin-top:15px;padding-left:15px}.certs-div{margin-bottom:40px;padding-right:20px;text-align:center;padding-left:20px}.genesis{padding-top:36px}.text-block{font-weight:700;font-family:Montserrat,sans-serif}.link-block{text-decoration:none}.link-block:hover{color:var(--gold)}.link-block.mobile{display:none}.aq-rich-new h4{font-size:20px;font-weight:400;color:var(--blue-aq)}.rich-aq blockquote{font-size:22px;font-weight:700;margin-bottom:20px;border-left-color:var(--gold);color:var(--blue-aq);line-height:24px;margin-top:20px;font-family:Montserrat,sans-serif}.toppress-container{padding-top:30px;padding-bottom:30px}.heading-2{margin-top:0}.div-block-7{text-align:center}.div-block-10{padding-top:10px;padding-bottom:5px}.div-block-11{padding-top:26px;padding-bottom:26px}.staff-grid{grid-template-columns:1fr 1fr 1fr}.staff-grid.founders{grid-template-rows:auto}.staff-grid.admins,.staff-grid.founders{grid-template-columns:1fr 1fr}.twitter-hide{display:none}.div-block-12{justify-content:center;background-color:var(--blue-aq)}.div-block-13{display:flex}.bio-div-holder{height:44px}.stickynavbar{right:0;position:fixed;top:0;background-color:#fffffff2;left:0;display:block;z-index:99}.line-2{height:2px;margin-bottom:3px;background-color:#6c7788;width:18px}.brand-2{height:60px;justify-content:center;transition:opacity .35s;align-items:center;display:flex}.brand-2:hover{opacity:.8}.logosticky{margin-bottom:0}.link-block-pointer{cursor:pointer}.head-bio-categories{margin-bottom:39px;border-bottom:.5px solid var(--blue-aq);text-align:center;padding-bottom:11px;margin-top:50px}.head-bio-categories.top{margin-top:22px}.gallery-grid{grid-template-columns:1fr 1fr 1fr 1fr;grid-row-gap:15px;grid-column-gap:15px;justify-items:center}.gthumb{height:166px;margin-bottom:0;object-fit:cover;width:250px}.div-block-15{margin-right:auto;margin-left:auto;width:1040px}.heading-3{margin-bottom:20px;margin-top:0}.image-6{margin-bottom:0}.image-mobi-fit{margin-bottom:0;width:100vw}.h1-glow{text-shadow:0 2px 4px var(--white)}.column-3{padding-left:16px}.aq-rich-23 h2,.aq-rich-23 h3,.aq-rich-23 p{margin-bottom:20px}.beforeafters{grid-template-columns:1fr 1fr;margin-bottom:77px;grid-template-rows:auto;margin-top:31px}.text-block-2{font-size:22px;font-weight:700;text-shadow:0 1px 3px #000;color:var(--white);position:absolute;margin-left:9px;line-height:22px;margin-top:16px;font-family:Montserrat,sans-serif}.column-4{text-align:center}.presscontainer{padding-top:60px;padding-bottom:60px}.text-block-3{margin-top:8px}.text-block-3,.text-block-4{font-family:Montserrat,sans-serif}.text-block-4{font-size:16px;font-weight:700}.div-block-16{padding:15px;justify-content:center;text-align:center;background-color:var(--blue-aq-lite);align-items:flex-start;border-radius:7px;flex-flow:column;width:380px;display:block}.div-block-16.lite{background-color:#ffffff80}.heading-4{font-weight:400;margin-bottom:0}.homelogobadges{margin-right:auto;margin-left:auto;width:180px;display:block}.paragraph-2{margin-top:24px}.h2subhead{font-size:22px;color:var(--grey);line-height:24px;margin-top:10px}.top-co-certbanner{padding-top:3px;font-size:22px;font-weight:500;color:var(--blue-aq);background-color:var(--gold);margin:50px 10px 0 268px;border-radius:4px;padding-bottom:3px;line-height:32px}.div-block-17{padding:30px}.paragraph-3{font-size:14px;margin-bottom:40px;line-height:18px;margin-top:24px}.div-block-19{text-align:center}.div-block-20{justify-content:center;align-items:stretch;flex-flow:column;display:flex}.div-block-21{text-align:center}.cell{justify-content:center;align-items:center}.quick-stack.novertpad{padding-top:0;padding-bottom:0}.link-block-2{justify-content:center;align-items:center;flex-flow:column;display:flex}.columns-topmar{margin-top:22px}html.w-mod-js [data-ix=move-up-on-scroll]{transform:translateY(40px);opacity:1}html.w-mod-js [data-ix=scroll-move-left]{transform:translate(22px)}@media screen and (max-width:991px){h2{font-size:24px;line-height:30px}h3{font-size:22px;line-height:28px}.button.contact-top.select{display:none}.slide.baseline{padding-top:215px}.slide.oasis{padding-top:239px}.slide.relax{padding-top:236px}.slide.last-slide{padding-top:232px;padding-bottom:0}.mountain{padding-top:230px}.center-text.slide-text{font-size:34px;margin-right:25px;margin-left:25px;line-height:40px}.logo{max-width:77%}.navi-menu{margin-top:0}.nav-links{padding-right:20px;padding-left:20px}.nav-links.selection{padding-top:8px;font-size:14px;padding-bottom:8px;line-height:18px}.welcome{padding-top:25px;padding-bottom:25px}.welcome.gallery-top{padding-bottom:0}.welcome.mobile-pad{padding-right:20px;padding-left:20px}._32-blue{font-size:32px;line-height:32px}._32-blue.name{margin-top:13px}._32-blue.h1-small{font-size:28px;line-height:32px}.body-text{font-size:16px;line-height:20px}.background-section.curvy-pool{height:300px}.background-section.frontrange{height:400px}.background-section.frontrange-2{background-repeat:no-repeat}.top-spacer{padding-top:16px;margin-top:0}.drop-shadow-image{margin:18px auto;display:block}.social-icon.top{width:22px}.div-spacer.resp44-11{height:33px}.phone-in-nav{margin-bottom:20px}.lightbox-section{padding-top:16px;padding-bottom:16px}.dropdown-icon{padding-left:20px}.press-title{font-size:18px;line-height:20px}.press-title.our-code{padding-top:0;font-size:28px;line-height:32px}.press-source{font-size:24px;line-height:24px}.brand-logo-area{width:32%}.menubutton{padding:8px;width:15%}.burger-text{padding-top:2px;font-size:18px;color:#0f6da6;text-align:center;padding-bottom:2px;width:75%;float:left;font-family:Montserrat,sans-serif}.menu-icon{color:#0f6da6;width:25%;float:right}.vet-badge-w-buttons{width:180px}.bio-names{font-size:20px}.pad-column{padding-right:15px;padding-left:15px}.header-box.center{width:70%}.bio-link-area{padding-right:0;padding-left:0}.protect-div{height:222px;width:222px}.cert-logos-row{padding-right:26px;padding-left:26px}.link-block-co-front-range{padding:164px 36px}.testi-wrapper.card{width:100%}.quote-with-pix{font-size:18px;line-height:30px}.guide-top-head{display:none}.div-block-6{padding-right:0;padding-left:0}.link-block.desktop{display:none}.link-block.mobile{display:block}.toppress-container{padding-top:30px}.heading-2{font-size:18px;line-height:22px}.staff-grid{grid-template-columns:1fr 1fr}.bio-div-holder{display:none}.menu-button-2{height:60px;padding:22px 61px 0;width:222px}.menu-button-2.w--open{background-color:#fff}.menu-button-2.in-sticky{padding-top:17px}.line-2{margin-bottom:5px;background-color:#0071bc;width:26px;margin-top:5px}.hamburger{padding-top:0;padding-bottom:0;float:right}.menu{padding:3px 0;font-size:18px;color:#0071bc;float:left;font-family:Montserrat,sans-serif;display:block}.gallery-grid{grid-template-columns:1fr 1fr 1fr}.div-block-15{padding-right:15px;width:100%;padding-left:15px}.presscontainer{padding-top:50px;padding-bottom:50px}.h3-resp{font-size:22px;line-height:24px}.heading-4{font-size:16px;line-height:22px}.top-co-certbanner{display:none}.quick-stack{grid-row-gap:11px;grid-column-gap:11px}.columns-topmar{margin-top:16px}}@media screen and (max-width:767px){h2{font-size:22px;line-height:28px}h3{font-size:20px;line-height:26px}.slider{height:400px}.slide.baseline{padding-top:146px;padding-right:75px;padding-left:75px}.slide.oasis{padding-top:163px}.slide.relax{padding-top:160px}.slide.last-slide{padding-top:148px}.mountain{padding-top:162px}.center-text.slide-text{font-size:30px;margin-right:65px;margin-left:65px;line-height:36px}.logo{max-width:100%}.welcome.gallery-top{padding-right:15px;padding-left:15px}.welcome.mobile-pad{padding-right:20px;padding-left:20px}.welcome.resp-50-40{padding-top:40px;padding-bottom:40px}._32-blue.margin-below{font-size:26px;line-height:30px}._32-blue.name{margin-top:23px}._32-blue.meet-the-team{font-size:28px;margin-top:77px}._32-blue.h1-small{font-size:24px;line-height:28px}.background-section.frontrange{height:300px}.tile-section{height:auto;max-height:none}.top-spacer{margin-bottom:-59px}.column-text-padding{padding-right:10px;padding-left:10px}.div-spacer.resp44-11{height:22px}.phone-in-nav{padding-top:7px;font-size:18px;margin-bottom:13px}.press-title{font-size:16px;line-height:18px}.press-title.date{font-size:14px;line-height:16px}.press-source{font-size:22px}.menubutton{padding-top:6px;border:2px solid #b1d0e1;margin-right:18px;margin-bottom:2px;border-radius:8px;padding-bottom:6px;width:122px;background-image:none;margin-top:2px}.menubutton:hover{border-style:solid;border-width:2px}.burger-text{width:75%}.menu-icon{width:25%}.arrow-slide-icons{font-size:30px}.bio-names{font-size:18px;line-height:28px}.pad-column{padding-right:20px;padding-left:20px}.header-box.center{width:80%}.protect-div{height:250px;width:444px}.link-block-co-front-range{padding:97px 19px}.testi-wrapper{margin-top:30px}.testi-wrapper.card{padding-top:30px;padding-bottom:30px}.testi-wrapper.card.not-in-column{width:96%}.testi-card-text{font-size:28px;line-height:38px}.testi-card-text.t2,.testi-card-text.t3{font-size:18px;line-height:30px}.testi-card-text.t4{font-size:18px;line-height:28px}.quote-with-pix{font-size:22px;padding-right:20px;padding-bottom:50px;line-height:32px;margin-top:10px;padding-left:20px}.aq-container{padding-right:15px;padding-left:15px}.toppress-container{padding-right:20px;padding-left:20px}.menu-button-2{padding:35px 10px 57px;width:120px}.menu-button-2.in-sticky{height:60px;padding-top:17px;justify-content:center;flex-direction:row;align-items:center;padding-bottom:17px;width:auto;display:flex}.menu{padding:6px 8px 6px 0;font-size:14px;line-height:14px;font-family:Montserrat,sans-serif}.gallery-grid{grid-template-columns:1fr 1fr}.gthumb{width:260px}.image-mobi-fit{height:400px;object-fit:cover;width:auto}.column-3{padding-left:0}.presscontainer{padding:40px 10px}.text-block-3{line-height:18px;margin-top:2px}.h3-resp{font-size:20px;line-height:22px}.div-block-16{width:100%}.column-5{padding-right:0;padding-left:0}.heading-4{line-height:20px}.homelogobadges{width:200px}.pad-header-above-col{padding-left:10px}.h2subhead{font-size:20px}.column-6{padding-right:0;padding-left:0}.div-block-18{padding-right:10px;padding-left:10px}.columns-topmar{margin-top:5px}}@media screen and (max-width:479px){.button.contact-top{display:none}.slide.baseline{padding-top:143px;padding-right:4px;padding-left:4px}.slide.oasis,.slide.relax{padding-top:163px}.mountain,.slide.last-slide{padding-top:148px}.center-text.slide-text{font-size:26px;margin-right:42px;margin-left:42px;line-height:32px}.logo{max-width:100%}.logo.top{margin-left:0;margin-top:0}._32-blue{font-size:28px}._32-blue.name{font-size:20px}._32-blue.meet-the-team{margin-top:84px}.background-section.frontrange{height:200px}.background-section.wilson-spa{background-size:auto;background-repeat:no-repeat}.tile-text{font-size:12px;margin-bottom:4px;line-height:16px;margin-top:4px}.social-icon.top{width:18px}.div-spacer.resp44-11{height:11px}.phone-in-nav{padding-top:0;font-size:16px;margin-right:7px;margin-bottom:5px;margin-left:0;line-height:18px}.brand-logo-area,.brand-logo-area.w--current{width:44%}.brand-logo-area.selection{width:34%}.menubutton{margin-right:7px}.partner-logo{margin-bottom:0}.arrow-slide-icons{font-size:24px}.arrow-slide-icons.right{margin-right:7px}.arrow-slide-icons.left{margin-left:7px}.pad-column{padding-right:10px;padding-left:10px}.header-box.center{width:100%}.protect-div{width:250px}.link-block-co-front-range{padding:18px 0}.testi-wrapper.card{padding:20px}.testi-wrapper.card.not-in-column{width:94%}.quote-with-pix{font-size:18px;padding-bottom:30px;line-height:26px}.testimonials-over-images{font-size:18px;line-height:24px}.toppress-container{padding-top:20px;padding-bottom:20px}.gallery-grid,.staff-grid,.staff-grid.admins,.staff-grid.founders{grid-template-columns:1fr}.gallery-grid{justify-items:stretch}.gthumb{height:auto;width:100%}.beforeafters{grid-template-columns:1fr}.text-block-3{line-height:16px}.text-block-4{font-size:15px}.heading-4{font-size:14px;line-height:18px}.div-block-17{padding:15px}}#w-node-_1ae56cc7-1beb-ac04-1e93-f6475762056f-e368763f,#w-node-_2e463e89-fe5b-47bb-f938-a4d56028a398-a4f81738,#w-node-_2e463e89-fe5b-47bb-f938-a4d56028a39c-a4f81738,#w-node-_4cf70683-715f-2c8e-8311-e7fed3d0dd01-a4f81738,#w-node-_532baca8-94f8-fae6-5dc3-b650d86b8bdf-a4f81738,#w-node-_5e999d84-3762-0ab2-3629-65a67eb569be-a4f81738,#w-node-_5e999d84-3762-0ab2-3629-65a67eb569c2-a4f81738,#w-node-_63220bb8-b05d-8f5b-1f00-6508f4c2d01d-e368763f,#w-node-_75aff0eb-bcb4-5ee7-a39d-0398ce8fa82f-a4f81738,#w-node-_75aff0eb-bcb4-5ee7-a39d-0398ce8fa833-a4f81738,#w-node-b1bbeb4e-e6ed-ea36-62d0-1bdc48e3e3cf-a4f81738,#w-node-b1bbeb4e-e6ed-ea36-62d0-1bdc48e3e3d3-a4f81738,#w-node-fdbaa33d-e60f-93b1-e336-82ac90cec8c0-a4f81738,#w-node-fdbaa33d-e60f-93b1-e336-82ac90cec8c4-a4f81738{grid-area:span 1/span 1/span 1/span 1}@media screen and (max-width:991px){#w-node-_21e0cb5d-0a52-bd9f-5602-566851057152-603b73c5{justify-self:center}}@media screen and (max-width:479px){#w-node-_21e0cb5d-0a52-bd9f-5602-566851057152-603b73c5{justify-self:auto}}