section.content-separate.cost-estimator .detail h2{text-align:left;margin:20px 0 15px}section.content-separate.cost-estimator .detail p{font-size:20px;color:#fff;padding-bottom:10px}section.content-separate.cost-estimator .calculator-form{min-height:auto}section.content-separate.cost-estimator .cal-price{box-shadow:0 12px 12px rgba(0,0,0,.2)}section.content-separate.cost-estimator .cal-price .cal-header{padding:20px;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#ff9800}section.content-separate.cost-estimator .cal-price .cal-header .cal-title{color:#fff;font-weight:600;margin:0}section.content-separate.cost-estimator .cal-price .cal-quote{font-weight:600;color:#555}section.content-separate.cost-estimator .cal-price .cal-body{padding:20px;color:#555;background-color:#fff;text-align:center}section.content-separate.cost-estimator .cal-price .cal-body .cal-price-table{display:flex;justify-content:space-between;font-size:1.25rem;font-weight:600}section.content-separate.cost-estimator .cal-price .cal-body .cal-price-table>div{padding:10px}section.content-separate.hvac .bg-tint{background:hsla(0,0%,66.7%,.25);padding:8rem 0}section.content-separate.hvac.content{background-image:url(/sites/homebros/img/content/hvac/background-1.jpg);background-repeat:no-repeat;background-size:cover;padding:0!important;color:#000}@media only screen and (max-width:768px){section.content-separate.hvac .bg-tint{background:hsla(0,0%,100%,.5)}}section.how-it-works{background:#fafafa;padding:6rem 0!important}section.how-it-works h2{font-weight:600;width:100%;text-align:center;margin-bottom:4rem}section.how-it-works .iconbox{text-align:center}section.how-it-works .iconbox i{font-size:70px;color:#ff9800}section.how-it-works .iconbox figure{width:60px;height:60px;display:inline-block;position:relative;margin-bottom:2rem}section.how-it-works .iconbox figure svg{width:auto;height:60px;fill:#3785c7;margin:0 auto}section.how-it-works .iconbox h3{font-weight:600;font-size:1.5rem;width:100%;margin:15px 0}section.how-it-works .iconbox p{font-size:1rem;margin-bottom:0}section.reviews .swiper-container{padding-top:50px}section.reviews .card__avatar{border:4px solid #fff;border-radius:50%;content:"";height:73px;left:50%;overflow:hidden;position:absolute;top:-40px;transform:translate(-50%);width:73px}section.reviews .card__avatar img{width:100%}section.reviews .star-rating,section.reviews .star-rating__stars{display:inline-block}section.reviews .star-rating>span{vertical-align:middle}section.reviews .star-rating__stars{height:24px;line-height:24px;margin-right:5px;position:relative}section.reviews .star-rating__stars:after,section.reviews .star-rating__stars:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:14px;text-rendering:auto;content:"\2605\2605\2605\2605\2605";display:inline-block;font-size:24px;height:24px;line-height:24px;overflow:hidden;white-space:nowrap}section.reviews .star-rating__stars:before{color:#f6f5f1;position:relative;z-index:1}section.reviews .star-rating__stars:after{color:#7eb3d4;left:0;position:absolute;top:0;z-index:2;width:0}section.reviews .star-rating__stars--50:after{width:100%}section.reviews .star-rating__stars--45:after{width:90%}section.reviews .star-rating--sm .star-rating__stars{height:20px;line-height:20px}section.reviews .star-rating--sm .star-rating__stars:after,section.reviews .star-rating--sm .star-rating__stars:before{font-size:24px;height:24px;line-height:20px}section.reviews .swiper-pagination{position:static;padding:20px 0}section.reviews .pro-reviews__card{background:#fff;border:1px solid #dcdcdc;border-radius:6px;box-shadow:0 8px 16px 0 rgba(0,0,0,.1);min-height:280px;padding:50px 25px 30px;position:relative;text-align:center;color:#555}section.reviews .pro-reviews__card .pro-reviews__card-text{font-size:1rem;font-style:italic;letter-spacing:0;line-height:22px;margin:15px 0;text-align:left}section.reviews .pro-reviews__card .card__author{bottom:20px;right:20px;position:absolute;width:100%}section.reviews .pro-reviews__card .pro-reviews__card-footer,section.reviews .pro-reviews__card .pro-reviews__card-name{font-size:.875rem;letter-spacing:.1px;margin-bottom:0;text-align:right}section.reviews .pro-reviews__card .pro-reviews__card-name{font-style:normal;font-weight:600}section.sales-points{background:#fafafa}section.sales-points h2{font-weight:600;width:100%;text-align:center;margin-bottom:4rem}section.sales-points .iconbox{text-align:center}section.sales-points .iconbox i{font-size:70px;color:#ff9800}section.sales-points .iconbox figure{width:60px;height:60px;display:inline-block;position:relative;margin-bottom:2rem}section.sales-points .iconbox figure svg{width:auto;height:60px;fill:#3785c7;margin:0 auto}section.sales-points .iconbox h3{font-weight:600;font-size:1.5rem;width:100%;margin:15px 0}section.sales-points .iconbox p{font-size:1rem;margin-bottom:0}section.find-contractors .states-block__title{font-size:20px;line-height:25px;margin:0;padding:0 30px 0 0;position:relative}section.find-contractors .states-block__title-toggle{background:0 0;border:0;box-shadow:none;cursor:pointer;height:24px;line-height:24px;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px}section.find-contractors .live-search-block{margin:24px 0 0}section.find-contractors .states-block__cta{margin-top:30px;text-align:center}@media only screen and (min-width:768px){section.find-contractors .states-block__title{padding-right:0}section.find-contractors .states-block__title-toggle{display:none}section.find-contractors .collapse{display:block;height:auto!important}section.find-contractors .live-search-block{margin-top:36px}}section.service-pro{background:#fafafa;text-align:center}section.service-pro h2{font-weight:600;width:100%;margin:1rem 0}section.service-pro p{font-size:1rem;margin:1rem 0}section.service-pro .home-sprites{margin:1.5rem 0}section.service-pro figure{width:36px;height:36px;display:inline-block;position:relative;margin:0 16px}section.service-pro figure svg{width:auto;height:36px;fill:#ff9800;margin:0 auto}@media only screen and (max-width:576px){section.service-pro h2{font-size:1.75rem}section.service-pro figure{width:28px;height:28px;display:inline-block;position:relative;margin:1rem}section.service-pro figure svg{width:auto;height:28px;fill:#ff9800;margin:0 auto}}article,section.content-area{background:#fff}article h2,section.content-area h2{font-weight:600;width:100%;text-align:center;margin-bottom:3rem}article i,section.content-area i{font-size:70px;color:#ff9800}article h3,section.content-area h3{font-weight:600;font-size:1.5rem;width:100%;margin:15px 0}article p,section.content-area p{font-size:1rem;margin-bottom:0}article .content-type,section.content-area .content-type{margin:2rem auto;display:block;max-width:100%}article .btn,section.content-area .btn{margin:2rem auto;display:block;border-radius:4px;font-weight:600;padding:14px;font-size:20px;width:50%;max-width:260px}article .btn.cta,section.content-area .btn.cta{width:auto;max-width:none}article .list-group,section.content-area .list-group{top:0}article a.list-group-item,section.content-area a.list-group-item{border:none;border-left:3px solid #eee;padding:.5rem .7rem;font-size:15px}article a.list-group-item.active,section.content-area a.list-group-item.active{border-left:3px solid #3785c7;color:#265d8b;background:0 0;border-radius:0}article.type-1 h2,section.content-area.type-1 h2{text-align:left;color:#545253;margin-bottom:2rem}article.type-1 h3,section.content-area.type-1 h3{color:#545253}article.type-1 p,section.content-area.type-1 p{margin-bottom:2rem}article.type-1 ol.space li,section.content-area.type-1 ol.space li{margin-bottom:1rem}article.type-1 hr,section.content-area.type-1 hr{border-top:1px solid rgba(0,0,0,.5)}article.v2 p,section.content-area.v2 p{margin-bottom:20px}article.v2 table,section.content-area.v2 table{margin-bottom:2rem}article.v2 tfoot,article.v2 thead,section.content-area.v2 tfoot,section.content-area.v2 thead{background-color:#ef9020;color:#fff}article.v2 .table-striped tbody tr:nth-of-type(odd),section.content-area.v2 .table-striped tbody tr:nth-of-type(odd){background-color:transparent}article.v2 .table-striped tbody tr:nth-of-type(2n),section.content-area.v2 .table-striped tbody tr:nth-of-type(2n){background-color:rgba(239,144,32,.1)}section.about .brands-row{text-align:center}section.about .brands-row img{width:100px;display:inline-block}section.disclaimer{font-size:11px}section.contact{text-align:center;padding-bottom:0!important}section.contact h1,section.contact h2{font-weight:600}section.contact h1{margin-bottom:2rem}section.contact h2,section.contact p{margin-bottom:1.5rem}section.contact p{font-size:1.5rem}section.contact form{padding-top:2rem;max-width:400px;margin:0 auto}section.contact form button{font-size:20px;margin:1rem 0;border-radius:25px;padding:10px 25px;line-height:25px}section.contact .consent span{font-size:14px;padding:20px}@media only screen and (max-width:576px){section.contact h1{font-size:2rem}section.contact h2{font-size:1.5rem}section.contact p{font-size:1rem}}section.campaign figure{text-align:center}section.campaign figure img{width:200px}section.campaign figure figcaption{font-size:1.5rem;font-weight:600;padding:10px}section.article-slide .block-title{margin:0 0 36px;font-weight:600;text-align:center}section.article-slide .article{background:#fff;border:1px solid #dcdcdc;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);color:#767475;overflow:hidden;padding-bottom:12px;transition:all .15s ease}section.article-slide .article:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}section.article-slide .article .article-title{font-style:normal;font-weight:600;color:#545253;font-size:1rem;line-height:19px;margin:12px}section.article-slide .article .article-text{font-size:14px;line-height:19px;margin:12px 12px 0}section.article-slide .block-cta{margin-top:30px;text-align:center}section.article-slide .block-cta a{font-weight:600;font-size:1rem;letter-spacing:.8px;text-transform:uppercase}section.sales-points-verticle h2{font-weight:600;width:100%;text-align:center;margin-bottom:4rem}section.sales-points-verticle .icon-list{min-height:100px;margin-bottom:1.5em;display:flex}section.sales-points-verticle .icon-list .iconbox{float:left;margin-right:25px}section.sales-points-verticle .icon-list .iconbox svg{fill:#ff9800}section.sales-points-verticle .icon-list .iconbox svg>g:first-child path{fill:#ff9800}section.sales-points-verticle img.preview{width:70%}@media only screen and (max-width:576px){section.sales-points-verticle h2{font-size:1.75rem}section.sales-points-verticle h3{font-size:1.5rem}}section.calculators .item{text-align:center;border:1px solid #dcdcdc;box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}section.calculators .item .title{padding:1rem 0;border:1px solid #dcdcdc;font-weight:600;background-color:#fafafa;margin:0}section.calculators .item .intro-img{height:200px;background-size:cover;background-position:50%;position:relative}section.calculators .item .intro-img .overlay{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(33,32,33,.6)}section.calculators .item .scale{text-align:center;text-transform:uppercase;font-size:10px;color:#999;margin:30px}section.calculators .item .scale .scalebar{background:linear-gradient(90deg,#fac39b,#feefe4 50%,#f8a56a);border:1px solid #ccc;border-radius:4px;font-weight:700;font-size:15px;line-height:27px;color:#333}section.calculators .item .scale .scalebar strong{color:#904006;font-size:20px}section.calculators .item .scale .scalebar>div{background:url(/sites/homebros/img/content/calculators/charline.png) 50%;padding:10px}section.calculators .item .scale .scaleleft{float:left}section.calculators .item .scale .scaleright{float:right}section.calculators .item .scale p{margin:0!important}section.calculators .item .cta-text{color:#ff9800;border:1px solid #dcdcdc;padding:.5rem 0;font-weight:600;margin:0}section.single h1{font-weight:600;margin-bottom:3rem}section.single .sidebar-related-items{background:#fff;border-radius:4px;border:1px solid rgba(0,0,0,.1);border-top:10px solid #3785c7;box-shadow:0 0 4px 0 rgba(0,0,0,.1);margin-bottom:30px;overflow:hidden}section.single .sidebar-related-items__title{font-style:normal;font-weight:600;border-bottom:1px solid #dcdcdc;color:#545253;font-size:24px;line-height:29px;padding:20px 15px}section.single .sidebar-related-items__content{padding:20px 15px}section.single .sidebar-related-item{font-style:normal;font-weight:600;color:#545253;display:table;font-size:0;transition:color .15s ease;width:100%}section.single .sidebar-related-item__image-col{vertical-align:top;width:75px;display:table-cell}section.single .sidebar-related-item__title{font-size:14px;line-height:17px;display:table-cell;vertical-align:middle}section.single .sidebar-related-item__image{background-color:#f6f5f1;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;display:block;height:60px;width:60px}section.single .sidebar-related-item+.sidebar-related-item{margin-top:20px}@media only screen and (max-width:576px){section.single h1{font-size:2rem;margin-bottom:2rem}}section.article{padding-bottom:0}section.article .btn{border-radius:4px}.modal-body h3{font-weight:600;font-size:1.25rem}@media only screen and (min-width:768px){section.intro-footer{background:#444}}@media only screen and (max-width:768px){section.content-area .content-type.small{max-width:60%}section.content-area .btn{width:auto}section.content-separate ul.list-left{margin-bottom:0}section.content-separate ul.list-right{padding-top:0}.tmc-form{min-height:auto}.tmc-form .btn-submit{font-size:17px}#intro h1{font-size:2rem}#intro .overlay{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.4))}#intro .intro-text h1,#intro .intro-text h2{font-size:1.75rem}#intro .intro-text h3{font-size:1.25rem}#intro .intro-text ul{padding:15px 0 20px}#intro .intro-text ul li{font-size:16px;padding-left:24px}#intro .intro-text ul li:before{background-size:16px;top:6px;width:16px;height:16px}#header_{height:auto;padding:15px 0;position:relative}#header_ img{display:block}#header_ .phone-widget svg{left:0}#main{margin-top:0}#main>section{padding:2rem 0}section.about .brands-row img{width:70px}}section.vertical{display:none}section.vertical .container{border-radius:2px;border:2px solid #ff9800;padding:0}section.vertical .container .head{padding:20px}section.vertical .container .head .title{line-height:26px;font-size:20px;font-weight:700;letter-spacing:1px}section.vertical .container .head .subtitle{font-size:14px;font-weight:700;line-height:2rem}section.vertical .container .head{color:#000;background:#ff9800}section.vertical .container>.body{padding:20px}@media only screen and (max-width:768px){section.vertical .container .head{padding:10px}section.vertical .container .body,section.vertical .container .head{height:auto}}#header_ .mega-navbar{float:right;transition:.5s;right:0}#header_ .mega-navbar .icon{display:none}#header_ .mega-navbar>a{float:left;font-size:1rem;font-weight:600;color:#000;text-align:center;padding:14px 16px;margin:0 20px;text-decoration:none}#header_ .mega-dropdown{float:left;position:relative}#header_ .mega-dropdown .mega-dropbtn{font-size:1rem;font-weight:600;border:none;outline:none;color:#000;padding:14px 16px;margin:0 20px;background-color:inherit}#header_ .mega-dropdown-content{display:none;position:absolute;background-color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1001;transition:.5s;width:120px;margin:0 auto;left:0;right:0}#header_ .mega-dropdown-content h3{font-size:1rem;color:#ff9800;font-weight:700}#header_ .mega-dropdown-content a{font-size:1rem;font-weight:400;text-decoration:none;float:none;text-align:left}#header_ .mega-column .mega-list{float:none;color:#000;padding:10px 24px;text-decoration:none;display:block;text-align:left}#header_ .mega-column .mega-list:hover{background-color:#3785c7;color:#fff}#header_ .mega-row:after{content:"";display:table;clear:both}@media only screen and (min-width:1200px){#header_ .mega-dropdown:hover .mega-dropdown-content{display:block}}@media only screen and (max-width:1200px){#header_ .mega-dropdown .mega-dropbtn,#header_ .mega-navbar a{display:none}#header_ .mega-dropdown-content{width:100%;min-width:auto;background-color:#fbfbfb}#header_ .mega-dropdown-content.responsive{display:block}#header_ .mega-column{width:100%;height:auto}#header_ .mega-navbar a.icon{position:relative;top:0;right:0}#header_ .hamburger-menu.open{display:block}#header_ .hamburger-menu.close,#header_ .mega-navbar.responsive .hamburger-menu.open{display:none}#header_ .mega-navbar.responsive .hamburger-menu.close{display:block}#header_ .mega-navbar.responsive{position:absolute;z-index:9999;background:#fff;width:100%}#header_ .mega-navbar.responsive a.icon{position:absolute;right:0;top:0}#header_ .mega-navbar.responsive a{float:none;display:block;text-align:left}#header_ .mega-navbar.responsive .mega-dropdown{float:none}#header_ .mega-navbar.responsive .mega-dropdown-content{position:relative}#header_ .mega-navbar.responsive .mega-dropdown .mega-dropbtn{display:block;width:100%;text-align:left}}.project-list{text-align:center}.project-list select{display:inline-block;vertical-align:middle;background-color:#ff9800;color:#fff;padding:20px;height:auto;-moz-appearance:none;-webkit-appearance:none}.project-list select:focus{background-color:#ff9800;color:#fff}.project-list select:-ms-expand{display:none}.project-list input{padding:20px;height:auto!important}article h1,article h2{font-weight:600;margin-bottom:3rem}article h3{font-weight:600;font-size:1.25rem;margin:15px 0}article p{font-size:1rem;margin-bottom:0}.featured_posts{background:#545458;padding:0 35px;color:#fff}.featured_posts .items{display:flex;justify-content:space-between;flex-wrap:wrap}.featured_posts .items h2{font-size:1.75rem;line-height:34px;margin-bottom:1rem}.featured_posts .items p{font-size:1.25rem;line-height:28px;margin-bottom:1rem}.featured_posts h5{font-weight:600;color:#9ee81f;letter-spacing:.5px;margin:0 0 26px}.featured_posts h2 a{color:#ff9800}.featured_posts figure img{width:100%;max-height:356px;-o-object-fit:cover;object-fit:cover}.featured_posts.light{background:#fff;color:#545458}.featured_posts.light h2{color:#ff9800}.featured_posts.light h5{color:#545458}.featured_posts.horizontal .items{display:block}.featured_posts.horizontal .items .item{display:flex;width:100%;border-bottom:1px solid #d8d8d8}.featured_posts.horizontal .items .item.hidden{display:none}.featured_posts.horizontal .items:last-child{margin-bottom:0}.featured_posts.horizontal .items .imagery{margin-right:40px}.featured_posts.horizontal .items .imagery figure{width:342px}@media only screen and (max-width:576px){.featured_posts{padding:22px 20px;display:block}.featured_posts .item{margin-bottom:2em;width:100%}.featured_posts .item:last-child{margin-bottom:0}}@media only screen and (max-width:768px){.featured_posts{padding:32px 42px}.featured_posts .item h2{font-size:1.5rem;line-height:28px}.featured_posts .item p{font-size:1rem;line-height:19px}.featured_posts.horizontal .items .item{flex-direction:column}.featured_posts.horizontal .items .imagery{margin-right:0}.featured_posts.horizontal .items .imagery figure{width:100%}}article.solar p,article.space p{margin:20px 0}#cost-estimate p{margin:0 0 30px}#cost-estimate .btn{border-radius:0 4px 4px 0}#cost-estimate .hero-cost-estimate__price{margin:0 0 20px;padding:0}#cost-estimate .hero-cost-estimate__price-label,#cost-estimate .hero-cost-estimate__price-value{font-style:normal;font-weight:600;display:block}#cost-estimate .hero-cost-estimate__price-label{letter-spacing:.69px;text-transform:uppercase;color:#bab9ba;font-size:14px;line-height:20px}#cost-estimate .hero-cost-estimate__price-value{color:#a0bc57;font-size:32px;line-height:40px}#cost-estimate .hero-cost-estimate__title{font-style:normal;font-weight:600;color:#545253;font-size:32px;line-height:38px;margin:0 0 10px}#cost-estimate table{border-collapse:collapse;border-spacing:0;margin-bottom:20px;max-width:100%;width:100%}#cost-estimate table>tbody>tr>td,#cost-estimate table>thead>tr>th{border-top:1px solid #ddd;line-height:1.4;padding:8px;text-align:left;vertical-align:top}#cost-estimate table>thead>tr>th{border-bottom:2px solid #ddd;vertical-align:bottom}#cost-estimate table>thead:first-child>tr:first-child>th{border-top:0}#cost-estimate .hero-cost-estimate__chart{background:url(../img/chart.svg) 50% no-repeat;background-size:contain;margin:0 0 30px;padding-top:37.5%;position:relative;text-align:center}#cost-estimate .hero-cost-estimate__chart-section{font-style:normal;font-weight:600;color:#fff;font-size:14px;left:33.3333%;line-height:21px;position:absolute;top:50%;transform:translateY(-50%);width:33.3333%}#cost-estimate .hero-cost-estimate__chart-section:first-child,#cost-estimate .hero-cost-estimate__chart-section:last-child{color:#545253}#cost-estimate .hero-cost-estimate__chart-section:first-child{left:0}#cost-estimate .hero-cost-estimate__chart-section:last-child{left:66.6666%}#cost-estimate .hero-cost-estimate__table{font-size:14px;line-height:18px;margin:0}#cost-estimate .hero-cost-estimate__table-wrapper{background:#fff;border:1px solid #dcdcdc;color:#555;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);overflow:hidden}#cost-estimate .hero-cost-estimate__table-caption{font-weight:600;color:#545253;display:block;font-size:12px;letter-spacing:.85px;line-height:15px;margin:0 0 17px;text-align:center;text-transform:uppercase}#cost-estimate .hero-cost-estimate__table td,#cost-estimate .hero-cost-estimate__table th{padding:5px 10px}#cost-estimate .hero-cost-estimate__table-caption,#cost-estimate .hero-cost-estimate__table th,#cost-estimate .hero-cost-estimate__td--bold{font-style:normal}#cost-estimate .hero-cost-estimate__table th{background:#e2f0f2;border:0;color:#6eb7c2;font-size:10px;line-height:13px;font-weight:400}#cost-estimate .hero-cost-estimate__td--bold{font-weight:600}@media only screen and (min-width:768px){#cost-estimate .hero-cost-estimate__col{width:50%}#cost-estimate .hero-cost-estimate__col--right{padding-left:15px}}@media only screen and (min-width:992px){#cost-estimate .hero-cost-estimate__price-label{font-size:1rem;line-height:19px}#cost-estimate .hero-cost-estimate__price-value,#cost-estimate .hero-cost-estimate__title{font-size:42px;line-height:52px}#cost-estimate .hero-cost-estimate__col--right{padding-left:34px;width:42%}#cost-estimate .hero-cost-estimate__chart-section{font-size:18px;line-height:25px}#cost-estimate .hero-cost-estimate__chart-value{font-style:normal;font-weight:400}}#exitPopup .modal-title{font-size:28px}#exitPopup .modal-footer,#exitPopup .modal-header{border:0}#exitPopup .modal-footer{padding:1.5rem}#exitPopup .modal-body{padding:0 2rem}#exitPopup button{border-radius:4px}.banner{font-weight:600;background:#FF9800;color:#fff;display:block;padding:8px;text-align:center;text-transform:uppercase;z-index:4;border-radius:0;box-shadow:0 6px 13px 0 rgba(0,0,0,.1);height:41px;width:302px;position:relative}.banner .banner-text{display:inline-block;font-size:12px;letter-spacing:1px} .banner .banner-text svg{margin-right:10px;font-size:1rem}.cc-selector .selector{display:block;background:#fff;border:1px solid #dcdcdc;border-radius:4px;box-shadow:0 3px 0 0 #dcdcdc,0 5px 7px 0 rgba(0,0,0,.1);padding:15px;color:#777;cursor:pointer}.cc-selector .selector:hover{background:#f3f9fa;border-color:#c5e2e6;box-shadow:0 3px 0 0 #c5e2e6,0 7px 10px 0 rgba(0,0,0,.1);outline:none}.cc-selector .selector input{margin:0 0 0 -10px;padding:0;position:absolute;z-index:999;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cc-selector .selector .drinkcard-cc{color:#FF9800;cursor:pointer;display:inline-block;filter:invert(20%) sepia(100%) saturate(100%) hue-rotate(340deg) brightness(100%) contrast(100%)}.cc-selector .selector .caption{display:block;cursor:pointer;font-size:1rem;font-weight:600;text-transform:capitalize;margin-bottom:1rem;color:#777}.cc-selector .selector .price{font-size:20px}.cc-selector .selector ul{list-style-type:none;padding:0;font-size:.8rem}.cc-selector .selector label{color:#777}.survey h1{font-weight:600}#overlay{position:fixed;top:0;z-index:10000;width:100%;height:100%;display:none;background:rgba(0,0,0,.6)}#overlay .cv-spinner{height:100%;display:flex;justify-content:center;align-items:center}#overlay .cv-spinner .spinner{width:40px;height:40px;border:4px solid #ddd;border-top-color:#2e93e6;border-radius:50%;-webkit-animation:sp-anime .8s linear infinite;animation:sp-anime .8s linear infinite}.side-nav .nav-title{margin:1em 0;font-weight:600}.side-nav ul.nav-list{list-style:none;margin:0;padding:0;font-size:24px}.side-nav ul.nav-list li{max-width:120px;margin:0 auto;text-align:left}.side-nav ul.nav-list li a{font-weight:400}.side-nav ul.nav-list .page-link{border:none;text-transform:capitalize}.calculator{background:#fff;color:#8a8a8a;border:1px solid #dcdcdc;border-radius:4px;box-shadow:0 8px 16px 0 rgba(0,0,0,.1);text-align:center}.calculator .modal__header{background:0 0;border-bottom:1px solid rgba(84,82,83,.1);border-radius:3px 3px 0 0;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);padding:20px 15px;position:relative}.calculator .modal__header .modal__header-btns{background-color:transparent;border:0;color:#545253;cursor:pointer;font-size:15px;height:15px;padding:0;position:absolute;top:12px;width:15px}.calculator .modal__header .modal__header-btns:active,.calculator .modal__header .modal__header-btns:focus,.calculator .modal__header .modal__header-btns:hover{color:#767475}.calculator .modal__header .modal__header-btns--back{font-size:17px;left:15px}.calculator .modal__header .modal__header-progress{margin:0 auto;max-width:245px}.calculator .modal__header .modal__header-progress .progress-bar__empty{background-color:#c5e2e6;border-radius:4px;height:5px;width:100%;z-index:1}.calculator .modal__header .modal__header-progress .progress-bar__fill{background-color:#6eb7c2;border-radius:4px;height:5px;overflow:hidden;position:relative;top:-5px;transition:width .65s;width:0;z-index:2}.calculator .step{-webkit-animation:fade-in-right .6s cubic-bezier(.39,.575,.565,1) 0s 1 normal both running;animation:fade-in-right .6s cubic-bezier(.39,.575,.565,1) 0s 1 normal both running;margin:0 auto;padding-top:30px;display:none}.calculator .step .step__title{font-style:normal;font-weight:600;font-size:22px;line-height:29px;margin:0 auto;text-align:center;max-width:283px}.calculator .step .step__options{padding:30px 20px}.calculator .step .step__options .option{-webkit-animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both;background:#fff;border:1px solid #dcdcdc;border-radius:4px;box-shadow:0 3px 0 0 #dcdcdc,0 5px 7px 0 rgba(0,0,0,.1);color:#767475;cursor:pointer;font-size:14px;height:90px;letter-spacing:0;line-height:12px;margin:0 7px 15px;padding:15px;position:relative;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.calculator .step .step__options .option:focus,.calculator .step .step__options .option:hover{background:#f3f9fa;border-color:#c5e2e6;box-shadow:0 3px 0 0 #c5e2e6,0 7px 10px 0 rgba(0,0,0,.1);outline:none}.calculator .step .step__options .option--wide{height:48px;margin:0 auto 10px;max-width:345px;padding:0}.calculator .step .step__options .option--wide .option__name{margin-top:18px}.calculator .step .step__options .option--large{height:195px;width:165px}.calculator .step .step__options .option--large .option__image{background-size:135px 135px;background-position:bottom;height:135px;width:135px}.calculator .step .step__options .option--large .option__name{font-style:normal;font-weight:400;font-size:14px;line-height:18px;margin:5px 0;text-align:center;text-transform:capitalize}.calculator .step .step__options--inline{place-content:flex-start center;display:flex;flex-wrap:wrap}.calculator .step .step__inputs{margin:20px auto;max-width:200px}.calculator .step .step__btns{margin:0 auto;max-width:300px}.calculator .step .read-more{color:#8a8a8a;display:flex;font-size:12px;margin:18px 28px}.calculator .step .read-more .read-more__icon{color:#6eb7c2;font-size:20px;margin:5px 7px 0 0}.calculator .step .read-more__container{overflow:hidden;position:relative;transition:max-height .5s ease 0s}.calculator .step .read-more__text{line-height:15px;margin:0;text-align:left}.calculator .step .form-error-message{color:#e97158;font-size:14px;display:none;margin:-10px 0 10px 2px;text-align:center}.calculator .step__footer{border-top:1px solid #dcdcdc;color:#8a8a8a;padding:30px 0;text-align:center}.calculator .step__footer .step__footer-title{color:#8a8a8a;font-style:normal;font-weight:600;font-size:1rem;margin:16px 0 5px}.calculator .step__footer .step__footer-text{color:#8a8a8a;line-height:23px;margin:0 25px}.calculator .step__footer .step__footer-icon{color:#6eb7c2;font-size:30px}.calculator .results{color:#545253;padding:20px}.calculator .results .results-page__title{font-size:22px;margin:0 0 20px;text-align:center}.calculator .results .cost-table{background:#fff;border:1px solid #dcdcdc;border-collapse:separate;border-radius:4px;border-spacing:0;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);padding:10px 5px;width:100%}.calculator .results .cost-table .cost-table__header{font-style:normal;font-weight:600;color:#bab9ba;font-size:15px;letter-spacing:.8px;text-transform:uppercase;width:33%}.calculator .results .cost-table .cost-table__separator{border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc}.calculator .results .cost-table .cost-table__data{font-style:normal;font-weight:600;font-size:29px;text-align:center;width:33%}.calculator .results .results-page__helper{align-items:center;display:flex;justify-content:space-between;margin-top:5px;padding:20px 0}.calculator .results .results-page__helper .results-page__helper-text{color:#8a8a8a;font-size:12px;font-style:italic;line-height:14px;margin:0}.tmc-table{margin-bottom:2rem}.tmc-table thead{background-color:#ff9800;color:#fff}.tmc-table tbody tr:nth-of-type(odd){background-color:#fff}.tmc-table tbody tr:nth-of-type(2n){background-color:#feefe4}.tmc-table th{border:none}.btn-cta{font-weight:600;letter-spacing:.8px;text-transform:uppercase;border-radius:50rem;margin:2rem auto;padding:14px 30px 15px;width:160px;display:block}.pagination{cursor:pointer}#modal-project-list .modal-dialog a.list-group-item-action:hover{background-color:#3785c7;color:#fff}