/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:univers;src:url(/themes/custom/icfbarrio/fonts/UniversLTStd-LightCn.otf);font-weight:600;font-style:normal;}@font-face{font-family:univers;src:url(/themes/custom/icfbarrio/fonts/UniversLTStd-Bold.otf);font-weight:bold;}:root{--primary:#0079c1;--primary-alt:#23527c;--secondary:#2a2a2a;--background:#e6e6e6;--background-secondary:#d8d8d8;--text-color:#2a2a2a;--border-highlight:#00aeef;}html{font-size:10px;-webkit-tap-highlight-color:transparent;}body{font-family:"univers",Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.42857;color:#000;background-color:#fff;}#page,.site-name-slogan{}#page nav,.site-footer,.btn-primary,h2,h3{}#main-wrapper,.featured-bottom{padding-bottom:20px;}@media only screen and (min-width:992px){#main-wrapper,.featured-bottom{padding-bottom:60px;overflow-x:hidden;}}.path-frontpage #main-wrapper{}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:normal;line-height:1;color:#777;}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px;}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%;}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px;}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%;}h1{font-style:normal;font-weight:300;font-weight:400;font-size:2em;color:#0099dc;margin:0;font-size:2.5rem;}h2{color:#0099dc;font-style:normal;font-weight:300;font-size:3.5rem;font-weight:400;line-height:1.2;margin:0 0 1em;}h3{color:#0099dc;font-size:1.6em;}h4{background-color:#849aa4;color:#fff;font-weight:bold;font-size:1.6em;padding:15px;}body a{color:#0099dc;}p,li{margin:0 0 10px;font-size:1.2em;}#page-wrapper li li{font-size:inherit;list-style:disc}ul{list-style:square outside;margin-left:25px;padding-left:0;}.sub{font-size:0.8em;}.node__content,main .block-block-content,legend{}label,legend{margin-bottom:5px;font-size:18px;}table{font-size:inherit;}.form-control,.form-select{border:2px #d8d8d8 solid;border-radius:0;font-size:inherit;}*:focus{outline:1px dotted #ccc;}.alert{opacity:1;}#skip{position:absolute;left:0;top:0;width:100%;margin-left:0;text-align:center;list-style:outside none;}#skip li{list-style-type:none;}#skip a{position:absolute;left:-99999px;top:30px;}#skip a:focus,#skip a:active{position:relative;left:0;z-index:999999;width:75%;height:auto;margin:0 auto;padding:30px 45px;text-align:center;text-decoration:none;font:13px;border:1px dotted #444;}a{color:#0099dc;text-decoration:none;}a:hover,a:focus{color:##23527c;text-decoration:underline;}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}#main{margin-top:20px;}main a{text-decoration:underline;}[role="button"]{cursor:pointer;}main a.btn,.btn{text-decoration:none;}.btn-primary,.btn{display:inline-block;zoom:1;position:relative;padding:20px 30px;text-align:center;vertical-align:middle;white-space:nowrap;border-radius:0;outline:1px solid #9F9F9F;border:4px solid #fff;background-color:#ee1c2e;color:#fff;font-size:1.8rem;transition:all 0.3s ease;margin:1px;cursor:pointer}a.btn-primary,a.btn{margin:20px 0;clear:both;display:inline-block;}a.btn-primary:link,a.btn-primary:visited,a.btn:link,a.btn:visited,.btn a:link,.btn a:visited,.btn a:link{color:#fff;}.btn-primary:hover,.btn-primary:focus,.btn:hover,.btn:focus{background-color:#ee1c2e;color:#fff;border:2px solid #9F9F9F;text-decoration:none;}.btn-arrow{color:var(--primary);font-weight:bold;padding-left:0;}.btn-arrow:hover,.btn-arrow:focus{color:var(--primary-alt);}.btn-arrow::before{content:"";display:inline-block;border:inset 6px;border-color:transparent transparent transparent var(--primary);border-left-style:solid;transition:all 0.1s ease-in-out;}.btn-arrow:hover::before,.btn-arrow:focus::before{border-color:transparent transparent transparent var(--primary-alt);}.btn-accordion{color:var(--text-color);font-family:"Open Sans ";font-size:30px;line-height:36px;padding-left:0;text-align:left;}.btn-accordion::after{content:"\2013";font-size:31px;margin-left:10px;transition:all 0.1s ease-in-out;}.btn-accordion[aria-expanded="false"]::after{content:"+";}html{scroll-padding-top:80px;}.contextual a{color:#333 !important;min-height:auto !important;}.user-logged-in .nav-link--user-login{display:none;}.view{}.text-muted{color:var(--text-color) !important;}.form-required:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0VFMDAwMCIgIGQ9Ik0wLDcuNTYybDEuMTE0LTMuNDM4YzIuNTY1LDAuOTA2LDQuNDMsMS42ODgsNS41OSwyLjM1QzYuMzk4LDMuNTUzLDYuMjM3LDEuNTQ0LDYuMjIsMC40NDdoMy41MTEgYy0wLjA1LDEuNTk3LTAuMjM0LDMuNi0wLjU1OCw2LjAwM2MxLjY2NC0wLjgzOCwzLjU2Ni0xLjYxMyw1LjcxNC0yLjMyNUwxNiw3LjU2MmMtMi4wNSwwLjY3OC00LjA2LDEuMTMxLTYuMDI4LDEuMzU2IGMwLjk4NCwwLjg1NiwyLjM3MiwyLjM4MSw0LjE2Niw0LjU3NWwtMi45MDYsMi4wNTljLTAuOTM1LTEuMjc0LTIuMDQxLTMuMDA5LTMuMzE2LTUuMjA2Yy0xLjE5NCwyLjI3NS0yLjI0NCw0LjAxMy0zLjE0Nyw1LjIwNiBsLTIuODU2LTIuMDU5YzEuODcyLTIuMzA3LDMuMjExLTMuODMyLDQuMDE3LTQuNTc1QzMuODQ5LDguNTE2LDEuODcyLDguMDYyLDAsNy41NjIiLz48L3N2Zz4K);background-size:10px 7px;content:"";display:inline-block;vertical-align:super;line-height:1;height:7px;width:10px;}#block-icfbarrio-main-menu > ul,#block-mainnavigation > ul,#block-tradeally >ul{justify-content:space-evenly;}nav.tabs ul.nav > li.nav-item > a{color:#000;padding:5px;}#navbar-top{background-color:#f3f3f3;}#header{background:#fff;padding:20px 0;}@media only screen and (max-width:992px){#header{padding:20px 0;}}#header img{max-width:468px;padding-right:30px;height:auto;width:auto;}#header .navbar{padding:0;}#block-icfbarrio-main-menu,#block-mainnavigation,#block-tradeally{flex:auto;}#block-icfbarrio-main-menu > ul,#block-mainnavigation > ul,#block-tradeally > ul{justify-content:flex-end;}#navbar-main .nav-link--user-login,#navbar-main .nav-link--user-logout{color:#fff;background:#547221;text-align:center;}#navbar-main .container{justify-content:flex-start;}#navbar-main .menu-item--expanded{display:block;}#block-icfbarrio-search{display:none;}#block-mainnavigation ul.sf-menu li,#block-icfbarrio-main-menu > ul.nav li,#block-tradeally ul.sf-menu li,#block-tradeally > ul.nav li{color:#fff;font-size:1em;}@media only screen and (min-width:992px){#block-icfbarrio-search{display:block;}#navbar-main .container{justify-content:flex-end;}#navbar-main .menu-item--expanded ul{}#navbar-main .nav-link.is-active,#block-submenu .nav-link.is-active{}#block-mainnavigation ul.sf-menu li,#block-icfbarrio-main-menu > ul.nav li{padding:20px;margin-bottom:0;}.dropdown-item.active,.dropdown-item:active{background:#ccc;}#block-mainnavigation ul.sf-menu li ul,#block-icfbarrio-main-menu > ul.nav li ul{}}#block-icfbarrio-main-menu > ul.nav li li,#block-tradeally > ul.nav li li{background:#ccc;margin-bottom:0;padding:0 20px !important;border-top:0;}#block-mainnavigation ul.sf-menu,#block-icfbarrio-main-menu > ul.nav,#block-tradeally ul.sf-menu,#block-tradeally > ul.nav{float:right;}.navbar-nav > li > a.nav-link,#block-mainnavigation ul.sf-menu li a,#block-tradeally ul.nav li a.nav-link{color:#000;}#block-icfbarrio-main-menu > ul.nav li.active,#block-icfbarrio-main-menu > ul.nav li:hover,#block-mainnavigation ul.sf-menu li.active-trail,#block-mainnavigation ul.sf-menu li:hover,#block-tradeally > ul.nav li.menu-item--active-trail,#block-tradeally > ul.nav li:hover{}ul.nav li.dropdown:hover ul.dropdown-menu{display:block;}#block-icfbarrio-main-menu > ul.nav li li:hover,#block-tradeally > ul.nav li li:hover{border-top:0;background:#9a9a9a;}#block-icfbarrio-main-menu > ul.nav li li.active,#block-tradeally > ul.nav li li.active{border-top:0}#block-mainnavigation ul.sf-menu li ul li a,#block-icfbarrio-main-menu > ul.nav li ul li a,#block-tradeally > ul.nav li ul la a{color:#000;text-transform:none;padding:5px;}ul.nav li.dropdown a.nav-link:after,ul.nav li.dropdown li.dropdown a:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;}ul.nav li.dropdown li.dropdown li.dropdown-item a:after{border:0;}.navbar-toggler{background:url(/themes/custom/icfbarrio/images/three-bars.png) center/contain no-repeat;margin-left:auto;}.dropdown-menu{background:transparent;border:none;margin:0;padding:0;}.dropdown-item{padding:0;}.dropdown-menu a{display:block;color:#fff;padding:0.25rem 1.5rem;}.dropdown-menu a:hover,.dropdown-menu a:focus{text-decoration:underline;}.site-name-slogan{max-width:170px;color:var(--primary);border-left:1px solid var(--primary);padding-top:0.3125rem;padding-bottom:0.3125rem;padding-left:0.9rem;font-weight:bold;line-height:20px;}.site-name-slogan:hover,.site-name-slogan:focus{color:var(--primary);}.navbar-brand{margin-right:0;padding-right:1rem;}@media only screen and (max-width:575px){.navbar-brand{margin-right:auto;}}.region-submenu{background-color:var(--background-secondary);min-height:48px;align-items:center;display:flex;}#block-submenu .nav{justify-content:space-around;}@media only screen and (max-width:991px){#block-mainnavigation ul.sf-menu,#block-icfbarrio-main-menu > ul.nav{width:100%;}block-mainnavigation ul.sf-menu li ul li a,#block-icfbarrio-main-menu > ul.nav li ul li a{color:#fff;}}#search-block-form input.form-search{background:transparent;box-shadow:none;margin-top:15px;}#search-block-form .icon{top:15px;left:15px;}#search-block-form i.better_search{background:url(/themes/custom/icfbarrio/images/search.png) center center no-repeat;background-size:20px 20px;}#block-icfbarrio-content .js-form-type-search input.form-search{background:#fff;border:1px solid #ccc;width:300px;color:#000;}#breadcrumb{font-size:1.8rem;margin:0;border-radius:0;height:43px;border-bottom:1px solid #ddd;color:#fff;list-style:none;background-color:#0099dd;}.breadcrumb a{color:#fff;}.breadcrumb li.active,.breadcrumb-item.active{color:#fff}sup{top:-.9em;font-size:55%;}.inner-hero img{max-width:100%;height:auto;}.path-frontpage .highlighted{padding-bottom:30px;}.not-front .highlighted h1{padding-top:15px;}.highlighted h1,.highlighted h2{color:#fff;}.highlighted{margin-bottom:15px;}#block-landingintro,#block-landingintro2{text-align:center;display:flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:30px;margin-top:0px;}.img{width:100%;}@media only screen and (max-width:576px){.main-content{margin:0 30px;}}@media only screen and (max-width:776px){#block-landingintro,#block-landingintro2{padding:0 30px;}}#block-hero,#block-tradeallyhero{background:rgba(0,0,0,0.7);}@media only screen and (max-width:776px){#block-hero .inner,#block-tradeallyhero .inner{padding:20px 30px;}}@media only screen and (min-width:576px){.highlighted{}}@media only screen and (min-width:768px){.highlighted{background-size:100%;background-repeat:no-repeat;}}.highlighted{}.highlighted p{font-size:17px;line-height:24px;font-weight:bold;}.highlighted .btn-arrow{color:#fff;}.highlighted .btn-arrow:hover,.highlighted .btn-arrow:focus{color:rgba(255,255,255,0.7);}.highlighted .btn-arrow::before{border-color:transparent transparent transparent #fff;}.highlighted .btn-arrow:hover::before,.highlighted .btn-arrow:focus::before{border-color:transparent transparent transparent rgba(255,255,255,0.7);}@media only screen and (max-width:776px){#block-hero,#block-tradeallyhero{top:50px;position:relative;}}@media only screen and (max-width:991px){#block-hero,#block-tradeallyhero{top:50px;}}@media only screen and (min-width:992px){#block-hero{top:480px;}#block-tradeallyhero{top:130px;}#block-landingintro h2,#block-landingintro2 h2{font-size:2.8em}#block-landingintro p,#block-landingintro2 p{font-size:1.5em;}}.box{background:#fff;border:1px solid #ccc;flex-direction:column;border-top:4px solid #ee1c2e;min-height:365px;;}.landing-list-box .stack,.feature-box .stack,.inner-box .stack{flex-direction:column;}.box.orange{background:#ff6e1e;color:#fff;text-transform:capitalize;border:0;text-align:center;padding:30px;}.box.green{background:#5c8727;color:#fff;text-transform:capitalize;border:0;text-align:center;padding:30px;}.calloutbox{background:#fff;border:1px solid #ccc;height:auto;min-height:190px;padding:30px;}.box:hover,.calloutbox:hover{box-shadow:0 4px 7px 0px rgba(25,25,25,0.1);transform:translatey(-7px);transition:all 0.2s ease-in-out;text-decoration:none;}.column{flex-direction:column;}#block-landingtoolsarea .col-md-6{padding:0;}.feature-box .box,.feature-box .box .text-center{flex-direction:column;}.inner-box{padding:0 35px;width:100%;text-align:center;min-height:160px;}.inner-box img{max-width:66px;}.inner-box p{font-size:1em;}.featured-bottom a{color:var(--secondary);font-size:26px;line-height:31px;font-weight:bold;margin-bottom:0.5rem;text-align:center;}.box h2{margin:0 20px;}.box img{}.left{padding:1.5rem 0 0.5rem 1.5rem;}.right{padding-bottom:1.5rem;}.space{padding:2rem 1.5rem;}.card-module__content-border{margin:20px auto;background-color:#636363;width:73px;height:2px;display:inline-block;}@media only screen and (min-width:992px){.left{padding-bottom:1.5rem;}.right{padding-top:1.5rem;padding-right:1.5rem;}.benefits{background:url(/themes/custom/icfbarrio/images/bottom-image.png) right/contain no-repeat,#fff;}.space{padding:4.5rem 1.5rem;}.top h2{min-height:125px;}}.featured-bottom a{min-height:150px;}@media only screen and (min-width:1200px){.featured-bottom a{max-width:290px;}.top h2{min-height:93px;}}.sidebar_second{margin-top:10px;}.sidebar .block{border:none;padding:0;margin:0;}.sidebar h3{margin-top:14px;font-size:1.2em;}.sidebar p{font-size:14px;line-height:21px;}.featured-bottom img{max-width:175px;}.report{border:#dddddd 1px solid;margin-bottom:1rem;}.view-my-report .views-row:last-of-type .report{margin-bottom:0;}.report .date{font-size:16px;}hr{margin:30px 0;border-top-color:#d9d9d9;}footer.site-footer{position:relative;bottom:0;width:100%;padding:20px 0;font-family:inherit;background-color:#3a3a3a;}footer.site-footer li{margin:0;}@media only screen and (max-width:776px){footer.site-footer{padding:30px;}}footer .site-footer__top{padding:35px 0 30px;}footer .site-footer__bottom{}.site-footer__bottom .region{margin-top:0;width:100%;}footer a,footer a:hover,footer a:focus,.site-footer .content,.site-footer .content a:hover,.site-footer .content a:focus,.site-footer .content a,.site-footer .content a.is-active{color:#fff;}.site-footer .content{width:100%;}#block-footercol1 img{max-width:40%;margin-bottom:20px;}.column{display:flex;flex-direction:column;flex-basis:100%;flex:1;}.site-footer .block{margin:0 auto;border:0;padding:0;}site-footer__top p{margin-top:0;}.site-footer__bottom{border:0;margin-top:0;}#block-footercol1 h3{margin-top:0;}footer nav{flex:auto;flex-direction:column;justify-content:center;}footer .nav{text-align:left;display:block;}footer .nav li{float:left;list-style:none;margin-left:40px!important;}footer .navbar-nav > li > a.nav-link{border:0;color:#fff;text-transform:capitalize;}footer .navbar-nav > li > a{}footer .navbar-nav > li > a.is-active,footer .navbar-nav > li > a:hover{text-decoration:underline;border-bottom:0;}footer .nav-link.is-active{text-decoration:none;}@media only screen and (min-width:560px){.region-footer-first:only-child{width:100%;}}@media only screen and (max-width:767px){.site-footer .block{align-items:normal;}#block-footersocial .social-network,#block-footersocial .logo-image{text-align:left;}}@media only screen and (min-width:1200px){#block-copyright{}}.ui-accordion-header-icon{display:block;float:left;margin-top:0;}.ui-accordion h3 p{margin-bottom:0;}.accordian-separator{margin:30px 0;border-top:2px solid #00148c;padding-top:30px;}.context-smarthome #header{background-color:#286D36;}@keyframes "imageAnimation"{0%{opacity:0;animation-timing-function:ease-in;}8%{opacity:1;animation-timing-function:ease-out;}17%{opacity:1;}25%{opacity:0;}100%{opacity:0;}}@keyframes "titleAnimation"{0%{opacity:0;}8%{opacity:1;}17%{opacity:1;}19%{opacity:0;}100%{opacity:0;}}.path-frontpage .view-empty,.feed-icons{display:none;}.block.calloutbox{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 20px;border:1px solid #cdccd1;font-size:1.2em;}.calloutbox .title-1{font-size:30px;line-height:30px;margin-bottom:30px;height:60px;font-family:'Interstate',Arial,sans-serif;color:#0075BC;}.calloutbox ul{padding-left:0;margin-lefT:0;}.calloutbox ul li{list-style:none;font-size:1.1em !important;padding-left:35px;}.context-rebates #block-icfbarrio-breadcrumbs,.context-rebates #block-icfbarrio-page-title{}.view .view-content.row{margin:0;}#block-icfbarrio-breadcrumbs{width:100%;clear:both;}.breadcrumb{padding:0;background:transparent;margin-bottom:0;}.breadcrumb li{margin:10px;color:#fff;font-size:1.1em!important}.breadcrumb-item + .breadcrumb-item::before{display:inline-block;padding-right:20px;color:#fff;content:"/";}.ui-accordion-header-icon{float:right;margin-top:20px;}.ui-accordion .ui-accordion-header{background:transparent;border:0;padding-left:30px;border-radius:0;border-bottom:1px solid #ccc;}.ui-accordion .ui-accordion-header.ui-accordion-header-active{border-bottom:1px solid #0079c1;background:#fff;}.view-faq .views-row{width:100%;}.ui-accordion .ui-accordion-content{border-radius:0;border:1px solid #ccc;}.table thead th{background:#0079c1;}.ui-accordion-header-icon.ui-icon-plus,.serviceProvider .ui-accordion-header-icon{background:url(/themes/custom/icfbarrio/images/btn_expand.png) no-repeat;margin-right:20px;background-position:left;width:19px;height:19px;}.ui-accordion-header-icon.ui-icon-minus,.serviceProvider .ui-state-active .ui-icon{background:url(/themes/custom/icfbarrio/images/btn_collapse.png) no-repeat;margin-right:20px;background-position:left;width:19px;height:19px;}.two-col{width:45%;float:left;margin:0 10px;padding:0;background:#fff;}table td{padding:10px;}table th{background-color:#ccc!important;}table td.subhead{background-color:#ddd;text-align:center;font-weight:bold;}table td img{max-width:100%;}table tr{background:transparent;}table tr td,table th{border:1px solid #ddd;}table td p{font-size:1em!important;}@media only screen and (max-width:767px){.table-responsive td{text-align:right!important;font-size:1.3em;}table td{text-align:right!important;}.table-responsive td p{font-size:1em!important;}.ui-accordion .ui-accordion-content{padding:0;}.main-content{margin:0;}}@media only screen and (max-width:500px){.table-responsive td{text-align:right!important;font-size:1.1em;}.table-responsive td p{font-size:0.9em!important;}}.benefits .text{margin:0 90px;padding:30px;}.benefits img{margin:30px 60px 20px 60px;float:left;height:60px;width:60px;}.benefits{margin:30px;}.spacing{margin:30px 60px 20px 60px;float:left;height:60px;width:60px;}@media (max-width:769px){.spacing{display:none;}}.serviceProvider .views-row{width:100%;}.serviceProvider .view-content,.view-display-id-page_5.serviceProvider .view-content{margin-bottom:1.5em;}.serviceProvider .ui-accordion-content{padding:.5em .7em;}.serviceProvider .views-accordion-service-page_4-header,.serviceProvider .views-accordion-service-page_5-header{margin-bottom:0px;}.views-accordion-service-page_4-header p,.views-accordion-service-page_5-header p{display:inline-block;color:white;background:#0067b1;text-align:center;font-size:14px;padding-top:.4em;padding-bottom:.4em;margin:0px;}.serviceProvider h3{font-size:16px;}.serviceRow p{display:inline-block;margin:5px 0px;}.serviceProvider .ui-accordion-header-icon{float:left;margin-top:0;}.serviceProvider .ui-accordion-header{padding-left:0;}.views-accordion-service-page_4-header p.name,.views-accordion-service-page_4-header p.email,.views-accordion-service-page_5-header p.name,.views-accordion-service-page_5-header p.email{width:40%;}.serviceRow p.name{width:39%;padding-left:10px;vertical-align:top;}.serviceRow p.email{width:41%;vertical-align:top;}.serviceRow p.phone{width:16%;vertical-align:top;}.views-accordion-service-page_4-header p.phone,.views-accordion-service-page_5-header p.phone{width:18.4%;}.serviceProvider .ui-accordion-header-active{background-color :#ededed;border:none;border-bottom:1px solid #0067b1;}.servic eProvider .ui-accordion .ui-accordion-icons{padding-left:.8em;}.serviceProvider .ui-state-active a,.serviceProvider .ui-state-active a:link,.serviceProvider .ui-accordion-header-active .serviceRow{color:#454545;}.serviceProvider .views-submit-button{clear:both;}.serviceProvider .serviceContainer{float:left;width:100%;}.serviceProvider .view-filters select{width:auto;}.serviceProvider .view-filters label{clear:both;display:block;}.lightingStore .view-filters{width:30%;float:left;}.lightingStore .view-content.row{width:65%;float:right;}.lightingStore .attachment{clear:both;}.lightingStore input{max-width:70%;}.lightingStore .attachment .view-content.row{width:100%;}.lightingStore  .pagination{clear:both;}.lightingStore li.list-group-item{background-color:transparent;font-size:1em!important;border:0;}#views-exposed-form-hvac-contractor-page-1 #edit-actions{align-self:auto;margin-top:5px;}@media(max-width:1101px){.views-accordion-service-page_4-header p.email,.views-accordion-service-page_5-header p.email{width:48%;}.serviceRow p.name,.views-accordion-service-page_4-header p.name,.views-accordion-service-page_5-header p.name{width:31%;}.serviceRow p.email{width:50%;margin-left:2%;}.serviceRow p.phone{width:17%;}}@media(max-width:550px){.serviceRow p.email a{word-wrap:break-word;}}@media only screen and (max-width:992px){.lightingStore .view-filters,.lightingStore .view-content.row{width:100%;}}@media only screen and (max-width:776px){#edit-field-products-value--wrapper{width:100%;}}@media only screen and (max-width:650px){.serviceProvider .ui-accordion-header-icon{float:right;top:50px;}h3.views-accordion-service-page_4-header{display:none;}.serviceProvider .serviceRow .name,.serviceProvider .serviceRow .email,.serviceProvider .serviceRow .phone{width:100%;}.serviceProvider .serviceRow{display:block;}.serviceProvider .serviceRow .name{padding-left:0;}.two-col{width:100%;}}@media only screen and (max-width:450px){.table-responsive td::before{width:70%;white-space:normal;}.table-responsive td{font-size:1em;margin-bottom:15px;}.table-responsive.smaller td::before{width:50%;white-space:normal;}.table-responsive.smaller td{font-size:0.9em}.table-responsive.smaller td p{font-size:unset}}img{max-width:100%;}.context-about .highlighted{background-position:center -80px !important;min-height:550px;}.context-benefits .highlighted{background-position:center -80px !important;min-height:550px;}.hers{background:#888;color:#fff;padding:20px;}.hers h2,.hers h3{color:#fff;font-weight:900;}.flexslider{border:0;}.carousel-caption{top:60px;background:-webkit-linear-gradient(top,rgba(25,22,19,0.9) 0%,rgba(25,22,19,0.7) 50%,rgba(25,22,19,0) 100%);margin-top:15px;}.carousel-caption.carousel-caption--overlay{padding-top:0;}h2.caption-title{color:#fff!important;font-weight:bold;font-size:4.5rem;}.subtext{font-size:3rem !important;font-weight:bold !important;line-height:1.6 !important;}.caption-desc .highlighted p{font-size:3rem;font-weight:bold;line-height:1.6;}@media only screen and (max-width:1300px){.carousel-caption{top:0;}h2.caption-title{font-size:3.0rem;}.subtext{font-size:17px;}}@media only screen and (max-width:950px){.btn.carousel__btn{display:none;}}@media only screen and (max-width:830px){.carousel-caption{display:none;}}@media only screen and (min-width:768px){.carousel-caption.carousel-caption--overlay{}}.carousel-caption__inner{}@media only screen and (max-width:990px){.carousel-caption.carousel-caption--overlay{right:0;left:0;width:100%;margin:0;position:relative;top:0;}}@media only screen and (min-width:768px){.carousel-caption__inner{max-height:440px}}.carousel-caption__body{font-size:2em;text-align:center;margin-top:30px;background:-moz-linear-gradient(top,rgba(25,22,19,0.9) 0%,rgba(25,22,19,0.7) 50%,rgba(25,22,19,0) 100%);background:-webkit-linear-gradient(top,rgba(25,22,19,0.9) 0%,rgba(25,22,19,0.7) 50%,rgba(25,22,19,0) 100%);background:linear-gradient(to bottom,rgba(25,22,19,0.9) 0%,rgba(25,22,19,0.7) 50%,rgba(25,22,19,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6191613',endColorstr='#00191613',GradientType=0);padding:30px;padding-bottom:0;}@media only screen and (max-width:786px){.carousel-caption__inner{width:100%;max-width:904px}.carousel-caption__body{padding-bottom:1em;font-size:14px;font-size:0.875rem;margin-top:0;}}.carousel__heading{color:#fff!important;font-weight:bold;font-size:4.5rem;}#page-wrapper .carousel-caption__body p{font-size:3rem;font-weight:bold;line-height:1.6;}@media only screen and (min-width:480px){.carousel__heading{margin-bottom:.3em}}@media only screen and (min-width:768px){.carousel__heading{}}.flexslider .slides img{height:auto;}.flex-direction-nav a{width:60px;font-size:0;height:60px;}.view-contractor .view-content{clear:both;background-color:#f3f2f1;border-top:1px solid #ccc;padding:20px;}.view-contractor .attachment .view-content{padding:0;}.view-contractor .view-content table tr.even{background-color:#f5f5f5;}.view-contractor .view-content table tr.odd{background-color:#fff;}.view-contractor .view-content table tr td,.view-contractor .view-content table tr th{padding:10px;}.view-contractor .view-content table tr th{border-bottom:1px solid #ccc;}#edit-field-geofield-distance-distance,#edit-field-geofield-distance-origin{max-width:200px;}select#edit-field-geofield-distance-unit{border-radius:0;border:1px solid #ccc;padding:3px;}.geofield-proximity-field-wrapper .form-type-select{padding-top:0;}.views-submit-button{padding:0;}#edit-submit-find-a-contractor{padding:10px 20px;}#edit-field-geofield-distance-wrapper .description{margin-left:372px;}@media(max-width:767px){.form-item-field-geofield-distance-origin{clear:both;}#edit-field-geofield-distance-wrapper .description{margin-left:0;}}#edit-field-location-proximity-wrapper{width:70%;float:left}.js-form-item-field-location-proximity-value,#edit-field-location-proximity-source-configuration{width:50%;float:left;padding:0 20px;}.view-contractor #edit-actions{width:30%;float:right;}.view-contractor .form-text{margin-top:0}.view-contractor legend{display:none;}.view-contractor .form-row .form-actions{align-self:flex-start;}.view-contractor button.btn-primary{padding:10px 15px;margin-top:25px;}.view-contractor .table thead th{color:#333;}.view-contractor .table thead th a{color:#0079c1;}fieldset.js-form-item.js-form-type-email.form-type-email.js-form-item-email.form-item-email.form-group{visibility:hidden;}fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-subject.form-item-subject.form-group{margin-top:-80px;}
