/***------------------------------------------- Service Area -------------------------------------------***/#service-area {background-color:#3074D9;padding:60px 0px 60px;position:relative;}#service-area::before {content:"";display:block;background:url('/core/images/templates/bambam/images/dot-matrix-35.png');width:100%;height:100%;position:absolute;top:0;}#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:400 20px 'jaf-domus-titling-web', 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:400 14px 'minion-pro', serif;color:#fefefe;margin-bottom:3px;}.city_scroll_list_local_phone {color:#fefefe;font-size:12px;}#service-area p.more-assets a {color:#fff !important;}#service-area p.more-assets a::before {border-color:#fff;}#service-area .service-map {background:url('/core/images/templates/bambam/images/service-area-map-bg-gray.png') no-repeat center;background-size:contain;}#gmap-wrap {width:400px;height:350px;margin:30px auto;display:flex;align-items:center;}/*** Reviews ***/p.more-assets a {color:#3373d9 !important;}/*** Mobile Circle Map Fix ***/@media screen and (max-width:360px) {#gmap-wrap {width:300px;height:300px;}}#service-area #gmap-wrap > div {border-radius:50%;box-shadow:0px 15px 20px rgba(0,0,0,.25);}/* LEFT SUBNAV STYLES ----------------------------------- */#subnav-left {position:relative;padding-top:8px;}#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;font-size:16px;color:#626264;display:block;}#subnav-left ul li a:hover {text-decoration:underline;color:#377ce5;}/* Top silo page link styles */#subnav-left > ul > li > a {color:#626264;text-transform:uppercase;font:600 16px/18px 'jaf-domus-titling-web', serif;margin:0px auto 20px;display:block;}#subnav-left > ul > li::before {content:"";height:90px;width:90px;display:block;margin-bottom:20px;background-repeat:no-repeat;}/* Nav styles - first level - excludes top silo page */#subnav-left > ul > li > ul {border-top:1px solid #626264;padding-top:20px;}#subnav-left > ul ul li a {display:block;margin-bottom:15px;position:relative;line-height:1.2em;}/* Nav Styles - second level */#subnav-left > ul ul ul li a {color:#353535;margin:0px 0px 10px 10px;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.active > a, #subnav-left ul li.expanded > a {color:#3274d9;font-weight:600;}#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:2px solid #377ce5;border-width:2px 2px 0px 0px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:6px;left:-15px;}#subnav-left > ul li.expanded > a {margin-bottom:10px;}#subnav-left ul li.last a {margin-bottom:15px;}/* Swap top silo subnav icon *//*default*/#about #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/grey/nav-icon-about-grey.png'); }#territory #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/grey/nav-icon-service-area-grey.png'); }#foundation #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/grey/nav-icon-foundation-grey.png'); }#waterproofing #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/grey/nav-icon-waterproof-grey.png'); }#concrete #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/grey/nav-icon-concrete-grey.png'); }#sump-pump #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/grey/nav-icon-sump-grey.png'); }#crawl-space #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/grey/nav-icon-crawl-grey.png'); }#commercial-foundation #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/grey/nav-icon-commercial-grey.png'); }#radon #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/grey/nav-icon-radon-grey.png'); }#flood-vents #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/grey/nav-icon-flood-vents-grey.png'); }/* Hide subnav on free estimate page */.free-estimate + #subnav-left, .no-subnav-left + #subnav-left {display:none;}/***------------------------------------------- Content -------------------------------------------***/#home-content-wrap {display:none;}.silo-page-wrap {}#page-wrap {padding:50px 0px;}@media screen and (min-width:641px){#page-wrap > .row::before {content:"";position:absolute;display:block;background-image:repeating-linear-gradient(to bottom,#bfa658, #bfa658 3px, white 3px,white 6px);width:1px;height:100%;}}@media screen and (min-width:1025px) {#page-wrap > .row::before {left:16.5%;}}@media screen and (min-width:641px) and (max-width:1024px) {#page-wrap > .row::before {left:24.5%;}}#content-wrap {background-color:#fff;padding-left:35px;float:left;}@media screen and (max-width:640px) {#content-wrap {border-left:none;}}#content-wrap.free-estimate {padding-left:0.9375rem;border-left:none;width:100%;}#content-wrap #gmap-wrap {margin:0px 0px 30px 30px;float:right;}.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:#90731D;text-shadow:none;font:400 20px/1.3em 'jaf-domus-titling-web',sans;border:0;text-transform:uppercase;transition:background .2s ease;color:#fff !important;}a.button:hover, a.arrow-button:hover {background:#b99522;}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}a#scrollToTop {display:none;position:fixed;right:30px;bottom:30px;background:rgba(0,0,0,.25);border-radius:5px;padding:10px 15px;color:#fff;font-size:20px;z-index:999;font-family:'jaf-domus-titling-web',sans-serif;}/***------------------------------------------- Footer -------------------------------------------***/#footer {background:#0f2240;padding:40px 0px 30px;color:#b0b0b0;}#footer p {text-align:center;line-height:1.3em;margin-bottom:1em;font-size:15px;}a#footer-btn {text-transform:uppercase;color:#fff;display:block;background-color:#897329;text-shadow:0 -1px 0 rgba(0,0,0,.5);text-align:center;padding:15px 0px;border-radius:5px;max-width:300px;font:400 24px/1.4em 'jaf-domus-titling-web',sans-serif;margin:0px auto 20px;transition:background-color .2s ease;}a#footer-btn:hover {background-color:#b99522;}p.footer-phone {margin:30px auto;font-size:16px;line-height:32px;}p.footer-phone span a {display:block;font:400 32px/32px 'jaf-domus-titling-web',sans-serif;color:#bfa658;transition:opacity .2s ease;}p.footer-disclaimer {font:italic 12px/18px 'minion-pro', 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:600 16px/32px 'jaf-domus-titling-web', serif;text-transform:uppercase;color:#d9d9d9;display:block;margin-bottom:25px;}#footer-links a {text-transform:none;font-size:15px;font-weight:400;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;}/***** Podium Chat *****/#podium-bubble {bottom:80px !important;}@media screen and (min-width:641px) {#podium-bubble {bottom:60px !important;}}/***------------------------------------------- MEDIA QUERIES -------------------------------------------***/@media screen and (min-width:1025px) { /*----------------- CUSTOMIZED FOR LARGE SCREEN -------------------*/#footer > .row > div:nth-child(1){border-left:1px solid #33445d;}#footer > .row > div:nth-child(2) {border-right:1px solid #000;}#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 -------------------- */#home-city-list{padding-left:10px;padding-right:10px;}#service-area #home-city-list {margin-bottom:30px;}#service-area .widget_map img {margin:0px auto;float:none;}#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 ------------------*/#silo-header .page-title {margin-top:30px;line-height:1.0em;}#page-wrap {padding:20px 0 0;}#content-wrap h1 {margin-bottom:20px;}#silo-header {height:110px;}#content-wrap {padding-left:0.9375rem;}#subnav-left {border-top:1px dashed #E67743;border-right:0;padding:25px 0.9375rem;background:#efefef;}/* Service Area Page Map */#content-wrap #gmap-wrap {margin:30px auto;float:none;width:100%;height:350px;}/** Old Contact Form **/.contact_form.module form {width:100%;}.contact_form.module form > div {width:100% !important;padding-left:0px !important;padding-right:0px !important;}.contact_form.module form > div input {width:100% !important;}#footer-links {width:100%;} #social-footer-icons{text-align:center}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 ------------------*/.contact_form.module img.right {float:none !important;}}/*** 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;}/* 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%;}}/** 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;}/*** 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****//*** About Us Page Overrides ***/.about-us.right.breakout {width:300px !important;margin-left:50px;}.accred-title {padding:10px;text-align:center;font-family:'proxima-nova',sans-serif;font-weight:600;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;}.display-table {display:table;margin:20px auto;}/** blog **/div.blog_most_recent div.blog_most_recent_header {height:auto;}.blog_items {clear:both;}/** table-gallery **/#table-gallery a {display:block;width:auto;margin:0px auto;}#table-gallery tr {background:#fff !important;}/** Basement Finishing Design Ideas Gallery **/div#thumbs.navigation-gallery {width:auto !important;}/*** Financing Form ***/.form-area {height:90px !important;}.form-area h2 {font-family:'proxima-nova',sans-serif;font-weight:600;}/** Work Request Widget **/.work_request_alert {height:auto !important;}form.work_request_form {width:250px;}form.work_request_form input[type="text"] {width:120px;padding:3px !important;height:25px;float:left;}.work_request_form input.work_request_form_btn {padding:3px !important;font-size:14px;width:100px;background-color:#353535;}.work_request_alert {height:auto !important;background-color:#efefef !important;border:1px solid #d9d9d9 !important;color:#353535 !important;margin-bottom:0px !important;}/*** 4 STEP FORM OVERRIDES ***/.contact_form {width:auto !important;margin:0px auto 20px !important;}.contact_form .step {border:1px solid #e4e4e4 !important;border-radius:5px;width:100% !important;overflow:auto;}.contact_form .step .title {font-family:'jaf-domus-titling-web', sans-serif;border-bottom:0 !important;padding:15px !important;font-size:16px !important;font-weight:600 !important;background-color:#f2f2f2;color:#6e6e6e !important;}.contact_form .form_fields br {display:none;}#content-wrap > .contact_form .step label {width:auto important;}.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:16px/1.3em 'jaf-domus-titling-web',sans-serif;background-color:#90731D;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:#b99522;}.contact_form .step.current .title {border-color:transparent;background-color:#0f2240;border-radius:5px 5px 0px 0px;color:#fff !important;}.contact_form .step.current {border-color:#fff;border:0 !important;background:#f4f4f4;}.contact_form select {background-color:#fff;}.refer_contact #contact_form div.submit a.button {height:auto;padding:0;}.refer_contact #contact_form div.submit #save {margin:10px 13px !important;}/** Awards Module **/.award_item {height:220px !important;}.award_item_details {height:70px !important;font-size:13px !important;line-height:1.3em;}/** Press Release Module **/.pr_contact_info p {font-size:14px;margin-bottom:10px !important;line-height:1.2em;}/** 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;}.show-album-desc {font-size:13px;line-height:14px;width:100% !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, .wt-5330-content {height:auto !important;}.wt-5322 p {font-size:14px;line-height:20px;}.wt-5322-customer, .wt-5331 {font-size:12px;font-family:'proxima-nova',sans-serif !important;font-weight:600;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;}.wt_5386_reviews_widget_featured {border:1px solid #000;padding:10px;width:300px !important;}/* testimonial Widget on about us #5276 */.wt-5276-middle {height: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_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:150px !important;margin-bottom:30px !important;}/* OL numbered links */.sub1, .sub2 {list-style-type:none;}/**** 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;}.canteycaresbg{background:url('https://cdn.treehouseinternetgroup.com/cms_images/730/Cantey-Cares.jpg') no-repeat center;max-height:398px;height:398px;}.canteycaresbg:before {content:'';position:absolute;left:0;right:0;bottom:0;top:0;background:#21538e;opacity:0.6;}.canteycaresbg .hero-inner {top:69%;transform:translateY(-50%);position:relative;width:100%;}.canteycaresbg .hero-inner .hth{display:block;margin:0 auto;width:100%;}.canteycaresbg .hero-inner .hero-title{color:#FFFFFF;font-weight:700;font-size:80px;line-height:85px;text-transform:uppercase;}.floatimg{float:left;margin-right:9px;max-height:273px;}.floatimglast {float:left;margin:0 0 15px;max-height:264px;overflow:hidden;}.unboxed {padding:0 0 20px;margin:15px -0.9375rem !important;}.boxed {padding:20px 0 20px;background:#fafafa;border-bottom:4px solid rgba(38, 34, 98, 0.41);margin:15px -0.9375rem !important;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}.boxed p{font-size:16px;}.boxed .columns{padding:0;}@media screen and (max-width:640px) {.canteycaresbg .hero-inner {top:64%;} .canteycaresbg .hero-inner .hero-title {font-size:52px;line-height:61px;}.boxed .columns {padding-left:0.9375rem;padding-right:0.9375rem;}}@media screen and (max-width:480px) {.canteycaresbg .hero-inner {top:60%;} .canteycaresbg .hero-inner .hero-title {font-size:39px;line-height:48px;}}/* Social */.social-buts {height:60px;margin:0 auto -20px;font-size:0;text-align:center;position:relative;top:0;bottom:0;left:0;right:0;}.social-but {display:inline-block;background-color:#fff;width:60px;height:60px;line-height:60px;margin:0 10px;text-align:center;position:relative;overflow:hidden;opacity:.99;border-radius:28%;box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.05);-webkit-transition:all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);transition:all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);}.social-but:before {content:'';background-color:#000;width:120%;height:120%;position:absolute;top:90%;left:-110%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);transition:all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);}.social-but .fa {font-size:38px;vertical-align:middle;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition:all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);transition:all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);}.social-but.facebook:before {background-color:#3B5998;}.social-but.facebook .fa {color:#3B5998;}.social-but.twitter:before {background-color:#3CF;}.social-but.twitter .fa {color:#3CF;}.social-but.google:before {background-color:#DC4A38;}.social-but.google .fa {color:#DC4A38;}.social-but.dribbble:before {background-color:#F26798;}.social-but.dribbble .fa {color:#F26798;}.social-but.skype:before {background-color:#00AFF0;}.social-but.skype .fa {color:#00AFF0;}.social-but:focus:before, .social-but:hover:before {top:-10%;left:-10%;}.social-but:focus .fa, .social-but:hover .fa {color:#fff;-webkit-transform:scale(1);transform:scale(1);}/* SVG Adjust Colors */.svg-service-icons {width:100%;height:130px;}.background {fill:#0f2240;}.foreground {fill:rgba(191, 166, 88, 0.6); transition:fill .2s ease;}.ring {fill:#377ce5;}.srv-box:hover .foreground {fill:#fff;}/** SPECIAL WEB FONTS **/@font-face {font-family:'Cheddar-Jack';src:url('https://a80427d48f9b9f165d8d-c913073b3759fb31d6b728a919676eab.ssl.cf1.rackcdn.com/v3/fonts/Cheddar-Jack.ttf.woff') format('woff'),url('https://a80427d48f9b9f165d8d-c913073b3759fb31d6b728a919676eab.ssl.cf1.rackcdn.com/v3/fonts/Cheddar-Jack.ttf.svg#Cheddar-Jack') format('svg'),url('https://a80427d48f9b9f165d8d-c913073b3759fb31d6b728a919676eab.ssl.cf1.rackcdn.com/v3/fonts/Cheddar-Jack.ttf.eot'),url('https://a80427d48f9b9f165d8d-c913073b3759fb31d6b728a919676eab.ssl.cf1.rackcdn.com/v3/fonts/Cheddar-Jack.eot?#iefix') format('embedded-opentype'); font-weight:normal;font-style:normal;font-display:swap;}@font-face {font-family:'Market-Fresh';src:url('https://a80427d48f9b9f165d8d-c913073b3759fb31d6b728a919676eab.ssl.cf1.rackcdn.com/v3/fonts/Market-Fresh.ttf.woff') format('woff'),url('https://a80427d48f9b9f165d8d-c913073b3759fb31d6b728a919676eab.ssl.cf1.rackcdn.com/v3/fonts/Market-Fresh.ttf.svg#Cheddar-Jack') format('svg'),url('https://a80427d48f9b9f165d8d-c913073b3759fb31d6b728a919676eab.ssl.cf1.rackcdn.com/v3/fonts/Market-Fresh.ttf.eot'),url('https://a80427d48f9b9f165d8d-c913073b3759fb31d6b728a919676eab.ssl.cf1.rackcdn.com/v3/fonts/Market-Fresh.eot?#iefix') format('embedded-opentype'); font-weight:normal;font-style:normal;font-display:swap;}/**------------------------------------------- Structure Styles -------------------------------------------**/body {background-color:#fff;}.row {max-width:1060px;position:relative;}#colorbox, #cboxLoadedContent, #cboxContent {box-sizing:content-box;}.container {background-color:#fff;}a, #tabs .ui-widget-content a, #tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs-light-bar .ui-widget-content a {color:#2f70d4;text-decoration:none;}a:visited {color:#377ce5;}#footer a {text-decoration:none;}/* Fixed Mobile Footer colors */#fixed-contact {background-image:linear-gradient(35deg,#0f2240,#377CE5 50%);border-top:1px solid #377ce5;}#fixed-contact a {color:#fff;font-weight:bold;text-transform:uppercase;}#fixed-contact .phone-btn a {background:#bfa558;}#fixed-contact a i {color:#bea458;margin-bottom:4px;}/**------------------------------------------- Font Styles -------------------------------------------**/body, p, ul, ol {font-family:'minion-pro', serif;font-size:18px;line-height:1.4em;}h1, h2, h3, h4 {font-family:'jaf-domus-titling-web', sans-serif !important;}#content-wrap h1 {font-size:32px;color:#3274d9;margin-bottom:30px;line-height:1.2;font-weight:400;font-family:inherit;}#content-wrap h2 {font-size:22px !important;color:#0f2240;margin:0px auto 20px;font-weight:600;font-family:'jaf-domus-titling-web', sans-serif;}#content-wrap h3, .related_pages .title {font-size:20px;color:#0f2240;margin-bottom:15px;font-family:inherit;}#content-wrap h4 {color:#626264;font-size:18px;font-family:'jaf-domus-titling-web', sans-serif;font-weight:400;}#content-wrap ul, #content-wrap ol {padding:0px 20px;}#content-wrap a:hover {text-decoration:underline;} .home h1 {font:400 32px/1.2em 'jaf-domus-titling-web', sans-serif;text-transform:uppercase;color:#bfa658;text-align:center;margin-bottom:60px;}#customers h2 {text-align:center;margin-bottom:30px;}.home:not(#service-area) h1 { overflow:hidden; text-align:center;}.home:not(#service-area) h1 span{position:relative;display:inline-block;}.home:not(#service-area) h1 span::before,.home:not(#service-area) h1 span::after {content:'';position:absolute;top:65%;border-bottom:1px solid #bfa658;width:591px;/* half of limiter*/margin:0 20px;} .home:not(#service-area) h1 > span:before{right:100%;}.home:not(#service-area) h1 > span:after{left:100%;} .breakout p, .breakout ul, .breakout ol {font-size:14px;line-height:20px;/* color:#676767; */}/**------------------------------------------- Header -------------------------------------------*/#header {background-image:linear-gradient(#efefef 80%,#ccc);padding:20px 0px;height:initial;}#phone {font-family:'jaf-domus-titling-web', sans-serif;position:relative;}#phone > a {color:#90731D !important;line-height:100%;font-weight:600;font-size:40px;}p#header-service-area {display:block;line-height:1.2em;text-align:center;color:#353535;margin-bottom:0px;font-size:18px;}p#header-service-area:hover {color:#d50208;}.opensign {float:left;background:#90731D;border-radius:7px;padding:5px;height:initial;width:initial;}.opensign span{font:400 16px/0px 'jaf-domus-titling-web',sans-serif;text-transform:uppercase;padding:12px 10px 16px;display:block;border:1px solid #FFFFFF;border-radius:3px;color:#ffffff;}#logo {margin-left:0;position:relative;top:0;text-align:center;}#logo p {font:700 1.5em/1em 'minion-pro', sans-serif;margin:-10px auto 0;color:#213b74;}@media screen and (min-width:1025px) {#phone {height:111px;text-align:right;width:390px;top:15px;}.opensign {margin:8px 20px 0px 0px;}#phone > a {font-size:40px;display:block;position:absolute;top:17px;right:0;}p#header-service-area {position:absolute;width:280px;right:0;top:63px;}}@media screen and (max-width:1024px) {#logo {text-align:center;padding-bottom:0px;}#phone {text-align:center;margin:25px auto 10px;}#phone a {-webkit-transform:none;transform:none;display:inline-block;position:relative;left:auto;top:auto;font-size:28px;width:300px;}p#header-service-area {position:relative;width:auto;margin-top:15px;}.opensign {margin:-6px 0px 0px 0px;}.opensign span{font-size:12px;}}/**------------------------------------------- TOP Nav Styles -------------------------------------------**/.contain-to-grid {background:none;}#nav-bar, .fixed.contain-to-grid {background-image:linear-gradient(-35deg,#0f2240,#377CE5 50%);}#nav-bar {position:relative;z-index:999;}.top-bar {background:none;}.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:400 20px 'jaf-domus-titling-web',sans-serif;height:auto;}.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:20px;margin-bottom:0px;transition:all .25s ease;}ul#top-nav-list > li:hover {background-image:linear-gradient(#377CE5, #1c427c);}ul#top-nav-list> li a {font:400 18px/1.4em 'jaf-domus-titling-web', sans-serif;text-transform:uppercase;color:#fff;background:none;padding:0px;display:block;transition:all .25s ease;}ul#top-nav-list > li.quote {background:#90731D;}ul#top-nav-list > li.quote a {color:#fff;font-weight:400;padding:0;}ul#top-nav-list > li:hover > a {color:#fff;}ul#top-nav-list > li.quote:hover {background-color:#b99522;}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 {font-family:'jaf-domus-titling-web', sans-serif;color:#efefef;font-size:28px;line-height:24px;float:left;padding:20px;display:block;font-weight:400;cursor:pointer;}ul#top-nav-list ul.m-menu {margin-top:20px;}ul#top-nav-list ul.m-menu.short{min-width:295px;width:295px;right:200px;}}/* 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;}}@media screen and (min-width:641px){ /*--------------- TOP NAV CUSTOMIZED FOR MEDIUM & LARGE -------------------- */.li-margin {margin-left:90px;}.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:1px solid #1c427c;padding:20px;box-shadow:0px 10px 20px rgba(0,0,0,.2);min-width:0px !important;}ul#top-nav-list ul.m-menu a {color:#353535;}ul#top-nav-list ul.m-menu-ul {display:block;}ul#top-nav-list ul.m-menu ul a {font:600 17px/1.8em 'jaf-domus-titling-web',sans-serif;outline:none;color:#387ce5;}ul#top-nav-list .m-menu ul ul a {font:17px/1.8em 'minion-pro', serif;text-transform:none;color:#353535;}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 #377ce5;border-width:2px 2px 0px 0px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:12px;left:0px;}ul#top-nav-list ul.m-menu ul a:hover {color:#377ce5 !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 24px;}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 ------------------*/.top-bar {background:none !important;padding:10px 20px;height:55px;}.top-bar.expanded {background:#353535;}.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;background-color:#90731D !important;}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;}}/**------------------------------------------- Silo Styles -------------------------------------------**/#silo-header {height:150px;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;filter:grayscale(100%);-webkit-filter:grayscale(100%); /* For Webkit browsers */filter:gray; /* For IE 6 - 9 */}#silo-header .page-title {color:#efefef;text-transform:uppercase;font:400 30px/38px 'jaf-domus-titling-web', sans-serif;margin:70px auto 0px;display:block;position:relative;z-index:1;}/* Silo headers */#about #silo-header, #territory #silo-header { background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/730/cantey_about-us-banner.png'); }#waterproofing #silo-header { background-image:url('/core/images/templates/health/silo-waterproofing-retemp.jpg'); }#foundation #silo-header { background-image:url('/core/images/templates/health/headers/foundation-silo-test.jpg'); }#commercial-foundation #silo-header { background-image:url('/core/images/templates/health/headers/commercial-silo-test.jpg'); }#crawl-space #silo-header { background-image:url('/core/images/templates/health/headers/crawl-silo-test.jpg'); }#concrete #silo-header { background-image:url('/core/images/templates/health/headers/concrete-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'); }#flood-vents #silo-header { background-image:url('/core/images/templates/health/headers/flood-vent-silo-test.jpg'); }#radon #silo-header { background-image:url('/core/images/templates/health/headers/radon-silo-test.jpg'); }#fixed-contact .phone-btn a {border-radius:50%;background:#bfa658;position:relative;font-size:42px;border:1px solid #fff;box-shadow:0 0 20px rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center;fill:#fff;}#fixed-contact a svg {color:#fff;}/*Footer Marquee*/.footer-marquee {background:#0f2240;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;}}