.above-header{background:#272c2e;padding:20px}header#masthead{background-color:#fff !important;padding:0 !important}.navbar-brand>a{color:#000}.top-elements{display:flex;justify-content:center;align-items:center;height:100px}.top-elements p{font-size:14px;padding:0;margin:0}span.fab{color:#272c2e}.icon{float:left;padding-right:15px;font-size:40px}.navbar-nav>li>a{font-size:1.1rem !important;padding:0 1.5rem !important;color:#000;font-weight:700;text-transform:uppercase}.navbar-nav>li>a{color:#272c2e}.navbar-nav>li>a:hover{color:#747474}.navbar-nav>li.current_page_item>a{color:#272c2e}li.active>a{background:#efefef}.nav-phone{border-left:1px solid #00000026;padding:10px 20px;font-weight:700}button.navbar-toggler{background:#272c2e;margin:5px}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.nivoSlider{position:relative}.nivo-caption{width:50px;height:50px;position:absolute;top:50%;margin-top:-25px;overflow:initial !important;background:0 0 !important;padding:5px 60px !important;color:#000 !important}#page-sub-header{padding:8rem 0;text-align:inherit}#page-sub-header h1,.nivo-caption h1{padding:0 5rem !important;color:#272c2e !important}#page-sub-header p{margin:initial !important;padding:0 5rem !important;font-weight:500}.nivo-caption p{margin:initial !important;padding:0 5rem !important;font-weight:500;background:#ccc;padding:30px !important;width:40%;font-size:24px;text-align:center}.grey-line{background:#686866;height:10px}.red-bg{background:#b12e22}.red-bg p{color:#fff;font-size:20px;padding:26px 0;margin-bottom:0}.red-bg a{margin:26px 0}.blue-bg{background:#686866;padding:25px 0;margin-top:25px;margin-bottom:25px;text-align:center}.blue-bg p{color:#fff;font-size:20px;padding:26px 0;margin-bottom:0}.blue-bg a{margin:26px 0}.blue-bg h2{color:#fff}.reviews h2{text-align:center}hr{width:50%}#content.site-content{padding-top:0}.points-form-section{margin-bottom:25px}.points-form-section h2{font-size:1.5rem}.info-box{border:1px solid #ccc;margin:10px 0;padding:15px}.info-box h3{font-size:20px;font-weight:700}form#cp_calculatedfieldsf_pform_1{background:#ededed;padding:20px}#cp_calculatedfieldsf_pform_1 #formheader_1{text-align:center;background:#8193ad}#cp_calculatedfieldsf_pform_1 h2{color:#fff}.required{font-size:12px}.req-symbol{color:#e80000}.img-bg{background-image:url(https://montec.happycontractor.com/wp-content/uploads/2022/10/ev-charger-bg.jpg);background-repeat:no-repeat;background-size:cover;position:relative;min-height:300px;display:flex;justify-content:center;align-items:center;text-align:center}.inner{background:#ffffffa6;padding:10px}.inner p{color:#272c2e;font-size:2rem}.inner .btn-primary{width:20%;margin:0 auto}.services{margin-top:25px}.services h2{text-align:center}.services h3{text-align:center;font-size:20px}.services .col-6{text-align:center}.services i{font-size:40px;color:#272c2e;margin-bottom:20px;margin-top:35px}.services .btn{width:20%;margin:0 auto;margin-top:20px}.btn-primary{color:#fff;background-color:#8193ad;border-color:#8193ad;font-weight:700}.btn-primary:hover{color:#fff;background-color:#5376a9;border-color:#5376a9}.btn-primary:active{color:#272c2e;background-color:#becce1;border-color:#becce1}.left-divider{border:.5px solid #ffffff24;width:15%;margin:10px 0}h1.entry-title{font-size:2rem;padding-bottom:30px}header.entry-header{padding:40px 40px 0;text-align:center}p.main{font-size:1.2rem;text-align:center}footer#colophon{background-color:#272c2e !important;padding-top:25px}footer h3{color:#fff}.social-footer i{font-size:14px;line-height:35px;width:38px;height:38px;color:#fff;text-align:center;border-radius:50%;border:2px solid #676a73;transition:all .5s ease;margin-right:10px}.copyright{font-size:.575rem;margin-bottom:0;text-align:center;padding-top:20px}@media only screen and (max-width:1240px){.nivo-caption p{font-size:13px}}@media only screen and (max-width:768px){#page-sub-header{text-align:center;padding:2rem 0}#page-sub-header h1{line-height:initial !important}#page-sub-header p{padding:inherit !important}.top-elements.phone-button{display:block;height:auto;padding:0 20px 20px}.call-now{padding:10px;font-size:2rem}.navbar-nav .nav-link{text-align:center;font-size:1.5rem !important}li.nav-item{padding:7px 20px 7px 0}.nav-phone{display:none}.inner .btn-primary{width:50%;margin:0 auto}.nivo-caption p{display:none}}