:root {--cp-clr-primary:#00519F;}/**** 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('https://cdn.treehouseinternetgroup.com/cms_images/119/texgyreadventor-regular-webfont.woff2') format('woff2'), 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-display:swap;}@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('https://cdn.treehouseinternetgroup.com/cms_images/119/texgyreadventor-italic-webfont.woff2') format('woff2'), 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-display:swap;}@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('https://cdn.treehouseinternetgroup.com/cms_images/119/texgyreadventor-bold-webfont.woff2') format('woff2'), 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-display:swap;}@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('https://cdn.treehouseinternetgroup.com/cms_images/119/texgyreadventor-bolditalic-webfont.woff2') format('woff2'), 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;font-display:swap;}@font-face {font-family:'TGadventFallback';src:local(Arial);size-adjust:108%;ascent-override:107%;descent-override:32%;line-gap-override:normal;}@font-face {font-family:'TGAdventBoldFallback';src:local(Arial);size-adjust:94%;ascent-override:125%;descent-override:32%;line-gap-override:normal;}@font-face {font-family:'TGAdventItalFallback';src:local(Arial);size-adjust:105%;ascent-override:110%;descent-override:24%;line-gap-override:normal;}broad-cast {display:block;width:100%;min-height:50px;visibility:hidden;}:root {--primary-dark-color:#0051a0;--primary-bright-color:#ea1d2c;}/**------------------------------------------- Structure Styles -------------------------------------------**/body {background-color:#373737;}.row {max-width:1060px;position:relative;}#colorbox, #cboxLoadedContent, #cboxContent {box-sizing:content-box;}.container {background-color:#fff;}/*** cls hack for widget sliders ***/#inline-affil-slider > .widget-item:not(:first-child), #inline-ba-slider > .row > .widget-item:not(:first-child), #b-a-home > .row > .widget-item:not(:first-child), #inline-photo-slider > .row > .widget-item:not(:first-child), #inline-testimonials-slider > .row > .widget-item:not(:first-child), #inline-videos .video-items > .columns:not(:first-child) {display:none;}#inline-reviews-slider > .row > .widget-item {display:block;}#inline-reviews-slider > .row > .widget-item ~ .widget-item {display:none;}/*** end cls hack for slider ***//**------------------------------------------- Font Styles -------------------------------------------**/body, #content-wrap h2, #content-wrapp, #content-wrap ul, #content-wrap ol {font-family:'tg-adventor', 'TGAdventFallback';}a {color:#004fa4;}#content-wrap h1, #content-wrap h3, #content-wrap h4, strong {font-family:'tg-adventor-bold','TGAdventBoldFallback';font-weight:normal !important;}#content-wrap h1 {font-size:34px;color:#0051a0;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:#0051a0;margin-bottom:15px;}#content-wrap h4 {color:#0051a0;font-family:'tg-adventor','TGAdventFallback';font-size:20px;}#content-wrap ul, #content-wrap ol {padding:0px 20px;margin:10px auto;}.home-text h1 {text-align:center;font:40px/1.3em 'tg-adventor-bold', 'TGAdventBoldFallback'}.home h2 {font:28px/1.3em 'tg-adventor-bold', 'TGAdventBoldFallback';text-transform:uppercase;color:#00509f;text-align:center;margin-bottom:30px;}.breakout p, .breakout ul, .breakout ol {font-size:14px;line-height:20px;/* color:#676767; */}/**------------------------------------------- Silo/SubNav Styles -------------------------------------------**/#silo-header {min-height:150px;position:relative;padding-bottom:30px;}#subnav {position:relative;z-index:1;margin-top:25px;}#silo-header .page-title {color:#D5F2FF;text-transform:uppercase;font:38px/38px 'tg-adventor-bold', 'TGAdventBoldFallback';margin:25px 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:#0051a0;text-transform:none;overflow:auto;/*-webkit-column-count:2;-moz-column-count:2;column-count:2;*/}#subnav ul.navigation_children a {color:#0051a0;transition:color .2s ease;outline:none;}#subnav ul.navigation_children a:hover {color:#007FD8 !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;}#subnav-left {position:relative;padding:50px 20px 30px 20px;}@media screen and (max-width:640px) {#subnav-left {padding:25px 0;}.subnav-bg {background:#f9f9f9;border-top:5px solid #007fd8;}}#subnav-left ul {list-style:none;margin:0;display:block;text-transform:none;overflow:visible;padding:0;}#subnav-left ul li {position:relative;}#subnav-left ul li a {font-size:16px;text-decoration:none;line-height:1em;display:block;}/* Top silo page link styles */#subnav-left > ul > li > a {text-transform:uppercase;font:bold 20px/1.1em sans-serif;font-family:inherit;margin:0 auto 20px;display:block;}/* Nav styles - first level - excludes top silo page */#subnav-left > ul ul li a {display:block;position:relative;line-height:1em;padding:10px 0 10px 10px;margin-bottom:0;text-decoration:none;}#subnav-left > ul > li > ul > li > a {color:#0b4882;border:1px solid transparent;}#subnav-left > ul > li > ul > li > a:hover {color:#0b4882;background-color:#e7f4fa;border:1px solid #afdbee;}/* Nav Styles - second level */#subnav-left > ul > li > ul > li ul {padding-left:10px;}#subnav-left > ul ul ul li a {color:#0b4882;margin:0;font-size:14px;transition:padding 0.3s cubic-bezier(.3,0,.3,2);}#subnav-left > ul ul ul li a:hover {color:#00aeef;padding-left:15px;}/* Nav Styles - third level */#subnav-left > ul ul ul {padding-left:10px;}/* Nav Styles - fourth level *//* Active Expanded page and/or children */#subnav-left > ul > li > ul > li.children.expanded > a, #subnav-left > ul > li > ul > li.active > a {/* 2nd level active/expanded parent link */background-color:#0b4882;border:1px solid #0b4882;color:#fff;}#subnav-left > ul ul ul li.active > a, #subnav-left ul ul ul li.expanded > a {color:#00aeef;font-family:'tg-adventor-bold', 'TGAdventBoldFallback';margin-bottom:0;}#subnav-left ul li.active > a {position:relative;display:block;}/* Second Level Active/Expanded */#subnav-left li.children.expanded {background:transparent;}#subnav-left > ul > li > ul > li.children.expanded {background:#e7f4fa;border-bottom:3px solid #1b4882;}/* Third Level Active/Expanded */#subnav-left > ul ul ul > li {margin:0px;}.silo-bg {height:100%;width:100%;position:absolute;z-index:0;top:0;background-repeat:no-repeat;background-size:cover;background-position:center;}#about #silo-header, #territory #silo-header {background-image:url('/core/images/templates/health/headers/about-silo-test.jpg');}#radon #silo-header {background-image:url('/core/images/templates/health/headers/radon-silo-test.jpg');}#mold #silo-header {background-image:url('/core/images/templates/health/headers/mold-silo-test.jpg');}#concrete #silo-header {background-image:url('/core/images/templates/health/headers/concrete-silo-test.jpg');}#commercial #silo-header {background-image:url('/core/images/templates/health/headers/commercial-silo-test.jpg');}#waterproofing #silo-header {background-image:url('/core/images/templates/health/headers/waterproofing-silo-test.jpg');}#foundation #silo-header {background-image:url('/core/images/templates/health/headers/foundation-silo-test.jpg');}#crawl-space #silo-header {background-image:url('/core/images/templates/health/headers/crawl-silo-test.jpg');}#sump-pump #silo-header {background-image:url('/core/images/templates/health/headers/sump-silo-test.jpg');}#mold #silo-header {background-image:url('/core/images/templates/health/headers/mold-silo-test.jpg');}#finishing #silo-header {background-image:url('/core/images/templates/health/headers/finishing-silo-test.jpg');}#flood-vents #silo-header {background-image:url('/core/images/templates/health/headers/flood-vent-silo-test.jpg');}#water-damage #silo-header {background-image:url('/core/images/templates/health/headers/water-damage-silo-test.jpg');}/***------------------------------------------- Service Area -------------------------------------------***/#service-area {background-color:#00509f;padding:60px 0px 60px;}#service-area h2 {color:#fff;text-align:left;margin-bottom:15px;}#service-area .gm-style {border-radius:50%;}/* 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', 'TGAdventFallback';}#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', 'TGAdventFallback';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;}#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);}/***------------------------------------------- Content -------------------------------------------***//*div#home-content-wrap {display:none;}*/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;}#content-wrap .products {clear:left;}#bread_crumbs {background-color:transparent;font:15px/1.3em 'tg-adventor','TGAdventFallback';margin:30px 0px 20px !important;padding:0 0px 8px;color:#0051a0;}#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:#ea1d2c;text-shadow:none;font:20px/1.3em 'tg-adventor','TGAdventFallback';border:0;border-radius:5px;transition:background .2s ease;color:#fff !important;}a.button:hover, a.arrow-button:hover {background:#FE2D2D;}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}.before-and-after {max-width:720px;margin:0 auto;padding:10px 10px 0 10px;overflow:hidden;}.before-and-after-breakout {max-width:48%;width:345px;}#form-submit {margin:0 auto 15px;text-align:center;clear:right;}#submit-button {width:50%;}.enrollment-form textarea {min-height:110px;}.enrollment-form #phone {height:auto;}#content-wrap ul.arrows {margin:10px 15px 10px auto;}#content-wrap ul#checks-vapor-barrier {margin:10px 20px 10px auto;}/***------------------------------------------- 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','TGAdventBoldFallback';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','TGAdventBoldFallback';color:#B0B0B0;transition:background-color .2s ease;}p.footer-disclaimer {font:12px/18px 'tg-adventor-italic','TGAdventItalFallback';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','TGAdventBoldFallback';text-transform:uppercase;color:#d9d9d9;display:block;margin-bottom:25px;}#footer-links a {font-family:'tg-adventor','TGAdventFallback';text-transform:none;font-size:14px;color:#b0b0b0;}#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:250px;}.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;}.social-footer + li {clear:both;}/***------------------------------------------- MEDIA QUERIES -------------------------------------------***/@media screen and (min-width:1025px) {/*----------------- CUSTOMIZED FOR LARGE SCREEN -------------------*/#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 (max-width:1024px) {/*--------------- CUSTOMIZED FOR MEDIUM AND SMALL -------------------- */#logo {text-align:center;padding-bottom:0px;}#home-city-list {padding-left:10px;padding-right:10px;}#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 ------------------*/#content-wrap ul.arrows {width:100%;}#content-wrap h2 {text-align:center;}/* Service Area Page Map */#content-wrap #gmap-wrap {margin:30px auto;float:none;width:100%;height:350px;}#service-area #gmap-wrap {width:275px;height:275px;}.before-and-after-breakout {max-width:100%;width:345px;}#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;}}@media screen and (max-width:500px ) {/*--------------------- CUSTOMIZED FOR 500px and SMALLER SCREENS ------------------*/#subnav .navigation_children li {float:none;width:100%;}#content-wrap ul#checks-vapor-barrier {width:100%;}}/*******************************************************************************************************************************************************NEW CONTENT STYLES ********************************SPECIAL USE ONLY! ****************************************************************************************************************************************************************************************************************************YOU KNOW WHO YOU ARE ************************************************************************************************************************************************************************************************************************/.award_item {height:270px;}.award_item_details {height:70px;}.award_title {font-size:.75rem;}#about-us-right {width:300px}#about-us-accred-image {margin:5px 5px 15px 5px;}#about-us-video {margin:0 auto;}/**** 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 ******************************************************************************************************************************************************************************************************************************************************************************************//* crawl space */.sectionhighlight {padding:0 130px;}/*** 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%;}.sectionhighlight {padding:0;}}/*** 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','TGAdventBoldFallback';font-size:20px;color:#00AEEF;background-color:#efefef;}#owners-team {width:700px;margin:0px 0px 20px 0px;overflow:hidden;}.left.breakout.owners-box {width:100%;clear:left;}.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','TGAdventBoldFallback';}/*** 4 STEP FORM OVERRIDES ***/.contact_form {width:auto !important;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;color:#4F4F4F !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','TGAdventFallback';background-color:#E51F2D;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:#00519f;border-radius:5px 5px 0px 0px;color:#FFF !important;}.contact_form .step.current {border-color:#fff;border:0 !important;background:#F1F1F1;}/** 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;}/*Before and after inline widget */.wt-5332-thumb img {max-width:none;}/* 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','TGAdventBoldFallback' !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, .open_times {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;}/**------------------------------------------- TOP NAV Styles -------------------------------------------**/#nav-bar, .contain-to-grid {background:#fff;min-height:80px;}#nav-bar {border-bottom:3px solid #0B4882;position:relative;z-index:999;}.top-nav.contain-to-grid.sticky.fixed {box-shadow:0px 5px 10px rgba(0,0,0,.35);}.top-bar .toggle-topbar.menu-icon a span::after {box-shadow:0 0 0 2px #fff,0 7px 0 2px #fff,0 14px 0 2px #fff;}.top-bar .toggle-topbar.menu-icon a {color:#fff;font:20px 'tg-adventor-bold','TGAdventBoldFallback';}.top-bar-section .has-dropdown {position:static;}.top-bar-section .has-dropdown > a {position:relative;}.top-bar-section .has-dropdown.moved {position:static;}.top-bar-section .has-dropdown.moved > a:after {display:block;}.top-bar-section ul li {background:none;}ul#top-nav-list {padding:0;margin:0;list-style:none;}ul#top-nav-list > li {display:block;background:transparent;float:left;padding:25px;margin-bottom:0px;transition:all .25s ease;}ul#top-nav-list > li:hover {background-color:#0b4882;}ul#top-nav-list> li a {font:20px/1.4em 'tg-adventor-bold', 'TGAdventBoldFallback';text-transform:uppercase;color:#00509f;background:none;padding:0px;display:block;transition:all .25s ease;}ul#top-nav-list > li.quote a {color:#be121e;padding:0;}ul#top-nav-list > li:hover > a {color:#fff;}ul#top-nav-list > li.quote:hover {background-color:#ea1d2c;}ul#top-nav-list > li > a[href="#"] {cursor:default;}@media screen and (min-width:1025px) {/*----------------- TOP NAV CUSTOMIZED FOR LARGE SCREEN -------------------*/.contain-to-grid .top-bar {max-width:66.25rem;height:auto;}.sticky div.logo-phone-stick {display:none !important;margin:0 auto;max-width:66.25rem;transition:.2s ease;position:relative;z-index:100;}.sticky.fixed div.logo-phone-stick {display:block !important;}.logo-phone-stick > span a {color:#00509f;font-family:'tg-adventor-bold', 'TGAdventBoldFallback';font-size:24px;line-height:24px;float:left;padding:25px 0px;display:block;font-weight:300;cursor:pointer;}ul#top-nav-list ul.m-menu {margin-top:25px;}ul#top-nav-list ul.m-menu.short {min-width:600px;width:600px;right:0;}}@media screen and (min-width:641px) {/*--------------- TOP NAV CUSTOMIZED FOR MEDIUM & LARGE -------------------- */ .top-bar {background:none !important;}.top-bar-section .has-dropdown>a {padding-right:0 !important;}.top-bar-section .has-dropdown>a:after {display:none;}/*** Mega Menu ***/ul#top-nav-list ul.m-menu {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 a {color:#0b4882;}ul#top-nav-list ul.m-menu-ul {display:block;}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 ul a {font:17px/1.8em 'tg-adventor-bold','TGAdventBoldFallback';outline:none;}ul#top-nav-list .m-menu ul ul a {font:15px/1.8em 'tg-adventor','TGAdventFallback';text-transform:none;}ul.m-menu ul li {margin-bottom:20px;display:inline-block;float:none;}ul.m-menu ul ul li {padding-left:20px;border:0;margin:0;position:relative;}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;}ul#top-nav-list ul.m-menu ul a:hover {color:#007FD8 !important;text-decoration:underline !important;}}@media screen and (min-width:641px) and (max-width:1024px) {/*--------------- TOP NAV CUSTOMIZED FOR MEDIUM ONLY -------------------- */#nav-bar, .contain-to-grid {min-height:0px;}.top-bar {height:auto;}ul#top-nav-list > li {padding:20px 25px;}ul#top-nav-list > li a {font-size:18px;}ul#top-nav-list.right {float:none !important;width:640px;margin:0px auto;display:block;}ul#top-nav-list ul.m-menu {margin-top:18px;}}@media screen and (max-width:1024px) {/*--------------- TOP NAV CUSTOMIZED FOR MEDIUM AND SMALL -------------------- */#nav-bar {position:relative;}}/*--------------- MEGA NAV FOR 900px and UP -------------------- */@media screen and (min-width:900px) {ul#top-nav-list .m-menu:not(.short) ul.m-menu-ul {-webkit-column-count:3;-moz-column-count:3;column-count:3;}}/*--------------- MEGA NAV BETWEEN 641px and 899px -------------------- */@media screen and (min-width:641px) and (max-width:899px) {ul#top-nav-list .m-menu:not(.short) ul.m-menu-ul {-webkit-column-count:2;-moz-column-count:2;column-count:2;}}@media screen and (max-width:640px) {/*--------------------- TOP NAV CUSTOMIZED FOR SMALL SCREEN ------------------*/#nav-bar, .contain-to-grid {min-height:65px;}.top-bar {background:#00519f !important;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;}.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.title.back.js-generated {margin-top:0px !important;}li.parent-link.hide-for-medium-up {display:none !important;}.m-menu-ul ul {display:none;}}/* PRE-MAILERS PAGE */.mailer {margin-bottom:20px;}.mailer .anchor {position:absolute;margin-top:-100px;visibility:hidden;}.mailer img {max-width:600px;width:100%;border:1px solid #eee;margin-bottom:20px;}.mailer p {margin-bottom:5px;font-weight:bold;}.video-responsive {overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}.video-responsive iframe {left:0;top:0;height:100%;width:100%;position:absolute;}/* Hide Press Release/Blog/Case Studies Author Image */.pr-post--author-img,.module-post--author-img,.blog-post--author-img {display:none;}broad-cast {visibility:visible;}a#scrollToTop {left:30px;bottom:75px;right:auto;}/*Footer Marquee*/.footer-marquee {background:#373737;text-align:center;padding-bottom:8px;padding-top:8px;color:#b0b0b0;}.footer-marquee a {text-transform:none;font-size:15px;font-weight:400;color:#b0b0b0;transition:all .2s ease;}.footer-marquee a:hover {color:#d9d9d9;text-decoration:underline;}.footer-marquee p {text-align:center;font-size:15px;}@media screen and (max-width:640px) {.footer-marquee {padding-bottom:5rem;}}/*** Fixed mobile footer ***/#fixed-contact {display:none;position:fixed;bottom:0;z-index:9999;height:65px;text-align:center;background:#00529f;border-top:2px solid #62c0e8;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 span {font-size:13px;color:#fff;padding-top:3px;display:block;}#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 {border-radius:50%;background:#fdcb29;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:#ea1c2b;}#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;}p.header-service-area.show-for-medium-down {display:none !important;}.accordion-style summary {position:initial !important;}}.citypage_sidebar .widget_title {color:#000;}.citypage_index.module #sms_consent { width:initial !important;}