/**------------------------------------------- Structure Styles -------------------------------------------**/.in-page {max-width:100% !important;}.row {max-width:1200px;}#colorbox,#cboxLoadedContent,#cboxContent {box-sizing:content-box;}a,#tabs .ui-widget-content a,#tabs .ui-state-active a,#tabs .ui-state-active a:link,#tabs-light-bar .ui-widget-content a {color:#2d76c5;}a:visited {color:#2d76c5;opacity:.8;}a:hover {opacity:.6;}a#scrollToTop {display:none;position:fixed;right:15px;bottom:15px;background:rgba(0, 0, 0, .5);border-radius:5px;padding:7px 10px 5px;color:#fff;font-size:16px;z-index:999;cursor:pointer;text-transform:uppercase;}#scrollToTop .fa {margin-right:5px;}/**------------------------------------------- Font Styles -------------------------------------------**/body,ul {font-family:'Open Sans', sans-serif;}ol li, ul li {font-size:16px;}h1,h2,h3,h4,h5,h6 {font-family:'Open Sans', sans-serif;margin-top:1.5rem;font-weight:700;}.breakout {width:450px;}.breakout.right,.right {margin:0 0 15px 20px;}#content-wrap h1, h1 {font-family:'Open Sans', sans-serif;font-size:40px;margin-bottom:20px;line-height:1.2;color:#1565c0;}#content-wrap h2, h2 {font-family:'Open Sans', sans-serif;margin:20px auto;font-weight:bold;color:#1f7eab;}#content-wrap h3,h3,.related_pages .title {font-family:'Open Sans', sans-serif;margin-bottom:15px;color:#1f7eab;}#content-wrap h4 {color:#1f7eab;font-family:'Open Sans', sans-serif;}#content-wrap ul,#content-wrap ol {padding:0px 20px;}.home h2,.home p.home-section-title {font:700 28px/1.3em 'Open Sans', sans-serif;text-transform:uppercase;color:#1565c0;text-align:center;margin-bottom:30px;}.breakout p, .breakout ul, .breakout ol {font-size:1em;line-height:1.6;}.breakout img {width:100%;}ul.arrows li:before {color:#2d76c5;font-family:FontAwesome;content:"\f058";font-weight:900;padding-right:5px;margin-left:-1.3em;margin-top:-3px;font-size:1.3em;float:left;position:absolute;}ul.checks li:before {color:#2d76c5;font-family:FontAwesome;content:"\f14a";font-weight:900;padding-right:5px;margin-left:-1.3em;margin-top:-3px;font-size:1.3em;float:left;position:absolute;}ul.left.arrows,ul.left.arrows,ul.left {max-width:50%;}ul.checks li,ul.arrows li {background:none;padding:3px 0;}#content-wrap ul,#content-wrap ol,ul.checks,ol.checks,ul.arrows,ol.arrows {padding:0px 20px;margin:0 0 1.2rem 1.1rem;}ul.checks,ul.arrows{margin:0 0 0 1.1rem;list-style:none;}@media screen and (max-width:640px) {h1,#content-wrap h1, p.home-section-title {font-size:30px;margin-bottom:20px;}#content-wrap h2, h2 { }#content-wrap h3, h3, #content-wrap h4, h4 {}.breakout img {width:100%;}.right {float:none !important;text-align:center;width:80%;margin:0 auto 20px;clear:both;display:block;}.right img {width:auto;max-height:270px;}}/***------------ Numbered Checks ------------***/ol li:before {color:#fff;font-family:inherit;background:#2d76c5;font-weight:700;padding:2px 0;width:27px;height:27px;border-radius:50px;margin-left:-2.2em;margin-top:0px;font-size:1.05em;line-height:1.3;text-align:center;float:left;position:absolute;text-shadow:0 1px 0 rgba(0,0,0,0.2);}ol .sub1,ol .sub2,ol .sub3,ol .sub4,ol .sub5,ol .sub6,ol .sub7,ol .sub8,ol .sub9,ol .sub10,ol .sub11,ol .sub12,ol .sub13,ol .sub14,ol .sub15,ol .sub16,ol .sub17,ol .sub18,ol .sub19,ol .sub20 {padding:5px 0 10px 40px;background-image:none !important;}ol .sub1:before {content:"1";}ol .sub2:before {content:"2";}ol .sub3:before {content:"3";}ol .sub4:before {content:"4";}ol .sub5:before {content:"5";}ol .sub6:before {content:"6";}ol .sub7:before {content:"7";}ol .sub8:before {content:"8";}ol .sub9:before {content:"9";}ol .sub10:before {content:"10";} ol .sub11:before {content:"11";}ol .sub12:before {content:"12";}ol .sub13:before {content:"13";}ol .sub14:before {content:"14";}ol .sub15:before {content:"15";}ol .sub16:before {content:"16";}ol .sub17:before {content:"17";}ol .sub18:before {content:"18";}ol .sub19:before {content:"19";}ol .sub20:before {content:"20";}@media screen and (max-width:960px) {ul.left.arrows,ul.left.arrows,ul.left {max-width:100%;}}/**------------------------------------------- Header -------------------------------------------*/#header {background:transparent;padding:30px 0px;}#contact {position:relative;top:9px;}.logo {padding-top:15px;margin:0 auto;text-align:center;}#header-btn a.button#phone {font-family:'Open Sans', sans-serif;position:relative;}#header a.phone_link {color:#1565c0;line-height:100%;font-weight:700;font-size:32px;vertical-align:middle;display:inline-block;position:relative;}.opensign {float:left;display:inline-block;background:#2d76c5;border-radius:7px;padding:3px;margin:-1px 10px 0 0;}.phoneicon {display:inline-block;padding:4px;margin:0 0 0 0;vertical-align:middle;}.opensign span {font:600 16px/100% 'Open Sans', sans-serif;text-transform:uppercase;padding:5px 8px;display:block;border:1px solid #FFFFFF;border-radius:3px;color:#ffffff;}#header-btn a.button {border-radius:10px;font-family:'Open Sans', sans-serif;padding:10px 25px;margin:10px auto 0px;line-height:100%;font-weight:700;text-transform:capitalize;width:auto !important;background:#2d76c5;color:#fff;letter-spacing:.04rem;border:1px solid #fff;box-shadow:0 0 2px rgb(0 0 0 / 41%);}#header-btn a:hover.button {opacity:.7;}#badge {text-align:center;padding-top:0;}@media screen and (min-width:1025px) {#logo.large-4 {padding:0;margin-top:10px;}#logo a {display:inline-flex;color:#fff;}#phone {text-align:right;}#header-btn a.button {float:right;}}@media screen and (max-width:1024px) {#header {padding:20px 0px;}#contact {top:0;}#phone {text-align:right;margin:10px auto 0;}#header a.phone_link {-webkit-transform:none;transform:none;display:inline-block;position:relative;left:auto;top:auto;font-size:24px;}#header-btn {text-align:right;}#header-btn a.button {display:inline-block;margin:0 auto 0px;}.opensign span{font-size:12px;}}@media screen and (max-width:960px){#header a.phone_link {font-size:22px;}}@media screen and (max-width:640px){.opensign {margin:0px 5px 5px 0px;}#logo {margin-top:0;}#phone {text-align:center;}#header-btn {text-align:center;}}/**------------------------------------------- TOP Nav Styles -------------------------------------------**/#nav-bar, .contain-to-grid,.top-bar { background:#1565c0;}@media screen and (min-width:641px) {li.has-dropdown.not-click {position:relative !important;}}ul#top-nav-list > li:hover,ul#top-nav-list > li:focus-within:not(.quote),ul#top-nav-list > li.focus:not(.quote) {background:#2d76c5;}.top-bar-section .has-dropdown:focus-within>.dropdown,.top-bar-section .has-dropdown.focus>.dropdown{display:block !important;}ul#top-nav-list > li:focus-within ul.m-menu ul a:focus,ul#top-nav-list > li.focus ul.m-menu ul a:focus {outline:auto 5px -webkit-focus-ring-color;}ul#top-nav-list > li.quote:hover a{color:#fff;}/* Top Nav Links */ul#top-nav-list > li a {font-family:inherit;font-size:16px;line-height:1.4em;text-transform:uppercase;color:#fff;}ul#top-nav-list > li:hover > a {color:#fff;}/* Top Nav Free Estimate Link */ul#top-nav-list > li.quote {background:#EDEDED;}ul#top-nav-list > li.quote a { color:#2d76c5;}ul#top-nav-list > li.quote:hover {background-color:#EB0209;}@media screen and (min-width:641px) and (max-width:1024px) {ul#top-nav-list:not(.right)>li {padding:15px 15px 0!important;}}@media screen and (max-width:640px) {.top-bar-section .has-dropdown>a:after {border-left-color:rgba(0,0,0,.5);}ul#top-nav-list > li.quote a { background-color:#2d76c5;}}/* Mega Nav Links */ul#top-nav-list ul.m-menu a {color:#353535;}ul#top-nav-list ul.m-menu ul a:hover { color:#2d76c5;text-decoration:none !important;}/* Nav Template 3 dropdown position fixes */@media screen and (min-width:1025px) {ul#top-nav-list ul.m-menu.short {min-width:300px;width:unset;left:0;}.top-bar-section li.has-dropdown:not(:first-of-type) {position:relative;}}/* Top Banner Sticky Phone # and Button*/.phone_link {font-size:26px;font-weight:bold;}#phone-sticky a.phone_link span, #phone-sticky a.phone_link:hover span { color:#2d76c5;}#phone-sticky a.button { background:#2d76c5;}#phone-sticky a.button:hover { background:#1565c0;}.button:visited {color:#fff;}/* Sticky Logo */#logo-sticky a {background-image:url('$logoUrl');}/*----------------------------------------- Main Message ---------------------------------- */#main-message {width:100%;position:relative;max-height:79vh;overflow:hidden;}#main-message::before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(125, 125, 125, 0.1);}.hero-txt {margin:0px auto;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:45%;left:50%;}.hero-txt p {text-shadow:0 1px 0 rgb(0,0,0), 0 0 25px rgba(0,0,0,.5);}p.main-head {font-size:60px;line-height:100%;letter-spacing:.05em;color:#fff;font-weight:700;}p.sub-head {color:#fff;font-size:28px;text-transform:uppercase;}#homepage-content .body { padding:0 !important;}#content-wrap.body {padding-left:0.9375rem;padding-right:0.9375rem;min-height:48.9em;}@media screen and (max-width:1024px) {.hero-txt {top:30%;}p.main-head {font-size:48px;}p.sub-head {font-size:24px;}}@media screen and (max-width:640px){p.main-head {font-size:24px;}p.sub-head {font-size:16px;}.cta-txt {padding:10px 0;}.cta-txt .row::before {top:-94px;width:120px;}.cta-txt a.cta-btn {font-size:14px;margin-top:10px;}}@media screen and (max-width:400px){.main-video-container {height:275px;}.horizontal_social_share {padding:0px 0px 0px 0px !important;}}/**** main message bg ***/.main-image-container {width:100%;height:650px;position:relative;overflow:hidden;transition:opacity 0.3s ease;}.img-parallax {width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}@media screen and (max-width:1024px){.main-image-container {height:550px;}}@media screen and (max-width:960px){.main-image-container {height:450px;}}@media screen and (max-width:640px){.main-image-container {height:300px;}}@media screen and (max-width:342px){}/* Slider arrow styles */button.slick-arrow {background:rgb(216, 216, 216);height:30px;width:30px;border-radius:50%;border-style:none;padding:0px;position:absolute;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;font-size:0;outline:none;transition:opacity .2s ease;}button.slick-prev {left:18px;}button.slick-next {right:18px;}button.slick-arrow::before {content:"";display:block;border-style:solid; border-color:rgba(0, 0, 0, 0.66);transform:rotate(45deg);width:12px;height:12px;transition:opacity .2s ease;}button.slick-next::before {border-width:3px 3px 0 0;margin:0px 0 0 7px;}button.slick-prev::before {border-width:0 0 3px 3px;margin:0px 0px 0px 10px;}button.slick-arrow:hover {background:rgba(0,0,0,.3);}button.slick-arrow:hover::before {border-color:rgba(255,255,255,1);}.text-center .slider-nav img {border:1px solid #dfdfdf;}/* Affil slider dot styles */#cred {font-size:22px;font-weight:bold;text-transform:uppercase;border-top:2px solid #b3b3b3;background:#e2e4e6;}#cred .cred{padding:40px 0 20px;}#cred #inline-affil-slider {padding:0 0 40px;}#cred p.more-assets {line-height:100%;width:200px;margin:0 auto 30px;z-index:20;}#inline-affil-slider {margin:0 auto;}.slick-dots {bottom:-30px !important;}.slick-dots li button {padding:0px !important;}.slick-dots li button:before {position:relative;top:auto;left:auto;}.slick-dots li button:before,.slick-dots li.slick-active button:before {color:#333;}.slick-slide img {display:inline-block;} .gal .slick-slide, .process .slick-slide {text-align:center;} @media screen and (max-width:640px) { button.slick-prev { top:34%;left:25px;}button.slick-next {top:34%;right:25px;}#cred .cred{padding:30px 0 10px;}#cred #inline-affil-slider {padding:0 0 40px;}}/***------------------------------------------- Homepage Services -------------------------------------------***/#services {padding:0;}#services .row{margin:0 auto;max-width:1080px;}.service-item {text-align:center;position:relative;margin-bottom:20px;}.service-item a {display:block;position:relative;background:#000;}.service-item a img {opacity:.5;transition:opacity .2s ease;}.service-item a:hover img {opacity:.7;}.service-item p.service-title {position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:100%;padding:0px 10px;font-weight:700;margin:0px;color:#fff;font-size:20px;line-height:1.3em;}#services .tabs-content {margin-bottom:1.5rem;width:100%;background:#efefef;padding:10px 20px;}#services .tabs .tab-title > a {font-size:.9rem;color:#fff;padding:.7rem 1.6rem;background-color:#8f8f8f;border:1px solid #6d6d6d;border-left-color:rgb(109, 109, 109);border-left-style:solid;border-left-width:1px;border-left:1px solid transparent;text-transform:uppercase;font-weight:bold;}#services .tabs .tab-title.active a {border-color:#efefef;background:#efefef;color:#292929;}#services .tabs .tab-title>a:hover {background-color:#2d76c5 !important;color:#fff;}#water-trust {background:#1565c0;padding:30px 0;transition:opacity 0.5s ease;color:#fff;}#water-trust h3 {color:#fff;text-transform:uppercase;margin:0 0 20px;}#water-trust img {margin:0 auto 15px;}#homepage-content {padding-top:0;padding-bottom:0;}#homepage-content #bread_crumbs {display:none;}#bread_crumbs {margin:0;background:#1f7eab;color:#ebebeb;font:12px/18px 'Open Sans',sans-serif;}#bread_crumbs a {color:#fff;}#bread_crumbs a:visited {color:#fff;}#homepage-content .row:not(.cred) {max-width:100%;} #content-wrap.homepage-content {padding-left:0.9375rem;}@media screen and (max-width:640px){#services {padding:30px 0px;}.service-item p.service-title {font-size:15px;}#services .tabs .tab-title {float:none;}}.tabs {padding:0 !important;}/** video **/img.youtube-thumb {position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;}div.play-button {height:72px;width:72px;left:50%;top:50%;margin-left:-36px;margin-top:-36px;position:absolute;background:url("/core/images/templates/des/play-btn.png") no-repeat;}/***-------------------------------------- Homepage Features ------------------------------------------------***/.container#customers {background:#e2e4e6;margin:0 auto;max-height:440px;overflow:hidden;font-size:22px;font-weight:bold;text-transform:uppercase;}#customers h3 {padding:40px 0 10px; font-size:22px; color:#222;}#customers #inline-testimonial #inline-widget-slider {padding:0 0 40px;}.home-row {margin:0 auto;}#inline-affil-slider .slick-slider .slick-track {margin:0 auto;}.slick-track {margin:0 auto;}#inline-affil-slider p.more-assets {bottom:-40px !important;left:0px !important;top:auto !important;right:auto !important;}#customers p.more-url {position:absolute;transform:translate(-50%, 50%);bottom:5%;left:50%;z-index:20;}#customers #inline-testimonial .slide-content::after {background:#adadad;border:1px solid #adadad;}#customers #inline-testimonial .slide-content {background:#adadad;border:1px solid #adadad;}#customers #inline-testimonial .slide-content::before {color:#eee;}#customers #inline-testimonial .slide-content p {color:#FAFAFA;text-transform:none;}#customers #inline-testimonial .slide-content a {color:#FAFAFA;}@media screen and (min-width:641px) {#customers #inline-testimonial #inline-testimonial-header {display:block;}}@media screen and (max-width:640px) {#customers h3 {padding:20px 0 10px;}#customers #inline-testimonial #inline-widget-slider {padding:0 0 30px;}}/***-------------------------------------- Innovation Features ------------------------------------------------***/.container#innovation {background:#70706f;background:-moz-linear-gradient(-45deg,#70706f 0%,#000 100%);background:-webkit-linear-gradient(-45deg,#70706f 0%,#000 100%);background:linear-gradient(135deg,#70706f 0%,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#70706f',endColorstr='#000000',GradientType=1);box-shadow:0 5px 5px #ccc;-webkit-box-shadow:0 5px 5px #ccc;-moz-box-shadow:0 5px 5px #ccc;padding:50px 0;min-height:860px;color:#fff;}#innovation h3, #save-money h3 {color:#fff;margin:1.414em 0 20px;font-weight:400;position:relative;}#innovation h3.white:after, #save-money h3.white:after {content:"";display:block;height:2px;width:60px;margin-top:18px;border-top:2px solid #fff;}#innovation-mobile { display:none;}@media screen and (max-width:767px) {#innovation-mobile { display:block;} #innovation { display:none;}}#innovation .feature { display:table; width:90%; }#innovation .feature img { display:inline; padding-right:12px }#innovation .title {color:#fff;text-transform:uppercase;letter-spacing:1px; font-weight:bold; display:table-cell; width:375px; padding:5px 10px 2px 10px; height:68px; vertical-align:middle }#innovation .desc { display:none; background:#959595; color:#fff; /*width:50%;*/ padding:12px 20px; }#innovation .desc .inner { max-width:380px; }#innovation .feature:hover .title { background:#2d76c5; }#innovation .feature:hover .desc {display:table-cell; }#mainimage { position:absolute;top:-20px;right:0;height:800px; width:380px; background:url('https://cdn.treehouseinternetgroup.com/cms_images/1342/watermax-cutaway-main.png') no-repeat;background-size:380px 800px; }#mainimage.bypass { background:url('https://cdn.treehouseinternetgroup.com/cms_images/1342/watermax-cutaway-bypass.png') no-repeat;background-size:380px 800px; }#mainimage.controller { background:url('https://cdn.treehouseinternetgroup.com/cms_images/1342/watermax-cutaway-controller.png') no-repeat;background-size:380px 800px; }#mainimage.alarm { background:url('https://cdn.treehouseinternetgroup.com/cms_images/1342/watermax-cutaway-alarm.png') no-repeat;background-size:380px 800px; }#mainimage.prefilter { background:url('https://cdn.treehouseinternetgroup.com/cms_images/1342/watermax-cutaway-prefilter.png') no-repeat;background-size:380px 800px; }#mainimage.regeneration { background:url('https://cdn.treehouseinternetgroup.com/cms_images/1342/watermax-cutaway-regeneration.png') no-repeat;background-size:380px 800px; }#mainimage.powerloss { background:url('https://cdn.treehouseinternetgroup.com/cms_images/1342/watermax-cutaway-powerloss.png') no-repeat;background-size:380px 800px; }#innovation-mobile .title { /*background:#2d76c5;*/ color:#fff;text-transform:uppercase;letter-spacing:1px; font-weight:bold; padding:8px 10px 2px 10px;}#innovation-mobile .desc { /*background:#959595;*/ color:#fff; padding:0 10px 15px 15px; }/***-------------------------------------- Homepage Features ------------------------------------------------***/.container#widgets { background:#FAFAFA;box-shadow:0 0px 8px #ccc;-webkit-box-shadow:0 0px 8px #ccc;-moz-box-shadow:0 0px 8px #ccc;}.container#widgets .slick-list {padding:25px 0 0px;}#widget-slider .widget-item p {font-size:15px !important;line-height:1.2;display:block;font-weight:bold !important;text-transform:uppercase !important;}#widget-slider .widget-item p a {margin-top:-13px;display:block;height:60px;}#widget-slider button.slick-next {right:25px !important;}#widget-slider button.slick-prev {left:25px !important;}#widget-slider button.slick-arrow {background:rgba(232, 232, 232, 0.74) !important;}#widget-slider button.slick-arrow::before {border-color:rgba(0, 0, 0, 0.84) !important;}/***-------------------------------------- Homepage Service Area --------------------------------------------***/#service-area {position:relative;height:450px;overflow:hidden;box-sizing:content-box;}#service-area p.home-section-title {color:#fff;text-shadow:0px -1px 0px rgba(0,0,0,.3);text-align:left;margin-bottom:10px;font-size:22px;text-transform:uppercase;}#service-area p.more-assets {margin-bottom:0px;bottom:-25px;position:absolute;line-height:100%;left:0;z-index:1;}#service-area p.more-assets a {text-transform:uppercase;font-size:10px;text-decoration:none !important;letter-spacing:.025em;transition:color .2s ease;color:#fff;}#service-area p.more-assets a::before {content:"+";display:inline-block;font-size:14px;line-height:18px;margin:-1px 3px 0 0;float:left;}#service-area p.more-assets a:hover {text-decoration:underline !important;}/* Geo City List */#service-area #home-city-list-wrap {position:absolute;z-index:1;background:transparent;width:100%;}#home-city-list {height:400px;background:#1f7eab;position:relative;padding:20px 20px;box-sizing:border-box;margin-top:25px;box-shadow:0 0 20px rgba(0,0,0,.5);pointer-events:visible;}.city_scroll_list_container {position:relative;}#home-city-list h3 { color:#fff !important;font:500 16px sans-serif;margin:0px auto 20px;}#home-city-list h3 a,.city_scroll_list a {color:#fff;border-bottom:1px dotted rgba(255,255,255,0);transition:border .2s ease;}#home-city-list h3 a:hover, .city_scroll_list a:hover {border-bottom:1px dotted #fff;}.city_scroll_list_content {height:250px;overflow-y:scroll;}.city_scroll_list {list-style:none;margin:0px;line-height:1.3em;overflow:auto;}.city_scroll_list_title {color:#353535;margin:20px auto 0px;font-weight:500;display:inline-block;}.city_scroll_list_title:first-of-type {margin-top:0px;}.city_scroll_list li {font:200 14px/14px sans-serif;color:#fff;display:block;padding:10px 0 10px 25px;margin:0;border-bottom:1px dotted rgba(255, 255, 255, 0.25);}.city_scroll_list_local_phone {color:rgba(255,255,255,.65);font-size:12px;font-weight:500;display:block;clear:both;padding-top:20px;}#gmap-wrap {width:100%;height:450px;margin:0 auto;}#service-map .service-map {padding-left:0;}#service-area .gm-style {border-radius:0;}@media screen and (max-width:1024px) {#service-area {height:auto;}#service-area #home-city-list-wrap {position:relative;}#home-city-list {pointer-events:none;}}@media screen and (min-width:641px) and (max-width:1024px){#home-city-list {padding:30px 20px 60px;height:auto;}.city_scroll_list_content {height:110px;}.city_scroll_list {-webkit-column-count:3;-moz-column-count:3;column-count:3;}}@media screen and (max-width:640px) {.city_scroll_list_content {height:141px;}#home-city-list {height:290px;}}/**------------------------------------------- Silo Styles -------------------------------------------**/#products-silo {height:auto;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;box-shadow:0 0 15px rgb(0 0 0 / 26%);padding:30px 0;}#products-silo .columns {background:rgb(48 48 48 / 48%);padding:30px;color:#fff;}#products-silo h1 {color:#ffffff;text-shadow:0px 1px 1px rgb(0 0 0 / 55%);}#products-silo .gmap-hp {max-width:95%;margin:25px 0 0;}.under-message {background:#1565c0;color:#fff;padding:40px 0;margin:0 0 30px 0;}.under-message h2 {color:#fff !important;font-size:2.5rem;text-transform:uppercase;margin:0 !important;}.under-message h3 {color:#fff !important;text-transform:uppercase;font-size:1.3rem;margin:0 auto 20px;line-height:1.5;}.under-message p {color:#fff;}.under-message a {color:#2d76c5;font-weight:bold;text-decoration:underline;}@media screen and (max-width:1024px) {}@media screen and (max-width:640px) {}/* Silo headers */.wholehome-prod {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/WholeHomeFilterHeader.webp');}.tapwater-prod {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/TapWaterPageHeader.webp');}.watersofteners-prod{background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/2933/SoftenersPageHeader.webp');}.watermax-prod {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/WaterMax_Header.webp');}.commercial-prod {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/templateone/CommercialPageHeader.jpg');}/* LEFT SUBNAV STYLES ----------------------------------- */#subnav-left {position:relative;padding:50px 20px 30px 20px;}@media screen and (max-width:640px) {#subnav-left {border-right:0;padding:25px 0.9375rem;background:linear-gradient(rgb(234, 232, 232)0px, rgb(248, 248, 248) 15px);border-top:1px solid rgb(230, 230, 230);}}#subnav-left ul {list-style:none;margin:0px;display:block;text-transform:none;overflow:visible;}#subnav-left ul li {position:relative;}#subnav-left ul li a {font-size:16px;text-decoration:none;line-height:1.2em;color:;display:block;}#subnav-left ul li a:hover {text-decoration:underline;}/* Top silo page link styles */#subnav-left > ul > li > a {color:;text-transform:uppercase;font:16px/1.1em sans-serif;margin:0px auto 20px;display:block;}/* Nav styles - first level - excludes top silo page */#subnav-left > ul > li > ul {border-top:1px solid #999;padding-top:20px;}#subnav-left > ul ul li a {display:block;margin-bottom:15px;position:relative;line-height:1.2em;}/* Nav Styles - second level */#subnav-left > ul ul ul li a {color:#fff;margin:0px;font-size:14px}/* Nav Styles - third level *//* Nav Styles - fourth level */#subnav-left > ul ul ul ul {margin-left:10px;}/* Active Expanded page and/or children */#subnav-left > ul li.children.expanded > a { /* 2nd level active/expanded parent link */padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:10px;}#subnav-left ul li.active > a,#subnav-left ul li.expanded > a {color:#fff;font-weight:700;margin-bottom:0px;}#subnav-left ul li.active > a {position:relative;display:block;}#subnav-left ul li.active > a::before {content:"";position:absolute;width:7px;height:7px;border:1px solid #fff;border-width:1px 1px 0px 0px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:4px;left:-15px;}/* Second Level Active/Expanded */#subnav-left > ul > li > ul > li.active,#subnav-left li.children.expanded {background:#999;padding:15px 20px 15px 0px;margin-bottom:15px;box-shadow:-20px 0px 0px #999;}/* Third Level Active/Expanded */#subnav-left > ul ul ul > li {padding:5px 0px;margin:0px;}#subnav-left > ul ul ul > li.first {padding-bottom:5px;}#subnav-left > ul ul ul > li.last {padding-top:5px;}/***------------------------------------------- Content -------------------------------------------***/.list-section {display:flex;}.list-section ul {flex-grow:1;}#content-wrap .row {max-width:1200px !important;margin:0 auto;}@media screen and (max-width:640px) {}a.button {background:#2d76c5;text-shadow:none;color:#fff;font:bold 18px/1.3em 'Open Sans', sans-serif;border:0;text-transform:capitalize;transition:background .2s ease;border-radius:10px;padding:12px 30px;}a.button:hover {background:#333;color:#fff;}.button:visited, .arrow-button:visited {color:#FFFFFF !important;}button:hover, button:focus, .button:hover, .button:focus {background-color:#2d76c5;}/* Contact Form Colors */.contact_form .step.current .title { background-color:#999;}.contact_form button, input[type="submit"] { background:#2d76c5;display:block;border-radius:0 5px 5px 0px !important;font:18px/1.5em proxima-nova,sans-serif;}.contact_form button:hover, input[type="submit"]:hover { background-color:#DE2717;}/* 4-step form */.contact_form .step.current input:focus,.contact_form .step.current textarea:focus {background:rgba(255, 248, 191, 0.90);box-shadow:0px 0px 8px rgba(0, 0, 0, .15);}@media screen and (min-width:640px){.free-estimate .contact_form form {width:70%;}a.button {clear:both;}}/***------------ Numbered Checks ------------***/#content-wrap ol {padding:0;margin-left:0;}ol li:before {color:#fff;font-family:inherit;background:#2d76c5;font-weight:700;padding:2px 0;width:27px;height:27px;border-radius:50px;margin-left:-2.2em;margin-top:0px;font-size:1.05em;line-height:1.3;text-align:center;float:left;position:absolute;text-shadow:0 1px 0 rgba(0,0,0,0.2);}ol .sub1,ol .sub2,ol .sub3,ol .sub4,ol .sub5,ol .sub6,ol .sub7,ol .sub8,ol .sub9,ol .sub10,ol .sub11,ol .sub12,ol .sub13,ol .sub14,ol .sub15,ol .sub16,ol .sub17,ol .sub18,ol .sub19,ol .sub20 {padding:5px 0 10px 40px;background-image:none !important;}ol .sub1:before {content:"1";}ol .sub2:before {content:"2";}ol .sub3:before {content:"3";}ol .sub4:before {content:"4";}ol .sub5:before {content:"5";}ol .sub6:before {content:"6";}ol .sub7:before {content:"7";}ol .sub8:before {content:"8";}ol .sub9:before {content:"9";}ol .sub10:before {content:"10";} ol .sub11:before {content:"11";}ol .sub12:before {content:"12";}ol .sub13:before {content:"13";}ol .sub14:before {content:"14";}ol .sub15:before {content:"15";}ol .sub16:before {content:"16";}ol .sub17:before {content:"17";}ol .sub18:before {content:"18";}ol .sub19:before {content:"19";}ol .sub20:before {content:"20";}@media screen and (max-width:960px) {ul.left.arrows,ul.left.arrows,ul.left {max-width:100%;}}/***------------------------------------------- Footer -------------------------------------------***/#footer {background:#1565c0;padding:40px 0px 0;position:relative;}#footer .navigation_footer ul {padding:0;margin:0 auto 20px;-webkit-column-count:3;-moz-column-count:3;column-count:3;}#footer .navigation_footer li {display:inline-block;margin-bottom:3px;border-right:none;}#footer .navigation_footer li.last {display:block;}#footer .navigation_footer li a {color:#fff !important;}#footer #footer-contact {text-align:right;}#footer p {text-align:left;line-height:1.5;margin-bottom:1em;font-size:14px;color:#ffffff;}#footer p a {color:#fff;}#footer p a:hover {color:#fff;}#footer .navigation_footer {margin:0 auto;width:100%;text-align:left;}a#footer-btn {border-radius:8px;font-family:'Open Sans', sans-serif;padding:13px 22px;margin:10px auto 0px;line-height:100%;font-weight:600;text-transform:capitalize;font-size:21px;width:auto !important;background:#2d76c5;color:#fff;letter-spacing:.04rem;border:.1em solid #fff;transition:background-color .2s ease;display:inline-block;}.footer-address img {max-width:230px;margin-bottom:20px;}a#footer-btn:hover {background-color:#fff;color:#2d76c5;}p.footer-phone {margin:30px auto;font-size:16px;line-height:32px;}p.footer-phone span a {display:block;font:bold 32px/32px sans-serif;color:#d8d8d8;transition:background-color .2s ease;}p.footer-disclaimer {font:italic 12px/18px sans-serif;margin-bottom:40px;}.footer-link.social a {display:inline-block;margin:0px 10px 10px 0px;opacity:.75;transition:opacity .2s ease;}.footer-link.social a:hover {opacity:1;}#powered-by {background:#d9d9d9;text-align:center;padding:15px 0;}#powered-by span {color:#565656;text-transform:uppercase;font-size:12px;padding-right:7px;letter-spacing:.05rem;display:inline-block;vertical-align:middle;}#powered-by .cgo-logo {width:150px;display:inline-block;vertical-align:middle;}.social-footer {margin:10px auto;text-align:center;position:relative;}#social-footer-first-three {float:none !important;clear:both !important;margin:13px auto !important;}#footer-links ul {list-style:none;padding:0;margin:0;overflow:auto;columns:2;-webkit-columns:2;-moz-columns:2;}#footer-links {overflow:auto;}#footer-links > ul > li:not(.social) {font:bold 16px/32px sans-serif;font-family:inherit;text-transform:uppercase;color:#d9d9d9;display:block;margin-bottom:25px;}#footer-links a {text-transform:none;font-size:15px;font-weight:400;color:#fff;transition:opacity .2s ease;}#footer-links a:hover {color:#d9d9d9;text-decoration:underline;}li.footer-link {padding-bottom:5px;}@media screen and (min-width:1025px) {#footer-links, #footer-contact {overflow:hidden;}#footer-contact {padding-top:25px;}#footer-links {padding-top:20px;}}@media screen and (max-width:1024px) {#footer-contact {margin-top:0;}#footer-links {padding-left:0px;margin:0px auto 20px;}}@media screen and (max-width:960px) {li.footer-link {padding-bottom:5px;margin:0;}#footer-links ul {columns:1;-webkit-columns:1;-moz-columns:1;text-align:center;}.footer-address img {max-width:100%;max-height:100px;}}@media screen and (max-width:640px) {#footer {padding-bottom:85px;}a#footer-btn {margin:0 auto 20px;}#footer-links {width:100%;}#footer p {text-align:center;line-height:1.4;}li.footer-link.about, li.footer-link.work, li.footer-link.social, li.footer-link.services, li.footer-link.services * {float:none !important;width:auto !important;text-align:center;}#footer-links #social-footer-icons {text-align:center;}#footer .navigation_footer {width:100%;}#footer #footer-contact {text-align:center;}}/***** MISC ***/.module h1:after {content:'';width:100px;height:2px;margin-top:16px;margin-bottom:16px;display:block;background-color:#2d76c5;}#house-container { display:inline-block;width:40px;vertical-align:top;margin-right:7px;flex-shrink:0;}#company-name {display:inline-block;text-align:left;}#logo-house {width:40px;vertical-align:top;float:left;margin:0 7px 0 0;}#text-logo {display:inline-block;margin-top:15px;}#text-logo p {display:inline-block;font-family:'Open Sans', sans-serif; color:#000;font-weight:600;font-size:27px;line-height:1.1em;margin-left:0;vertical-align:text-top;margin-bottom:0px;}.map-legend-item-jobs {display:none;}@media screen and (max-width:1024px){#company-name {display:block;text-align:center;}#house-container {display:block;width:40px;vertical-align:top;flex-shrink:0;text-align:center;margin:0 auto;}#text-logo p {display:block;font-family:'Open Sans', sans-serif;text-align:center;margin:auto;}#logo-house {width:40px;float:none;margin:0 0 5px;}} @media screen and (max-width:960px){ #text-logo {display:block;margin:0 auto;text-align:left;}}@media screen and (max-width:640px){#text-logo p {margin-top:0;font-size:18px;}#logo-house img {max-height:30px;}}/******** LISTS Overrided ******/ul.checks li:before { color:#000;margin-top:-3px; }ul.arrows li:before { color:#000;}@media screen and (max-width:960px){ul.checks li:before { margin-top:1px;}ul.arrows li:before { margin-top:1px;}}/******** BLOG Overrided ******/.blog_details_links {position:relative;text-align:center;}.blog_details_link_previous {display:inline-block;width:30%;padding:5px 15px;border-radius:2px;background:#adadad;}.blog_details_link_previous a,.blog_details_link_all a {color:#ffffff;font-weight:bold;}.blog_details_link_all {display:inline-block;width:30%;padding:5px 15px;border-radius:2px;background:#999;}.blog_details_link_previous a:hover,.blog_details_link_all a:hover{ opacity:.6}.blog_item {Padding:10px 15px;}.blog_item>.blog_item_details>.blog_title>a, .blog_item>.blog_item_details>.blog_title>a:hover {font-size:16px;}.blog_preview p {font-size:15px;line-height:1.3;margin-bottom:10px;}.blog_date p {font-size:13px;font-weight:600;margin-bottom:10px;}.blog_link a {font-size:14px;}/******** MISC Overrided ******/.testimonials_summary, .before_after_summary, .blog_summary, .module_total, .team_summary, .homeshow_total {text-align:center;margin:20px auto;}.testimonial_items {max-width:80%;margin:auto;}.before_after_images {max-width:735px !important;}.before_after_image_left {margin-right:15px;}.before_after_description {max-width:617px;margin:0 auto;}.before_after_index h2{margin-left:10% !important;}.before_after_index h3 {font-size:1.1rem;color:#2d76c5;}.before_after_image_left, .before_after_image_right{-moz-box-shadow:0 0px 2px #888; -webkit-box-shadow:0 0px 2px #888; box-shadow:0 0px 2px #888;}.affiliation_item_details .affiliation_title {padding-top:20px;}.reviews_index.module .review_item:nth-child(odd) {background-color:#f0f0f0;}.homeshow_upcoming {background-color:#e6f9ff;}form#contact_form {max-width:85%;margin:20px auto;padding:20px 30px;background:#eeeeee;}/*Video*/#video .hp-breakout {width:100%;background:none;border:0;padding:0;margin:0;text-align:center;overflow:hidden;max-width:510px;height:290px;box-shadow:0 0 30px rgba(0,0,0,.2);float:none !important;margin:25px auto;}#video .youtube-player {cursor:pointer;}#video .youtube-player img.yt-home-thumb {position:absolute;width:100%;transform:translate(-50%,-50%);top:50%;left:50%;opacity:.85;transition:opacity .2s ease;}#video .youtube-player:hover img.yt-home-thumb {opacity:1;}#video #youtube-iframe {width:100%;height:290px;}@media screen and (max-width:670px){#video .youtube-player img.yt-home-thumb {top:46%;}}@media screen and (max-width:640px) {iframe {width:100%;height:auto;}}@media screen and (max-width:400px){#video .hp-breakout {height:220px;}}/* Slider arrow styles */#inline-testimonials-slider button.slick-arrow {background:rgba(0, 0, 0, .1);height:30px;width:30px;border-radius:50%;border-style:none;padding:0px;position:absolute;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:calc(50% - 35px);font-size:0;outline:none;transition:opacity .2s ease;}#inline-testimonials-slider button.slick-prev {left:-25px;}#inline-testimonials-slider button.slick-next {right:-25px;}#inline-testimonials-slider button.slick-arrow::before {content:"";display:block;border-style:solid;border-color:rgba(0, 0, 0, .2);transform:rotate(45deg);width:12px;height:12px;transition:opacity .2s ease;}#inline-testimonials-slider button.slick-next::before {border-width:3px 3px 0 0;margin:0px 0 0 7px;}#inline-testimonials-slider button.slick-prev::before {border-width:0 0 3px 3px;margin:0px 0px 0px 10px;}#inline-testimonials-slider button.slick-arrow:hover {background:rgba(0, 0, 0, .3);}#inline-testimonials-slider button.slick-arrow:hover::before {border-color:rgba(255, 255, 255, 1);}@media screen and (max-width:640px) {#inline-testimonials-slider button.slick-arrow {top:calc(50% - 16px);}}/* Slider dot styles */#inline-testimonials-slider .slick-dots {bottom:-30px !important;position:initial;margin:0px auto;}#inline-testimonials-slider .slick-dots li button {padding:0px !important;position:relative;}#inline-testimonials-slider .slick-dots li button::before {position:relative;top:auto;left:auto;}#inline-testimonials-slider .slick-dots li button::before, #inline-testimonials-slider .slick-dots li.slick-active button::before {color:#333;}@media screen and (max-width:640px) {#inline-testimonials-slider > .row > div:nth-child(n+3) {display:none;}}/*Before/After Swiper*/#widgets #inline-ba-swiper {background:none;border:0;padding:0;margin:20px;}#widgets h3 {font-size:20px;font-weight:bold;margin-left:-40px;}#widgets #inline-ba-swiper .widget-item {width:100% !important;}@media screen and (min-width:1025px) {#widgets #inline-ba-swiper p.more-assets {top:0 !important;right:0 !important;}}@media screen and (max-width:1024px){#widgets #inline-ba-swiper {margin-bottom:40px;}#widgets #inline-ba-swiper p.more-assets {bottom:-40px;left:0;}}@media screen and (max-width:640px) {#widgets #inline-ba-swiper {background:none;border:0;padding:0;margin:20px auto;}}/* AFFILIATIONS */@media screen and (max-width:1024px) {#inline-affil-slider p.more-assets {bottom:-20px !important;}}/****** Homepage Mockup #3 ******/.hero-txt-3 {margin:0px auto;position:absolute;transform:translate(50%, -50%);top:50%;left:0;padding:0;z-index:1;}.main-txt-3 {float:none;padding:0;text-align:left;padding:2em;background:rgb(0 0 0 / 30%);}.main-txt-3 p.main-head {font-size:2.5em;font-family:'Open Sans',sans-serif;line-height:1.25;letter-spacing:0.02em;color:#FFF;font-weight:700;margin-bottom:10px;text-transform:uppercase;}.main-txt-3 p.sub-head {color:#fff;font-family:'Open Sans',sans-serif;font-size:23px;text-transform:none;}.cta-btn {color:#fff;background-color:#2d76c5;border-radius:10px;padding:8px 18px;display:inline-block;font-size:1.5em;font-weight:bold;text-transform:capitalize;text-align:center;border:1px solid #fff;box-shadow:0 0 2px rgb(0 0 0 / 41%);transition:opacity 0.3s ease;margin-right:17px;}.cta-btn:visited {color:#fff;}.cta-btn:hover {opacity:.7;}.aut-logo {color:#fff;background:#1565c0;text-align:center;padding:20px 0;}.aut-logo p {margin:0;}.aut-logo img {display:inline-block;max-width:180px;margin:0 20px;}@media screen and (max-width:1024px) {.hero-txt-3 {transform:translate(0, -50%);left:0;}.main-txt-3 p.main-head {font-size:40px;width:100%;}.main-txt-3 p.sub-head {font-size:20px;}.hero-txt-3:before {display:none;}}@media screen and (max-width:960px) {}@media screen and (max-width:640px) {.aut-logo img {display:inline-block;max-width:150px;margin:0 0 0 20px;}.main-txt-3 {padding:15px 0 15px;text-align:center;}.main-txt-3 {padding:15px 15px 15px;}.main-txt-3 p.main-head {font-size:20px;text-align:center;margin:0;}.main-txt-3 p.sub-head {font-size:16px;margin-bottom:5px;text-align:center;}.cta-btn {padding:5px 20px;font-size:16px;margin-bottom:8px;}.aut-logo {padding:10px 0;}}@media screen and (max-width:360px) {.main-txt-3 p.main-head {font-size:17px;text-align:center;}}/**------------------------------------------- Colorbox Overrides -------------------------------------------**/#colorbox {width:100% !important;max-width:800px;height:auto;}#cboxContent {padding:10px;}#cboxCurrent {left:70px;}#cboxPrevious {bottom:2px;left:10px;}#cboxNext {bottom:2px;left:38px;}#cboxClose {right:25px;bottom:3px;}.cboxPhoto {display:inline-block;width:100% !important;height:auto !important;max-width:100% !important;}#cboxBottomRight,#cboxBottomCenter,#cboxBottomLeft,#cboxMiddleRight,#cboxMiddleLeft,#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleRight {width:0;height:0;background:transparent;}@media screen and (max-width:640px) {#cboxContent { width:500px !important;height:100%!important;max-width:500px !important;}#cboxLoadedContent {width:500px !important;max-width:500px !important;height:auto !important;}}@media screen and (max-width:540px) {#cboxContent { width:300px !important;height:100%!important;max-width:300px !important;left:20px;}#cboxLoadedContent {width:300px !important;max-width:300px !important;height:auto !important;}}#template-wrap {min-height:60%;}/*** Widget Template Overrides for CN Go Templates ***//*Video*/#video .hp-breakout {width:100%;background:none;border:0;padding:0;margin:0;text-align:center;overflow:hidden;max-width:510px;height:290px;box-shadow:0 0 30px rgba(0,0,0,.2);float:none !important;margin:25px auto;}#video .youtube-player {cursor:pointer;}#video .youtube-player img.yt-home-thumb {position:absolute;width:100%;transform:translate(-50%,-50%);top:50%;left:50%;opacity:.85;transition:opacity .2s ease;}#video .youtube-player:hover img.yt-home-thumb {opacity:1;}@media screen and (max-width:670px){#video .youtube-player img.yt-home-thumb {top:46%;}}#video #youtube-iframe {width:100%;height:290px;}@media screen and (max-width:400px){#video .hp-breakout {height:220px;}}/*****Video Main Message ****/#video-bg {position:relative;width:100%;object-fit:cover;background:#fff;background-size:cover;transition:opacity 0.4s ease 0s;}#main-message video {display:block;}.main-video-container {width:100%;}#video-bg {position:relative;width:100%;object-fit:cover;background:#fff;background-size:cover;transition:opacity 0.4s ease 0s;}@media only screen and (max-width:640px) {}/*Before/After Swiper*/#widgets #inline-ba-swiper {background:none;border:0;padding:0;margin:20px;}#widgets h3 {font-size:18px;}#widgets #inline-ba-swiper .widget-item {width:100% !important;}@media screen and (min-width:1025px) {#widgets #inline-ba-swiper p.more-assets {top:0 !important;right:0 !important;}}@media screen and (max-width:1024px){#widgets #inline-ba-swiper {margin-bottom:40px;}#widgets #inline-ba-swiper p.more-assets {bottom:-20px;left:0;}}@media screen and (max-width:640px) {#widgets #inline-ba-swiper {background:none;border:0;padding:0;margin:20px auto;}}#prodtabs .tabs-content {background:#f8f8f8;}#prodtabs ul{overflow:hidden !important;margin:0 !important;}a.prodbtn {padding:4px 12px;border:1px solid #a6ce39;border-radius:3px;display:inline-block;margin:10px 5px 5px;color:#698521;transition:opacity 0.4s ease 0s;background:#f8f8f0;}a.prodbtn:hover {padding:4px 12px;border:1px solid #a6ce39;color:#fff;background:#a6ce39;}/*****ACCORDION Style ****/.accordion-navigation > a:after {content:"\f196";font-family:FontAwesome;position:absolute;font-size:20px;transform:translateY(-50%);top:50%;right:20px;color:#FFF;font-weight:400;}.accordion-navigation.active > a:after {content:"\f147";color:#fff;}.accordion .accordion-navigation:not(:first-of-type)>a {border-top:none;}.accordion .accordion-navigation.active>a {color:#FFF;background:#2d76c5!important;text-shadow:0 1px 0 rgba(0,0,0,.2);border:1px solid #2d76c5;}.accordion .accordion-navigation>a, .accordion dd>a { background:#8f8f8f;display:block;color:#FFF;font-family:'Open Sans', sans-serif;font-size:1.1rem;font-weight:bold;letter-spacing:1px;text-transform:uppercase;padding:1rem;-webkit-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}.accordion .accordion-navigation>a:hover, .accordion dd>a:hover {background:#2d76c5;}.accordion .accordion-navigation>a {border:none;text-shadow:none;padding:.8rem 3.25rem .8rem 1rem;}.accordion .accordion-navigation, .accordion dd { margin-left:0 !important;margin-bottom:10px !important;}.accordion .accordion-navigation>.content.active, .accordion dd>.content.active {background:#e8ecef;border:1px solid #dde0e2;overflow:hidden;}ul.accordion {margin-left:0;}div.accordionLinks {margin-top:16px;}.accordionLink {padding-right:8px;}.accordionLink.seeSolution {}.accordionLink.learnMore {border-left:1px solid #333;padding-left:11px;}/**** Tabs overide ******/#the-tab {position:relative;background-color:#fff;border:1px solid rgba(146, 146, 146, 0.2);border-radius:5px;outline:0;background-clip:padding-box;-webkit-box-shadow:0 3px 7px rgba(101, 101, 101, 0.2);box-shadow:0 3px 7px rgba(101, 101, 101, 0.2);transition:opacity 0.4s ease 0s; }#the-tab .tabs-content>.content{padding:10px;}#the-tab p.tab-text {border-bottom:1px solid #e5e5e5;padding:15px;background:#FAFAFA;margin-bottom:0;}#the-tab .tabs dd, #the-tab .tabs .tab-title {border-bottom:1px solid #E0E0E0;}#the-tab .tabs dd>a, .tabs .tab-title>a {font-size:1rem;padding:.7rem 1rem;transition:opacity 0.3s ease 0s;}#the-tab .tabs dd>a:hover, #the-tab .tabs .tab-title>a:hover {background-color:#0085bd;color:#fff;}#the-tab .tabs dd.active a, #the-tab .tabs .tab-title.active a {background-color:#0093d0;color:#fff;}div#the-tab ul.tabs {padding:0 !important;}div#the-tab.hor-tab ul.tabs {padding:0 !important;margin:0 !important;}@media only screen and (min-width:40.0625em) { #the-tab .tabs.vertical {float:left;margin:0 !important;padding:0px 20px 0 0 !important;margin-bottom:1.25rem !important;max-width:25%;width:25%;}}@media only screen and (max-width:830px) { #the-tab video {width:100%;}#the-tab .right {float:none !important;margin:0;}}@media only screen and (max-width:640px) {div#the-tab ul.tabs {margin:0 !important;}}.process .item {margin:10px;} .gal .slick-slide, .process .slick-slide {text-align:center;}/*Meet the team*/.team_thumbnail {width:168px;height:210px;}.team_item_by_department .team_item_details {overflow:hidden;margin-top:0;}.team_title a {font-weight:bold;}.meet_the_team_index .team_item_by_department {height:260px !important;}.team_item_by_department .team_description {margin-top:0;}@media screen and (max-width:960px){.meet_the_team_index .team_item_by_department {width:50% !important;}}@media screen and (max-width:640px) {.team_thumbnail {width:125px;height:160px;}.meet_the_team_index .team_item_by_department {height:225px !important;}} .inline-reviews-slider p.more-assets-products {bottom:-22% !important;left:0 !important;top:auto !important;}div#product-review-content {clear:both;display:block;margin:60px auto 20px;padding:20px 30px;background:#fff;box-shadow:0 0px 7px 2px #d0d0d0;border-radius:4px;width:90%;}@media screen and (max-width:640px) {#save-widget {width:280px !important;margin:10px !important;}.navigate {width:80px !important;text-align:center !important;;}.leaflet-container {height:380px !important;}}.video-responsive {overflow:hidden;padding-bottom:45.25%;width:83%;position:relative;height:0;text-align:center;margin:10px auto 30px;}.tabset li {display:block;min-width:150px;margin-bottom:7px !important;border:1px solid #d5d5d5;cursor:pointer;}/* TABS */#adv-tabs {padding:40px 0;}#adv-tabs .tabs dd.active a, #adv-tabs .tabs .tab-title.active a {color:#FFF;background-color:#1e88e5;margin-bottom:15px;text-transform:uppercase;font-weight:bold;border:2px solid #ccc;border-radius:0;-webkit-box-shadow:0 0 8px rgb(0 0 0 / 7%);box-shadow:0 0 8px rgb(0 0 0 / 7%);border-right:0;}#adv-tabs .tabs-content {margin-bottom:1.5rem;width:100%;position:relative;display:table-cell;left:0;border:2px solid #ccc;border-radius:0;-webkit-box-shadow:0 0 8px rgb(0 0 0 / 7%);box-shadow:0 0 8px rgb(0 0 0 / 7%);background:#fff;}#adv-tabs .tabs-content>.content {padding:1.9375rem;}#adv-tabs .tabs dd>a, #adv-tabs .tabs .tab-title>a {background-color:#000;color:#fff;text-align:center;text-transform:uppercase;font-weight:bold;} #adv-tabs .tabs .tab-title>a {font-size:1.3rem;line-height:1.2;padding:1.3rem 1.4rem;margin-bottom:15px;}#adv-tabs .tabs-content li {padding:0;margin:10px;}#adv-tabs img.icons {margin:0 5px 0 10px;padding:10px;}#adv-tabs .tabs-content li p {margin:0;width:65%;font-weight:600;line-height:1.3;display:inline-block;top:10px;position:relative;}#panel31 img.icons {margin:5px 10px 40px;vertical-align:top;float:left;padding:0;}#panel31 li p {width:100% !important;float:left;top:0 !important;}#panel31 li {padding:10px !important;}@media only screen and (min-width:64.0625em) {#adv-tabs .large-block-grid-2>li {width:47%;}}@media only screen and (max-width:640px) {#adv-tabs .tabs-content li {margin:0 0 5px 0;}#adv-tabs .tabs dd.active a, #adv-tabs .tabs .tab-title.active a {margin-bottom:0;border:2px solid #ccc !important;} #adv-tabs .tabs .tab-title>a {font-size:1.2rem;padding:1.1rem 0;margin-bottom:0;}}/*--------------------Outro Copy -------------------------------*/#exp-footer {background-color:#303030;padding:40px 0;margin-top:40px;}#exp-footer h3 {color:#fff;font-size:1.3875rem;line-height:1.2;}#exp-footer p {color:#fff;}ul.experience {color:#1e88e5;list-style:none;padding:0px 70px !important;margin:1.1rem 0 1.2rem 1.1rem !important;}.experience li {padding:10px 0 20px; position:relative;line-height:1.25;}.experience li::before {content:'';display:inline-block;position:absolute;height:35px;width:35px;background-size:cover;background-repeat:no-repeat;background-position:center center;left:-42px;top:2px;}/*for Softeners page*/.experience .clean::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/CleanerDishes_sotener.png');}.experience .soft::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/SofterClothes_softener.png');}.experience .shower::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/ScaleBuildup_softener.png');top:9px;}.experience .lasting::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/Appliances_softener.png');} .experience .energy::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/EnergyEff_softener.png');} .experience .soap::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/SoapScum_softener.png');}.experience .smooth::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/HairSkin_softener.png');}/*for Drinking Water page*/.experience .betterwater::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/BetterWater_drinkingwater.png');}.experience .purifiedwater::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/ConvenientWater_drinkingwater.png');}.experience .lead::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/HarmuflSubstances_drinkingwater.png');top:9px;}.experience .additive::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/ReducedChlorine_drinkingwater.png');top:10px;} .experience .saving::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/BottledWater_drinkingwater.png');top:10px;}/*for Filter Water page*/.experience .plumbing::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/PipesPlumbing_filters.png');}.experience .cleanersinks::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/CleanerSinks_Filters.png');}.experience .sediment::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/LessSediment_filters.png');}.experience .savemoney::before {background-image:url('https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/icons/SaveMoney_filters.png');top:10px;}/** -------------------- Brochure manual stuff -------------------- */.brochure-infos {margin:30px 55px;display:flex;flex-wrap:wrap;justify-content:space-between;}.brochure-infos img {max-height:21px;display:block;margin:0 auto 7px;}.brochure-infos .attached {flex:0 32%;margin-bottom:2%;font-size:.85rem;text-transform:uppercase;color:#2d76c5;text-decoration:underline;}.brochure-infos .attached a {color:#2d76c5;}.bottomnav img {max-height:60px;width:auto;}.topslide img {max-height:400px;width:auto;}/** -------------------- Product Map it -------------------- */#product-mapit {background-image:url(https://a709966d2763e59b63d9-4b02aec4485eb16af457fbebe9081b2b.ssl.cf1.rackcdn.com/images/hague/TapWaterMapItBackground.webp);padding:60px 0;transition:opacity 0.5s ease;color:#000;background-position:center 26%;background-size:cover;position:relative;margin-top:30px;}#product-mapit::before {content:" ";position:absolute;background:rgb(255 255 255 / 55%);width:100%;height:100%;top:0;}#product-mapit h3 {color:#000;text-transform:uppercase;margin:10px 0 20px;}#product-mapit img.gmap-hp {border:4px solid #fff;}#product-mapit .gmap-hp {max-width:60%;float:left;margin-right:40px;} @media only screen and (max-width:960px){#product-mapit .small-8 {margin:0 auto;float:none !important;}}@media only screen and (max-width:640px){ #product-mapit .texts, #exp-footer .texts {padding-left:1.9375rem;}#product-mapit .gmap-hp {max-width:100%;float:none;margin-right:0;}}/** -------------------- Fixed Phone Number -------------------- */#fixed-contact .phone-btn a {border-radius:50%;background:#2d76c5;position:relative;font-size:42px;border:1px solid #fff;box-shadow:0 0 20px rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center;fill:#fff;}#fixed-contact a svg {color:#fff;}#fixed-contact { background-color:#1565c0;}