



/**------------------------------------------- Structure Styles -------------------------------------------**/body {background-color:#373737;}.row {max-width:1060px;position:relative;}#colorbox, #cboxLoadedContent, #cboxContent {box-sizing:content-box;}.container {background-color:#fff;}/**------------------------------------------- Font Styles -------------------------------------------**/body, #content-wrap h2, #content-wrap, #content-wrap ul, #content-wrap ol {font-family:'azo-sans-web', Arial, sans-serif;}#content-wrap h1, #content-wrap h3, #content-wrap h4, strong {font-family:'azo-sans-web', Arial, sans-serif;font-weight:normal !important;}#content-wrap h1 {font-size:34px;color:#0B4882;margin-bottom:15px;}#content-wrap h2 {font-size:24px !important;color:#00aeef;margin:15px auto 30px;}#content-wrap h3, .related_pages .title {font-size:20px;color:#0B4882;margin-bottom:15px;}#content-wrap h4 {color:#0B4882;font-family:'tg-adventor',sans-serif;font-size:20px;}#content-wrap ul, #content-wrap ol {padding:0px 20px;margin:10px auto;}.home h2 {font:28px/1.3em 'azo-sans-web', Arial, sans-serif;text-transform:uppercase;color:#0b4882;text-align:center;margin-bottom:30px;}.breakout p, .breakout ul, .breakout ol {font-size:14px;line-height:20px;/* color:#676767; */}@media screen and (max-width:640px) {#content-wrap h1 {font-size:28px;}}/**------------------------------------------- Header -------------------------------------------*/#logo {padding-top:10px;}#header {background-color:#fff;}#header > .row {padding:10px 0px;border-bottom:1px solid #EEEEEE;}#phone {font-family:'tg-adventor-bold', sans-serif;position:relative;}#phone a {color:#0b4882 !important;display:block;position:absolute;line-height:100%;}.opensign {float:left;margin:0px 20px 0px 0px;background:#0b4882;border-radius:7px;padding:5px;}.opensign span{font:16px/100% 'tg-adventor',sans-serif;text-transform:uppercase;padding:8px 10px;display:block;border:1px solid #FFFFFF;border-radius:3px;color:#ffffff;}#cse-wrap input.submit {background:transparent;background-color:#0a4882;transition:background-color .2s ease;}#cse-wrap input.submit:hover {background-color:#00ADF1;}@media screen and (min-width:1025px) {#phone {height:145px;text-align:right;}#phone a {font-size:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:40%;right:0;}#cse-wrap {position:absolute;width:300px;top:100px;right:0;}}@media screen and (max-width:1024px) {#logo {text-align:center;padding-bottom:0px;}#phone {height:90px;text-align:center;margin:20px auto 10px;}#phone a {-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:20%;font-size:32px;width:350px;}#cse-wrap {-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%;position:absolute;width:300px;top:85px;}}@media screen and (max-width:640px) {#phone {height:50px;}#phone a {top:50%;padding-top:5px;width:300px;font-size:26px;}.opensign {margin:-5px 0px 0px 20px;}.opensign span{font-size:12px;}}p.header-service-area {margin-bottom:10px;color:#707070;}p.header-service-area.show-for-medium-down {text-align:center;margin:20px auto 0;}/**------------------------------------------- Silo/SubNav Styles -------------------------------------------**/#silo-header {min-height:150px;position:relative;padding-bottom:30px;}#subnav {position:relative;z-index:1;margin-top:25px;}#subnav .page-title {color:#D5F2FF;text-transform:uppercase;font:38px/38px 'tg-adventor-bold', sans-serif;margin:0px auto 20px;display:block;}#subnav ul.navigation_children {background-color:rgba(255,255,255,.975);padding:20px 30px;list-style:none;margin:0px;display:block;font-size:16px;color:#0B4882;text-transform:none;overflow:auto;/*-webkit-column-count:2;-moz-column-count:2;column-count:2;*/}#subnav ul.navigation_children a {color:#0B4882;transition:color .2s ease;outline:none;}#subnav ul.navigation_children a:hover {color:#0b4882 !important;text-decoration:underline !important;}#subnav .navigation_children li {display:block;margin-bottom:10px;position:relative;padding-left:20px;line-height:1.2em;float:left;width:50%;}#subnav .navigation_children li::before {content:"";display:block;width:7px;height:7px;border:2px solid #18A4DE;border-width:2px 2px 0px 0px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:7px;left:0px;}.silo-bg {height:100%;width:100%;position:absolute;z-index:0;top:0;background-repeat:no-repeat;background-size:cover;background-position:center;}.silo-bg.about { background-image:url('/core/images/templates/health/headers/about-silo-test.jpg'); }.silo-bg.radon { background-image:url('/core/images/templates/health/headers/radon-silo-test.jpg'); }.silo-bg.mold { background-image:url('/core/images/templates/health/headers/mold-silo-test.jpg'); }.silo-bg.concrete { background-image:url('/core/images/templates/health/headers/concrete-silo-test.jpg'); }.silo-bg.commercial { background-image:url('/core/images/templates/health/headers/commercial-silo-test.jpg'); }.silo-bg.waterproofing { background-image:url('/core/images/templates/health/headers/waterproofing-silo-test.jpg'); }.silo-bg.foundation { background-image:url('/core/images/templates/health/headers/foundation-silo-test.jpg'); }.silo-bg.crawl-space { background-image:url('/core/images/templates/health/headers/crawl-silo-test.jpg'); }.silo-bg.sump-pump { background-image:url('/core/images/templates/health/headers/sump-silo-test.jpg'); }.silo-bg.mold { background-image:url('/core/images/templates/health/headers/mold-silo-test.jpg'); }.silo-bg.finishing { background-image:url('/core/images/templates/health/headers/finishing-silo-test.jpg'); }.silo-bg.flood-vents { background-image:url('/core/images/templates/health/headers/flood-vent-silo-test.jpg'); }.silo-bg.water-damage { background-image:url('/core/images/templates/health/headers/water-damage-silo-test.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:rgb(241, 251, 255);border-top:1px solid rgb(11, 72, 130);}}#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 {text-decoration:none;line-height:1.2em;color:#b40c0c;display:block;}#subnav-left ul li a:hover {text-decoration:underline;}/* Top silo page link styles */#subnav-left > ul > li > a {color:#b40c0c;font:bold 18px 'tg-adventor-bold',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;font-size:16px;font-family:'tg-adventor',sans-serif;margin-bottom:15px;position:relative;}/* 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:rgb(180, 12, 12);padding:15px 20px 15px 0px;margin-bottom:15px;box-shadow:-20px 0px 0px rgb(180, 12, 12);}/* 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;}/**------------------------------------------- Main Message -------------------------------------------**/#main-message {background-image:url(https://cdn.treehouseinternetgroup.com/cms_images/147/umbrella_blue.jpg);background-size:cover;height:400px;}#main-message > .row {position:relative;}/*#owner-bg img {max-height:400px;}*/#main-text {position:relative;;z-index:10;text-align:center;padding-top:30px;}#main-text img {display:block;margin:0px auto;max-width:450px;}#main-text p.we-are {color:#000;font:26px/1em 'tg-adventor-bold', sans-serif;text-transform:uppercase;margin-top:20px;margin-bottom:10px;}p.main-service-text {color:#fff;text-shadow:1px 1px 5px #000;font-size:18px;font-weight:bold;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;text-transform:uppercase;}.main-service-text span.main-service-item a {margin-right:15px;display:inline-block;color:#fff;transition:color .2s ease;}.main-service-text span.main-service-item a:hover {text-decoration:underline !important;}.main-service-text span.and-more {font-family:'tg-adventor-italic', sans-serif;}p.main-service-area {margin-bottom:0px;}div.container#service-area-bar {padding:15px 0px;background-color:#efefef;border-bottom:1px solid #d9d9d9;}p.main-service-area {margin-bottom:0px;text-align:center;}.main-service-area a {color:#6B6B6B;text-transform:uppercase;font:18px/1.4em 'tg-adventor', sans-serif;letter-spacing:.025rem;text-shadow:0px 1px 0px #ffffff;}.main-service-area a:hover {text-decoration:underline;}#main-message .button {margin-bottom:0px;box-shadow:0px 2px 5px RGBA(0, 0, 0, 0.5);background:#E61E25;}#main-message .button:hover {background:#FE2D2D;}/***------------------------------------------- Cred Bar -------------------------------------------***/#cred {box-sizing:border-box;background:url('/core/images/templates/health/cred-bg.png') #fff no-repeat center bottom;padding:30px 0px 60px;}#cred .columns span {height:125px;display:block;position:relative;}#cred img {opacity:0.65;max-height:100%;margin:0px auto;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;}#cred img, .grayscale{-webkit-filter:grayscale(100%); /* For Webkit browsers */filter:grayscale(100%);filter:gray; /* For IE 6 - 9 */}/* Color Version */.grayscale:hover{-webkit-filter:grayscale(0%); /* For Webkit browsers */filter:grayscale(0%);}/***------------------------------------------- Homepage Services -------------------------------------------***/.home-text {margin:20px auto;}.home-text h1 {text-align:center;}div#services {padding:60px 0 0 0;}.srv-box {background-color:#f9f9f9;border:1px solid #eee;margin-bottom:30px;height:290px;overflow:hidden;position:relative;}.srv-box a { position:absolute;display:block;width:100%;bottom:-40px;transition:all .25s ease;}.srv-box h3 {font-size:18px;text-align:center;text-transform:uppercase;color:#0b4882;}.srv-box p {color:#4c4c4c;text-align:center;line-height:1.4em;display:block;margin:0 20px 20px;}.srv-box a span {text-align:center;display:block;padding:8px 0px;background-color:#ddd;color:rgb(39, 66, 135);text-transform:uppercase;letter-spacing:.035em;font-size:14px;}.srv-box a img {display:block;max-width:200px;margin:30px auto 25px;padding:0px;transition:all .25s ease;}.srv-box a:hover {bottom:0px;}.srv-box a:hover img {padding:0px 15px;margin:0px auto 15px;}.service-feature {background-color:#fff8e5;padding:20px 30px;border:1px solid #fbeecb;color:#6b6b6b;text-align:center;min-height:150px;margin-bottom:30px;}.service-feature h3 {text-transform:uppercase;font-size:30px;color:#0b4882;}.service-feature p {font-size:16px;line-height:1.4em;margin-bottom:0px;color:#0B4882;}.service-feature a:hover h3 {text-decoration:underline;}.service-feature.financing span {display:inline-block;font-size:55px;font-family:'tg-adventor-bold',sans-serif;padding-right:5px;vertical-align:top;}/**------------------------------------------- Why Choose Us -------------------------------------------**/#choose-us {padding:60px 0px;background-image:url('/core/images/templates/health/choose-us-bg.jpg');background-color:#D4EBF9;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center -50px;border-top:1px solid #9EC1D3;border-bottom:1px solid #9EC1D3;}#choose-us p.check {font-size:20px;color:#003C7A;font-weight:300;line-height:1.3em;padding:5px 0px 5px 50px;background:url('/core/images/templates/bambam/images/red-check.png') no-repeat left center;}#choose-us p.check:last-of-type {margin-bottom:40px;}#choose-us .bbb {background:#fff;padding:5px 10px;border-radius:5px;border:1px solid #A4BCC4;}/***------------------------------------------- Homepage Customer Reviews -------------------------------------------***/#customers {background-color:#ebebeb;padding:60px 0px 60px;}p.more-assets{margin-bottom:0px;}p.more-assets a {text-transform:uppercase;font-size:14px;color:#0B4882;letter-spacing:.025em;transition:color .2s ease;}p.more-assets a::before {content:"+";border:1px solid #0B4882;height:15px;width:15px;line-height:0;display:block;text-align:center;padding:4px 0px 0px 1px;float:left;vertical-align:middle;margin:6px 6px 0px 0px;}p.more-assets a:hover {color:#0b4882;text-decoration:underline;}p.more-assets a:hover::before {border-color:#0b4882;}#customers .review_item {margin:0px 0px 30px 0px;padding:0;border:0;background-color:transparent !important;}#customers .review_item .review_item_details {font-size:14px;overflow:auto;margin:0px 0px 5px !important;color:#8e8e8e;float:none;width:auto;}#customers .small_review_stars_grouping {overflow:auto;float:left;padding:2px 10px 0px 0px;width:auto;}#customers .review_item .wt-5587-starrfull {background-image:url('/core/images/icons/star-filled-small-review.png');width:16px;height:16px;float:left;margin:0px 2px 0px 0px; }#customers .review_item .wt-5587-starrhalf {background-image:url('/core/images/icons/star-half-small-review.png');width:16px;height:16px;float:left;}#customers .review_item .review_customer {float:left;padding-right:5px;clear:none;margin:0;}#customers .review_customer::after {content:"from";padding-left:5px;}#customers .review_item .review_location_date {float:left;margin:0;}#customers .review_item .review_preview {color:#0B4882;font-size:16px;line-height:1.4em;font-style:italic;padding:0px;overflow:hidden;}#customers .review_item .review_preview a {color:#0B4882;}/***------------------------------------------- Service Area -------------------------------------------***/#service-area {background-color:#0b4882;padding:60px 0px 60px;}#service-area h2 {color:#fff;text-align:left;margin-bottom:15px;}/* Geo City List - new token */#service-area #home-city-list {position:relative;overflow:auto;padding-bottom:30px;}#home-city-list h3 {color:#fff;font:18px 'tg-adventor', sans-serif;}#home-city-list h3 a, .city_scroll_list a {color:#fff;text-decoration:underline;}.city_scroll_list_content {height:300px;overflow-y:scroll;margin-bottom:20px;}.city_scroll_list {list-style:none;margin:0px 0px 10px 20px;}.city_scroll_list_title {color:#fff;}.city_scroll_list li {font:14px 'tg-adventor', sans-serif;color:#E0E0E0;margin-bottom:3px;}.city_scroll_list_local_phone {color:#D6D6D6;font-size:12px;}#service-area p.more-assets a {color:#fff;}#service-area p.more-assets a::before {border-color:#fff;}#service-area .service-map {background:url('/core/images/templates/health/service-area-map-bg-blue.png')no-repeat center;background-size:contain;}#service-area .service-map {background:url('/core/images/templates/health/service-area-map-bg-blue.png')no-repeat center;background-size:contain;}#service-area #gmap-wrap {width:350px;height:350px;margin:30px auto;}#service-area #gmap-wrap > div {border-radius:50%;box-shadow:0px 15px 20px rgba(0,0,0,.25);}@media screen and (max-width:640px){#service-area #gmap-wrap {width:300px;height:300px;margin:30px auto;}}/***------------------------------------------- Content -------------------------------------------***/#page-wrap {}#content-wrap {background-color:#fff;padding-top:35px;padding-bottom:35px;}@media screen and (min-width:641px){#page-wrap > .row::before {content:"";position:absolute;display:block;background-image:linear-gradient(to left,rgb(11, 72, 130) 0px, rgb(255, 255, 255)1px, rgb(255, 255, 255));height:100%;width:25%;}#content-wrap {padding-left:35px;}}div#content-wrap {background-color:#fff;padding-bottom:30px;}div#content-wrap > .row .row {padding:20px 0px;}div#content-wrap #gmap-wrap {margin:0px 0px 30px 30px;float:right;}#bread_crumbs {background-color:transparent;font:15px/1.3em 'tg-adventor',sans-serif;margin:30px 0px 20px !important;padding:0 0px 8px;color:#0B4882;}#bread_crumbs a {color:#18A4DE;border-bottom:1px dotted #18A4DE;}#bread_crumbs .separator {padding:0 8px;}.inline-block { /* Use this class for UL or OLs that get misaligned */display:inline-block;}.display-table { /* Use this class to center widgets and other misaligned block elements */display:table;margin:20px auto !important;}a.button, a.arrow-button {background:#b40c0c;text-shadow:none;font:20px/1.3em 'tg-adventor',sans;border:0;border-radius:5px;transition:background .2s ease;}a.button:hover, a.arrow-button:hover {background:#EE1C24;}a.arrow-button {padding:10px 70px 10px 20px !important;}.arrow-button span {background-image:none;position:absolute;float:right;margin-right:15px;}.arrow-button span::before {content:"";display:block;border-left:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(0,0,0,.2);width:1px;height:50px;position:absolute;}.arrow-button span::after {content:"";display:block;border:15px solid transparent;border-left:20px solid #fff;position:relative;height:15px;width:15px;top:8px;left:18px;}.border > h3 {margin:20px;}table.table.table-2-cell.drainage-systems strong {display:block;}/* Old Service 6pk */.fr-product-silo {width:500px;}/* Tabbed interface */#carousel .ui-widget-header {height:50px !important;}#carousel .tab-nav {left:0;width:100%;padding:0px 10px;}#carousel .title {width:100% !important;}#carousel .ui-tabs-panel {overflow:auto}#content-wrap #gmap-wrap {width:300px;height:300px;margin:0px 0px 30px 30px;float:right;}/* Mobile Footer */#fixed-contact {display:none;position:fixed;bottom:0;z-index:9999;height:65px;text-align:center;background:#0B4882;border-top:none;box-shadow:0 -5px 20px rgba(0,0,0,.35);}#fixed-contact .columns {display:inline-block;width:auto;text-align:center;float:none;position:absolute;transform:translate(-50%,-50%);top:50%;padding:0;}#fixed-contact .columns:not(.phone-btn){width:30%;}#fixed-contact a {/* Set icon color */color:#EE1C24;line-height:100%;}#fixed-contact a span {font-size:13px;color:#fff;padding-top:3px;display:block;}#fixed-contact a i {font-size:24px;display:block;color:currentColor;}#fixed-contact .columns.phone-btn {left:50%;}#fixed-contact .columns.chat-btn,#fixed-contact .columns.area-btn {left:calc(50% - 95px);}#fixed-contact .columns.quote-btn {left:calc(50% + 95px);}#fixed-contact .phone-btn a {display:block;border-radius:50%;background:currentColor;width:60px;height:60px;top:-10px;position:relative;font-size:42px;border:none;box-shadow:0 0 20px rgba(0,0,0,.25);}#fixed-contact .phone-btn a i {position:relative;transform:translateY(-50%);top:50%;font-size:40px;color:#fff;}@media screen and (max-width:640px){#fixed-contact {display:block;}}/***------------------------------------------- Footer -------------------------------------------***/#footer {background:#373737;padding:40px 0px 30px;color:#b0b0b0;}#footer p {text-align:center;}a#footer-btn {text-transform:uppercase;color:#373737;display:block;background-color:#b0b0b0;text-align:center;padding:15px 0px;border-radius:5px;max-width:300px;font:24px/1.4em 'tg-adventor-bold',sans-serif;margin:0px auto 20px;transition:background-color .2s ease;}a#footer-btn:hover {background-color:#d9d9d9;}p.footer-phone {margin:30px auto;font-size:16px;line-height:32px;}p.footer-phone span a {display:block;font:32px/32px 'tg-adventor-bold',sans-serif;color:#B0B0B0;transition:background-color .2s ease;}p.footer-disclaimer {font:12px/18px 'tg-adventor-italic',sans-serif;margin-bottom:40px;}#footer-links ul {list-style:none;padding:0;margin:0;overflow:auto;}#footer-links {padding-left:55px;overflow:auto;}#footer-links > ul > li:not(.social) {font:16px/32px 'tg-adventor-bold',sans-serif;text-transform:uppercase;color:#d9d9d9;display:block;margin-bottom:25px;}#footer-links a {font-family:'tg-adventor',sans-serif;text-transform:none;font-size:14px;color:#b0b0b0;transition:all .2s ease;}#footer-links a:hover {color:#d9d9d9;text-decoration:underline;}li.footer-link.about,li.footer-link.work,li.footer-link.services li:nth-child(odd) {float:left;width:230px;}.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;}/***------------------------------------------- MEDIA QUERIES -------------------------------------------***/@media screen and (min-width:1025px) { /*----------------- CUSTOMIZED FOR LARGE SCREEN -------------------*/p.more-assets {left:0;bottom:0;position:absolute;}.large-3 .srv-box a img {max-width:165px !important;margin:0px auto 15px;}.large-3 .srv-box h3 {padding:0px 30px;line-height:1.2em;}#customers #home-vid,#customers #home-reviews {min-height:325px;position:relative;}#footer > .row > div:nth-child(1){border-left:1px solid #4c4c4c;}#footer > .row > div:nth-child(2) {border-right:1px solid #212121;}#footer-links,#footer-contact {min-height:525px;overflow:hidden;}#footer-contact {padding-top:70px;}#footer-links {padding-top:20px;}}@media screen and (min-width:961px) { /*--------------- Citypage form CUSTOMIZED FOR 961px and UP -------------------- *//*** city page form ***/.citypage_index .citypage_sidebar {width:300px !important;margin-left:30px !important;}}@media screen and (max-width:960px) { /*--------------- Citypage form CUSTOMIZED FOR 960px and Smaller -------------------- */.citypage_index .citypage_sidebar {width:100% !important;float:none;margin-left:0px !important;}.widget_contact .widget_title {background:#008EC8 !important;}}@media screen and (min-width:641px) and (max-width:1024px) { /*--------------- CUSTOMIZED FOR MEDIUM ONLY -------------------- */#main-text h2 {font-size:24px;}#main-text img {width:75%;}p.main-service-text {font-size:14px;}.main-service-area a {font-size:16px;}}@media screen and (max-width:750px){ /*---------- CUSTOMIZED FOR 750PX AND SMALLER -----------*/#main-text h2 {font-size:20px;}#main-text img {width:75%;}p.main-service-text {font-size:14px;}.main-service-area a {font-size:14px;}#main-message .button {padding:10px 15px 15px;font-size:18px;}}@media screen and (max-width:1024px) { /*--------------- CUSTOMIZED FOR MEDIUM AND SMALL -------------------- */#logo {text-align:center;padding-bottom:0px;}#home-vid,#home-reviews,#home-city-list{padding-left:10px;padding-right:10px;}#customers #home-vid,#customers #home-reviews,#service-area #home-city-list {margin-bottom:30px;}#footer > .row > div:nth-child(1){border-bottom:1px solid #212121;}#footer > .row > div:nth-child(2) {border-top:1px solid #4c4c4c;}#footer-contact {margin-top:50px;}#footer-links {width:500px;padding-left:0px;margin:0px auto 20px;}}@media screen and (max-width:640px){ /*--------------------- CUSTOMIZED FOR SMALL SCREEN ------------------*/div#main-text {position:relative;-webkit-transform:none;transform:none;padding:10px 20px 20px;}/* Service Area Page Map */#content-wrap #gmap-wrap {margin:30px auto;float:none;width:100%;height:350px;}#footer-links {width:100%;}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;}li.footer-link.social a {display:inline;float:none;}#content-wrap #gmap-wrap {margin:30px auto;float:none;width:100%;height:350px;}}@media screen and (max-width:500px ){ /*--------------------- CUSTOMIZED FOR 500px and SMALLER SCREENS ------------------*/#subnav .navigation_children li {float:none;width:100%;}}/**------------------------------------------- Header -------------------------------------------*/#header {background-color:#fff;padding:35px 0px 0px;}#nav-bar {border-bottom:3px solid #0B4882;position:relative;z-index:999;}#nav-bar, .contain-to-grid {background:#fff;}ul#top-nav-list > li {padding:25px;}ul#top-nav-list > li.quote {background:transparent;}ul#top-nav-list > li a {font:20px/1.4em 'tg-adventor-bold', sans-serif;color:#0b4882;}ul#top-nav-list > li:hover {background-color:#0b4882;}@media screen and (min-width:1025px) {ul#top-nav-list ul.m-menu.short {min-width:600px;width:600px;right:0;}.logo-phone-stick > span a {color:#005EB8;font-family:'tg-adventor-bold', sans-serif;font-size:24px;line-height:24px;padding:25px 0px;font-weight:300;}}@media screen and (min-width:641px) {ul#top-nav-list ul.m-menu {margin-top:25px;background:rgba(255, 255, 255, .975);border-top:5px solid #0b4882;padding:20px;box-shadow:0px 10px 20px rgba(0, 0, 0, .2);}ul#top-nav-list ul.m-menu.short {-webkit-column-count:2;-moz-column-count:2;column-count:2;}ul#top-nav-list ul.m-menu a {color:#0b4882;}ul#top-nav-list ul.m-menu ul a {font:17px/1.8em 'tg-adventor-bold',sans-serif;}ul#top-nav-list .m-menu ul ul a {font:15px/1.8em 'tg-adventor',sans-serif;text-transform:none;}ul.m-menu ul ul li::before {content:"";display:block;width:7px;height:7px;border:2px solid #18A4DE;border-width:2px 2px 0px 0px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:9px;left:0px;}}@media screen and (min-width:641px) and (max-width:1024px) {ul#top-nav-list > li > a {font-size:18px !important;position:relative;}}@media screen and (max-width:640px){ /*--------------------- CUSTOMIZED FOR SMALL SCREEN ------------------*/p {margin-bottom:1.25rem;line-height:1.6;font-size:1rem;}#phone {font-size:34px;}.top-bar {background:#0B4882;padding:10px 20px;height:65px;}.top-bar.expanded {background:#0B4882;}.top-bar.expanded .title-area {background:transparent;}ul#top-nav-list li{float:none;padding:0px;}ul#top-nav-list li a {padding:10px;border-bottom:1px solid rgba(0,0,0,.1);}ul#top-nav-list li:hover {background-color:transparent;padding:0px;}ul#top-nav-list li.quote {border:0;background-color:#ea1d2c;margin:20px 20px 10px;}ul#top-nav-list li.quote a {font-size:20px;text-align:center;padding:15px 0px;}ul#top-nav-list li a {color:#fff !important;font-size:18px;}li.title.back.js-generated {margin-top:0px !important;}.back.js-generated a:after {border:inset 5px;content:"";display:block;height:0;width:0;border-color:transparent rgba(255,255,255,0.4) transparent transparent;border-left-style:solid;margin-right:0.9375rem;margin-top:-4.5px;position:absolute;top:22px;left:-10px;}li.parent-link.hide-for-medium-up {display:none !important;}.m-menu-ul ul {display:none;}div#main-text {position:relative;-webkit-transform:none;transform:none;padding:10px 20px 20px;}#footer-links {width:100%;}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;}li.footer-link.social a {display:inline;float:none;}#content-wrap #gmap-wrap {margin:30px auto;float:none;width:100%;height:350px;}}/*********************************************************************************************************************************************************************************************************************************************NEW CONTENT STYLES ****************************************************************************************************SPECIAL USE ONLY! ****************************************************************************************************************************************************************************************************************************YOU KNOW WHO YOU ARE ************************************************************************************************************************************************************************************************************************//**** Accordion styling ***/#content-wrap ul.accordion {padding:0px;margin:40px 0px;}.accordion .accordion-navigation>a {text-shadow:1px 1px 1px rgba(255,255,255,0.8);border:1px solid #d9d9d9;padding:1rem 3.25rem 1rem 1rem;position:relative;}.accordion .accordion-navigation:not(:first-of-type)>a {border-top:1px solid #FDFDFD;}.accordion img {margin-bottom:20px;}.accordion-navigation > a:after {content:"\25bc";position:absolute;font-size:20px;transform:translateY(-50%);top:50%;right:20px;color:#353535;}.accordion .accordion-navigation>.content.active {padding:.5rem 1.5rem 0rem;background:#F6FCFF;border:1px solid #D9D9D9;border-top:0;}.accordion-navigation.active > a:after {content:"\25b2";color:#fff;}.accordion .accordion-navigation.active>a {color:#FFFFFF;background:#0B4882;text-shadow:0 1px 0 rgba(0,0,0,.2);border:1px solid #0B4882;}#content-wrap .accordion .accordion-navigation.active h3{color:#FFFFFF;}/** Product Color Option Boxes **/.product-color span {position:absolute;display:block;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;text-align:center;line-height:1.3em;color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,.75);}.product-color span.dark {color:#353535;text-shadow:0px 0px 10px rgba(255,255,255,.15);}.product-color img {margin-bottom:0px;}/**** Product/Service Pack ****/#content-wrap .service-pack h4 {font-size:18px;margin:8px 0px 10px;line-height:1.2em;}/**** Float Classes ***/.right {margin:0px 0px 30px 30px;}.left {margin:0px 30px 30px 0px;}/*** Caption text ***/#content-wrap p.caption {font-size:14px;line-height:1.3em;margin:auto 10px 20px;color:#666;}/*** Before/After .photo-block ***/.row.photo-block {margin:20px 0px;}/************************************************************************************************************************************************************************************************************************************************************************************************ END NEW CONTENT STYLES ******************************************************************************************************************************************************************************************************************************************************************************************//*** Broadcast Widget Override ***/.broadcast_template1, .broadcast_template2, .broadcast_template3, .broadcast_template4 {position:relative;top:0px !important;padding:20px 20px 10px;overflow:auto;}.broadcast p {margin-bottom:10px;}.broadcast.broadcast_spacer {display:none;}/** Sump Pump Reviews Page Star Rating Fix **/.sump-star.breakout { /** Add class="sump-star" to div wrapping star table in CMS **/border:0;padding:0px !important;}/* Crew Review */.crew_review.module table {border:0;width:100%;}.crew_member {text-align:center;width:24%;display:inline-block;margin:0;}.crew_container table tr:nth-of-type(even) {background:transparent;}/*** Crew Review Page ***/@media only screen and (max-width:640px) {div.crew_container {margin:0 5% !important;}.crew_member {display:inline-block;width:50%;}}/*** BLOG EDIT****/#search_box #search_box_submit {position:static;width:99px;padding:5px !important; margin:0 0 0 10px !important;cursor:pointer;}#search_box #search_box_input {font-family:inherit;border:1px inset;border-radius:3px;padding:5px;margin:0px;font-style:italic;width:220px;vertical-align:bottom;line-height:inherit;float:left;}div.blog_most_recent div.blog_most_recent_header{ height:auto !important;}/*** END BLOG EDIT****//**** Citypage Fixes ****/.citypage_index .widget_contact .widget_title {height:70px;background:url('/core/images/widgets/citypage_contact_head_bg.png') center;}.citypage_index .widget_contact .state,.citypage_index .widget_contact .zip {width:48%;}.citypage_index .widget_contact input,.citypage_index .widget_contact textarea,.citypage_index .submit #save {width:100% !important;float:none;}.citypage_index .widget_contact .phone {clear:both;}/* paginator links */.paginator ul li.paginator_link {font-size:14px;height:auto !important;}/***BLOG/NEWS PAGE***/.blog_index input#search_box_input {float:left;}.blog_index input#search_box_submit {width:auto;margin:0px 0px 0px 20px !important;padding:7px 15px !important;}div.blog_most_recent div.blog_most_recent_header {width:100%;height:auto;margin:0px auto 10px;}.blog_items {clear:both;}/* meet the team widget & module */.wt-5384 {float:none !important;margin:20px auto !important;}.team_item_by_department .team_item_details {overflow:hidden;}.team_item_by_department .team_description {font-size:13px;line-height:17px;margin-top:5px;}.meet_the_team_index h2.team_department_name {margin-bottom:10px !important;border-top:1px solid #d9d9d9;padding-top:20px;}.meet_the_team_index .team_item_by_department {height:auto !important;margin-bottom:30px !important;}/*** About Us Page Overrides ***/.about-us.right.breakout {width:300px !important;margin-left:50px;}.accred-title {padding:10px;text-align:center;font-family:'tg-adventor-bold',sans-serif;font-size:20px;color:#00AEEF;background-color:#efefef;}.left.breakout.owners-box {width:55%;}.owners-box p {font-size:16px !important;line-height:1.75;}/*** Financing Form ***/.form-area {height:90px !important;}.form-area h2 {font-family:'tg-adventor-bold',sans-serif;}/*** 4 STEP FORM OVERRIDES ***/.contact_form {width:auto !important;max-width:500px;margin:40px auto 20px !important;}.contact_form .step {border:1px solid #e4e4e4 !important;border-radius:5px;width:100% !important;overflow:auto;}.contact_form .step .title {border-bottom:0 !important;padding:15px !important;font-size:16px !important;}.contact_form .form_fields br {display:none;}.contact_form .form_fields input, .contact_form textarea {width:100% !important;margin-bottom:15px !important;}.contact_form button, input[type="submit"] {padding:10px 20px !important;border-radius:5px;font:18px/1.3em 'tg-adventor',sans-serif;background-color:#0795CC;transition:background-color .2s ease;border:0;color:#fff;width:95%;margin:10px 13px 10px 0px !important;}.contact_form button:hover, input[type="submit"]:hover {background-color:#00ADF1;}.contact_form .step.current .title {border-color:transparent;background-color:#00ADF1;border-radius:5px 5px 0px 0px;}.contact_form .step.current {border-color:#fff;border:0 !important;background:#E5F7FE;}.refer_contact .contact_form { max-width:none;}/** Foundation Table Gallery **/#table-gallery a {text-decoration:none;text-align:center;display:block;margin-bottom:20px;line-height:2em;}/*** window page table ***/.windows-table-wrap {width:365px !important;}.table.replacement-windows {margin-bottom:0;}/*** INLINE WIDGET OVERRIDES ***/.related_page_selector {padding-top:0px;height:40px;}.photogallery_album_title, .photogallery_album_photo_count {font-family:helvetica, arial, sans-serif !important;font-size:12px !important;}.product_showcase li {font-family:helvetica, arial, sans-serif !important;font-size:13px;}.product_showcase {padding-left:5px;}.related_pages {padding:20px;}.gallery ul li {margin:5px 5px 0px 0px !important;}.gallery li a img {border:1px solid #999999;width:100px;height:125px;}.gallery li:first-child a img {width:310px;height:350px;}.expandable_gallery .items a, .expandable_gallery .items_collapsed a {height:77px !important;margin-bottom:40px !important;}/* Before and after module */.before_after_description p, .before_after_item h2, .before_after_images {width:auto !important;max-width:617px;}/* reviews widget */.wt-5322-middle, .wt-5276-middle {height:auto !important;}.wt-5322 p {font-size:14px;line-height:20px;}.wt-5322-customer, .wt-5331 {font-size:12px;font-family:'tg-adventor-bold',sans-serif !important;color:#0B4882;}.wt-5331-li {height:160px !important;}.wt-5331-customer {font-size:13px;}.wt-5331-starrs-wrapper, .wt-5331-details {height:auto !important;}.wt-5331-content {font-size:14px;line-height:18px;margin-top:10px;}.wt-5331-fullurl {font-size:12px;margin:5px !important;text-align:right;}.inline-reviews-wide, .inline-testimonial-wide {margin:40px auto !important;}/* paginator links */.paginator ul li.paginator_link {font-size:14px;height:auto !important;}/* meet the team widget & module */.wt-5384 {float:none !important;margin:20px auto !important;}.team_item_by_department .team_description {font-size:13px;line-height:17px;margin-top:5px;}.meet_the_team_index h2.team_department_name {margin-bottom:10px !important;border-top:1px solid #d9d9d9;padding-top:20px;}.meet_the_team_index .team_item_by_department {height:auto !important;margin-bottom:30px !important;}.sectionhighlight {padding:0 50px;}.before-after { padding:0px 10px;}.hide-overflow {overflow:hidden;}/**** Special Display Webfonts ****/@font-face {font-family:'tg-adventor';src:url('/core/v2/fonts/texgyreadventor-regular-webfont.eot');src:url('/core/v2/fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/core/v2/fonts/texgyreadventor-regular-webfont.woff') format('woff'), url('/core/v2/fonts/texgyreadventor-regular-webfont.ttf') format('truetype'), url('/core/v2/fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');font-weight:normal;font-style:normal;}@font-face {font-family:'tg-adventor-italic';src:url('/core/v2/fonts/texgyreadventor-italic-webfont.eot');src:url('/core/v2/fonts/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/core/v2/fonts/texgyreadventor-italic-webfont.woff') format('woff'), url('/core/v2/fonts/texgyreadventor-italic-webfont.ttf') format('truetype'), url('/core/v2/fonts/texgyreadventor-italic-webfont.svg#texgyreadventoritalic') format('svg');font-weight:normal;font-style:normal;}@font-face {font-family:'tg-adventor-bold';src:url('/core/v2/fonts/texgyreadventor-bold-webfont.eot');src:url('/core/v2/fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/core/v2/fonts/texgyreadventor-bold-webfont.woff') format('woff'), url('/core/v2/fonts/texgyreadventor-bold-webfont.ttf') format('truetype'), url('/core/v2/fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');font-weight:normal;font-style:normal;}@font-face {font-family:'tg-adventor-bold-italic';src:url('/core/v2/fonts/texgyreadventor-bolditalic-webfont.eot');src:url('/core/v2/fonts/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/core/v2/fonts/texgyreadventor-bolditalic-webfont.woff') format('woff'), url('/core/v2/fonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'), url('/core/v2/fonts/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic') format('svg');font-weight:normal;font-style:normal;}.button:visited, .arrow-button:visited {color:white;}