.promotionhero-banner-container{padding:0!important}.promotionhero-banner-container-text{padding:30px;max-width:400px!important;margin:auto!important}.promotionhero-banner-container .promotionhero-banner-container-image{border-top-right-radius:12px;border-bottom-right-radius:12px}@media screen and (max-width:767px){.promotionhero-banner-container .promotionhero-banner-container-image{border-radius:12px}}.promotionhero-banner-container-friend{padding:30px}.promotionhero-banner-container-title .refer-a-friend{color:#f3f4f4!important}.promotionhero-banner-container .refer-a-friend-image{background-color:#e7f6fd!important}.GoodHydrationWhatWeDoing .promotionhero-banner-container-image,.GoodHydrationHowWeDoPage .promotionhero-banner-container-image{height:320px!important}.GoodHydrationWhatWeDoing .promotionhero-banner-container-text,.GoodHydrationHowWeDoPage .promotionhero-banner-container-text{max-width:450px!important;margin-left:10px!important}@media screen and (min-width:1200px),screen and (min-width:768px) and (max-width:1200px){.GoodHydrationWhatWeDoing .promotionhero-banner-container-text,.GoodHydrationHowWeDoPage .promotionhero-banner-container-text{margin-top:10px!important}}.ModernBreakroomPage .promotionhero-banner-container-text,.InfographicLandingPage .promotionhero-banner-container-text,.membership-route .promotionhero-banner-container-text,.ModernBreakroomPage .promotionhero-banner-container-text a,.InfographicLandingPage .promotionhero-banner-container-text a,.membership-route .promotionhero-banner-container-text a{color:#fff}.filtration-residential-page .promotionhero-banner-container-row{flex-direction:row-reverse;display:flex}@media screen and (max-width:767px){.filtration-residential-page .promotionhero-banner-container-row{flex-direction:column-reverse}}.filtration-residential-page .promotionhero-banner-container-image{border-radius:12px 0 0 12px!important}@media screen and (max-width:767px){.filtration-residential-page .promotionhero-banner-container-image{border-radius:12px 12px 0 0!important}}.StartShoppingPage .promotionhero-banner-container-image{border-radius:0 8px 8px 0!important}.cohort-landing-page-route .inner-text{font-weight:unset!important}.cohort-landing-page-route .promotionhero-banner-container-text{padding:unset!important}@media screen and (max-width:767px){.cohort-landing-page-route .promotionhero-banner-container-text{text-align:center;margin:0 auto!important;padding:12px 24px!important}}.cohort-landing-page-route .promotionhero-banner-container-brand-image{max-width:240px;max-height:112px;margin-bottom:20px}.new-home-page .promotionhero-banner-container-wrapper{margin:96px auto!important}@media screen and (max-width:767px){.new-home-page .promotionhero-banner-container-wrapper{margin:48px auto!important}}.new-home-page .promotionhero-banner-container-row{align-items:normal!important}.new-home-page .promotionhero-banner-container-image{object-fit:cover}@media screen and (min-width:1200px),screen and (min-width:768px) and (max-width:1200px){.new-home-page .promotionhero-banner-container-image{border-top-right-radius:36px;border-bottom-right-radius:36px}}@media screen and (max-width:767px){.new-home-page .promotionhero-banner-container-image{border-top-left-radius:36px;border-top-right-radius:36px;border-bottom-right-radius:0}}.new-home-page .promotionhero-banner-container-text{margin:auto;padding:40px;max-width:unset!important}@media screen and (min-width:992px){.new-home-page .promotionhero-banner-container-text{padding:48px 56px}}.new-home-page .promotionhero-banner-container-badge{display:unset}.new-home-page .promotionhero-banner-container-title-text{margin-top:8px}@media screen and (min-width:1200px),screen and (min-width:768px) and (max-width:1200px){.new-home-page .promotionhero-banner-container-title-text{max-width:220px}}.new-home-page .promotionhero-container-button{margin-bottom:0!important}.microsite-cms-layout .promotionhero-banner-container-wrapper,.cohort-landing-page-route .promotionhero-banner-container-wrapper{margin:48px 0}@media screen and (max-width:767px){.microsite-cms-layout .promotionhero-banner-container-wrapper,.cohort-landing-page-route .promotionhero-banner-container-wrapper{margin:24px 0}}.microsite-cms-layout .promotionhero-banner-container-text{padding:0 24px;max-width:unset!important}@media screen and (min-width:768px){.microsite-cms-layout .promotionhero-banner-container-image-wrapper{padding:0}}
.rr .video-component-container{margin-bottom:10px;padding:0!important}.rr .video-component-container-image{border-radius:10px}@media screen and (max-width:767px){.rr .video-component-container-image{margin-top:20px}}.rr .GoodHydrationPage .video-component-container-content,.rr .ProCleanPage .video-component-container-content{margin:20px}@media screen and (min-width:1200px){.rr .GoodHydrationPage .video-component-container-content,.rr .ProCleanPage .video-component-container-content{width:404px;height:234px;margin:0 auto!important}}.rr .filtration-residential-page .banner-content.left-container ul{padding-left:30px;list-style:none}.rr .filtration-residential-page .banner-content.left-container li{margin-bottom:16px}.rr .filtration-residential-page .banner-content.left-container li:before{content:"";background-image:url(/svg/icons/arrow-long.svg);background-size:18px 20px;width:18px;height:24px;position:absolute;left:0}.rr .ProCleanPage .video-component-container-content,.rr .ProCleanPage .video-component-container-content h2{color:#fff!important}.rr .ProCleanPage .video-button{color:#0a1a5c!important;background-color:#fff!important}.rr .ProCleanPage .video-button:after{content:url(/svg/icons/arrow-right-blue.svg);width:9px;height:18px;position:relative;left:6px}

.heading-link{border-bottom:1px solid #191c1d;text-decoration:none!important}@media screen and (min-width:1200px){.nav-submenu{margin-top:-90px}}@media screen and (min-width:768px) and (max-width:1200px){.nav-submenu{margin-top:-60px}}
@media screen and (min-width:1041px){.membership-container{height:250px!important}.membership-container-content{margin-top:48px}}@media screen and (min-width:992px) and (max-width:1040px){.membership-container{height:200px!important}}@media only screen and (max-width:992px){.membership-container{display:none}}
.secondarybanner-component-container{padding:0}@media only screen and (max-width:992px){.secondarybanner-component-section{flex-direction:column-reverse;display:flex}}.pdf-list-contents{margin-top:20px;list-style:none}.pdf-icon{margin:0 0 12px 20px;padding-left:25px;position:relative;display:inline-block!important}.pdf-icon:before{content:"";background-image:url(/images/pdf.png);width:18px;height:20px;position:absolute;left:0}.secondarybanner-content.left-container ul{padding-left:30px;list-style:none}.secondarybanner-content.left-container li{margin-bottom:16px}.secondarybanner-content.left-container li:before{content:"";background-image:url(/svg/icons/arrow-long.svg);background-size:18px 20px;width:18px;height:24px;position:absolute;left:0}.featured-badge{background-image:url(/svg/icons/pdp-badge.svg);background-size:100%;width:221px;height:50px;padding-top:4px;padding-left:12px}.feature-badge-content{padding-left:10px;font-size:10px}@media screen and (max-width:767px){.filtration-page .secondarybanner-content a{justify-content:center;width:100%}}
