@charset "UTF-8";.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.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}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide,.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{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/images/vendor/slick-carousel/slick/ajax-loader.gif?fb6f3c230cb846e25247dfaa1da94d8f) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/fonts/vendor/slick-carousel/slick/slick.eot?a4e97f5a2a64f0ab132323fbeb33ae29);src:url(/fonts/vendor/slick-carousel/slick/slick.eot?a4e97f5a2a64f0ab132323fbeb33ae29?#iefix) format("embedded-opentype"),url(/fonts/vendor/slick-carousel/slick/slick.woff?295183786cd8a138986521d9f388a286) format("woff"),url(/fonts/vendor/slick-carousel/slick/slick.ttf?c94f7671dcc99dce43e22a89f486f7c2) format("truetype"),url(/fonts/vendor/slick-carousel/slick/slick.svg?2630a3e3eab21c607e21576571b95b9d#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.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{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.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{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0px;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;padding-left:8px;padding-right:20px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:20px;padding-right:8px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{border:none;box-sizing:border-box;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;left:-100000px;position:absolute;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{box-sizing:border-box;padding:4px;width:100%}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{background-color:#fff;border:0;display:block;filter:alpha(opacity=0);height:auto;left:0;margin:0;min-height:100%;min-width:100%;opacity:0;padding:0;position:fixed;top:0;width:auto;z-index:99}.select2-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;border:1px solid #aaa;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);outline:0}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;border:none;border-bottom-right-radius:4px;border-left:1px solid #aaa;border-top-right-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-radius:0;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;border-top:none;border-top-left-radius:0;border-top-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{box-shadow:none;outline:0}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{-webkit-appearance:textfield;background:transparent;border:none;box-shadow:none;outline:0}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{*zoom:1}body:after,body:before{content:"";display:table}body:after{clear:both}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}button,html,input,select,textarea{color:#222}body{font-family:futura-pt,sans-serif!important;font-size:1.1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}h1,h2,h3,h4,h5,h6{margin:0 0 5px}dl,ol,p,ul{margin:0 0 15px}hr{border:0;border-top:1px solid #ddd;display:block;height:1px;margin:1em 0;padding:0}img{vertical-align:middle}p.alerts,ul.alerts{background:#fff;border:2px solid;border-radius:3px;margin:0 0 15px;padding:10px 10px 8px 1.8em}p.alerts.success,ul.alerts.success{color:#049001}p.alerts.error,ul.alerts.error{color:#900}p.alerts{padding:10px 15px}.sweet-alert ul{list-style:none;margin:0;padding:0}.sweet-alert button{color:#222!important}ol,ul{padding-left:1.3em}ol.dots{list-style:none;padding-left:55px}ol.dots li{margin-bottom:20px;position:relative}ol.dots li .num{background:#0b84cf;border-radius:40px;color:#fff;display:block;font-size:1.1em;font-weight:700;height:34px;left:-55px;padding-top:5px;position:absolute;text-align:center;width:34px}ul.problem-solutions{list-style:none;margin:0 0 30px;padding:0}ul.problem-solutions li{border-bottom:1px solid #ddd;padding:10px 10px 10px 0;width:100%}ul.problem-solutions li label{font-size:1.4em;font-weight:400}ul.problem-solutions li input{margin-right:10px}ul.problem-solutions li .description{color:#aaa;padding-left:28px}ul.halve{float:left;width:100%}ul.halve li{float:left;padding-right:40px;width:50%}dt{font-weight:700}dd{margin:0 0 15px;padding:0}.pagination{list-style:none;margin:10px 0;padding:10px 0;width:100%}.pagination a,.pagination span{background:hsla(0,0%,100%,.9);border:1px solid #222;border-radius:3px;color:#555;display:block;font-size:.9em;font-weight:400;margin:0 3px 0 0;padding:5px 6px 3px;text-decoration:none}.pagination a:hover,.pagination li.active span{background-color:#222;color:#fff!important}.pagination li.disabled span{border:1px solid #ccc;color:#ccc}.pagination li,.pagination>a{display:inline-block}.fa span{display:none}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}.clr-default{color:#222}.clr-cerulean{color:#0b84cf}.clr-royal-blue{color:#005fa9}.clr-baby-blue{color:#00afec}.clr-dark-blue{color:#013168}.clr-lime{color:#8ec549}.clr-green{color:#4ca948}.clr-yellow{color:#fbb731}.clr-red{color:#a90d37}@font-face{font-family:icomoon;font-style:normal;font-weight:400;src:url(/assets/fnt/icomoon.eot?cmz2j9);src:url(/assets/fnt/icomoon.eot?cmz2j9#iefix) format("embedded-opentype"),url(/assets/fnt/icomoon.woff2?cmz2j9) format("woff2"),url(/assets/fnt/icomoon.ttf?cmz2j9) format("truetype"),url(/assets/fnt/icomoon.woff?cmz2j9) format("woff"),url(/assets/fnt/icomoon.svg?cmz2j9#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-water-bottle:before{content:"\e90f"}.icon-map-marker:before{content:"\e90e"}.icon-suitcase:before{content:"\e90d"}.icon-credit-card:before{content:"\e90b"}.icon-lightbulb:before{content:"\e90c"}.icon-nav:before{content:"\e90a"}.icon-play:before{content:"\e909"}.icon-cup:before{content:"\e905"}.icon-hey-culligan-man:before{content:"\e906"}.icon-speech-bubbles:before{content:"\e907"}.icon-wrench:before{content:"\e908"}.icon-dropplet:before{content:"\e900"}.icon-envelope:before{content:"\e901"}.icon-file:before{content:"\e902"}.icon-home:before{content:"\e903"}.icon-person:before{content:"\e904"}form{font-size:.9em}fieldset{border-radius:3px;float:left;margin:10px 0;width:100%}fieldset legend{color:#0b84cf;font-size:1.1em;font-weight:700;margin:0 0 5px;padding:3px 8px}.label,label{display:block;font-size:.9em;font-weight:700;margin:0}.label.inline,label.inline{display:inline;font-weight:400;margin:0 10px 0 0}.label span,label span{color:#00afec}.label i,label i{color:#888;font-size:.85em;font-weight:400;margin-left:5px}form.hide-labels label{display:none}.lt-ie9 form.hide-labels label{display:block}input,select,textarea{border:none;box-shadow:inset 0 0 1em rgba(0,0,0,.4);margin:0 0 15px;padding:6px 9px;width:100%}@media (max-width:640px){input,select,textarea{border:1px solid #ccc}}input.currency,select.currency,textarea.currency{max-width:150px;width:90%}input[type=file]{border:none!important;box-shadow:none;padding:0!important;width:auto!important}input[type=checkbox],input[type=radio]{border:none;box-shadow:none;margin:0 3px 5px 0;padding:0;width:auto}input[type=checkbox].custom{display:none}input[type=checkbox].custom+label span{background:url(/assets/img/checkbox-radio-sprite.png) 0 0 no-repeat;cursor:pointer;display:inline-block;height:34px;margin:-1px 1px 0 0;position:relative;top:8px;vertical-align:bottom;width:32px}input[type=checkbox].custom:checked+label span{background-position:-32px top}textarea{height:100px;resize:vertical}textarea.wysiwyg{height:300px;width:500px}textarea.wysiwyg.wysiwyg--short{height:100px}.tox-tinymce{margin-bottom:30px}.price-wrap{align-items:center;display:flex}.price-wrap__symbol{margin:0 3px 12px}.mce-tinymce{display:block;margin-bottom:15px!important}.mce-tinymce,.mce-tinymce div,.mce-tinymce section{float:none!important}.mce-tinymce button{display:inline}button[type=submit] .fa-spin{display:none}button[disabled]{opacity:.7;pointer-events:none}button[disabled] .fa-spin{display:inline-block}a.btn,button{background:#f1f0f0;background:linear-gradient(0deg,#f1f0f0 0,#fff 50%,#f1f0f0 51%,#d6d6d6);border:1px solid #ddd;border-radius:5px;color:#222;cursor:pointer;display:block;padding:10px 13px 8px;text-align:center;text-decoration:none;text-shadow:1px 1px 0 #fff;transition:box-shadow .25s}a.btn.inline,button.inline{display:inline-block;margin-right:10px}a.btn:hover,button:hover{background:#efefef;background:linear-gradient(0deg,#efefef 0,#efefef 50%,#f4f4f4 51%,#c1c1c1);box-shadow:inset 0 0 2px #777}a.btn.embossed,button.embossed{background:#013168;background:linear-gradient(180deg,#31639b 0,#013168 53%);border:none;border-radius:5px;box-shadow:inset 5px 5px 10px hsla(0,0%,98%,.6),inset -5px -5px 10px rgba(0,0,0,.7),5px 5px 8px rgba(0,0,0,.5);color:#fff;font-size:1em;font-weight:500;line-height:1em;padding:9px 25px;text-shadow:2px 2px 2px rgba(0,0,0,.3);text-transform:uppercase}a.btn.embossed:hover,button.embossed:hover{background:#013168;box-shadow:inset 5px 5px 10px hsla(0,0%,98%,.6),inset -5px -5px 10px rgba(0,0,0,.7),2px 2px 5px rgba(0,0,0,.8)}a.btn.embossed.baby-blue,button.embossed.baby-blue{background:#00afec;background:linear-gradient(180deg,#6acced 0,#00afec 53%)}a.btn.embossed.green,button.embossed.green{background:#4ca948;background:linear-gradient(180deg,#62bf5d 0,#4ca948)}a.btn.embossed.grey,button.embossed.grey{background:#888;background:linear-gradient(180deg,#626262 0,#4c4c4c)}a.btn.embossed.icon,button.embossed.icon{padding-left:20px}a.btn.embossed.icon i.fa,button.embossed.icon i.fa{margin-right:4px}a.btn.big-green,button.big-green{background:#4ca948;background:linear-gradient(180deg,#62bf5d 0,#4ca948);border:none;border-radius:10px;box-shadow:inset 5px 5px 10px hsla(0,0%,98%,.6),inset -5px -5px 10px rgba(0,0,0,.7),5px 5px 8px rgba(0,0,0,.5);color:#fff;font-size:1.7em;font-weight:700;line-height:1em;padding:12px 50px;text-shadow:2px 2px 2px rgba(0,0,0,.3);text-transform:uppercase}a.btn.big-green:hover,button.big-green:hover{background:#4ca948;box-shadow:inset 5px 5px 10px hsla(0,0%,98%,.6),inset -5px -5px 10px rgba(0,0,0,.7),2px 2px 5px rgba(0,0,0,.8)}a.btn.btn--main,button.btn--main{background:#f85000;border:3px solid #fff;border-radius:3px;color:#fff!important;font-size:1.4rem;font-weight:700;letter-spacing:.04em;padding-left:2em;padding-right:2em;text-shadow:none}a.btn.btn--main:hover,button.btn--main:hover{background:#c54000;color:#fff}a.btn.btn--main.btn-sm,button.btn--main.btn-sm{font-size:.9rem}a.btn.btn--main.btn-shadow,button.btn--main.btn-shadow{box-shadow:5px 5px 10px hsla(0,0%,39%,.5)}.toggler{background:none;display:inline-block;line-height:1;margin-left:2px;padding:1px 5px}.toggler:focus{outline:none}.toggler.active{transform:scaleY(-1)}.inline-icon-btn{background:none;border:none;font-size:.9rem;padding:0}.inline-icon-btn:focus{outline:none}.inline-icon-btn:hover{background:none;box-shadow:none;color:#0b84cf}.lightbox-form{background:#fff;color:#0b84cf;padding:20px}.lightbox-form.bottled-water-offer img.culligan-tag,.lightbox-form.get-pricing img.culligan-tag,.web-only-offer img.culligan-tag{margin-bottom:20px;width:160px}.lightbox-form.bottled-water-offer h1,.lightbox-form.get-pricing h1,.web-only-offer h1{font-size:1.2em}.lightbox-form.bottled-water-offer h1 span,.lightbox-form.get-pricing h1 span,.web-only-offer h1 span{color:#00afec;font-size:.85em}.lightbox-form.bottled-water-offer .disclaimer,.lightbox-form.get-pricing .disclaimer,.web-only-offer .disclaimer{display:block;text-align:right;width:100%}.lightbox-form.bottled-water-offer form div.checkboxes,.lightbox-form.get-pricing form div.checkboxes,.web-only-offer form div.checkboxes{padding-left:10px}.lightbox-form.bottled-water-offer form label:not(.inline),.lightbox-form.get-pricing form label:not(.inline),.web-only-offer form label:not(.inline){display:none}.lt-ie9 .lightbox-form.bottled-water-offer form label:not(.inline),.lt-ie9 .lightbox-form.get-pricing form label:not(.inline),.lt-ie9 .web-only-offer form label:not(.inline){display:block}.lightbox-form.bottled-water-offer form label.inline,.lightbox-form.get-pricing form label.inline,.web-only-offer form label.inline{display:inline-block;font-weight:500;margin-bottom:5px;margin-left:34px;text-indent:-34px}.lightbox-form.bottled-water-offer form .col.captcha,.lightbox-form.get-pricing form .col.captcha,.web-only-offer form .col.captcha{text-align:center}.lightbox-form.bottled-water-offer form .col.captcha .g-recaptcha,.lightbox-form.get-pricing form .col.captcha .g-recaptcha,.web-only-offer form .col.captcha .g-recaptcha{display:inline-block;margin-bottom:15px}.lightbox-form.bottled-water-offer form .g-recaptcha,.lightbox-form.get-pricing form .g-recaptcha,.web-only-offer form .g-recaptcha{transform-origin:0 0;-webkit-transform-origin:0 0}.lightbox-form.bottled-water-offer form button,.lightbox-form.get-pricing form button,.web-only-offer form button{margin:0 auto}@media only screen and (max-width:520px){.lightbox-form.bottled-water-offer,.lightbox-form.get-pricing,.web-only-offer{padding:10px 0}.lightbox-form.bottled-water-offer .col-6,.lightbox-form.get-pricing .col-6,.web-only-offer .col-6{display:inline;float:left;margin:0 1.0416666667%;width:97.9166666667%}.lightbox-form.bottled-water-offer form input,.lightbox-form.bottled-water-offer form textarea,.lightbox-form.get-pricing form input,.lightbox-form.get-pricing form textarea,.web-only-offer form input,.web-only-offer form textarea{border:1px solid #ddd}.lightbox-form.bottled-water-offer form button,.lightbox-form.get-pricing form button,.web-only-offer form button{font-size:1.4em}}@media only screen and (max-width:400px){.lightbox-form.bottled-water-offer form .g-recaptcha,.lightbox-form.get-pricing form .g-recaptcha,.web-only-offer form .g-recaptcha{transform:scale(.65);-webkit-transform:scale(.65)}}.datepicker{width:115px}#ui-datepicker-div{font-size:.8em}.ui-datepicker-header{margin-bottom:2px}button.ui-datepicker-trigger{background:0;border:0;cursor:pointer;display:inline-block;margin:0 0 0 7px;padding:0;width:auto}table.nice{border:none;width:100%}table.nice tr{width:100%}table.nice tr.drag td{cursor:move}table.nice th{border-bottom:2px solid;padding-left:10px;text-align:left}table.nice tbody{border-bottom:3px solid}table.nice tbody.no-border,table.nice tbody:last-child{border-bottom:none}table.nice tbody tr{background:hsla(0,0%,100%,.9);border-bottom:1px solid #ddd}table.nice tbody tr:last-child{border-bottom:none}table.nice tbody tr:last-child td{padding-bottom:20px}table.nice td{padding:10px;vertical-align:middle}table.nice td.icons{font-size:1.1em;text-align:right;white-space:nowrap}table.nice td a.btn{padding:5px 10px}a{color:#0b84cf;transition:all .25s}a:hover{color:#222}b,strong{font-weight:500}.page-headline,h1{color:#0b84cf;font-size:1.7em;font-weight:700;line-height:1.3em;margin-bottom:15px}h2{font-size:1.3em;margin-bottom:10px}h3{font-size:1.1em;margin-bottom:0}.no-wrap{white-space:nowrap}a.btn{display:inline-block;margin-right:10px}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.btn-link{background:#fcfcfc;background:linear-gradient(180deg,#fcfcfc 0,#e0e0e0 51%,#ededed);border:1px solid #e2e2e2;border-radius:8px;color:#444!important;display:block;float:right;font-size:.9em;line-height:1.4em;margin-left:10px;padding:7px 10px 7px 7px;text-decoration:none;text-shadow:0 1px 0 #fff}.btn-link span{display:block;float:left;height:16px;margin-right:6px;width:16px}.btn-link:hover{box-shadow:inset 0 0 4px hsla(0,0%,4%,.5)}.btn-flat{background:#0b84cf;border:none;border-radius:2px;color:#fff;display:inline-block;font-size:.9em;padding:10px 15px;text-decoration:none;text-shadow:none;width:auto}.btn-flat i.fa{font-size:.8em}.btn-flat:hover{background:#013168;color:#fff}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;height:150%;width:0}.hidden{display:none!important;visibility:hidden}.visuallyhidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.clear{clear:both}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.video-wrap{height:auto;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.video-wrap iframe,.video-wrap video{border:none;height:100%;left:0;position:absolute;top:0;width:100%}body{background:#ececec;font-family:futura-pt,sans-serif}#wrapper{margin:0 auto;max-width:1920px}#wrapper .wrapper-content{float:left;width:100%}img[align=left],img[style*="float: left"],img[style*="float:left"]{margin:0 20px 0 0}img[align=right],img[style*="float: right"],img[style*="float:right"]{margin:0 0 0 20px}.row{*zoom:1;display:block;margin:0 -1.0416666667%;width:102.0833333333%}.row:after,.row:before{content:"";display:table}.row:after{clear:both}.col-1{width:6.25%}.col-1,.col-2{display:inline;float:left;margin:0 1.0416666667%}.col-2{width:14.5833333333%}.col-3{width:22.9166666667%}.col-3,.col-4{display:inline;float:left;margin:0 1.0416666667%}.col-4{width:31.25%}.col-5{width:39.5833333333%}.col-5,.col-6{display:inline;float:left;margin:0 1.0416666667%}.col-6{width:47.9166666667%}.col-7{width:56.25%}.col-7,.col-8{display:inline;float:left;margin:0 1.0416666667%}.col-8{width:64.5833333333%}.col-9{width:72.9166666667%}.col-10,.col-9{display:inline;float:left;margin:0 1.0416666667%}.col-10{width:81.25%}.col-11{width:89.5833333333%}.col-11,.col-12{display:inline;float:left;margin:0 1.0416666667%}.col-12{width:97.9166666667%}.pull-1{margin-right:9.375%}.push-1{margin-left:9.375%}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.auto-width{width:auto}.mrgn-top-0{margin-top:0!important}.mrgn-top-5{margin-top:5px!important}.mrgn-top-10{margin-top:10px!important}.mrgn-top-15{margin-top:15px!important}.mrgn-top-20{margin-top:20px!important}.mrgn-top-30{margin-top:30px!important}.mrgn-top-40{margin-top:40px!important}.mrgn-btm-0{margin-bottom:0!important}.mrgn-btm-5{margin-bottom:5px!important}.mrgn-btm-10{margin-bottom:10px!important}.mrgn-btm-15{margin-bottom:15px!important}.mrgn-btm-20{margin-bottom:20px!important}.mrgn-btm-30{margin-bottom:30px!important}.mrgn-btm-40{margin-bottom:40px!important}@media only screen and (max-width:768px){.col,.row{margin-left:0;margin-right:0;width:100%}}#header{color:#fff;float:left;position:relative;width:100%;z-index:5555}#header .upper{background:#464646;display:flex;float:left;width:100%}#header .upper .search{float:right;padding:17px 25px;width:20%}#header .upper .search label{display:none}.lt-ie9 #header .upper .search label{display:block}#header .upper .search input{border:none;font-size:.8em;margin:0 2px 0 0;padding:3px 6px;width:76%}#header .upper .search button{background:#4ca948;border:none;color:#fff;display:inline-block;font-size:.9em;padding:2px 5px;text-shadow:none;transition:background .25s;vertical-align:middle;width:18%}#header .upper .search button:hover{background:#0c74a6}#header .upper .contact-info{align-items:center;background:#707070;display:flex;flex-wrap:wrap;float:left;font-size:.9em;font-weight:600;padding:10px 35px 10px 25px;position:relative}#header .upper .contact-info span{width:100%}#header .upper .contact-info .phone{margin-left:15px}#header .upper .contact-info a{color:#fff;text-decoration:none}#header .upper .contact-info .anniversary-logo{position:absolute;right:-168px;top:5px;width:120px}#header .upper .service-area{align-items:center;display:flex;font-size:.85em;max-width:70%;padding:8px 20px}#header .lower{background:#19395f;display:flex;float:left;width:100%}#header .lower h1.logo{float:left;margin:17px 0 0 50px}#header .lower h1.logo a{background:url(/assets/img/culligan.svg) no-repeat;background-size:contain;display:block;height:48px;position:relative;top:2px;width:130px}#header .lower .nav-icon{cursor:pointer;display:none;float:left;font-size:3em;margin-right:30px}#header .lower .nav-icon:hover{color:#fbb731}#header .lower nav{display:flex;float:right;justify-content:center;width:100%}#header .lower nav ul.main{display:flex;list-style:none;margin:0;padding:0;text-align:center}#header .lower nav ul.main>li{display:inline-block;position:relative}#header .lower nav ul.main>li:after{border-bottom:5px solid #fbb731;bottom:0;content:"";left:50%;position:absolute;transform:translateX(-50%);transition:width .25s;width:0}#header .lower nav ul.main>li>a{color:#fff;display:block;padding:37px 20px;position:relative;text-decoration:none;text-transform:uppercase}#header .lower nav ul.main>li>a.no-events{pointer-events:none}#header .lower nav ul.main>li>a i{font-size:1.2em;margin-right:3px;opacity:.5;vertical-align:-2px}#header .lower nav ul.main>li.highlight a{background:#0c74a6}#header .lower nav ul.main>li.active>a,#header .lower nav ul.main>li>a:hover{background:#26466d;color:#fff}#header .lower nav ul.main>li ul.sub{background:#0c74a6;box-shadow:inset 0 4px 5px rgba(0,0,0,.2),2px 2px 4px rgba(0,0,0,.5);display:none;left:0;list-style:none;margin:0;padding:0;position:absolute;text-align:left;top:98px;z-index:9999}#header .lower nav ul.main>li ul.sub li{border-bottom:1px solid #0b6793}#header .lower nav ul.main>li ul.sub li a{color:#fff;display:block;font-size:.9em;min-width:150px;padding:6px 30px 6px 20px;text-decoration:none;white-space:nowrap}#header .lower nav ul.main>li ul.sub li a:hover{background:#19395f}#header .lower nav ul.main>li ul.sub.split{min-width:550px}#header .lower nav ul.main>li ul.sub.split>li{border-bottom:none;float:left;width:50%}#header .lower nav ul.main>li ul.sub.split>li:first-child{border-right:1px solid #19395f}#header .lower nav ul.main>li ul.sub.split>li .heading{display:block;font-weight:600;padding:15px 10px 10px 20px;text-transform:uppercase}#header .lower nav ul.main>li ul.sub.split>li ul.sub{box-shadow:none;position:static}#header .lower nav ul.main>li ul.sub.split>li ul.sub li a{white-space:normal}#header .lower nav ul.main>li:hover:after{width:100%}#header .lower nav ul.main>li:hover ul.sub{display:block}@media only screen and (max-width:640px){#header .upper .search,#header .upper .service-area{display:none}#header .upper .contact-info{text-align:center;width:100%}}#header .lower h1.logo{align-items:center;display:flex;margin-top:0!important}@media only screen and (max-width:940px){#header .lower h1.logo{margin:16px 0 0 20px!important}}@media only screen and (max-width:750px){#header .lower h1.logo{margin:0!important}}#header .lower .nav-icon{align-self:center;font-size:1.75em;margin:0 0 0 30px;order:2}#header .lower nav ul.main{padding-left:50px;width:100%}#header .lower nav ul.main>li{display:flex}#header .lower nav ul.main>li:last-child{margin-left:auto}#header .lower nav ul.main>li>a{align-items:center;display:flex;font-size:.95em;height:99px;line-height:1.1;padding:0 20px;text-align:left;width:100%}#header .lower nav ul.main>li>a i{margin-right:10px}#header .lower nav ul.main>li>ul.sub{bottom:0;top:auto!important;transform:translateY(100%)}@media only screen and (max-width:940px){#header .lower{justify-content:space-between;padding:20px}#header .lower h1.logo{margin:0!important}#header .lower .nav-icon{display:block}#header .lower nav{display:none}}@media only screen and (max-width:1110px){#header .lower h1.logo{margin:16px 0 0 20px}#header .lower h1.logo a{height:48px;width:130px}#header .lower nav ul.main li>a{font-size:.9em;padding:30px 15px}#header .lower nav ul.main li ul.sub{top:82px}}@media only screen and (max-width:940px){#header .upper .search{padding:0 10px 0 15px;width:35%}#header .upper h2{display:none}#header .upper .contact-info{padding:10px 20px}#header .upper .contact-info img{display:none}}body.has-banner-alert #banner{margin-top:0!important}.banner-alert{background:#fbb731;color:#013168;display:block;float:left;font-size:1.1em;padding:20px;text-align:center;text-decoration:none;width:100%}.banner-alert p:last-child{margin-bottom:0}.banner-alert a{color:#013168}.banner-alert a:hover{color:#fff}@media only screen and (max-width:640px){.banner-alert{font-size:1em;padding:15px 20px}}#banner{float:left;position:relative;width:100%}#banner .ctrl{color:hsla(0,0%,100%,.9);cursor:pointer;display:block;font-size:4rem;position:absolute;text-shadow:0 0 5px rgba(0,0,0,.6);top:50%;transform:translateY(-50%);transition:all .25s;z-index:9999}#banner .ctrl:hover{color:#fff}#banner .ctrl.ctrl-prev{left:15px}#banner .ctrl.ctrl-next{right:15px}#banner ul.slides{list-style:none;margin:0;padding:0}#banner ul.slides li{display:none;position:relative}#banner ul.slides li:first-child{display:block}#banner ul.slides li img{max-width:100%}#banner ul.slides li.has-testimonials{color:#fff;position:relative;text-align:center}#banner ul.slides li.has-testimonials .testimonials-icon{bottom:10px;color:#0b84cf;display:block;font-size:1.1rem;position:absolute;right:20px;text-decoration:none}#banner ul.slides li.has-testimonials .testimonials-icon:hover{color:#013168}#banner ul.slides li.has-testimonials.no-img .hreview,#banner ul.slides li.has-testimonials.no-img .testimonial{left:50%;transform:translateX(-50%)}#banner ul.slides li.has-testimonials.clone .hreview{display:none}#banner ul.slides li.has-testimonials .hreview,#banner ul.slides li.has-testimonials .testimonial{align-items:center;display:flex;height:36%;justify-content:center;left:53%;position:absolute;top:34%;width:40%}#banner ul.slides li.has-testimonials .hreview .testimonial-wrap,#banner ul.slides li.has-testimonials .testimonial .testimonial-wrap{display:flex;flex-direction:column}#banner ul.slides li.has-testimonials .hreview .testimonial-wrap .t,#banner ul.slides li.has-testimonials .testimonial .testimonial-wrap .t{color:#fff;font-size:1.5rem;line-height:1.3}#banner ul.slides li.has-testimonials .hreview .testimonial-wrap .n,#banner ul.slides li.has-testimonials .testimonial .testimonial-wrap .n{color:#fff;font-size:1.1rem}#banner ul.slides li.has-testimonials .hreview .public-review,#banner ul.slides li.has-testimonials .testimonial .public-review{display:flex;flex-direction:column}#banner ul.slides li.has-testimonials .hreview .public-review .comments,#banner ul.slides li.has-testimonials .testimonial .public-review .comments{color:#fff;font-size:1.5rem;line-height:1.3;max-height:190px;order:1;overflow:hidden;width:100%}#banner ul.slides li.has-testimonials .hreview .public-review .comments .description p:before,#banner ul.slides li.has-testimonials .testimonial .public-review .comments .description p:before{content:"“"}#banner ul.slides li.has-testimonials .hreview .public-review .comments .description p:after,#banner ul.slides li.has-testimonials .testimonial .public-review .comments .description p:after{content:"”"}#banner ul.slides li.has-testimonials .hreview .public-review .details,#banner ul.slides li.has-testimonials .testimonial .public-review .details{color:#fff;font-size:1.1rem;order:2;width:100%}#banner form{background:hsla(0,0%,100%,.8);max-width:300px;padding:20px;position:absolute;right:40px;top:120px;z-index:8888}#banner form label{display:none}.lt-ie9 #banner form label{display:block}@media only screen and (max-width:940px){#banner form{right:20px;top:20px}#banner ul.slides li.has-testimonials .testimonial .testimonial-wrap .t{font-size:1.2rem}#banner ul.slides li.has-testimonials .testimonial .testimonial-wrap .n{font-size:.9rem}#banner ul.slides li.has-testimonials .hreview .public-review .comments{font-size:1.2rem}#banner ul.slides li.has-testimonials .hreview .public-review .details{font-size:.9rem}}@media only screen and (max-width:800px){#banner .ctrl,#banner form{display:none}#banner ul.slides li.has-testimonials .testimonial .testimonial-wrap .t{font-size:1rem;max-height:120px}#banner ul.slides li.has-testimonials .testimonial .testimonial-wrap .n{font-size:.85rem}#banner ul.slides li.has-testimonials .hreview .public-review .comments{font-size:1rem;max-height:120px}#banner ul.slides li.has-testimonials .hreview .public-review .details{font-size:.85rem}}@media only screen and (max-width:640px){#banner ul.slides li.has-testimonials .testimonials-icon{bottom:auto;color:#fff;display:block;left:60%;right:auto;top:48%}#banner ul.slides li.has-testimonials .hreview .public-review,#banner ul.slides li.has-testimonials .testimonial{display:none}}@media only screen and (max-width:460px){#banner ul.slides li.has-testimonials .testimonials-icon{font-size:1rem}}#main{background:#fff url(/assets/img/main-bkgd.jpg) bottom no-repeat;background-size:100%;float:left;min-height:880px;padding:40px 180px 330px;width:100%}#main.pad-btm-full{padding-bottom:330px}#main img{height:auto!important;max-width:100%}#main .sidebar{float:right;padding:0 0 0 30px;width:32%}#main .sidebar nav h2{font-size:1.1em;margin:0 0 5px}#main .sidebar nav ul{list-style:none;margin:0 0 25px;padding:0}#main .sidebar nav ul li{border-bottom:1px solid #ddd}#main .sidebar nav ul li:last-child{border-bottom:none}#main .sidebar nav ul li a{background:hsla(0,0%,100%,.9);color:#222;display:block;line-height:1em;padding:8px 5px 6px 15px;text-decoration:none}#main .sidebar nav ul li a i.fa{color:#0b84cf;font-size:.7em;margin:0 5px 0 -3px}#main .sidebar nav ul li a:hover,#main .sidebar nav ul li.active a{background:#f2f2f2}#main .primary{border-right:1px solid #ddd;float:left;margin-bottom:20px;padding:0 30px 30px 0;width:68%}@media only screen and (max-width:1120px){#main{padding:40px 70px 140px}}@media only screen and (max-width:780px){#main{padding:20px 20px 140px!important}#main .sidebar{display:none}#main .primary{border-right:none;padding-right:0;width:100%}}.callout{background:#033670;background:radial-gradient(closest-corner at 20% center,#0c5da0 0,#03356f 100%);box-shadow:2px 5px 5px rgba(0,0,0,.3);float:left;padding:30px;width:100%}.callout,.callout a{color:#fff}.callout a:hover{color:#0b84cf}.callout form .label,.callout form label{font-weight:400}.callout form .label i,.callout form label i{color:#ddd}.callout.button-callout{background:#033670 url(/assets/img/callout-curves.png) 0 0 no-repeat}.callout.button-callout div.button{float:left;height:75px;padding-right:2%;width:24%}.callout.button-callout div.button a{position:relative;text-align:center;top:50%;transform:translateY(-50%);width:100%}.callout.button-callout div.content{float:right;width:74%}.callout.button-callout div.content h1{font-size:1.3em;font-weight:500}.callout.form-callout h1{color:#fff;font-size:1.2em;font-weight:500;margin-bottom:30px;max-width:550px}.callout.form-callout h2{font-size:1.1em;font-weight:500}.callout.form-callout div.date{float:left;width:30%}.callout.form-callout div.date .datepicker{font-size:.6em}.callout.form-callout div.info{float:left;padding-right:30px;width:35%}.callout.form-callout div.info label{display:none}.callout.form-callout div.info label.inline{display:inline-block}.callout.form-callout div.button{float:left;text-align:center;width:35%}.callout.form-callout div.button button{display:inline-block;max-width:200px}@media only screen and (max-width:900px){.callout.button-callout div.button{width:30%}.callout.button-callout div.content{width:68%}}@media only screen and (max-width:700px){.callout.button-callout div.button,.callout.button-callout div.content{padding:0;width:100%}}@media only screen and (max-width:600px){.callout{padding:30px 20px}.callout.button-callout,.form-callout{padding:20px}}#footer{border-bottom:80px solid #19395f;float:left;width:100%}#footer .upper{align-items:center;background:#fbb731;color:#19395f;display:flex;float:left;font-size:.8em;padding:6px 50px 6px 30px;width:100%}#footer .upper a{color:#19395f}#footer .upper a:hover{color:#fff}#footer .upper img.seal{float:left;margin-right:15px;max-width:80px}#footer .upper .info{flex-grow:1;float:left;padding:20px 0}#footer .upper .social{float:right;font-size:2.4em;list-style:none;margin:0 0 0 20px;padding:0;text-align:right;white-space:nowrap}#footer .upper .social li{display:inline-block;margin-left:2px}#footer .upper .social li img{height:29px;margin-bottom:10px}#footer .lower{background:#19395f;color:#fff;float:left;font-size:.8em;padding:20px 25px;width:100%}#footer .lower a{color:#fff;margin-right:25px}#footer .lower a:hover{color:#fbb731}@media only screen and (max-width:940px){#footer .upper{padding:6px 15px}}@media only screen and (max-width:750px){#footer{text-align:center}#footer .upper{display:block;padding:20px 15px}#footer .upper img.seal{display:none}#footer .upper .info{float:none;padding:0 0 10px;width:100%}#footer .upper .social{float:none;margin:0;text-align:center}#footer .lower .service-area{display:block;padding:5px 0;width:100%}}body{height:100%;width:100%}.slideout-menu{-webkit-overflow-scrolling:touch;bottom:0;box-shadow:inset 2px 0 5px rgba(0,0,0,.2);display:none;overflow-y:auto;position:fixed;right:0;top:0;width:256px;z-index:0}.slideout-panel{position:relative;z-index:1}.slideout-open,.slideout-open .slideout-panel,.slideout-open body{overflow:hidden}.slideout-open .slideout-menu{display:block!important}nav#menu{background:#0c74a6;color:#19395f;padding:30px 0;width:320px}nav#menu .close{cursor:pointer;position:absolute;right:15px;top:8px}nav#menu .close:hover{color:#fff}nav#menu ul{list-style:none;margin:0;padding:0}nav#menu ul li{width:100%}nav#menu ul li a{color:#fff;display:block;font-size:.95em;padding:5px 5px 5px 35px;position:relative;text-decoration:none}nav#menu ul li a:hover{background:#19395f}nav#menu ul li a.no-events{pointer-events:none}nav#menu ul li a i{font-size:.9em;left:10px;position:absolute;top:8px}nav#menu ul.main{display:block}nav#menu ul.main>li>a{padding-left:35px}nav#menu ul.sub a{font-size:.85em;padding-left:35px}nav#menu .heading{display:block;font-weight:700;padding:10px 0 0 35px}.rich-text img{height:auto!important;max-width:100%}.rich-text img[style*="float: left"],.rich-text img[style*="float:left"]{height:auto!important;margin:0 25px 0 0;max-width:40%}.rich-text img[style*="float: right"],.rich-text img[style*="float:right"]{height:auto!important;margin:0 0 0 25px;max-width:40%}.rich-text h2:not(:first-child),.rich-text h2~h2{margin-top:40px}.rich-text iframe,.rich-text video{max-width:100%}.rich-text hr{border-color:#666}.rich-text h2+hr{margin-bottom:10px;margin-top:-10px}.admin-bar{background:#333;color:#fff;font-size:1rem;left:0;padding:8px 0;position:fixed;top:0;width:100%;z-index:9999}.admin-bar .mc{align-items:center;display:flex;justify-content:flex-end;margin:0 auto;max-width:1240px}.admin-bar .mc label{margin-right:10px;white-space:nowrap}.admin-bar .mc select{height:24px;margin-bottom:0;max-width:50px;padding:5px}.admin-bar .mc button{background:none;border:none;color:#fff;margin-left:25px;padding:0;text-shadow:none}.admin-bar .mc button:hover{box-shadow:none;opacity:.5}.content-rows .content-row{padding-bottom:20px;position:relative}.content-rows .content-row:last-child{border-bottom:none;margin-bottom:0}.content-rows .content-row .trigger-delete{bottom:20px;position:absolute;right:0}.content-rows .content-row header{align-items:center;background:#f2f2f2;display:flex;justify-content:space-between;padding:8px 10px 8px 20px}.content-rows .content-row header button{padding:0 7px}.content-rows .content-row header button:focus{outline:none}.content-rows .content-row__inner{padding:15px}.content-rows .content-row__inner .wysiwyg{height:100px}.content-rows .content-row__inner input[type=file]{width:100%!important}.schedule-appointment-form{padding:20px 20px 30px}.schedule-appointment-form header{margin-bottom:15px;text-align:center}.schedule-appointment-form header h2{color:#0b84cf;font-size:1.8rem;margin:0 0 2px}.schedule-appointment-form form{display:flex;flex-direction:column}.schedule-appointment-form form .label--lg{font-size:1.1rem;margin-bottom:5px}.schedule-appointment-form form .label--lg.disabled{opacity:.6}.schedule-appointment-form form input{padding:9px}.schedule-appointment-form .date-time{display:flex;margin-bottom:30px}.schedule-appointment-form .date-time .date{margin-right:25px}.schedule-appointment-form .date-time .date .appt_date_container.disabled{opacity:.3;pointer-events:none}.schedule-appointment-form .date-time .date .pika-single{border-radius:3px;display:inline-block}.schedule-appointment-form .date-time .date .pika-next:hover,.schedule-appointment-form .date-time .date .pika-prev:hover{background-color:transparent;border:none;box-shadow:none;padding:0}.schedule-appointment-form .date-time .date .pika-prev:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==")}.schedule-appointment-form .date-time .date .pika-next:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=")}.schedule-appointment-form .date-time .date .pika-button{border-radius:0;text-shadow:none!important}.schedule-appointment-form .date-time .date .pika-button:hover{background:#19395f}.schedule-appointment-form .date-time .date .is-disabled .pika-button,.schedule-appointment-form .date-time .date .is-inrange .pika-button{background:#fff}.schedule-appointment-form .date-time .time{align-items:center;display:flex;flex-grow:1}.schedule-appointment-form .date-time .time div,.schedule-appointment-form .date-time .time select{width:100%}.schedule-appointment-form .info button{font-size:1.2rem;margin:10px auto 0}@media only screen and (max-width:600px){.schedule-appointment-form .date-time{flex-direction:column;margin-bottom:20px}.schedule-appointment-form .date-time .date{margin-bottom:20px}}.water-test-form{padding:20px 20px 30px}.water-test-form header{margin-bottom:15px;text-align:center}.water-test-form header h2{color:#0b84cf;font-size:1.8rem;margin:0 0 2px}.water-test-form form{display:flex;flex-direction:column}.water-test-form form .label--lg{font-size:1.1rem;margin-bottom:5px}.water-test-form form .label--lg.disabled{opacity:.6}.water-test-form form input{padding:9px}.water-test-form .date-time{display:flex;margin-bottom:30px}.water-test-form .date-time .date{margin-right:25px}.water-test-form .date-time .date .pika-single{border-radius:3px;display:inline-block}.water-test-form .date-time .date .pika-next:hover,.water-test-form .date-time .date .pika-prev:hover{background-color:transparent;border:none;box-shadow:none;padding:0}.water-test-form .date-time .date .pika-prev:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==")}.water-test-form .date-time .date .pika-next:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=")}.water-test-form .date-time .date .pika-button{border-radius:0;text-shadow:none!important}.water-test-form .date-time .date .pika-button:hover{background:#19395f}.water-test-form .date-time .date .is-disabled .pika-button,.water-test-form .date-time .date .is-inrange .pika-button{background:#fff}.water-test-form .date-time .time{align-items:center;display:flex;flex-grow:1}.water-test-form .date-time .time div,.water-test-form .date-time .time select{width:100%}.water-test-form .info button{font-size:1.2rem;margin:10px auto 0}@media only screen and (max-width:600px){.water-test-form .date-time{flex-direction:column;margin-bottom:20px}.water-test-form .date-time .date{margin-bottom:20px}}.fancybox-slide--iframe .fancybox-content{height:90%;margin:0;max-height:720px;max-width:600px;width:95%}.pika-button{border-radius:0;text-shadow:none}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */.pika-single{background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;color:#333;display:block;font-family:futura-pt,sans-serif;position:relative;z-index:9999}.pika-single.is-hidden{display:none}.pika-single.is-bound{box-shadow:0 5px 15px -5px rgba(0,0,0,.5);position:absolute}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-lendar{float:left;margin:8px;width:240px}.pika-title{position:relative;text-align:center}.pika-title select{cursor:pointer;left:0;margin:0;opacity:0;position:absolute;top:5px;z-index:9998}.pika-label{background-color:#fff;color:#333;display:inline-block;font-size:14px;font-weight:700;line-height:20px;margin:0;overflow:hidden;padding:5px 3px;position:relative;z-index:9999}.pika-next,.pika-prev{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;border:0;cursor:pointer;display:block;height:30px;opacity:.5;outline:none;overflow:hidden;padding:0;position:relative;text-indent:20px;white-space:nowrap;width:20px}.pika-next:hover,.pika-prev:hover{opacity:1}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.is-rtl .pika-next,.pika-prev{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");float:left}.is-rtl .pika-prev,.pika-next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");float:right}.pika-select{display:inline-block}.pika-table{border:0;border-collapse:collapse;border-spacing:0;width:100%}.pika-table td,.pika-table th{padding:0;width:14.2857142857%}.pika-table th{color:#999;font-size:12px;font-weight:700;line-height:25px;text-align:center}.pika-table abbr{border-bottom:none;cursor:help}.pika-button{background:#f5f5f5;border:0;box-sizing:border-box;color:#666;cursor:pointer;display:block;font-size:12px;height:auto;line-height:15px;margin:0;outline:none;padding:5px;text-align:right;width:100%}.has-event .pika-button{background:#3af;color:#fff}.is-today .pika-button{color:#0b84cf;font-weight:700}.is-selected .pika-button{background:#0b84cf;border-radius:3px;box-shadow:inset 0 1px 3px #0b84cf;color:#fff;font-weight:700}.is-disabled .pika-button,.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-disabled .pika-button{cursor:default;pointer-events:none}.pika-button:hover{background:#222;border-radius:3px;box-shadow:none;color:#fff}.pika-button .is-selection-disabled{cursor:default;pointer-events:none}.pika-week{color:#999;font-size:11px}.is-inrange .pika-button{background:#d5e9f7;color:#666}.is-startrange .pika-button{background:#6cb31d;border-radius:3px;box-shadow:none;color:#fff}.is-endrange .pika-button{background:#3af;border-radius:3px;box-shadow:none;color:#fff}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#19395f}.select2-container--default .select2-results>.select2-results__options,.select2-container--default .select2-selection--multiple .select2-selection__rendered{font-size:.9rem}.swal-overlay{z-index:99999}.swal-button{background:#19395f;text-shadow:none}.swal-button:hover{background:#0c74a6!important}body.admin .main-content{min-height:500px}body.admin.login form{max-width:300px}body.admin form{font-size:1.1em}body.admin form input,body.admin form select,body.admin form textarea{border:2px solid #ddd;box-shadow:none;padding:7px 5px 5px 7px}body.bottle-free-cooler .container{margin:0 auto;max-width:1200px;padding:0 30px;width:100%}body.bottle-free-cooler .headline{font-family:futura-pt-condensed,sans-serif;font-size:4.25rem;line-height:1;margin:0 0 40px;text-align:center}@media (max-width:768px){body.bottle-free-cooler .headline{font-size:3.25rem;margin-bottom:20px}}@media (max-width:500px){body.bottle-free-cooler .headline{font-size:2.75rem}}body.bottle-free-cooler .btn{background:#0ac7eb;border:5px solid #fff;border-radius:40px;box-shadow:0 8px 0 rgba(0,0,0,.2);color:#fff;display:inline-block;font-size:1.875rem;font-weight:700;padding:7px 50px;text-decoration:none;text-shadow:none;transition:all .2s ease-in-out}body.bottle-free-cooler .btn:hover{background:#09b2d3;box-shadow:0 4px 0 rgba(0,0,0,.3)}@media (max-width:768px){body.bottle-free-cooler .btn{box-shadow:0 5px 0 rgba(0,0,0,.2);font-size:1.375rem;padding:7px 40px}body.bottle-free-cooler .btn:hover{box-shadow:0 2px 0 rgba(0,0,0,.3)}}@media (max-width:500px){body.bottle-free-cooler .btn{font-size:1.25rem;padding:7px 25px}}body.bottle-free-cooler .swal-overlay{z-index:99999}body.bottle-free-cooler #header .lower{background:#fff;color:#0061aa}body.bottle-free-cooler #header .lower h1.logo a{background:url(/assets/img/culligan-logo-blue.svg) no-repeat}body.bottle-free-cooler #header .lower nav ul.main>li>a{color:#0061aa}body.bottle-free-cooler #header .lower nav ul.main>li>a i{opacity:1}body.bottle-free-cooler #header .lower nav ul.main>li>a:hover{color:#fff}body.bottle-free-cooler #header .lower nav ul.main>li.highlight-gold>a,body.bottle-free-cooler #header .lower nav ul.main>li.highlight>a{border-bottom:none;color:#fff}body.bottle-free-cooler #header .lower nav ul.main>li ul{color:#fff}body.bottle-free-cooler #main{background:#fff;color:#00263c;max-width:100%;padding:0!important;width:100%}body.bottle-free-cooler #main .banner{background:url(/assets/bottle-free-cooler/banner-bkgd.jpg) no-repeat 50%;background-size:cover;border-bottom:10px solid #869daa;margin-bottom:100px;position:relative}@media (max-width:900px){body.bottle-free-cooler #main .banner:before{background:hsla(0,0%,100%,.75);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}}body.bottle-free-cooler #main .banner__kicker{background:linear-gradient(180deg,rgba(135,158,170,.2) 0,#879eaa);color:#fff;font-size:2.0625rem;mix-blend-mode:multiply;padding-bottom:7px;position:relative;text-align:center;text-transform:uppercase}body.bottle-free-cooler #main .banner__kicker:before{background:#748f9d;content:"";display:block;height:63px;mix-blend-mode:multiply;padding:9px 0;width:100%}body.bottle-free-cooler #main .banner__kicker span{left:50%;letter-spacing:.1em;padding:0 20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,calc(-50% - 3px));width:100%;z-index:10}@media (max-width:500px){body.bottle-free-cooler #main .banner__kicker span{letter-spacing:.02em;padding:0 10px}}@media (max-width:1200px){body.bottle-free-cooler #main .banner__kicker{font-size:1.625rem}}@media (max-width:768px){body.bottle-free-cooler #main .banner__kicker{font-size:1.25rem}body.bottle-free-cooler #main .banner__kicker:before{height:50px}}@media (max-width:500px){body.bottle-free-cooler #main .banner__kicker{font-size:1rem}}body.bottle-free-cooler #main .banner__main .container{align-items:center;display:flex;height:580px;justify-content:space-between;position:relative}@media (max-width:768px){body.bottle-free-cooler #main .banner__main .container{height:450px}}body.bottle-free-cooler #main .banner__info{align-items:center;display:flex;flex-direction:column;padding-bottom:7%;width:55%}@media (max-width:1090px){body.bottle-free-cooler #main .banner__info{width:75%}}@media (max-width:900px){body.bottle-free-cooler #main .banner__info{width:100%}}body.bottle-free-cooler #main .banner__headline{color:#00263c;font-family:futura-pt-condensed,sans-serif;font-size:4.0625rem;line-height:1;margin:0 0 30px;text-align:center}@media (max-width:768px){body.bottle-free-cooler #main .banner__headline{font-size:3.5rem}}@media (max-width:640px){body.bottle-free-cooler #main .banner__headline{font-size:2.625rem}}@media (max-width:500px){body.bottle-free-cooler #main .banner__headline{font-size:2.325rem}}body.bottle-free-cooler #main .banner__headline strong{display:block;font-size:1.55em;font-weight:inherit;text-transform:uppercase}body.bottle-free-cooler #main .banner__image{position:absolute;right:8%;top:30px;z-index:9}@media (max-width:900px){body.bottle-free-cooler #main .banner__image{display:none}}body.bottle-free-cooler #main .banner__image img{max-width:150px}body.bottle-free-cooler #main .icn-blocks{margin-bottom:40px}body.bottle-free-cooler #main .icn-blocks .container{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:800px){body.bottle-free-cooler #main .icn-blocks .container{justify-content:space-around}}body.bottle-free-cooler #main .icn-blocks .icn-block{align-items:center;display:flex;flex-direction:column;font-size:1.275rem;line-height:1.4;margin-bottom:30px;text-align:center;width:calc(25% - 40px)}@media (max-width:1100px){body.bottle-free-cooler #main .icn-blocks .icn-block{font-size:1.1rem}}@media (max-width:800px){body.bottle-free-cooler #main .icn-blocks .icn-block{width:calc(50% - 30px)}}@media (max-width:500px){body.bottle-free-cooler #main .icn-blocks .icn-block{font-size:1rem}}body.bottle-free-cooler #main .icn-blocks .icn-block__icn{margin:0 auto 30px;max-width:180px;width:100%}@media (max-width:1100px){body.bottle-free-cooler #main .icn-blocks .icn-block__icn{margin-bottom:20px;max-width:120px}}body.bottle-free-cooler #main .icn-blocks .icn-block__icn img{max-width:100%}body.bottle-free-cooler #main .icn-blocks .icn-block__info{max-width:180px;width:100%}body.bottle-free-cooler #main .products{margin-bottom:2rem}body.bottle-free-cooler #main .products .products__listing{display:flex;flex-wrap:wrap;justify-content:space-around}body.bottle-free-cooler #main .products .products__listing .product{color:#00263c;display:flex;flex-direction:column;margin-bottom:3.5rem;max-width:26%;text-decoration:none;width:100%}@media (max-width:1100px){body.bottle-free-cooler #main .products .products__listing .product{align-items:center;max-width:40%;max-width:100%}}body.bottle-free-cooler #main .products .products__listing .product__content{color:#00263c;display:block;flex-grow:1;text-decoration:none}body.bottle-free-cooler #main .products .products__listing .product__name{font-size:1.5rem;line-height:1.1;margin-bottom:1rem;text-align:center}body.bottle-free-cooler #main .products .products__listing .product__image{height:200px;margin-bottom:1.5rem;text-align:center}body.bottle-free-cooler #main .products .products__listing .product__image img{max-height:100%;max-width:100%}body.bottle-free-cooler #main .products .products__listing .product__info{align-items:center;display:flex;flex-direction:column;font-size:1rem;text-align:center}body.bottle-free-cooler #main .products .products__listing .product__info ol,body.bottle-free-cooler #main .products .products__listing .product__info ul{text-align:left}body.bottle-free-cooler #main .products .products__listing .product__footer .footer__price{display:block;font-size:1.875rem;font-weight:700;text-align:center}body.bottle-free-cooler #main .products .products__listing .product__footer .footer__price sup{font-size:.65em}body.bottle-free-cooler #main .products .products__listing .product__footer .footer__buttons{margin-top:5px;text-align:center}body.bottle-free-cooler #main .products .products__listing .product__footer .buttons__button{background:#00263c;border:4px solid #fff;border-radius:25px;box-shadow:2px 4px 0 #ddd;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:10px 20px 8px;text-decoration:none;text-shadow:none}body.bottle-free-cooler #main .products .products__listing .product__footer .buttons__button:hover{background:#001623;box-shadow:1px 2px 0 #ccc}body.bottle-free-cooler #main .options{margin-bottom:60px}body.bottle-free-cooler #main .options .headline{margin-bottom:70px}@media (max-width:1100px){body.bottle-free-cooler #main .options .headline{margin-bottom:20px}}body.bottle-free-cooler #main .options .options__wrap{display:flex}@media (max-width:1100px){body.bottle-free-cooler #main .options .options__wrap{flex-direction:column}}body.bottle-free-cooler #main .options .option{padding:50px;width:50%}@media (max-width:1100px){body.bottle-free-cooler #main .options .option{width:100%}}@media (max-width:768px){body.bottle-free-cooler #main .options .option{padding:30px}}body.bottle-free-cooler #main .options .option:first-child{background:linear-gradient(180deg,#dde5e9 0,#c8d3d9)}body.bottle-free-cooler #main .options .option:first-child .option__image img{mix-blend-mode:multiply}body.bottle-free-cooler #main .options .option:last-child .option__image{height:380px}@media (max-width:1100px){body.bottle-free-cooler #main .options .option__content{display:flex}}body.bottle-free-cooler #main .options .option__image{height:350px;margin-bottom:20px;position:relative}body.bottle-free-cooler #main .options .option__image img{bottom:0;position:absolute;right:0}@media (max-width:1100px){body.bottle-free-cooler #main .options .option__image{height:auto!important;margin-top:-100px;order:2;width:40%}body.bottle-free-cooler #main .options .option__image img{position:static}}@media (max-width:768px){body.bottle-free-cooler #main .options .option__image{display:none}}body.bottle-free-cooler #main .options .option__name{font-family:futura-pt-condensed,sans-serif;font-size:4.0625rem;position:relative;z-index:100}@media (max-width:500px){body.bottle-free-cooler #main .options .option__name{font-size:2.75rem}}body.bottle-free-cooler #main .options .option__description{margin-bottom:20px}@media (max-width:1100px){body.bottle-free-cooler #main .options .option__description{width:60%}}@media (max-width:768px){body.bottle-free-cooler #main .options .option__description{width:100%}}body.bottle-free-cooler #main .options .option__buttons{text-align:center}body.bottle-free-cooler #main .process{margin-bottom:80px}body.bottle-free-cooler #main .testimonials{margin-bottom:60px}body.bottle-free-cooler #main .testimonials .container{display:flex;flex-wrap:wrap;justify-content:space-between}body.bottle-free-cooler #main .testimonials .testimonial{width:calc(33.3333% - 20px)}@media (max-width:900px){body.bottle-free-cooler #main .testimonials .testimonial{margin-bottom:20px;width:100%}body.bottle-free-cooler #main .testimonials .testimonial:first-child .testimonial__quote{border-radius:20px 20px 0 0}body.bottle-free-cooler #main .testimonials .testimonial:nth-child(2) .testimonial__quote,body.bottle-free-cooler #main .testimonials .testimonial:nth-child(3) .testimonial__quote{border-radius:0}body.bottle-free-cooler #main .testimonials .testimonial:nth-child(3) .testimonial__footer{border-radius:0 0 20px 20px}}body.bottle-free-cooler #main .testimonials .testimonial__contents{display:flex;flex-direction:column;height:100%;margin:0;padding:0;width:100%}body.bottle-free-cooler #main .testimonials .testimonial__quote{background:#dde5e9;border-radius:30px 30px 0 0;flex-grow:1;margin:0;padding:30px}body.bottle-free-cooler #main .testimonials .testimonial__quote p:last-child{margin-bottom:0}body.bottle-free-cooler #main .testimonials .testimonial__footer{align-items:center;background:#00263c;color:#fff;display:flex;font-weight:700;justify-content:space-between;padding:10px 20px}body.bottle-free-cooler #main .testimonials .testimonial__footer svg{height:18px}body.bottle-free-cooler #main .features{margin-bottom:40px}body.bottle-free-cooler #main .features__wrap{align-items:center;display:flex;justify-content:space-between}@media (max-width:900px){body.bottle-free-cooler #main .features__wrap{flex-direction:column}}body.bottle-free-cooler #main .features__image{text-align:center;width:40%}body.bottle-free-cooler #main .features__image img{max-width:120px}@media (max-width:900px){body.bottle-free-cooler #main .features__image{margin-bottom:30px;width:100%}body.bottle-free-cooler #main .features__image img{max-height:200px}}body.bottle-free-cooler #main .features__info{font-size:2rem;font-weight:700;padding-bottom:40px;text-align:center;width:60%}@media (max-width:1100px){body.bottle-free-cooler #main .features__info{font-size:1.625rem}}@media (max-width:900px){body.bottle-free-cooler #main .features__info{font-size:1.375rem;width:100%}}@media (max-width:500px){body.bottle-free-cooler #main .features__info{font-size:1.1rem}}body.bottle-free-cooler #main .features__info ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 30px;padding:0}body.bottle-free-cooler #main .features__info ul li{color:#0ac7eb;margin-left:1.5em;padding-left:.1em}body.bottle-free-cooler #main .features__info ul li span{color:#00263c}body.bottle-free-cooler .bottle-free-cooler-form-modal,body.bottle-free-cooler .site-survey-appointment-form-modal{padding:40px}@media (max-width:768px){body.bottle-free-cooler .bottle-free-cooler-form-modal,body.bottle-free-cooler .site-survey-appointment-form-modal{padding:30px}}body.bottle-free-cooler .bottle-free-cooler-form-modal .form-header,body.bottle-free-cooler .site-survey-appointment-form-modal .form-header{display:block;font-size:1.1rem;margin:0 0 6px}body.bottle-free-cooler .bottle-free-cooler-form-modal .btn,body.bottle-free-cooler .site-survey-appointment-form-modal .btn{box-shadow:0 5px 0 rgba(0,0,0,.2);font-size:1.275rem}body.bottle-free-cooler .bottle-free-cooler-form-modal .btn:hover,body.bottle-free-cooler .site-survey-appointment-form-modal .btn:hover{box-shadow:0 3px 0 rgba(0,0,0,.3)}body.bottled-water #main form{margin-top:30px}body.bottled-water #main form label{display:none}body.bottled-water #main form label.display{display:block}body.bottled-water #main form .label,body.bottled-water #main form label{color:#0b84cf;font-size:1.1em;margin:0 0 6px 1em;text-indent:-1em}body.bottled-water #main form input,body.bottled-water #main form select,body.bottled-water #main form textarea{margin-left:1em;width:90%}body.bottled-water #main form textarea{min-height:150px}body.bottled-water #main form .g-recaptcha{margin-left:1em;transform:scale(.72);transform-origin:0 0}body.bottled-water #main form button{margin-left:.7em}body.bottled-water #main form .bottle-free{text-align:center}body.bottled-water #main form .bottle-free .or{display:block;font-size:1.3em;font-weight:700;margin:0 auto 5px}body.bottled-water #main form .bottle-free label{cursor:pointer;display:inline;font-size:1.2em;margin:0;text-align:left}body.bottled-water #main form .bottle-free input{margin:0 5px 0 0;width:auto}body.bottled-water #main form .price-match-guarantee{padding:40px 0 30px;text-align:center}body.bottled-water #main form .price-match-guarantee h2{color:#0b84cf;font-size:1.8em}@media only screen and (max-width:1000px){body.bottled-water #main form .img-30-day-price-match-guarantee{margin-top:30px;top:0}body.bottled-water #main form .img-30-day-price-match-guarantee img{max-width:100%}}@media only screen and (max-width:800px){body.bottled-water #main form .col,body.bottled-water #main form .row{margin-left:0;margin-right:0;width:100%}body.bottled-water #main form .label,body.bottled-water #main form label{font-size:1em;margin-left:0;text-indent:0}body.bottled-water #main form button,body.bottled-water #main form input,body.bottled-water #main form select,body.bottled-water #main form textarea{margin-left:0;width:100%}body.bottled-water #main form .g-recaptcha{margin-bottom:15px;margin-left:0;transform:scale(1)}body.bottled-water #main form .price-match-guarantee{padding-top:0}}body.page-call-scheduler #header{background:url(/assets/img/header-bkgd.png) top no-repeat,url(/assets/img/culligan-man-top.jpg) 100% 100% no-repeat #fff}body.page-call-scheduler #main{background:url(/assets/img/culligan-man.jpg) 100% 0 no-repeat,url(/assets/img/main-bkgd.jpg) bottom no-repeat #fff}body.page-call-scheduler #main .upper{padding-right:260px}body.page-call-scheduler #main .form-callout h1{max-width:575px}body.page-call-scheduler #main .form-callout .date{width:270px}body.page-call-scheduler #main .form-callout .date .appt-datepicker{font-size:.8rem;width:240px}body.page-call-scheduler #main .form-callout .time{float:left;padding-right:30px;width:25%}body.page-call-scheduler #main .form-callout div.button{margin-top:20px;text-align:left;width:100%}body.page-call-scheduler #main .form-callout .info{width:46%}body.page-call-scheduler #main .g-recaptcha{transform:scale(.82);-webkit-transform:scale(.82);transform-origin:0 0;-webkit-transform-origin:0 0}body.page-call-scheduler #main button{max-width:none}@media only screen and (max-width:1120px){body.page-call-scheduler #main .upper{padding-right:400px}}@media only screen and (max-width:940px){body.page-call-scheduler #header{background:#fff url(/assets/img/header-bkgd.png) top no-repeat}body.page-call-scheduler #main{background:#fff url(/assets/img/main-bkgd.jpg) bottom no-repeat}body.page-call-scheduler #main .upper{padding:0}}@media only screen and (max-width:900px){body.page-call-scheduler #main .form-callout .date{margin-bottom:15px;width:40%}body.page-call-scheduler #main .form-callout .info{padding:0;width:60%}body.page-call-scheduler #main .form-callout .button{padding-top:30px;width:100%}}@media only screen and (max-width:860px){body.page-call-scheduler #main .form-callout .button,body.page-call-scheduler #main .form-callout .date,body.page-call-scheduler #main .form-callout .info,body.page-call-scheduler #main .form-callout .time{padding:0 0 30px;width:100%}}body.contact iframe.map{float:right;height:350px;margin:0 0 40px 50px;width:60%}@media only screen and (max-width:800px){body.contact iframe.map{margin:0 0 40px;width:100%}}body.page-careers #main{padding-left:0;padding-right:0}body.page-careers #main .container{margin:0 auto;max-width:1260px;padding:0 30px}@media (max-width:768px){body.page-careers #main .container{padding:0}}body.page-careers #main .section-content{display:flex;padding-bottom:40px}@media (max-width:768px){body.page-careers #main .section-content{flex-direction:column}}body.page-careers #main .section-content__text{padding-right:60px;width:50%}@media (max-width:768px){body.page-careers #main .section-content__text{margin-bottom:20px;padding:0;width:100%}}body.page-careers #main .section-content__text .cta{margin:25px auto;text-align:center}body.page-careers #main .section-content__text .cta .btn{font-size:1.5rem;padding:15px 25px}body.page-careers #main .section-content__video{width:50%}@media (max-width:768px){body.page-careers #main .section-content__video{width:100%}}body.page-careers #main .section-content__video .video-wrap{border:1px solid #eee;box-shadow:0 0 20px #ddd}body.page-careers #main .section-gallery{background:linear-gradient(180deg,#f6f6f6 0,#fff 8%,#fff 92%,#f6f6f6);padding:40px 0}@media (max-width:960px){body.page-careers #main .section-gallery{background:none;padding:0}}body.page-careers #main .section-gallery .careers-slideshow .slides .slide{padding:4px}body.page-careers #main .section-gallery .careers-slideshow .slick-arrow{background:none;border:none;color:#19395f;cursor:pointer;font-family:FontAwesome;font-size:2.75rem;padding:.125em;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:999}@media (max-width:1260px){body.page-careers #main .section-gallery .careers-slideshow .slick-arrow{color:#fff;text-shadow:0 0 3px #000}}body.page-careers #main .section-gallery .careers-slideshow .slick-arrow:hover{box-shadow:none;opacity:.8}body.page-careers #main .section-gallery .careers-slideshow .slick-arrow.slick-prev{left:-35px}@media (max-width:1260px){body.page-careers #main .section-gallery .careers-slideshow .slick-arrow.slick-prev{left:15px}}body.page-careers #main .section-gallery .careers-slideshow .slick-arrow.slick-prev:before{content:"\f104"}body.page-careers #main .section-gallery .careers-slideshow .slick-arrow.slick-prev:hover{padding-left:0;padding-right:.25em}body.page-careers #main .section-gallery .careers-slideshow .slick-arrow.slick-next{right:-35px}@media (max-width:1260px){body.page-careers #main .section-gallery .careers-slideshow .slick-arrow.slick-next{right:15px}}body.page-careers #main .section-gallery .careers-slideshow .slick-arrow.slick-next:before{content:"\f105"}body.page-careers #main .section-gallery .careers-slideshow .slick-arrow.slick-next:hover{padding-left:.25em;padding-right:0}.admin-careers-slider-images{border:1px solid #ddd;display:flex;flex-wrap:wrap;padding:.75rem 0 0 .75rem}.admin-careers-slider-images .slider-image{background:#fff;border:1px solid #ddd;margin:0 .75rem .75rem 0;padding:.25rem}.admin-careers-slider-images .slider-image__buttons{text-align:right}.admin-careers-slider-images .slider-image__buttons a{color:#222;font-size:.85rem;text-decoration:none}.admin-careers-slider-images .slider-image__buttons a:hover{color:#0b84cf}body.customers .main-content{min-height:500px}body.customers .col-west{float:left;width:50%}body.customers .col-east{float:right;width:40%}body.customers.payment .cvc-info{margin-left:5px}body.customers.payment #cvc-info{font-size:.9em;max-width:600px}body.customers.payment #cvc-info .img{float:right;margin:0 0 20px 20px}body.customers.payment #cvc-info .img img{margin-bottom:10px}body.customers.payment #cvc-info ul{margin-left:1.3em;padding-left:0}body.customers.payment #cvc-info ul li{margin-bottom:5px}@media only screen and (max-width:600px){body.customers .col-west{margin-bottom:40px;width:100%}body.customers .col-east{width:100%}}body.page-filter-change{background:#fff;color:#00253d}body.page-filter-change .pika-button{border-radius:0!important;text-shadow:none!important}body.page-filter-change .is-disabled .pika-button{background-color:#f6f6f6!important}body.page-filter-change .header{background:#00253d;color:#00aeef;padding:.5rem 1.5rem;text-align:center}body.page-filter-change .header .header__headline{font-size:2rem;line-height:1;margin:0;text-transform:uppercase}@media (min-width:768px){body.page-filter-change .header .header__headline{font-size:3.5rem}}body.page-filter-change .main{display:flex;flex-direction:column;margin:0 auto;max-width:1060px;width:100%}@media (min-width:768px){body.page-filter-change .main{flex-direction:row}}body.page-filter-change .main__west{padding:2rem}@media (min-width:768px){body.page-filter-change .main__west{flex-shrink:0;width:50%}}body.page-filter-change .main__west .west__intro{font-size:1rem;text-align:center}@media (min-width:768px){body.page-filter-change .main__west .west__intro{font-size:1.2rem}}body.page-filter-change .main__west .west__headline{color:#00253d;font-size:2.25rem;font-weight:700;line-height:1.1;margin:0 0 .625rem;text-align:center;text-transform:uppercase}@media (min-width:768px){body.page-filter-change .main__west .west__headline{font-size:2.75rem}}body.page-filter-change .main__west .west__hr{margin:0 auto .75rem;max-width:400px}body.page-filter-change .main__west .west__hr img{max-width:100%}body.page-filter-change .main__west .west__content{font-size:1.25rem;line-height:1.3;margin-bottom:1.25rem;text-align:center}@media (min-width:768px){body.page-filter-change .main__west .west__content{font-size:1.5rem}}body.page-filter-change .main__west .west__form input,body.page-filter-change .main__west .west__form select,body.page-filter-change .main__west .west__form textarea{border:1px solid #00253d;box-shadow:none;padding:.75rem}body.page-filter-change .main__west .west__form button[type=submit]{background:#00aeef;border:2px solid #fff;border-radius:0;box-shadow:2px 2px 4px rgba(0,0,0,.4);color:#fff;font-size:1.3rem;font-weight:700;margin:0 auto;padding:.75rem 1.25rem;text-shadow:none;transition:background .25s ease}body.page-filter-change .main__west .west__form button[type=submit]:hover{background:#00253d}body.page-filter-change .main__east{align-items:flex-end;background:url(/assets/filter-change/bkgd-2025-10-14.jpg) no-repeat;background-size:cover;display:flex;min-height:500px;padding:1.75rem}body.page-filter-change .main__east .east__callout{background:#7fccff;border:2px solid #fff;border-radius:2rem;padding:1.25rem}body.page-filter-change .main__east .east__callout ul{list-style:none;margin:0;padding:0}body.page-filter-change .main__east .east__callout ul img{vertical-align:middle}body.page-filter-change .footer{padding:2rem 2rem 4rem;text-align:center}body.page-filter-change .footer img{max-width:280px;width:100%}body.free-in-home-water-test #header{background:url(/assets/img/header-bkgd.png) top no-repeat,url(/assets/img/culligan-man-top.jpg) 100% 100% no-repeat #fff}body.free-in-home-water-test #main{background:url(/assets/img/culligan-man.jpg) 100% 0 no-repeat,url(/assets/img/main-bkgd.jpg) bottom no-repeat #fff}body.free-in-home-water-test #main .upper{padding-right:260px}body.free-in-home-water-test #main .g-recaptcha{transform:scale(.82);-webkit-transform:scale(.82);transform-origin:0 0;-webkit-transform-origin:0 0}body.free-in-home-water-test #main button{max-width:none}@media only screen and (max-width:1120px){body.free-in-home-water-test #main .upper{padding-right:400px}}@media only screen and (max-width:940px){body.free-in-home-water-test #header{background:#fff url(/assets/img/header-bkgd.png) top no-repeat}body.free-in-home-water-test #main{background:#fff url(/assets/img/main-bkgd.jpg) bottom no-repeat}body.free-in-home-water-test #main .upper{padding:0}}@media only screen and (max-width:900px){body.free-in-home-water-test #main .form-callout .date{width:40%}body.free-in-home-water-test #main .form-callout .info{padding:0;width:60%}body.free-in-home-water-test #main .form-callout .button{padding-top:30px;width:100%}}@media only screen and (max-width:620px){body.free-in-home-water-test #main .form-callout .button,body.free-in-home-water-test #main .form-callout .date,body.free-in-home-water-test #main .form-callout .info{padding:0 0 30px;width:100%}}body.page-home{background:#464646}body.page-home #header .lower{background:rgba(0,35,78,.9)}body.page-home #banner{margin-top:-99px}body.page-home #banner li.map .content{margin:0 auto;position:relative;width:auto}body.page-home #banner li.map img.map-with-markers{display:none}body.page-home #banner li.map ul.markers{background:url(/assets/img/banner/map-2024-12-27.png);background-position:-10px;height:396px;left:12%;list-style:none;margin:0;padding:0;position:absolute;top:25%;width:671px}body.page-home #banner li.map ul.markers li{display:inline-block;position:absolute;z-index:555}body.page-home #banner li.map ul.markers li:hover{z-index:88888}body.page-home #banner li.map ul.markers li a{display:block;position:relative;text-decoration:none}body.page-home #banner li.map ul.markers li a .info{background:#fff;border-radius:2px;bottom:35px;box-shadow:2px 2px 2px rgba(0,0,0,.5);display:none;font-size:.8em;left:-10px;padding:6px 10px;position:absolute;white-space:nowrap;z-index:88889}body.page-home #banner li.map ul.markers li a .info:after{border:8px solid transparent;border-top-color:#fff;content:" ";height:0;left:20px;margin-left:-8px;pointer-events:none;position:absolute;top:100%;width:0}body.page-home #banner li.map ul.markers li a:hover .info{display:block}body.page-home #main{background:none;min-height:0;padding:0!important}body.page-home #main .locator{background:#0c74a6;float:left;padding:30px 80px 25px 0;text-align:right;width:100%}body.page-home #main .locator header{display:inline-block;margin-right:15px;vertical-align:top}body.page-home #main .locator header h2{color:#fff;font-size:1.1em;line-height:1em;margin:0;text-transform:uppercase}body.page-home #main .locator header span{color:#fbb731;font-size:1.1em;font-style:italic}body.page-home #main .locator form{display:inline-block}body.page-home #main .locator form input{border-radius:2px;display:inline-block;font-size:1.2em;height:40px;margin:0;vertical-align:middle;width:auto;width:150px}body.page-home #main .locator form button{background:#fbb731;border:none;border-radius:2px;color:#013168;display:inline-block;font-size:1.2em;font-weight:700;height:40px;padding:1px 10px 0;text-shadow:none;text-transform:uppercase;vertical-align:middle}body.page-home #main ul.callouts{display:flex;float:left;list-style:none;margin:0;padding:0;width:100%}body.page-home #main ul.callouts li{background:#19395f;color:#fff;float:left;font-size:.8em;text-align:center;transition:background .25s;width:25%}body.page-home #main ul.callouts li:last-child{border-right:none}body.page-home #main ul.callouts li:nth-child(odd){background:#14345b}body.page-home #main ul.callouts li:hover{background:#142d4b!important}body.page-home #main ul.callouts li a{color:#fff;display:block;padding:65px 7px;text-decoration:none}body.page-home #main ul.callouts li a .icon{display:inline-block;font-size:3.2em;height:68px;margin-bottom:20px}body.page-home #main ul.callouts li a .icon.icon-cup{padding-top:15px}body.page-home #main ul.callouts li a .icon.icon-hey-culligan-man,body.page-home #main ul.callouts li a .icon.icon-lightbulb{font-size:4.8em}body.page-home #main ul.callouts li a .icon.icon-credit-card{padding-top:15px;transform:rotate(-20deg)}body.page-home #main ul.callouts li a .more{color:#fbb731;display:inline-block;font-weight:700;text-transform:uppercase;transition:color .25s}body.page-home #main ul.callouts li h2{font-size:1.15em;margin:0;text-transform:uppercase}body.page-home #main ul.callouts li p{margin:5px 0}body.page-home #main ul.callouts li.yellow{background:#f4a405}body.page-home #main ul.callouts li.yellow .more{color:#19395f}body.page-home #main ul.callouts li.yellow a:hover .more{color:#fff}body.page-home #main ul.callouts li .hreview{display:block;margin:5px 0}body.page-home #main ul.callouts li .hreview .comments{font-size:1.2em}@media only screen and (max-width:1189px){body.page-home #banner li.map img.map,body.page-home #banner li.map ul.markers{display:none}body.page-home #banner li.map img.map-with-markers{display:block}}@media only screen and (max-width:940px){body.page-home #header .lower{background:#19395f}body.page-home #banner{margin-top:0}}@media only screen and (max-width:800px){body.page-home #main .locator{padding-right:30px}body.page-home #main ul.callouts{flex-wrap:wrap}body.page-home #main ul.callouts li{width:50%}body.page-home #main ul.callouts li:nth-child(2n){border-right:none!important}body.page-home #main ul.callouts li:first-child,body.page-home #main ul.callouts li:nth-child(2){border-bottom:1px solid #fff}}@media only screen and (max-width:600px){body.page-home #main .locator{padding:25px 30px;text-align:center}body.page-home #main .locator header{margin-bottom:10px;width:100%}body.page-home #main ul.callouts li{border-bottom:1px solid #fff;border-right:none!important;width:100%}body.page-home #main ul.callouts li a{padding:50px 15px}}body.page-offers article{border-bottom:1px solid #ddd;float:left;margin-bottom:30px;padding-bottom:30px;width:100%}body.page-offers img.img{float:right;margin:0 0 20px 40px;max-width:500px}@media only screen and (max-width:520px){body.page-offers img.img{margin:0 0 30px;width:100%}body.page-offers article .btn{width:100%}}body.page-offer #footer,body.page-offer #header{display:none}body.page-offer.mobile #footer,body.page-offer.mobile #header{display:block}body.page-offer #main.mobile .callout .col{margin-bottom:0}body.page-offer-appointment #footer,body.page-offer-appointment #header,body.page-offer-appointment [v-cloak]{display:none}body.page-offer-appointment #main{min-height:100vh}body.page-offer-appointment .container{margin:0 auto;max-width:600px}body.page-offer-appointment .culligan-tag{margin-bottom:20px;width:160px}body.page-offer-appointment .page-headline{font-size:1.2em}body.page-offer-appointment form{position:relative}body.page-offer-appointment form .label--lg{font-size:1.1rem;margin-bottom:5px}body.page-offer-appointment form .label--lg.disabled{opacity:.6}body.page-offer-appointment form input{padding:9px}body.page-offer-appointment form select{height:39px}body.page-offer-appointment form fieldset{border:none;padding:0;position:absolute}body.page-offer-appointment form fieldset legend{font-size:1.25rem;margin:0 0 1rem;padding:0}body.page-offer-appointment .fade-enter-active,body.page-offer-appointment .fade-leave-active{transition:opacity .15s}body.page-offer-appointment .fade-enter,body.page-offer-appointment .fade-leave-to{opacity:0}body.page-offer-appointment .date-time{display:flex;margin-bottom:30px}@media only screen and (max-width:600px){body.page-offer-appointment .date-time{flex-direction:column;margin-bottom:20px}}body.page-offer-appointment .date-time .date{margin-right:25px}@media only screen and (max-width:600px){body.page-offer-appointment .date-time .date{margin-bottom:20px}}body.page-offer-appointment .date-time .date .appt_date_container.disabled{opacity:.3;pointer-events:none}body.page-offer-appointment .date-time .date .pika-single{border-radius:3px;display:inline-block}body.page-offer-appointment .date-time .date .pika-next:hover,body.page-offer-appointment .date-time .date .pika-prev:hover{background-color:transparent;border:none;box-shadow:none;padding:0}body.page-offer-appointment .date-time .date .pika-prev:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==")}body.page-offer-appointment .date-time .date .pika-next:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=")}body.page-offer-appointment .date-time .date .pika-button{border-radius:0;text-shadow:none!important}body.page-offer-appointment .date-time .date .pika-button:hover{background:#19395f}body.page-offer-appointment .date-time .date .is-disabled .pika-button,body.page-offer-appointment .date-time .date .is-inrange .pika-button{background:#fff}body.page-offer-appointment .date-time .time{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1}body.page-offer-appointment .date-time .time div,body.page-offer-appointment .date-time .time select{width:100%}body.page-offer-appointment .date-time .time select{max-width:120px}body.page-offer-appointment .g-recaptcha{transform:scale(.9);transform-origin:left top}body.page-offer-appointment .btn-link{background:none;border:none;padding:.5rem 0}body.page-offer-appointment .btn-link:hover{box-shadow:none;color:#aaa!important}body.page-offer-appointment .btn-flat{font-size:1.1rem;font-weight:700;line-height:1;text-transform:uppercase}body.page-offer-appointment .buttons{display:flex;justify-content:space-between}body.problems-grid div.button{float:left;margin-bottom:25px;text-align:center;width:100%}body.problems-grid div.button button{display:inline-block}body.problems-grid ul.problems-grid{border:1px solid #c8c9cb;display:flex;flex-wrap:wrap;float:left;font-size:.8em;list-style:none;margin:0 0 20px;padding:0;width:100%}body.problems-grid ul.problems-grid li{background:#fff;border:1px solid #c8c9cb;padding:10px;text-align:center;width:16.66666%}.lt-ie10 body.problems-grid ul.problems-grid li{float:left}body.problems-grid ul.problems-grid li.checked{background:#00afec;background:radial-gradient(circle at center 30%,#fff 0,#9adff7 100%)}body.problems-grid ul.problems-grid li>.img{display:inline-block;margin-bottom:5px;max-width:120px;position:relative}body.problems-grid ul.problems-grid li>.img.checkable{cursor:pointer}body.problems-grid ul.problems-grid li>.img img{clip-path:circle(55px at center);width:100%}body.problems-grid ul.problems-grid li>.img label{bottom:10px;left:10px;position:absolute;z-index:100}body.problems-grid ul.problems-grid li h2{color:#0b84cf;font-size:1.1em;line-height:1.1em;margin:0 0 6px}body.problems-grid ul.problems-grid li p{line-height:1.1em;margin-bottom:8px}body.problems-grid ul.problems-grid li a{color:#222;font-size:.9em;font-weight:700;text-transform:uppercase}.problem-description .img{float:left;width:120px}.problem-description .img img{clip-path:circle(55px at center);width:100%}.problem-description .info{float:left;padding:10px 0 0 30px;width:400px}.problem-description .info h2{color:#0b84cf}@media only screen and (max-width:1000px){body.problems-grid ul.problems-grid li{width:20%}}@media only screen and (max-width:850px){body.problems-grid ul.problems-grid li{width:25%}}@media only screen and (max-width:700px){body.problems-grid ul.problems-grid li{width:33.33333%}}@media only screen and (max-width:600px){.problem-description{text-align:center}.problem-description .img{display:inline-block;float:none;margin-bottom:20px}.problem-description .info{padding:0;width:100%}}@media only screen and (max-width:550px){body.problems-grid ul.problems-grid li{width:50%}}body.recommendation section.product{background:#fff;border:2px solid #c8c9cb;box-shadow:2px 5px 5px rgba(0,0,0,.3);float:left;margin-bottom:20px;padding:20px 15px 20px 30px;width:100%}body.recommendation section.product.featured{background:linear-gradient(45deg,#d3f1fc,#fff 77%)}body.recommendation section.product h1{font-size:1.3em;margin-bottom:10px}body.recommendation section.product h2{font-size:1.2em}body.recommendation section.product h2.product{font-size:1.3em}body.recommendation section.product img.culligan-tag{float:right;width:102px}body.recommendation section.product img.product-img{float:right;margin:0 0 20px 20px}body.recommendation section.product a.btn{font-size:1.1em}@media only screen and (max-width:600px){body.recommendation section.product{padding:20px}body.recommendation section.product img.culligan-tag{display:none}body.recommendation section.product img.product-img{max-width:100px}body.recommendation section.product a.btn{margin-bottom:15px;text-align:center;width:100%}}body.referrals .referee{border-top:1px solid #0c74a6;margin:5px 0 0;padding:20px 0 0}body.page-salt{background:#fff linear-gradient(64deg,#96f9ff,#fff 30%);color:#00253d;font-family:Manrope,sans-serif!important;font-optical-sizing:auto;min-height:100vh}body.page-salt .pika-button{border-radius:0!important;text-shadow:none!important}body.page-salt .pika-button:hover{background:#6bffc6!important}body.page-salt .is-selected .pika-button{background-color:#2968fe!important}body.page-salt .is-disabled .pika-button{background-color:#f6f6f6!important}body.page-salt .header{display:flex;margin-bottom:2rem;position:relative}body.page-salt .header:after{background:linear-gradient(90deg,#90f8ff,#d0fcff);bottom:-4px;content:"";display:block;height:4px;left:0;position:absolute;width:100%}@media (min-width:768px){body.page-salt .header:after{bottom:-6px;height:6px}}body.page-salt .header .header__center,body.page-salt .header .header__east,body.page-salt .header .header__west{align-items:center;border-bottom:4px solid #fff;display:flex;justify-content:center;position:relative;text-align:center}@media (min-width:768px){body.page-salt .header .header__center,body.page-salt .header .header__east,body.page-salt .header .header__west{border-bottom-width:6px}}body.page-salt .header .header__center:after,body.page-salt .header .header__east:after,body.page-salt .header .header__west:after{background:#2968fe;bottom:0;content:"";display:block;height:2rem;position:absolute;right:0;transform:translateX(100%);width:2rem}body.page-salt .header .header__west{background:#2968fe;padding:.75rem 1rem .5rem;width:27.5%}body.page-salt .header .header__west img{max-width:100%;width:100px}@media (min-width:768px){body.page-salt .header .header__west img{width:168px}}body.page-salt .header .header__west:after{background:#2968fe}body.page-salt .header .header__center{background:#29f1fe;border-left:4px solid #fff;border-radius:0 0 0 2rem;font-size:.925rem;font-weight:300;line-height:1.2;padding:.5rem 1rem;width:45%}@media (min-width:576px){body.page-salt .header .header__center{font-size:1.1rem}}@media (min-width:768px){body.page-salt .header .header__center{border-left-width:6px;font-size:1.59375rem}}body.page-salt .header .header__center:after{background:#29f1fe}body.page-salt .header .header__east{background:#6bffc6;border-left:4px solid #fff;border-radius:0 0 0 2rem;color:#fff;font-size:.75rem;font-weight:600;line-height:1.1;padding:.5rem 1rem;text-align:left;text-transform:uppercase;width:27.5%}@media (min-width:576px){body.page-salt .header .header__east{font-size:.9375rem}}@media (min-width:768px){body.page-salt .header .header__east{border-left-width:6px;font-size:1.09375rem}}body.page-salt .header .header__east:after{display:none}body.page-salt .header .header__east img{display:inline-block;margin-right:.25rem;width:20px}@media (min-width:576px){body.page-salt .header .header__east img{margin-right:.375rem;width:24px}}@media (min-width:768px){body.page-salt .header .header__east img{width:39px}}body.page-salt .main{margin:0 auto 2rem;max-width:840px;padding:0 1.25rem}body.page-salt .main .main__headline{color:#00253d;font-size:1.825rem;font-weight:700;line-height:1.1;margin:0 0 1.5rem;text-align:center}@media (min-width:768px){body.page-salt .main .main__headline{font-size:2.3125rem}}body.page-salt .main .main__headline strong{display:block;font-size:1.2em;font-weight:700;text-transform:uppercase}body.page-salt .main .main__content{display:flex;flex-direction:column}@media (min-width:768px){body.page-salt .main .main__content{flex-direction:row}}body.page-salt .main .main__content .content__form{margin-bottom:2rem;width:100%}@media (min-width:768px){body.page-salt .main .main__content .content__form{margin-bottom:0;padding-right:1.25rem;width:46%}}body.page-salt .main .main__content .content__form input,body.page-salt .main .main__content .content__form select,body.page-salt .main .main__content .content__form textarea{background:#fff;border:1px solid;border-radius:0;box-shadow:none;height:auto}body.page-salt .main .main__content .content__form input,body.page-salt .main .main__content .content__form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px}body.page-salt .main .main__content .content__form .btn{background:#29f1fe;border:2px solid #fff;border-radius:1rem;box-shadow:4px 4px 0 #bcfbff;font-size:1.25rem;font-weight:700;line-height:1.2;margin:0 auto;padding:.75rem 3rem;text-shadow:none;transition:all .2s}body.page-salt .main .main__content .content__form .btn:hover{background:#20d7e3;box-shadow:2px 2px 0 #bcfbff}body.page-salt .main .main__content .content__form small{display:block;font-size:.75rem;text-align:center}@media (min-width:768px){body.page-salt .main .main__content .content__form small{text-align:left}}body.page-salt .main .main__content .content__info{display:flex;width:100%}@media (min-width:768px){body.page-salt .main .main__content .content__info{width:54%}}body.page-salt .main .main__content .content__info .info__culligan-man{display:none;flex-shrink:0;width:135px}@media (min-width:768px){body.page-salt .main .main__content .content__info .info__culligan-man{display:block}}body.page-salt .main .main__content .content__info .info__culligan-man img{max-width:100%}body.page-salt .main .main__content .content__info .info__text{flex-basis:100%;font-size:1.25rem;font-weight:300;padding-left:.5rem;text-align:center}@media (min-width:768px){body.page-salt .main .main__content .content__info .info__text{font-size:1.4375rem}}body.page-salt .main .main__content .content__info .info__text img{max-width:240px}@media (min-width:768px){body.page-salt .main .main__content .content__info .info__text img{max-width:289px}}body.page-search ul.results{list-style:none;margin:0;padding:0}body.page-search ul.results li{margin-bottom:20px}body.page-search ul.results li p{font-size:.9em}body.solution.solution-template-A img.product-img{float:right;margin:0 0 20px 20px;max-width:250px}body.solution.solution-template-A h1.page-headline{font-size:1.6em}body.solution.solution-template-A h2{font-weight:500;margin-bottom:15px}body.solution.solution-template-A .product-info-tabs{display:flex;float:left;list-style:none;margin:20px 0 0;padding:0;width:100%}body.solution.solution-template-A .product-info-tabs li{position:relative;z-index:10}.lt-ie10 body.solution.solution-template-A .product-info-tabs li{float:left}body.solution.solution-template-A .product-info-tabs li:nth-child(2){left:-55px;z-index:9}body.solution.solution-template-A .product-info-tabs li:nth-child(3){left:-110px;z-index:8}body.solution.solution-template-A .product-info-tabs li:nth-child(4){left:-165px;z-index:7}body.solution.solution-template-A .product-info-tabs li a{background:url(/assets/img/tab-curves-bkgd.png) 100% 100% no-repeat;color:#00afec;display:block;padding-right:100px;text-decoration:none;transition:color .25s}body.solution.solution-template-A .product-info-tabs li a span{background:#bae9fa;display:inline-block;height:30px;padding:3px 15px 0 40px;white-space:nowrap}body.solution.solution-template-A .product-info-tabs li a .fa{display:none;font-size:.8em}body.solution.solution-template-A .product-info-tabs li.active{z-index:11}body.solution.solution-template-A .product-info-tabs li a:hover,body.solution.solution-template-A .product-info-tabs li.active a{background-position:100% 0;color:#fff}body.solution.solution-template-A .product-info-tabs li a:hover span,body.solution.solution-template-A .product-info-tabs li.active a span{background:#00afec;display:inline-block}body.solution.solution-template-A .product-info{background:linear-gradient(45deg,#d3f1fc,#ecf9fe 77%);border:2px solid #c8c9cb;box-shadow:2px 5px 5px rgba(0,0,0,.3);float:left;margin:0 0 50px;padding:30px;width:100%}body.solution.solution-template-A .product-info img.culligan-tag{float:right;width:200px}body.solution.solution-template-A .product-info .info{float:left;width:55%}body.solution.solution-template-A .product-info .problems{float:right;padding-top:15px;width:40%}body.solution.solution-template-A .product-info .problems ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0;padding:0}body.solution.solution-template-A .product-info .problems ul li{float:left;margin-bottom:15px;text-align:center;width:45%}body.solution.solution-template-A .product-info .problems ul li .img{display:inline-block;width:75px}body.solution.solution-template-A .product-info .problems ul li .img img{clip-path:circle(35px at center);width:100%}body.solution.solution-template-A .product-info .problems ul li h2{color:#0b84cf;font-size:1em;line-height:1.2;margin:3px 0}body.solution.solution-template-A .product-info .problems ul li p{font-size:.8em;margin:0}body.solution.solution-template-A .product-info .problems ul li a{color:#222;font-size:.7em;font-weight:700;text-transform:uppercase}body.solution.solution-template-A #main>.button{float:left;margin-bottom:50px;text-align:center;width:100%}@media only screen and (max-width:1080px){body.solution .product-info-tabs{display:block}body.solution .product-info-tabs li{background:none;border-bottom:1px solid #ddd;left:0!important}body.solution .product-info-tabs li a{background:none;padding:3px 15px}body.solution .product-info-tabs li a span{background:none;display:inline;height:auto;padding:0;white-space:normal}body.solution .product-info-tabs li a .fa{display:inline}body.solution .product-info-tabs li a:hover,body.solution .product-info-tabs li.active a{background:#f6f6f6;color:#00afec}body.solution .product-info-tabs li a:hover span,body.solution .product-info-tabs li.active a span{background:none}}@media only screen and (max-width:850px){body.solution img.product-img{max-width:100px}body.solution .product-info{padding:20px}body.solution .product-info .info,body.solution .product-info .problems{width:100%}}@media only screen and (max-width:500px){body.solution .product-info img.culligan-tag,body.solution img.product-img{display:none}body.solution .product-info .problems ul li{margin-bottom:40px;width:100%}}body.solution.solution-template-B #main{padding-left:30px;padding-right:30px}body.solution.solution-template-B .lifestyle-header,body.solution.solution-template-B .template-area{margin:0 auto 20px;width:100%}body.solution.solution-template-B .lifestyle-header{background-position:100% 0;background-repeat:no-repeat;background-size:55% auto;line-height:1.7;max-width:1220px;padding:30px 700px 30px 102px}body.solution.solution-template-B .lifestyle-header .button{margin:20px 0 30px;text-align:center}@media only screen and (max-width:1300px){body.solution.solution-template-B .lifestyle-header{max-width:1016px;padding-left:0;padding-right:50%}}@media only screen and (max-width:1140px){body.solution.solution-template-B .lifestyle-header{background-size:50% auto}}@media only screen and (max-width:800px){body.solution.solution-template-B .lifestyle-header{background:none!important;padding:0}}body.solution.solution-template-B .template-area{align-items:center;display:flex;line-height:1.7;max-width:1016px}@media only screen and (max-width:800px){body.solution.solution-template-B .template-area{margin-bottom:0}}body.solution.solution-template-B .template-area--image-left .template-area__image{flex-shrink:0;margin-right:30px}@media only screen and (max-width:800px){body.solution.solution-template-B .template-area--image-left{align-items:flex-start;flex-direction:column}body.solution.solution-template-B .template-area--image-left .template-area__image{margin:0 0 15px}}body.solution.solution-template-B .template-area--image-right .template-area__image{flex-shrink:0;margin-left:30px}@media only screen and (max-width:800px){body.solution.solution-template-B .template-area--image-right{align-items:flex-start;flex-direction:column}body.solution.solution-template-B .template-area--image-right .template-area__image{margin:0 0 15px;order:1}body.solution.solution-template-B .template-area--image-right .template-area__content{order:2}}body.solution.solution-template-B .template-area--problems{flex-direction:column}body.solution.solution-template-B .template-area--problems .headline{color:#0b84cf;font-size:1.6rem;line-height:1.2;margin:20px 0 15px;text-align:center}body.solution.solution-template-B .template-area--problems .headline sup{font-size:.8rem}body.solution.solution-template-B .template-area--problems ul.problems-grid{background:#ecfafe;display:flex;justify-content:space-between;list-style:none;margin:0;padding:20px;width:100%}body.solution.solution-template-B .template-area--problems ul.problems-grid li{margin:0 20px;width:110px}body.solution.solution-template-B .template-area--problems ul.problems-grid .img{border-radius:50%;display:inline-block;height:65px;margin-bottom:5px;overflow:hidden;width:65px}body.solution.solution-template-B .template-area--problems ul.problems-grid a{color:#013168;display:block;font-size:.65rem;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase}body.solution.solution-template-B .template-area--problems ul.problems-grid .name{display:block}@media only screen and (max-width:1000px){body.solution.solution-template-B .template-area--problems ul.problems-grid{flex-wrap:wrap;justify-content:center}body.solution.solution-template-B .template-area--problems ul.problems-grid li{margin-bottom:30px}}@media only screen and (max-width:800px){body.solution.solution-template-B .template-area--problems{margin:20px 0}body.solution.solution-template-B .template-area--problems .headline{font-size:1.3rem}}body.problem .sidebar .page-image{margin-bottom:30px}body.problem .sidebar .page-image img{max-width:100%}body.problem .sidebar .btn{margin-bottom:30px;width:100%}body.problem .sidebar ul.problems-grid{border:1px solid #c8c9cb;display:flex;flex-wrap:wrap;float:left;font-size:.8em;list-style:none;margin:0 0 20px;padding:0;width:100%}body.problem .sidebar ul.problems-grid li{background:#fff;border:1px solid #c8c9cb;padding:10px;text-align:center;width:50%}.lt-ie10 body.problem .sidebar ul.problems-grid li{float:left}body.problem .sidebar ul.problems-grid li>.img{display:inline-block;margin-bottom:5px;max-width:120px;position:relative}body.problem .sidebar ul.problems-grid li>.img img{clip-path:circle(55px at center);width:100%}body.problem .sidebar ul.problems-grid li input,body.problem .sidebar ul.problems-grid li label{display:none}body.problem .sidebar ul.problems-grid li h2{color:#0b84cf;font-size:1.1em;line-height:1.1em;margin:0 0 6px}body.problem .sidebar ul.problems-grid li p{line-height:1.1em;margin-bottom:8px}body.problem .sidebar ul.problems-grid li a{color:#222;font-size:.9em;font-weight:700;text-transform:uppercase}@media only screen and (max-width:960px){body.problem #main .primary,body.problem #main .sidebar{border:none;padding:0;width:100%}}@media only screen and (max-width:780px){body.problem #main .sidebar{display:block}}body.page-testimonials blockquote{border-top:1px solid #ddd;float:left;font-size:1.1em;margin:20px 0 0;padding:20px 0 0 1em;width:100%}body.page-testimonials blockquote cite{color:#777;display:block;font-size:.8em;padding-left:1em}body.page-testimonials .hreview .details{color:#0b84cf;font-size:.9em;font-style:italic}body.page-testimonials #main .social{border-top:2px solid #ddd;color:#a90d37;float:left;margin-top:20px;padding-top:20px;width:100%}body.page-testimonials #main .social i.fa{display:inline-block;font-size:2em;margin-right:7px;vertical-align:middle}body.page-testimonials #main .social ul{display:inline-block;list-style:none;margin:0 0 0 13px;padding:0}body.page-testimonials #main .social ul li{display:inline-block;margin-right:5px}body.page-testimonials #main .social ul li:last-child{margin-right:0}body.page-testimonials #main .social ul li a{border:1px solid;border-radius:5px;color:#a90d37;display:block;font-size:.9em;padding:2px 10px;text-decoration:none}body.page-testimonials #main .social ul li a:hover{background:#a90d37;color:#fff}body.get-pricing #footer,body.get-pricing #header{display:none}body.get-pricing.mobile #footer,body.get-pricing.mobile #header{display:block}body.get-pricing #main.mobile .callout .col{margin-bottom:0}body.get-pricing #main.mobile .callout .checkboxes label.inline{white-space:nowrap}body.page-hans{color:#032a66}body.page-hans .sa-confirm-button-container button,body.page-hans .swal-button{background:#ff5300!important;border:none;border-radius:15px;color:#fff!important;font-size:1.1rem;font-weight:700;padding:6px 40px;text-shadow:none;text-transform:uppercase}body.page-hans .sa-confirm-button-container button:hover,body.page-hans .swal-button:hover{background:#cc4200}body.page-hans main{background:#fff;float:left;padding:0;width:100%}body.page-hans .container{margin:0 auto;max-width:1260px;padding:0 30px;width:100%}@media (max-width:640px){body.page-hans .container{padding:0 20px}}body.page-hans a,body.page-hans button{transition:all .15s ease-in-out}body.page-hans .section .section__headline{font-size:2.4rem;font-weight:700;line-height:1.1;margin:0 auto 30px;max-width:720px;position:relative;text-align:center;text-transform:uppercase}body.page-hans .section .section__headline:before{background:url(/assets/hans/blue-waves.png) 50% no-repeat;background-size:contain;content:"";display:inline-block;height:14px;left:50%;position:absolute;top:-15px;transform:translate(-50%,-100%);width:400px}@media (max-width:767px){body.page-hans .section .section__headline{font-size:1.75rem}body.page-hans .section .section__headline:before{height:8px;width:220px}}body.page-hans .banner{background:url(/assets/hans/banner-bkgd.jpg) 50% no-repeat;background-size:cover;padding:90px 0;position:relative}@media (max-width:960px){body.page-hans .banner{padding:60px 0}}@media (max-width:500px){body.page-hans .banner{padding:40px 0}}body.page-hans .banner .container{align-items:center;display:flex;justify-content:space-between;max-width:1200px;position:relative}@media (max-width:960px){body.page-hans .banner .container{justify-content:center}}body.page-hans .banner__inner{background:#000;padding:70px 0}body.page-hans .banner__tag{background:#032a66;border:none;border-radius:10px 0 0 10px;color:#fff;display:block;font-size:1.25rem;font-weight:700;line-height:1.1;padding:10px 40px;position:absolute;right:0;text-shadow:none;text-transform:uppercase;top:40px;z-index:1000}body.page-hans .banner__tag:focus{outline:none}body.page-hans .banner__tag:hover{box-shadow:3px 4px 5px rgba(0,0,0,.4)}@media (max-width:960px){body.page-hans .banner__tag{font-size:1.1rem;padding:10px 30px;top:20px}}@media (max-width:500px){body.page-hans .banner__tag{font-size:1rem;padding:10px 20px;top:10px}body.page-hans .banner__info{text-align:center}}body.page-hans .banner__logo{background:url(/assets/hans/hans-culligan-white.png) no-repeat;background-size:contain;display:block;height:62px;margin-bottom:10px;width:312px}@media (max-width:500px){body.page-hans .banner__logo{margin:0 auto 10px}}body.page-hans .banner__headline{color:#fff;font-size:3.5rem;line-height:1.1;margin:0 0 40px;max-width:800px}body.page-hans .banner__headline b{color:#28b5fa;font-size:1.25em;font-weight:inherit}@media (max-width:1020px){body.page-hans .banner__headline{font-size:3rem;max-width:700px}}@media (max-width:960px){body.page-hans .banner__headline{font-size:2.25rem;max-width:500px}}@media (max-width:720px){body.page-hans .banner__headline{font-size:1.85rem}}@media (max-width:500px){body.page-hans .banner__headline{font-size:1.625rem}}body.page-hans .banner__button{background:#ff5300;background:linear-gradient(180deg,#fcc42e 0,#eea026);border-radius:12px;color:#fff;display:inline-block;font-size:1.75rem;font-weight:700;margin-left:120px;padding:10px 30px 10px 20px;text-decoration:none;transition:all .15s ease-in-out}@media (max-width:960px){body.page-hans .banner__button{font-size:1.25rem;margin-left:20px}}body.page-hans .banner__button img{max-width:22px;position:relative;top:-3px}body.page-hans .banner__button:hover{background:linear-gradient(180deg,#eea026 0,#e1951d);padding:10px 35px 10px 25px}body.page-hans .banner__image{position:absolute;right:0;top:-30px;width:275px}body.page-hans .banner__image img{max-width:100%}@media (max-width:960px){body.page-hans .banner__image{position:static;width:225px}}@media (max-width:720px){body.page-hans .banner__image{width:150px}}@media (max-width:500px){body.page-hans .banner__image{display:none}}body.page-hans .image-blocks{background:linear-gradient(90deg,#305892 0,#3c6bad 30%,#3c6bad 70%,#305892);color:#fff;padding:75px 0 45px}@media (max-width:760px){body.page-hans .image-blocks{padding:60px 0}}body.page-hans .image-blocks .container{display:flex;justify-content:space-between;max-width:1160px}@media (max-width:760px){body.page-hans .image-blocks .container{flex-direction:column}}body.page-hans .image-blocks .image-block{font-size:.95rem;max-width:calc(33.3% - 80px);width:100%}@media (max-width:960px){body.page-hans .image-blocks .image-block{max-width:calc(33.3% - 50px)}}@media (max-width:760px){body.page-hans .image-blocks .image-block{margin:0 auto 40px;max-width:500px}body.page-hans .image-blocks .image-block:last-child{margin-bottom:0}}body.page-hans .image-blocks .image-block__image{margin-bottom:20px;max-width:200px;width:100%}body.page-hans .image-blocks .image-block__image img{max-width:100%}body.page-hans .image-blocks .image-block__headline{font-size:1.6rem;line-height:1;text-transform:uppercase;width:100%}body.page-hans .tech-specs{padding:100px 0 60px}@media (max-width:920px){body.page-hans .tech-specs{padding:80px 0 30px}}body.page-hans .tech-specs__stages .stages__diagram{margin-bottom:20px;text-align:center}body.page-hans .tech-specs__stages .stages__diagram img{max-width:100%}body.page-hans .tech-specs__stages .stages__stages{display:flex;justify-content:space-between;margin-bottom:60px}@media (max-width:920px){body.page-hans .tech-specs__stages .stages__stages{flex-wrap:wrap;margin-bottom:20px}}body.page-hans .tech-specs__stages .stages__stages .stage{color:#000;padding:0 20px}@media (max-width:920px){body.page-hans .tech-specs__stages .stages__stages .stage{margin-bottom:30px;width:50%}}body.page-hans .tech-specs__stages .stages__stages .stage:last-child{padding-right:0}body.page-hans .tech-specs__stages .stages__stages .stage__label{border:2px solid;color:#1673cb;display:block;font-size:1.2rem;font-weight:700;margin-bottom:15px;max-width:120px;padding:3px 10px;text-align:center;text-transform:uppercase;white-space:nowrap}body.page-hans .tech-specs__stages .stages__stages .stage__name{font-size:1.2rem}body.page-hans .tech-specs .tech-specs__specs{align-items:flex-start;display:flex;min-height:530px}@media (max-width:920px){body.page-hans .tech-specs .tech-specs__specs{flex-direction:column}}body.page-hans .tech-specs .tech-specs__specs .specs__product-tagline{background:#032a66;color:#fff;font-size:2.25rem;font-weight:700;max-width:490px;padding:40px 40px 200px;position:relative;text-align:center}@media (max-width:1160px){body.page-hans .tech-specs .tech-specs__specs .specs__product-tagline{font-size:2rem;max-width:400px;padding-bottom:180px}}@media (max-width:920px){body.page-hans .tech-specs .tech-specs__specs .specs__product-tagline{font-size:1.75rem;margin-bottom:150px;max-width:100%;padding:30px 30px 160px}}body.page-hans .tech-specs .tech-specs__specs .specs__product-tagline .product-tagline__image{bottom:0;height:340px;left:50%;position:absolute;transform:translate(-50%,50%)}@media (max-width:1160px){body.page-hans .tech-specs .tech-specs__specs .specs__product-tagline .product-tagline__image{height:300px}}@media (max-width:920px){body.page-hans .tech-specs .tech-specs__specs .specs__product-tagline .product-tagline__image{height:280px}}body.page-hans .tech-specs .tech-specs__specs .specs__product-table{padding-left:30px}@media (max-width:920px){body.page-hans .tech-specs .tech-specs__specs .specs__product-table{padding:0}}body.page-hans .tech-specs .tech-specs__specs .specs__product-table .product-table__content{color:#000;font-size:1.5rem;font-weight:700;margin-bottom:20px}@media (max-width:920px){body.page-hans .tech-specs .tech-specs__specs .specs__product-table .product-table__content{font-size:1.25rem}}body.page-hans .tech-specs .tech-specs__specs .specs__product-table .product-table__table img{max-width:100%}body.page-hans .testimonial{padding:40px 0}body.page-hans .testimonial .container blockquote{align-items:center;display:flex;justify-content:center;margin:0;max-width:1160px;padding:0 0 0 1em}@media (max-width:760px){body.page-hans .testimonial .container blockquote{align-items:flex-start;flex-direction:column}}body.page-hans .testimonial .container blockquote strong{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#25d8ff 0,#46bcff 55%);-webkit-background-clip:text;color:#46bcff;display:block;font-size:2em;font-weight:900;line-height:1;margin-left:-.5em;text-transform:uppercase}body.page-hans .testimonial .container .testimonial__quote{font-size:2rem;font-weight:700;padding-right:60px;position:relative;width:50%}@media (max-width:960px){body.page-hans .testimonial .container .testimonial__quote{font-size:1.5rem}}@media (max-width:760px){body.page-hans .testimonial .container .testimonial__quote{font-size:1.25rem;width:100%}}body.page-hans .testimonial .container .testimonial__quote .quote__marks{color:#ff5300;position:absolute}body.page-hans .testimonial .container .testimonial__quote .quote__marks--start{transform:translateX(-110%)}body.page-hans .testimonial .container .testimonial__image{width:35%}body.page-hans .testimonial .container .testimonial__image img{max-width:100%}@media (max-width:960px){body.page-hans .testimonial .container .testimonial__image{width:45%}}@media (max-width:760px){body.page-hans .testimonial .container .testimonial__image{margin-top:20px;width:60%}}body.page-hans .house-diagram{background:#032a66;color:#fff;text-align:center}body.page-hans .house-diagram .container{position:relative}@media (max-width:960px){body.page-hans .house-diagram .container{min-height:530px;overflow:hidden}}body.page-hans .house-diagram__info{display:flex;font-size:.95rem;max-width:calc(100% - 30px);position:absolute;text-align:right;z-index:100}body.page-hans .house-diagram__info ul{color:#ff5300;direction:rtl;line-height:1.2;padding:0 1.1em}body.page-hans .house-diagram__info ul li{margin-bottom:2px}body.page-hans .house-diagram__info ul span{color:#fff}body.page-hans .house-diagram__info .info__text{padding-right:25px}@media (max-width:960px){body.page-hans .house-diagram__info .info__text{text-shadow:0 0 5px rgba(0,0,0,.5)}}@media (max-width:400px){body.page-hans .house-diagram__info .info__text{padding-right:18px}}body.page-hans .house-diagram__info .info__headline{font-size:1.3rem;line-height:1;margin:0 0 5px;text-transform:uppercase}body.page-hans .house-diagram__info .info__image img{border:2px solid #fff;border-radius:22px;box-shadow:3px 3px 3px rgba(0,0,0,.5);max-width:130px;width:100%}@media (max-width:640px){body.page-hans .house-diagram__info .info__image img{max-width:100px}}@media (max-width:400px){body.page-hans .house-diagram__info .info__image img{max-width:85px}}body.page-hans .house-diagram__info--flipped{text-align:left}body.page-hans .house-diagram__info--flipped ul{direction:ltr}body.page-hans .house-diagram__info--flipped .info__image{order:1}body.page-hans .house-diagram__info--flipped .info__text{order:2;padding:0 0 0 25px}@media (max-width:400px){body.page-hans .house-diagram__info--flipped .info__text{padding-left:18px}}body.page-hans .house-diagram__info--bathroom{left:175px;top:50px}@media (max-width:1120px){body.page-hans .house-diagram__info--bathroom{left:125px}}@media (max-width:1020px){body.page-hans .house-diagram__info--bathroom{left:60px}}@media (max-width:960px){body.page-hans .house-diagram__info--bathroom{left:20px}}body.page-hans .house-diagram__info--kitchen{right:80px;top:40px}@media (max-width:1120px){body.page-hans .house-diagram__info--kitchen{right:20px}}@media (max-width:960px){body.page-hans .house-diagram__info--kitchen{top:194px}}body.page-hans .house-diagram__info--home{bottom:40px;left:70px;text-align:right}@media (max-width:1120px){body.page-hans .house-diagram__info--home{left:20px}}body.page-hans .house-diagram__diagram{max-width:720px;position:relative;top:40px}@media (max-width:960px){body.page-hans .house-diagram__diagram{opacity:.4}}body.page-hans .video{padding:100px 0 0}@media (max-width:960px){body.page-hans .video{padding-top:70px}}body.page-hans .video__embed-code{margin:0 auto;max-width:720px}body.page-hans .video .video-wrap{height:0;height:auto;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}body.page-hans .video .video-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%}body.page-hans .blog-posts{padding:100px 0 80px}body.page-hans .blog-posts .container{margin:0 auto;max-width:860px}body.page-hans .blog-posts .container .blog-posts__posts{display:flex;justify-content:space-between}@media (max-width:760px){body.page-hans .blog-posts .container .blog-posts__posts{flex-direction:column}}body.page-hans .blog-posts .container .blog-posts__post{color:#00253d;display:block;font-size:1rem;text-align:left;width:27%}body.page-hans .blog-posts .container .blog-posts__post .post__image{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:20px;max-width:250px;padding-top:70%;width:100%}body.page-hans .blog-posts .container .blog-posts__post .post__text{padding-left:20px}body.page-hans .blog-posts .container .blog-posts__post .post__headline{color:#00253d;font-size:1.25rem;margin:0 0 30px;position:relative;transition:color .25s}body.page-hans .blog-posts .container .blog-posts__post .post__headline:after{background:linear-gradient(90deg,#3fb7e5 0,#aac8e8);bottom:-17px;content:"";display:block;height:5px;left:-20px;position:absolute;width:55%}body.page-hans .blog-posts .container a.blog-posts__post{text-decoration:none}body.page-hans .blog-posts .container a.blog-posts__post:hover .post__headline{color:#1363ab}@media only screen and (max-width:760px){body.page-hans .blog-posts .container .blog-posts__post .post__text{padding-left:0}}@media only screen and (max-width:640px){body.page-hans .blog-posts .container{flex-direction:column}body.page-hans .blog-posts .container .blog-posts__post{margin-bottom:30px;width:100%}body.page-hans .blog-posts .container .blog-posts__post .post__image{height:200px;padding:0}}body.page-hans .form{background:#032a66;color:#fff;padding:80px 0 50px}body.page-hans .form .section__headline:before{background-image:url(/assets/hans/white-waves.png)}body.page-hans .form form{margin:0 auto;max-width:960px}body.page-hans .form form input,body.page-hans .form form select,body.page-hans .form form textarea{font-size:1.25rem;padding:10px 15px}body.page-hans .form form .row{margin-bottom:15px}@media (max-width:960px){body.page-hans .form form .row{margin-bottom:0}}@media (max-width:770px){body.page-hans .form form .col-button,body.page-hans .form form .col-captcha{display:inline;float:left;margin:0 1.0416666667%;width:47.9166666667%}}@media (max-width:500px){body.page-hans .form form .col-button,body.page-hans .form form .col-captcha{display:inline;float:left;margin:0 1.0416666667%;width:97.9166666667%}}body.page-hans .form .g-recaptcha{transform-origin:left center}@media (max-width:960px){body.page-hans .form .g-recaptcha{transform:scale(.85)}}@media (max-width:860px){body.page-hans .form .g-recaptcha{transform:scale(.75)}}@media (max-width:500px){body.page-hans .form .g-recaptcha{transform:scale(1)}}body.page-hans .form button{background:#ff5300;background:linear-gradient(180deg,#ff7634 0,#ff5c0d);border:none;border-radius:12px;color:#fff;display:block;font-size:1.5rem;font-weight:700;margin:10px auto 0;padding:10px 60px 10px 50px;text-decoration:none;text-shadow:none;text-transform:uppercase}body.page-hans .form button img{max-width:22px;position:relative;top:-3px}body.page-hans .form button:hover{box-shadow:3px 4px 5px rgba(0,0,0,.4)}body.page-new-home{background:#fff;color:#0061aa;text-align:center}body.page-new-home [v-cloak]{display:none}body.page-new-home h2{font-size:1.7rem;margin:0 0 25px}@media only screen and (max-width:860px){body.page-new-home h2{font-size:1.4rem}body.page-new-home h2 br{display:none}}body.page-new-home a{color:#0061aa}body.page-new-home a:hover{color:#002744}body.page-new-home .fancybox-content{padding:10px}body.page-new-home .btn-cta{background:linear-gradient(180deg,#ff5c0c 0,#ff8842);border-radius:23px;color:#fff;display:inline-block;font-size:1.35rem;font-weight:700;padding:10px 30px;text-decoration:none}body.page-new-home .btn-cta:hover{box-shadow:0 0 5px rgba(0,0,0,.7);color:#fff}body.page-new-home .mc{margin:0 auto;max-width:1100px;padding:0 20px;width:100%}body.page-new-home #header .lower{background:#fff;color:#0061aa}body.page-new-home #header .lower .logo a{background:url(/assets/img/culligan-logo-blue.svg) no-repeat}body.page-new-home #header .lower nav ul.main>li>a{color:#0061aa}body.page-new-home #header .lower nav ul.main>li>a i{opacity:1}body.page-new-home #header .lower nav ul.main>li>a:hover{color:#fff}body.page-new-home #header .lower nav ul.main>li.highlight-gold>a,body.page-new-home #header .lower nav ul.main>li.highlight>a{border-bottom:none;color:#fff}body.page-new-home #header .lower nav ul.main>li ul{color:#fff}body.page-new-home .new-home-main{float:left;width:100%}body.page-new-home .section.banner{background:linear-gradient(45deg,#46b9e5,#9fc6e8);color:#fff;padding:40px 0 35px}body.page-new-home .section.banner .mc{display:flex;justify-content:space-between}body.page-new-home .section.banner .banner__content{max-width:390px;padding-right:30px;text-align:left;width:60%}body.page-new-home .section.banner .banner__graphic img{max-width:100%}body.page-new-home .section.banner .banner__headline{color:#fff;font-size:2rem}body.page-new-home .section.banner .banner__disclaimer{font-size:.85rem;margin-top:15px}@media only screen and (max-width:860px){body.page-new-home .section.banner .mc{flex-direction:column}body.page-new-home .section.banner .banner__content{margin-bottom:15px;max-width:100%;padding-right:0;width:100%}}body.page-new-home .section.testimonials{backgound-size:cover;background:url(/assets/new-home/testimonial-bkgd.jpg) 0 100% no-repeat;padding:60px}body.page-new-home .section.testimonials .mc{max-width:860px}body.page-new-home .section.testimonials .slick-track{align-items:center;display:flex}body.page-new-home .section.testimonials .slides blockquote{display:none}body.page-new-home .section.testimonials .slides blockquote:first-child,body.page-new-home .section.testimonials .slides.slick-initialized blockquote{display:block}body.page-new-home .section.testimonials blockquote{font-family:Courgette,cursive;font-size:2.1rem;font-style:normal;font-weight:700;margin:0;padding:30px 0 0 30px;position:relative;text-align:left}body.page-new-home .section.testimonials blockquote:focus{outline:none}body.page-new-home .section.testimonials blockquote:after,body.page-new-home .section.testimonials blockquote:before{color:#40b8e5;font-family:Times,serif;font-size:5rem;line-height:0;position:absolute}body.page-new-home .section.testimonials blockquote:before{content:"“";left:0;top:30px}@media only screen and (max-width:860px){body.page-new-home .section.testimonials blockquote{font-size:1.5rem}}body.page-new-home .section.icons{padding-top:40px}body.page-new-home .section.icons .icons-list{display:flex;justify-content:space-around;list-style:none;margin:0 auto 50px;max-width:800px;padding:0}body.page-new-home .section.icons .icons-list li{align-items:center;display:flex;flex-direction:column;line-height:1.3;max-width:200px;padding:0 20px}body.page-new-home .section.icons .icons-list li .icons-list__headline{font-size:1.2rem;font-weight:400;line-height:1.2;margin:0}body.page-new-home .section.icons .icons-list li a{display:block;position:relative;text-decoration:none;top:0}body.page-new-home .section.icons .icons-list li a:hover{top:-6px}body.page-new-home .section.icons .icons-list li img{margin-bottom:12px;max-width:100px}@media only screen and (max-width:640px){body.page-new-home .section.icons .icons-list li .icons-list__headline{font-size:1rem}body.page-new-home .section.icons .icons-list li img{max-width:80px}}@media only screen and (max-width:400px){body.page-new-home .section.icons .icons-list li{padding:0 10px}body.page-new-home .section.icons .icons-list li img{max-width:70px}}body.page-new-home .section.contamination{background:linear-gradient(45deg,#46b9e5,#9fc6e8);color:#fff;padding:50px 0 40px}body.page-new-home .section.contamination .contamination__headline{margin-bottom:15px}body.page-new-home .section.contamination .contamination__content{font-size:1.1em;margin:0 auto 35px;max-width:450px}body.page-new-home .section.contamination .contamination__note{font-size:1rem;margin-top:15px}body.page-new-home .section.contamination .contamination__widget{display:flex}body.page-new-home .section.contamination .contamination__widget .area-group{display:flex;flex-direction:column}body.page-new-home .section.contamination .contamination__widget .area-group--contaminant-ppm{width:30%}@media only screen and (max-width:860px){body.page-new-home .section.contamination .contamination__widget{flex-wrap:wrap}body.page-new-home .section.contamination .contamination__widget .area,body.page-new-home .section.contamination .contamination__widget .area-group{width:calc(50% - 10px)!important}body.page-new-home .section.contamination .contamination__widget .area-group .area{width:100%!important}}@media only screen and (max-width:560px){body.page-new-home .section.contamination .contamination__widget{flex-direction:column}body.page-new-home .section.contamination .contamination__widget .area,body.page-new-home .section.contamination .contamination__widget .area-group{margin-right:0;width:100%!important}}body.page-new-home .section.contamination .contamination__widget .area{background:#fff;border:4px solid #16478e;border-radius:10px;box-shadow:2px 3px 5px rgba(0,0,0,.4);color:#0061aa;margin:0 10px 10px 0;padding:20px 15px 25px;position:relative}body.page-new-home .section.contamination .contamination__widget .area .area__headline{color:#16478e;font-size:1.1rem;font-weight:700;line-height:1.1;margin:0 0 8px;text-transform:uppercase}body.page-new-home .section.contamination .contamination__widget .area .area__headline small{font-weight:400;text-transform:none}body.page-new-home .section.contamination .contamination__widget .area .area__input-wrap{position:relative}body.page-new-home .section.contamination .contamination__widget .area .area__input-wrap .area__placeholder{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}body.page-new-home .section.contamination .contamination__widget .area .area__input-wrap input{margin-bottom:0}body.page-new-home .section.contamination .contamination__widget .area .area__input-wrap input:focus{border-color:#16478e;outline:none}body.page-new-home .section.contamination .contamination__widget .area .area__button{background:#16478e;border-radius:20px;color:#fff;display:block;font-size:.9rem;font-weight:700;margin:15px auto 0;padding:2px 20px;text-align:center;text-decoration:none;text-shadow:none;text-transform:uppercase}body.page-new-home .section.contamination .contamination__widget .area .area__button:hover{background:#0061aa}body.page-new-home .section.contamination .contamination__widget .area .area__button:focus{outline:none}body.page-new-home .section.contamination .contamination__widget .area--contaminants{padding-bottom:30px;width:30%}body.page-new-home .section.contamination .contamination__widget .area--contaminants .area__headline{margin-bottom:20px}body.page-new-home .section.contamination .contamination__widget .area--contaminants .contaminants{display:flex;flex-wrap:wrap;height:100%;justify-content:space-between;list-style:none;margin:0;padding:0}body.page-new-home .section.contamination .contamination__widget .area--contaminants .contaminants .contaminant{align-items:center;cursor:pointer;display:flex;flex-direction:column;margin-bottom:15px;width:33%}body.page-new-home .section.contamination .contamination__widget .area--contaminants .contaminants .contaminant:hover .contaminant__circle{transform:scale(1.1)}body.page-new-home .section.contamination .contamination__widget .area--contaminants .contaminants .contaminant__circle{align-items:center;background:#d0d2d3;border-radius:20px;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:40px;justify-content:center;margin-bottom:5px;width:40px}body.page-new-home .section.contamination .contamination__widget .area--contaminants .contaminants .contaminant__circle--tds.active{background:#be0712}body.page-new-home .section.contamination .contamination__widget .area--contaminants .contaminants .contaminant__circle--cu.active{background:#fdbf2d}body.page-new-home .section.contamination .contamination__widget .area--contaminants .contaminants .contaminant__circle--cl2.active{background:#1eb1ed}body.page-new-home .section.contamination .contamination__widget .area--contaminants .contaminants .contaminant__circle--hard.active{background:#6f359e}body.page-new-home .section.contamination .contamination__widget .area--contaminants .contaminants .contaminant__circle--fe.active{background:grey}body.page-new-home .section.contamination .contamination__widget .area--contaminants .contaminants .contaminant__circle--no2.active{background:#fc0d1b}body.page-new-home .section.contamination .contamination__widget .area--contaminants .contaminants .contaminant__circle--no3.active{background:#fffd38}body.page-new-home .section.contamination .contamination__widget .area--contaminants .contaminants .contaminant__circle--ph.active{background:#1aae54}body.page-new-home .section.contamination .contamination__widget .area--contaminants .contaminants .contaminant__circle--pb.active{background:#02225e}body.page-new-home .section.contamination .contamination__widget .area--contaminants .contaminants .contaminant__label{color:#222;font-size:.8rem;font-weight:700}body.page-new-home .section.contamination .contamination__widget .area--contaminant{flex-grow:1;text-align:left}body.page-new-home .section.contamination .contamination__widget .area--ppm input{border:2px solid #939598;border-radius:10px;box-shadow:none;color:#222;font-size:2.5rem;font-weight:700;max-width:140px;text-align:center;width:100%}body.page-new-home .section.contamination .contamination__widget .area--bottle-water{width:20%}body.page-new-home .section.contamination .contamination__widget .area--bottle-water .svg-wrapper{height:285px;margin:0 auto;max-width:100%;overflow:hidden;width:168px}body.page-new-home .section.contamination .contamination__widget .area--bottle-water .bottle-water__water{transition:transform .25s}body.page-new-home .section.contamination .contamination__widget .area--bottle-water .bottle-water__water--contaminated{transform:translateY(0)}body.page-new-home .section.contamination .contamination__widget .area--bottle-water .bottle-water__water--caution{transform:translateY(20px)}body.page-new-home .section.contamination .contamination__widget .area--bottle-water .bottle-water__water--safe{transform:translateY(40px)}body.page-new-home .section.contamination .contamination__widget .area--quality{text-align:left;width:20%}body.page-new-home .section.contamination .contamination__widget .area--quality .area__headline{color:#fff;padding:3px 10px 2px}body.page-new-home .section.contamination .contamination__widget .area--quality .area__description{line-height:1.2;padding:5px 5px 20px 10px}body.page-new-home .section.why-choose{padding:50px 0}body.page-new-home .section.why-choose ul.why-choose-reasons{display:flex;justify-content:space-between;list-style:none;margin:0 auto 40px;max-width:720px;padding:0;width:100%}body.page-new-home .section.why-choose ul.why-choose-reasons li{background:url(/assets/new-home/water-drop.png) no-repeat;background-size:contain;font-size:1.2rem;font-weight:700;height:147px;line-height:1.1;padding:70px 15px 0;width:105px}@media only screen and (max-width:600px){body.page-new-home .section.why-choose ul.why-choose-reasons li{font-size:.9rem;height:112px;padding:55px 10px 0;width:80px}}body.page-new-home .section.one-two-three{padding:50px 0}body.page-new-home .section.one-two-three .one-two-three__steps{counter-reset:step;display:flex;justify-content:space-around;list-style:none;margin:0 auto 30px;max-width:720px;padding:0}body.page-new-home .section.one-two-three .one-two-three__steps li{align-items:center;cursor:pointer;display:flex;flex-direction:column;font-size:1.2rem;font-weight:700;line-height:1.2;max-width:150px}body.page-new-home .section.one-two-three .one-two-three__steps li:before{align-items:center;background:linear-gradient(45deg,#46b9e5,#9fc6e8);border-radius:45px;color:#fff;content:counter(step);counter-increment:step;display:flex;font-size:2.8rem;font-weight:700;height:90px;justify-content:center;margin-bottom:12px;transition:all .25s;width:90px}body.page-new-home .section.one-two-three .one-two-three__steps li.active:before{background:linear-gradient(45deg,#ff5c0c,#ff8842)}body.page-new-home .section.one-two-three .one-two-three__steps li:hover:before{box-shadow:0 0 5px rgba(0,0,0,.7)}@media only screen and (max-width:860px){body.page-new-home .section.one-two-three .one-two-three__steps li{font-size:1rem}body.page-new-home .section.one-two-three .one-two-three__steps li:before{font-size:2.2rem;height:75px;width:75px}}body.page-new-home .section.one-two-three .one-two-three__slides .slide{display:none}body.page-new-home .section.one-two-three .one-two-three__slides .slide:first-child,body.page-new-home .section.one-two-three .one-two-three__slides.slick-initialized .slide{display:block}body.page-new-home .section.one-two-three .one-two-three__slides .slick-arrow{background:none;border:none;height:70px;opacity:.6;overflow:hidden;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:35px;z-index:9999}body.page-new-home .section.one-two-three .one-two-three__slides .slick-arrow:hover{box-shadow:none;opacity:1}body.page-new-home .section.one-two-three .one-two-three__slides .slick-arrow:focus{outline:none}body.page-new-home .section.one-two-three .one-two-three__slides .slick-arrow:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:70px;width:35px}body.page-new-home .section.one-two-three .one-two-three__slides .slick-arrow.slick-prev{left:0}body.page-new-home .section.one-two-three .one-two-three__slides .slick-arrow.slick-prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23bbb' d='m31.7 239 136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z'/%3E%3C/svg%3E")}body.page-new-home .section.one-two-three .one-two-three__slides .slick-arrow.slick-next{right:0}body.page-new-home .section.one-two-three .one-two-three__slides .slick-arrow.slick-next:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23bbb' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E")}@media only screen and (max-width:960px){body.page-new-home .section.one-two-three .one-two-three__slides .slick-arrow{display:none!important}}body.page-new-home .section.one-two-three .one-two-three__slides .slide:focus{outline:none}body.page-new-home .section.one-two-three .one-two-three__slides .slide .slide__inner{align-items:center;display:flex;margin:0 auto;max-width:760px}body.page-new-home .section.one-two-three .one-two-three__slides .slide .slide__image{border-radius:110px;margin-right:25px;max-width:220px;min-width:220px;overflow:hidden}body.page-new-home .section.one-two-three .one-two-three__slides .slide .slide__image img{max-width:100%}body.page-new-home .section.one-two-three .one-two-three__slides .slide .slide__content{text-align:left}body.page-new-home .section.one-two-three .one-two-three__slides .slide .slide__content .slide__headline{color:#ff5909;font-size:1.2rem;font-weight:700;margin:0 0 15px}@media only screen and (max-width:860px){body.page-new-home .section.one-two-three .one-two-three__slides .slide .slide__image{border-radius:75px;margin-right:20px;max-width:150px;min-width:150px}}@media only screen and (max-width:640px){body.page-new-home .section.one-two-three .one-two-three__slides .slide .slide__image{border-radius:63px;margin-right:15px;max-width:126px;min-width:126px}}@media only screen and (max-width:480px){body.page-new-home .section.one-two-three .one-two-three__slides .slide .slide__image{display:none}}body.page-new-home .section.blog{padding:30px 0 50px}body.page-new-home .section.blog .content-areas{display:flex;justify-content:space-between;margin:0 auto;max-width:860px}body.page-new-home .section.blog .content-areas .content-areas__area{color:#00253d;display:block;font-size:1rem;text-align:left;width:27%}body.page-new-home .section.blog .content-areas .content-areas__area .area__image{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:20px;max-width:250px;padding-top:70%;width:100%}body.page-new-home .section.blog .content-areas .content-areas__area .area__text{padding-left:20px}body.page-new-home .section.blog .content-areas .content-areas__area .area__headline{color:#00253d;font-size:1.25rem;margin:0 0 30px;position:relative;transition:color .25s}body.page-new-home .section.blog .content-areas .content-areas__area .area__headline:after{background:linear-gradient(90deg,#3fb7e5 0,#aac8e8);bottom:-17px;content:"";display:block;height:5px;left:-20px;position:absolute;width:55%}body.page-new-home .section.blog .content-areas a.content-areas__area{text-decoration:none}body.page-new-home .section.blog .content-areas a.content-areas__area:hover .area__headline{color:#1363ab}@media only screen and (max-width:760px){body.page-new-home .section.blog .content-areas .content-areas__area .area__text{padding-left:0}}@media only screen and (max-width:640px){body.page-new-home .section.blog .content-areas{flex-direction:column}body.page-new-home .section.blog .content-areas .content-areas__area{margin-bottom:30px;width:100%}body.page-new-home .section.blog .content-areas .content-areas__area .area__image{height:200px;padding:0}}body.page-new-home .section.solutions .solutions__problems{display:flex}body.page-new-home .section.solutions .solutions__problems .problem{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;width:50%}body.page-new-home .section.solutions .solutions__problems .problem:before{background:hsla(0,0%,100%,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}body.page-new-home .section.solutions .solutions__problems .problem .problem__content{padding:220px 0 80px;position:relative;z-index:2}body.page-new-home .section.solutions .solutions__problems .problem .problem__headline{font-size:2.3rem;margin:0 0 12px}@media only screen and (max-width:860px){body.page-new-home .section.solutions .solutions__problems .problem .problem__headline{font-size:1.8rem}}@media only screen and (max-width:560px){body.page-new-home .section.solutions .solutions__problems{flex-direction:column}body.page-new-home .section.solutions .solutions__problems .problem{width:100%}body.page-new-home .section.solutions .solutions__problems .problem .problem__headline{font-size:1.5rem}}body.page-new-home .section.contaminates{background:linear-gradient(45deg,#46b9e5,#9fc6e8);color:#fff;padding-top:40px;position:relative}body.page-new-home .section.contaminates .mc{max-width:900px}body.page-new-home .section.contaminates h2{margin-bottom:10px}body.page-new-home .section.contaminates .contaminates__info{padding-top:20px}body.page-new-home .section.contaminates .contaminates__info .contaminates__table{padding-bottom:35px;width:50%}body.page-new-home .section.contaminates .contaminates__info .contaminates__table table{border:1px solid #0061aa;border-collapse:collapse;font-size:.85rem;font-weight:700;margin:0 auto 25px;text-align:left;width:100%}body.page-new-home .section.contaminates .contaminates__info .contaminates__table table td,body.page-new-home .section.contaminates .contaminates__info .contaminates__table table th{border-bottom:1px solid #0061aa;border-right:1px solid #0061aa;line-height:1.1;padding:2px 10px 2px 20px}body.page-new-home .section.contaminates .contaminates__info .contaminates__table table thead{background:#0061aa;color:#fff;text-transform:uppercase}body.page-new-home .section.contaminates .contaminates__info .contaminates__table table tbody{color:#0061aa}body.page-new-home .section.contaminates .contaminates__info .contaminates__table table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.8)}body.page-new-home .section.contaminates .contaminates__info .contaminates__image{bottom:0;left:48%;position:absolute}body.page-new-home .section.contaminates .contaminates__info .contaminates__image img{max-width:100%;width:500px}@media only screen and (max-width:760px){body.page-new-home .section.contaminates .contaminates__info{display:flex;flex-direction:column}body.page-new-home .section.contaminates .contaminates__info .contaminates__table{width:100%}body.page-new-home .section.contaminates .contaminates__info .contaminates__image{position:static}}body.page-veterans-day-special{background:#fff;color:#00253d}body.page-veterans-day-special .pika-button{border-radius:0!important;text-shadow:none!important}body.page-veterans-day-special .is-disabled .pika-button{background-color:#f6f6f6!important}body.page-veterans-day-special .header{background:#00253d;color:#00aeef;padding:.5rem 1.5rem;text-align:center}body.page-veterans-day-special .header .header__headline{font-size:2rem;line-height:1;margin:0;text-transform:uppercase}@media (min-width:768px){body.page-veterans-day-special .header .header__headline{font-size:3.5rem}}body.page-veterans-day-special .main{display:flex;flex-direction:column;margin:0 auto;max-width:1060px;width:100%}@media (min-width:768px){body.page-veterans-day-special .main{flex-direction:row}}body.page-veterans-day-special .main__west{padding:2rem}@media (min-width:768px){body.page-veterans-day-special .main__west{flex-shrink:0;width:50%}}body.page-veterans-day-special .main__west .west__intro{font-size:1rem;text-align:center}@media (min-width:768px){body.page-veterans-day-special .main__west .west__intro{font-size:1.2rem}}body.page-veterans-day-special .main__west .west__headline-kicker{color:#00253d;font-size:1.25rem;font-weight:400;line-height:1.3;margin-bottom:1rem;text-align:center}body.page-veterans-day-special .main__west .west__headline{font-size:2.25rem;font-weight:700;line-height:1.1;margin:0 0 1rem;text-align:center;text-transform:uppercase}@media (min-width:768px){body.page-veterans-day-special .main__west .west__headline{font-size:2.75rem}}body.page-veterans-day-special .main__west .west__hr{margin:0 auto .75rem;max-width:400px}body.page-veterans-day-special .main__west .west__hr img{max-width:100%}body.page-veterans-day-special .main__west .west__content{font-size:1.25rem;line-height:1.3;margin-bottom:1.25rem;text-align:center}body.page-veterans-day-special .main__west .west__form input,body.page-veterans-day-special .main__west .west__form select,body.page-veterans-day-special .main__west .west__form textarea{border:1px solid #00253d;box-shadow:none;padding:.75rem}body.page-veterans-day-special .main__west .west__form button[type=submit]{background:#00aeef;border:2px solid #fff;border-radius:0;box-shadow:2px 2px 4px rgba(0,0,0,.4);color:#fff;font-size:1.3rem;font-weight:700;margin:0 auto;padding:.75rem 1.25rem;text-shadow:none;transition:background .25s ease}body.page-veterans-day-special .main__west .west__form button[type=submit]:hover{background:#00253d}body.page-veterans-day-special .main__east{align-items:flex-end;background:url(/assets/veterans-day-special/bkgd.jpg) no-repeat;background-size:cover;display:flex;min-height:500px;padding:1.75rem}@media (min-width:768px){body.page-veterans-day-special .main__east{flex-shrink:0;width:50%}}body.page-veterans-day-special .main__east .east__callout{background:#7fccff;border:2px solid #fff;border-radius:2rem;padding:1.25rem}body.page-veterans-day-special .main__east .east__callout ul{list-style:none;margin:0;padding:0}body.page-veterans-day-special .main__east .east__callout ul img{vertical-align:middle}body.page-veterans-day-special .footer{padding:2rem 2rem 4rem;text-align:center}body.page-veterans-day-special .footer img{max-width:280px;width:100%}
