

.alert-box.warning {display:none;}*,html {padding :0; margin :0;}body {font-family:'proxima-nova',sans-serif;font-weight:400;color:#707070;}.row,.contain-to-grid .top-bar,#logo-phone-sticky .row { max-width:1200px;}#left-col {display:none;}.home #content-wrap {width:100%;left:0 !important;margin-top:40px;}@media screen and (max-width:640px){ .row {padding:0 20px; } .row .row { padding:0; }}/*Breadcrumbs*/#bread_crumbs { background-color:transparent; font:700 12px/1.3em 'Proxima-nova', sans-serif; margin:0px 0px 30px !important; padding:0 0px 8px; color:#6d7794; text-align:left;}#bread_crumbs a { font-weight:400; color:#6d7794; border-bottom:1px dotted #6d7794;}#bread_crumbs .separator { padding:0 8px;}#wrapper #bread_crumbs {display:none;}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:#00A9A1;}a:hover {color:#7800CE;}a:visited {color:#7800CE;}/* 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}.title { color:#354D6B;}@media screen and (min-width:641px){ #content-wrap { padding-left:50px; }/*#content-wrap::before { background-image:linear-gradient(to left,rgba(0, 0, 0, .1)0, rgba(0, 0, 0, 0)15px); position:absolute; height:calc(100% + 60px); left:0px; top:-20px; content:""; width:20px; }*/}#content-wrap h1 { font:42px/1.2em "adobe-garamond-pro",serif !important; color:#473374 !important;}#content-wrap h2 { color:#473374 !important; font-family:'proxima-nova', sans-serif; font-size:24px;}#content-wrap > h2 { font:24px/1.3em "proxima-nova",sans-serif; padding-bottom:25px; border-bottom:1px dashed #DFDFDF; margin:50px 0px 30px !important;}#content-wrap h1 + h2 { margin-top:0px !important;}.byline {margin:0 0 10px !important; font-size:22px !important;}#content-wrap h3 {font:21px/1.3em "proxima-nova",sans-serif; margin:25px 0 15px; font-weight:normal; line-height:22px; color:#473374 !important;}#content-wrap .inline-testimonial-wide p,#content-wrap .inline-testimonial-box p,#content-wrap .inline-reviews-box p { line-height:18px; font-size:15px;}#content-wrap .related_general_comment_container p { font-size:15px;}ul.checks li,ul.arrows li{background:url(/core/images/toolbox/blue-dark/checkmark.png) no-repeat 0px 5px;}ul.arrows li{background:url(/core/images/toolbox/blue-dark/circle-arrow.png) no-repeat0px 5px;}#content-wrap h4 {font-family:"proxima-nova","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif; font-size:15px; font-weight:normal; line-height:17px;}#content-wrap ul { font-size:15px !important;}#content-wrap p,#content-wrap ul,#content-wrap ol{font-family:"proxima-nova",sans-serif; line-height:25px; font-size:17px;}.caption {padding-bottom :12px; text-align :center;line-height :13px;}#content-wrap .button,.arrow-button,.profile-button { font-family:"proxima-nova","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif !important; background:#00a9a1; border:0; border-radius:3px !important; padding:15px 20px !important; color:#fff; transition:background-color 300ms ease-out; filter:none; text-shadow:0px 1px 0px #F7CA8F; font-size:19px !important; line-height:normal; font-weight:normal;}.contact_form .step input:not(.next),#contact_form .step select,.contact_form .step textarea { border-radius:3px;}.breakout p,.breakout_shadow p,.breakout_noise p,.breakout ul,.breakout_shadow ul,.breakout_noise ul,.breakout ol,.breakout_shadow ol,.breakout_noise ol { font-size:17px !important; line-height:28px !important;}#content-wrap .button:hover,.arrow-button:hover,.profile-button:hover { background:#59457e !important; color:#fff;}.breakout p,.breakout_shadow p,.breakout_noise p,.breakout h4,.breakout_shadow h4,.breakout_noise h4,.breakout h3,.breakout_shadow h3,.breakout_noise h3,.breakout h2,.breakout_shadow h2,.breakout_noise h2,.breakout ul,.breakout_shadow ul,.breakout_noise ul,.breakout ol,.breakout_shadow ol,.breakout_noise ol {font-family:"proxima-nova",Arial,Helvetica,sans-serif !important;font-weight:normal;font-size:15px !important; line-height:18px !important;}#content-wrap .border p,#content-wrap .left p,#content-wrap .right p { font-size:15px; line-height:1.3em !important; padding:10px; margin:0px;}#wrapper { margin:20px auto 20px; max-width:1200px; background:#FFF;}div#wrapper-int { max-width:1200px;padding-bottom:50px;}@media screen and (min-width:641px){div#wrapper-int {padding-bottom:100px;}} /** Header Search bar **/ .search-container *, .search-container *:after, .search-container *:before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}.search-container *:focus {background:#fbfbfb;color:#333;outline:0}.search-container {display:table;position:relative;width:51px}.search-icon-btn {background-color:#00a9a1;border:1px solid #00a9a1;display:table-cell;height:40px;position:relative;text-align:center;vertical-align:middle;width:45px;color:white;z-index:2;border-radius:3px}.search-input {position:absolute;left:0;z-index:1}.search-input input.search-bar {border:1px solid #00a9a1;height:40px;padding:0;width:45px;border-radius:3px}.search-input input.search-bar:focus {padding-left:60px;padding-right:10px;width:200px}.search-input input.search-bar, .search-icon-btn {-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}.search-container:hover>.search-input input.search-bar {padding-left:60px;padding-right:10px;width:200px}::-webkit-input-placeholder {color:#666;}/*Videos Page*/.video_playlists h1:first-child {display:none;}.video_playlists .playlist_row:nth-child(2) {display:none;}/*----- Before and After Homepage ----*/#inline-ba-slider .widget-item .widget-img img {max-height:unset;width:100%;}@media screen and (min-width:1025px){#template-wrap {overflow:hidden;}#inline-ba-slider .slick-list {height:420px;}} /** Wizard Callout **/ .ur-a-wizard { background:#afdedd; } a#opentbfwizard,a#find-dealer-link { display:block; margin:0px auto; background-color:#59457e; padding:15px 150px 20px; color:#fff; font:italic 500 38px/1.4em 'proxima-nova', sans-serif; cursor:pointer; transition:all .2s ease; position:relative; box-sizing:border-box; z-index:1; text-align:center; } a#opentbfwizard span,a#find-dealer-link span { display:block; font-size:23px; font-style:normal; line-height:1.2em; } a#opentbfwizard::before { content:""; background:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/wizard-icon.png); top:-10px; left:-20px; width:150px; height:150px; background-size:contain; background-repeat:no-repeat; position:absolute; } a#opentbfwizard::after, a#find-dealer-link::after { content:"Get Started"; text-transform:uppercase; font-style:normal; font-weight:600; line-height:100%; font-size:18px; display:block; background:#00a9a1; position:absolute; -webkit-transform:translateY(-50%); transform:translateY(-50%); top:50%; right:20px; padding:15px 20px; border-radius:5px; transition:all .2s ease; } a#opentbfwizard:hover { background-color:#553893; } a#opentbfwizard:hover::after { background-color:#afdedd; } @media screen and (max-width:640px){ .find-dealer-mobile { background:#59457e; } a#find-dealer-link { padding:20px 30px 90px; text-align:center; line-height:100%; font-size:28px; } a#find-dealer-link::before { display:none; height:100px; } a#find-dealer-link::after { top:unset; bottom:0; left:50%; right:unset; width:100%; transform:translate(-50%, -50%); } a#find-dealer-link span { margin-top:10px; font-size:16px; } } .business-since { padding-top:58px; } #content-wrap .cta-background h3 { color:#fff; text-align:center; font-size:23px; font-weight:bold; } #content-wrap .cta-background p { text-align:center; color:#fff; font-size:16px; } #content-wrap .cta-background a { margin:24px auto 20px; } /*** CONTENT AREA ****/ #content-wrap { } /** Silo headers */ #splash-int { margin:1px auto 40px; } .silo-header { height:150px; background-size:cover !important; display:none !important; } @media screen and (max-width:640px){ .silo-header { height:80px; } } .tbf-generic { background:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/tbf-full-silo-hdr-upd.jpg') center; } /***** SIDE BAR *******/ #left-col .book_callout, #left-col .blog_sidebar_widget #left-col, #left-col .box {display:none;} .navigation_sidebar_widget,.navigation_sidebar_widget ul ul ul {border :0; } .navigation_sidebar_widget ul {list-style :none;margin-left:0; } .navigation_sidebar_widget ul ul {background-color:#FBFAFA; margin-bottom :3px; } .navigation_sidebar_widget a {background-repeat :no-repeat; text-decoration :none; font:300 15px/1.3em 'proxima-nova',sans-serif; display :block; color :#333; } .navigation_sidebar_widget a.ancestor,.navigation_sidebar_widget > ul > li.active.expanded > a,.navigation_sidebar_widget > ul > li > a.active {background-color :#473374; text-decoration :none; color :#ffffff; } .navigation_sidebar_widget a:hover {background-color :#473374; text-decoration :none; color :#ffffff; } .navigation_sidebar_widget a.active{text-decoration :bold; } /* Nav styles - first level */ .navigation_sidebar_widget > ul > li > a{background-color:#F7F7F7; border:1px solid #Ebebeb; padding:10px 10px 10px 25px; } .navigation_sidebar_widget ul li {margin-bottom :3px; } .navigation_sidebar_widget > ul > li > a.last {border-bottom :0; } .navigation_sidebar_widget > ul > li > a.children {background-image :url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/nav-sprite-3.png'); background-position:8px 13px; } .navigation_sidebar_widget > ul > li > a.children:hover {background-image :url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/nav-sprite-3.png'); background-position:8px -37px; } .navigation_sidebar_widget > ul > li > a.children.expanded {background-image :url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/nav-sprite-3.png'); background-position:10px -131px; border :0; } /* Nav styles - second level and beyond */ .navigation_sidebar_widget ul ul a {font-weight :normal; } .navigation_sidebar_widget ul ul a:hover {background-color :transparent; text-decoration :underline; color :#505050; } .navigation_sidebar_widget > ul > li > ul a {color :#505050; } .navigation_sidebar_widget ul > li > ul a.ancestor { background-color:#f9f7f2; color:#393637; font-weight:600; } .navigation_sidebar_widget > ul > li > ul a.active {background-position :17px 10px; font-weight :bold; } .navigation_sidebar_widget > ul > li > ul a.children {background-image :url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/nav-sprite-3.png'); } .navigation_sidebar_widget > ul > li > ul a.active.children,.navigation_sidebar_widget > ul > li > ul a.children:hover {background-image :url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/nav-sprite-3.png'); } .navigation_sidebar_widget > ul > li > ul a.expanded {background-image :url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/nav-sprite-3.png'); } .navigation_sidebar_widget > ul > li > ul a.expanded.children,.navigation_sidebar_widget > ul > li > ul a.expanded:hover {background-image :url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/nav-sprite-3.png'); background-position :25px -89px; } /* Nav styles - second level only */ .navigation_sidebar_widget > ul > li > ul > li > a {background-position:25px 8px; padding:5px 5px 5px 40px; } /* Nav styles - third level only */.navigation_sidebar_widget > ul > li > ul > li > ul > li > a {background-position:40px 8px; padding:5px 15px 5px 55px; } .navigation_sidebar_widget > ul > li > ul > li > ul > li > a.expanded.children { background-position:40px -89px; background-color:#F1EDE5; } /* Nav styles - fourth level only */ .navigation_sidebar_widget > ul > li > ul > li > ul > li > ul > li > a {background-position :33px 9px; padding :5px 5px 5px 65px; } /* Nav styles - fifth level and beyond */ .navigation_sidebar_widget > ul > li > ul > li > ul > li > ul > li ul {display :none; } /* End nav styles */ .service_area_sidebar_widget .widget_title { background-color:#616161; color:#FFF; } .wt-5384-li { height:185px !important; }/* City Pages */.citypage_leads {max-height:350px;overflow:scroll;margin-block:4rem;padding:2rem;box-shadow:0 2px 10px rgba(0 0 0 / 10%);}.citypage_leads_lead {margin:0 !important;padding:1rem;border-color:#e6e6e6 !important;}.citypage_leads_lead:nth-of-type(odd) {background-color:#f8f8f8;}.citypage_leads_lead p {word-wrap:break-word;}.citypage_zips {display:flex;flex-direction:column;}.citypage_leads h4 {font:21px / 1.3em "proxima-nova", sans-serif !important;margin:0 0 15px;font-weight:normal;line-height:22px;color:#473374 !important;} #city-scroll { height:150px; margin:10px; overflow-x:hidden; overflow-y:scroll; } .page_widget { border:1px solid #E9E6E6; margin:10px 0; } .blog_widget .widget_items { font-family:Verdana, Arial, sans-serif; font-size:12px; } .awards_widget,.meet_the_team_widget,.reviews_widget,.blog_widget { overflow:hidden; } .meet_the_team_widget .widget_items,.blog_widget .widget_items { overflow:hidden; padding:10px; } .meet_the_team_widget .widget_items .widget_item { display:inline; float:left; font-size:11px; margin:0 5px; padding:0; width:20%; } #cboxLoadedContent { margin-top:6px; } #cboxClose {top:0; bottom:initial !important; } #cboxOverlay { opacity:.97 !important; } .top-contact { float:right; clear:right; position:relative; width:520px; height:91px; } #left-col .zip-finder-silo { background-image:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/zip-finder-silo-bg.png); overflow:hidden; height:68px; border:2px solid #bff6f6; margin:0 0 10px 0; } #left-col .zip-search { float:right; width:197px; padding:38px 10px 0 0; color:#fff; text-transform:uppercase; font:normal 18px/20px Tahoma,Geneva,sans-serif; } #left-col .zip-search input { float:left; font:normal 12px/14px Tahoma,Geneva,sans-serif; } #left-col #zip-q { padding:2px; margin:0 10px 0 0; width:105px; border:1px solid #7d7d7d; } #left-col #zip-search-button { padding:1px 0 0; }/** Confirmation page styles **/.contact-confirmation-message {width:min(100%, 750px);margin:clamp(2rem, 5vw, 4rem) auto;background:#f2f9f9;padding:2rem;border:1px solid var(--brand-default);box-shadow:0 10px 2rem rgba(0 0 0 / 10%);border-radius:6px;}/******************************************************//********** NEW DESIGN FOOTER MAY 2021 ****************//******************************************************//** Footer contact **/#footer {background:#f2f2f2;padding:40px 0;}#footer .section {max-width:1440px;display:grid;grid-template-columns:auto 1fr;grid-gap:6rem;margin:auto;padding-left:30px;padding-right:30px;}#footer .cn-badge {width:150px;padding:30px 0 0;}#footer .footer-contact div > span {display:block;margin-bottom:5px;color:#183563;font-weight:600;font-size:14px;}#footer a.chunky-btn {margin-bottom:30px;}#footer p {text-align:left;}#footer p#footer-phone {font-size:1.75rem;line-height:100%;font-weight:600;letter-spacing:.025rem;margin:0;color:#19a19b;}@media screen and (min-width:976px){#footer .section {align-items:center;}}@media screen and (max-width:1024px){#footer .section {grid-gap:4rem;}}@media screen and (max-width:640px){#footer .section {grid-template-columns:auto;grid-gap:3rem;}}/** Footer Links **/.footer-links ul {list-style:none;padding:0;margin:0;} .footer-links > ul {display:grid;font-size:1rem;grid-template-columns:repeat(3,1fr);}.footer-link ul {margin-top:10px;}.footer-link a {font-size:1rem;color:#010101;font-weight:400;white-space:nowrap;text-decoration:none;}.footer-link ul {display:grid;grid-gap:.25rem 1rem;}@media screen and (min-width:1275px){.footer-links > ul {grid-template-columns:repeat(3,auto);}.footer-link:not(.services) ul {grid-template-columns:repeat(2, auto);}}@media screen and (min-width:976px) and (max-width:1274px){.footer-link:not(.services) ul {grid-template-columns:auto);}}@media screen and (max-width:975px) {.footer-link:not(.services) ul {grid-template-columns:repeat(2,auto);}}li.footer-link,li.footer-link li {width:auto !important;text-align:left !important;}.footer-link a:hover {text-decoration:underline;}li.footer-link {position:relative;color:#707070;font-weight:600;font-size:20px;padding-bottom:10px;}li.footer-link::before{content:'';position:absolute;background-color:#1A3662;opacity:.15;}.footer-link a#footer-dealer {background:#19a19b;color:#fff;padding:5px 10px;border-radius:3px;font-size:14px;font-weight:600;text-decoration:none;transition:.2s ease;display:inline-block;}.footer-link a#footer-dealer:hover {box-shadow:0 5px 10px #03454226;transform:translateY(-2px);}@media screen and (min-width:976px){li.footer-link {padding:.25rem 1.5rem;}li.footer-link::before {height:105%;width:1px;transform:translateY(-50%);top:50%;left:0;}}@media screen and (max-width:975px){.footer-links > ul {grid-template-columns:auto;}li.footer-link {padding:1.5rem 0;}li.footer-link::before {height:1px;width:100%;bottom:0;}.footer-link a {font-size:14px;}}/** Social Footer Links **/#social-footer-icons {margin-top:20px;display:inline-block;}#social-footer-icons a {color:#183563;margin-right:8px !important;}#social-footer-icons a[title="Facebook"] svg{max-width:15px;}/** Footer Address Bar **/#footer-bar {color:#fff;text-align:center;padding:15px;background:#18A19B;}#footer-bar p {color:currentColor;display:inline;margin:0;vertical-align:middle;}#footer-bar a[href^="tel"] {color:currentColor !important;}#footer-bar p.footer-address {text-align:center;}.footer-address a {color:#FFF;}.footer-address a:hover {text-decoration:underline;}@media screen and (max-width:849px){#footer-bar * {font-size:.8rem !important;}}@media screen and (min-width:641px){#footer-bar p.footer-address br {content:'';border-left:2px solid #fff;margin:0 15px 0 18px;opacity:.35;}}/******************************************************//*********** END NEW DESIGN FOOTER MAY 2021 ***********//******************************************************/ #slideshow { width:578px; height:238px; } /* sidebar dealer-cta ----------------------------------------- */ .dealer-cta { display:block; overflow:hidden; border:3px solid #c6f2f1; background-color:#eefcfc; font:normal 18px/20px "Palatino Linotype","Book Antiqua",Palatino,serif; color:#00a7a4; text-transform:uppercase; margin:30px 0; padding:8px 10px; text-align:center; text-decoration:none; } .dealer-cta .cta-button { display:block; color:#ffffff; font:bold 10px/12px Tahoma,Geneva,sans-serif; border:1px solid #b1f2f1; background-color:#60d4d2; padding:2px 4px; margin:4px 0 0 0; text-transform:uppercase; } .book_callouta { display:block; position:relative; } .book_callout { background:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/book-callout-over.png) no-repeat top left; border:0px solid #848484; margin:10px 0; /*width:220px; height:170px; */ } .book_callout a:hover img { visibility:hidden; } /* sidebar boxes ----------------------------------------- */ .blog_sidebar_widget .widget_title { border-bottom:1px solid #dedede; clear:right; padding:10px; background-color:#f7f7f7; font:normal 18px/20px "Palatino Linotype","Book Antiqua",Palatino,serif !important; color:#473374; } .blog_sidebar_widget .widget_item { margin:0 0 15px 0; } #left-col .box { border:1px solid #dedede; margin:10px 0px; overflow:hidden; display:block; } #left-col .box .first { border:none; } #left-col .titlebar { border-bottom:1px solid #dedede; width:100%; float:left; clear:right; padding:10px; background-color:#f7f7f7; font:normal 18px/20px "Palatino Linotype","Book Antiqua",Palatino,serif; color:#473374; } #left-col .content-callout { width:206px; padding:12px 0px; margin:0px 6px; float:left; } #left-col .content-callout,.video { border-top:1px solid #dedede; } #left-col .content-callout ul { margin:0 0 0 6px; } #left-col .content-callout li { list-style:none; font:normal 12px/18px Tahoma,Geneva,sans-serif; margin:0 0 15px 0; } #left-col .description { float:right; clear:right; border:none; width:85px; height:65px; margin:0 0 2px 8px; font:normal 11px/13px Tahoma,Geneva,sans-serif; } #left-col .link { float:right; border:none; clear:right; width:85px; margin:0 0 0 8px; font:normal 11px/13px Tahoma,Geneva,sans-serif; } #left-col .video-img { display:block; position:relative; border:none; width:112px; height:80px; font:normal 11px/13px Tahoma,Geneva,sans-serif; overflow:hidden; } #left-col .video-img span {display:block;position:absolute;top:50%;width:83px;padding:0 0 0 28px;transform:translateY(-50%);text-align:center;font:bold 11px/20px Tahoma,Geneva,sans-serif;} #left-col .video-img a { display:block; height:80px; width:112px; text-decoration:none; color:#ffffff; } #left-col .video-img a:hover span { color:#ffffff; } #left-col img { border:1px solid #848484; } /* Top Contact ----------------------------------------- */ .top-contact { margin:0 0 17px; background:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/top-contact-bg.png) no-repeat top left; } .top-contact a { display:block; height:79px; padding:12px 0 0 28px; font:bold 18px/20px Tahoma,Geneva,sans-serif; text-decoration:none; color:#0A7977; } .top-contact .cta { display:block; font:bold 18px/20px "Palatino Linotype","Book Antiqua",Palatino,serif; text-transform:uppercase; } .top-contact .phone { display:block; padding:7px 0 0 54px; } .top-contact .byline { display:block; padding:0 0 0 65px; font:bold 12px/14px Tahoma,Geneva,sans-serif !important; margin:0 !important; } .top-contact a:hover { color:#03a7a4; } .top-contact .act-now { position:absolute; top:45px; right:26px; width:107px; } .top-contact .act-now img { display:block; visibility:hidden; } .top-contact a .act-now:hover img { visibility:visible; } /* Top Social ----------------------------------------- */ .social { overflow:hidden; margin:0 15px 5px; } .social .twitter, .social .facebook { float:right; width:16px; margin:0 0 0 3px; } .social .twitter { background:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/twitter-icon-over.png) no-repeat top left; } .social .facebook { background:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/facebook-icon-over.png) no-repeat top left; } .social .facebook a, .social .twitter a { /* Make IE and older browsers play nice with our CSS Hovers */ display:block; position:relative; } .social a:hover img { visibility:hidden; } .social .links { float:right; font:normal 10px/13px Tahoma,Geneva,sans-serif; text-transform:uppercase; color:#929191; padding:2px 0 0; } .social .links a { color:#929191; text-decoration:none; } .social .links a:hover { color:#58bab8; text-decoration:underline; } /* Search Bar ----------------------------------------- */ /* .search-bar { overflow:hidden; clear:both; background:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/search-bg.png) no-repeat left center; margin:0 0 15px; width:960px; } .search-bar .box { float:right; background:#fff; } .search-bar input { float:right; margin:0 0 0 10px; } .search-bar #search-button { font:bold 12px/18px "Palatino Linotype","Book Antiqua",Palatino,serif; color:#fff; background:#797979; border:1px solid #d1d1d1; padding:2px 15px; } .search-bar #search-q { font:normal 12px/14px Tahoma,Geneva,sans-serif; padding:2px; height:18px; width:256px; border:1px solid #d1d1d1; overflow:hidden; } */ /* Home Slideshow ----------------------------------------- */ .splash-slideshow { border:1px solid #81d5d5; } .splash-slideshow .cta { border-top:1px solid #81d5d5; background:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/slideshow-cta-bg.png) no-repeat top left; width:578px; height:68px; } .splash-slideshow .cta .get-started{ float:right; width:200px; padding-top:5px; padding-right:10px; } .splash-slideshow .cta .get-started .title{ color:#ffffff; font:normal 22px Palatino Linotype,Book Antiqua,Palatino,serif; font-weight:bold; text-transform:uppercase; display:block; } .splash-slideshow .cta .get-started .title .quote{ font-size:28px; line-height:22px; } .splash-slideshow .cta .get-started .subtitle{ color:#ffffff; font:normal 20px Palatino Linotype,Book Antiqua,Palatino,serif; text-transform:uppercase; display:block; } .splash-slideshow .zip-search { float:right; width:190px; padding:10px 20px 0 0; color:#fff; text-transform:uppercase; font:normal 15px/20px Tahoma,Geneva,sans-serif; } .splash-slideshow .zip-search span { display:block; padding:0 0 5px; } .splash-slideshow .zip-search input { float:left; font:normal 12px/14px Tahoma,Geneva,sans-serif; } .splash-slideshow #zip-q { padding:2px; margin:0 10px 0 0; width:126px; border:1px solid #7d7d7d; } #zip-q { color:#666; } .splash-slideshow #zip-search-button { padding:1px 0 0; } .splash-slideshow .slogan { width:320px; padding:4px 0 0 10px; color:#169694; font:italic normal 26px/28px "Palatino Linotype","Book Antiqua",Palatino,serif; } /* Home Callout ----------------------------------------- */ .splash-callout .txt { height:100px; color:#189694; font:normal 14px/20px Tahoma,Geneva,sans-serif; } .splash-callout .txt h3 { color:#189694; font:bold 18px/20px Tahoma,Geneva,sans-serif; } .splash-callout ul { overflow:hidden; } .splash-callout li { list-style:none; float:left; border:1px solid #c2c2c2; position:relative; width:165px; height:82px; margin:0 10px 10px 0; } .splash-callout li a { display:block; width:165px; height:82px; text-decoration:none; color:#fff; } .splash-callout li.walls {background:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/home-callout-walls.jpg) no-repeat top left; } .splash-callout li.ceiling {background:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/home-callout-ceiling.jpg) no-repeat top left;margin:0 0 10px 0; } .splash-callout li.flooring {background:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/home-callout-flooring.jpg) no-repeat top left; } .splash-callout li.windows {background:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/home-callout-windows.jpg) no-repeat top left;margin:0 0 10px 0; } .splash-callout li a:hover span { text-decoration:underline; } .splash-callout li a span { display:block; position:absolute; bottom:0; width:157px; padding:0 0 0 8px; background:#00a7a4; font:bold 11px/20px Tahoma,Geneva,sans-serif; } .splash-callout li a span:after { content:"\0020 \00BB"; } .splash-callout .more { text-align:right; font-size:12px; } /* HP Accordian ----------------------------------------- */ .Accordion { width:260px; border-left:solid 1px; border-right:solid 1px; border-bottom:solid 1px; border-top:solid 1px; border-color:#c9c9c9; overflow:hidden; margin:5px 5px 10px 25px ; text-align:left; } .AccordionPanel { margin:0px; padding:0px; } .AccordionPanelTab { font-size:11px; line-height:23px; font-weight:bold; color:#FFF; cursor:pointer; -moz-user-select:none; -khtml-user-select:none; height:23px; background-color:#60D4D2; text-transform:uppercase; font-family:Verdana,Geneva,sans-serif; background-image:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/nav-right-arrow.png); background-position:5px 50%; background-repeat:no-repeat; padding-left:18px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#c9c9c9; } .AccordionPanelContent { overflow:hidden; background-color:#e8e8e8; /*background-image:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/accord_bkgnd.jpg); */ background-repeat:no-repeat; background-position:top; } .AccordionPanelOpen .AccordionPanelTab { color:#389392; background-color:#eefcfc; background-image:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/nav-down-arrow.png); background-position:4px 50%; background-repeat:no-repeat; } .AccordionPanelTabHover { color:#FFF; background-color:#c9c9c9; } /* HP Bottom Callout ----------------------------------------- */ #silo-content { width:390px; } .home-silo-links,.silo-links { width:340px; float:left; border-bottom:1px solid #e1e1e1; margin-right:10px; margin-bottom:10px; padding-bottom:10px; } .silo-links { width:380px; } .home-silo-links img,.silo-links img { float:left; margin:0px 10px 2px 0px; } .home-silo-links a,.silo-links a { font-size:18px; line-height:22px; } /* Ideas Accordion----------------------------------------- */ #ideas-accordion { width:258px; float:left; border:solid #dbd9d5; border-width:1px 1px 0 1px; margin:8px 40px 20px 0; } #ideas-accordion h5 { background:#eefcfc url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/ideas-accordion-right-arrow.gif) no-repeat 9px 9px; color:#0a7977; font:bold 13px/20px Tahoma,Geneva,sans-serif; padding:3px 0 3px 20px; border:solid #dbd9d5; border-width:0 0 1px; } #ideas-accordion h5.ui-state-active { background:#eefcfc url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/ideas-accordion-down-arrow.gif) no-repeat 7px 11px; } #ideas-accordion h5 a { text-decoration:none; } #ideas-accordion .ui-accordion-content { border-bottom:1px solid #dbd9d5; } /*HOME PAGE CALL OUT*/ .hp-callout{ background-color:#f7f7f7; padding:20px; margin:10px 0; overflow:hidden; } .hp-callout h2{ margin:0 0 10px 0 !important; } .hp-callout .breakout{ width:269px; } .hp-callout .breakout p{ text-align:center; line-height:14px; } /*END HOME PAGE CALLOUT */ /* Home Cred Bar----------------------------------------- */ .cred-bar li { float:left; list-style:none; display:block; margin:0 35px 0 0; } .cred-bar li.last { margin:0; } .content-thirds{ overflow:hidden;width:223px;float:left; margin:0 10px 10px 0; } .img-right { margin:0 0 0 10px; } .img-left { margin:0 10px 0 0; } .career-form span { width:min-width:100px; display:block; } .career-form textarea { width:400px; height:200px; } /* Dealership Page----------------------------------------- */ .other-dealers p,.other-dealers-left p { font-style:italic; font-size:12px !important; } .other-dealers { float:left; width:406px; margin-left:20px; } .other-dealers-left { float:left; width:405px; padding-right:10px; border-right:1px solid #DDD; margin-right:5px; margin-bottom:10px; } .thevideo{ margin:0 20px; } /* OPEN SIGN */ .top_contact_open { background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/tbf-open-sign.png'); background-repeat:no-repeat; padding-left:80px; } /* END OPEN SIGN */ /* NO OPEN SIGN */ .top_contact { width:420px; float:right; font-size:20px; color:#03a7a4; cursor:pointer; line-height:26px; margin-top:15px; } .top_contact_header { float:right; height:40px; padding-top:3px; } .top_contact_phone { background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/315/tbf-head-phone.png'); background-repeat:no-repeat; width:180px; height:47px; float:left; padding-left:45px; margin:3px 0 0 35px; } .top_contact_button { float:right; width:159px; } .top_contact_button img { border:0; } /* END NO OPEN SIGN */ table.team2 { width:650px; } table.team2 td { padding:10px 0; text-align:center; vertical-align:top; width:130px; } /* --Pin Idea --*/ .pin-textarea{ float:left;width:250px; padding:5px 5px 5px 20px; text-align:left; } #pin-idea{ margin:0 8px 5px; float:right; width:120px; } .pin-idea { margin:10px 0 0; float:left; width:100px; background:#fcf9fc; padding-bottom:5px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.33); -moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.33); box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.33); } .pin-meta { padding:6px 3px 7px; font-size:11px; line-height:13px; font-weight:bold; height:16px; } .pin-idea img { -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -ms-border-radius:3px 3px 0 0; -o-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; background:#eee; display:block; position:relative; border:0; } #content-wrap .pin-idea .button { font-size:12px !important; font-weight:600 !important; padding:8px !important; } /*--End Pin Idea--*/ /*--Home Page Updates 11/4/13 --*/ .idea-row { margin:0px auto; text-align:center; } .idea_holder { margin:0 !important; width:30% !important; max-width:225px; float:none !important; display:inline-block; text-align:center; } .idea_holder img { margin:0 !important; max-width:100%; } .idea_holder a.button.mini { margin-bottom:0px; } .idea { position:relative; overflow:hidden; background:white; } .hover_info { top:0; left:50%; transform:translateX(-50%); background:rgba(0,0,0,.85); max-width:225px; width:100%; height:100%; position:absolute; opacity:0; } .idea:hover .hover_info { opacity:1; display:block; cursor:pointer;transition:.2s ease; } #content-wrap .hover_info h2 {text-align:center; font-size:23px !important; color:white; margin:0 auto !important; position:relative; top:25px; left:-3px; color:#fff !important; } .hover_info a { font-size:1.5em; padding:10px 20px; color:#E7E7E7 !important; position:absolute; bottom:25px; text-decoration:none; right:43px; } /* .hover_info:hover h2 { left:50px; }*/ .hover_info:hover a { transition:right 100ms linear 700ms,color,background 200ms linear; -webkit-transition:right 100ms linear 700ms,color,background 200ms linear; -moz-transition:right 100ms linear 700ms,color,background 200ms linear; } .textspecial p{ margin-top:-56px !important; } /*** Home Video ***/ .center.tbfHomeVideo {position:relative; } .center.tbfHomeVideo a:after { content:"\25B6"; color:rgba(255, 255, 255, .9); display:block; background:rgba(0, 0, 0, .65); padding:15px; font-size:25px; border-radius:15px; width:30px; border:3px solid rgba(255, 255, 255, .75); position:absolute; top:62px; left:115px; } .center.tbfHomeVideo a:hover:after { background:rgba(0, 0, 0, .8); color:rgba(255, 255, 255, 1); transition:background .2s ease; } .toolbox td { padding:.1em .4em !important; } /* Zip Search */ .nav-get-started { color:#473374; background:#F7F4F1; margin:10px 0px 30px; overflow:auto; padding:15px 5px; border:1px solid #E7E3DF; } .nav-get-started label { display:block; text-transform:uppercase; background:none; padding:0px; text-align:center; margin:0 0 10px; font:700 23px/26px 'proxima-nova', serif; } .nav-get-started input { float:left; } .nav-get-started input[type="text"] { width:110px; height:30px; padding-left:5px; margin:0px 12px; font-size:14px; border:1px solid #E7E3DF; } .nav-get-started input[type="submit"] { height:30px; font-size:14px; padding:3px 10px; border:0; margin:0px; background-color:#736A7E; color:#fff !important; cursor:pointer; } .nav-get-started input[type="submit"]:hover { background-color:#7E6E93; } .nav-get-started .search { border:1px solid #ccc; font-size:11px; line-height:18px; width:132px; height:18px; padding:0 2px; } .nav-location { color:#fff; margin:0 0 10px; background:#393939; padding:0 0 10px; border-bottom:1px solid #dedede; } .nav-location .change { background:#eee; border:1px solid #dedede; font-size:10px; line-height:20px; text-align:right; display:block; height:20px; margin:0 0 10px; padding:0 10px; } .nav-location .change a { color:#767676; } .nav-location .location, .nav-location .button, .nav-location span { padding:0 10px; text-transform:uppercase; } .nav-location span { display:block; font:bold 22px/24px Verdana,Geneva,sans-serif; color:#fff; margin:0 0 5px; } .nav-location .location, .nav-location .location a { font:bold 14px/18px Verdana,Geneva,sans-serif; text-decoration:none; color:#35CBC8; display:block; margin:0 0 7px; } .nav-location .location a:hover { text-decoration:underline; } .zip-location { background:#F7F4F1; margin:0 0 30px; padding:0 0 15px; border:1px solid #E7E3DF; } .zip-location .change { background:#eee; font-size:12px; line-height:40px; text-align:right; display:block; height:20px; margin:0px 0 10px; padding:5px 10px; } .zip-location .change a { color:#767676; position:relative; top:-5px; font-size:12px; } .zip-location .location,.zip-location .free-estimate-button,.zip-location span { text-transform:uppercase; margin:0px auto; } .zip-location span { display:block; font:bold 16px/16px Verdana,Geneva,sans-serif; color:#473374; margin:0 0 10px; text-align:center; } .zip-location .location,.zip-location .location a { text-decoration:none; color:#9A8979; display:block; margin:0 0 9px; font:16px/1.3em 'adobe-garamond-pro', serif; text-align:center; } .zip-location .location a:hover { text-decoration:underline; } .zip-location .free-estimate-button { width:150px; } /* END Zip Search */ /* 4-step form */ .contact_form .step .title { font-weight:bold; background-color:#f2f2f2; border-bottom:1px solid #e4e4e4;} .contact_form .step.current { background-color:#F7F4F1;} .contact_form .step.current .title,.form-area {background-color:#736A7E;color:#fff;}.contact_form .next {background-color:#00a9a1;color:#fff;cursor:pointer;transition:all .2s ease;}.contact_form .next:hover {background-color:#59457e;} /* Windows breakout */ .center.windows-breakouts { width:700px; } /*Dealer Form*/ .new-dealer-location label.error { color:#FB3A3A; display:inline-block !important; margin:0px 0 5px 129px; padding:0; text-align:left; width:220px; font-size:12px; }.new-dealer-locationtable { font-size:100%; }.new-dealer-location form { margin:20px 0 0 0; }.new-dealer-location input,.new-dealer-location select,.new-dealer-location textarea { font-size:10px; font-family:"Lucida Grande",Verdana,Arial,sans-serif; } .new-dealer-location input,.new-dealer-location textarea { padding:2px; } .new-dealer-location .fields { width:35%; font-weight:bold; padding-right:6px; } .new-dealer-location {width:100%;background-color:#EFEFEF;border-bottom:3px solid #E7E7E7;margin-bottom:30px; } .new-dealer-location label { display:block; float:left; width:117px; } .new-dealer-location-bottom label { display:block; text-align:right; width:200px; float:left; font-size:11px; } .new-dealer-location input,.new-dealer-location textarea,.new-dealer-location select { font-size:12px; padding:4px 2px; border:solid 1px #D8D8D8; width:270px; margin:2px 0 10px 10px; } .new-dealer-location textarea{ width:300px; } .new-dealer-location .top{ background-color:#426642; padding:15px 0px; color:#ffffff; margin-bottom:10px; } .new-dealer-location .top h3{ color:#ffffff; } .new-dealer-location .top h2{ color:#ffffff; } .new-dealer-location .top p{ color:#ffffff; } .new-dealer-location h2 { margin:0 !important;color:#0068ae; } .new-dealer-location p { color:#0068ae; } .new-dealer-location .submit { background-color:#219CEF; border-radius:5px;border:1px solid #75c3f8;color:white;overflow:hidden;text-align:center; } .new-dealer-form { border:1px solid #75c3f8; nowhitespace:afterproperty; border-radius:5px; background:#219cef; text-shadow:rgba(2,0,0,0.5) 0 1px 1px;padding:10px 20px;color:white;font-size:15px;line-height:17px;font-weight:normal;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;text-decoration:none;vertical-align:middle;display:inline-block;color:white !important; } .new-dealer-form :hover { background:#e5e5e5; nowhitespace:afterproperty; /* IE6-9 */color:white !important; } .new-dealer-form :active {background:#75c3f8;-webkit-box-shadow:inset 0 5px 10px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 5px 10px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 5px 10px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);color:white!important; } .new-dealer-form :visited {color:white!important; } .new-dealer-form-top { border:1px solid #75c3f8; nowhitespace:afterproperty; border-radius:5px; background:#219cef; text-shadow:rgba(2,0,0,0.5) 0 1px 1px;padding:7px 15px;color:white;font-size:20px;line-height:24px;font-weight:normal;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;text-decoration:none;vertical-align:middle;display:inline-block;color:white !important; } .new-dealer-form-top :hover { background:#e5e5e5; nowhitespace:afterproperty; /* IE6-9 */color:white !important; } .new-dealer-location .text{ padding:20px 200px; } .becomedealer-header{ background:#d8cfea; text-shadow:0 1px 0 rgba(255, 255, 255, .2); padding:1px 10px; clear:both; } .becomedealer-header h3{ color:#2f214b !important; font-weight:900 !important; text-align:center; } .new-dealer-location .button{ margin:10px 93px; }.slick-dots {bottom:30px;position:relative;}/* Slider arrow styles */button.slick-arrow {background:transparent;height:50px;width:50px;border-color:rgba(255,255,255,.5);border-style:solid;padding:0px;position:absolute;z-index:10;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);top:50%;transition:border-color .2s ease;font-size:0;outline:none;}button.slick-arrow:hover {border-color:rgba(255,255,255,.85);}button.slick-prev {left:20px;border-width:0px 0px 2px 2px;}button.slick-next{right:20px;border-width:2px 2px 0px 0px;}/*** Slick slider ***//* Dots */.slick-dots {position:absolute;bottom:15px;margin:0px;display:block;width:100%;padding:0;list-style:none;text-align:center;}.slick-dots li {position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button {font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}.slick-dots li button:hover,.slick-dots li button:focus {outline:none;}.slick-dots li button:hover::before,.slick-dots li button:focus::before {opacity:1;}.slick-dots li button::before {font-size:60px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'\2022';text-align:center;opacity:1;color:#a0a0a0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button::before {opacity:1;color:#afdedd;}@media screen and (min-width:1024px){.main-slide.slide1 {background-position:center center;}}/* LEFT SUBNAV STYLES ----------------------------------- */#subnav-left {position:relative;padding:50px 20px 30px 20px;background:#f7f7f7;}@media screen and (max-width:640px) {#subnav-left {border-right:0;padding:25px 0.9375rem;background:linear-gradient(rgb(234, 232, 232)0px, rgb(248, 248, 248) 15px);border-top:1px solid rgb(230, 230, 230);}}#subnav-left ul {list-style:none;margin:0px;display:block;text-transform:none;overflow:visible;}#subnav-left ul li {position:relative;}#subnav-left ul li a {font-size:16px;text-decoration:none;line-height:1.2em; color:;display:block;}#subnav-left ul li a:hover {text-decoration:underline;}/* Top silo page link styles */#subnav-left > ul > li > a { color:;text-transform:uppercase;font:bold 20px/1.1em sans-serif;font-family:inherit;margin:0px auto 20px;display:block;}/* Nav styles - first level - excludes top silo page */#subnav-left > ul > li > ul { border-top:1px solid ;padding-top:20px;}#subnav-left > ul ul li a {display:block;margin-bottom:15px;position:relative;line-height:1.2em;}/* Nav Styles - second level */#subnav-left > ul ul ul li a {color:#fff;margin:0px;font-size:14px}/* Nav Styles - third level *//* Nav Styles - fourth level */#subnav-left > ul ul ul ul {margin-left:10px;}/* Active Expanded page and/or children */#subnav-left > ul li.children.expanded > a { /* 2nd level active/expanded parent link */padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:10px;}#subnav-left ul li.active > a, #subnav-left ul li.expanded > a {color:#fff;font-weight:700;margin-bottom:0px;}#subnav-left ul li.active > a {position:relative;display:block;}#subnav-left ul li.active > a::before {content:"";position:absolute;width:7px;height:7px;border:1px solid #fff;border-width:1px 1px 0px 0px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:4px;left:-15px;}/* Second Level Active/Expanded */#subnav-left > ul > li > ul > li.active, #subnav-left li.children.expanded {background:#999;padding:15px 20px 15px 0px;margin-bottom:15px;box-shadow:-20px 0px 0px #999;}/* Third Level Active/Expanded */#subnav-left > ul ul ul > li {padding:5px 0px;margin:0px;}#subnav-left > ul ul ul > li.first {padding-bottom:5px;}#subnav-left > ul ul ul > li.last {padding-top:5px;}/* Blog Ordered List Styles */.blog_details_text > ol {list-style:none;counter-reset:blog-ol-counter;margin:0;padding:0 0 0 55px !important;}.blog_details_text > ol > li {counter-increment:blog-ol-counter;position:relative;}.blog_details_text > ol > li::before {content:counter(blog-ol-counter);font-weight:bold;font-size:24px;position:absolute;left:-55px;top:-5px;width:42px;color:#fff;background-color:#59457e;text-shadow:0 1px 2px rgba(0,0,0,.5);height:42px;line-height:0;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:100%;}/***------------------------------------------- Locate Dealer Map -------------------------------------------***/#service-area {position:relative;padding:60px 0;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/315/bg-service-area.jpg');}#map-wrap {padding:20px 0;background:rgb(0,0,0);background:linear-gradient(90deg, rgba(0,0,0,0.76) 0%, rgba(0,0,0,0.19) 100%);}/* Map Section */#map-wrap .home-section-text h2 {text-align:left;color:#fff;font-weight:400;font-family:"proxima-nova",sans-serif;}#map-wrap .home-section-text h2 span {color:#fff !important;font-weight:600;}#cta-map p {color:#fff;font-weight:400;text-transform:uppercase;margin-bottom:0px;letter-spacing:.3px;text-align:left;}#cta-map input[type="text"],#cta-map .postfix {font-size:14px;font-weight:100;height:40px;}#cta-map .postfix, #cta-map button {background:#00a9a1;border:1px solid #00a9a1;width:105px;text-align:center;margin:0px 0px 0px 1px !important;padding:0px !important;border-radius:0 !important;text-transform:uppercase;font-weight:700;cursor:pointer;font-family:'Montserrat', sans-serif;text-shadow:none;}#map-select {text-align:left}#map-select a.button {color:#00a9a1;}.button-group>li {margin:0;}.button-group>li.static {margin-bottom:20px;color:#ffffff;font-size:16px;display:block;}.button-group>li:not(.static) {margin:0 12px 0px 0;width:calc(50% - 18px);display:block;padding:0px;float:left;}.button-group li.active a.button {color:#FFF !important;background:#00a9a1 !important;font-weight:bold !important;border:1px solid #00a9a1 !important;}.button-group a.button {font-weight:bold !important;display:block;color:#00a9a1;background:#FFF !important;margin:0px;border:1px solid #00a9a1 !important;font-size:16px;line-height:100%;font-weight:500;box-shadow:none;text-shadow:none !important;}.button-group>li>button, .button-group>li .button {border-left:none;}.button-group li.active a.button {background:#fff;color:#623e86;}.button-group a.button:hover {opacity:1;}#map path:hover {cursor:pointer;}#Canada path {fill:#d9d9d9;}#Canada #CA-QC path {fill:rgb(0 175 162);}#Canada path:hover {cursor:pointer;}#Canada path#CA-ON:hover {fill:#a2dfdd;}#map, .ca-map-wrap {width:auto;height:350px;max-height:350px;background-color:#ffffff;text-align:center;padding:20px;overflow:hidden;position:relative;box-shadow:0px 1px 3px rgba(0,0,0,0.2);}.ca-map-wrap {height:450px;max-height:450px;}#map svg, .ca-map-wrap svg {transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;height:300px;}.ca-map-wrap svg {height:370px;max-height:370px;}.ca-map-wrap svg text {font-size:14px !important;font-weight:400 !important;fill:#000;}#map .labels text {font-size:11px !important;font-weight:400 !important;color:#000 !important;fill:#000;}#map #shape svg text {color:red;}#map-wrap p span {font-size:12px;}.datamap path:hover {stroke:#fff !important;}.datamaps-subunit,.datamaps-subunit.NC.active {fill:rgb(217, 217, 217);stroke-width:1px;stroke-opacity:1;stroke:rgb(255, 255, 255);fill-opacity:1;cursor:pointer;}.datamaps-subunit.active {fill:#00afa2 !important;}#map .datamaps-subunit.active:hover {fill:#a2dfdd !important;}#map .labels text {pointer-events:none;}.labels text {fill:#000 !important;}.home-map ~ .key {position:absolute;bottom:-10px;left:40px;}.key-square {width:20px;height:20px;background:#00aca2;border:2px solid #00aca2;display:inline-block;}.key p {display:inline-block;margin-left:8px;vertical-align:4px;}@media screen and (max-width:1024px) {#map-wrap .home-section-text h2 {font-size:1.2em;}#cta-map input[type="submit"] {border-color:#00aca2 !important;}}