/**------------------------------------------- Structure Styles -------------------------------------------**/#template-wrap {position:relative;}body {background-attachment:fixed;background-size:cover;background-repeat:no-repeat, repeat-x;background-position:center top;overflow-x:hidden;}.row {max-width:1200px;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:#D50208;}a:visited {color:#D50208;}.page_bottom_estimate_callout {display:none;}/**------------------------------------------- Font Styles -------------------------------------------**/body,h2,p,ul,ol {font-family:'Mukta', sans-serif;}h1,h3,h4,strong {font-family:'Mukta', sans-serif;}#content-wrap h1 {font-size:40px;color:#bd2345;margin-bottom:20px;line-height:1.2;font-weight:300;}@media screen and (max-width:640px) {#content-wrap h1 {font-size:28px;margin-bottom:20px;}}#content-wrap h2 {font-size:24px !important;color:#353535;margin:0px auto 20px;font-weight:700;}#content-wrap h3,.related_pages .title {font-size:20px;color:#000;margin-bottom:15px;}#content-wrap h4 {color:#555;font-family:'Mukta', sans-serif;font-size:20px;}#content-wrap ul,#content-wrap ol {padding:0px 20px;}.home-text h1 {text-align:center;color:#0b58a1;}.home h2 {font:700 28px/1.3em 'Mukta', sans-serif;text-transform:uppercase;color:#353535;text-align:center;margin-bottom:30px;}.home:not(#service-area) h2 {overflow:hidden;text-align:center;}.home:not(#service-area) h2 span {position:relative;display:inline-block;}.home:not(#service-area) h2 span::before,.home:not(#service-area) h2 span::after {content:'';position:absolute;top:50%;border-bottom:1px solid #D50208;width:591px;/* half of limiter*/margin:0 20px;}.home:not(#service-area) h2 > span:before {right:100%;}.home:not(#service-area) h2 > span:after {left:100%;}.breakout p,.breakout ul,.breakout ol {font-size:14px;line-height:20px;/* color:#676767; */}/**------------------------------------------- Header -------------------------------------------*/#header {position:absolute;top:0;left:0;z-index:1005;transition:all 0.3s ease-out;}#header.fixed {position:fixed;box-shadow:0 5px 10px rgba(0,0,0,0.2);}.f-topbar-fixed {padding-top:0 !important;}#header-service-area p {display:block;line-height:20px;color:#fff;margin:0;font-size:13.5px;font-weight:400;text-align:center;padding-top:.5rem;}#header-service-area p::before {font-family:FontAwesome;content:"\f041";font-weight:900;padding-right:5px;line-height:25px;font-size:19px;vertical-align:text-bottom;}#header-service-area p:hover {color:#fff;}#annual-btn {background:#BD2345;padding:0.5rem;max-width:20rem;text-align:center;right:2rem;}#annual-btn a {color:#fff; }#phone {text-align:center;font-family:'Mukta', sans-serif;height:40px;}.phone_link {display:flex;justify-content:center;align-content:center;padding-top:.5rem;}#phone > a {line-height:100%;font-weight:700;font-size:26px;color:#fff;}.opensign {border:2px solid #FFF;padding:0px 7px;margin:-2px 10px 0 0;font-size:18px;}.opensign span {font:700 13px/100% 'Mukta', sans-serif;font-family:inherit;text-transform:uppercase;display:block;color:#525252;}.contain-to-grid {background:#fff;}.contain-to-grid .top-bar {max-width:75rem;}.contain-to-grid.fixed {background:rgba(255, 255, 255, 0.9);}.contain-to-grid .top-bar.expanded {background:#00285F 0% 0% no-repeat padding-box;}.top-bar .name {font-size:16px;height:auto;margin:0;overflow:visible;}#logo {overflow:hidden;}#logo img, #logo svg {height:125px;padding:1rem;}@media screen and (max-width:640px) {.top-bar {padding:10px 20px;height:150px;}}@media screen and (min-width:641px) {#logo {}#header.fixed #logo img, #header.fixed #logo svg {height:100px;display:block;}#logo img, #logo svg {height:125px;display:block;}.top-bar {height:100px;}}.open-hours p.today {font-family:'Mukta', sans-serif;font-weight:bold;line-height:18px;font-size:14px;color:#555;margin-bottom:0px;}.open-hours p.today span {display:block;}#header-btn a.button {text-transform:none;border-radius:30px;padding:8px 20px;margin-bottom:0px;line-height:100%;font-weight:400;font-size:18px;width:auto !important;}#header-btn a.button span {font-weight:700;}#header-service-wrap {display:flex;justify-content:flex-end;align-items:center;background-color:#0055a6;color:#fff;}@media screen and (max-width:1024px) {#header-service-wrap {background:#00285F;}#header-service-area {display:none;}}/* Menu Button */.top-bar .toggle-topbar.menu-icon {margin-top:-25px;}.top-bar .toggle-topbar.menu-icon a {padding:0 !important;}.menu-icon {padding:0 15px;}.menu-icon div {display:block;width:30px;height:3px;margin:5px auto;position:relative;background:#BD2345;border-radius:2px;z-index:1;transform-origin:3px 0px;transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease;}.top-bar.expanded .menu-icon div {opacity:1;transform:rotate(45deg) translate(-9px, -15px);}.top-bar.expanded .menu-icon div:first-of-type {opacity:0;transform:rotate(0deg) scale(0.2, 0.2);}.top-bar.expanded .menu-icon div:nth-of-type(2) {opacity:1;transform:rotate(-45deg) translate(-4px, 7px);}/**------------------------------------------- TOP Nav Styles -------------------------------------------**/#top-nav-list {display:flex ;}ul#top-nav-list>li {padding:0;}/* Top Nav Links */ul#top-nav-list > li a {font-family:inherit;font-weight:bold;font-size:16px;line-height:1.25rem;text-transform:uppercase;color:#000;}#header.fixed ul#top-nav-list > li > a {padding:20px 10px;}ul#top-nav-list > li:hover > a {color:#00285F;}/* Top Nav Free Estimate Link */.quote {display:flex;}ul#top-nav-list > li.quote {align-content:center;}ul#top-nav-list > li.quote a {color:#fff;font-weight:bold;background-color:#BD2345;padding:1rem 2rem !important;border-radius:55px;}ul#top-nav-list > li.quote a:hover {background-color:#0055a6;color:#fff;}@media screen and (max-width:640px) {#top-nav-list {display:block;}ul#top-nav-list > li.quote a {border-radius:50px;}ul#top-nav-list > li.quote {background-color:#00285F;}}@media screen and (min-width:641px) {ul#top-nav-list > li.quote {background-color:transparent !important;}ul#top-nav-list > li > a {padding:40px 10px;}ul#top-nav-list.right {padding-top:1rem;float:right !important;display:flex;}ul#top-nav-list.right ul.m-menu {border-radius:0 0 10px 10px;}ul#top-nav-list > li > a {padding:40px 10px !important;}#header.fixed ul#top-nav-list > li > a {padding:20px 10px!important;}}@media screen and (max-width:960px) {ul#top-nav-list.right {float:right !important;}}@media screen and (min-width:1025px) {ul#top-nav-list > li > a {padding:40px 20px !important;}#header.fixed ul#top-nav-list > li > a {padding:20px 20px!important;}/* Nav Template dropdown position fixes - for right-aligned nav */ul#top-nav-list ul.m-menu.short {min-width:300px;width:100%;max-width:40rem !important;left:0;}.top-bar-section li.has-dropdown:not(:first-of-type) {position:relative;}ul#top-nav-list.right ul.m-menu.short {right:auto;}}/* Mega Nav Links */li.has-dropdown:nth-child(1) > ul:nth-child(2) > li:nth-child(3) > ul:nth-child(1) {column-count:2;}ul#top-nav-list ul.m-menu {margin-top:0;}ul#top-nav-list ul.m-menu a {color:#525357;}ul#top-nav-list ul.m-menu ul a:hover {color:#0055a6;text-decoration:none !important;}ul.m-menu ul ul li::before {border-color:#0055a6;border-width:2px 2px 0 0;}/**------------------------------------------- Main Message -------------------------------------------**/.mm-wrap {position:relative;overflow:hidden;}.mm-owners {position:absolute;right:2%;width:339px;bottom:-130px;height:472px;background:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/824/tdc-mm-owners-s.png);background-size:100%;}.mm-srv-text {width:calc(96% - 220px);padding-right:100px !important;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;left:0;margin:0;padding:0 10px;}.mm-srv-text a {color:#fff;text-shadow:0px 1px 2px rgba(0,0,0,0.5);}.mm-srv-text a p {margin-bottom:0;font-style:italic;padding:0 20px;color:#293b57;text-shadow:0px 1px 2px rgba(255, 255, 255, 0.5);font-weight:600;}.mm-srv-links p {width:calc(96% - 220px);padding-right:100px !important;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;left:0;margin:0;padding:0 10px;}.mm-srv-links p .button, .mm-srv-text .button {margin-top:15px;color:#fff;text-shadow:none;}.mm-srv-links p img {width:450px;text-align:center;margin:0 auto 10px;}.mm-srv-links p a {color:#293b57;padding:0 8px;line-height:1.6em;white-space:nowrap;text-shadow:0px 1px 2px rgba(255, 255, 255, 0.5);font-weight:600;font-size:18px;}.mm-text {position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:80%;/*background:rgba(166, 190, 214, 0.75);*/text-align:center;height:250px;}/*.mm-text p {font-size:1.4em;font-weight:400;text-align:center;font-style:italic;color:#fff;line-height:1.2em;text-shadow:0px 1px 2px rgba(0,0,0,0.5);padding:35px 30px;}*/.mm-text p span {text-transform:uppercase;font-weight:600;font-size:2em;/* margin-bottom:20px; *//* vertical-align:10px; */color:#bd2445;font-style:normal;text-shadow:none;line-height:1em;}.service-box {height:320px;padding:0;margin:0;}#service-left {position:relative;background:rgba(189,35,69,0) url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/824/thedryingco-main-left.jpg');/*transition:background-color 1s;*/background-size:cover;}/*#service-left:hover {background-color:rgba(189,35,69,.6);}#service-left:before {position:absolute;top:0; right:0; bottom:0; left:0;background-color:inherit;content:' ';}*/#service-center {position:relative;background:rgba(189,35,69,0) url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/824/thedryingco-main-center.jpg');/*transition:background-color 1s;*/background-size:cover;}/*#service-center:hover {background-color:rgba(189,35,69,.6);}#service-center:before {position:absolute;top:0; right:0; bottom:0; left:0;background-color:inherit;content:' ';}*/#service-right {position:relative;background:rgba(189,35,69,0) url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/824/thedryingco-main-right.jpg');/*transition:background-color 1s;*/background-size:cover;}/*#service-right:hover {background-color:rgba(189,35,69,.6);}#service-right:before {position:absolute;top:0; right:0; bottom:0; left:0;background-color:inherit;content:' ';}*/.service-box:hover .main-text {animation:title .7s linear forwards;opacity:1;line-height:36px;}@keyframes title {0% {opacity:0;}100% {opacity:1;}}.main-text {opacity:0;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;text-align:center;width:100%;z-index:1;font-family:'Mukta', sans-serif;font-size:36px;color:#fff;text-shadow:0px -1px 0px rgba(255, 255, 255, .35);text-transform:uppercase;}.main-text > p {font-family:'Mukta', sans-serif;color:#353535;text-shadow:0px -1px 0px rgba(255, 255, 255, .35);}.main-text img {background-color:rgba(255, 255, 255, 0.85);border-radius:10px;box-shadow:0px 1px 10px #333;}/* .main-text p.head {font-size:39px;font-style:italic;color:#fff;line-height:65px;font-weight:800;margin-bottom:20px;margin-top:-26px;padding:13px 10px;text-align:center;background:#0055a6;box-shadow:0px 0px 20px rgba(0,0,0,.7);top:0px;}.main-text p.head span {display:block;margin-top:25px;font-weight:600;font-size:27px;line-height:10%;text-transform:uppercase;} */.main-cta {text-align:center;margin-top:35px;}.main-cta p {float:left;color:#fff;text-transform:uppercase;font-size:18px;line-height:100%;margin:0px 30px 0px 0px;text-shadow:0px 1px 1px rgba(0, 0, 0, .6);display:block;}#main-slider {background-color:#353535;height:520px;overflow:hidden;position:relative;}.main-slider-item {height:520px;}.main-slider-item:before {content:'';height:100%;width:100%;position:absolute;top:0;left:0;background:#fff;opacity:0.7;}.slide1:before {opacity:0.5 !important;}.slide1 {background:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/824/waterproofing-slide01.jpg') no-repeat center;background-size:cover;}.slide5 {background:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/824/mm-sumps02.jpg') no-repeat center;background-size:cover;}.slide2 {background:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/824/crawl_space_slide.jpg') no-repeat center;background-size:cover;}.slide3 {background:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/824/mm-insulation-bg.jpg') no-repeat center;background-size:cover;}.slide4 {background:url('https://cdn.treehouseinternetgroup.com/cms_images/617/FN_RES_FDR_Exterior-Stair-Step-Crack_14-1301x867-43e2dcf.jpg') no-repeat center;background-size:cover;}.slide6 {background:url('https://cdn.treehouseinternetgroup.com/cms_images/824/cellulose_16.png') no-repeat center;background-size:cover;}span.we-keep {font-family:'Anton', sans-serif;display:block;letter-spacing:.05em;font-size:2.3em !important;}@media screen and (min-width:1700px) {.mm-srv-links p {max-width:850px;}.mm-srv-links p a {font-size:22px;}}@media screen and (max-width:1024px) {.mm-wrap, #main-slider, #mm-wrap {height:320px;}.main-slider-item {height:320px;}.mm-srv-text {width:calc(96% - 130px);}.mm-srv-links p {width:calc(100% - 170px);}.mm-srv-links p img {margin:0 auto 0px;width:350px;}.mm-srv-links p .button, .mm-srv-text .button {margin-top:15px;font-size:1em;}.mm-text p {font-size:0.8em;}.mm-srv-text a p {margin-bottom:0;font-style:italic;padding:0 20px;font-size:1em;line-height:1.4em;}.mm-text p span {font-size:1.9em;line-height:1.2em;vertical-align:unset;}.mm-owners {width:250px;bottom:-200px;}.service-box {height:275px;}.main-text {font-size:30px;}.main-text p.head {font-size:40px;line-height:1.1em;margin-bottom:0px;}.main-text p.head span {font-size:20px;line-height:22px;}.main-cta p {float:none;margin-bottom:10px;}span.we-keep {font-size:2.0em !important;}}@media screen and (max-width:640px) {span.we-keep {font-size:1.5em !important;}.mm-text p {font-size:0.8em;}.mm-srv-text a p {margin-bottom:0;font-style:italic;padding:0 20px;font-size:0.8em;line-height:1.2em;}.mm-srv-links p img {width:280px;}.mm-text p span {font-size:1.3em;}.mm-srv-links p a {font-size:12px;}.mm-srv-links p {width:calc(100% - 170px);padding-right:0 !important;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;left:0;margin:0;padding:0 10px;}.mm-srv-text {width:calc(96% - 20px);}.mm-owners {right:2%;width:150px;bottom:-113px;background-repeat:no-repeat !important;height:380px;}.mm-srv-links p .button, .mm-srv-text .button {margin-top:15px;font-size:.8em;}.mm-text {width:90%;}#mm-wrap {border-bottom:5px solid #bd2345;}#mm-wrap {height:400px;}.service-box {height:132px;margin-bottom:2px;}.main-text {font-size:28px;}.main-text p.head {font-size:20px;line-height:1.1em;}.main-text img {max-width:58% !important;height:auto;margin-bottom:9px;}.main-text p.head span {font-size:18px;line-height:1.2em;margin-top:10px;font-weight:400;}.main-slider-item {font-size:18px;line-height:1.2em;font-weight:400;height:320px;}}/*** Owner Names for MM ***/.mm-owners:before, .mm-owners:after {position:absolute;font-size:.75rem;font-weight:600;font-style:italic;color:#0054ac;text-shadow:1px 1px #fff;}.mm-owners:before {content:'Steven Tetreault';bottom:100px;left:-10%;}.mm-owners:after {content:'Tyler Tetreault';bottom:100px;right:0%;}@media screen and (min-width:641px) {.mm-owners:before, .mm-owners:after {font-size:.875rem;color:#fff;text-shadow:1px 1px #000;}.mm-owners:before {bottom:170px;left:10%;}.mm-owners:after {bottom:170px;right:6%;}}@media screen and (min-width:1025px) {.mm-owners:before, .mm-owners:after {font-size:1rem;}.mm-owners:before {bottom:10px;left:18%;}.mm-owners:after {bottom:10px;right:12%;}}/* Main Message Service Boxes */.mm-srv-box {position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;margin-bottom:30px;}.mm-srv-box a {display:block;width:100%;padding:30px 0px;position:relative;overflow:hidden;box-shadow:0 -55px 0px RGBA(189,35,69,.6) inset;transition:all .4s ease;}.mm-srv-box a:hover {box-shadow:0 -320px 0px RGBA(189,35,69,.6) inset;}.mm-srv-box a img {margin:10px auto 5px;height:100px;display:block;opacity:0;transition:all .4s ease;}.mm-srv-box a:hover img {opacity:1;}.mm-srv-box h3 {font:700 28px/1.3em 'Mukta Mahee',sans-serif;text-align:center;text-transform:uppercase;color:#FFFFFF;padding:0px;line-height:1.2em;}.mm-srv-box p {color:#fff;text-align:center;line-height:1.2em;display:block;margin:0 20px 20px;}.mm-srv-text {position:relative;bottom:-80px;transition:all .4s ease;}@media screen and (min-width:1025px) {.mm-text {width:90%;left:calc(50% - 45px);max-width:1200px;}.mm-owners {position:absolute;right:-25px;width:425px;bottom:-145px;}.mm-srv-text a p {font-size:20px;}.mm-text p span {text-transform:uppercase;font-weight:600;font-size:34px;}}@media screen and (min-width:641px) {.mm-srv-box {height:275px;}.mm-srv-box a {height:275px;}.mm-srv-text {bottom:-190px;}.mm-srv-box a:hover .mm-srv-text {bottom:-75px;}.mm-srv-box h3 {font:700 18px/1.3em 'Mukta Mahee',sans-serif;}.mm-srv-box:hover h3 {animation:resize .5s linear forwards;}@keyframes resize {0% {font-size:24px;}100% {font-size:30px;}}}@media screen and (min-width:960px) {.mm-srv-text {bottom:-200px;}.mm-srv-box h3 {font:700 24px/1.3em 'Mukta Mahee',sans-serif;}}@media screen and (min-width:1025px) {.mm-srv-box {height:320px;}.mm-srv-box a {height:320px;}.mm-srv-text {bottom:-245px;}.mm-srv-box a:hover .mm-srv-text {bottom:-95px;}@keyframes resize {0% {font-size:28px;}100% {font-size:38px;}}}@media screen and (max-width:640px) {.mm-srv-box {height:132px;}.mm-srv-box a {height:132px;box-shadow:0 -132px 0px RGBA(189,35,69,.3) inset;}.mm-srv-box a img {opacity:1;}.mm-srv-box .mm-srv-text {bottom:-10px;}}/***-------------------------------USPs-----------------------------------***/#usp-wrap {background:#e3e3e3;padding:20px 0px;}#usp-wrap img {width:500px;}.usp-item {margin-top:10px;}.usp-item .fa-clock-o {font-size:40px;float:left;margin:-5px 10px 0px 0px;}.usp-item p {font-weight:900;color:#313131;font-size:25px;line-height:28px;margin:0px;}@media screen and (max-width:1024px) {.usp-item {margin-top:0px;}.usp-item .fa-clock-o {font-size:32px;float:none;margin:0px auto 5px;display:block;}.usp-item p {font-size:20px;text-align:center;}}/***-------------------------------------- Featured Content ------------------------------------------------***/#feature.container .feature-item {background:#204099;padding:20px 0px 10px;margin:0px 15px 60px;border:5px solid #E63900;box-shadow:5px 5px 0px #fff inset, -5px -5px 0px #fff inset;box-sizing:border-box;overflow:auto;}#feature img {display:block;margin:0px auto;width:100px;}#feature h3 {font:600 24px/1.2em 'Mukta', sans-serif;color:#bd2345;}#feature #content-wrap {border:0;}.service-feature {background-color:#e3e3e3;padding:20px 30px;border:1px solid #b4b4b4;color:#6b6b6b;text-align:center;min-height:150px;margin-bottom:30px;}.service-feature h3 {text-transform:uppercase;font-size:30px;color:#bd2345;}.service-feature p {font-size:16px;line-height:1.4em;margin-bottom:0px;color:#0B4882;}.service-feature a:hover h3 {text-decoration:underline;}.service-feature.financing span {display:inline-block;font-size:55px;font-family:'Mukta',sans-serif;padding-right:5px;vertical-align:top;}/***------------------------------------------- Homepage Services -------------------------------------------***/#services {padding:60px 0px 40px;}#services p {padding-left:0.9375rem;padding-right:0.9375rem;}#service-items-wrap {margin-top:30px;/*max-width:90rem;*/}#services h3 {text-align:center;margin-bottom:25px;}/* Service Box image backgrounds */.service1 {background-image:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/321/srv-sprayfoaminsulation.jpg);}.service2 {background-image:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/824/srv-cs.jpg);}.service3 {background-image:url(https://cdn.treehouseinternetgroup.com/cms_images/40/FoundationRepairServiceButton.png);}.service4 {background-image:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/824/srv-insulation-2.jpg);}.service5 {background-image:url(https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/824/srv-sump.jpg);}.service6 {background-image:url(https://cdn.treehouseinternetgroup.com/cms_images/824/gutterinstallation650w.jpg);}.service-title {border-bottom:3px solid #ccc;padding:9px 10px 17px;}/* Service item box styles */.service-item {text-align:center;position:relative;margin-bottom:30px;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0px -60px rgba(39, 90, 142,0.8) inset;transition:box-shadow .3s ease;overflow:hidden;height:240px;}.service-item a {display:block;height:240px;}.service-item .srv-icon {opacity:0;padding-top:20px;transition:all .3s ease;}.srv-text {color:#fff;padding:0px 30px;position:relative;bottom:-184px;transition:all .3s ease;}.srv-text p.service-title {font-size:18px;margin:0px auto 20px;font-weight:600;}.service-item p.description {line-height:1.5rem;margin-bottom:0;padding:0px 0px 10px;opacity:0;transition:opacity .2s ease;}.service-item:hover {box-shadow:0px -350px rgba(39, 90, 142,0.8)inset, 0 0 30px rgba(39, 90, 142,0.2);}.service-item:hover .srv-icon {opacity:1;}.service-item:hover .srv-text {top:50%;transform:translateY(-50%);bottom:initial;}.service-item:hover p.description {opacity:1;}/*@media screen and (max-width:640px),screen and (max-height:736px){.service-item {box-shadow:0px -175px rgba(53, 158, 111, 0.8) inset;height:150px;}.service-item a {height:150px;}.service-item .srv-icon {padding-top:10px;opacity:1;}.svg-service-icons {height:85px;}.srv-text {position:absolute;bottom:0px;width:100%;padding:0 25px;}.srv-text p.service-title {line-height:1.2em;font-size:16px;}.service-item p.description {display:none;}}*/@media screen and (max-width:1024px) {.service-title {font-size:20px;}}@media screen and (max-width:640px) {.service-item, .service-item a {height:150px;}.srv-text {padding:5px 10px;bottom:-95px;}.service-title {padding:0 !important;font-size:16px !important;border-bottom:0;}.service-item p.description {display:none;}}/***--------------------------------------- Why Choose Us -------------------------------------***/#choose-us {background-color:rgba(200, 232, 255, 1);padding:60px 0px;}.row.checked-wrap {margin-bottom:60px;}#choose-us div.checked-item {position:relative;overflow:auto;padding:25px 15px 0px;text-align:center;background:#fff;border-radius:5px;min-height:200px;box-shadow:0px 0px 5px rgba(0, 0, 0, .2);}@media screen and (max-width:1024px) {#choose-us div.checked-wrap .columns:first-child .checked-item,#choose-us div.checked-wrap .columns:nth-child(2) .checked-item {margin-bottom:30px;}}@media screen and (max-width:640px) {#choose-us div.checked-wrap .columns:nth-child(3) .checked-item {margin-bottom:30px;}}#choose-us div.checked-item i.fa {font-size:50px;color:#E63900;margin-bottom:20px;}#choose-us div.checked-item p {font-size:20px;font-weight:400;line-height:1.2em;margin-bottom:0px;}/** video **/img.youtube-thumb {position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;}div.play-button {height:72px;width:72px;left:50%;top:50%;margin-left:-36px;margin-top:-36px;position:absolute;background:url("/core/images/templates/des/play-btn.png") no-repeat;}p.more-assets {margin-bottom:0px;right:12px;bottom:10px;position:absolute;line-height:100%;}p.more-assets a {text-transform:uppercase;font-size:13px;color:#bd2345;text-decoration:none !important;letter-spacing:.025em;transition:color .2s ease;}p.more-assets a::before {content:"+";border:1px solid #bd2345;height:15px;width:15px;line-height:0;display:block;text-align:center;padding:7px 0px 0px 1px;float:left;vertical-align:bottom;margin:0px 6px 0px 0px;}p.more-assets a:hover {text-decoration:underline !important;}/***--------------------------------------- Homepage Widget Content ------------------------------------------***/#widgets {background:#F5F5F5;padding:40px 0px;}#widgets h2 {color:#fff;}#widgets a {color:#fff;}#widgets a:hover {text-decoration:underline;}#widgets p.more-assets a {color:#fff;text-decoration:none;}#widgets p.more-assets a::before {border-color:#fff;}@media screen and (max-width:640px) {#widgets.home {padding:40px 30px !important;}}#widgets.home .slick-track {margin:auto;}#widget-slider .widget-item h3,#widget-slider .widget-item p {margin:20px 15px 0px;color:#fff;display:inline-block;}#widget-slider .widget-item .widget-img {height:375px;position:relative;margin:10px auto;background:rgba(0, 0, 0, 0.3);box-shadow:0px 0px 10px rgba(0, 0, 0, .35);}#widget-slider .widget-item .widget-img img {display:block;margin:0px auto;position:absolute;max-width:500px;max-height:375px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;}#widget-slider .widget-item .widget-img span {position:absolute;z-index:1;color:#256F4E;font:600 20px/20px 'Mukta', sans-serif;background:rgb(255, 226, 107);box-shadow:2px 2px 10px rgba(0, 0, 0, .25);padding:10px 15px;top:-10px;left:-10px;overflow:visible;}#widget-slider .widget-item .widget-img span::after {content:"";display:block;border-bottom:10px solid transparent;border-right:10px solid #A08828;position:absolute;left:0;bottom:-10px;}/* Slider arrow styles */button.slick-arrow {background:transparent;height:50px;width:50px;border-color:rgba(0,0,0, .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:30px;border-width:0px 0px 2px 2px;}button.slick-next {right:30px;border-width:2px 2px 0px 0px;}/*** Slick Slider Dots ***//* Dots */.slick-slider {margin-bottom:30px;padding-bottom:30px;}.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-family:'Mukta', sans-serif;font-size:60px;line-height:20px;position:absolute;top:-2px;left:-2px;width:20px;height:20px;content:'\2022';text-align:center;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before {opacity:.5; }@media screen and (max-width:1150px) {button.slick-arrow {top:50%;height:30px;width:30px;}button.slick-prev {left:40px;}button.slick-next {right:40px;}}@media screen and (max-width:1024px) {#widget-slider .widget-item .widget-img {height:200px;}#widget-slider .widget-item .widget-img img {max-width:300px;max-height:200px;}}/***------------------------------------------- Homepage Customer Reviews -------------------------------------------***/#customers {background:#fff;padding:60px 0px 20px;}#customers #home-reviews {padding-bottom:20px;margin-bottom:20px;}#customers .review_item {margin:0px 0px 20px 0px;box-shadow:0px 0px 5px rgba(0, 0, 0, .2);border-radius:3px;padding:20px;height:auto;background-color:#fff;}@media screen and (min-width:1025px) {#customers .review_item {height:165px;}}#customers .review_item .review_item_details {font-size:14px;overflow:auto;margin:0px 0px 5px !important;color:#8e8e8e;float:none;width:auto;text-align:center;}#customers .small_review_stars_grouping {overflow:auto;margin:0px auto;width:auto;}#customers .review_item .wt-5587-starrfull {background-image:url('/core/images/icons/star-filled-small-review.png');width:16px;height:16px;margin:0px 2px 0px 0px;display:inline-block;}#customers .review_item .wt-5587-starrhalf {background-image:url('/core/images/icons/star-half-small-review.png');width:16px;height:16px;display:inline-block;}#customers .wt-5587-starr.wt-5587-starrempty {background:url('/core/images/icons/star-empty-small-review.png');width:16px;height:16px;display:inline-block;}#customers .review_item .review_customer {padding-right:5px;margin:0;display:inline-block;}#customers .review_customer::after {content:"from";padding-left:5px;}#customers .review_item .review_location_date {display:inline-block;margin:0;}#customers .review_item .review_preview {color:#359E6F;font-size:20px;line-height:1.2em;font-style:italic;padding:0px;overflow:hidden;text-align:center;}#customers .review_item .review_preview a {color:#156441;}/***------------------------------------------- Cred Bar -------------------------------------------***/#cred {box-sizing:border-box;background:url('/core/images/templates/health/cred-bg.png') #fff no-repeat center top;padding:60px 0px 50px;}#cred .columns span {height:125px;display:block;position:relative;}#cred img {opacity:0.65;max-height:100%;margin:0px auto;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;}/***------------------------------------------- Service Area -------------------------------------------***/#service-area {background-color:#FFFFFF;padding:60px 0px 60px;position:relative;}#service-area::before {content:"";display:block;width:100%;height:100%;position:absolute;top:0;}#service-area h2 {color:#BD2245;text-align:center;margin-bottom:12px;font-size:28px;}#service-area .row {width:100%;max-width:1400px;}/* Geo City List - new token */#service-area #home-city-list {position:relative;padding:20px;background:#fff;margin-top:20px;box-shadow:0px 6px 20px #00000015;max-width:1230px;margin:0 auto;}#home-city-list h3 {color:#282828;font:600 17px 'Mukta', sans-serif;text-transform:capitalize;}#home-city-list h3 a,.city_scroll_list a {color:#b81136;text-decoration:underline;}.city_scroll_list_local_phone {display:none;}.city_scroll_list_content {overflow-y:scroll;margin-bottom:20px;}.city_scroll_list {list-style:none;margin:0px 20px 10px 0px;line-height:1.7em;}.city_scroll_list_title {color:#4c4c4c;margin-top:15px;}.city_scroll_list_title:first-of-type {margin-top:0px;}.city_scroll_list li {font:300 14px 'Mukta', sans-serif;color:#1a1a1a;display:inline-block;}.city_scroll_list li:not(:last-of-type)::after {content:"";margin-right:3px;}.city_scroll_list_local_phone {color:#396ea9;font-size:12px;}#service-area .service-map {background-size:contain;}.service-map img {display:block;margin:0px auto;width:100%;height:100%;max-width:1230px;}#gmap-wrap {margin:20px 0px 0px auto;padding-bottom:20px;}#service-area #gmap-wrap > div {border-radius:50%;box-shadow:0px 15px 20px rgba(0, 0, 0, .25);}@media screen and (max-width:1024px) {#service-area .widget_map img {margin:0px auto;float:none;}}@media screen and (max-width:640px) {/* Service Area Page Map */#content-wrap #gmap-wrap {margin:30px auto;float:none;width:100%;height:350px;}#service-area #gmap-wrap {margin:0px;}}/**** Homepage content Media Queries ***/@media screen and (min-width:1025px) {#customers #home-vid {min-height:325px;position:relative;}}@media screen and (max-width:1024px) {#home-vid,#home-reviews,#home-city-list {padding-left:10px;padding-right:10px;}#customers #home-vid,#customers #home-reviews,#service-area #home-city-list {margin-bottom:30px;}}/**------------------------------------------- Silo Styles -------------------------------------------**/#silo-header {height:125px;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;border-bottom:1px solid #bd2345;}@media screen and (max-width:640px) {#silo-header {height:120px;}}#silo-header::before {content:"";display:block;/*background:url('/core/images/templates/bambam/images/dot-matrix-35.png');*/background-color:rgba(255, 255, 255, .7);width:100%;height:100%;position:absolute;}#silo-header .page-title {color:#bd2345;text-transform:uppercase;font:700 30px/38px 'Mukta', sans-serif;margin:70px auto 0px;display:block;position:relative;text-shadow:0px 0px 30px #fff;text-align:right;z-index:1;}@media screen and (max-width:640px) {#silo-header .page-title {margin-top:30px;line-height:1.0em;}}/* Silo headers */#about #silo-header,#territory #silo-header {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/824/trucks.jpg');}#spray-foam #silo-header {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/824/trucks.jpg');}#attic-insulation #silo-header {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/824/trucks.jpg');}#ice-damming #silo-header {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/824/trucks.jpg');}#crawl-space-insulation #silo-header {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/824/trucks.jpg');}#home-insulation #silo-header {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/824/trucks.jpg');}#windows-doors #silo-header {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/824/trucks.jpg');}#indoor-air-quality #silo-header {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/824/trucks.jpg');}#roof-coating #silo-header {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/824/trucks.jpg');}#home-energy-evaluation #silo-header {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/824/trucks.jpg');}#crawl-space-moisture #silo-header {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/824/trucks.jpg');}#waterproofing #silo-header {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/824/trucks.jpg');}#radon-gas #silo-header {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/824/trucks.jpg');}/* LEFT SUBNAV STYLES ----------------------------------- */#subnav-left {position:relative;padding:50px 20px 30px 20px;}@media screen and (min-width:641px) {#page-wrap > .row::before {content:"";position:absolute;display:block;/*background-image:linear-gradient(to left,rgb(230, 230, 230) 1px, rgb(234, 232, 232)1px, rgb(248, 248, 248) 15px);*/height:100%;width:24.9%;}}@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:#0055a6;display:block;}#subnav-left ul li a:hover {text-decoration:underline;}/* Top silo page link styles */#subnav-left > ul > li > a {color:#0055a6;text-transform:uppercase;font:700 20px/1.1em 'Mukta', sans-serif;margin:0px auto 20px;display:block;}/* Nav styles - first level - excludes top silo page */#subnav-left > ul > li > ul {border-top:1px solid #0055a6;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:rgb(0, 85, 166);padding:15px 20px 15px 0px;margin-bottom:15px;box-shadow:-20px 0px 0px #00478a;}/* 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;}/* Swap top silo subnav icon *//*#subnav-left > ul > li::before { /* Subnav Iconscontent:"";height:90px;width:90px;display:block;margin-bottom:20px;background-repeat:no-repeat;}*//*default#about #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/nav-icon-about-red.png'); }#territory #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/nav-icon-service-area-red.png'); }#foundation #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/nav-icon-foundation-red.png'); }#waterproofing #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/nav-icon-waterproof-red.png'); }#concrete #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/nav-icon-concrete-red.png'); }#sump-pump #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/nav-icon-sump-red.png'); }#crawl-space #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/nav-icon-crawl-red.png'); }#commercial-foundation #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/nav-icon-commercial-red.png'); }#radon #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/nav-icon-radon-red.png'); }#flood-vents #subnav-left > ul > li::before { background-image:url('/core/images/templates/bambam/nav-service-icons/nav-icon-flood-vents-red.png'); }#seismic #subnav-left > ul > li::before { background-image:url('https://images.saberfoundations.com/300/nav-icon-seismic-red.png'); }*//* Hide subnav on free estimate page */.free-estimate + #subnav-left {display:none;}/***------------------------------------------- Content -------------------------------------------***/.silo-page-wrap {}#page-wrap {}@media screen and (max-width:640px) {#page-wrap {padding:20px 0 0;}}#content-wrap {background-color:#fff;padding-top:35px;padding-bottom:35px;padding-left:35px;border-left:1px solid rgb(230, 230, 230);}@media screen and (max-width:640px) {#content-wrap {padding-left:0.9375rem;padding-top:0px;}}#content-wrap.free-estimate {padding-left:0.9375rem;border:0;}#content-wrap #gmap-wrap {margin:0px 0px 30px 30px;float:right;max-width:700px;}.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:#BD2245;text-shadow:none;font:600 20px/1.3em 'Mukta', sans-serif;border:0;text-transform:uppercase;transition:background .2s ease;padding:10px 15px 8px !important;border-radius:150px;}a.button:hover,a.arrow-button:hover {background:#EB0209;}a.button:visited, a.arrow-button:visited {color:#fff;}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;}/* 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}/* 4-step form */.contact_form .step.current input:focus,.contact_form .step.current textarea:focus {background:rgba(255, 248, 191, 0.90);box-shadow:0px 0px 8px rgba(0, 0, 0, .15);}/*** 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 {border-bottom:0 !important;padding:15px !important;font-size:16px !important;color:#4F4F4F !important;}.contact_form .form_fields br {display:none;}.contact_form .form_fields input, .contact_form textarea {width:100% !important;margin-bottom:15px !important;}.contact_form button, input[type="submit"] {padding:10px 20px !important;border-radius:5px;font:18px/1.3em Arial,sans-serif;background-color:#BD2345;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:#a90137;}.contact_form .step.current .title {border-color:transparent;background-color:#0A58A1;border-radius:5px 5px 0px 0px;color:#FFF !important;}.contact_form .step.current {border-color:#fff;border:0 !important;background:#F1F1F1;}@media screen and (min-width:640px) {.free-estimate .contact_form form {width:70%;}}/***------------------------------------------- Footer -------------------------------------------***/#footer {background:#373737;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:#373737;display:block;background-color:#b0b0b0;text-align:center;padding:15px 0px;border-radius:5px;max-width:300px;font:600 24px/1.4em 'Mukta', 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:600 32px/32px 'Mukta', sans-serif;color:#B0B0B0;transition:background-color .2s ease;}p.footer-disclaimer {font:italic 12px/18px 'Mukta', 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:600 16px/32px 'Mukta', sans-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;transition:all .2s ease;}#footer-links a:hover {color:#d9d9d9;text-decoration:underline;}li.footer-link.about,li.footer-link.work,li.footer-link.services li:nth-child(odd) {float:left;width: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;}/* Rounded background for social icons in footer - default grey scheme */#footer-links #social-footer-icons a {background-color:#b0b0b0;border-radius:50%;width:34px;height:34px;padding-top:6px;color:#373737;transition:all 0.3s;}#footer-links #social-footer-icons a:hover {background-color:#fff;color:#373737;}@media screen and (min-width:1025px) {#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 (max-width:1024px) {#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) {#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;}.social-footer {margin:0 auto;text-align:center;}#footer-links #social-footer-icons {text-align:center;}}/** DES Fix Homes Counter **/#feature #content-wrap {margin:0px auto;padding:0px 0px 20px;}.des-counter {margin:25px auto !important;}/*** HP Additions ***/@media screen and (max-width:1024px) {.row.credit-strip {margin-top:2em;}}#footer-links .employee-button a.button {background:#b0b0b0;color:#373737;font-weight:600;border-radius:100px;}#footer-links .employee-button a.button:hover {background:#d9d9d9;text-decoration:none;}@media screen and (max-width:640px) {#footer-links .employee-button a.button {max-width:300px;margin:0 auto 20px;}}/*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;}} /* Zip search styling */::placeholder {opacity:.65 !important;color:#010101;}#zip-lookup-bar {padding:1.5rem;background-color:;box-sizing:border-box;box-shadow:0 5px 20px rgb(0 0 0 / 10%);border-bottom:1px solid #ccd1e3;display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;text-align:center;flex-direction:column;}#zip-lookup-bar p {margin:0;font-size:16px;font-weight:600;color:#010101;}#zip-lookup {max-width:300px;margin:0;display:flex;align-items:center;justify-content:center;}#zip-search {margin:0;font-family:inherit;font-size:16px;padding:0;height:40px;border-radius:20px 0 0 20px;border:0;outline:1px solid #ccd1e3;outline-offset:-1px;text-align:center;color:#010101;width:auto;}#zip-search-submit {margin:0 !important;height:40px;background:#0055a6;font-weight:bold;padding:0 2rem;border:0;color:#fff;border-radius:0 20px 20px 0 !important;font-size:18px;cursor:pointer;}@media screen and (min-width:641px){div#zip-lookup-bar {flex-direction:row;text-align:left;}}#hero--text {background:#0195DA;width:60%;transform:translateX(-7%);}#hero--text > div {display:flex;flex-direction:column;}div.tagline {opacity:1;position:relative;background-color:rgb(0 50 93);opacity:1; }div.tagline img { padding:25px 45px;}.offer-wrap {background:#0195DA;padding:15px 40px 20px; text-align:center; }.offer-wrap p {color:#fff;margin:10px 0;}.offer-wrap p.offer-box {background:#FCCB15;text-align:center;font-size:1rem;width:fit-content;letter-spacing:0px;font-weight:800;opacity:1;padding:5px 15px; color:#123C64;}.offer-wrap a.btn.btn--cta {color:#fff;}.offer-wrap a.btn.btn--cta:hover {text-decoration:underline;}.bg-white {background:none; }.offer-wrap span.block {font-family:sans-serif; color:#fff; margin:10px 0; }sup {color:#1D3C61;}.btn.btn--cta.mt-2 { background:rgb(0 50 93) 0% 0% no-repeat padding-box;border-radius:35px;opacity:1;padding:15px 20px; font-size:1.5rem;}a.btn {font-size:17px; }.bg-white p.font-extrabold {color:#fff;margin:15px 0; font-style:italic; font-size:20px; }p.font-semibold{font-weight:800;color:#fff; }.bg-white p.text-sm {color:#fff; }@media screen and (min-width:1280px) {span.block {font-size:3rem;line-height:3.5rem;}p.font-extrabold {font-size:25px; }}@media screen and (max-width:1280px) {.offer-wrap {background:#0195DA;padding:15px;}.offer-wrap a.btn.btn--cta {font-size:.7rem;}.offer-wrap p.offer-box{font-size:.7rem;}}@media screen and (min-width:1024px) {.bg-white h1 { padding:30px 150px; }}div.block.w-full.bg-white {padding-bottom:10px; background:none; }@media (min-width:1000px) and (max-width:1024px) {.md\:justify-between {padding-left:15px; }}@media screen and (max-width:1024px) { .mm-wrap p.mm-box {font-size:12px; }} @media screen and (max-width:960px) {#hero--text {width:100%; }}@media screen and (max-width:912px) {.bg-white h1 {font-size:40px;}}@media screen and (max-width:768px) {div.block.w-full.bg-white{display:flex; flex-direction:column; }.bg-white h1 {padding:25px; }.tagline img {max-width:230px; }.btn.btn--cta.mt-2 {padding:5px 10px;}.offer-wrap p {color:#fff;margin:5px 0;}}@media screen and (max-width:641px) {.bg-white h1 {padding:10px; font-size:30px; background-color:rgb(0 50 93);}.pt-6 {padding-top:0;}.mx-auto {box-shadow:0px 10px 15px -3px rgba(0, 0, 0, 0.5);}.owner img {display:none;}.offer-wrap {padding:0;}.btn.btn--cta.mt-2 {font-size:.5rem;}.offer-wrap p {margin-bottom:0; font-size:.5em;}.offer-wrap p.offer-box {font-size:.4rem;margin:5px; }div.tagline img {padding:15px 45px;}.btn.btn--cta.mt-2 {padding:5px 10px;display:flex;width:fit-content;}.offer-wrap {display:flex;flex-direction:column;align-items:center;padding:5px;}} div.owner {display:flex!important;transform:translateX(-20%);align-items:flex-end; }.mm-btn-wrap {display:flex; justify-content:center; }