@charset "utf-8";@import url(https://fonts.googleapis.com/css?family=Bebas+Neue&display=swap);@import url(https://fonts.googleapis.com/css2?family=Alata&display=swap);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600,800&display=swap);body .xf-content-height{margin:0}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
body,html{font-size:1pc}
.footer-container p{font-family:Alata,sans-serif;font-weight:300}
.footer-container a,.studies-box h5,.take-pledge-container .readmore a,.take-pledge-container>.cmp-container>.text a,.takethepladge__afterheader,h6{font-family:Alata,sans-serif;font-weight:600}
.button .cmp-button__text,.takethepladge__gallons-saved,b,strong{font-family:Alata,sans-serif;font-weight:800}
html{font-family:Alata,sans-serif;font-size:62.5%}
ul{list-style:disc;padding-left:20px;padding-bottom:20px}
li,p{font-size:1.4rem}
@media(min-width:768px){li,p{font-size:1.5rem;line-height:2.7rem}
}
@media(min-width:1080px){li,p{font-size:1.7rem;line-height:3rem}
}
.p-big p{font-size:1.9rem;line-height:2.8rem}
@media(min-width:768px){.p-big p{font-size:2.2rem;line-height:3rem}
}
@media(min-width:1080px){.p-big p{font-size:2.4rem;line-height:3.2rem}
}
.font-small li,.font-small p,span{font-size:1rem;line-height:1.6rem}
@media(min-width:768px){.font-small li,.font-small p,span{font-size:1rem;line-height:1.9rem}
}
@media(min-width:1080px){.font-small li,.font-small p,span{font-size:1.2rem;line-height:2.1rem}
}
h1,h2,h3,h4{font-weight:bolder}
h1{font-size:2.4rem}
@media(min-width:768px){h1{font-size:2.7rem}
}
@media(min-width:1080px){h1{font-size:3rem}
}
h2{position:relative;font-family:Bebas Neue,cursive;font-size:4.4rem;font-weight:300;padding-top:6.4rem;padding-bottom:3rem;text-transform:uppercase}
@media(min-width:768px){h2{font-size:6.7rem;padding-bottom:5rem;padding-top:5.8rem}
}
@media(min-width:1080px){h2{padding-top:6rem;font-size:7.5rem}
}
h2+.embeded-icon{display:block;overflow:hidden;top:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translate(-50%,-50%) scale(.75);transform:translate(-50%,-50%) scale(.75);width:74px}
@media(min-width:768px){h2+.embeded-icon{-webkit-transform:translate(-50%,-50%) scale(.95);transform:translate(-50%,-50%) scale(.95)}
}
@media(min-width:1080px){h2+.embeded-icon{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}
}
h2+.embeded-icon .embeded-icon-svg{position:relative;-webkit-animation:animateSvgWave 15s linear infinite;animation:animateSvgWave 15s linear infinite}
@-webkit-keyframes animateSvgWave{0{left:-100%}
to{left:0}
}
@keyframes animateSvgWave{0{left:-100%}
to{left:0}
}
h3{font-size:3.5rem}
@media(min-width:768px){h3{font-size:4.7rem}
}
@media(min-width:1080px){h3{font-size:4.7rem}
}
h4{font-family:Bebas Neue,cursive}
.footer-container a,h6{text-transform:uppercase;font-size:1rem;letter-spacing:2.11px}
@media(min-width:768px){.footer-container a,h6{font-size:1.2rem;letter-spacing:2.4px}
}
.orange-header h3{text-transform:uppercase;letter-spacing:4px;font-size:2.4rem}
@media(min-width:768px){.orange-header h3{font-size:2.7rem}
}
@media(min-width:1080px){.orange-header h3{font-size:3rem}
}
.orange-header h3:after{width:40px;height:3px;content:" ";display:block;background:#fc0;margin:10px auto}
.hero-increased-size h3{font-size:4.9rem}
@media(min-width:768px){.hero-increased-size h3{font-size:6.58rem}
}
@media(min-width:1080px){.hero-increased-size h3{font-size:8.46rem}
}
.hero-increased-size h4{font-size:2.3rem}
a{color:#fff;text-decoration:none;border-bottom:4px solid #e5271d;display:inline-block}
a:focus,a:hover{border-bottom:4px solid #153580}
.color-gray{color:#777 !important}
.color-white,.color-white .cmp-text *{color:#fff !important}
.waterwaste-brochure p{font-size:1.3rem;margin:0 0 20px}
@media(min-width:768px){.waterwaste-brochure p{font-size:1.3rem}
}
@media(min-width:1080px){.waterwaste-brochure p{font-size:1.4rem}
}
.waterwaste-brochure a{line-height:20px;border-bottom:1px solid #777}
.waterwaste-brochure a:hover{border-bottom:1px solid #e5271d}
.waterwaste-brochure h4{text-transform:uppercase;letter-spacing:4px;font-size:2.1rem;line-height:130%}
.container-wrapper>.cmp-container{width:100%;max-width:90pc;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.text-center{text-align:center !important}
.d-none{display:none !important}
@media(max-width:767px){.d-sm-none{display:none !important}
}
@media(max-width:767px){.d-sm-block{display:block !important}
}
.fullwidth{width:100% !important}
.width-auto,.width-auto img{width:auto;max-width:100%}
.max-width-250 .cmp-text{max-width:250px}
.text-uppercase{text-transform:uppercase}
.bottom-space-60:after,.top-space-60:before{content:"";display:block;height:60px}
.bottom-space-50:after,.top-space-50:before{content:"";display:block;height:50px}
.bottom-space-40:after,.top-space-40:before{content:"";display:block;height:40px}
.bottom-space-30:after,.top-space-30:before{content:"";display:block;height:30px}
.bottom-space-20:after,.top-space-20:before{content:"";display:block;height:20px}
.bottom-space-10:after,.top-space-10:before{content:"";display:block;height:10px}
.container-top-section .container-top-section__text.cq-Editable-dom,.image.img-cup.cq-Editable-dom,.image.img-fork.cq-Editable-dom,.image.img-logo.cq-Editable-dom,.image.img-pyrex.cq-Editable-dom{position:relative;top:auto;bottom:auto;left:auto;right:auto}
@font-face{font-family:icomoon;src:url(clientlib-siteraw/resources/fonts/icomoon.eot?xdhg5);src:url(clientlib-siteraw/resources/fonts/icomoon.eot?xdhg5#iefix) format("embedded-opentype"),url(clientlib-siteraw/resources/fonts/icomoon.ttf?xdhg5) format("truetype"),url(clientlib-siteraw/resources/fonts/icomoon.woff?xdhg5) format("woff"),url(clientlib-siteraw/resources/fonts/icomoon.svg?xdhg5#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}
[class*=" icon-"],[class^=icon-]{font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-download:before{content:"\e900";color:#fff}
.icon-twitter:before{content:"\e901";color:#fff}
.icon-instagram:before{content:"\e902";color:#fff}
.icon-facebook:before{content:"\e903";color:#fff}
.waterwaste-brochure .container-wrapper>.cmp-container{max-width:1273.33333px}
.waterwaste-brochure .container{overflow:hidden}
.mappage a{border-bottom:0}
.mappage #ams-env-indicator,.mappage .l-map-legend,.mappage .l-sidebar{display:none}
.cq-placeholder,.new{height:4.6rem}
body,html{background:#112348;color:#fff}
.button .cmp-button__text{vertical-align:middle;color:#fff;font-size:1.9rem;text-transform:uppercase}
.button .cmp-button{padding:2rem 3.5rem;border-radius:2.8rem;background:#e5271d;border-bottom:0}
@media(min-width:768px){.button .cmp-button{padding:2.3rem 5.3rem;border-radius:3.2rem}
.button .cmp-button .cmp-button__text{font-size:2rem}
}
@media(min-width:1080px){.button .cmp-button{padding:2.6rem 4.2rem;border-radius:3.6rem}
.button .cmp-button .cmp-button__text{font-size:2.4rem;letter-spacing:.13rem}
}
.button:hover .cmp-button{background:#fff;border-bottom:0}
.button:hover .cmp-button__text{color:#112348}
.button.button--small .cmp-button{padding:.5rem 2rem;border-radius:1.5rem}
.button.button--small .cmp-button .cmp-button__text{font-size:1rem}
@media(min-width:768px){.button.button--small .cmp-button{padding:1rem 2rem;border-radius:2rem}
.button.button--small .cmp-button .cmp-button__text{font-size:1.2rem}
}
@media(min-width:1080px){.button.button--small .cmp-button{padding:.7rem 2.3rem}
}
.button.button--medium .cmp-button{padding:1.3rem 2rem;border-radius:2rem}
.button.button--medium .cmp-button .cmp-button__text{font-size:1.2rem}
@media(min-width:768px){.button.button--medium .cmp-button{padding:1.6rem 4rem;border-radius:2.5rem}
.button.button--medium .cmp-button .cmp-button__text{font-size:1.5rem}
}
@media(min-width:1080px){.button.button--medium .cmp-button{padding:2rem 4.5rem;border-radius:2.8rem}
.button.button--medium .cmp-button .cmp-button__text{font-size:1.7rem}
}
.button.button--blue-background .cmp-button{background:#112348}
.button.button--blue-background:hover .cmp-button{background:#fff}
.button.button--hamburger .cmp-button,.button .cmp-button-close{position:relative;padding:0;text-indent:-99999em}
.button.button--hamburger .cmp-button:after,.button.button--hamburger .cmp-button:before,.button .cmp-button-close:after,.button .cmp-button-close:before{position:absolute;content:""}
.button .cmp-button-close{width:30px;height:30px;border-radius:50%;background:#1e3564;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.button .cmp-button-close:after,.button .cmp-button-close:before{top:9px;left:14px;height:13px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-left:.1pc solid #fff}
.button .cmp-button-close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.button .cmp-button-close:hover{background:#e5271d}
@media(min-width:768px){.button .cmp-button-close{width:37px;height:37px}
.button .cmp-button-close:after,.button .cmp-button-close:before{top:11px;left:17px;height:15px;border-left:2px solid #fff;content:""}
}
.button.button--hamburger .cmp-button,.button.button--hamburger .cmp-button:hover{width:30px;height:30px;border:0;border-radius:0;background:url(clientlib-siteraw/resources/images/toggle-button.png)}
.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list,.slick-slider{position:relative;display:block}
.slick-list{overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-loading .slick-list{background:#fff url(clientlib-siteraw/css/ajax-loader.gif) 50% no-repeat}
@font-face{font-family:slick;src:url(clientlib-siteraw/css/fonts/slick.eot);src:url(clientlib-siteraw/css/fonts/slick.eot?#iefix) format("embedded-opentype"),url(clientlib-siteraw/css/fonts/slick.woff) format("woff"),url(clientlib-siteraw/css/fonts/slick.ttf) format("truetype"),url(clientlib-siteraw/css/fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}
.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:0}
.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:0}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir=rtl] .slick-prev{left:auto;right:-25px}
.slick-prev:before{content:"←"}
[dir=rtl] .slick-prev:before{content:"→"}
.slick-next{right:-25px}
[dir=rtl] .slick-next{left:-25px;right:auto}
.slick-next:before{content:"→"}
[dir=rtl] .slick-next:before{content:"←"}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}
.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}
.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}
.slick-dots li button{border:0;background:transparent;display:block;outline:0;line-height:0;font-size:0;color:transparent;padding:5px}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{color:#000;opacity:.75}
.cmp-carousel .cmp-carousel__item{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;display:none}
.cmp-carousel .cmp-carousel__item--active{display:block}
.cmp-carousel .cmp-carousel__indicators{padding-top:20px}
.cmp-carousel .cmp-carousel__indicator{background-color:#24314b;cursor:pointer}
.cmp-carousel .cmp-carousel__indicator--active{background-color:#fff}
.cmp-carousel .cmp-carousel__actions .cmp-carousel__action{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;font-size:0;background:transparent;border:0}
.cmp-carousel .cmp-carousel__actions .cmp-carousel__action-text{display:none;font-size:inherit}
.cmp-carousel .cmp-carousel__actions .cmp-carousel__action-icon{display:block;width:48.8px;height:48.8px;background-repeat:no-repeat;background-size:100%}
.cmp-carousel .cmp-carousel__actions .cmp-carousel__action--previous{left:0}
.cmp-carousel .cmp-carousel__actions .cmp-carousel__action--previous .cmp-carousel__action-icon{background-image:url(clientlib-siteraw/resources/images/arrow-right.svg);-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.cmp-carousel .cmp-carousel__actions .cmp-carousel__action--next{right:0}
.cmp-carousel .cmp-carousel__actions .cmp-carousel__action--next .cmp-carousel__action-icon{background-image:url(clientlib-siteraw/resources/images/arrow-right.svg)}
.carousel--grey-arrows .cmp-carousel .cmp-carousel__actions .cmp-carousel__action-icon{background-image:url(clientlib-siteraw/resources/images/arrow-right-black.svg)}
.carousel--image-top .aem-Grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
@-webkit-keyframes fadeIn{0{opacity:0}
to{opacity:1}
}
@keyframes fadeIn{0{opacity:0}
to{opacity:1}
}
.fancy-carousel .slick-slide .image img{margin-top:30px;max-height:15pc;-webkit-transition:all .5s;transition:all .5s}
.fancy-carousel .slick-current .image img{margin-top:0;max-height:300px}
.fancy-carousel .slick-arrow{z-index:10;width:50px;height:50px;background-position:50%}
.fancy-carousel .slick-arrow:before{display:none}
.fancy-carousel .slick-prev{left:25px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.fancy-carousel .slick-next,.fancy-carousel .slick-prev{background-image:url(clientlib-siteraw/resources/images/arrow-right.svg)}
.fancy-carousel .slick-next{right:25px}
.fancy-carousel.cq-Editable-dom img{max-height:200px;max-width:200px}
.carousel-section>.cmp-container{padding:40px 0}
.carousel-section>.cmp-container .orange-header h3:after{margin:20px auto 10px}
.carousel-section>.cmp-container p{font-size:1.9rem;line-height:3rem}
.cmp-container--ytvideo-mobile-fullwidth>.cmp-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.cmp-container--ytvideo-mobile-fullwidth>.cmp-container .ytvideo{width:100%;margin:0 15px}
@media(min-width:1140px){.cmp-container--ytvideo-mobile-fullwidth>.cmp-container .ytvideo{width:50%;margin:0}
}
.drop-liters-section-comparison>.cmp-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:60px}
.drop-liters-section-comparison>.cmp-container .cmp-text p{padding-bottom:0}
.drop-liters-section-comparison>.cmp-container .orange-slash{color:#fc0;width:75pt;height:100%;text-align:center}
.drop-liters-section-comparison>.cmp-container .orange-slash h1{font-size:6rem}
.banner-center-bg>.cmp-container{min-height:500px;background-position:50%}
@media(min-width:1080px){.banner-center-bg>.cmp-container{min-height:50pc}
}
.banner-center-bg>.cmp-container>div{padding-top:50px}
@media(min-width:1080px){.banner-center-bg>.cmp-container>div{padding-top:200px}
}
.banner-center-bg>.cmp-container .orange-header h3:after{margin:9pt auto 8px}
@media(min-width:1080px){.banner-center-bg>.cmp-container .orange-header h3:after{margin:2pc auto 35px}
}
.banner-center-bg>.cmp-container h4{font-size:17px}
@media(min-width:1080px){.banner-center-bg>.cmp-container h4{font-size:21px}
}
.banner-center-bg>.cmp-container p{line-height:2rem}
.center-img-section>.cmp-container .orange-header h3:after{margin:23px auto 20px}
@media(min-width:1080px){.center-img-section>.cmp-container .orange-header h3:after{margin:38px auto 35px}
}
.center-img-section>.cmp-container p{line-height:2rem}
.container-top-section{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}
.container-top-section>.cmp-container{background-image:url(clientlib-siteraw/resources/images/intro.png);background-position:top;background-repeat:no-repeat;background-size:100% 100%;margin:auto;width:100%}
.container-top-section .cmp-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;position:relative;overflow:hidden}
@media(max-width:1079px){.container-top-section .cmp-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media(min-width:1080px){.container-top-section .cmp-container>.container>.cmp-container{max-width:20in;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
.container-top-section .container-top-section__text{color:#fff;z-index:1;position:absolute;top:750pt;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.container-top-section .container-top-section__text .cmp-text p{color:#fff}
.container-top-section .container-top-section__text .cmp-text h3{font-size:2.4rem}
.container-top-section .container-top-section__text .enhanced-text-title .embeded-icon{-webkit-transform:unset;transform:unset;left:calc(50% - 37px)}
@media(max-width:767px){.container-top-section .container-top-section__text{font-size:1.1rem;top:1050px}
}
.container.cmp-container--ytvideo-text-hidden .video-text{position:relative}
.container.cmp-container--ytvideo-text-hidden .video-text>div{display:-webkit-box;display:-ms-flexbox;display:flex}
.container.cmp-container--ytvideo-text-hidden .video-text>div .text-part{display:none;margin:0 !important}
.container.cmp-container--ytvideo-text-hidden .video-text>div .video-part{width:100% !important;margin:0 !important;padding-bottom:56.25%}
.footer-section{background:#000;padding-top:25px;padding-bottom:75pt}
@media(min-width:768px){.footer-section{padding-top:75pt}
}
.footer-container .cmp-image__image{width:auto;padding-bottom:20px}
.footer-container .cmp-list,.footer-container .cmp-text ul{padding-left:0;list-style:none;padding-bottom:30px}
.footer-container .cmp-list .cmp-list__item,.footer-container .cmp-list li,.footer-container .cmp-text ul .cmp-list__item,.footer-container .cmp-text ul li{padding-bottom:1pc}
@media(min-width:768px){.footer-container .cmp-list .cmp-list__item,.footer-container .cmp-list li,.footer-container .cmp-text ul .cmp-list__item,.footer-container .cmp-text ul li{display:inline-block;padding-bottom:0;padding-right:35px}
.footer-container .cmp-list .cmp-list__item:last-child,.footer-container .cmp-list li:last-child,.footer-container .cmp-text ul .cmp-list__item:last-child,.footer-container .cmp-text ul li:last-child{padding-right:0}
}
@media(min-width:1080px){.footer-container .cmp-list .cmp-list__item,.footer-container .cmp-list li,.footer-container .cmp-text ul .cmp-list__item,.footer-container .cmp-text ul li{padding-right:60px}
}
.footer-container .cmp-list .cmp-list__item .cmp-list__item-link,.footer-container .cmp-list .cmp-list__item a,.footer-container .cmp-list li .cmp-list__item-link,.footer-container .cmp-list li a,.footer-container .cmp-text ul .cmp-list__item .cmp-list__item-link,.footer-container .cmp-text ul .cmp-list__item a,.footer-container .cmp-text ul li .cmp-list__item-link,.footer-container .cmp-text ul li a{display:block;border:0}
.footer-container .cmp-list .cmp-list__item .cmp-list__item-link span,.footer-container .cmp-list .cmp-list__item a span,.footer-container .cmp-list li .cmp-list__item-link span,.footer-container .cmp-list li a span,.footer-container .cmp-text ul .cmp-list__item .cmp-list__item-link span,.footer-container .cmp-text ul .cmp-list__item a span,.footer-container .cmp-text ul li .cmp-list__item-link span,.footer-container .cmp-text ul li a span{color:#fff}
.footer-container p{color:#386695;font-size:1rem}
@media(min-width:768px){.footer-container p{font-size:1rem}
}
@media(min-width:1080px){.footer-container p{font-size:1.2rem}
}
.header>.cmp-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media(max-width:1139px){.header>.cmp-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}
}
.header a,.header a:hover{border-bottom:0}
@media(min-width:1140px){.header .text{padding-top:20px}
}
@media(max-width:1139px){.header .text{width:100%;background:url(clientlib-siteraw/resources/images/nav-bg-1.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%}
}
.header .text>.cmp-text{margin-right:20px}
@media(max-width:1139px){.header .text>.cmp-text{display:none}
}
.header .text>.cmp-text--open{display:block}
.header .text ul{-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;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0}
@media(min-width:1140px){.header .text ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.header .text ul li{list-style:none;padding:15px}
@media(max-width:1139px){.header .text ul li{padding-left:40px;width:100%;border-bottom:1px solid #4366b9}
}
.header .text a{text-transform:uppercase;font-weight:600;font-size:1.4rem}
.header .text--open{display:block}
@media(max-width:1139px){.header .image{-webkit-box-flex:1;-ms-flex:1;flex:1}
}
.header .image .cmp-image__image{width:auto}
.header .button.button--hamburger{padding-right:20px}
@media(min-width:1140px){.header .button.button--hamburger{padding-right:0;display:none}
}
.header-flex-container>.cmp-container{position:relative;max-width:100vw;width:100%}
@media(min-width:1140px){.header-flex-container>.cmp-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
}
.header-flex-container>.cmp-container>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
@media(min-width:1140px){.header-flex-container>.cmp-container>div .text{padding-top:0}
}
.header-align-right>.cmp-container>div{text-align:right}
.header-upper-row>.cmp-container{width:100%}
@media(max-width:767px){.header-upper-row .cmp-image__image{max-width:100%}
}
@media(min-width:1140px){.header-upper-row .image{margin-right:75pt}
}
.header-content-partners-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
@media(max-width:767px){.header-content-partners-list .cmp-image__image{max-width:100%}
}
@media(min-width:1140px){.header-content-partners-list{padding-right:50px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
}
.header-content-partners-list>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.header-content-partners-list>div>.cmp-container{width:100%}
@media(max-width:1139px){.header-content-partners-list .image:first-of-type{display:none}
}
.header-campaign-partners-list>.cmp-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
@media(max-width:767px){.header-campaign-partners-list>.cmp-container .cmp-image__image{max-width:100%}
}
.header-campaign-partners-list>.cmp-container .image{margin-right:20px}
@media(max-width:1139px){.header-campaign-partners-list>.cmp-container .image:first-of-type{display:none}
}
.container-hero--superposed-image>.cmp-container{background-size:contain !important;background-position:50%;padding-bottom:4pc}
.hero-section>.cmp-container{padding:200px 0;background-position:50%}
.hero-section-buttons-container>.cmp-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.hero-section-buttons-container>.cmp-container .button{margin:0 0 30px;width:50%}
.hero-section-buttons-container>.cmp-container .button:first-of-type{margin-left:0}
.hero-section-buttons-container>.cmp-container .button:last-of-type{margin-right:0}
@media(min-width:1140px){.hero-section-buttons-container>.cmp-container .button{width:25%;margin:0 15px}
}
.hero-section-buttons-container>.cmp-container .cmp-button{border-radius:4px;border:0;outline:0;background-color:rgba(0,0,0,.5);padding:.5rem 1rem;width:100%;text-align:center}
.hero-section-buttons-container>.cmp-container .cmp-button__text{font-size:1.2rem;color:#fff}
.hero-section-buttons-container>.cmp-container .cmp-button:hover__text{color:rgba(0,0,0,.5);background-color:#fff}
@media(min-width:1140px){.hero-section-buttons-container>.cmp-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.hero-container h2{padding-bottom:0}
.hero-container p{max-width:860px;margin:0 auto;line-height:3rem;padding-bottom:20px;font-weight:bolder;font-size:1.9rem}
@media(min-width:768px){.hero-container p{line-height:4rem;font-size:3.5rem}
}
@media(min-width:1080px){.hero-container p{font-size:4rem}
}
.hero-container .button .cmp-button__text{text-transform:none}
.learn-more-container{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:flex-self;-ms-flex-pack:flex-self;justify-content:flex-self;width:100%;margin:0 auto;background:0}
.learn-more-container>.cmp-container{padding-bottom:90pt;background-image:url(clientlib-siteraw/resources/images/bottom-rays.png);background-repeat:no-repeat;background-position-y:450px;background-size:auto}
@media(min-width:768px){.learn-more-container{background-image:url(clientlib-siteraw/resources/images/learn-more-bg.png);background-repeat:no-repeat;background-position:50%;background-size:auto}
}
.learn-more-container h2,.learn-more-container img,.learn-more-container p{max-width:80%;margin:0 auto}
@media(min-width:768px){.learn-more-container h2,.learn-more-container img,.learn-more-container p{max-width:40pc}
}
.learn-more-container img{width:auto}
.learn-more-container p{margin-top:auto;padding-bottom:50px}
@media(max-width:1079px){.learn-more-container p{padding-bottom:30px;line-height:24px}
}
.learn-more-container h2{margin-top:60px;padding-bottom:20px;max-width:280px}
@media(min-width:768px){.learn-more-container h2{padding-bottom:0;max-width:450px}
}
@media(min-width:1080px){.learn-more-container h2{max-width:40pc}
}
.learn-more-container .button{padding-bottom:25px}
@media(max-width:1079px){.learn-more-container .button .cmp-button{padding:1.7rem 4rem}
}
.learn-more-container .product-img img{width:245px;padding-bottom:25px}
@media(min-width:768px){.learn-more-container .product-img img{width:auto;padding-bottom:35px}
}
.map-section>.cmp-container{padding:40px 0}
.map-section>.cmp-container .orange-header h3:after{margin:1pc auto 13px}
.map-section>.cmp-container .orange-header h4{font-size:18px}
.map-section .water-risk-map-container{padding-left:0 !important;padding-right:0 !important}
.map-section .water-risk-map-container>.cmp-container{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:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;position:relative;border:3px solid #fff}
@media(max-width:1079px){.map-section .water-risk-map-container>.cmp-container{-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}
}
@media(max-width:1079px){.map-section .water-risk-map-container>.cmp-container>.aem-Grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}
}
.map-section .water-risk-map-container>.cmp-container .waterriskmap{width:100%}
.map-section .water-risk-map-container>.cmp-container iframe{max-height:80vw}
.map-section .water-risk-map-container>.cmp-container .water-risk-map-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0;position:absolute;bottom:1pc;right:0}
@media(max-width:1079px){.map-section .water-risk-map-container>.cmp-container .water-risk-map-legend{position:unset;display:block}
}
.map-section .water-risk-map-container>.cmp-container .water-risk-map-legend>.cmp-container{width:290px}
@media(max-width:1079px){.map-section .water-risk-map-container>.cmp-container .water-risk-map-legend>.cmp-container{width:100%}
}
.our-commitment-container>.cmp-container{background-image:url(clientlib-siteraw/resources/images/our-commitment.png);background-size:cover;background-repeat:no-repeat;background-position:top;padding:0;max-width:100%}
.our-commitment-container h2,.our-commitment-container p{margin:0 auto;max-width:90%}
@media(min-width:768px){.our-commitment-container h2{max-width:5in}
}
@media(min-width:1080px){.our-commitment-container h2{max-width:40pc}
}
@media(max-width:1079px){.our-commitment-container .button .cmp-button{padding:1.7rem 4rem}
}
.our-commitment-container p{padding-bottom:6rem}
@media(max-width:1079px){.our-commitment-container p{line-height:24px}
}
@media(min-width:768px){.our-commitment-container p{max-width:650px}
}
@media(min-width:1080px){.our-commitment-container p{padding-bottom:4rem}
}
.our-commitment-container .our-commitment-subcontainer{background-image:url(clientlib-siteraw/resources/images/our-commit-shade.png);background-size:cover;background-position:top}
.our-commitment-container .our-commitment-subcontainer>.cmp-container{padding:5pc 0}
@media(min-width:1080px){.our-commitment-container .our-commitment-subcontainer>.cmp-container{padding:140px 0}
}
.our-commitment-container .quantum-buttons>.cmp-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.our-commitment-container .quantum-buttons>.cmp-container .button{text-align:center}
.our-commitment-container .quantum-buttons>.cmp-container .cmp-button{width:auto}
@media(min-width:1140px){.our-commitment-container .quantum-buttons>.cmp-container .cmp-button{width:280px}
}
.our-commitment-container .quantum-buttons>.cmp-container .cmp-button:first-child{margin-bottom:30px}
.map-section.our-commitment-container .orange-header h3:after{margin:39px auto 35px}
.our-partners-section{position:relative;z-index:2;padding-bottom:90pt}
@media(min-width:768px){.our-partners-section{padding-bottom:130px}
}
@media(min-width:1080px){.our-partners-container>.cmp-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}
}
@media(min-width:768px){.our-partners-container>.cmp-container>.text{padding-bottom:20px}
}
@media(min-width:1080px){.our-partners-container>.cmp-container>.text{width:100%;padding-bottom:65px}
}
.our-partners-container>.cmp-container>.new{width:100%}
.our-partners-container.carousel-section .orange-header{padding:0}
.our-partners-container.carousel-section .orange-header h3:after{margin:50px auto 0}
.our-partners-box{position:relative;max-width:80%;margin:0 auto;padding:60px 0}
@media(min-width:768px){.our-partners-box{padding:65px 0}
}
@media(min-width:1080px){.our-partners-box{width:33%;margin:65px 0;padding:0 15px}
}
.our-partners-box:after{position:absolute;bottom:0;left:50%;width:244px;height:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#4366b9;content:""}
@media(min-width:768px){.our-partners-box:after{width:382px}
}
@media(min-width:1080px){.our-partners-box:after{left:100%;width:1px;height:100%;-webkit-transform:none;transform:none}
}
.our-partners-box:last-child:after{display:none}
.our-partners-box .cmp-image__image{width:auto}
.our-partners-box h6{padding-bottom:45px}
.our-partners-box img,.our-partners-box p{padding-bottom:40px}
@media(min-width:768px){.our-partners-box img,.our-partners-box p{padding-bottom:45px}
}
.our-partners-box img{max-height:110px}
.quantum-video .video-part{margin:0 !important;width:100% !important}
.quantum-video iframe{height:50vw}
.quantum-buttons .cmp-container{margin:40px 0}
.quantum-buttons .cmp-container .cmp-button{background:#4470c4;width:280px;line-height:30px;padding:20px 30px}
@media(max-width:1079px){.quantum-buttons .cmp-container .button{width:100% !important;margin-bottom:30px}
}
.quantum-buttons .cmp-container .button:first-of-type .cmp-button:after{content:"";background:url(clientlib-siteraw/resources/images/amazon.png);display:block;width:5pc;height:40px;position:relative;background-size:contain;background-repeat:no-repeat;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);top:11px}
.middle-section-parent{position:relative;z-index:1;padding-top:130px}
@media(min-width:768px){.middle-section-parent{padding-top:170px}
}
@media(min-width:1440px){.middle-section-parent{padding-top:200px}
}
.middle-section-parent:after,.middle-section-parent:before{content:"";width:100%;height:100%;position:absolute;z-index:1;top:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url(clientlib-siteraw/resources/images/oval_bg.png);background-repeat:no-repeat;background-position:top;background-size:926px 926px;-webkit-filter:blur(22px);filter:blur(22px)}
@media(min-width:768px){.middle-section-parent:before{top:16%;background-size:100% auto}
}
@media(min-width:1440px){.middle-section-parent:before{top:-50px;background-size:1181px 1158px}
}
.middle-section-parent:after{top:-165px;background-image:url(clientlib-siteraw/resources/images/rays_bg.png);background-position:top;background-size:2200px 100%;opacity:.6}
.share-message-section{position:relative;z-index:2;padding-bottom:130px}
@media(min-width:768px){.share-message-section{padding-bottom:170px}
}
@media(min-width:1080px){.share-message-section{padding-bottom:200px}
}
.share-message-container h2,.share-message-container p{max-width:650px;margin:0 auto}
.share-message-container h2{padding-bottom:45px}
@media(min-width:768px){.share-message-container h2{padding-bottom:50px}
}
@media(max-width:767px){.share-message-container p{line-height:2.7rem}
}
.share-message-container .carousel{padding-top:50px}
.share-message-container .cmp-carousel__indicators{padding-top:0}
.share-message-container .cmp-carousel__actions{display:none}
.studies-section{padding-bottom:150px}
@media(min-width:1080px){.studies-section{padding-bottom:175px}
}
.studies-section .cmp-container{overflow:visible}
.studies-container>.cmp-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media(min-width:1080px){.studies-container>.cmp-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.studies-container>.cmp-container.cq-Editable-dom{display:block}
.studies-container>.cmp-container>.text{padding-top:40px}
@media(min-width:768px){.studies-container>.cmp-container>.text{padding-top:50px}
}
.studies-box{text-align:center;width:280px;height:280px;background-color:transparent;margin:2px;-webkit-perspective:750pt;perspective:750pt}
@media(min-width:768px){.studies-box{width:386px;height:396px}
}
.studies-box.cq-Editable-dom{height:auto;display:inline-block}
.studies-box.cq-Editable-dom:hover>.cmp-container{-webkit-transform:none;transform:none}
.studies-box h5{font-size:1rem;letter-spacing:3px;text-transform:uppercase;padding-bottom:37px;position:relative;margin-top:20px;padding-top:15px}
@media(min-width:768px){.studies-box h5{font-size:1.5rem}
}
.studies-box h5:before{content:"";position:absolute;top:0;height:3px;width:38px;background:#e5271d;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
@media(min-width:768px){.studies-box h5:before{width:53px}
}
.studies-box h6{font-size:2.4rem;letter-spacing:0;font-family:Bebas Neue,cursive;padding-bottom:28px}
@media(min-width:768px){.studies-box h6{font-size:3rem}
}
.studies-box h6:before{height:3px}
.studies-box h3{font-family:Bebas Neue,cursive;font-weight:400;text-transform:uppercase}
.studies-box hr{width:38px;height:3px;display:inline-block;padding:0;border:0;background:#e5271d;margin-bottom:10px}
@media(min-width:768px){.studies-box hr{width:50px}
}
.studies-box ul{list-style:disc;text-align:left}
.studies-box>.cmp-container{position:relative;width:100%;height:100%;text-align:center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .8s;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}
.studies-box:hover>.cmp-container{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.studies-box:hover .flip-card-front .cmp-container{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
.studies-box .flip-card-back,.studies-box .flip-card-front{width:100%;height:100%}
.studies-box .flip-card-back.cq-Editable-dom>.cmp-container,.studies-box .flip-card-front.cq-Editable-dom>.cmp-container{position:static;-webkit-backface-visibility:initial;backface-visibility:initial;width:386px;height:396px}
.studies-box .flip-card-back.cq-Editable-dom>.cmp-container:after,.studies-box .flip-card-back.cq-Editable-dom>.cmp-container:before,.studies-box .flip-card-front.cq-Editable-dom>.cmp-container:after,.studies-box .flip-card-front.cq-Editable-dom>.cmp-container:before{display:none}
.studies-box .flip-card-back>.cmp-container,.studies-box .flip-card-front>.cmp-container{position:absolute;width:100%;height:100%;padding:40px;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.studies-box .flip-card-back>.cmp-container:after,.studies-box .flip-card-back>.cmp-container:before,.studies-box .flip-card-front>.cmp-container:after,.studies-box .flip-card-front>.cmp-container:before{content:"";position:absolute}
.studies-box .flip-card-back>.cmp-container:after,.studies-box .flip-card-front>.cmp-container:after{background-image:url(clientlib-siteraw/resources/images/corner-flip.svg);background-repeat:no-repeat;background-size:15px;width:15px;height:15px;bottom:20px}
@media(min-width:768px){.studies-box .flip-card-back>.cmp-container:after,.studies-box .flip-card-front>.cmp-container:after{background-size:20px;width:20px;height:22px;bottom:26px}
}
.studies-box .flip-card-back.cq-Editable-dom>.cmp-container{-webkit-transform:none;transform:none}
.studies-box .flip-card-back>.cmp-container{top:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);background:#fff;color:#112348}
@media(max-width:1079px){.studies-box .flip-card-back>.cmp-container p{font-size:1rem;line-height:1.7rem}
}
.studies-box .flip-card-back>.cmp-container:before{bottom:0;right:0;border-right:40px solid #112348;border-top:40px solid #2b96dd}
@media(min-width:768px){.studies-box .flip-card-back>.cmp-container:before{border-right:54px solid #112348;border-top:54px solid #2b96dd}
}
.studies-box .flip-card-back>.cmp-container:after{-webkit-transform:scaleX(-1);transform:scaleX(-1);right:20px}
@media(min-width:768px){.studies-box .flip-card-back>.cmp-container:after{right:30px}
}
@media(min-width:768px){.studies-box .flip-card-front>.cmp-container{padding-top:60px}
}
.studies-box .flip-card-front>.cmp-container:before{bottom:0;left:0;border-top:40px solid #e5271d;border-left:40px solid #112348}
@media(min-width:768px){.studies-box .flip-card-front>.cmp-container:before{border-top:54px solid #e5271d;border-left:54px solid #112348}
}
.studies-box .flip-card-front>.cmp-container:after{left:20px}
@media(min-width:768px){.studies-box .flip-card-front>.cmp-container:after{left:30px}
}
.take-pledge-container{width:100%;max-width:100%;margin:0 auto 10pc;position:relative;z-index:2}
@media(max-width:1079px){.take-pledge-container>.cmp-container{padding-left:20px;padding-right:20px}
}
@media(min-width:768px){.take-pledge-container{max-width:570px}
}
@media(min-width:1080px){.take-pledge-container{max-width:644px;margin-bottom:140px}
}
@media(min-width:768px){.take-pledge-container .readmore{font-size:1.5rem}
}
.take-pledge-container>.cmp-container>.text p{display:block;font-size:1rem;text-align:left;line-height:1.6rem}
@media(min-width:768px){.take-pledge-container>.cmp-container>.text p{font-size:1rem;line-height:1.9rem}
}
@media(min-width:1080px){.take-pledge-container>.cmp-container>.text p{font-size:1.2rem;line-height:2.1rem}
}
.text-media-section{padding:200px 0}
@media(min-width:1080px){.text-media-container>.cmp-container>.aem-Grid{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.text-media-container .ytvideo.text .video-part{width:100%;margin:0;position:relative;padding-bottom:56.25%;height:0}
.text-media-container .ytvideo.text .video-part iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.share-partners-background-section{background:url(clientlib-siteraw/resources/images/share-the-message-bg.png);background-repeat:no-repeat;background-position:center -75pt}
.white-background-section{background:#fff;color:#112348}
.white-background-section a,.white-background-section p{color:#777}
.white-background-section .cmp-carousel__indicator{background-color:rgba(0,0,0,.5)}
.white-background-section .cmp-carousel__indicator--active{background-color:#24314b}
.white-background-section .cmp-carousel .cmp-carousel__action .cmp-carousel__action-icon{display:block;height:2pc;width:2pc}
@media(min-width:768px){.white-background-section .cmp-carousel .cmp-carousel__action .cmp-carousel__action-icon{height:45px;width:45px}
}
.default-section>.cmp-container{padding:60px 0;background-position:50%}
.centered-grid-section>.cmp-container>.aem-Grid{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media(min-width:1080px){.centered-grid-section>.cmp-container>.aem-Grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.flex-section>.cmp-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media(min-width:1080px){.flex-section>.cmp-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.flex-section>.cmp-container>.container{width:100%}
@media(min-width:1080px){.flex-section>.cmp-container>.container{width:50%}
}
.flex-section-align-stretch>.cmp-container>div{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.flex-section-align-center>.cmp-container>div,.flex-section-align-stretch>.cmp-container>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.flex-section-align-center>.cmp-container>div{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.cmp-hello-world-sass:before{display:inline-block;padding:0 10px;content:"\003e"}
.image.image-block img{width:auto;max-width:100%;max-height:350px}
.image.image-block--big img{max-height:500px}
.image.image-block--small img{max-height:250px}
.image.image-link-no-border .cmp-image .cmp-image__link{border:0}
.image.img-rays{background-image:url(../../../content/dam/rbfinishposeidon/top-section/the-issue/steel.png);position:absolute;width:100%;height:100%;top:0}
.image.img-logo{width:150px;height:111px;position:absolute;top:55px;left:95px}
@media(max-width:1079px){.image.img-logo{position:relative;top:auto;left:auto;margin:40px auto 0}
}
.image.img-logo-campaign{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;width:100%;height:100%;margin-bottom:30px}
.image.img-logo-campaign>div{max-height:300px}
@media(max-width:767px){.image.img-logo-campaign{width:284px;height:260px}
}
.image.img-sink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:auto;max-height:1400px;background-image:url(clientlib-siteraw/resources/images/sink-gradient.png);background-position:top;margin-top:-250px;background-size:cover;background-repeat:no-repeat}
@media(max-width:767px){.image.img-sink{background-size:unset;width:1958px}
}
.image.img-sink>div{width:100%;margin-top:30px;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}
.image.img-sink img{margin-top:15pc}
@media(max-width:767px){.image.img-sink img{width:50%;margin-top:260px}
}
@media(max-width:767px){.image.img-sink{max-height:1250px}
}
.image.img-pyrex{position:absolute;width:951px;height:1134px;right:-20%;top:590px;-webkit-animation:animatePyrex 7s ease-in-out infinite;animation:animatePyrex 7s ease-in-out infinite}
.image.img-pyrex.cq-Editable-dom{-webkit-animation:none;animation:none}
@-webkit-keyframes animatePyrex{0{margin-top:-8px}
50%{margin-top:8px}
to{margin-top:-8px}
}
@keyframes animatePyrex{0{margin-top:-8px}
50%{margin-top:8px}
to{margin-top:-8px}
}
@media(max-width:1079px){.image.img-pyrex{right:-46%;width:874px;height:548px}
}
@media(max-width:767px){.image.img-pyrex{display:none}
}
.image.img-fork{position:absolute;width:20pc;height:198px;top:930px;left:92px;-webkit-animation:animateFork 8s ease-in-out infinite;animation:animateFork 8s ease-in-out infinite}
.image.img-fork.cq-Editable-dom{-webkit-animation:none;animation:none}
@-webkit-keyframes animateFork{0{margin-top:-9pt}
50%{margin-top:9pt}
to{margin-top:-9pt}
}
@keyframes animateFork{0{margin-top:-9pt}
50%{margin-top:9pt}
to{margin-top:-9pt}
}
@media(max-width:1079px){.image.img-fork{left:-10%;width:356px;height:178px}
}
@media(max-width:767px){.image.img-fork{display:none}
}
.image.img-cup{position:absolute;width:367px;height:351px;left:0;top:1150px;-webkit-animation:animateCup 7s ease-in-out infinite;animation:animateCup 7s ease-in-out infinite}
.image.img-cup.cq-Editable-dom{-webkit-animation:none;animation:none}
@-webkit-keyframes animateCup{0{margin-top:15px}
50%{margin-top:-15px}
to{margin-top:15px}
}
@keyframes animateCup{0{margin-top:15px}
50%{margin-top:-15px}
to{margin-top:15px}
}
@media(max-width:1079px){.image.img-cup{left:-16%;width:330px;height:316px}
}
@media(max-width:767px){.image.img-cup{display:none}
}
.imageshare{padding:5px}
@media(min-width:768px){.imageshare{padding:20px}
}
.imageshare .cmp-image{position:relative;overflow:hidden}
.imageshare .cmp-image:hover ul{-webkit-transform:translateY(0);transform:translateY(0)}
.imageshare ul{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:0;-ms-flex-pack:distribute;justify-content:space-around;width:100%;padding:20px;list-style:none;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;background:#e5271d}
.imageshare ul li{display:inline-block}
.imageshare ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0}
.imageshare .icons{width:20px;height:20px}
.banner-section{position:-webkit-sticky;position:sticky;bottom:0;width:100%;background:#fff;z-index:999;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translateY(120%);transform:translateY(120%)}
.banner-section.cq-Editable-dom{position:static;-webkit-transform:translateY(0);transform:translateY(0)}
.banner-section.cq-Editable-dom .sticky-banner-container{display:-webkit-box;display:-ms-flexbox;display:flex}
.banner-section.active{-webkit-transform:translateY(0);transform:translateY(0)}
.sticky-banner-container{display:none;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px 25px 25px;color:#112348;font-size:1.2rem}
.sticky-banner-container.active{display:-webkit-box;display:-ms-flexbox;display:flex}
@media(min-width:768px){.sticky-banner-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:0}
}
.sticky-banner-container:before{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(clientlib-siteraw/resources/images/sticky-banner-small.png);background-repeat:no-repeat;content:"";z-index:-1}
@media(min-width:768px){.sticky-banner-container:before{background-image:url(clientlib-siteraw/resources/images/sticky-banner.png);background-position-x:-215px}
}
@media(min-width:1080px){.sticky-banner-container:before{background-position-x:0}
}
.sticky-banner-container__logo{display:-webkit-box;display:-ms-flexbox;display:flex}
@media(min-width:768px){.sticky-banner-container__logo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-inline-size:-webkit-fit-content;min-inline-size:-moz-fit-content;min-inline-size:fit-content}
}
.sticky-banner-container img{width:60px;margin-top:-25px;margin-right:5px;margin-left:-10px}
@media(min-width:768px){.sticky-banner-container img{width:auto;max-width:8pc;margin-right:0;margin-left:0}
}
@media(min-width:1080px){.sticky-banner-container img{margin-left:200px}
}
.sticky-banner-container h3,.sticky-banner-container h4{font-weight:500;color:#fff}
.sticky-banner-container h3{font-family:Bebas Neue,cursive;font-size:3.2rem}
@media(min-width:768px){.sticky-banner-container h3{font-size:5.3rem}
}
@media(min-width:1080px){.sticky-banner-container h3{font-size:6rem}
}
.sticky-banner-container h4{padding-right:5px;font-size:3.2rem}
@media(min-width:768px){.sticky-banner-container h4{padding-right:0;font-size:3.5rem}
}
@media(min-width:1080px){.sticky-banner-container h4{font-size:4rem}
}
.sticky-banner-container p{width:75%;font-size:1.2rem;line-height:1.9rem}
@media(min-width:768px){.sticky-banner-container p{width:auto;max-width:25pc;padding:20px;font-size:1.5rem;line-height:2.4rem}
}
@media(min-width:1080px){.sticky-banner-container p{margin:0 auto;font-size:1.7rem;line-height:2.7rem;text-align:center}
}
.sticky-banner-container .button{margin:0 auto}
@media(max-width:767px){.sticky-banner-container .button{margin-right:0}
}
@media(min-width:768px){.sticky-banner-container .button{min-inline-size:-webkit-fit-content;min-inline-size:-moz-fit-content;min-inline-size:fit-content}
}
@media(min-width:1080px){.sticky-banner-container .button{margin-left:0;margin-right:185px}
}
.sticky-banner-container .button .cmp-button--medium{padding:1.2rem 2.5rem}
@media(min-width:768px){.sticky-banner-container .button .cmp-button--medium{padding:1.6rem 4.4rem}
}
@media(min-width:1080px){.sticky-banner-container .button .cmp-button--medium{padding:1.8rem 4rem}
}
.sticky-banner-container .button .cmp-button--medium .cmp-button__text{font-size:1.2rem}
@media(min-width:768px){.sticky-banner-container .button .cmp-button--medium .cmp-button__text{font-size:1.5rem}
}
@media(min-width:1080px){.sticky-banner-container .button .cmp-button--medium .cmp-button__text{font-size:1.7rem}
}
.sticky-banner-container .button:hover .cmp-button{background:#e5271d}
.sticky-banner-container .button:hover span{color:#fff}
.sticky-banner-container .button-absolute{position:absolute;top:0;right:0;margin-right:10px}
@media(min-width:1080px){.sticky-banner-container .button-absolute{margin-right:90pt;margin-left:0}
}
.takethepladge{padding-bottom:4rem}
@media(min-width:768px){.takethepladge{padding-bottom:4.5rem}
}
@media(min-width:1080px){.takethepladge{padding-bottom:5rem}
}
.takethepladge__afterheader{padding-bottom:50px;font-size:1.7rem;line-height:2.9rem}
@media(max-width:767px){.takethepladge__afterheader{max-width:265px;margin:0 auto}
}
@media(min-width:768px){.takethepladge__afterheader{font-size:2rem}
}
@media(min-width:1080px){.takethepladge__afterheader{line-height:3.7rem;font-size:2.1rem}
}
.takethepladge__sofar{position:relative;font-family:Bebas Neue,cursive;font-size:1.4rem}
@media(min-width:768px){.takethepladge__sofar{font-size:1.9rem}
}
@media(min-width:1080px){.takethepladge__sofar{font-size:2.1rem}
}
.takethepladge__sofar:after,.takethepladge__sofar:before{content:"";position:absolute;width:40px;height:1px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#153580}
.takethepladge__sofar:before{left:-50px}
.takethepladge__sofar:after{right:-50px}
.takethepladge__number{padding-top:30px;font-family:Bebas Neue,cursive;font-weight:400;font-size:8.4rem}
@media(min-width:768px){.takethepladge__number{font-size:11.8rem}
}
@media(min-width:1080px){.takethepladge__number{font-size:13.2rem}
}
.takethepladge__gallons-saved{padding-bottom:45px;font-size:1.4rem;text-transform:uppercase;letter-spacing:2.76px}
@media(min-width:768px){.takethepladge__gallons-saved{font-size:1.9rem;letter-spacing:3.89px}
}
@media(min-width:1080px){.takethepladge__gallons-saved{padding-bottom:76px;font-size:2.1rem;letter-spacing:.27pc}
}
.takethepladge .thankyou{display:none;background:rgba(0,0,0,.12);padding:15px}
@media(min-width:768px){.takethepladge .thankyou{padding:30px}
}
@media(min-width:1080px){.takethepladge .thankyou{padding:45px}
}
.takethepladge .thankyou h4{font-size:4rem;padding-bottom:20px}
@media(min-width:768px){.takethepladge .thankyou h4{font-size:4.2rem;padding-bottom:25px}
}
@media(min-width:1080px){.takethepladge .thankyou h4{font-size:4.8rem;padding-bottom:30px}
}
.text.enhanced-text-title{position:relative;margin:0 auto;z-index:200}
.text.enhanced-text-title--header .cmp-text p:first-child,.text.enhanced-text-title--header .cmp-text p:nth-child(0){font-size:2.2rem}
@media(max-width:1079px){.text.enhanced-text-title{max-width:636px;width:100%}
}
@media(max-width:767px){.text.enhanced-text-title{max-width:312px;padding:0 !important}
}
.text.enhanced-text-title .cmp-text{max-width:698px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.text.enhanced-text-title .cmp-text .embeded-icon{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.text.enhanced-text-title .cmp-text>p{font-size:1.7rem;color:#112348;letter-spacing:0;text-align:center;line-height:33px;text-shadow:0 2px 40px hsla(0,0,100%,.5)}
@media(max-width:767px){.text.enhanced-text-title .cmp-text>p{font-size:1.3rem;line-height:26.4px}
}
.text.enhanced-text-title--white .cmp-text>p{color:#fff;text-shadow:unset}
.text.enhanced-text-title h2{padding-top:4.8rem;margin-bottom:33px}
@media(max-width:767px){.text.enhanced-text-title h2{padding-top:4.2rem;margin-bottom:25px}
}
.text.enhanced-text-title h3{font-size:2rem;line-height:36px;margin:0 auto 39px;max-width:460px}
@media(max-width:1079px){.text.enhanced-text-title h3{font-size:1.7rem;line-height:2pc;max-width:414px;margin-bottom:35px}
}
@media(max-width:767px){.text.enhanced-text-title h3{font-size:1.5rem;line-height:28px;max-width:266px;margin-bottom:30px}
}
.text.dark-blue .cmp-text p{color:#112348}
.cmp-text,.ytvideo .video-text{position:relative}
.ytvideo .video-text>div{display:-webkit-box;display:-ms-flexbox;display:flex}
.ytvideo .video-text>div .video-part{position:relative;padding-bottom:28.125%;height:0}
.ytvideo .video-text>div .video-part iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.text-subtitle .cmp-text p{font-size:22px}