/**** 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:'Adjusted Arial Fallback';src:local(Arial);size-adjust:108%;ascent-override:107%;descent-override:32%;line-gap-override:normal;}@font-face {font-family:'Adjusted Arial Bold Fallback';src:local(Arial);size-adjust:94%;ascent-override:125%;descent-override:32%;line-gap-override:normal;}@font-face {font-family:'Adjusted Arial Ital Fallback';src:local(Arial);size-adjust:105%;ascent-override:110%;descent-override:24%;line-gap-override:normal;}/**------------------------------------------- Structure Styles -------------------------------------------**//*body {*//*background-color:#373737;*//*}*/.row {max-width:1200px;position:relative;}#colorbox,#cboxLoadedContent,#cboxContent {box-sizing:content-box;}.container {background-color:#fff;}/* Fixed Mobile Footer colors */#fixed-contact {background:#121f63;}#fixed-contact a {color:#ef1d09;}/**------------------------------------------- Font Styles -------------------------------------------**/body,#content-wrap h2,#content-wrapp,#content-wrap ul,#content-wrap ol {font-family:'tg-adventor','Adjusted Arial Fallback', Arial, sans-serif;}#content-wrap h1,#content-wrap h3,#content-wrap h4,strong {font-family:'tg-adventor-bold','Adjusted Arial Bold Fallback', 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:#0b4982 !important;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','Adjusted Arial Fallback',sans-serif;font-size:20px;}#content-wrap ul,#content-wrap ol {padding:0px 20px;margin:10px auto;}.home h2 {font:28px/1.3em 'tg-adventor-bold','Adjusted Arial Bold Fallback', sans-serif;text-transform:uppercase;color:#337bd5;text-align:center;margin-bottom:30px;}.breakout p,.breakout ul,.breakout ol {font-size:14px;line-height:20px;/* color:#676767; */}/**------------------------------------------- Header -------------------------------------------*/#header {background-color:#fff;}#header > .row {padding:10px 0px;border-bottom:1px solid #EEEEEE;}#phone {font-family:'tg-adventor-bold','Adjusted Arial Bold Fallback', sans-serif;position:relative;}#phone a {color:#00509e!important;display:block;position:absolute;line-height:100%;}.opensign {float:left;margin:0px 20px 0px 0px;background:#00509e;border-radius:7px;padding:5px;}.opensign span {font:16px/100% 'tg-adventor','Adjusted Arial Fallback',sans-serif;text-transform:uppercase;padding:8px 10px;display:block;border:1px solid #FFFFFF;border-radius:3px;color:#ffffff;}@media screen and (min-width:1025px) {#phone {margin:25px 0px 0px;height:119px;text-align:right;}#phone a {font-size:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:0;}}@media screen and (max-width:1024px) {#logo {text-align:center;padding-bottom:0px;}#phone {height:50px;text-align:center;margin:20px auto 10px;}#phone a {-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%;font-size:32px;width:350px;}}@media screen and (max-width:640px) {#phone a {padding-top:5px;width:300px;font-size:26px;}.opensign {margin:-5px 0px 0px 20px;}.opensign span {font-size:12px;}}/**------------------------------------------- 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','Adjusted Arial Bold Fallback', sans-serif;margin:0px auto 20px;display:block;}#subnav ul.navigation_children {background-color:rgba(255,255,255,.975);padding:20px 20px;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:#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;}.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');}/***------------------------------------------- Service Area -------------------------------------------***/#service-area {background-color:#00509e;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','Adjusted Arial Fallback', 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','Adjusted Arial Fallback', sans-serif;color:#E0E0E0;margin-bottom:3px;}.city_scroll_list_local_phone {color:#ffffff;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;}@media screen and (max-width:1024px) {#gmap-wrap {width:300px;height:300px;}}#service-area #gmap-wrap > div {border-radius:50%;box-shadow:0px 15px 20px rgba(0,0,0,.25);}/***------------------------------------------- Content -------------------------------------------***/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','Adjusted Arial Fallback',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:#ea1d2c;text-shadow:none;font:20px/1.3em 'tg-adventor','Adjusted Arial Fallback',sans-serif;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}/*** Hardcoded WIDGETS ***//* Affiliations */.ha-link {display:flex;justify-content:flex-end; }.ha-link a {font-size:12px;}#HA-slider {width:94%;margin:0px auto;position:relative;padding:0px 40px;}#HA #HA-slider {margin:0px auto;}#HA-slider .slick-slider {padding-bottom:0;margin-bottom:0;}#content-wrap #HA-slider h3 {margin-left:-40px;color:#353535;}#HA-slider .slick-list {margin:0px 20px;}#HA-slider p.more-assets {position:absolute;bottom:auto;left:auto;top:0px;right:0px;}#HA-slider p.more-assets a {font-size:12px;display:inline-block;}#HA-slider p.more-assets a::before {content:"+";border:0;height:auto;width:auto;line-height:14px;font-size:14px;display:inline;text-align:center;padding:0 !important;vertical-align:baseline;float:none;margin:0 3px 0 0;}@media screen and (max-width:1024px) {/*#HA-slider {padding-bottom:30px;}*/#HA-slider p.more-assets {top:auto;left:0px;bottom:0px;}}#HA-slider .HA-item {background:#f9f9f9;padding:15px;border:1px solid #e8e8e8;margin:10px 10px;border-radius:3px;box-shadow:0 2px 3px rgba(0,0,0,.1);height:auto !important;}#HA-slider .HA-item h3 {margin:20px 15px 0px;color:#fff;display:inline-block;}#HA #HA-slider .HA-item h3 {display:none;}#HA-slider span.widget-affil-title {font-size:14px;color:#777;line-height:1.2em;display:block;text-align:center;height:auto !important;margin-bottom:10px;}#HA-slider .HA-item .HA-img {height:120px;position:relative;margin:10px auto;overflow:hidden;}#HA-slider .HA-item .HA-img img {display:block;margin:0px auto;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;width:auto;filter:none;opacity:1;}#HA-slider .HA-item .HA-img span {position:absolute;z-index:1;color:#353535;font:600 18px/20px sans-serif;background:rgba(255, 255, 255, 0.95);box-shadow:0px -2px 5px rgba(0, 0, 0, .35);padding:8px 10px;bottom:0;left:50%;overflow:visible;transform:translateX(-50%);border-radius:3px 3px 0 0;}/* Slider arrow styles */#HA-slider button.slick-arrow, #inline-video-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% - 18px);font-size:0;outline:none;transition:opacity .2s ease;}#HA-slider button.slick-prev, #inline-video-slider button.slick-prev {left:-25px;}#HA-slider button.slick-next, #inline-video-slider button.slick-next {right:-25px;}#HA-slider button.slick-arrow::before, #inline-video-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;}#HA-slider button.slick-next::before, #inline-video-slider button.slick-next::before {border-width:3px 3px 0 0;margin:0px 0 0 7px;}#HA-slider button.slick-prev::before, #inline-video-slider button.slick-prev::before {border-width:0 0 3px 3px;margin:0px 0px 0px 10px;}#HA-slider button.slick-arrow:hover, #inline-video-slider button.slick-arrow:hover {background:rgba(0,0,0,.3);}#HA-slider button.slick-arrow:hover::before, #inline-video-slider button.slick-arrow:hover::before {border-color:rgba(255,255,255,1);}@media screen and (max-width:640px) {#HA-slider button.slick-arrow, #inline-video-slider button.slick-arrow {top:50%;}#HA-slider button.slick-prev, #inline-video-slider button.slick-prev {left:10px;}#HA-slider button.slick-next, #inline-video-slider button.slick-next {right:10px;}}/* HA slider dot styles */#HA-slider .slick-dots, #inline-video-slider .slick-dots {bottom:-30px !important;margin:0px auto;position:initial;}#HA-slider .slick-dots li button, #inline-video-slider .slick-dots li button {padding:0px !important;}#HA-slider .slick-dots li button:before, #inline-video-slider .slick-dots li button:before {position:relative;top:auto;left:auto;}#HA-slider .slick-dots li button:before,#HA-slider .slick-dots li.slick-active button:before, #inline-video-slider .slick-dots li button:before,#inline-video-slider .slick-dots li.slick-active button:before {color:#333;}@media screen and (min-width:641px) {.slick-slide img {height: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','Adjusted Arial Bold Fallback',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','Adjusted Arial Bold Fallback',sans-serif;color:#B0B0B0;transition:opacity .2s ease;}p.footer-disclaimer {font:12px/18px 'tg-adventor-italic','Adjusted Arial Ital Fallback',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','Adjusted Arial Bold Fallback',sans-serif;text-transform:uppercase;color:#d9d9d9;display:block;margin-bottom:25px;}#footer-links a {font-family:'tg-adventor','Adjusted Arial Fallback',sans-serif;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;}/***------------------------------------------- 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 (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;margin-bottom:60px;}#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 ------------------*//* 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;}}@media screen and (max-width:500px ) {/*--------------------- CUSTOMIZED FOR 500px and SMALLER SCREENS ------------------*/#subnav .navigation_children li {float:none;width:100%;}}@media screen and (min-width:641px) {li.has-dropdown.not-click {position:static !important;}ul.dropdown.m-menu {left:0 !important;}}/*********************************************************************************************************************************************************************************************************************************************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;}.crew_member {text-align:center;width:25%;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;}.team-member img {filter:grayscale(100%);}.center img {filter:grayscale(100%);}/*** 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','Adjusted Arial Bold Fallback',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','Adjusted Arial Bold Fallback',sans-serif;}/*** 4 STEP FORM OVERRIDES ***/.contact_form {margin:0 15px 20px !important;}.contactform {width:auto !important;max-width:500px !important;margin:40px auto 20px !important;}.us {width:auto !important;max-width:700px !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;}.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','Adjusted Arial Fallback',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;}/** 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','Adjusted Arial Bold Fallback',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;}/*** Styling for About Page ***/.awards {text-align:center;}.accred {border-top:3px solid #144281;width:291px;margin-bottom:10px;}.accred-title {font-size:22px;font-family:"Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;font-weight:normal;line-height:30px;color:#144281;background:#f3f4f5;padding:10px 0;text-align:center;}.owners-box {width:100% !important;background:rgb(60 130 222 / 14%);border:solid 1px #a3a3c7;margin-bottom:10px;padding-right:5px;overflow:hidden;padding:30px;}@media screen and (min-width:1025px) {.about-widget {width:100%;}}.owners-box .title {margin:10px 0;padding:0;font-size:23px;color:#144281;font-family:'tg-adventor-bold','Adjusted Arial Bold Fallback', sans-serif;}.about-widget .wt-5384 {width:383px !important;}.about-widget .wt-5384-li {margin-right:16px !important;}.about-widget .wt-5384-li {height:179px !important;}/*** END Styling for About Page ***/.award_item_details {height:85px;}.award_item {height:255px;}.refer_contact #contact_form div.submit a.button {height:auto;}.refer_contact #contact_form div.submit #save {margin:0 auto !important;padding:0 !important;}/**------------------------------------------- TOP NAV Styles -------------------------------------------**/#nav-bar,.contain-to-grid {background:#fff;}#nav-bar {border-bottom:none;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','Adjusted Arial Bold Fallback',sans-serif;}.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 20px;margin-bottom:0px;transition:opacity .25s ease;}ul#top-nav-list > li:hover {background-color:#0b4882;}ul#top-nav-list> li a {font:20px/1.4em 'tg-adventor-bold','Adjusted Arial Bold Fallback', sans-serif;text-transform:uppercase;color:#00509e;background:none;padding:0px;display:block;transition:opacity .25s ease;}.fixed ul#top-nav-list > li {padding:25px 15px;}.fixed ul#top-nav-list> li a {font:18px/1.4em 'tg-adventor-bold','Adjusted Arial Bold Fallback', sans-serif;}ul#top-nav-list>li.quote {background:#d01527;}ul#top-nav-list > li.quote a {color:#ffffff;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:#00509e;font-family:'tg-adventor-bold','Adjusted Arial Bold Fallback', sans-serif;font-size:24px;line-height:27px;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;}ul#top-nav-list li:nth-child(2) ul.m-menu {left:-160px;width:1000px;}}@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','Adjusted Arial Bold Fallback',sans-serif;outline:none;}ul#top-nav-list .m-menu ul ul a {font:15px/1.8em 'tg-adventor','Adjusted Arial Fallback',sans-serif;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 -------------------- */.top-bar {height:auto;}ul#top-nav-list > li {padding:20px;}ul#top-nav-list > li a {font-size:18px;}ul#top-nav-list.right {float:none !important;max-width:800px;margin:0px auto;display:inline-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;}ul#top-nav-list > li {padding:20px 10px;}}@media screen and (max-width:640px) {/*--------------------- TOP NAV CUSTOMIZED FOR SMALL SCREEN ------------------*/.top-bar {background:#023164 !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:#cf1627;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;}}.product-callout img {margin:0;}/* Footer Additional Logos */.footer-logos {text-align:center;}.footer-logos img {max-width:140px;background:rgb(255, 255, 255);padding:5px 10px;}#footer .footer-logos p {color:#fff;}/* Nav dropdown position fixes */@media screen and (min-width:1025px) {.top-bar-section li.has-dropdown:not(:first-of-type) {position:relative;}ul#top-nav-list ul.m-menu.short,ul#top-nav-list.right ul.m-menu.short {min-width:300px;width:unset;right:unset;left:0;}}/*** cls hack for widget sliders ***/#inline-ba-slider > .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),#HA-slider > .HA-item:not(:first-child) {display:none;}/*** end cls hack for slider ***/#fixed-contact .phone-btn a {border-radius:50%;background:#cf1627;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 {background:#033063;}#fixed-contact a svg {color:#fff;}/*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;}}@media screen and (min-width:641px) {ul#top-nav-list > li > a[href="https://www.ncfoundationrepair.com/about-us.html"] ~ ul.m-menu ul.m-menu-ul :is(li):has(a[href="https://www.ncfoundationrepair.com/about-us.html"]) {display:none;}}