.pull-left{float:left}.pull-right{float:right}.relative{position:relative}.align-left{text-align:left}@media (max-width:1199px){.align-lg-left{text-align:left}}@media (max-width:991px){.align-md-left{text-align:left}}@media (max-width:767px){.align-sm-left{text-align:left}}@media (max-width:543px){.align-xs-left{text-align:left}}.align-center{text-align:center}@media (max-width:1199px){.align-lg-center{text-align:center}}@media (max-width:991px){.align-md-center{text-align:center}}@media (max-width:767px){.align-sm-center{text-align:center}}@media (max-width:543px){.align-xs-center{text-align:center}}.align-right{text-align:right}@media (max-width:1199px){.align-lg-right{text-align:right}}@media (max-width:991px){.align-md-right{text-align:right}}@media (max-width:767px){.align-sm-right{text-align:right}}@media (max-width:543px){.align-xs-right{text-align:right}}@font-face{font-family:MulishBold;src:url(/fonts/Mulish/Mulish.eot)}@font-face{font-family:MulishBold;src:url(/fonts/Mulish/Mulish.ttf) format("ttf")}@font-face{font-family:MulishBold;src:url(/fonts/Mulish/Mulish.woff) format("woff")}@font-face{font-family:MulishBold;src:url(/fonts/Mulish/Mulish.svg) format("svg")}@font-face{font-family:Mulish;src:url(/fonts/Mulish/Mulish.eot)}@font-face{font-family:Mulish;src:url(/fonts/Mulish/Mulish.ttf) format("ttf")}@font-face{font-family:Mulish;src:url(/fonts/Mulish/Mulish.woff) format("woff")}@font-face{font-family:Mulish;src:url(/fonts/Mulish/Mulish.svg) format("svg")}@font-face{font-family:MulishLight;src:url(/fonts/Mulish/Mulish.eot)}@font-face{font-family:MulishLight;src:url(/fonts/Mulish/Mulish.ttf) format("ttf")}@font-face{font-family:MulishLight;src:url(/fonts/Mulish/Mulish.woff) format("woff")}@font-face{font-family:MulishLight;src:url(/fonts/Mulish/Mulish.svg) format("svg")}@font-face{font-family:AvantGardeBold;src:url(/fonts/AvantGarde/AvantGarde-Bold.eot)}@font-face{font-family:AvantGardeBold;src:url(/fonts/AvantGarde/AvantGarde-Bold.woff) format("woff")}@font-face{font-family:AvantGardeBold;src:url(/fonts/AvantGarde/AvantGarde-Bold.svg) format("svg")}@font-face{font-family:AvantGardeMedium;src:url(/fonts/AvantGarde/AvantGarde-Md.eot)}@font-face{font-family:AvantGardeMedium;src:url(/fonts/AvantGarde/AvantGarde-Md.woff) format("woff")}@font-face{font-family:AvantGardeMedium;src:url(/fonts/AvantGarde/AvantGarde-Md.ttf) format("ttf")}@font-face{font-family:AvantGardeBook;src:url(/fonts/AvantGarde/AvantGarde-Bk.eot)}@font-face{font-family:AvantGardeBook;src:url(/fonts/AvantGarde/AvantGarde-Bk.woff) format("woff")}@font-face{font-family:AvantGardeBook;src:url(/fonts/AvantGarde/AvantGarde-Bk.ttf) format("ttf")}@font-face{font-family:AvantGarde;src:url(/fonts/AvantGarde/AvantGarde-BkCn.eot)}@font-face{font-family:AvantGarde;src:url(/fonts/AvantGarde/AvantGarde-BkCn.woff) format("woff")}@font-face{font-family:AvantGarde;src:url(/fonts/AvantGarde/AvantGarde-BkCn.svg) format("svg")}.button,form button{text-align:center;border:none;display:block;transition:all .3s linear;transition-delay:0s;animation-delay:0s;backface-visibility:hidden;-webkit-transition:all .3s linear;-webkit-transition-delay:0s;-webkit-animation-delay:0s;-webkit-backface-visibility:hidden;cursor:pointer}.button-xs{font-size:12px;padding:.25rem .5rem;font-family:AvantGardeBold;font-weight:500;-webkit-font-smoothing:antialiased}.button-sm{font-size:14px;padding:.5rem .75rem .25rem;font-family:AvantGardeBold;font-weight:500;-webkit-font-smoothing:antialiased}.button-md,form button{font-size:1rem;padding:1rem 1rem .7rem;font-family:AvantGardeBold;font-weight:500;-webkit-font-smoothing:antialiased}.button-md-min-width{min-width:225px}.button-lg{font-size:1.125rem;padding:1rem 2rem .7rem;font-family:AvantGardeBold;font-weight:500;-webkit-font-smoothing:antialiased}.button-red,form button{background:#fe3718;color:#fff;border:1px solid #fe3718}.button-red:hover,form button:hover{border-color:#e21f01;background:#e21f01}.button-white{background:#fff;color:#fe3718}.button-blue{background:#005baa;color:#fff;border:1px solid #005baa}.button-blue:hover{background:#004784;border-color:#004784}.button-white-blue{background:#fff;color:#005baa}.button-white-blue-border{background:#fff;border:1px solid #005baa;color:#005baa}.button-white-blue-border:hover{background:#005baa;border-color:#005baa;color:#fff}.button-transparent-red-border{background:0 0;border:1px solid #fe3718;color:#fe3718}.button-transparent-red-border:hover{background:#fe3718;border-color:#fe3718;color:#fff}.button-white-red-border{background:#fff;border:1px solid #fe3718;color:#fe3718}.button-white-red-border:hover{background:#fe3718;border-color:#fe3718;color:#fff}.button-white-red{background:#fff;border:1px solid #d7d6d6;color:#fe3718}.button-white-red:hover{background:#fe3718;border-color:#fe3718;color:#fff}.button-white-teal{background:#fff;border:1px solid #fff;color:#000}.button-white-teal:hover{background:#cfcdf4;border-color:#cfcdf4}.button-black{background:#000;color:#fff}.button-black:hover{background:#fe3718}.button-black-no-hover:hover{background:#000}.button-black.button-hover-blue:hover{color:#000;background:#cfcdf4}.shop-btn{text-align:center;border:none;display:block;cursor:pointer;position:relative;overflow:hidden;transition:all .3s linear;transition-delay:0s;animation-delay:0s;backface-visibility:hidden;-webkit-transition:all .3s linear;-webkit-transition-delay:0s;-webkit-animation-delay:0s;-webkit-backface-visibility:hidden}.shop-btn span.cart-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:0;text-align:center}.shop-btn span.cart-icon svg{margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:50%;height:auto;display:block}.shop-btn-sm{font-size:14px;padding:.5rem .75rem .25rem 3rem;font-family:AvantGardeBold;font-weight:500;-webkit-font-smoothing:antialiased;position:relative}.shop-btn-sm span.cart-icon{height:2.5rem;width:2.25rem}.shop-btn-md{font-size:.9rem;padding:.8rem 1.4rem .56rem 3.9rem;font-family:AvantGardeBold;font-weight:500;-webkit-font-smoothing:antialiased}.shop-btn-md span.cart-icon{height:2.45rem;width:2.8rem}.shop-btn-lg{font-size:1rem;padding:.9rem 1.4rem .68rem 4.5rem;font-family:AvantGardeBold;font-weight:500;-webkit-font-smoothing:antialiased}.shop-btn-lg span.cart-icon{height:2.65rem;width:3.1rem}.shop-btn-xl{font-size:1rem;padding:1.0625rem 1.0625rem .7625rem 4.5rem;font-family:AvantGardeBold;font-weight:500;-webkit-font-smoothing:antialiased}.shop-btn-xl span.cart-icon{height:2.95rem;width:3.3rem}.shop-btn-xl span.cart-icon svg{width:40%}.shop-btn-white-red{background:#fff;color:#fe3718}.shop-btn-white-red span.cart-icon{background:#fe3718}.shop-btn-white-red span.cart-icon svg .cart-svg{stroke:#fff}.shop-btn-white-yellow{background:#fff;color:#fe3718}.shop-btn-white-yellow span.cart-icon{background:#ecea69}.shop-btn-white-yellow span.cart-icon svg .cart-svg{stroke:#fe3718}.shop-btn-red-peach{background:#fe3718;color:#fff}.shop-btn-red-peach span.cart-icon{background:#ffd1c8}.shop-btn-red-peach span.cart-icon svg .cart-svg{stroke:#fe3718}.shop-btn-red-grey{background:#fe3718;color:#fff}.shop-btn-red-grey span.cart-icon{background:#c9c9c9}.shop-btn-red-grey span.cart-icon svg .cart-svg{stroke:#fe3718}.shop-btn-blue{background:#005baa;color:#fff}.shop-btn-blue span.cart-icon{background:#a8e7f0}.shop-btn-blue span.cart-icon svg .cart-svg{stroke:#005baa}.shop-btn-white-blue{background:#fff;color:#005baa}.shop-btn-white-blue span.cart-icon{background:#a8e7f0}.shop-btn-white-blue span.cart-icon svg .cart-svg{stroke:#005baa}.shop-btn-black{background:#000;color:#fff}.shop-btn-black span.cart-icon{background:#fff}.shop-btn-black span.cart-icon svg .cart-svg{stroke:#000}.shop-btn-purple{background:#615396;color:#fff}.shop-btn-purple span.cart-icon{background:#fff}.shop-btn-purple span.cart-icon svg .cart-svg{stroke:#615396}form ul.dropdown-menu li{font-size:.9rem;font-family:Mulish;font-weight:500;-webkit-font-smoothing:antialiased;line-height:100%;margin:.7rem 0 0}form ul.dropdown-menu li a{color:#000}form ul.dropdown-menu li a:hover{color:#fe3718}form label>span{display:none}form .button:disabled,form button:disabled{cursor:not-allowed;opacity:.7}form input,form select,form textarea{display:block;margin:0 0 .5rem;background:#e2e2e2;padding:.75rem .75rem .5rem!important;font-size:1rem;font-family:Mulish;font-weight:500;-webkit-font-smoothing:antialiased;color:#000;border:none;width:100%}form label.error{padding:.25rem;color:#fe3718;font-family:Mulish;font-weight:500;-webkit-font-smoothing:antialiased;font-size:1rem}form textarea{resize:none}form button{margin:.5rem 0}form .form-field{margin:0 0 .75rem}form ul.validation-messages{margin:0}form ul.validation-messages li{color:#fe3718;font-size:14px;font-family:Mulish;font-weight:500;-webkit-font-smoothing:antialiased}form ul.validation-messages-large li{font-size:1.25rem}form ::-webkit-input-placeholder{color:#000;opacity:1}form :-moz-placeholder{color:#000;opacity:1}form ::-moz-placeholder{color:#000;opacity:1}form :-ms-input-placeholder{color:#000;opacity:1}form .dropdown-grey .dropdown-display,form .dropdown-grey .dropdown-list-item{border:none;display:block;background:#e2e2e2}form .dropdown-grey .dropdown-display .fa,form .dropdown-grey .dropdown-list-item .fa{font-size:1rem}form .dropdown-grey .dropdown-display span,form .dropdown-grey .dropdown-list-item span{width:100%;transform:none;top:0;font-family:Mulish;font-weight:500;-webkit-font-smoothing:antialiased;font-size:1rem;padding:0;color:#000}form .dropdown-grey .show .dropdown-list{max-height:333px}form .dropdown-grey .dropdown-display{height:auto;padding:.75rem .75rem .5rem}form .dropdown-grey .dropdown-display .fa{line-height:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);top:50%}form .dropdown-grey .dropdown-display span{line-height:100%}form .dropdown-grey .dropdown-list-item{height:2.25rem;border-color:#d5d5d5}form .dropdown-grey .dropdown-list-item .fa{line-height:2.25rem}form .dropdown-grey .dropdown-list-item span{line-height:2.25rem}form .dropdown-grey .dropdown-list-item:last-child{border-color:#d5d5d5;border-radius:0}form .dropdown-grey .dropdown-list{top:2.1rem;z-index:1000;overflow:auto}.hero{height:425px;margin-top:74px}.hero h1,.hero h2{line-height:100%}.hero h1{margin-bottom:.25rem;font-size:3rem;color:#fff;font-family:AvantGardeBold;font-weight:500;-webkit-font-smoothing:antialiased}.hero h1.padding-right{padding-right:32px}.hero h1.white,.hero h2.white{color:#fff}.hero h1.red,.hero h2.red{color:#fe3718}.hero h1.black,.hero h2.black{color:#000}.hero img{display:block;margin:0 auto}.hero h2{margin-bottom:.5rem;font-family:Mulish;font-weight:500;-webkit-font-smoothing:antialiased;font-size:1.625rem;color:#000}.hero a.text-only{font-size:15px;color:#fe3718;margin-right:1rem;text-transform:uppercase;font-family:AvantGardeBold;font-weight:500;-webkit-font-smoothing:antialiased}.hero a.text-only i{color:#8d8d8d;font-size:11px;position:relative;top:-1px}.hero.underneath-header{margin-top:120px}.hero-small{height:325px}@media (max-width:1199px){.hero{margin-top:74px}}@media (max-width:767px){.hero{height:350px}.hero h1{font-size:2.25rem}}.hero{background:#cfcdf4;position:relative;z-index:1;overflow:hidden;height:620px}.hero h1{color:#fe3718;line-height:1.1;position:relative;z-index:4}.hero h1 sup{font-size:12px;vertical-align:super}.hero h3{font-family:AvantGardeBold;font-weight:500;-webkit-font-smoothing:antialiased;font-size:2rem;color:#393263;margin-top:1.25rem;line-height:1.25;position:relative;z-index:4}.hero .hero-shapes{position:absolute;right:5%;top:-100px;height:100%;pointer-events:none;z-index:2}.hero:before{content:'';position:absolute;bottom:0;left:-10%;transform:translateY(50%);background:url(/img/cleaning-solutions/hero-shape-left.svg) no-repeat;background-size:cover;background-position:center;width:355px;height:100px}.hero .media-col{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;align-self:stretch}.hero .product{max-height:520px;position:relative;z-index:3;filter:drop-shadow(0 12px 28px rgba(57, 50, 99, .15))}.intro{position:relative;padding:6rem 0 3rem 0}.intro p{font-family:AvantGarde;font-weight:500;-webkit-font-smoothing:antialiased;font-size:1.25rem;line-height:1.65;color:#383838}.intro p strong{font-family:AvantGardeBold;font-weight:500;-webkit-font-smoothing:antialiased}.intro:before{content:'';position:absolute;z-index:0;top:0;right:-10%;transform:translateY(-50%);background:url(/img/cleaning-solutions/hero-shape-right.svg) no-repeat;background-size:cover;background-position:center;width:355px;height:100px}.content{margin-top:2rem;margin-bottom:4rem;position:relative}.content .shape-row{position:relative}.content .edge-shape{position:absolute;bottom:-25%;right:0;transform:translateX(70%);width:345px;height:auto;z-index:0;pointer-events:none}.content .edge-shape--left{top:0;bottom:auto;left:0;right:auto;transform:translate(-50%,-50%)}.content .edge-shape--bottom-right{top:auto;bottom:5%;right:0;transform:translate(25%,50%)}.content .edge-shape--bottom-right-arch{top:auto;bottom:0;right:0;transform:translate(50%,50%)}.content .shape-bracket{width:110px;height:240px;border:32px solid #615396;border-right:none;border-radius:140px 0 0 140px}.content .shape-circle-red{width:90px;height:90px;background:#fe3718;border-radius:50%;margin-top:20px;margin-left:20px}.content h2{color:#fe3718}.content h2 sup{font-size:12px;vertical-align:super}.content p{font-family:AvantGarde;font-weight:500;-webkit-font-smoothing:antialiased;font-size:1.05rem;line-height:1.65;color:#383838;margin-top:.75rem}.content p strong{font-family:AvantGardeBold;font-weight:500;-webkit-font-smoothing:antialiased}.content p.warning{color:#383838;font-size:1.05rem;margin-top:.75rem}.content p.note{color:#8d8d8d;font-size:.9rem;font-style:italic}.content .shape-row>.row,.content>.row{gap:4rem;position:relative;z-index:1}.content .row+.shape-row,.content .shape-row+.row,.content .shape-row+.shape-row,.content>.row+.row{margin-top:6rem}.content .shop-btn{margin-top:2rem}.content .shop-btn-red-purple{background:#fe3718;color:#fff}.content .shop-btn-red-purple span.cart-icon{background:#615396}.content .shop-btn-red-purple span.cart-icon svg .cart-svg{stroke:#fff}.content .product-card{background:#cfcdf4;border-radius:20px;padding:2.5rem 2rem;display:flex;align-items:center;justify-content:center;position:relative;min-height:420px}.content .product-card .shape{position:absolute;width:21px;height:42px}.content .product-card .shape.shape-sm{width:42px;height:21px}.content .product-card .shape.shape-r90{transform:rotate(90deg)}.content .product-card .shape.shape-r180{transform:rotate(180deg)}.content .product-card .shape.shape-r270{transform:rotate(270deg)}.content .product-card .shape.shape-purple-eggplant{background:#615396}.content .product-card .shape.shape-purple-md{background:#c2b8fd}.content .product-card .shape.shape-pink{background:#ffc1e7}.content .product-card .shape.shape-red{background:#fe3718}.content .product-card .shape:nth-child(1){top:1.25rem;left:1.25rem}.content .product-card .shape:nth-child(2){top:1.25rem;left:1.25rem}.content .product-card--right .shape:nth-child(1){left:auto;right:1.25rem}.content .product-card--right .shape:nth-child(2){left:auto;right:1.25rem}.content .product-card img{max-height:380px;width:auto;position:relative;z-index:1}.comparison{margin-top:2rem;margin-bottom:6rem}.comparison>h2{color:#393263;text-align:center;margin-bottom:2rem}.comparison .table-wrap img{width:100%;height:auto;display:block}.comparison .safety-notice{font-family:AvantGarde;font-weight:500;-webkit-font-smoothing:antialiased;font-size:1rem;color:#383838;margin-top:2rem;line-height:1.5}.comparison .safety-notice strong{font-family:AvantGardeBold;font-weight:500;-webkit-font-smoothing:antialiased;color:#615396;display:block}@media (max-width:991px){.hero h1{padding-top:4.5rem}.hero h3{font-size:1.5rem}.hero .hero-arch,.hero .hero-arch-red,.hero .hero-circle,.hero .hero-shapes{display:none}.hero .product{max-height:260px}.content{text-align:center;margin-top:0}.content .edge-shape{display:none}.content img{max-height:350px}.content .shape-row>.row,.content>.row{gap:2rem;padding-left:1rem;padding-right:1rem}.content .row .col.info{text-align:left;display:flex;justify-content:center}.comparison,.intro{padding-left:1rem;padding-right:1rem}.comparison table{font-size:.8rem}.comparison table td,.comparison table th{padding:.6rem .5rem}}@media (max-width:543px){.comparison>h2{font-size:1.8rem}}