:root{--headline-color:#444444;--body-color:#333;--white:#fff;--medium-blue:#085386;--dark-blue:#01395e;--lighter-blue:#0e76bc;--gray:#e1e1e1;--dark-gray:#343434;--red:#db3a2e;--light-gray:#bdbdbd}html{font-size:calc(10px + 0.5vw)}body{font-size:1.125rem;font-family:'Montserrat',sans-serif;line-height:1.5;overflow-x:hidden;color:var(--body-color);margin:0}@media (max-width:768px){body{font-size:1.25rem}}@media (max-width:600px){body{font-size:17px}}*{transition-property:background-color,border-color,box-shadow,color,opacity,text-shadow,transform;transition-duration:0.2s;transition-timing-function:linear}*,::after,::before{box-sizing:border-box}.wrapper{padding:1.5rem 75px 3rem}.page .wrapper{padding:4rem 75px 0}@media(max-width:767px){.page .wrapper{padding:40px}}img{max-width:100%;height:auto}.clearfix::after{content:"";clear:both;display:table}h1,h2,h3,h4{margin:0 0 .5rem;line-height:1.2}.home h1,.home h3{color:var(--white);}h1,h2,h3{color:var(--headline-color);font-weight:700}h1{font-size:3.4rem}h2{font-size:2.55rem}h3{font-size:1.94rem}p{padding:0}a{text-decoration:underline}a:hover{color:var(--red)}a[href^="tel:"],a[href^="mailto:"]{color:inherit;text-decoration:none}.text-center{text-align:center}button:hover{cursor:pointer}.btn,.gform_footer input[type=submit]{border:2px solid var(--white);padding:.5rem 2.025rem;margin:1rem .25rem 0;text-decoration:none;text-align:center;display:inline-block;white-space:nowrap;vertical-align:baseline;font-weight:700;line-height:1;font-size:1.22rem}.btn:hover,.gform_footer input[type=submit]:hover{transition:all 0.2s ease 0s}a.btn.btn-primary,.gform_footer input[type=submit]{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px #fff0;position:relative;background:var(--red);color:var(--white)}a.btn.btn-primary:hover,.gform_footer input[type=submit]:hover{border-color:var(--red);background-color:var(--red);color:var(--white);text-decoration:none}a.btn.btn-primary::before,.gform_footer input[type=submit]:before{content:'';position:absolute;border:var(--red) solid 2px;top:0;right:0;bottom:0;left:0;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}a.btn.btn-primary:hover:before,a.btn.btn-primary:focus:before,a.btn.btn-primary:active:before,.gform_footer input[type=submit]:hover:before,.gform_footer input[type=submit]:focus:before,.gform_footer input[type=submit]:active:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.btn-default{background:var(--white);color:var(--gray);padding:10px 20px}.btn-default:hover{text-decoration:none;color:var(--white);background:var(--dark-gray)}.social img,.social svg{max-width:30px;margin:20px 5px}.social img:hover,.social svg:hover{opacity:80%}@media(max-width:992px){.btn,.gform_footer input[type=submit]{white-space:normal;line-height:1.5;display:block;width:100%;padding:12px}}@media(max-width:767px){.btn,.gform_footer input[type=submit]{font-size:16px}}hr{border:1px solid #f7f7f7;margin:40px 0}header{border-bottom:9px solid var(--lighter-blue)}.phone-header a{font-size:1.4rem;color:var(--lighter-blue)}.phone-header a.btn.btn-primary{font-size:13px;margin-left:10px;line-height:1.3;padding:10px 20px;margin-top:0}.navbar-brand{margin:auto;display:block}img.tagline{max-width:200px;margin-right:15px}@media(min-width:992px) and (max-width:1024px){img.tagline{width:200px}}@media(max-width:767px){img.tagline{max-width:250px;display:block;margin:auto}.phone-header a{font-size:20px;line-height:2.5}.phone-header a.btn.btn-primary{margin:10px auto;font-size:16px}}img.logo{max-width:210px}@media(min-width:992px){.phone-header{display:flex;justify-content:flex-end;margin-right:2.75rem;margin-bottom:1rem;align-items:center}.break{width:75%}}@media(max-width:992px){.phone-header{margin:1rem auto;display:block;text-align:center}.break{width:100%}}@media (min-width:993px) and (max-width:1200px){.phone-header a.btn.btn-primary{font-size:13px;padding:10px 15px}img.tagline{max-width:180px}.phone-header a{font-size:1.2rem}img.logo{max-width:180px}}.main-menu{background:var(--white);font-size:1rem;text-transform:uppercase}.svg-home img{height:20px;width:20px}.svg-home{line-height:normal}ul.dropdown-menu{background:var(--white);border-radius:0;box-shadow:0 1px 5px rgb(0 0 0 / .1);padding:0;border-top:5px solid var(--dark-blue);border-bottom:5px solid var(--dark-blue)}.main-menu .nav-link,.dropdown-menu{text-decoration:none;border:none}.nav-link,.dropdown-item{color:var(--dark-gray);font-weight:700;text-decoration:none}.dropdown-item{text-align:left;padding:1rem;border-bottom:1px solid var(--light-gray)}.dropdown-item:hover,.nav-link:hover,.nav-item:hover,.nav-item.active>a{color:var(--lighter-blue);background:#fff0}@media (max-width:768px){.nav-link,.dropdown-item{font-size:1.25rem;padding:10px}.nav-fill .nav-item{text-align:left;line-height:2}.dropdown-toggle{justify-content:space-between;display:flex;align-items:center}}@media (min-width:768px){.dropdown-menu{left:auto;right:0;margin:0 auto}.dropdown:hover>.dropdown-menu{display:block}.dropdown-toggle::after{display:none}}@media (min-width:992px) and (max-width:1200px){.container{max-width:990px}}@media (min-width:768px) and (max-width:992px){.navbar-brand{display:block;margin:0 auto}}.navbar-toggler{width:100%;text-align:left;border-top:1px solid #efefef;padding:.8rem .2rem}.home .btn{text-transform:uppercase}#home-carousel .item{background-position:center center;background-size:cover;background-repeat:no-repeat;padding-top:3.5rem;padding-bottom:3.5rem}.text-box{background:#0f76bcd1;text-align:center;color:#fff;padding:30px;font-size:1.2rem}.text-box h2{font-size:2.5rem;color:#fff}.intro{background:var(--medium-blue);color:var(--white)}.intro p{font-size:1.5rem}@media(min-width:768px){.intro p,.intro h1{max-width:705px}}.intro-copy{display:flex;justify-content:center;align-items:center;padding-top:5.5%;padding-bottom:13.5%}.intro-copy img{margin-right:35px;width:196px;height:286px}@media (max-width:768px){.intro-copy img{display:none}.intro-copy .btn{margin:15px auto}}.services-copy{max-width:700px;float:right;padding:60px 0}.services-copy.service2{float:none;padding:60px 0 60px 20px}.services-copy h2{font-size:2rem;line-height:1.4}@media(max-width:1200px){.services-copy{max-width:90%;float:none;margin:auto}}.services-copy li{color:var(--lighter-blue);padding:3px;font-weight:500}.services-photo{background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(http://hopeenergyri.com/wp-content/themes/hope-energy/img/thermostat.jpg)}.services-photo.service2{background-image:url(https://www.hopeenergyri.com/wp-content/uploads/2020/07/ACServices.jpg)}.testimonials{background:var(--dark-gray);color:var(--white);padding-top:4.45%;padding-bottom:4.45%}.testimonials h2{font-size:2.22rem;color:var(--white)}#testimonials-carousel .text-box p{font-size:1.25rem;font-style:italic;max-width:782px;margin:auto;text-align:center;padding-top:15px;padding-bottom:30px}@media(max-width:767px){#testimonials-carousel .text-box p{max-width:75%}a.carousel-control-prev,a.carousel-control-next{display:none}.services-copy li{padding-bottom:10px}section.testimonials .btn{margin:15px auto}}@media (max-width:600px){#testimonials-carousel .text-box p{font-size:17px}}#testimonials-carousel .text-box span{font-weight:500}a.carousel-control-prev,a.carousel-control-next{text-decoration:none;font-size:52px;color:var(--lighter-blue)}.faqs{background:#6c6d71}.foot #testimonials-carousel .text-box p{font-size:1rem;font-style:italic;max-width:850px;margin:auto;text-align:center;padding-top:10px;padding-bottom:20px}@media(max-width:767px){.foot #testimonials-carousel .text-box p{max-width:75%}}section.testimonials.foot{background:var(--dark-gray);color:var(--white);padding-top:3%;padding-bottom:3%;border-bottom:4px solid var(--lighter-blue)}footer *,footer .nav-link:active{color:var(--white)}footer a:hover,footer .nav-link:hover{text-decoration:underline;color:var(--white)}.top-footer{background:var(--dark-gray);padding-top:4.25%;padding-bottom:4.25%}.bottom-footer{background:var(--dark-blue);padding-top:1.13%;padding-bottom:1.13%;font-size:.72rem}.bottom-footer a{text-decoration:none}footer .nav-link{color:var(--white);font-size:.68rem;font-weight:400;text-align:left;padding-top:0;padding-bottom:0;line-height:22.74px}footer .top .nav-link{font-weight:700}footer address{margin-top:10px}footer address,.phone-number a{font-size:.8rem}address,.address{display:flex;align-items:flex-start}.address{padding-top:20px}footer .phone-number{display:flex}footer .icons,footer svg{margin-right:20px}footer .nav{display:block}footer .nav-item.active>a{color:var(--light-gray);font-style:italic}@media (max-width:768px){footer *,footer .nav-link{font-size:1.2rem!important}nav.navbar.footer-menu .nav-item{margin-bottom:10px;margin-top:5px}span.footer-item{display:block;margin:10px auto}.licenses{margin-bottom:20px}footer .social{text-align:center;margin:25px auto}.social img,.social svg{max-width:45px;margin:20px 25px}}@media (max-width:600px){footer *,footer .nav-link{font-size:16px!important}}.page-content h1{margin:0;color:var(--white);font-size:3rem}.pageheader .title-background{padding:3%;background:var(--medium-blue);text-align:center;margin-bottom:25px}.pageheader{background-size:cover;background-position:center;background-repeat:no-repeat}.title-background{padding:1.5%;text-align:center;background:var(--medium-blue)}.top-box{text-align:center;background:var(--gray);padding:2rem;margin-top:25px}.top-box p{margin:0}.top-level{text-decoration:none;color:inherit}.top-level:hover{text-decoration:none;color:inherit}.top-level:hover .top-box{filter:brightness(.9)}.callout{margin-right:-75px;margin-left:-75px}.callout-gray{background:var(--gray)}.callout-text{padding-right:75px;padding-left:75px;padding-top:100px;padding-bottom:100px}@media(max-width:767px){.callout-text{padding:50px 75px}}ul.serviceArea{column-count:2}@media(max-width:992px){ul.serviceArea li,.page-content li{padding-bottom:10px}}.coupon{background:var(--dark-blue);color:var(--white);text-align:center;padding:1.5rem;border:4px solid var(--lighter-blue)}.coupon h2,.coupon h3{color:var(--white)}.sidebar{background:var(--gray);padding:1rem}.sidebar h2{font-size:2rem;text-align:center}.not-found{min-height:15rem;flex-direction:column}.not-found h1{font-size:10rem}.not-found h2{margin-bottom:1.66rem}.well{padding:2rem 1rem;margin:1rem auto;text-align:center;background:var(--gray);font-size:1.3rem}.well p{margin:0}.well h2{color:var(--dark-gray)}.well2{background:var(--dark-gray);padding:1rem;color:var(--white);border-radius:5px;text-align:center}@media(max-width:767px){.well2{display:none}}.page .well2{margin-bottom:3rem}@media(min-width:992px){.page .well2{min-height:180px}}.well2 h3{color:var(--white);text-align:center}aside p{margin:0}aside{padding:1rem;margin:1rem auto}.well h2 a{color:var(--dark-gray);text-decoration:none}.well h2 a:hover{color:var(--lighter-blue)}.blog-categories ul,.blog-categories li{list-style:none;padding:0;font-size:15px}.blog-post h2>a{color:var(--lighter-blue);text-decoration:none}.blog-post h2>a:hover{color:var(--red);text-decoration:none}.blog-btn{color:var(--white);background:var(--dark-gray)}.blog-btn:hover{background:var(--red)}.post-categories{margin-top:1rem}.well.recent-posts{font-size:18px}.post-tags,.post-categories{font-size:small;font-style:italic;margin-top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}#map{height:100%;width:100%;position:absolute;top:0;left:0;z-index:0;filter:grayscale(.75)}#map-text{position:relative;z-index:1;max-width:1000px;background:var(--medium-blue);height:auto;color:var(--white);text-align:center;padding:50px;margin:4.5% auto}#map-text p{max-width:780px;margin:auto}button.gm-control-active.gm-fullscreen-control,.gmnoprint,.gm-style-cc{display:none}.gform_legacy_markup_wrapper .top_label .gfield_label,.gform_legacy_markup_wrapper legend.gfield_label{margin:0}.modal-open{overflow:hidden}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:#fff0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgb(0 0 0 / .2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}table.service-plan-matrix{width:100%}table.service-plan-matrix thead{padding:1rem}table.service-plan-matrix td{border:1px solid #9a9a9a;padding:1rem}table.service-plan-matrix td:not(.first){text-align:center}table.service-plan-matrix th{border:1px solid #9a9a9a;padding:1rem;text-align:center;text-transform:uppercase;color:#fff}table.service-plan-matrix th span{display:block;font-size:1.75rem;line-height:1.15}table.service-plan-matrix th:nth-child(2){background:#cd7f32}table.service-plan-matrix th:nth-child(3){background:silver}table.service-plan-matrix th:nth-child(4){background:darkorange}table.service-plan-matrix td:nth-child(4){background:rgb(255 140 0 / .25)}table.service-plan-matrix td:nth-child(3){background:rgb(192 192 192 / .25)}table.service-plan-matrix td:nth-child(2){background:rgb(205 127 50 / .25)}table.service-plan-matrix td:nth-child(1),td a{font-weight:600;color:inherit}.service-plan-matrix .check{font-size:32px}@media (max-width:768px){table.service-plan-matrix{font-size:.75rem}table.service-plan-matrix th span{font-size:1.2rem}table.service-plan-matrix th,table.service-plan-matrix td{padding:.5rem}}.social-link{padding:2px 8px 4px 8px!important;color:#fff;font-size:1rem;border-radius:2px;margin-right:2px;cursor:pointer;-moz-background-clip:padding;-webkit-background-clip:padding-box;box-shadow:inset 0 -3px 0 rgb(0 0 0 / .2);-moz-box-shadow:inset 0 -3px 0 rgb(0 0 0 / .2);-webkit-box-shadow:inset 0 -3px 0 rgb(0 0 0 / .2);margin:2.5px;display:inline-block;text-decoration:none}.social-link:hover,.social-link:active{color:#fff}.social-twitter{background:#00aced}.social-twitter:hover,.social-twitter:active{background:#0084b4}.social-facebook{background:#3B5997}.social-facebook:hover,.social-facebook:active{background:#2d4372}.social-email{background:#444;color:#fff!important}.social-email:hover,.social-email:active{background:#222}.social-pinterest{background:#bd081c}.social-pinterest:hover,.social-pinterest:active{background:#aa0719}.social-linkedin{background:#0074A1}.social-linkedin:hover,.social-linkedin:active{background:#006288}.social-sharing{margin:20px 0 25px 0;-webkit-font-smoothing:antialiased;font-size:12px}a.social-sharing-button{margin-right:20px}.giveaway{background:#333;background-image:url(https://www.hopeenergyri.com/wp-content/uploads/2022/03/Sky-Clouds.jpg);background-size:cover;background-position:center;text-align:center}.giveaway h3{color:var(--heading-color)}.giveaway h2{font-size:35px;margin-bottom:0;color:#0e76bc}.giveaway .overlay{background:#ffffffe3}.giveaway .btn{margin-top:0}a.btn.btn-orange{background:#f7941c;color:#fff}a.btn.btn-orange:hover{transition:all 0.2s ease 0s}a.btn.btn-orange:hover{border-color:#f7941c;background-color:#f7941c;color:var(--white);text-decoration:none}.page-id-709 .callout-image{background-size:unset!important}.page-id-709 .row.row-eq-height.callout{background:var(--gray)}.landing-callout{background:#1c75bc;padding:1rem;text-align:center}.landing-callout *{color:var(--white)}.landing-callout div{padding:2rem}@media (min-width:768px){.landing-callout div{min-height:233px}}.landing-callout p{margin:0;font-size:small}.landing-callout span{display:block;font-size:56px;font-size:400}.landing-callout h3{font-size:24px}.page-id-836 .pageheader .title-background{background:#fff0;padding-bottom:1%}.collapse{&:not(.show){display:none}}.collapsing{height:0;overflow:hidden;@include transition($transition-collapse)}.btn-link{width:100%;padding:1rem;margin:0}.card-body{border:1px solid #f3f3f3;padding:1rem}button.btn.btn-link:hover{background:var(--red);color:var(--white)}button.btn.btn-link{border:2px solid var(--red);background:var(--white)}div#accordion\ form-accordion{width:800px;margin:auto}@media(max-width:992px){div#accordion\ form-accordion{width:75%;margin:auto}}.comfort-flex{display:flex;flex-wrap:wrap;justify-content:space-around}.comfort-flex div{max-width:45%}@media(max-width:991px){.comfort-flex div{max-width:100%}}