


/**------------------------------------------- Structure Styles -------------------------------------------**/body {background:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/pw_maze_white.png') repeat #FFF;background-attachment:fixed;}.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:#0086f0;}a:visited {color:#797979;}a#scrollToTop {display:none;position:fixed;right:30px;bottom:30px;background:rgba(0, 0, 0, .25);border-radius:5px;padding:10px 15px;color:#fff;font-size:20px;z-index:999;}a#scrollToTop .fa {margin-right:10px;}@media screen and (max-width:640px){.broadcast2-wrap.collapsed {padding:55px 0 0 0 !important;}.broadcast2-wrap {padding:50px 0 15px !important;}}/**------------------------------------------- Font Styles -------------------------------------------**/body,h1,h2,h3,h4,p,ul,ol {font-family:'Roboto', Arial, sans-serif;}p,ul,ol {font-weight:300;}#content-wrap h1 {font-size:40px;margin-bottom:20px;line-height:1.2;font-weight:300;}#content-wrap h2 {font-size:24px;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:'Roboto', sans-serif;font-size:20px;}#content-wrap ul,#content-wrap ol {padding:0px 20px;}.home-text h1 {font-size:38px;text-align:center;color:#0086f0;}.home-text h1,.home-text h2 {text-shadow:0px 1px 0px #fff;}.home h2,.home p.home-section-title {font:700 28px/1.3em 'Roboto', sans-serif;text-transform:uppercase;color:#555;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; */}@media screen and (max-width:640px){.home-text h1 { font-size:26px; }.home h2 { font-size:18px; }#content-wrap h1 {font-size:28px;margin-bottom:20px;}}/**------------------------------------------- Header -------------------------------------------*/#header {background:#fff;padding:20px 0px;}#logo img {max-height:200px;margin-top:30px;}#contact {position:relative;}#phone {font-family:'Roboto', sans-serif;position:relative;height:55px;}#phone > a {color:#0086f0;line-height:100%;font-weight:700;font-size:36px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;}.open-hours p.today {font-family:'Roboto', 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:10px 20px;margin-bottom:0px;line-height:100%;font-weight:400;font-size:18px;width:auto !important;}#header-btn a.button span {font-weight:700;display:inline-block;}#header-service-wrap {margin-bottom:20px;}#header-service-area p {display:block;line-height:1.2em;text-align:right;color:#555;margin-bottom:0px;font-size:18px;font-weight:400;font-style:italic;}#header-service-area p:hover {color:#353535;text-decoration:underline;}.opensign {float:left;background:#0086f0;border-radius:7px;padding:3px;margin:2px 10px 0px 0px;}.opensign span {font:400 14px/100% 'Roboto', sans-serif;text-transform:uppercase;padding:5px 8px;display:block;border:1px solid #FFFFFF;border-radius:3px;color:#ffffff;}@media screen and (min-width:1025px) {#phone > a {right:0;}#header-btn a.button {float:right;}.open-hours {float:left;margin-right:30px;width:120px;}}@media screen and (max-width:1024px) {#logo {margin-bottom:5px;text-align:center;}#phone {height:100px;}#phone > a {-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;text-align:center;width:100%;}#header-btn {text-align:center;}#header-btn a.button {display:inline-block;}#header-service-wrap {margin-bottom:5px;}#logo p {margin-top:40px;line-height:1.3em;}.opensign {float:none;display:inline-block;margin:5px auto;}.open-hours p.today {font-size:18px;line-height:1.5em;}.small-emergency-text p {margin-bottom:5px;font-size:15px;font-weight:500;color:#fc8138;}}@media screen and (max-width:640px){#logo p {margin:10px auto 5px;}#logo img {}#phone {height:75px;}.open-hours p.today {font-size:14px;margin-bottom:0px;}#phone > a {font-size:28px;}#header-btn {margin:10px auto 0px;}#header-btn a.button {font-size:14px;padding:7px 15px;}}/**------------------------------------------- TOP Nav Styles -------------------------------------------**/#nav-bar {border-bottom:1px solid #fff;}#nav-bar,.contain-to-grid,.top-nav.contain-to-grid.sticky.fixed{background:#FC8138;}/* Top Nav Links */ul#top-nav-list > li:hover {background:linear-gradient(rgba(10,10,0, 0) 0%, rgba(10,10,0,.25) 100%);}ul#top-nav-list > li a {font:16px/1.4em 'Roboto', sans-serif;text-transform:uppercase;color:#fff;}ul#top-nav-list > li:hover > a {color:#fff;}/* Top Nav Free Estimate Link */ul#top-nav-list > li.quote {background:#EDEDED;}ul#top-nav-list > li.quote a {color:#d50208;}ul#top-nav-list > li.quote:hover {background-color:#EB0209;}/* Mega Nav Links */ul#top-nav-list ul.m-menu a {color:#555;}ul#top-nav-list ul.m-menu ul a:hover {color:#0086f0;}@media screen and (max-width:1024px) and (min-width:641px) {ul#top-nav-list:not(.right) > li {padding:0 10px;}ul#top-nav-list:not(.right) > li > a {line-height:1.2em;width:85px;}}/*Sticky Phone and Button*/#phone-sticky a {font-family:'Roboto',sans-serif;}#phone-sticky a.phone_link span,#phone-sticky a.phone_link:hover span {color:#0086f0;}#phone-sticky a.button {font-size:16px;font-weight:400;}/*Sticky Logo */#logo-sticky a {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/658/halco-logo-2025-600px.png');}/* Move Nav above Header and add phone cta on Mobile */@media screen and (max-width:640px){#nav-bar {position:absolute;top:40px;width:100%;z-index:10;}#mobile-cta {position:fixed;top:0;width:100%;z-index:11;background:#0085f8;padding:6px 0;}#mobile-phone {text-align:center;}#mobile-phone a {color:#fff;font-size:1.2rem;font-weight:900;}}/**------------------------------------------- Main Message -------------------------------------------**/#mm-wrap{height:476px;position:relative;overflow:hidden;}.main-text {position:absolute;top:40px;width:100%;z-index:1;}a.main-cta.button {width:100%;background-color:#222;text-shadow:none;font:600 20px/1.3em 'Roboto', sans;border:0;text-transform:uppercase;transition:background .2s ease;margin-top:1rem;margin-bottom:0;}.main-text p.head {font-family:'Roboto', sans-serif;font-size:60px;text-transform:uppercase;color:#FFFFFF;line-height:65px;font-weight:300;margin-bottom:20px;text-shadow:0px 1px 0px #fff;padding:20px 60px 0; }.main-text p.head span {display:block;font-weight:800;font-size:38px;line-height:38px;text-transform:uppercase;color:#FFFFFF;}.main-text .columns {background-color:#3387E9;max-width:fit-content;}.main-text .row .main-img-wrap {display:flex;justify-content:center;margin:-10px auto 10px;width:300px;}#main-slider {background-color:#353535;max-height:100%;overflow:hidden;position:relative;}.main-slider-item {background-size:cover !important;height:475px;}.main-slider-item .row {height:100%;}.main-slider-item.slide1 {background:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/home-slide-solar2a.jpg') no-repeat center;}/* Seasonally swap AC and Heating */.main-slider-item.slide2 {background:url('https://cdn.treehouseinternetgroup.com/cms_images/658/air_sealing_03.jpg') no-repeat center;}.main-slider-item.slide2a {background:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/home-slide-heat.jpg') no-repeat center;}/* end seasonal swap */.main-slider-item.slide3 {background:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/home-slide-plumbing3.jpg') no-repeat center;}.main-slider-item.slide3a {background:url('https://cdn.treehouseinternetgroup.com/cms_images/658/gutter-shutter-slide-.jpg') no-repeat center;}.main-slider-item.slide4 {background:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/home-slide-geo2.jpg') no-repeat center;}.main-slider-item.slide5 {background:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/home-slide-insulation2.jpg') no-repeat center;}.main-slider-item.slide6 {background:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/home-slide-waterproofing.jpg') no-repeat center;}.main-slider-item.slide7 {background:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/home-slide-commercial.jpg') no-repeat center;}.main-slider-item.slide8 {background:url('https://cdn.treehouseinternetgroup.com/cms_images/658/home-slide_finishing.jpg') no-repeat center;}.main-slider-item .slide-text {position:absolute;top:200px;background:rgba(255,255,255,.75);border:1px solid #fff;border-radius:5px;padding:20px;width:624px;}.main-slider-item .slide-text p {font-size:20px;line-height:22px;font-weight:300;color:#444;padding-top:2rem;margin-bottom:0.5rem;}.main-slider-item .slide-text p span {font-size:20px;text-transform:uppercase;display:block;margin-bottom:10px;font-weight:600;color:#000000;text-shadow:0px 1px 0px #fff;}.main-slider-item .slide-text p a {margin-left:5px;font-size:13px;font-weight:400;color:#0086ef;}.main-slider-item .slide-text p a:hover {text-decoration:underline;}#main-slider .slick-dots {left:50%;bottom:0;transform:translateX(-50%);max-width:1065px;text-align:right;position:absolute;}#main-slider .slick-dots li button::before {content:"";font-size:60px;line-height:20px;top:0;left:0;width:20px;height:20px;border-radius:50%;background:rgba(0,134,240,.5);opacity:1;border:1px solid #fff;}#main-slider .slick-dots li.slick-active button::before {background:rgba(0,154,250,1);}#main-slider .slick-dots li button:hover::before,#main-slider .slick-dots li button:focus::before {background:rgba(0,154,250,1);}@media screen and (max-width:1024px){#mm-wrap, #main-slider, .main-slider-item {height:400px;}.main-text {top:20px;}.main-text p.head {font-size:39px;line-height:1.2em;margin-bottom:0px;}.main-text p.head span {font-size:21px;line-height:26px;}.main-cta p {float:none;}.main-slider-item .slide-text {top:115px;padding:5px;}#main-slider .slick-dots {right:10px;bottom:70px;}#main-slider .slick-dots li button::before {height:15px;width:15px;}.main-text .row img {max-width:200px;padding:5px;}.row .medium-8 {max-width:458px;}}@media screen and (max-width:820px){.main-slider-item .slide-text {margin-top:-20px; width:387px;} .main-text p.head { font-size:30px; } .main-text p.head span { font-size:20px; }.main-img-wrap {max-width:150px;padding:10px;}.row .medium-8 {margin-top:15px;}.main-slider-item .slide-text p span {font-size:14px;}.main-slider-item .slide-text p {font-size:12px;padding-top:1rem;}}@media screen and (max-width:640px){#mm-wrap, #main-slider, .main-slider-item {height:100%; }.main-text {-webkit-transform:translateY(-50%);transform:translateY(-50%);top:35%;text-align:center;}a.main-cta.button {padding:0;margin-top:0;}.main-cta span {font-size:12px;}.main-text .row { display:grid; grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}.main-text .columns {grid-column-start:2;grid-column-end:6;width:100% ;top:-30px;}.main-slider-item .slide-text {grid-column-start:2; width:247px;} .main-slider-item .slide-text p {max-width:458px;font-size:12px;line-height:16px; }.row .medium-8 {margin-top:-15px;}.main-slider-item .slide-text p span {font-size:14px; line-height:16px;}.main-text p.head {font-size:25px;line-height:1.2em;display:inline-block;padding:10px;}.main-text p.head span {font-size:15px;line-height:1.2em;font-weight:400;}.main-slider-item {font-size:18px;line-height:1.2em;font-weight:400;height:250px;}.main-img-wrap img {width:100px;}}@media screen and (max-width:384px){.main-text .columns {top:-40px;}.main-text p.head {font-size:18px;line-height:1.2em;display:inline-block;padding:5px;}.main-text p.head span {font-size:12px;line-height:1em;} .main-slider-item .slide-text p {font-size:10px;line-height:14px;margin:30px auto 0px; }.main-slider-item .slide-text p span {font-size:12px; line-height:14px; top:-10px;}.main-slider-item .slide-text {margin-top:-20px; width:182px;}}/***-------------------------------USPs-----------------------------------***/#usp-wrap {background:rgba(255,255,255,.9);padding:15px 0px 10px;box-shadow:0px 0px 10px #ddd inset;bottom:0;position:absolute;z-index:5;width:100%;}.usp-item {margin-top:29px;margin-left:15px;padding:10px 0px;overflow:auto;}.usp-item img {max-height:80px;max-width:80px;}.usp-item img,.usp-item .fa,.usp-item p,.sidebar-btn i,.sidebar-btn p {float:left;}.usp-item p,.sidebar-btn p {color:#555;font-size:17px;font-weight:500;line-height:19px;padding-top:10px;margin:0px 0px 0px 10px;text-shadow:0px 1px 0px #fff;}.usp-item.usp3 p {padding-top:3px;}.usp-item .fa {font-size:60px;line-height:60px;color:#0086f0;text-shadow:0px 1px 0px #fff;}.appt {background:#0086f0;padding:10px 20px;display:inline-block;}.appt .fa,.appt p {color:#fff;text-shadow:0px -1px 0px rgba(0,0,0,.5);}.appt .fa {font-size:38px;}.appt p {font-size:18px;line-height:20px;}.sidebar-btn.appt {display:block;overflow:auto;padding:20px;margin-top:40px;}.sidebar-btn.appt p {padding-top:0;}@media screen and (max-width:1024px) {#usp-wrap {background:none;box-shadow:none;padding:0px;}#appt-wrap {text-align:center;background:#0086f0;border-bottom:3px solid #0068bb;}#appt-wrap .appt {padding:0px 20px;}.appt p {font-size:18px;padding-top:20px;}.sidebar-btn.appt {padding:20px 10px;}.sidebar-btn.appt .fa {display:block;float:none;text-align:center;margin-bottom:10px;}.sidebar-btn.appt p {font-size:16px;margin:0px auto;text-align:center;float:none;}}@media screen and (max-width:640px){#usp-wrap {padding:0px;}#appt-wrap .appt p {width:115px;}#appt-wrap .appt .fa {margin:10px 0px 0px 0px;}}/***-------------------------------------- Featured Content ------------------------------------------------***/#feature.container {background:url('/https/www.halcoenergy.com/core/images/templates/health/cred-bg.png') #fff no-repeat center top;padding-top:60px;}#feature > .row {max-width:90rem;}#feature.container .feature-item {background:#efefef;padding:30px 0px 20px;margin:0px 15px 60px;border:5px solid #efefef;box-shadow:5px 5px 0px #ffffff inset, -5px -5px 0px #ffffff inset;box-sizing:border-box;overflow:auto;}#feature img {display:block;margin:0px auto;width:175px;}#feature h3 {font:300 28px/32px 'Roboto', sans-serif;color:#353535;}#feature p {color:#353535;font-size:16px;line-height:22px;}/***-------------------------------------------- Cutaway Callout --------------------------------------------***/#cutaway-callout-wrap {overflow:auto;background:#0086f0;padding:50px 0px;}#cutaway-callout-wrap p.h3 {color:yellow;font-size:40px;font-weight:bold;text-shadow:0px 1px 0px rgba(0,0,0,.75);}#cutaway-callout-wrap p {color:#fff;}#cutaway-callout {position:relative;}#cutaway-callout a {display:block;position:relative;max-width:500px;margin:0px auto;color:#fff;}#cutaway-callout a span {opacity:0;position:absolute;top:70px;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;text-align:center;transition:.3s ease;text-shadow:0px 0px 20px #331300;color:#fff;font-size:22px;width:100%;}#cutaway-callout a:hover span {opacity:1;}#cutaway-callout a::before {content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.25);transition:.3s ease;}#cutaway-callout a:hover::before {background:rgba(252, 129, 56, 0.8);}#cutaway-callout a::after {content:"";position:absolute;top:0;left:0;z-index:1;background:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/cutaway-clickme.png') no-repeat center;height:100%;width:100%;background-size:65px 101px;transition:.3s ease;}#cutaway-callout a:hover::after {background-position:center 130px;}#cutaway-callout img {box-shadow:0px 0px 35px rgba(0,0,0,.35);}.cutaway-page #content-wrap {padding:0;}.cutaway-page #content-wrap p {margin:0;}.cutaway-page .image-map-pro-container {box-shadow:0px 0px 50px rgba(0,0,0,.5);}/***------------------------------------------- Homepage Services -------------------------------------------***/.home-text,.home-text p {margin:20px auto;}.home-text p:last-of-type {margin-bottom:40px;}#services {background-image:linear-gradient(to bottom, rgba(255,255,255,.6),rgba(255,255,255,.25)),url('https://cdn.treehouseinternetgroup.com/cms_images/658/halco-cutaway-3.jpg');background-size:cover;background-position:center top;padding:40px 0px 60px;min-height:700px;border-width:1px 0px;}#services p:not(.more-assets) {text-shadow:0px 1px 0px #fff;font-size:20px;font-weight:400;padding:35px 50px;background:rgba(230, 116, 48, 0.88);margin:40px auto;color:#fff;text-shadow:0px -1px 0px rgba(0, 0, 0, 0.5);box-shadow:0 0 30px rgba(0,0,0,.2);}#services p.more-assets {background:rgb(226, 90, 13);padding:5px;border-radius:2px;color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none !important;letter-spacing:.025em;}#srv-box-wrap {margin:30px auto;}.srv-box {position:relative;overflow:hidden;}.srv-box a {position:relative;display:block;margin-bottom:30px;border-radius:4px;height:85px;box-sizing:content-box;background-size:240px;background-position:center top;background-repeat:no-repeat;box-shadow:0px 2px 2px rgba(0,0,0,.15);border:1px solid #fff;transition:all .2s ease;}.srv-box a:hover {border-color:#cd4c00;}.srv-box a::before {content:"";background:#e85f0e;position:absolute;top:0;left:0;height:100%;width:100%;opacity:.95;border-radius:3px;box-sizing:border-box;transition:all .2s ease;}.srv-box a:hover::before {background:#fff;opacity:.7;}.srv-box a h3 {font-size:18px;font-weight:400;position:relative;margin:0px;line-height:1.2em;padding:0px 10px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;text-align:center;color:#fff;text-shadow:0px 0px 10px #60280b;transition:all .2s ease;}.srv-box a:hover h3 {color:#cd4c00;text-shadow:0px 0px 10px #fff;}/* Homepage Service button hover images */.srv-box a[href*="solar-power"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/solar-th.jpg');}.srv-box a[href*="geothermal"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/Geothermal-Heating-thumb-15.jpg');}.srv-box a[href*="wind-power"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/wind-power-thumb-15.jpg');}.srv-box a[href*="air-conditioning"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/Air-Conditioning-thumb-15.jpg');}.srv-box a[href*="heating"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/thumbs-heating.jpg');}.srv-box a[href*="water-heater"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/water-heaters-thumb-15.jpg');}.srv-box a[href*="electric"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/electric-thumb-15.jpg');}.srv-box a[href*="generator"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/thumbs-generator.jpg');}.srv-box a[href*="plumbing"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/plumbing-thumb-15.jpg');}.srv-box a[href*="water-conditioning"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/water-conditioning-th-upd.jpg');}.srv-box a[href*="hydro-jetting"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/hyrdo-jetting-th.jpg');}.srv-box a[href*="duct"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/duct-cleaning-th.jpg');}.srv-box a[href*="insulation"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/Insulation-Services-thumb-15.jpg');}.srv-box a[href*="windows"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/windows-th.jpg');}.srv-box a[href*="commercial"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/commercial-thumb-15.jpg');}.srv-box a[href*="audit"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/audit-thumb-15.jpg');}.srv-box a[href*="indoor"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/thumbs-indoor.jpg');}.srv-box a[href*="radon"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/radon-th.jpg');}.srv-box a[href*="agreement"] {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/maintenance-th.jpg');}@media screen and (max-width:640px){.srv-box a {background-size:300px;}.srv-box a::before {background:#e85f0e;border-color:#cd4c00;opacity:.95;}.srv-box a h3 {font-size:16px;color:#fff;text-shadow:0px 0px 10px #60280b;}.service-item:nth-child(n+7) {display:none;}#services p.more-assets {bottom:-20px;}}/***--------------------------------------- Why Choose Us -------------------------------------***/#choose-us {background:none;padding:60px 0px;}#choose-us h2 {color:#e4681e;}.row.checked-wrap {margin-bottom:60px;}#choose-us div.checked-item {position:relative;overflow:auto;padding:25px 15px;text-align:center;background:#fff;border-radius:5px;min-height:200px;box-shadow:0px 2px 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:#0086f0;margin-bottom:10px;}#choose-us div.checked-item h4 {font-size:24px;line-height:1.2em;color:#0086f0;}#choose-us div.checked-item p {font-size:14px;font-weight:300;line-height:1.2em;margin:15px auto 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("/https/www.halcoenergy.com/core/images/templates/des/play-btn.png") no-repeat;}p.more-assets {margin-bottom:0px;right:15px;bottom:0;position:absolute;line-height:100%;}p.more-assets a {text-transform:uppercase;font-size:14px;color:#0086f0;text-decoration:none !important;letter-spacing:.025em;transition:color .2s ease;}p.more-assets a::before {content:"+";display:inline-block;font-size:18px;line-height:18px;margin:-1px 5px 0 0;float:left;}p.more-assets a:hover {text-decoration:underline !important;}/***--------------------------------------- Homepage Widget Content ------------------------------------------***/#widgets {padding:60px 0px;}#widgets div:not(.row) > .row {max-width:90rem;}#widgets a {color:#0086f0;}#widgets #widget-slider .widget-item h3,#widgets #widget-slider .widget-item p {margin:10px auto 0px;text-align:center;display:block;}#widget-slider .widget-item h3 {color:#888888;font-style:italic;font-weight:600;font-size:22px;}#widgets #widget-slider .widget-item .widget-img > div {height:400px;margin:0px auto;}#widgets #widget-slider .widget-item .widget-img {height:400px;position:relative;overflow:hidden;margin:10px auto 20px;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;width:100%;height:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;}#widgets #widget-slider .widget-item span {position:absolute;z-index:1;color:#fff;font:600 18px/20px 'acumin-pro-semi-condensed',sans-serif;background:rgb(252, 129, 56);box-shadow:0px 3px 5px rgba(0, 0, 0, .15);padding:50px 0 10px;top:-25px;left:-80px;overflow:visible;transform:rotate(-30deg);text-transform:uppercase;width:220px;text-align:center;}/* 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:40%;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:40px;border-width:0px 0px 3px 3px;}button.slick-next {right:40px;border-width:3px 3px 0px 0px;}/*** Slick Slider Dots ***//* Dots */.slick-slider#widget-slider {margin-bottom:30px;}.slick-dots {margin:20px 0;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:sans-serif;font-size:60px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'\2022';text-align:center;opacity:.25;color:#999;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before {opacity:.75;color:#999;}@media screen and (max-width:1150px){button.slick-arrow {top:30%;height:30px;width:30px;}}@media screen and (max-width:1024px){#widgets #widget-slider .widget-item .widget-img {height:240px;}}@media screen and (max-width:640px){#widgets {background-attachment:scroll;}}/***------------------------------------------- Homepage Customer Reviews -------------------------------------------***/#customers {padding:40px 0px;background:linear-gradient(rgba(0, 134, 240, .85),rgba(0, 134, 240, .85)),url('https://cdn.treehouseinternetgroup.com/cms_images/658/halco-cutaway-3.jpg') center no-repeat;background-attachment:fixed;background-size:cover;}@media screen and (max-width:640px) {#customers {background-attachment:scroll;}}#customers p.home-section-title,#customers p.more-assets a,#customers p.more-assets a::before {color:#fff;border-color:#fff;text-shadow:0px -1px 0px rgba(0,0,0,.25);}#customers .home-text p {color:#fff;}#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('/https/www.halcoenergy.com/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('/https/www.halcoenergy.com/core/images/icons/star-half-small-review.png');width:16px;height:16px;display:inline-block;}#customers .wt-5587-starr.wt-5587-starrempty {background:url('/https/www.halcoenergy.com/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:#0086f0;}/***------------------------------------------- Cred Bar -------------------------------------------***/#cred {box-sizing:border-box;padding:0px 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%;}#cred img,.grayscale {/* For IE 6 - 9 */filter:gray;/* Firefox 10+, Firefox on Android */filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");/* For Webkit browsers */-webkit-filter:grayscale(100%);filter:grayscale(100%);}/* Color Version */.grayscale:hover {filter:grayscale(0%);-webkit-filter:grayscale(0%);filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");}/***------------------------------------------- Service Area -------------------------------------------***/#service-area {background:url("https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/pw_maze_white.png");position:relative;height:450px;overflow:hidden;border-top:5px solid #0086f0;box-sizing:content-box;}#service-area p.home-section-title {color:#fff;text-shadow:0px -1px 0px rgba(0,0,0,.3);text-align:left;margin-bottom:15px;font-size:22px;}#service-area p.more-assets {left:0;z-index:1;bottom:-30px;position:absolute;}#service-area p.more-assets a {color:#fff;}/* Geo City List - new token */#service-area #home-city-list-wrap {position:absolute;z-index:1;background:transparent;width:100%;}#service-area #home-city-list-wrap .row {max-width:90rem;}#home-city-list {height:450px;background:#0086f0;position:relative;padding:20px 30px;box-sizing:border-box;pointer-events:visible;}.city_scroll_list_container {position:relative;}.city_scroll_list_container::after {content:"";display:block;height:50px;width:100%;background:linear-gradient(to top,rgba(0,134,240,1),rgba(0,134,240,0));top:200px;position:absolute;}#home-city-list h3 {color:#353535;font:500 18px 'acumin-pro-semi-condensed',sans-serif;margin:0px auto 20px;}#home-city-list h3 a,.city_scroll_list a {color:#fff;border-bottom:1px dotted rgba(255,255,255,0);transition:border .2s ease;}#home-city-list h3 a:hover,.city_scroll_list a:hover {border-bottom:1px dotted rgba(255,255,255,1);}.city_scroll_list_content {height:250px;overflow-y:scroll;padding-bottom:50px;}.city_scroll_list {list-style:none;margin:0px;line-height:1.3em;overflow:auto;border-bottom:1px solid rgba(0,0,0,.1);}.city_scroll_list_title {color:#353535;margin:20px auto 0px;font-weight:500;display:inline-block;}.city_scroll_list_title:first-of-type {margin-top:0px;}.city_scroll_list li {font:200 16px/16px 'acumin-pro-semi-condensed',sans-serif;color:#353535;display:block;float:left;width:50%;padding:12px 0;margin:0;border-bottom:1px solid rgba(0,0,0,.1);}.city_scroll_list li:last-child {border:0;}.city_scroll_list_local_phone {color:rgba(0,0,0,.5);font-size:12px;font-weight:500;display:block;clear:both;padding-top:20px;}#service-area .service-map {background:url('/https/www.halcoenergy.com/core/images/templates/des/usa-bg-light.png') no-repeat center;background-size:contain;}#service-area .row {max-width:1200px;}.service-map img {display:block;margin:0px auto;}#gmap-wrap {width:100%;height:auto;margin:0 auto;text-align:center;}#service-area .gm-style {border-radius:0;}@media screen and (min-width:1025px) {#gmap-wrap img {width:580px;height:450px;position:relative;}}@media screen and (min-width:641px) and (max-width:1024px){.city_scroll_list li {width:25%;}}@media screen and (max-width:1024px) {#service-area {height:auto;}#service-area #home-city-list-wrap {position:relative;}#home-city-list {pointer-events:none;}}@media screen and (max-width:640px) {/* Service Area Page Map */#content-wrap #gmap-wrap {margin:30px auto;float:none;width:100%;height:350px;}}/**** 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 {padding-left:10px;padding-right:10px;}#customers #home-vid,#customers #home-reviews {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 #666666;}#atb #silo-header .row .columns {position:relative;overflow:hidden;}#atb #silo-header .row .columns::before {content:"";top:20%;left:0;background:url('https://cdn.treehouseinternetgroup.com/cms_images/658/ATB-Halco.svg');width:75%;height:75%;position:absolute;background-repeat:no-repeat;transition:opacity .2s ease;}@media screen and (max-width:960px) {#atb #silo-header .row .columns::before {height:56%;}}@media screen and (max-width:640px) {#silo-header {height:120px;}#atb #silo-header .row .columns::before {top:0;left:0;width:270px;height:55px;text-align:center;position:relative;display:block;margin:.7em auto 0;}}#silo-header::before {content:"";display:block;/*background:url('/https/www.halcoenergy.com/core/images/templates/bambam/images/dot-matrix-35.png');*/width:100%;height:100%;position:absolute;}#silo-header .page-title {color:#555;text-transform:uppercase;font:700 30px/38px 'Roboto', 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:0;font:700 25px / 1.1 'Roboto', sans-serif;text-align:center;}}/* Silo headers */#about #silo-header,#territory #silo-header,#atb #silo-header {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/silo-halcoabout-des.jpg');}#solar #silo-header {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/silo-solar-des.jpg');}#insulation #silo-header {background-image:url('/https/www.halcoenergy.com/core/images/templates/des/headers/silo-attic-insulation-des.jpg');}#gutter #silo-header {background-image:url('https://cdn.treehouseinternetgroup.com/cms_images/658/gutter-shutter-silo.jpg');}#wind #silo-header {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/silo-wind-des.jpg');}#geothermal #silo-header {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/silo-geothermal-des.jpg');}#heating #silo-header {background-image:url('/https/www.halcoenergy.com/core/images/templates/des/headers/silo-heating-des.jpg');}#ac #silo-header {background-image:url('/https/www.halcoenergy.com/core/images/templates/des/headers/silo-ac-des.jpg');}#windows-doors #silo-header {background-image:url('/https/www.halcoenergy.com/core/images/templates/des/headers/silo-windows-des.jpg');}#indoor-air-quality #silo-header {background-image:url('/https/www.halcoenergy.com/core/images/templates/des/headers/silo-airq-des.jpg');}#energy-audit #silo-header {background-image:url('/https/www.halcoenergy.com/core/images/templates/des/headers/silo-audit-des.jpg');}#ducts #silo-header {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/silo-ducts-des.jpg');}#commercial #silo-header {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/silo-commercial-des.jpg');}#plumbing #silo-header {background-image:url('/https/www.halcoenergy.com/core/images/templates/des/headers/silo-plumbing-des.jpg');}#water-heater #silo-header {background-image:url('/https/www.halcoenergy.com/core/images/templates/des/headers/silo-water-heater-des.jpg');}#electric #silo-header {background-image:url('https://dc69b531ebf7a086ce97-290115cc0d6de62a29c33db202ae565c.ssl.cf1.rackcdn.com/658/silo-electric-des.jpg');}/* LEFT SUBNAV STYLES ----------------------------------- */#subnav-left {position:relative;padding:50px 20px 30px 20px;}@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;font-family:'Roboto',sans-serif;}#subnav-left ul li a {font-size:14px;text-decoration:none;line-height:1.2em;color:#555;display:block;}#subnav-left ul li a:hover {text-decoration:underline;}/* Top silo page link styles */#subnav-left > ul > li > a {color:#555;text-transform:uppercase;font:700 20px/1.1em 'Roboto', 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 #555;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:#E06218;padding:15px 0px 15px 0px;margin-bottom:15px;box-shadow:-20px 0px 0px #E06218, 20px 0px 0px #E06218;}/* 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;}@media screen and (min-width:1025px) {ul#top-nav-list ul.m-menu.short {min-width:300px;width:400px;left:175px;}}/* Hide subnav on free estimate page & Homepage */.free-estimate + #subnav-left,.cutaway-page #content-wrap + #subnav-left {display:none;}/***------------------------------------------- Content -------------------------------------------***/div#home-content-wrap {}.silo-page-wrap {}#page-wrap {}@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) {#page-wrap {padding:20px 0 0;}}#content-wrap {background-color:#fff;padding-top:35px;padding-bottom:35px;padding-left:35px;}@media screen and (max-width:640px) {#content-wrap {padding-left:0.9375rem;padding-top:0px;}}#content-wrap.free-estimate {padding-left:0.9375rem;}#content-wrap #gmap-wrap {margin:0px 0px 30px 30px;float:right;}.inline-block {/* Use this class for UL or OLs that get misaligned */display:inline-block;}.display-table {/* Use this class to center widgets and other misaligned block elements */display:table;margin:20px auto !important;}a.button,a.arrow-button {background:#fc8138;text-shadow:none;font:600 20px/1.3em 'Roboto', sans;border:0;text-transform:uppercase;transition:background .2s ease;}a.button:hover,a.arrow-button:hover {background:#ff6a12;}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:#C25414;transition:background-color .2s ease;border:0;color:#fff;width:95%;margin:10px 13px 10px 0px !important;}.contact_form button:hover, input[type="submit"]:hover {background-color:#00ADF1;}.contact_form .step.current .title {border-color:transparent;background-color:#0076D6;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:12px;}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 'Roboto', sans-serif;margin:0px auto 20px;transition:background-color .2s ease;}a#footer-btn:hover {background-color:#d9d9d9;}.footer-logo {opacity:1;text-align:center;margin:20px auto;}.footer-logo.grayscale:hover {/* For IE 6 - 9 */filter:gray;/* Firefox 10+, Firefox on Android */filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");/* For Webkit browsers */-webkit-filter:grayscale(100%);filter:grayscale(100%);}.footer-logo img {max-width:160px;}p.footer-phone {margin:30px auto;font-size:16px;line-height:32px;}p.footer-phone span a {display:block;font:600 32px/32px 'Roboto', sans-serif;color:#B0B0B0;transition:background-color .2s ease;}p.footer-disclaimer {font:italic 12px/18px 'Roboto', 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 'Roboto', 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;}@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:30px;}#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;}}/* Schedule Appointment */#schedule-now-scroll-to-here {padding:40px 0;}#schedule select {height:auto;margin-top:0px;}/*** Service Area Page ***//* Service Area Module */.service_area.module {font-weight:300;width:100%;}.service-page-subhead {margin-top:25px;font-weight:600;text-transform:uppercase;color:#8ea1c9 !important;}/** About Us **/.awards img {max-width:250px;max-height:100px;margin:10px 15px !important;}#content-wrap > .contact_form .step input#Is_Emergency_Yes,#content-wrap > .contact_form .step input#Is_Emergency_No {width:auto !important;}/*Before and After*/.before img, .after img { width:300px;}.before, .after { display:inline-block; margin:0 10px; position:relative;}.before:after, .after:after { color:#fff; background-color:rgba(0,0,0,0.5); position:absolute; top:0px; left:0px; z-index:1; padding:5px;}.before::after { content:'Before';}.after::after { content:'After';}.body > .left, .body > .right, .body > img, .body > p > img, .body > p > .left, .body > p > .right, .body > .left > img, .body > .right > img, .body > .left > a > img, .body > .right > a > img, .sectionhighlight > .left > img, .sectionhighlight > .right > img {display:inline-block !important;}.left {text-align:left;}/*** About The Owner ***/@media screen and (min-width:641px) {.hal-pic {margin-left:15px;}.hal-pic img {margin-top:0px !important;}}/*Testimonials Widget Height Fix*/.wt-5595-middle {height:auto !important;}@media screen and (max-width:640px){#inline-reviews-slider > .row > div:nth-child(n+3) {display:block !important; }}/*Crew Review Page*/.crew_review {min-height:500px;box-shadow:0px 1px 2px rgba(0,0,0,0.5);padding:10px 20px;}/* Feedback */div.open {width:100%;float:none;margin:auto;color:#a1a1a1;font-size:18px;line-height:20px;font-weight:bold;text-align:left;border-left:none;padding:0;}.form-block h1 {padding-top:10px;text-align:center;}.form-block h2 {padding-top:70px;text-align:center;font-size:32px;padding-bottom:10px;color:#0085ef;}.form-block h3 {padding-top:45px;text-align:center;font-size:29px;color:#0085ef;text-transform:uppercase;margin-bottom:0;}.form-block p {text-align:center;color:#fc8138;font-weight:bold;margin-bottom:30px;}.contact_form.module .email, .contact_form.page_widget .email {float:left;width:100%;}#feedback input, #feedback textarea {border-radius:5px !important;}.contact_form f-button, input[type="submit"] {background-color:#fc8138;}.contact_form f-button, input[type="submit"]:hover {background-color:#fe5621;}/* Feedback success animation */.check_mark {width:80px;height:130px;margin:0 auto;}f-button {cursor:pointer;margin-left:15px;}.hide{display:none;}.sa-icon {width:80px;height:80px;border:4px solid gray;-webkit-border-radius:40px;border-radius:40px;border-radius:50%;margin:20px auto;padding:0;position:relative;box-sizing:content-box;}.sa-icon.sa-success {border-color:#fc8138;}.sa-icon.sa-success::before, .sa-icon.sa-success::after {content:'';-webkit-border-radius:40px;border-radius:40px;border-radius:50%;position:absolute;width:60px;height:120px;background:white;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.sa-icon.sa-success::before {-webkit-border-radius:120px 0 0 120px;border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px;}.sa-icon.sa-success::after {-webkit-border-radius:0 120px 120px 0;border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0px 60px;transform-origin:0px 60px;}.sa-icon.sa-success .sa-placeholder {width:80px;height:80px;border:4px solid rgba(252, 129, 56, .5);-webkit-border-radius:40px;border-radius:40px;border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2;}.sa-icon.sa-success .sa-fix {width:5px;height:90px;background-color:white;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.sa-icon.sa-success.animate::after {-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in;}.sa-icon.sa-success {border-color:transparent\9;}.sa-icon.sa-success .sa-line.sa-tip {-ms-transform:rotate(45deg) \9;}.sa-icon.sa-success .sa-line.sa-long {-ms-transform:rotate(-45deg) \9;}.animateSuccessTip {-webkit-animation:animateSuccessTip 0.75s;animation:animateSuccessTip 0.75s;}.animateSuccessLong {-webkit-animation:animateSuccessLong 0.75s;animation:animateSuccessLong 0.75s;}@-webkit-keyframes animateSuccessLong {0% {width:0;right:46px;top:54px;}65% {width:0;right:46px;top:54px;}84% {width:55px;right:0px;top:35px;}100% {width:47px;right:8px;top:38px;}}@-webkit-keyframes animateSuccessTip {0% {width:0;left:1px;top:19px;}54% {width:0;left:1px;top:19px;}70% {width:50px;left:-8px;top:37px;}84% {width:17px;left:21px;top:48px;}100% {width:25px;left:14px;top:45px;}}@keyframes animateSuccessTip {0% {width:0;left:1px;top:19px;}54% {width:0;left:1px;top:19px;}70% {width:50px;left:-8px;top:37px;}84% {width:17px;left:21px;top:48px;}100% {width:25px;left:14px;top:45px;}}@keyframes animateSuccessLong {0% {width:0;right:46px;top:54px;}65% {width:0;right:46px;top:54px;}84% {width:55px;right:0px;top:35px;}100% {width:47px;right:8px;top:38px;}}.sa-icon.sa-success .sa-line {height:5px;background-color:#fc8138;display:block;border-radius:2px;position:absolute;z-index:2;}.sa-icon.sa-success .sa-line.sa-tip {width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.sa-icon.sa-success .sa-line.sa-long {width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}@-webkit-keyframes rotatePlaceholder {0% {transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}5% {transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}12% {transform:rotate(-405deg);-webkit-transform:rotate(-405deg);}100% {transform:rotate(-405deg);-webkit-transform:rotate(-405deg);}}@keyframes rotatePlaceholder {0% {transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}5% {transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}12% {transform:rotate(-405deg);-webkit-transform:rotate(-405deg);}100% {transform:rotate(-405deg);-webkit-transform:rotate(-405deg);}}.citypage_map_legend p {color:#fff;}/*Footer Marquee*/.footer-marquee {background:#373737;text-align:center;padding-bottom:8px;padding-top:8px;color:#b0b0b0;}.footer-marquee a {text-transform:none;font-size:15px;font-weight:400;color:#b0b0b0;transition:all .2s ease;}.footer-marquee a:hover {color:#d9d9d9;text-decoration:underline;}.footer-marquee p {text-align:center;font-size:15px;}@media screen and (max-width:640px) {.footer-marquee {padding-bottom:5rem;}}