/*
Theme Name: Empower Solar Theme
Author: Alison Iddings
Author URI: https://gofishdigital.com/
Version: 1.1
*/

@import url("//hello.myfonts.net/count/3be899");
  
@font-face {
    font-family: 'CeraPRO-Bold';
  src: url('webfonts/CeraPRO-Bold/font.woff2') format('woff2'), url('webFonts/CeraPRO-Bold/font.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'CeraPro-RegularItalic';
  src: url('webfonts/CeraPro-RegularItalic/font.woff2') format('woff2'), url('webFonts/CeraPro-RegularItalic/font.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'CeraPro-Regular';
  src: url('webfonts/CeraPro-Regular/font.woff2') format('woff2'), url('webFonts/CeraPro-Regular/font.woff') format('woff');
  font-display: swap;
}
/* Cera pro bold */
@font-face {
    font-family: 'Cera Pro';
    src: url('webfonts/CeraPRO-Bold/CeraPro-Bold.woff2') format('woff2'),
        url('webfonts/CeraPRO-Bold/CeraPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro-Medium';
    src: url('webfonts/CeraPro-Medium/font.woff2') format('woff2'),
        url('webfonts/CeraPro-Medium/font.woff') format('woff');
	font-weight: medium;
    font-display: swap;
}

  
/*Temp Code*/
.hnpt-wrapper {display: none;}
div#nf-field-550-wrap {display: none;}

/*Reset Styles*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}:focus {outline: none;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}

a.nf-breadcrumb {
    visibility: hidden !important;
}
ul.nf-breadcrumbs {
    visibility: hidden !important;
}
/*General*/
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.box-shadow {box-shadow: 5px 5px 15px 7px rgba(0,0,0,0.1); margin-bottom: 30px;}
.third {flex-basis: 33.33%;}

/*Header*/

body header#main-nav, body #main-nav-commercial{
    padding: 15px 2% !important;
}
body header#main-nav .header{
    padding: 0 !important;
}
#menu-new-menu li:first-child {
    padding-left: 0;
}


header {
    padding: 5px 5%;
    height: 80px;
    top: 0;
    left: 0;
    right: 0;
	z-index: 1000;
}
header a {text-transform: uppercase; font-size: 0.85em;}
header ul.sub-menu a {text-transform: capitalize;}
header li > a, header li > a:visited {color: #fff;font-weight: 400;text-decoration: none;}
header .dark li > a, header .dark li > a:visited {color:#284157;}
.page-id-2011 header li > a, .page-id-2011 header li > a:visited, .page-id-2010 header li > a, .page-id-2010 header li > a:visited, .page-id-2017 header li > a, .page-id-2017 header li > a:visited, .page-id-2077 header li > a, .page-id-2077 header li > a:visited {color: #9a9a9a;}
header li > a:hover {color:#292BD4;}
.top {padding-top: 100px;}
header.sticky {background-color: rgba(0, 0, 0, 0.6);}
.single header.sticky {background-color: rgba(255, 255, 255, 0.9);}
#banner p {color:#fff; font-size: 15px; line-height: 1.3;}
#banner a {color:#fff;text-decoration:underline;}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
#menu-new-menu > li > a {
    text-transform: capitalize;
}
/*structure*/
.flex-wrap {flex-flow: wrap;}
.flex-row-stretch img, .flex-row-center img { max-width: 100%; height: auto;}
.flex-row {display: flex; flex-direction: row;}
.flex-row-stretch {display: flex; flex-direction: row; align-items: stretch;}
.flex-row-center {display: flex; flex-direction: row; align-items: center;}
.flex-row-bottom {display: flex; flex-direction: row; align-items: flex-end;}
.flex-center {justify-content: center;}
.flex-between {justify-content: space-between;}
.flex-around {justify-content: space-around;}
.row-reverse {flex-direction: row-reverse!important;}

.wrapper {margin-left: auto; margin-right: auto; overflow: hidden; position: relative; z-index: 10;padding: 0 11%;}
.lg-wrapper {max-width: 2400px; margin-left: auto; margin-right: auto; overflow: hidden; position: relative; z-index: 10;}
.full-wrapper, .thin-wrapper, .narrow, .xtra-narrow  {max-width: none; margin-left: auto; margin-right: auto; overflow: hidden; position: relative; z-index: 1;}
section, article {position: relative;}

/*type*/
body {font-size: 16px; font-family: 'CeraPro-Regular'; line-height: 1.4em; font-weight: 400; color:#666666;}
h2, h3, h4, h5, h6 {color: #000028; padding: 10px 0;}
.light h1, .light h2, .light h3, .light h4, .light h5, .light a, .light p, .light li {color: #fff;}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark a, .dark p, .dark li {color: #000028;}
strong, b {font-weight: 700;    font-family: 'Cera Pro';}
em {font-family: 'CeraPro-RegularItalic';}
p {color: #666666;}
.content p {padding-bottom: 10px;}
h1 {font-size: 2.44em;line-height: 1.2em;}
h2 {font-size: 2.25em;line-height: 1.2em;color: #000028;}
h3 {font-size: 1.8em;line-height: 1.2em;}
h4 {font-size: 1.6em;line-height: 1.2em;}
h5 {font-size: 1.4em;line-height: 1.2em;}
h6 {font-size: 1.2em;line-height: 1.2em;}
.sm-text p {font-size: .85em;line-height: 1.4em;}
a, a:visited {color: #292BD4;}
a.bold-caps.dark-blue:visited {color:#000028;}
a.bold-caps.dark-blue:hover {color:#292BD4;}
/* Heading fonts changed to bold */
h1,h2,h3,h4,h5,h6{
    font-weight: 700; 
    font-family: 'Cera Pro';
}

/*Images*/
img {vertical-align: top;line-height: 1;}
.wrapper img, .full-wrapper img { max-width: 100%; height: auto;}
.bg-image {background-position: center; background-repeat: no-repeat; background-size: cover;}
.bg-image:before {display: block; content: ""; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; z-index: 5;}
.bg-image.bl:before {background-color: rgba(0,0,40,0.35);}
.bg-image h1, .bg-image h2, .bg-image h3 {color: #fff;}
.bg-grad:before {
	background-image:  -moz-linear-gradient(to bottom, rgb(255 255 255 / 0%), rgb(0 0 0 / 6%));
    background-image: linear-gradient(to bottom, rgb(255 255 255 / 0%), rgb(0 0 0 / 6%));
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
	top: 0;
	bottom:0;
}

/*Lists*/
li, ol {color: #666666;}
ul, ol {list-style-position: outside; margin-left: 20px; margin-bottom: 10px;}
ul {list-style: square;}
ul ul, ul ul ul {padding-bottom: 0!important;margin-bottom: 0!important;}
li {margin-bottom: 3px;}
ol {list-style: decimal;}
header ul, footer ul {list-style: none; margin:0;}

/*Buttons*/
a.button {color: #292BD4;}
.button, .outline-button {
    display: inline-block;
    border-radius: 30px;
    text-decoration: none;
    padding: 8px 20px;
    font-size: 0.95em;
    line-height: 0.95em;
    opacity: 1;
    min-width: 150px;
    -webkit-appearance: none;
    text-align: center;
/*	max-height: 15px;*/
}
.button img {height: 10px;max-width: 25px; margin: 3px 0 0 3px;}
button:focus {outline: none!important;}
.button:hover {text-decoration: none;  }
.button.blue-bg {color: #fff;}
.button.blue-bg, .outline-button.blue {border: 2px solid #292BD4;}
.light-blue-bg .outline-button.blue, .grey-bg .outline-button.blue {border: 2px solid #292BD4;}
.button.blue-bg:hover {background:none; color: #292BD4;}
.button.blue-bg:hover img {filter: invert(50%) sepia(50%) saturate(7412%) hue-rotate(220deg) brightness(62%) contrast(200%);}
.light .button.blue-bg:hover img {filter: none;}
.button.white-bg {border: 2px solid #fff;font-weight: 700;}
.button.white-bg:hover {background:none; color: #fff;}
.button.white-bg:hover img {filter:invert(100%) sepia(0%) saturate(7500%) hue-rotate(268deg) brightness(206%) contrast(106%);}

.outline-button.blue:hover {background: #292BD4; color: #fff;}
.light-blue-bg .outline-button.blue:hover, .grey-bg .outline-button.blue:hover {background:#292BD4; text-decoration: none;}
.outline-button.white {border: 2px solid #fff; color:#fff}
.outline-button.white:hover {background: #fff; color: #292BD4;}

button.no-button {border: none; color: #659cd1; padding: 0;}
button.no-button:focus, button.close:focus {outline: none;}

.bg-image .button.blue-bg:hover, .light .button.blue-bg:hover {color: #fff;border-color: #fff;}

/*Colors*/
.blue {color: #292BD4;}
.blue-bg {background-color: #292BD4;color: #fff;}
.green-bg {background-color: #F4F9F8;}
.grey-bg {background-color: #e7e6eb;}
.white-bg {background-color:#fff;}
.image-bg {background-position: center; background-size: cover;}
.light {color:#fff;}
.dark {color: #000028;}


/*Home*/
/*Temp*/
div#nf-field-10-container, div#nf-field-9-container { display: none;}

/*End Temp*/
.search-box {display: none;}
.search-box.show {display: block;}
.home a {text-decoration: none;}
.search-wrap {padding: 11% 11% 19%;}
.tab {background: #e7e6eb;}
.tab.active {background-color: #fff;color: #292BD4;font-family: 'Cera Pro';opacity: 1!important;}
input#nf-field-571, input#nf-field-8 {margin-top: 6px!important;}
.bold-caps {color: #000028;text-transform: uppercase;font-family: 'Cera Pro';}
.bold-caps.blue {color: #292BD4;font-size: 0.9em;}
.home p.blue {text-transform: uppercase;font-family: 'Cera Pro';}
.light .bold-caps {color: #fff;}
.fw-slide h3 {padding-bottom: 30px;font-size: 2.15em;}
.fw-slide p {padding-bottom: 20px;}
.col4 img, .col3 img {width: 50%;}
.col3 {margin-bottom: 50px;}
.col4 {margin-bottom: 20px;}
.c-title h3 {
    color: #292BD4;
    text-transform: uppercase;
    font-size: 1.2em;
    font-family: 'Cera Pro';
    padding: 0 0 10px;
}
.light .c-title h3 {color:#9698a6;}
.light .c-title.active h3 {color:#fff;}
.light .c-title .number {color: #0151a2;}
.light .c-title.active .number {color: #0075EB;}
.fw-slide {width: 85%; margin: 0 auto;}
.fw-slide.now {-webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
   width:100%;}
/*Instagram*/
a.sbi_load_btn {border-radius: 100px!important;padding: 10px 40px!important;margin-top: 10px;}
/*Landing Pages*/
.split h2, .fw-text h2, #form-header h1 {padding-bottom: 30px;}
.doc-block h3 {font-size: 1.2em;font-family: 'Cera Pro'; color: #2D374E;}
.f-container strong {font-size: 1.35em;font-family: 'Cera Pro';}
#nf-form-title-107 h1 {
    color: #000028;
}
#nf-form-107-cont .nf-form-content {
	padding: 23px 5px;}
/*Hub*/
.hub-flex a {text-decoration: none;}
.caption {position: absolute;font-size: 0.85em;z-index: 10;max-width: 132px;}
.answer {display: none;}
.answer.show {display: block;}
.minus {display: none;}
.active .minus {display: block;}
.active .plus {display: none;}
.left-nav a {color: #b9b9b9;text-decoration: none;}
.nav-item {border-left: 2px solid #b9b9b9;transition: background-color 0.5s ease;font-size: 0.9em;}
.left-nav .nav-item:hover {color: #292BD4;border-color: #292BD4;background: #fff;}
.left-nav.hidden span {visibility: hidden;}
.left-nav.hidden:hover span {visibility: visible;}
.cap-1 {bottom: 48%;left: 1.5%;}
.cap-2 {bottom: 85%;right: 50%;}
.cap-3 {bottom: 87%;right: 32%;}
.c-text p, .c-text li {margin-bottom: 10px;}

/*Our Work*/
.bg-slider .slick-prev:before, .bg-slider .slick-next:before {color: #fff!important;z-index: 6;}
.searchandfilter ul {width: 100%; margin: 0;}
.searchandfilter select.sf-input-select {border: none;border-bottom: 1px solid grey; padding: 5px;width: 100%;}
.searchandfilter label {width: 100%;}
.result-tile .bg-grad:before {
    height: 300px;
	background-image: -moz-linear-gradient(to bottom, rgb(255 255 255 / 0%), rgb(0 0 0 / 50%));
	background-image: linear-gradient(to bottom, rgb(255 255 255 / 0%), rgb(0 0 0 / 50%));
}
button.result-tile {border: 0;background: unset;}
.slider-nav .slick-track {width: 100%!important;transform: none!important;}
button.close {
    position: relative;
    z-index: 1;
    top: -10px;
    right: -30px;
    font-size: 2em;
}
.slick-slide {position: relative;}
.video-link:before {
    content: '';
    background: url(https://www.srlex.com/wp-content/themes/empower-solar/images/play-button.svg) center no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;z-index: 10;
}

/*Our Work Section*/
.work-slides .stat { border-left: 1px solid;}
.work-slides .stat:first-child { border-left: 0;}
	a.slick-slide {text-decoration: none;}
.work-nav a:focus {border-bottom: 1px solid #292BD4;color: #292BD4;outline: none;padding-bottom: 3px;}
.work-nav a, .work-nav a:visited {color: #000028;}
.work-tile:hover {transform: scale(1.05);transition: all .3s;}

/*Bootstrap*/
/*.modal-backdrop.fade.in {display: none;}*/
.modal-l .slick-track {margin: 0;}


/*Blog*/
/* .single-post .dropdown img, .single-post .header-phone img {filter: invert(0%) sepia(1%) saturate(7494%) hue-rotate(331deg) brightness(10%) contrast(96%);} */
.blog a {text-decoration: none;}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.avatar {border-radius: 100px;margin-right: 10px;}
.content img {max-width: 100%;height: auto;}
.single main p, .single main ul, .single main ol {padding-bottom: 2em;font-size: 1.1rem;line-height: 1.4rem;}
.single h2 {padding-bottom: .3em;}
article.blog-tile {border-bottom: 1px solid #ebebeb;padding-bottom: 3%;}
#recent .blog-tile a {text-decoration: none;}
.full-block {padding-top: 3%;}
.blog-tile .info, .full-block .info {min-height: 50px;}
.left-box {border: 2px solid #e9f1f8;border-radius: 5px;padding: 20px;min-width: 150px;margin-bottom: 30px;}
.left-box i.social {width: 30px;height: 30px;background: #e8f0f8;padding: 10px;border-radius: 100px;font-size: 24px;line-height: 32px;}
.left-box a {padding: 10px;}
.left-box a:hover {color: #284157;}
.content .left-box a:hover {text-decoration: none;}
.cat a {text-decoration: none;}

/*Careers*/
.single-careers .description h2 {
    font-size: 1.3em;
    font-weight: 700;
    text-transform: uppercase;
	padding-bottom: 1em;
}
.single-careers .description p, .single-careers .description ul, .single-careers .description ol {padding-bottom: 1em;}
.single-careers .description h3 {font-size: 1.2em;padding-bottom: 1em;}
.single-careers .description h4 {font-size: 1.1em;padding-bottom: 1em;}
.inner-fw-img {margin: 3px;}

/*Client Corner*/
.client-corner .nf-form-content {max-width: unset;}
.section-content {display: none;}
.section-content.show {display: block;}

/*Recent*/
	#recent h3, .blog h3 {font-family: 'Cera Pro';font-size: 1.56em;padding: 10px 0;}
	.blog-tile .info > div, .full-block .info > div {flex-basis: 50%;}

/*Archive Tile*/
.archive-tile h3 {padding-top:10px;}
.archive-tile {flex-basis: 48%; margin: 1%;}
.archive-tile img {width: 100%; height: auto;}

/*Forms*/
div#nf-field-1041-wrap {
    display: none;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {opacity:1!important;-webkit-appearance: none!important;-moz-appearance: none!important;appearance: none!important;}
.nf-form-fields-required {display: none;}
.nf-error.field-wrap .nf-field-element:after {background: #292BD4!important;}
#ninja_forms_required_items, .nf-field-container {margin-bottom: 0px!important;}
input {border: none;border-bottom: 2px solid #dadadb;padding: 10px!important;font-size: 15px!important;}
textarea {border: 2px solid #dadadb;padding: 10px!important;font-size: 15px!important;}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {border-radius: 100px;background-color: #292bd4!important;padding: 8px 20px!important;border: 0;}
.nf-field-description {padding-bottom: 10px;}

/*form*/
	input#nf-field-1398 {border-bottom: none !important;}

/*Landing Page Forms*/
.form input {
    border-radius: 0!important;
}

/*Home Form*/
div#nf-field-8-wrap:after, div#nf-field-571-wrap:after {
    content: " ";
    position: absolute;
    left: 100px;
    background: url(https://www.slrex.com/wp-content/themes/empower-solar/images/right-arrow-blue.svg) center no-repeat;
    height: 20px;
    width: 20px;
    top: 15px;
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(268deg) brightness(206%) contrast(106%);
}
div#nf-form-2-cont label {display: none;}
div#nf-form-2-cont .nf-form-content {padding: 0;}
label#nf-label-class-field-550-0, label#nf-label-class-field-550-1 {display: block!important;}
div#nf-field-550-container{position: absolute;top: -32px;margin: 0;min-width: 100px;text-align: center;}
div#nf-field-550-wrap ul {display: flex;}

div#nf-field-10-container, div#nf-field-9-container {
    position: absolute;
    top: -32px;
    margin: 0;
	min-width: 100px;
	text-align: center;
}
div#nf-field-10-container {left: 0;}
div#nf-field-9-container {left: 110px;}
label#nf-label-field-10, label#nf-label-field-9 {
    display: block!important;
    font-size: 0.85em!important;
    line-height: 0.9em;
	margin: 0 auto;
	text-align: center;
    width: 100%;
    height: 100%;
	background: #E1E1E5;
    padding: 10px;
}
label#nf-label-field-10.nf-checked-label, label#nf-label-field-9.nf-checked-label {background: #292BD4;color: #fff;}

label#nf-label-field-10:before, label#nf-label-field-10:after, label#nf-label-field-9:before, label#nf-label-field-9:after {display: none;}



/*Landing Form*/
div#nf-form-4-cont label {display: none;}
div#nf-form-4-cont input, div#nf-form-4-cont select {background: #fff;border-bottom: 1px solid grey!important;}
input#nf-field-13:placeholder {color: #fff!important;}
.f-container {background: #fff; padding: 40px 30px 30px;border-radius: 5px;}
input#nf-field-19 {height: 35px;}

/*Client Corner Forms*/
.green-bg .nf-form-content .nf-field-element .ninja-forms-field:not(select), .green-bg .nf-form-content .nf-field-container.listselect-container .nf-field-element .ninja-forms-field {
    background-color: #F4F9F8;
}

/*Team*/
.bio {display: none;}
.bio.show {display: block;}
#team .up {display: none;}
#team .active .up {display: block;}
#team .active .down {display: none;}
.long-bio {display: none;}
.long-bio.show {display: block;}
.short-bio .less {display: none;}
.short-bio.active .less {display: block;}
.active .bio-content, .active .more, .short-bio.active .more{display: none;}

.team-tile { margin-top: 20px;}

/*Flexible Long*/
.product-slider .slick-prev img, .product-slider .slick-next img {filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(268deg) brightness(206%) contrast(106%);position: relative;}
.timeline-block h2 {margin-bottom: 15px;}
.timeline-block button.slick-disabled {display: none!important;}
.timeline-block button.slick-next {position: absolute;top: 46px;right: -60px;background: #292BD4;}
.timeline-block button.slick-prev {position: absolute;top: 46px;left: -60px;background: #292BD4;}
a.video-link > div:before {background: rgba(0,0,0,0.1);position: absolute;top: 0;bottom: 0;left: 0;right: 0;content: " ";}
a.video-link:hover > div:before {background: none;}
/*Estimate*/
div#nf-form-33-cont nf-cells, div#nf-form-34-cont nf-cells, div#nf-form-35-cont nf-cells, div#nf-form-36-cont nf-cells {
    align-items: center;
    justify-content: center;
	display: flex;}
form h1 {color:#000028;}
.checkbox-wrap label::after {display: none;}
.checkbox-wrap label {
    border: 1px solid #292BD4;
    padding-top: 60px!important;
    text-align: center!important;
    vertical-align: middle;
    width: 150px;
    height: 150px;
    border-radius: 4px;
    color: #292BD4;
}
.checkbox-wrap .nf-field-label label.nf-checked-label:before {display: none!important;}
.checkbox-wrap .nf-field-label label.nf-checked-label {
    background: #292BD4;
    color: #fff;
}

/*Newsletter*/
input#nf-field-12, input#nf-field-855, input#nf-field-856 {background: none;border-bottom: 1px solid #fff!important;}
div#nf-form-3-cont label {display: none;}
div#nf-form-3-cont .nf-form-content {padding: 0;}
input#nf-field-12:placeholder, input#nf-field-855:placeholder, input#nf-field-856:placeholder {color: #fff!important;}
div#nf-form-3-cont .nf-form-content .nf-field-container  .nf-field-element .ninja-forms-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;opacity: 1; /* Firefox */}
div#nf-form-3-cont  .nf-form-content .nf-field-container  .nf-field-element .ninja-forms-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;}
div#nf-form-3-cont  .nf-form-content .nf-field-container  .nf-field-element .ninja-forms-field::-ms-input-placeholder { /* Microsoft Edge */
  color: white;}

/*Social*/
ul.heateor_sss_sharing_ul {text-align: left;margin-left: 0;}

/*Contact*/
div#offices h3 {font-size: 1.55em;font-family: 'Cera Pro';}
textarea#nf-field-3 {border: 1px solid grey!important;}

/*Tables*/
main table th {text-transform: uppercase;color: #292BD4;font-family: 'Cera Pro';padding: 5px 10px;}
main table td {padding: 5px 10px;border-right: 1px solid #e6e6e6;}
main tr:nth-child(odd) {background: #fff;}
main thead tr {background: unset!important;}
main tbody {border: 1px solid #e6e6e6;}
main td:nth-child(1) {font-weight: 700;color: #000028;}
.page-id-1317 main tbody {border: 0;}
.page-id-1317 main table td {border: 0;}

/*footer*/
footer a:visited {color: #fff;}
footer a {text-decoration: none;}
footer ul {padding-bottom: 20px;}
footer a:hover {border: none;}
.bottom-footer {padding: 2% 5%;}
.copyright p {font-size: 12px;color: #989898;}
.social a {margin: 0 15px;}
footer .menu li {padding-bottom: 10px;}
footer .menu li a, footer .menu li a:visted {color: #fff; text-decoration: none;}
.social-links a {flex-basis: 25%;flex-grow: 1;}


.commercial-main-nav  {
    background: #000028;
}
ul#menu-commercial-menu, #menu-new-menu {
    padding-left: 20px;
}
.menu-item-19964 , .menu-item-20122{
    position: relative;
}
.menu-item-19964:hover, .menu-item-20122:hover{
    cursor: pointer;
}
.menu-item-19964> a::after , .menu-item-20122 > a::after{
    content: "";
	background: url(/wp-content/uploads/2023/09/commercial-icon.svg) no-repeat;
    position: absolute;
    right: -18px;
    width: 11px;
    height: 10px;
    cursor: pointer;
    top: 7px;
}
.menu-item-19964:hover > a::after, .menu-item-19964:hover > a, .menu-item-20122:hover > a::after, .menu-item-20122:hover > a{
    opacity: 0.7;
}
header .menu-commercial-menu-container li > a:hover, header .menu-commercial-menu-container li > a:focus {
    color: #fff;
    opacity: 0.7;
    text-decoration: none;
}
header .menu-commercial-menu-container li > a {
    text-transform: capitalize;
/* 	font-size: 14px; */
    letter-spacing: -.14px;
}
a.button.blue-bg.appt:focus{
    text-decoration: none;
}

/* header .header .trp-language-switcher>div { 
    width: 85px !important; 
}  */
/* .header .trp-language-switcher > div > a{
    padding-left: 0 !important;
    padding-right: 0 !important;
} */
/* .trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language, .trp-language-switcher  .trp-ls-shortcode-language, .trp-language-switcher  .trp-ls-shortcode-language{
    padding-left: 0 !important;
    padding-right: 0 !important;
} */

/*  Referal form  */

.referal-form .gform_title {
    font-size: 1.8em;
    line-height: 1.2em;
	padding: 10px 0;
}
.referal-form .ginput_container input {
    border-radius: 10px !important;
    border: 0 !important;
    min-height: 54px !important;
    color: #000 !important;
    font-size: 16px !important;
    padding-left: 18px !important;
    box-shadow: none !important;
	background: #F2F2F6 !important;
}
.referal-form .gfield_error .ginput_container input  {
    background: rgba(234, 33, 57, 0.05) !important;
    border: 1px solid #EA2139 !important;
}
.referal-form .ginput_container input::placeholder {
    color: #757575;
}
.referal-form .gform-theme--foundation .gform_fields {
    grid-row-gap: 12px;
}
.referal-form .ginput_container--name span.gform-grid-col {
    flex: none;
    inline-size: 100%;
    padding-inline: calc(var(--gform-theme-field-col-gap) / 2);
}
.referal-form .gform_footer input[type="submit"].gform_button {
    background: #292BD4 !important;
    min-height: 52px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    text-align: center !important;
    letter-spacing: -0.4px !important;
    width: 100% !important;
    border-radius: 100px!important;
    font-family: 'Cera Pro' !important;
	box-shadow:none !important;
}
.referal-form .gform_footer input[type="submit"].gform_button:hover {
	background: #0002CA !important;
}
.referal-form .gform_footer input[type="submit"].gform_button::focus{
	border: 0px !important;
    border-bottom: 1px solid grey !important;
}
.referal-form .gform-theme--foundation .gform_footer {
    margin-top: 30px;
    margin-bottom: 12px;
}
.referal-form .gfield .validation_message {
    padding-left: 18px;
    color: #EA2139 !important;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    margin-top: 5px !important;
}
.referal-form .gform_validation_errors[data-js="gform-focus-validation-error"] {
    display: none;
}
.referal-form  .gform_confirmation_message {
    text-align: center;
}


/* New Solar Cost */
.ownership-table-sec .wrapper {
    max-width: 1300px;
}
.cost-solar-bg-new .landing-banner-desc {
    margin: 0 0 32px;
    max-width: 460px;
    text-align: left !important;
}
.cost-solar-btn-row .button.white-bg {
    color: #292BD4;
}
.cost-solar-btn-row .button.white-bg:hover svg path{
	fill:#fff;
}
.solar-cost-video video {
    border-radius: 8px;
}
.appointment-grid.cost-appointment-bg {
    background: #F1F8FF;
}
.average-faq .question {
    background: #F1F8FF;
}

/* Video */

.video-section-block .play-area.active {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
	background: #00000033;
}
.video-section-block .play-area {
    display: none;
}
.video-section-block-inner iframe {
    animation: smoothOpen .8s alternate;
    -webkit-animation: smoothOpen .8s alternate;
	border-radius: 8px;
}
.video-section-block-inner iframe, .video-section-block-inner img:not(.play-icon) {
    max-width: 100%;
}
.video-section-block-inner .video-img {
    object-fit: cover;
    border-radius: 10px;
}
.video-section-block-inner {
    position: relative;
    text-align: center;
}
.solar-video-hide {
    display: none;
} 
.video-section-block {
    border-radius: 8px;
    overflow: hidden;
}

/* Video */

.video-container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
}
.video-container .video-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video-container video {
  border-radius: 8px;
  object-fit: cover;
	width:100%;
}
.play-button-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  pointer-events: none;
}
.play-button-wrapper #circle-play-b {
  cursor: pointer;
  pointer-events: auto;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #00000033;
}
.play-button-wrapper svg {
  width: 100px;
  height: 100px;
  fill: #fff;
  stroke: #fff;
  cursor: pointer;
  background-color: rgba(black, 0.2);
  border-radius: 50%;
  opacity: 0.9;
}

.landing-appointment-grid.solar-cost-determine {
    padding: 70px 15px 0;
}


/* Average FAQ  */

.landing-appointment-grid.solar-cost-average {
    padding: 40px 15px 70px;
    overflow: hidden;
    min-height: 775px;
}
.average-faq-img-sec {
    position: absolute;
    right: 0;
    text-align: right;
    width: 50%;
}
.average-faq-img-sec img {
    margin-left: auto;
    display: table;
    max-height: 540px;
    width: auto;
}
.average-faq-img-colmn{
	width: 50%;
}
/* .average-faq-img-sec .cap-3 {
    right: 35%;
} */
.ownership-table-main-desc {
    max-width: 900px;
    margin: auto;
}
.ownership-inner-table-sec .col-3 {
    padding: 0 10px;
    width: calc(25% - 20px);
}
.ownership-data-row h5 {
    display: none;
}
.ownership-table-sec {
    background: radial-gradient(99.41% 111.61% at 3.85% 97.65%, rgba(0, 117, 235, 0.19) 0%, rgba(181, 212, 204, 0) 100%);
    padding: 70px 15px 80px;
}
.ownership-tab-clmn {
    padding: 20px 16px;
    border-radius: 24px;
    background: #fff;
}
.ownership-inner-table-sec {
    margin-top: 40px;
}
.ownership-table-header h3 {
    padding: 0 0 16px;
}
.ownership-table-header, .ownership-table-body {
    border-bottom: 1px solid #B5D4CC;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.ownership-table-footer button {
    width: 100%;
}
.ownership-table-header {
    min-height: 155px;
}
.ownership-table-body h5 {
    font-size: 16px;
    padding: 0;
	line-height: 24px;
}
.ownership-table-body h5:not(:last-child), .ownership-data-row:not(:last-child) p {
    padding: 0 0 8px;
}
.ownership-table-body h5:nth-child(7), .ownership-data-row:nth-child(7) p, .ownership-data-row:nth-child(7) h5 {
    min-height: 48px;
}
.ownership-table-header p {
    font-size: 14px;
}
.ownership-inner-table-sec .table-price {
    margin-top: 155px;
}
.table-price .ownership-table-header {
    min-height: auto;
}
p:empty {
    display: none;
}
.solar_prcs .prcs_lst li.active span {
    background: #292bd4 !important;
    color: #fff !important;
}
.solar_prcs .prcs_lst li.active:last-child span {
    background: none !important;
}
/* new thanku-page css start here */
.thanku-banr h1 {
    font-size: 36px;
/* 	letter-spacing: -2.2px; */
}
.thanku-banr {
    background: #000028;
}
.thanku-banr p {
    font-size: 18px;
    max-width: 600px;
    line-height: 1.6;
    margin-top: 8px;
	letter-spacing: -0.5px;
}
.thanku-banr .light {
    padding: 160px 0 80px !important;
}
.solar_prcs .wrapper_nw {
    max-width: 800px;
    padding: 80px 0 80px 100px;
}
.solar_prcs .sub {
    color: #424242;
    text-transform: uppercase !important;
}
.solar_prcs_content .section-desc p{
    max-width: 100%;
    color: #424242;
    font-size: 18px;
    line-height: 1.6;
}
.solar_prcs_content .main-heading {
    margin-bottom: 10px;
    max-width: 540px;
}
.solar_prcs .proces-stp{
/*     display: flex;
    align-items: center;
    justify-content: start; */
    margin-bottom: 24px;
    border: 1px solid #00002833;
    padding: 24px 40px;
    position: relative;
    border-radius: 16px;
	background: #fff;
	min-height:132px;
	list-style-type: none;
	box-sizing: border-box;
}
.solar_prcs .prcs_lst {
    margin: 0;
	position:relative;
}
.solar_prcs .prcs_lst li .prcs_nmbr span {
   position: absolute;
    left: -13%;
    top: 50%;
    transform: translateY(-50%);
    color: #000028CC;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Cera Pro';
    border: 1px solid #00002833;
    border-radius: 50%;
    width: 66px;
    height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.solar_prcs {
    background: #fcfdfc;
}
.solar_prcs .prcs_cnt h3 {
    font-size: 20px;
	padding: 0 0 8px;
}
.prcs_cnt p {
    max-width: 678px;
    letter-spacing: -.01rem;
}
.solar_prcs .prcs_lst:after {
    content: '';
    position: absolute;
    left: -8.6%;
    top: 7%;
    background: #00002833;
    height: 76.5%;
    width: 1px;
    z-index: -1;
}
.solar_prcs .prcs_lst li.active {
    background: #292BD4 !important;
	transition: 1s;
}
.solar_prcs .prcs_lst li.active h3, .solar_prcs .prcs_lst li.active p{
    color: #fff;
}
.solar_prcs .prcs_lst li:last-child span {
    width: 106px;
    height: 106px;
    left: -16%;
	border: 0;
	background: transparent;
}
.solar-cost .wrapper {
    border: 1px solid #00002833;
    border-radius: 32px;
    padding: 0;
    max-width: 1368px;
}
.solar-cost .cost-first-half {
    padding: 80px;
}
.solar-cost .cost-first-half .sub {
    color: #424242;
}
.solar-cost .main-heading {
    margin-bottom: 10px;
}
.solar-cost .cost-first-half {
    padding: 80px;
    max-width: 480px;
	background: #fff;
}
.solar-cost .cost-first-half p {
    margin-bottom: 20px;
}
.solar-cost .flex-row {
    justify-content: space-between;
}
.solar_prcs_content {
    max-width: 790px;
}
.solar-cost .cost-first-half .blue_clr {
    color: #292BD4;
	text-decoration:none;
}
/* .client-reviews {
    padding: 120px 0;
} */
.client-reviews .main-heading {
    max-width: 350px;
    text-align: center;
	margin:0 auto;
}
.client-reviews .main-heading h2 {
    font-size: 36px;
    line-height: 1.3;
}
.client-reviews .banner-review {
    margin: 40px auto 0;
	padding-bottom:0;
}
.page-template-thank-you-new .rplg-badge2 .rplg-badge2-btn {
    border-radius: 16px !important;
	background: transparent !important;
}
.page-template-thank-you-new .rplg-badge2 .rplg-badge2-border {
    display: none;
}
.page-template-thank-you-new .rplg .rplg-badge2 {
    border-radius: 16px !important;
    box-shadow: none !important;
	background-color: #E4EEEB !important;
}
.client-reviews {
    padding: 80px 0;
	background: #fcfdfc;
}
.client-reviews .flex-row {
    justify-content: center;
}
.why-solar .section-cont.solar_prcs_content {
    max-width: 600px;
    padding: 80px;
}
.why-solar .half:last-child {
    background: #292BD4;
	z-index: -1;
}
.why-solar .flex-row {
    align-items: stretch;
}
.why-solar .section-cont.solar_prcs_content h2{
    color: #fff;
}
.why-solar .section-cont.solar_prcs_content p{
    color: #fff;
	margin-bottom: 20px;
	font-size: 24px;
    line-height: 32px;
}
.why-solar {
    overflow: hidden;
}
.why-solar .cta-circle-img {
    position: absolute;
    width: 600px;
    bottom: 0px;
    top: 100%;
    left: 50%;
}
.why-solar .flex-row .section-image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.why-solar .flex-row .section-image {
    height: 100%;
}
.solar-cost .dsktp-hidden {
    display: none;
}
.solar_prcs {
    overflow: hidden;
}
.page-template-thank-you-new .standard-slider.mbl-view, .page-template-thank-you-new .standard-slider-arrow.cstm-slider-arrow.mbl-view{
	display:none;
}
.page-template-thank-you-new .standard-slider.mbl-view .proces-stp {
    display: block;
    margin: 10px;
}
.page-template-thank-you-new .standard-slider .slick-track {
    margin: 0;
}
.page-template-thank-you-new .standard-slider.mbl-view .proces-stp span {
    width: 66px;
    height: 66px;
    border: 1px solid #00002833;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-family: 'Cera Pro';
    font-weight: 700;
	background: #fff;
}
.page-template-thank-you-new .slider-item.proces-stp.slick-slide.slick-current {
    background: #292BD4;
}
.page-template-thank-you-new .slider-item.proces-stp.slick-slide.slick-current h3, .slider-item.proces-stp.slick-slide.slick-current p{
	color:#fff;	
}
.solar-cost {
    padding: 0 20px;
	background: #FCFDFC;
}

.solar_prcs .prcs_lst li.active .prcs_nmbr-active {
    display: block;
}
.prcs_nmbr-active, .solar_prcs .prcs_lst li.active .prcs_nmbr-nrml {
    display: none;
}
.solar_prcs .prcs_lst li.active {
    background: #292bd4 !important;
    transition: 0.3s;
}


/* thanku-page css ends here */

/*ALL MOBILE*/

@media (max-width:1440px){
	
	 
.why-solar .cta-circle-img {
    left: 30%;
    top: 90%;
}
}


@media (max-width:1400px){	
.why-solar .cta-circle-img {
	top: 90%;
	left: 40%;
	width: 500px;
}
.why-solar .section-cont.solar_prcs_content {
    max-width: 100%;
    padding: 50px;
}
}

@media (max-width:1199px){
.why-solar .section-cont.solar_prcs_content {
    max-width: 600px;
    padding: 30px;
}
.why-solar .cta-circle-img {
    top: 90%;
    left: 40%;
    width: 400px;
}
.thanku-banr .light {
    padding: 120px 0 80px !important;
}
.solar_prcs {
    padding: 56px 0;
}
.solar_prcs .wrapper_nw {
    padding: 40px 0 0px 100px;
}
.why-solar .section-cont.solar_prcs_content p {
    font-size: 20px;
	line-height:28px;
}
}

@media (max-width:991px){
.solar_prcs_content {
    max-width: 100%;
	padding: 0 20px;
}
.solar-cost .flex-row {
    flex-direction: column-reverse;
}
.solar-cost .cost-first-half {
    padding: 40px;
    max-width: 100%;
    flex-basis: 100%;
}
.solar-cost .cost-first-half .section-desc {
    margin-bottom: 0;
}
.solar-cost .mbl-hidden {
    display: none;
}
.solar-cost .dsktp-hidden {
    display: block;
	width: 100%;
}
.solar-cost .wrapper {
    border: 0;
}
.solar-cost .wrapper .solar_prcs_content {
    border: 1px solid #00002833;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
}
.why-solar .flex-row .half {
    width: 100%;
    flex-basis: 100%;
}
.why-solar .flex-row {
    flex-wrap: wrap;
	flex-direction: column-reverse;
}
.why-solar .flex-row .section-image img {
    height: auto;
}
.why-solar .section-cont.solar_prcs_content {
    max-width: 100%;
}
.why-solar .cta-circle-img{
	display:none;
}
.prcs_lst.dsktp-view {
    display: none;
}
.page-template-thank-you-new .standard-slider.mbl-view{
	display:block;
}
.page-template-thank-you-new .standard-slider-arrow.cstm-slider-arrow.mbl-view {
    display: flex;
	padding-left: 40px;
}
.slider-button-container .slick-arrow {
    border-radius: 50%;
}
.page-template-thank-you-new .wrapper_nw {
    padding: 0 4%;
}
.standard-slider.mbl-view .proces-stp {
    height: auto;
}
.standard-slider.mbl-view {
    padding-bottom: 80px;
}
.standard-slider-arrow.cstm-slider-arrow.mbl-view {
    bottom: -20px;
}
.standard-slider.mbl-view .proces-stp .prcs_cnt {
    margin-top: 16px;
}
.solar_prcs .wrapper_nw {
    max-width: 100%;
	padding:0;
}
.solar_prcs .proces-stp {
    padding: 16px 20px;
}
.solar_prcs .section-desc {
    margin-bottom: 30px;
}
/* .solar-cost p:last-child {
    color: #292BD4;
} */
.why-solar .section-cont.solar_prcs_content p {
    font-size: 18px;
}
}

@media (max-width:767px){
.client-reviews .flex-row {
    flex-wrap: wrap;
    justify-content: center !important;
}
/* .client-reviews .rplg .rplg-badge2 {
    display: block;
    margin: 0 auto !important;
} */
.client-reviews {
    padding: 40px 0;
}
.client-reviews .banner-review {
    margin: 20px auto 0;
	padding-bottom:0;
}
.page-id-26550 .main-heading > h2 {
    font-size: 36px;
    line-height: 40px;
}
.solar-cost .cost-first-half {
    padding: 40px 28px;
}
.why-solar .section-cont.solar_prcs_content .section-desc {
    margin-bottom: 0;
}
.thanku-banr .light {
   padding: 90px 0 40px !important;
}
.solar_prcs .prcs_cnt p {
    line-height: 1.3;
}
.solar-cost {
    padding: 0 0px;
}
}

@media (max-width:600px){
.page-id-26550 .banner-review .rplg .rplg-biz-based, .page-id-26550 .banner-review .rplg-badge2-score > div:first-child{
	display:block !important;
}
.page-template-thank-you-new .rplg .rplg-badge2{
	display:block !important;		
}
.page-template-thank-you-new .rplg .rplg-biz-rating.rplg-trim {
    display: flex;
    align-items: center;
}
}

@media only screen and (max-width: 1099px) {
	
	/*General*/
	.no-mobile {display: none;}
	.mobile-wrap {flex-wrap: wrap;}
	.main-nav {width: 100%;}
	
	/*MENU*/
	header.sticky {padding-bottom: 15px!important;}
	header .appt {display: none;}
	ul.sub-menu ul.sub-menu {padding: 10px 0 0 10px;}
	button.x {color: #000028;background: none;border: none;position: absolute;right: 30px;top: 30px;font-size: 1.5em;}
	.dropbtn {border: none; cursor: pointer; height: 45px; width: 45px; background-position: center; background-repeat: no-repeat; background-size: contain;float: right; position: relative; background: #fff; margin-right: 5px;}
	.dropbtn:hover, .dropbtn:focus { outline: none;	}
	.dropdown {position: relative; display: inline-block; float: right;  width: 100%;}
	.dropdown .show {box-shadow: 6px 6px 10px rgba(0,0,0,0.2); width: 100%; position: fixed; left: 0; top: -20px; background: #fff; height: 100%; z-index: 100; overflow: scroll; display:block; margin-top: 20px; padding: 3%;}
	ul#menu-main-menu, ul#menu-main-nav, ul#menu-new-menu {flex-flow: row wrap; margin-top: 10px;}
	.dropdown-content {display: none;  z-index: 50;}
	.dropdown-content a, .dropdown-content a:visited {color: #292BD4;}
	/* .dropdown-content a:hover, .dropdown-content a:focus {border-bottom: 1px solid #fff; outline: none;	} */
	.main-nav { border: none; padding: 0; overflow: visible;}
	.main-nav li {width: 100%; padding-bottom: 10px; text-align: left;}
	.main-nav li:hover > ul {position: relative;}
	.main-nav li > ul, ul.sub-menu {display: block;min-width: auto;top: auto;background: none;border: none;box-shadow: none;position: relative;}
	ul.sub-menu {padding: 10px 0 0;}
	header a {color: #292BD4;}
	header ul.sub-menu > li > a, header ul.sub-menu > li > a:visited {color: #284157!important; padding-left: 30px!important;}
	
	.dropdown-content .menu-item-has-children a {padding: 0 2px 1px;}
	.sub-menu a {border-bottom: 0!important;}
	.menu-item-has-children:after{content: none;}
	ul#menu-main-menu > li > a, ul#menu-top-right-menu-1 > li > a, #menu-main-nav > li > a {border-left: none; padding-left: 20px;}
	ul#menu-top-right-menu-1 {padding-bottom: 50px;}
	
	ul#menu-main-menu li, ul#menu-top-right-menu-1 li, ul#menu-main-nav li, ul#menu-new-menu li {border-bottom: 1px solid rgba(206, 214, 224, 0.5);}
	ul#menu-main-menu > li, ul#menu-top-right-menu-1 > li, ul#menu-main-nav > li {padding: 20px 0;}
	ul#menu-top-right-menu-1 li:last-child {border-bottom: none;}
	ul.sub-menu > li {border-bottom: none!important;}
	.menu-item-has-children {padding-bottom: 10px!important;}
	
	ul#menu-top-right-menu-1 > li {
	font-size: 14px;
    letter-spacing: 1px;
    white-space: nowrap;
    text-transform: uppercase;
	line-height: 16px;}
 	ul#menu-top-right-menu-1 > li > a {font-weight: 700;}
	
	.single-post .dropdown button:not(.mobeMenu-close) {background-color: #010051!important;}


#menu-new-menu .menu-item-has-children, .commercialmenuico {
    position: relative;
}
#menu-new-menu .menu-item-has-children > a::after, .commercialmenuico > a::after, #menu-commercial-menu > li:last-child > a::after {
    content: "";
    position: absolute;
    right: -7px;
    width: 13px;
    height: 10px;
    cursor: pointer;
}
#menu-new-menu .menu-item-has-children > a::after, #menu-new-menu .commercialmenuico > a::after, #menu-commercial-menu > li:last-child > a::after  {
    background: url(/wp-content/uploads/2023/09/arrow-down-black.svg) no-repeat;
    top: 26px;
    right: 30px;
}
 
.mobileMenu-wrapper .menu > li.menu-item.open-menu > a::after {
    background: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_310_2)"><path d="M11 6L6 1L1 6" stroke="black" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_310_2"><rect width="12" height="7" fill="white"/></clipPath></defs></svg>') no-repeat !important;
}
#menu-new-menu .commercialmenuico > a::after , #menu-commercial-menu > li:last-child > a::after  {
    background: url(/wp-content/uploads/2023/09/commercial-black-icon.svg) no-repeat; 
}
#menu-commercial-menu > li:last-child > a::after{
    filter: invert(1);
    -webkit-filter: invert(1);
}
#menu-commercial-menu > li{
    position: relative;
}
	
	
	/*Hub*/
	nav.left-nav {display: none;}
	
	
/* .page-id-19931 .header .trp-language-switcher>div, header .header .trp-language-switcher>div {
    background-position: 95% 13px;
    width: 55px !important;
    padding: 0px;
} 
.header .trp-language-switcher>div { 
    background-position: 95% 13px;
    width: 85px !important;
    padding: 0px;
} */

/* .page-id-19931 .header .trp-language-switcher > div > a {
    padding-left: 0;
} */
	
.commercial-main-nav .mobileMenu-wrapper{
    background: #000028 !important;
}
.commercial-main-nav .mobileMenu-wrapper a, .commercial-main-nav .mobileMenu-wrapper a:visited   {
    color: #fff;
}
body.mobMenu-opened #live_chat_status {
    display: none !important;
}
body #live_chat_status .liveChatIcon {
    font-size: 30px;
    line-height: 52px !important;
}
body #live_chat_status .button_icon_parent { 
    height: 52px;
    width: 52px; 
}
/* aside#banner {
    position: relative !important;
} */
header#main-nav, header#main-nav-commercial { 
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
}
header#main-nav-commercial.sticky {
    background: #000028;
}
/* header#main-nav.sticky, header#main-nav-commercial.sticky{
    top: 0 !important;
} */
body header#main-nav ,body header#main-nav-commercial{
    padding-left: 20px !important;
    padding-right: 20px !important;
}

}

header#main-nav .trp-language-switcher>div, #main-nav-commercial .trp-language-switcher>div{
/*     width: 120px !important; */
    padding: 4px 0px;
    background-image: url(https://www.srlex.com/wp-content/themes/empower-solar/images/arrow-down.svg);
	background-position-x: right !important;
}
.light .trp-language-switcher > div > a {
    color: #fff;
}


/* 
@media screen and (max-width:818px){
    header#main-nav, header#main-nav-commercial { 
        top: 60px !important; 
    }
} */
@media screen and (max-width:1099.5px){
    header#main-nav, header#main-nav-commercial { 
        top: 0px; 
    }
    .header > .trp_language_switcher_shortcode {
        display: none;
    }
	
}
/*PHONE*/
@media only screen and (max-width: 600px) {
	
	/*General*/
	.no-phones {display: none;}
	h1 {font-size: 2em;}
	h2 {font-size: 1.9em;padding-bottom: 5px;}
	h3 {font-size: 1.6em;}
	h4 {font-size: 1.4em;}
	h5 {font-size: 1.2em;}
	h6 {font-size: 1.1em;}
	
	.wrapper {padding: 50px 2%;}
	.phone-wrap {flex-wrap: wrap;}
	a.button {margin-bottom: 10px!important;}
	.col4, .col3 {flex-basis: 100%;}
	/* header .logo {padding-top: 10px;} */
	.half, .full, .twenty, .thirty, .fourty, .sixty, .twenty-five, .ten, .seventy, .seventy-five  {flex-basis: 100%;}
	
	/*Header*/
/* 	.logo {width: 100%;}
	.logo > a > img {max-height: 40px; height: 40px;} */
	
	/*Home Form*/
	div#nf-form-2-cont input { border-bottom: 1px solid #BBBBBB!important;}
	input#nf-field-8, input#nf-field-571 {width: 95%;margin: 0 2.5%;height: 100%;}
	div#nf-field-8-wrap:after, div#nf-field-571-wrap:after {background: none;width: 0;height: 0;}
	div#nf-field-5-wrap, div#nf-field-591-wrap, div#nf-field-6-wrap, div#nf-field-600-wrap, div#nf-field-568-wrap, div#nf-field-590-wrap, div#nf-field-569-wrap, div#nf-field-601-wrap {border-bottom: 1px solid #bbb;}
	
	/*Home*/
	.search-box {margin-bottom: 10px;}
	.search-wrap {padding: 0 2%;}
	.search-wrap h1 {padding-top: 30px;}
	div#search {background-size: contain!important;}
	.col4 img, .col3 img { width: auto;height: 80px;}
	#services .content {padding-bottom: 5px;}
	#what-we-do .wrapper {padding: 50px 2%!important;}
	.fw-slide {width: 100%;}
	.sl-content {padding: 10%!important;}
	.full-width-img > div {padding: 10%;}
	.c-image {display: none;}
	.c-title {padding-left: 30px;}
	.ac-holder {padding: 15px 0;}
	
	/*Landing*/
	.columns .content {padding-bottom: 5%;}
	#form-header .content, #form-header .form {flex-basis: 100%;}
	.split .content, .split .image {flex-basis: 100%;}
	.fw-img .title {flex-basis: 100%; margin-right: 0;}
	.fw-img .content {flex-basis: 100%;}
	.page-template-tpl-landing .content {padding: 5%;}
	.fw-img .title {padding: 5% 5% 0;}
	.c-container {padding: 0 5% 5%;}
	.doc-block {flex-basis: 100%;margin: 1.5% 0;}
	
	/*Hub*/
	.diagram > .flex-row {display: block;}
	.caption {font-size: 0.7em;max-width: 100px;line-height: 1em;text-shadow: 1px 1px #ffffff;}
	.cap-2 {right: 56.5%;}
	.cap-3 {bottom: 88%;right: 25%; max-width: 130px;}
	
	/*Our Work*/
	.filter-title, .filter-nav {flex-basis: 100%;}
	.result-tile {flex-basis: 100%;}
	a.result-tile {width: 100%;}
	.modal-l, .modal-r {flex-basis: 100%;}
	.modal-l .slick-track img {min-width: 300px;width: 300px;}
	.results .modal-dialog {max-width: 100%!important;}
/*	.modal-l {display: none;}*/
/*	.modal-l .slick-track {width: 100%!important;}*/
/*	.modal-l .slick-slide {width: 100%!important;}*/
/*	.modal-r .slider-nav {display: none;}*/
/*	.slider-nav > div {min-width: 100%!important;height: 200px!important;}*/
	.slider-nav > div {padding: 0!important;}
	.nav-img.slick-slide {
		width: 50px!important;
		height: 50px!important;
		min-width: unset!important;
		margin: 2px!important;
	}
	
	/*Our Work Section*/
	.work-slides .stat {flex-basis: 33.33%!important;flex-shrink: 1;margin: 8px 0;}
	.work-slides .statistics {padding-top: 310px!important;}
	.work-slides .stat:nth-child(4) {border-left: 0;}
	
	
	/*Buttons*/
	.button.large, .outline-button.large  {padding: 18px 50px; font-size: 24px;}
	.button.large, .outline-button.large {padding: 16px 30px; font-size: 20px;}
	.button.medium, .outline-button.medium  {padding: 16px 40px; font-size: 16px;}
	.button.medium, .outline-button.medium  {padding: 14px 20px; font-size: 15px;}
	.button.small, .outline-button.small  {padding: 10px 22px; font-size: 14px;}
	.button.small, .outline-button.small  {padding: 10px 18px; font-size: 14px;}
	
	/*Archive*/
	.archive-tile {flex-basis: 98%; margin:1%; padding-bottom: 20px;}
	
	/*Blog*/
	#post-top .b-left {display: none;}
	div#author {text-align: center;}
	#author div.avatar {width: 100%;margin-bottom: 20px;}
	#author img.avatar {margin: 0 auto;}
	.blog-tile .info, .full-block .info {padding-top: 1em;}
	.blog .more {float: right;}
	input.sf-input-text {width: 95%;}
	
	/*Media*/
	#media .search, #media .results {flex-basis: 100%;}
	#media h1 {text-align: center;padding-bottom: 20px;}
	#media input.sf-input-text {width: calc( 94% - 40px );margin: 20px;}
	.f-team-img, .f-team-txt, .team-tile {flex-basis: 100%;}
	.f-team-img {height: 250px;}
	.bio {width: 100%;}
	
	/*Career*/
	.single-careers .wrapper {padding: 2%;}
	.apply-holder {text-align: center;}
	.all-holder {padding-bottom: 30px;}
	.inner-fw-img {height: 250px;}
	
	/*Flexible Long*/
	.product-slider .slick-prev img, .product-slider .slick-next img {display: none;}
	.gallery > .twenty-five > div {margin-bottom: 10px;}
	.img1 {max-height: 260px;}
	
	/*Recent*/
	.view-all {text-align: center;}
	
	/*Newsletter*/
	.nl-text, .nl-form {flex-basis: 100%;text-align: center;}
	#nf-form-3-cont .nf-error .nf-field-element .nf-element {background: none!important;}
	
		/*Contact*/
	#areas .title, #areas .content {flex-basis: 100%;}
	
	/*Footer*/
	span.grey-link {display: block;}
	footer .fourth {text-align: center;flex-basis: 100%;margin: 0;}
	
	/*form*/
	div#nf-field-1398-wrap {
    border-bottom: 1px solid #BBBBBB!important
}

	
	
/*  Referal Form*/
.referal-form .gform_title {
    font-size: 1.6em;
}	
.referal-form .gform-theme--foundation .gform_fields, .referal-form .gform-theme--foundation .gform-grid-row {
    grid-row-gap: 5px;
}
}


/*PHONE & IPAD*/
@media only screen and (max-width: 899px) {
	
	.desktop-only {display: none;}
	/*Flexible Long*/
	.gallery > .half {flex-basis: 100%;margin-bottom: 10px;}
	
	
.page-template-backup-power-solutions-quote img.light-logo, body.page-template-backup-power-solutions-quote a.header-phone.mobile-only {
    display: block !important;
}	
.page-template-backup-power-solutions-quote header:not(.sticky) .logo img{
	filter: invert(1);	
}
}


/*IPAD & IPAD PRO & DESKTOP*/
@media only screen and (min-width: 601px)  {
	
	/*General*/
	.phone-only {display: none;}
	.col4 {flex-basis: 25%;}
	.col3 {flex-basis: 30.3%;margin: 3% 1.5%;}
	.half {flex-basis: 50%;}
	.full {flex-basis: 100%;}
	.fourty {flex-basis: 40%;}
	.twenty {flex-basis: 20%;}
	.twenty-five {flex-basis: 25%;}
	.thirty {flex-basis: 30%;}
	.ten {flex-basis: 10%;}
	.sixty {flex-basis: 60%;}
	.seventy {flex-basis: 70%;}
	.seventy-five {flex-basis: 75%;}
	.f-right {float: right;}
	
	/*Home*/
	.fw-slides > section:nth-child(even) .sl-content {margin: 0 0 0 auto;}
	
	.c-text {max-width: 320px;}
	.c-image {position: absolute;right: 0;top: 0;}
	.reversed .c-image {left:unset;top:60px; right: unset;}
	.c-image img {float: right;}
	.c-image .button {position: absolute;bottom: 0;z-index: 11;}
	.excerpt1 {position: absolute;left: 0;top: 23%;width: 25%;}
	.excerpt2 {position: absolute;left: 0;top: 68%;width: 25%;}
	#services .content {padding-bottom: 30px;}
	.home > .top {max-height: 500px;}
	
	/*Home Form*/ 
	.lead-in {position: absolute;}
	div#nf-field-5-wrap, div#nf-field-6-wrap, div#nf-field-568-wrap, div#nf-field-569-wrap, div#nf-field-591-wrap, div#nf-field-590-wrap {border-right: 1px solid #BBBBBB;}
	input#nf-field-8, input#nf-field-571 {/*width: 80%;*/width: 120px;/*margin: 0 0 0 20%;*/height: 100%;position: relative;text-align: left;left: 20px;}
	div#nf-field-8-container, div#nf-field-571-container {margin-right: 30px;}
	
	/*Landing Page*/
	#form-header .content, #form-header .form {flex-basis: 50%;}
	.split .content, .split .image {flex-basis: 50%;}
	.columns .content {padding-bottom: 30px;}
	.f-container {max-width: 450px; margin-left: auto;}
	.c-container {max-width: 400px;}
	.row-reverse .c-holder {max-width: 400px;padding-left: 10%;}
	.c-holder {max-width: 400px;padding-right: 10%;margin-left: auto;}
	.fw-img .title {flex-basis: 30%; margin-right: 5%;}
	.fw-img .content {flex-basis: 65%;}	
	
	
	/*Our Work*/
	.searchandfilter ul li {width: 30%;margin-right:3%;float: left;}
	.searchandfilter select.sf-input-select {margin-right: 20px;}
	.filter-title {flex-basis: 25%;}
	.filter-nav {flex-basis: 75%;}
	.statistics {padding-left: 45px;}
	.modal-r h3 {padding-left: 40px;}
	
	/*Blog*/
	#author .post-meta .avatar {flex-basis: 18%;}
	#author .post-meta .info {flex-basis: 82%;}
	.blog-tile {flex-basis: 47%;margin: 1.5%;}
	/*.blog-tile .image {height: 300px;overflow: hidden;}*/
	.b-left, .b-right {flex-basis: 15%;}
	.b-middle {flex-basis: 70%;}
	.b-left {padding-right: 5%;}
	.b-right {padding-left: 5%;}
	.left-box a {display: block;}
	article.full-block .main {display: flex;align-items: center;}
	.full-block .main > a {flex-basis: 30%;}
	.full-block .content {flex-basis: 68%;margin-left: 2%;}
	
	/*Media*/
	#media .search {flex-basis: 25%;}
	#media .results {flex-basis: 70%;margin-left: 5%;}
	#media h1 {padding-right: 20px;padding-bottom: 60px;}
	
	/*Contact*/
	#areas .title {flex-basis: 20%;}
	#areas .content {flex-basis: 75%;margin-left: 5%;}
	
	/*Testimonials*/
	.t-meta {position: absolute;bottom: 20px;width: 80%;}
	
	/*Recent*/
	.view-all {text-align: right;}
	
	/*Our Work Modal*/
	.modal-l {flex-basis: 60%;width: 60%;}
	.modal-r {flex-basis: 40%;width:40%;}
	
	/*Estimate*/
	.steps {position: absolute;left: -60%;top: 20px;}
	.steps-2 {position: absolute;left: 12.5%;top: 160px;}
	
	/*Footer*/
	.get-in-touch {flex-basis: 35%;padding-right: 15%;}
	footer .sixth {flex-basis: 16.6%;}
	

	
/*  Battery Page  */
	
.btery_pg .new-home-financing .section-image {
    max-width: 538px;
    margin: auto;
}
.btery_pg .new-home-financing .section-cont {
    max-width: 450px;
}

}



/*IPAD & IPAD PRO*/
@media only screen and (min-width: 601px) and (max-width: 1099.5px) {
	
	/*General*/
	
	header .logo { padding-top: 0px;}
	/*Home*/
	.ac-holder {padding-left: 2%;min-height: 400px;}
	.search-wrap {padding: 11% 5% 19%;}
	
	/*Landing*/
	div#form-header .wrapper {padding: 0 5%;}
	
	/*Hub*/
	.ac-holder.reversed {padding-top: 5%;}
	.diagram > .flex-row {display: block;}
	.reversed .c-title, .reversed .c-text {left: 50%;position: relative;}
	
	/*Media*/
	.media-tile-holder {flex-basis: 100%;}
	
	/*Blog*/
	#author .avatar {margin-right: 20px;}	
	
}
/*SMALL TABLETS (ipad)*/
@media only screen and (min-width: 601px) and (max-width: 899px) {
	
	/*General*/
	h1{font-size: 2.15em;}
	h2 {font-size: 2em;}
	h3{font-size: 1.9em;}
	h4{font-size: 1.6em;}
	h5{font-size: 1.4em;}
	h6{font-size: 1.2em;}
	
	/*Home*/
	.c-image {left: 320px;}
	.reversed .c-image {left: unset;}
	.c-text {max-width: 230px;font-size: 0.85em;padding: 0 0 30px!important;}
	.c-image .button {bottom: -30px;}
	.excerpt1, .excerpt2 {font-size: 0.75em;line-height: 1.05em;width: 20%;}
	
	/*Home Form*/
	div#nf-field-8-wrap:after, div#nf-field-571-wrap:after {background: none;width: 0;height: 0;}
	input#nf-field-8, input#nf-field-571 {width: auto;}
	
	/*Landing*/
	.c-container {max-width: 300px;}
	.split .wrapper {padding: 0 5%;}
	.doc-block {flex-basis: 47%;margin: 1.5%;}
	
	/*Hub*/
	.hub-flex .content {flex-basis: 45%;}
	.hub-flex .image {flex-basis: 55%;}
	.reversed .c-image {max-width: 320px;max-height: 320px;}
	
	/*Flexible*/
	.col4 /*img*/ {min-height: 100px;}
	.col3 /*img*/ {min-height: 80px;}
	
	/*Flexible Long*/
	.p-block .half {flex-basis: 100%;}
	.product-slider .slick-prev img {left: -50px;}
	.product-slider .slick-next img {right: -50px;}
	.gallery .img2 {margin: 0 10px 10px 0;}
	.gallery .img3 {margin: 0 10px 0 0;}
	.gallery .img4 {margin: 0 0 10px;}
	a.video-link > div.img2:before, a.video-link > div.img3:before {right: 10px;}
	
	/*Team*/
	.team-tile {flex-basis: 33%;max-width: 33%;}
	.f-team-img {flex-basis: 33.33%;}
	.f-team-txt  {flex-basis: 66.66%;}
	.bio {width: 300%;}
	.team-tile:nth-child(3n+2) .bio {margin-left: -100%;}
	.team-tile:nth-child(3n) .bio {margin-left: -200%;}
	
	/*Our Work*/
	.result-tile {flex-basis: 50%;}
	.modal-r .slick-list.draggable {padding: 0px 20px!important;}
	.modal-r .stat {flex-basis: 100%!important;}
	.modal-l .slick-track img {min-width: 400px;}
	
	/*Newsleter*/
	.nl-text, .nl-form {flex-basis: 100%;margin: 0;}
	
	/*Recent*/
	#recent .blog-tile.first {flex-basis: 100%; margin: 0;}
	#recent .main {display: flex; align-items: center;}
	#recent .main > a {flex-basis: 45%;}
	#recent .content {flex-basis: 50%; margin-left: 5%;}
	#recent .blog-tile {padding: 3% 0;border-top: 1px solid #ebebeb;}
	
	/*Testimonials*/
	.t-tile {min-height: 300px;}
	
	/*Careers*/
	.inner-fw-img.img1 {height: 250px;}
	.inner-fw-img.img2, .inner-fw-img.img3 {height: 143.3px;}
	.inner-fw-img.img4 {height: 400px;}
	.inner-fw-img.img5, .inner-fw-img.img6, .inner-fw-img.img7 {height: 131.5px;}
	.c-tile .twenty {flex-basis: 100%;padding-top: 10px;}
	.c-tile .ten {flex-basis: 20%;}
	.c-tile .fourty {flex-basis: 45%;margin-right: 5%;}
	
	/*footer*/
	footer .fourth {flex-basis: 29%;padding: 0 2%;}
	footer .logo.fourth {flex-basis: 100%;text-align: center;}

	/*Blog*/
	.b-left {padding-right: 3%;}
	.blog .blog-tile .image {max-height: 160px;overflow: hidden;}
	
	
.new-home-banner.new-hero_wrapper .hero-list .list-item {
    padding: 8px 8px ;
}	
	
}



/*TABLETS (ipad pro) & DESKTOP*/
@media only screen and (min-width: 900px) {
	
	/*Recent*/
	#recent .blog-tile.first {flex-basis: 38%;margin: 0;border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;padding: 3% 0;}
	.right-half {flex-basis: 56%;margin-left:4%;border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;padding: 3% 0;}
	.right-half .blog-tile {flex-basis: 100%;margin: 0;}
	.right-half .blog-tile .main {flex-basis: 100%; display: flex; align-items: center;}
	.right-half .main > a {flex-basis: 40%;}
	.home .right-half .main > a {display: none;}
	.right-half .content {flex-basis: 58%;margin-left: 2%;}
	.home .right-half .content {flex-basis: 100%; margin-left: 0;}
	.blog-tile.third {border-top: 1px solid #ebebeb;padding-top: 3%;margin-top: 3%;}
	.blog-tile .more {float: right;}
	.blog-tile.first .more {float: unset;}
	
	/*Flexible*/
	.col3 img {min-height: 120px;}
	.col4 img {min-height: 100px;}
	
	/*Flexible Long*/
	.product-slider .slick-prev img {left: -100px;}
	.product-slider .slick-next img {right: -100px;}
	.gallery .img1 {margin: 10px 10px 10px 0;}
	.gallery .img2 {margin: 10px 10px 10px 0;}
	.gallery .img3 {margin: 0 10px 10px 0;}
	.gallery .img4 {margin: 10px 0 10px 0;}
	.gallery .img5 {margin: 0 0 10px 0;}
	a.video-link > div.img1:before, a.video-link > div.img2:before, a.video-link > div.img3:before {right: 10px;}
	
	/*Blog*/
	.blog .blog-tile .image {max-height: 220px;overflow: hidden;}
	
	/*Careers*/
	.inner-fw-img.img1 {height: 300px;}
	.inner-fw-img.img2, .inner-fw-img.img3 {height: 194px;}
	.inner-fw-img.img4 {height: 500px;}
	.inner-fw-img.img5, .inner-fw-img.img6, .inner-fw-img.img7 {height: 164.5px;}
	
	/*Team*/
	.team-tile {flex-basis: 25%;max-width: 25%;}
	.f-team-img {flex-basis: 25%;}
	.f-team-txt  {flex-basis: 75%;}
	.bio {width: 400%;}
	.team-tile:nth-child(4n+2) .bio {margin-left: -100%;}
	.team-tile:nth-child(4n+3) .bio {margin-left: -200%;}
	.team-tile:nth-child(4n+4) .bio {margin-left: -300%;}
	
	/*Our Work*/
	.result-tile {flex-basis: 33.3%;}
	
	/*Landing*/
	.doc-block {flex-basis: 30%;margin: 1.5%;}
	
	/*Newsletter*/
	.nl-text {flex-basis: 30%;}
	.nl-form {flex-basis: 55%;margin-left: 10%;}
	
	/*Footer*/
	.fourth {flex-basis: 23%; margin: 0 1%;}

}

/*TABLETS (ipad pro)*/
@media only screen and (min-width: 900px) and (max-width: 1099.5px) {
	
	.desktop-only {display: none;}
	
	/*Blog Post*/
	#recent .blog-tile.first {flex-basis: 33%;}
	.right-half {flex-basis: 61%;}
	
	/*Home*/
	.c-image {left: 420px;}
	.reversed .c-image {left: unset;}
	.c-text {max-width: 280px;font-size: 0.9em;}
	.excerpt1, .excerpt2 {font-size: 0.8em;line-height: 1.1em;}
	/*Hub*/
	.hub-flex .content {flex-basis: 40%;}
	.hub-flex .image {flex-basis: 60%;}
	.reversed .c-image {max-width: 390px;max-height: 390px;}
	
	/*Our Work*/
	.modal-l .slick-track img {min-width: 500px;}
	
	/*Testimonials*/
	.t-tile {min-height: 330px;}
}
div a.header-phone.desktop-only > img {
    padding-right: 6px !important; 
}
#menu-new-menu .menu-item-has-children > a, #menu-new-menu .menu-item-has-children > a::after, #menu-new-menu .menu-item-has-children > a:hover::after, #menu-new-menu .menu-item-has-children:hover {
    cursor: default;
}
#menu-new-menu > li > a:hover{
    color:#d4d4d4;
}
header *, header {
    box-sizing: unset;
}
@media screen and (min-width:1024px) and (max-width:1100px) {
    /* .header .trp-language-switcher {
        top: 0px;
        position: relative;
        right: 0px;
    } */
}

@media screen and (max-width:1024px){
    /* .header .trp_language_switcher_shortcode { 
        position: relative;
        top: 3px;
        right: 10px;
    } */
.btery_pg .extr_incntv .tab_box h3 {
    font-size: 29px;
}
}

/*DESKTOP*/
@media only screen and (min-width: 1099.5px) {
	
	/*General*/
	.mobile-only {display: none;}
	.wrapper {max-width: 1200px;}
	.narrow {max-width: 800px;}
	.xtra-narrow {max-width: 500px;}

	/*Header*/
	header {height: 60px;}
	header a.button {text-transform: capitalize;font-size: 0.8em;padding: 8px;}
	.logo > a > img {max-height: 50px;height: 50px; padding:5px 0;margin-right: 35px;}
	.main-nav {font-weight: 700; flex-grow: 6; padding-right:15px !important;}
	ul#menu-main-menu, ul#menu-main-nav, ul#menu-new-menu {justify-content: flex-end; flex-direction: row; display: flex;}
    .mobileMenu-wrapper .logo, .mobileMenu-wrapper .mobile-only,.mobileMenu-wrapper a.button.blue-bg.appt{
        display: none !important;
    }
    .mobileMenu-wrapper .menu-item-object-language_switcher {
        display: none;
    }
    
	/*header a:hover {border-bottom:0!important;}*/
	.dropbtn { display: none;}
	.main-nav li {list-style: none; margin: 0 8px;  display: inline-block;}
	header .sub-menu {display: none;}
	header li:hover .sub-menu {display: block;position: absolute;}
   
	#menu-main-menu > li > a, #menu-main-nav > li > a, #menu-new-menu > li > a {padding: 22px 0;}
	#menu-main-menu > li > a, #menu-main-nav > li > a:hover, #menu-new-menu > li:hover > a {color: #d4d4d4;}
	.dark #menu-main-menu > li > a:hover, .dark #menu-main-nav > li > a:hover, .dark #menu-new-menu > li > a:hover {color: #292BD4;}
	#menu-main-menu > li > ul.sub-menu, #menu-main-nav > li > ul.sub-menu, #menu-new-menu > li > ul.sub-menu {margin-top: 18px;background: #fff;}
	ul.sub-menu a, ul.sub-menu a:visited {color: #000028;}
	#menu-main-menu > li > ul.sub-menu > li, #menu-main-nav > li > ul.sub-menu > li, #menu-new-menu > li > ul.sub-menu > li {display: block;padding: 5px 0;border-bottom: 1px solid #e2e2e2;}
	#menu-main-menu > li > ul.sub-menu > li:last-child, #menu-main-nav > li > ul.sub-menu > li:last-child, #menu-new-menu > li > ul.sub-menu > li:last-child {border-bottom: 0;}
	ul.sub-menu a:hover {color: #292BD4;}
	header ul.sub-menu {padding: 5px 10px;}
	div a.header-phone.desktop-only {min-width: 120px;padding-right: 8px;}
	
	#menu-new-menu > li > a, .page-id-19931 a.header-phone, .page-id-19931 a.button.blue-bg.appt {
		/* font-family: CeraPro-Medium; */
		font-size: 14px;
		font-weight: 500;
		letter-spacing: -0.14px;  
	} 
    a.button.blue-bg.appt { 
        min-width: 132px;
	} 
    
	ul#menu-new-menu{
		justify-content:start;
	}
/* 	#menu-new-menu {
		padding-left: 30px;
	} */
	#menu-new-menu .menu-item-has-children, .commercialmenuico {
		position: relative;
		margin-right: 12px;
	}
    .commercialmenuico:hover , .commercialmenuico:hover a{
        cursor: pointer;
    }
	#menu-new-menu .menu-item-has-children > a::after, .commercialmenuico > a::after {
		content: "";
		position: absolute;
		right: -7px;
		width: 11px;
		height: 10px;
		cursor: pointer;
        transition: 0.3s all;
	}
	#menu-new-menu .menu-item-has-children > a::after {
		background: url(/wp-content/uploads/2023/09/arrow-down.svg) no-repeat;
		top: 21px;
	}
	#menu-new-menu .commercialmenuico > a::after {
		background: url(/wp-content/uploads/2023/09/commercial-icon.svg) no-repeat;
		top: 19px;
	}
	#menu-new-menu .menu-item-has-children:hover > a::after {
		background: url(/wp-content/uploads/2023/09/arrow-up.svg) no-repeat;
        opacity: 0.7;
	}
    .commercialmenuico:hover > a::after { 
        opacity: 0.7;
	}
	/* #menu-new-menu li#menu-item-19912:hover{
		border-radius: 6px;
		background: rgb(255 255 255 / 12%);
	} */
    /* .commercial-main-nav a.header-phone {
        min-width: 110px !important;
    } */
	#menu-new-menu li#menu-item-19912{
		margin-right: 0px;	
	}
	#menu-new-menu li {
		padding: 12px 12px;
	}
	#menu-item-19918 ul.sub-menu {
		max-width: 179px;
		min-width: 179px;
	}
	#menu-item-19918{
		margin-left: 0px;
	}
#menu-new-menu > li > ul.sub-menu {
    padding: 10px !important;
	margin-top: 11px;
}
header .menu > li.menu-item-has-children > .sub-menu > li {
    padding: 0 !important;
}

header .menu > li.menu-item-has-children > .sub-menu > li > a {
    padding: 8px 0;
    display: block;
}
#menu-new-menu > li > ul.sub-menu a {
    font-size: 14px;
}
#menu-item-19919 ul.sub-menu, #menu-item-19917 ul.sub-menu{
    min-width: 213px;
}
#menu-new-menu > li > a {
    padding: 0px;
}

	
	
	/*Home*/
	.ac-holder {min-height: 600px;padding-left: 11%;}
	.c-image {left: 550px;}
	.reversed .c-image {left: unset;}
	
	/*Hub*/
	.hub-flex .content {flex-basis: 30%;margin-left: 10%;}
	.hub-flex .row-reverse .content {margin-left: 0%;margin-right: 10%;}
	.hub-flex .image {flex-basis: 60%;}
	.reversed .c-title, .reversed .c-text {left: 60%;position: relative;}
	.diagram .content {flex-basis: 30%;margin-left: 10%;}
	.diagram .image {flex-basis: 60%;}
	
	/*Blog*/
	.blog h1 {font-size: 3em;}
    body.post-template-default.single-post main > article .wrapper {
        max-width: 760px;
    }
    body.post-template-default.single-post main > article  p, body.post-template-default.single-post main > article  ul, body.post-template-default.single-post main > article  ol {
    line-height: 1.8rem;
    }
	
	
	
	/*Our Work*/
	.modal-l .slick-track img {min-width: 600px;}
	.our-work .modal-dialog {max-width: 1000px!important;}
	
	/*Testimonials*/
	.t-tile {min-height: 400px;}
	
}
/*SMALL DESKTOP*/
@media only screen and (min-width: 1100px) and (max-width: 1250px) {
	
	/*Header*/
	.main-nav {padding-right: 15px;}
	header a {font-size: 0.75em;}
	.main-nav li {margin: 0 4px;}
	 a.header-phone.desktop-only {min-width: 110px !important;padding-right: 0;}
    
}
@media screen and (min-width:1100px) and (max-width:1160px) {
    #menu-new-menu .menu-item-has-children > a::after { 
        top: 19px;
    }
    #menu-new-menu .commercialmenuico > a::after { 
        top: 17px;
    }
}
@media screen and (max-width:1099.5px) {
    
    .commercialmenuico.desktop-view  {
        display: none;
    }
    header .main-nav {
        padding-right: 0 !important;
    }
    header .main-nav .dropdown {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    header .main-nav .dropdown .header-phone.mobile-only img {
        position: static !important;
    }
    
	header .main-nav .dropdown .dropbtn {
        position: static !important;
        padding: 0;
        margin: 0;
        background-position: right !important;
    }
    #main-nav .header .trp_language_switcher_shortcode,  #main-nav-commercial .header .trp_language_switcher_shortcode {
        padding-top: 0px;
    }
/*     header#main-nav .header, #main-nav-commercial .header {
        padding-top: 8px;
    } */
    /* Mobile menu starts */
    .mobileMenu-wrapper ul li.menu-item-object-language_switcher.current-language-menu-item{
/*         display: none; */
    }
    .mobileMenu-wrapper ul li.menu-item-object-language_switcher > a, .mobileMenu-wrapper ul li.menu-item-object-language_switcher > a:hover, .mobileMenu-wrapper ul li.menu-item-object-language_switcher > a:active {
        padding-top: 0 !important;
        color: #000;
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 28px;
        letter-spacing: -0.15px;
    }
    .mobileMenu-wrapper ul li.menu-item-object-language_switcher > a::before{
        content: '';
        border-top: 1px solid #e1e1e1;
        margin-bottom: 15px;
        display: block;
        margin-top:10px
    }
    .mobileMenu-wrapper {
        box-sizing: border-box;
        padding: 0px !important;
    }
    .mobileMenu-wrapper .logo {
        text-align: left;
        padding: 20px 25px!important;
    }
    .mobileMenu-wrapper .logo img {
        max-height: 30px;
        width: auto;
    }
    .mobeMenu-close {
        padding: 10px;
        background: none;
        border: 0;
        position: absolute;
        right: 20px;
        top: 20px;
    } 
    .mobileMenu-wrapper * {
        box-sizing: border-box;
    }
    .mobileMenu-wrapper .menu > li {
        padding: 0px !important;
        margin: 2px 0 2px 0;
        border: 0 !important;
    }
    .mobileMenu-wrapper .menu > li > .sub-menu {
        padding: 0 25px 20px !important;
    }
    .mobileMenu-wrapper .menu > li > a, .mobileMenu-wrapper .menu > li > a:hover, .mobileMenu-wrapper .menu > li .sub-menu > li > a {
        font-size: 19px;
        font-weight: 500;
        line-height: 28px;
        letter-spacing: -0.01em;
        color: #000000 !important;
        font-family: 'CeraPro-Medium';
        padding-left: 0 !important;
        padding: 15px 25px !important;
        display: block;
    }
    .commercial-main-nav .mobileMenu-wrapper .menu > li > a,.commercial-main-nav .mobileMenu-wrapper .menu > li > a:hover  { 
        color: #ffffff !important; 
        text-decoration: none;
        border: 0;
        opacity: 1;
    }
    .mobileMenu-wrapper .menu > li a:hover{
        border: 0 !important;
    }
    .mobileMenu-wrapper .menu > li .sub-menu > li {
        padding: 0px !important;
        margin: 0;
        border: 0 !important;
    }
    .mobileMenu-wrapper .menu > li .sub-menu > li > a{
        font-size: 15px;
        line-height: 15px;
        padding: 14px 0 !important;
        display: block;
    }
    .mobileMenu-wrapper .menu > li.menu-item.open-menu {
        background: #F2F2F6;
    }
    .mobileMenu-wrapper a.button.blue-bg.appt, .mobileMenu-wrapper a.button.blue-bg.appt:visited {
        display: block;
        max-width: calc(100% - 50px);
        margin: 0 auto;
        position: fixed;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        bottom: 40px;
        text-transform: capitalize;
        padding: 17px 24px;
        font-family: "Cera Pro";
        font-weight: bold;
        background: #053DCC;
    }
    .mobileMenu-wrapper a.button.blue-bg.appt:visited{
        color: #fff;
    }
    ul#menu-commercial-menu {
        padding-left: 0px !important;
    }
    /* Commercial page menu */
    .commercial-main-nav .mobileMenu-wrapper .logo > a:hover {
      border: 0 !important;
}
header:not(.commercial-main-nav) .mobileMenu-wrapper a.button.blue-bg.appt:hover{
    border:1px solid #292BD4 !important;
    color:#292BD4 !important ;
    background-color: #fff;
}
.commercialmenuico > a, .commercialmenuico > a:hover, .mobileMenu-wrapper .menu > li .sub-menu > li > a, .menu-item-19912 > a, .menu-item-19912 > a:hover, ul#menu-commercial-menu > li > a, ul#menu-commercial-menu > li > a:hover {
    cursor: pointer !important;
}
.mobileMenu-wrapper .menu > li.current-menu-item.page_item, .mobileMenu-wrapper .menu > li.current-menu-parent {
    position: relative;
}

.mobileMenu-wrapper .menu > li.current-menu-item.page_item::before, .mobileMenu-wrapper .menu > li.current-menu-parent:before {
    content: '';
    background: #f2f2f6;
    height: 100%;
    width: calc(100% - 24px);
    position: absolute;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
    left: 12px;
    border-radius: 8px;
}
#menu-commercial-menu > li.current-menu-item.page_item::before{
    opacity: 0.1;
}
	
.page-template-backup-power-solutions-quote a.button.blue-bg.appt{
	display:none !important;
}
body.page-template-backup-power-solutions-quote a.header-phone.mobile-only{
	display:block !important;
}
}




/*LARGE DESKTOP*/
@media only screen and (min-width: 1350px) {
	
	/*Home*/
	.c-image {width: 800px; left: unset;}
	.reversed .c-image {width: auto;}
	
	/*Blog*/
	.blog .blog-tile .image {max-height: 290px;overflow: hidden;}
	
}
/*X-LARGE DESKTOP*/
@media only screen and (min-width: 1408px) {
	
/*Recent*/
	.blog-tile.third {margin-top: 8%;}
	
/*Testimonials*/
	.t-tile {min-height: 400px;}

}
/* Global header padding */
header#main-nav , #main-nav-commercial{
    padding: 5px 0 5px 2% !important;
}
/* Global header padding */
@media screen and (max-width:1300px){
    
    div.header a.header-phone.desktop-only{
        padding-right: 10px;
    }
	.btery_pg .extr_incntv .tab_box h3 {
    font-size: 29px;
}
}
@media screen and (max-width:1160px){
    #menu-new-menu li {
        margin-right: 0 !important;
        padding: 10px 11px;
    }
    .logo > a > img { 
        margin-right: 15px;
    }
}

/*XX-LARGE DESKTOP*/
@media only screen and (min-width: 2000px) {
	
/*Home*/
	.home > .top {max-height: 800px;}
	
/*Careers*/
	.inner-fw-img.img1 {height: 600px;}
	.inner-fw-img.img2, .inner-fw-img.img3 {height: 394px;}
	.inner-fw-img.img4 {height: 1000px;}
	.inner-fw-img.img5, .inner-fw-img.img6, .inner-fw-img.img7 {height: 331.2px;}
}


/*Accordion*/
.panel.show {display: block;}


/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  /*background-color: #eee;
  color: #444;
  padding: 18px;*/
  cursor: pointer;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
/*  background-color: #ccc;*/
}

/* Style the accordion panel. Note: hidden by default */
.panel {display: none;overflow: hidden;}


/*Collapsible*/
.collapsible { 
	position: relative;
  background-color: #f3f3f4;
  color: #284157;
  cursor: pointer;
  padding: 18px 20px;
	border-radius: 5px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  margin-bottom: 20px;
  font-weight: 700;
  display: block;
  overflow: hidden;
	transition: max-height .5s cubic-bezier(0, 1, 0, 1);}

button.collapsible:hover {color: #fff; background-color: #659cd1!important; cursor: pointer;}

/*.collapsible.active, .collapsible:hover {background-color: #659cd1; color: #fff;}*/

.cblock-content {
  padding: 0 4px 18px;
  display: none;
  overflow: hidden;
  background-color: #fff;
}



.label button{width: 100%;text-align: left;font-size: 19px;font-weight: 300;text-transform: unset;padding: 20px 40px 20px 30px;line-height: 24px;position: relative;color: #ffffff;background-color: #68d2df;border: none;}

.label button.collapsible {background-color: #00778b;}
span.plus, span.minus {position: absolute;right: 20px;font-size: 20px;display: inline-block;}
.collapsible span.minus > img {display: none;}
.collapsible.active span.plus > img {display: none;}
.collapsible.active span.minus > img {display: block;}

button.collapsible:hover span.plus img, button.collapsible:hover span.minus img {filter: brightness(200%);}

/*Chat*/
h1#offlineHeading {color: #fff!important;background: #292BD4!important;}
input#setOfflineButton {background: #292BD4!important;color: #fff!important;}
#live_chat_status .offlineIconParent, #live_chat_status .maximizeIconParent, #ChatDiv #closeBTN, #ChatDiv #minimizeButton, #ChatDiv #dropArowStyle, #live_chat_status .onlineIconParent  {background-color: #292BD4!important;}
#ChatDiv div#chatwin_username, #ChatDiv span#operatorName, #ChatDiv div#btnSendMap {color: #292BD4!important;}

/*Additional Code*/
.modal-dialog {
    margin-top: 95px!important;
}


/* Upearly Designs => June 2023 */
.landing-hero {
    background-size: cover;
    padding: 120px 0;
	background-position:center;
}

.hero-content {
    padding-left: 80px;
}

.hero-content h1 {
    font-size: 54px;
    font-family: 'Cera Pro';
    line-height: 0.9;
    letter-spacing: -2px;
    color: #fff;
    max-width: 364px;
    margin-bottom: 40px;
}
.hero-list {
    margin-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}

.hero-list .list-item {
    color: #fff;
    font-size: 28px;
    letter-spacing: -0.6px;
    margin-bottom: 30px;
}
.hero-list .list-item b, .hero-list .list-item strong{
	 font-family: 'Cera Pro';
	 font-weight: 700;
}

.hero-list .list-item span:first-child {
    margin-right: 16px;
}
.replace-form-with-img img {
    border-radius: 10px;
}

/* Form style */
.hero-form {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 36px;
    max-width: 390px;
    margin-left: auto;
    box-sizing: border-box;
}

.hero-form .nf-form-title h2 {
    font-family: 'Cera Pro';
    font-size: 30px;
    line-height: 27px;
    letter-spacing: -1.5px;
    color: #000028;
    padding: 0 0 18px 0;
}
.hero-form .nf-form-content .nf-field-container .nf-field-element input:not([type="submit"]), .hero-form .nf-form-content .nf-field-container .nf-field-element select:not([type="submit"]) {
    background: #F2F2F6;
    border-radius: 10px;
    border: 0 !important;
    min-height: 54px;
	color:#000000;
	font-size:16px !important;
    padding-left: 18px !important;
    font-family: 'CeraPro-Regular' !important;
}
.hero-form .nf-form-content{
	padding:0;
}
.hero-form .nf-form-content .submit-container{
    margin-top: 30px;
}
.hero-form .nf-form-content .submit-container .nf-field-element input[type="submit"] {
    background: #292BD4;
    min-height: 52px;
    font-size: 16px !important;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.4px;
    color: #FFFFFF;
    width: 100%;
    font-family: 'Cera Pro';
}
.hero-form .nf-form-content .nf-field-container .nf-error .nf-field-element::after {
    display: none !important;
}
.hero-form .nf-form-content .nf-field-container .nf-error .nf-field-element input:not([type="submit"]) {
    background: rgba(234, 33, 57, 0.05) !important;
    border: 1px solid #EA2139 !important;
}
.hero-form .nf-form-content .nf-field-container .nf-after-field .nf-error-wrap.nf-error > .nf-error-msg {
    padding-left: 18px;
    color: #EA2139 !important;
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
}
.hero-form .nf-after-form-content .nf-form-errors .nf-error-msg {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #EA2139 !important;
    display: none;
}
.hero-form .nf-field-container {
    margin-bottom: 12px!important;
}
.hero-form .nf-pass.field-wrap .nf-field-element:after{
	display:none
}

.hero-form .nf-form-content .nf-field-container .nf-field-element select:not([type="submit"]) + div {
    border: 0;
    background: transparent;
}
.hero-form .nf-form-content .nf-field-container .nf-field-element select:not([type="submit"]) {
    background-image: url(/wp-content/uploads/2024/01/arrow-down-grey.svg);
    background-position: 95% 56%;
    background-size: 12px;
    background-repeat: no-repeat;
	color: #757575;
}

/* Achievements starts */
.achievements-wrapper {
    padding: 70px 0;
}

.achievement-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
    line-height: 22px; 
    text-align: center;
    letter-spacing: -0.5px;
    color: #00001C;
    max-width: 315px;
	gap: 15px;
	width:100%;
	font-family: 'Cera Pro';
}
.justify-left .achievement-item {
    margin-right: auto;
}
.justify-center .achievement-item {
    margin-left: auto;
    margin-right: auto;
}
.justify-right .achievement-item {
    margin-left: auto;
}

/* Reviews section */
.reviews-wrapper {
    padding: 0 0 120px 0; 
}
.reviews-section-title h2{
	 font-size: 56px;
    line-height: 70px;
    text-align: center;
    letter-spacing: -1.4px; 
    font-family: 'Cera Pro';
    color: #000028;
	margin-bottom:70px;
}
.reviews-action{
	text-align:center;
	margin-top:90px;
}
.reviews-action .button {
    padding: 15px 70px;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.4px;
    color: #FFFFFF;
    font-family: 'Cera Pro';
}
.reviews-action .button.blue-bg:hover, .hero-form .nf-form-content .submit-container .nf-field-element input[type="submit"]:hover {
    background-color: #0002CA !important;
    color: #fff;
	cursor:pointer
}
/* Review flex */
.review-content{
    background: #F2F2F6;
    mix-blend-mode: normal;
    opacity: 0.9;
    border-radius: 14px;
    padding: 50px 40px 60px ;
}
.review-flex {
    margin-left: -12px;
    margin-right: -12px;
    display: flex;
    flex-wrap: wrap;
}

.review-flex .review-col {
    padding-left: 12px;
    padding-right: 12px;
    width: 100%;
    max-width: 33.333%;
    box-sizing: border-box;
}
.review-rating {
    margin-bottom: 24px;
}
.review-desc {
    margin-bottom: 40px; 
}
.review-desc p { 
    color: #000028;
}
.review-author {
    background: #FFFFFF;
    mix-blend-mode: normal;
    border-radius: 100px;
    padding: 7px;
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: -0.5px;
    color: #000028;
	font-family: 'Cera Pro';
}
.review-author img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.review-flex .review-col  .review-content + .review-content{
	margin-top:24px
}


/* Reviews section */

/* Free header */
.freeheader .logo img {
    margin-right: 0;
    max-height: 40px;
}
/* Free Footer */
.freeheader, .freefooter .top-footer {
    justify-content: center; 
}
.freefooter .top-footer { 
    padding-bottom: 0 !important;
	padding-top:80px !important;
}
.freefooter .bottom-footer {
    padding: 0 0 80px;
}
.freefooter .top-footer .logo {
    text-align: center;
}

.freefooter .top-footer .logo img {
    margin: 0 auto;
    max-height: 40px;
}

/* New home with form page */

.home-with-form .hero-content {
    padding: 0;
}
.home-with-form .hero-content h1 {
    max-width: 440px;
}
.hero-content .hero-tagline {
    color: #FFF;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 1.08px;
    text-transform: uppercase;
    margin-bottom: 35px;
    padding: 0;
}
.hero-content p {
    color: #FFF;
    font-size: 18px;
    line-height: 1.2;
    max-width: 345px;
    opacity: 1;
    margin-bottom: 50px;
}
.hero-content a.button , .financing-action a, .section-action a{
    padding: 15px 30px;
    font-size: 16px;
    font-family: 'Cera Pro';
	font-weight: 700;
}


#GetFreeSolarQuote.home-with-form .wrapper {
    padding-top: 20px;
    padding-bottom: 90px;
}
.achievements-wrapper.home-with-form .wrapper .flex-row {
    margin-left: -20px;
    margin-right: -20px;
}

.achievements-wrapper.home-with-form .wrapper .flex-row .third {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
.home-with-form .achievement-item img {
    filter: grayscale(1);
    opacity: 0.2;
}
.features-list {list-style-type: none;margin-left: 50px;}

.features-list .feature-item::before {
    content: '';
    display: inline-block;
    position: absolute;
    background-image: url('https://www.slrex.com/wp-content/uploads/2023/06/check-mark.svg');
    width: 35px;
    height: 35px;
    background-size: contain;
    left: 0;
    top: 0;
    transform: translateX(-50px);
}

.features-list .feature-item {
    position: relative;
}

.features-list .feature-item h4 {
    padding: 0;
    color: #000028;
    font-size: 23px;
    line-height: 1.2;
    letter-spacing: -0.4px;
    font-family: 'Cera Pro';
}

.features-list .feature-item:not(:last-child) {
    margin-bottom: 30px;
}

.features-list .feature-item p {
    color: #000028;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: -0.2px;
}
.quote-section-content h2 {
    color: #000028;
    font-size: 56px;
    line-height: 1.1;
    letter-spacing: -2.5px;
    font-family: 'Cera Pro';
    margin-bottom: 36px;
}
#services a {
    text-decoration: none;
}

/* Google landing */
.google-landing-hero .hero-content h1 {
    max-width: 662px;
    font-size: 68px;
}
.google-landing-hero .hero-content p {
    max-width: 485px; 
}
.hero-content a.blue-bg:hover, .financing-action a.blue-bg:hover , .section-action a.blue-bg:hover{
    background-color: #0002CA!important;
    border-color: #0002CA!important;
    color: #fff;
    cursor: pointer;
}
.hero-content + .hero-features {
    margin-top: 100px;
}
.hero-features .flex-row, .financing-wrapper  .flex-row {
    margin-left: -12px;
    margin-right: -12px;
}

.hero-features .flex-row > div, .financing-wrapper  .flex-row > div {
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
}
.hero-features .hero-feature {
    border-radius: 18px;
    background: rgb(227 227 237 / 10%);
    padding: 35px 50px;
    color: #fff;
    font-size: 24px;
    line-height: 27px;
    letter-spacing: -0.7px;
}

.hero-features .hero-feature span {
    display: flex;
    gap: 5px;
    font-family: 'Cera Pro';
	font-weight: 700;
    font-size: 62px; 
    line-height: 0.9;
}

.hero-features .hero-feature span b {
    font-size: 40px;
    vertical-align: super;
    font-family: 'Cera Pro';
	font-weight: 700;
    /* margin-right: 3px;
    margin-left: 3px; */
    color: #9598AD;
}
.landing-hero.google-landing-hero {
    padding: 240px 0 120px;
}
.financing-wrapper {
    padding: 90px 0;
} 

.section-heading{
	max-width: 560px;
    margin-left: auto;
    margin-right: auto;
}

.section-heading h2 {
    text-align: center;
    color: #000028;
    font-size: 42px;
    font-style: normal;
    line-height: 54px;
    letter-spacing: -2px;
    font-family: 'Cera Pro';
	font-weight: 700;
    padding: 0;
    margin-bottom: 50px;
    position: relative;
	
}

.section-heading h2::before {
    content: '';
    display: block;
    max-width: 35px;
    margin: 0 auto 12px;
    height: 5px;
    background: #292BD4;
}
.flex-justify-center{
    justify-content: center;
}

.finance-option {
    border-radius: 20px;
    background: rgb(227 227 237 / 40%);
    padding: 50px 32px 32px 32px;
}	
.finance-option.popular{
	background: #FFF;
box-shadow: 0px 12px 30px 0px rgba(0, 0, 58, 0.10), 0px 2px 8px 1px rgba(0, 0, 58, 0.05);
}
.finance-option.popular .finance-o-list-item{
	background: rgb(227 227 237 / 40%);
}

.finance-o-header {
    margin-bottom: 24px;
} 

.finance-o-header h2 {
	position: relative;
    padding: 0;
    color: #000028;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -2.5px;
    font-family: 'Cera Pro';
} 

.finance-o-list .finance-o-list-item {
    border-radius: 12px;
    background: #FFF;
    padding: 16px;
    color: #000028;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.5px;
	font-family: 'Cera Pro';
	font-weight: 700;
}
.finance-o-list .finance-o-list-item::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://www.slrex.com/wp-content/uploads/2023/07/check.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-right: 6px;
}

.finance-o-list .finance-o-list-item:not(:last-child) {
    margin-bottom: 10px;
}
.finance-option.popular h2::before { 	
    content: 'MOST POPULAR';
    position: absolute;
    color: #292BD4;
    font-family: 'Cera Pro';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    top: -15px;
}

.financing-action{
	margin-top: 60px;
	text-align: center;
}
.user-review-side .review-content {
    max-width: 440px;
    box-sizing: border-box;
	background: #fff;
    opacity: 1;
}
.user-review-wrapper, .support-wrapper, .durable-wrapper {
    padding: 120px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.support-wrapper{
	background-color: #F2F2F6;
}
.user-review-side .review-content .review-desc p {
    color: #000028;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: -1px;
    max-width: 312px;
}
.user-review-side .review-author {
    background: #F2F2F6;
    max-width: max-content;
    padding-right: 40px;
}
.image-review-wrapper .user-review-side .review-content{
	background: #F2F2F6;
}
.image-review-wrapper .user-review-side .review-author{
	background: #fff;
}
.section-heading.inner-heading{
margin-left: 0;
}
.section-heading h2.text-left {
    text-align: left;
}

.inner-heading h2::before {
    margin-left: 0;
	max-width: 42px;
	height: 7px;
}
.inner-heading h2{ 
	font-size: 56px;
	line-height: 56px;
	letter-spacing: -1.497px;
	margin-bottom: 34px;
}
.section-desc {
    margin-bottom: 80px;
}

.section-desc p { 
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.5px;
    max-width: 360px;
}
.warranty-section {
    background-color: #00001C;
	padding-top: 20px;
	padding-bottom: 90px;
}
.warranty-section .achievement-item,.referral-landing-hero .achievement-item {
    color: #fff;
}
.referral-landing-hero .achievement-item img {
    opacity: 1;
}
.referral-landing-hero .achievements-wrapper {
    padding-bottom: 0;
}
.text-white{
	color: #fff !important;
}
.text-center{
	text-align: center !important;
}
.section-heading.with-subtitle h2 {
    margin-bottom: 20px;
}
.section-heading.with-subtitle h2 + p {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.5px;
}
.warranty-options {
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
}

.warranty-options .warranty-option {
    width: 100%;
    max-width: 470px;
    border-radius: 30px;
    background: rgb(242 242 246 / 10%);
    padding: 60px;
    box-sizing: border-box;
    text-align: center;
}
.warranty-option p:not(:last-child) {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 5px;
    text-transform: uppercase;
    opacity: 0.5;
}
.warranty-option h3 {
    color: #fff;
    text-align: center;
    font-family: 'Cera Pro';
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -1px;
}

.warranty-option h3 strong {
    display: block;
    color: #FFF;
    text-align: center;
    font-family: 'Cera Pro';
    font-size: 68px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -3px;
}

.warranty-option p:last-child {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    letter-spacing: -0.5px;
    opacity: 0.5;
    font-weight: 400;
}
.pro-installation-wrapper {
    padding: 120px 0;
}
.section-heading h2.no-line::before {
    display: none;
}
.section-heading .top-subtitle {
    color: #292BD4;
    font-size: 16px; 
    line-height: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
	margin-bottom: 20px;
    font-family: 'Cera Pro';
}
.sec-list {
    list-style: none;
    margin: 0;
}

.sec-list .sec-list-item {
    color: #000028;
    font-size: 20px;
    font-style: normal;
    line-height: 32px;
    letter-spacing: -0.5px;
}
.sec-list .sec-list-item::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://www.slrex.com/wp-content/uploads/2023/07/check.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-right: 11px;
	margin-top: 4px;
	position: absolute;
    left: 0;
}
.sec-list .sec-list-item:not(:last-child) {
    margin-bottom: 16px;
}
li.sec-list-item {
    position: relative;
    padding-left: 30px;
}
.image-review-wrapper {
    display: flex;
    flex-direction: row;
    gap: 22px;
}

.image-review-wrapper .left-images {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 22px;
}

.image-review-wrapper .left-images img {
    border-radius: 20px;
}

.image-review-wrapper .left-images img:first-child {
    max-width: 120px;
}

.image-review-wrapper .left-images img:first-child + img {
    max-width: 215px;
}
.review-content.ml-auto {
    margin-left: auto;
}
.mw-420{
	max-width: 420px !important;
}
.durable-wrapper {
    position: relative;
}

.durable-wrapper .wrapper {
    overflow: unset;
    position: unset;
}

.full-left-image img, .full-right-image img {
    position: absolute;
    left: 0;
    width: 50vw;
    top: 0;
    object-fit: cover;
    height: 100%;
	z-index: 1;
}
.full-right-image img{
    left: auto;
    right: 0;
    width: 47vw;
}
.text-dark{
	color: #000028 !important;
} 
.reviews-wrapper.dark-mode {
    background: #000015;
    padding: 80px 0;
}
.reviews-wrapper.dark-mode .review-content {
    background: #18182b;
    mix-blend-mode: screen;
}

.dark-mode .review-content .review-desc p {
    color: #fff;
}

.dark-mode .review-content .review-author {
    background: rgb(242 242 246 / 10%);
    color: #fff;
    font-family: 'Cera Pro';
    font-weight: 700;
}
.box-shadow-lg {
    box-shadow: 20px 20px rgb(148 148 206 / 10%);
}
.support-wrapper .wrapper {
    overflow: inherit;
}
.video-wrapper iframe {
    margin-left: auto;
    display: block;
    border-radius: 20px;
    max-width: 100%;
}
#GetFreeSolarQuote.referral-landing, .warranty-section.referral-landing{
    padding-top: 90px;
}
.referral-landing-hero .hero-content h1 {
    max-width: 610px;
    font-size: 62px;
}
.referral-landing-hero .hero-content p {
    color: #FFF;
    /* font-family: 'Cera Pro'; */
    font-size: 21px;
    font-style: normal;
    /* font-weight: 700; */
    line-height: 28px;
    letter-spacing: -0.8px;
    opacity: 1;
}
.page-id-18464 footer {
    background: #181818 !important;
}
.page-id-18464 header .logo a {
    pointer-events: none;
}
.nf-field-container div.nf-field-label {
    margin-bottom: 0px!important;   
}
.financing-wrapper .thirty {
    flex-basis: 33.333%;
} 

/* New hero starts */

.new-hero_wrapper .hero-content .nh-heading {
    color: #FFF;
    font-size: 12px;
    line-height: 30px;
    letter-spacing: 1.7px;
    opacity: 0.75;
    margin-bottom: 20px;
    font-family: 'CeraPro-Medium'; 
	font-weight: 500;
}
.new-hero_wrapper .hero-content h1 {
    font-size: 78px;
    line-height: 68px;
    letter-spacing: -4.5px;
    max-width: 100%;
    margin-bottom: 20px;
}
.new-hero_wrapper .hero-content p {
    font-size: 20px;
    line-height: 30px; 
    letter-spacing: -0.5px;
    max-width: 100%;
    font-family: 'CeraPro-Medium'; 
	font-weight: 500;
}
.new-hero_wrapper .hero-list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}

.new-hero_wrapper .hero-list .list-item {
    color: #000028;
    font-family: 'Cera Pro';
    font-size: 16px;
    font-weight: 700;
    line-height: 30px; /* 200% */
    letter-spacing: -0.3px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 5px;
    padding: 8px 10px;
    position: relative;
}

.new-hero_wrapper .hero-list .list-item span:first-child {
    margin-right: 9px;
    height: 18px;
}
.new-hero_wrapper .hero-list .list-item img {
    width: 18px;
}
.hero-list-wrapper {
    position: relative;
    max-width: max-content;
    padding-bottom: 60px;
}
.new-hero_wrapper .hero-list .list-item:last-child::after {
    content: '';
    background-image: url(https://www.slrex.com/wp-content/uploads/2023/10/stylish-quote.svg);
    width: 220px;
    height: 43px;
    background-size: cover;
    background-repeat: no-repeat;
    bottom: -55px;
    left: 0;
    position: absolute;
}
.privacy-information_form .nf-field-element {
    font-size: 12px;
}
.new-hero_wrapper .hero-form{
    padding: 30px;
    max-width: 380px; 
}
.hero-form .nf-field-container.privacy-information_form {
    margin-bottom: 0 !important;
}
.privacy_text {
    display: flex;
    align-items: flex-start;
    gap: 7px;
    color: rgb(0 0 0 / 60%);
    line-height: 17px;
    letter-spacing: -0.3px;
}
.landing-hero.new-hero_wrapper {
	padding: 180px 0 100px;
}
.new-hero_wrapper .hero-form .nf-form-content .submit-container {
    margin-top: 20px;
}
/* .new-hero_wrapper .hero-content {
    padding-right: 10px;
} */
/* .new-hero_wrapper {
    background-color: rgb(0 0 0 / 15%);
    background-blend-mode: color;
} */
/* .new-hero_wrapper  .stylish-quote {
    text-align: right;
    transform: translateX(25px);
    margin-top: 14px;
} */

/* Common for new hero */
.new-hero_wrapper .wrapper {
    padding: 0 7%;
} 

/* Thank you page */
.page-template-thankyou #banner, .page-template-thankyou header {
    display: none;
}
.thankyou-wrapper {
    text-align: center;
    padding-top: 18px;
}

.thankyou-wrapper .thankyou-logo {
    margin-bottom: 115px;
}

.thankyou-wrapper .thankyou-content {
    margin-bottom: 100px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.thankyou-wrapper .thankyou-content h2 {
    color: #000028;
    text-align: center;
    font-family: 'Cera Pro';
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 51px; /* 106.25% */
    letter-spacing: -2px;
}

.thankyou-wrapper .thankyou-content p {
    color: #000028;
    text-align: center;
    font-size: 21px;
    font-style: normal;
    line-height: 22px; /* 104.762% */
    letter-spacing: -0.4px;
}
.thankyou-CTA .button {
    padding: 17px 58px;
    font-weight: 700;
    font-family: 'Cera Pro';
}

/* New homapge v2 Starts*/
section.py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}
section.pt-100 {
    /* padding-top: 100px;  */
    padding-top:130px;
    padding-bottom: 200px;
}
section.pb-100 {
    padding-bottom: 100px; 
}
.wrapper.mx-870 {
    max-width: 870px;
}
.main-heading{
    margin-bottom: 70px;
}
.main-heading > p {
    color: #292BD4;
    font-family: 'Cera Pro';
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.main-heading > h2{
    color: #000028;
font-family: 'Cera Pro';
font-size: 56px;
font-style: normal;
font-weight: 700;
line-height: 55px;
letter-spacing: -2.2px;
}
#our-solutions .flex-row {
    margin-left: -20px;
    margin-right: -20px;
    row-gap: 50px;
}
#our-solutions .flex-row > div {
    padding-left: 20px;
    padding-right: 20px;
    /* margin-bottom: 50px; */
    box-sizing: border-box;
}
.solution-item .solution-thumbnail {
    margin-bottom: 28px;
    min-height: 63px;
}
.solution-item .solution-content {
    margin-bottom: 23px;
}
.solution-item h3 {
    color: #000D50;
    font-family: 'Cera Pro';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px; /* 109.375% */
    letter-spacing: -0.6px;
    padding: 0;
    margin-bottom: 17px;
}

.solution-item p {
    color: #000D50;
    line-height: 26px; /* 162.5% */
    letter-spacing: -0.1px;
}
.solution-action a {
    color: #292BD4;
    font-family: 'Cera Pro';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 175% */
    position: relative;
}

.solution-action a::after {
    content: '';
    width: 100%;
    height: 2px;
    display: block;
    background: #292BD4;
    max-width: 84px;
}
.durable-features .main-heading {
    max-width: 495px;
    margin-bottom: 50px;
}
.section-desc.why-empower-desc {
    margin-bottom: 0;
}
.why-empower-section{
    background-color:#F2F2F6;
}
.why-empower-desc .sec-list-item, .sec-list .sec-list-item {
    display: flex;
}
.why-empower-desc .sec-list-item:not(:last-child) {
    margin-bottom:38px
}

.sec-list-item .why-list-item {
    width: calc(100% - 35px);
    max-width: 400px;
}

.why-list-item strong {
    display: block; 
}

.why-list-item span {
    opacity: 0.7;
    font-size: 18px;
    line-height: 25px; /* 138.889% */
    letter-spacing: -0.4px;
}

.why-empower-desc .sec-list-item::before {
    margin-top: 4px;
}

.finacing-section {
    padding-top: 200px;
    padding-bottom: 170px;
}
.finacing-section .section-image {
    position: relative;
} 
.finacing-section .section-image::before {
    content: '';
    border-radius: 570px;
    border: 50px solid #F2F2F6;
    width: 500px;
    height: 500px;
    position: absolute;
    z-index: -1;
    right: 50%;
    bottom: 20%;
}

.support-new-home .section-cont {
    margin-left: 0;
}
.finacing-section .wrapper {
    overflow: visible;
}
.finacing-section .section-cont .main-heading, .support-new-home .main-heading{
    margin-bottom: 25px;
}
.support-new-home .section-desc{
    margin-bottom: 60px;
}
.support-new-home {
    padding: 170px 0;
}
.finacing-section .section-desc p, 
.finacing-section .section-desc li, .support-new-home .section-desc p, .support-new-home .section-desc li{
    font-size: 18px;
    line-height: 28px
}
.empower-dark-section {
    padding: 160px 0 170px;
    background: linear-gradient(0deg, #000124 0%, #000124 100%), #00001C;
}

.empower-dark-heading {
    text-align: center;
}

.empower-dark-heading h2 {
    color: #fff;
}
.empower-dark-row{
    margin-left: -10px;
    margin-right: -10px;
}
.empower-dark-row > div{
    padding-left: 10px;
    padding-right: 10px;
}
.empower-dark-item h3 {
    color: #FFF;
    text-align: center;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.empower-dark-list {
    list-style-type: none;
    margin: 0;
}

.empower-dark-list .ed-list-item {
    padding: 12px 5px;
    border-radius: 12px;
    opacity: 0.9;
    background: #181939;
    color: #FFF;
    text-align: center;
    font-family: 'Cera Pro';
    font-size: 18px; 
    line-height: 34px;  
    letter-spacing: -0.5px;
}

.empower-dark-list .ed-list-item:not(:last-child) {
    margin-bottom: 4px;
}
.empower-dark-section .section-action {
    text-align: center;
    margin-top: 90px;
}
.support-new-home .box-shadow-lg{
    box-shadow: 40px  40px rgb(148 148 206 / 10%);
}
.empower-dark-section .main-heading > p {
    color: #356EFF;
}
.finacing-section .section-cont {
    max-width: 390px;
    margin-left: auto;
}
.finacing-section .section-cont, .support-new-home .section-cont {
    max-width: 390px;
    margin-left: auto;
}
 .support-new-home .section-cont {
    max-width: 500px; 
}
/* Updated css changes 24-10-2023 */
/* body.page-template-home-new-hero .wrapper {
    padding: 0 5%;
} */
.support-new-home, .why-empower-section {
    padding: 150px 0;
}
.support-new-home{
    padding-bottom: 200px;
}
.user-review-side .review-content {
    max-width: 424px; 
}
.support-new-home .section-desc p {
    font-size: 23px;
    line-height: 37px;
    letter-spacing: -.5px;
}
.support-new-home .review-content{
    padding-left: 45px;
    padding-right: 45px;
}
.support-new-home .wrapper {
    max-width: 1022px;
}
.support-new-home .section-desc , .finacing-section .section-desc{
    margin-bottom: 60px;

}

section .button.blue-bg, main .button.blue-bg{
    padding: 15px 30px;
    font-size: 16px;
    font-family: 'Cera Pro';
    font-weight: 700;
}
section a.blue-bg:hover, section .button.blue-bg:hover, .button.blue-bg:hover{
    background-color: #0002CA!important;
    border-color: #0002CA!important;
    color: #fff;
    cursor: pointer;
}
section .button.blue-bg:hover img, article .button.blue-bg:hover img{
    filter: inherit !important;
}

/* New homapge v2 End*/

/* New Service Page */

.emp-service-container.wrapper {
    max-width: 1224px;
    padding: 0 15px;
}
.emp-service-banner.top { 
    background: url(/wp-content/uploads/2024/02/solar-rebate-Enhanced-SR.jpg) center no-repeat;
    background-size: cover;
}
.emp-service-banner-content {
    padding-left: 58px;
}
.service_sbhdng {
    font-family: 'Cera Pro';
    line-height: 23px;
    letter-spacing: 0.2em;
    padding-bottom: 53px;
    font-size: 14px;
    display: block;
	text-transform:uppercase;
}
.emp-service-banner-content {
    color: #fff;
    max-width: 400px;
    height: 724px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.emp-service-banner-content h1 {
    font-size: 78px;
    font-weight: 700;
    line-height: 77px;
    letter-spacing: -0.04em;
}
.emp-get-a-quote {
    padding: 131px 0 78px;
}
.emp-get-a-quote .sub {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.15em;
    margin-bottom: 17px;
}
.emp-get-a-quote .main-heading > h2 {
    font-size: 68px !important;
    line-height: 68px !important;
    letter-spacing: -3.5px !important;
	padding-bottom: 0;
}
.emp-get-a-quote .main-heading {
    max-width: 500px;
	margin-bottom: 67px;
}
.get-tab.active .quote-hdg {
	background: #00004C0D;
}
.quote-hdg img {
    width: auto;
    height: 96px;
	position: absolute;
    right: 56px;
    bottom: 0;
}
.quote-hdg h3 {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.03em;
    color: #000;
    font-family: 'CeraPro-Medium';
    font-weight: 500;
}
.get-tab-container h3::selection, .get-tab-container h3> span::selection {
  background: transparent;
    color:inherit;
}
.quote-img{
	width: 50px;
}
.get-grid-item {
    width: 33.33%;
}
.get-a-quote-collapse.show {
    width: 100%;
}
.get-grid-item .get-a-quote-accordian {
    border: 1.5px solid #F2F2F6;
    border-radius: 14px;
    padding: 8px 53px 0px 22px;
	position:relative;
}
.get-tab{
	position:relative;
}
.get-tab:after {
    content: "";
    background: url(/wp-content/uploads/2024/02/black-arrow.svg) no-repeat;
    position: absolute;
    right: 19px;
    top: 50%;
    width: 16px;
    height: 10px;
    background-size: 100%;
}
.get-tab.active:after {
    transform: rotate(180deg);
}
.quote-hdg {
    justify-content: space-between;
    border: 1.5px solid #F2F2F6;
    border-radius: 14px;
    padding: 0px 52px 0px 22px;
    position: relative;
    height: 104px;
}
.get-tab-container {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 14.6px;
}
.get-tab {
/*     padding: 7.5px; */
    cursor: pointer;
    width: 32.5%;
}
.section-action.get-service-btn {
    padding-top: 50px;
}

.get-tab-content, .describe-tab-content  {
	display: none;
}
.get-tab-content.show, .describe-tab-content.show {
	display: block;
}
.get-service-btn a.button {
    font-size: 15px;
    line-height: 18px;
    border: 1.5px solid #F2F2F6;
    background: #F2F2F6;
    padding: 15px 38px;
	position:relative;
}
.get-service-btn a.button:hover {
    border: 1.5px solid #292BD4;
    background: none;
}
.servic-take-monitoring {
    background: #F2F2F6;
    padding: 131px 0 130px;
}
.servic-take-monitoring .sub {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 2px;
    text-transform: uppercase !important;
	margin-bottom: 28px;
}
p.take-monitoring-desc {
    font-family: 'CeraPro-Regular';
    font-size: 19px !important;
    font-weight: 400;
    letter-spacing: -0.4000000059604645px;
    color: #000028;
	margin-top: 11px;
	line-height: 28px !important;
}
.monitoring-item.text-center {
    background: #fff;
    border-radius: 20px;
    padding: 62px 31px 55px;
/* 	min-height: 169px; */
}
.monitoring-item h3 {
    padding: 32px 0 14px;
    font-size: 22px;
    line-height: 25px;
    letter-spacing: -0.01em;
    color: #000000;
	max-width: 230px;
    margin: auto;
}
.monitoring-item p {
    margin: auto;
    font-family: 'CeraPro-Regular';
    font-size: 15px;
    line-height: 19px !important;
    color: #000;
    max-width: 194px;
}
.monitoring-grid > .twenty-five {
    padding: 0;
}
.servic-take-monitoring .empower-dark-row {
    gap: 14px;
	margin: auto;
	justify-content:center;
}
.monitoring-get-btn .btn.cstm-read-more {
    font-size: 16px;
    letter-spacing: 0em;
    padding: 15px 79px;
    text-transform: none;
	margin-top: 78px;
}
.install-item {
/*     background: url(/wp-content/uploads/2024/02/install-slider-1.jpg) no-repeat; */
    background-size: cover !important;
    background-position: center !important;
    margin: 0 9px;
    border-radius: 30px;
    height: 528px !important;
    padding: 34px 31px;
}
.service-new-slider .install-item:hover {
    background-color: rgba(0,0,0,0.4) !important;
    background-blend-mode: color;
}
.servic-installation {
    padding: 78px 0 72px;
    background: #f2f2f6;
}
.service-new-slider p.take-monitoring-desc {
    font-size: 20px !important;
    line-height: 26px !important;
    letter-spacing: -0.10000000149011612px;
}
.service-new-slider .main-heading {
    margin-bottom: 65px;
}
.service-new-slider .slick-slider:not(.slick-initialized), .standard-inner-sec .slick-slider:not(.slick-initialized) {
    display:none !important;
}
.service-new-slider .slick-slider, .standard-inner-sec .slick-slider {
    animation: smooth 1s alternate;
}
.cstm--md-none{
	display:none;
}

@keyframes smooth{
0%{
    opacity:0;
}
100%{
    opacity:1;
}
}

.get-slider-cat {
    font-family: 'Cera Pro';
    letter-spacing: -0.02em;
    color: #fff !important;
    text-decoration: none;
    background: #FFFFFF26;
    border-radius: 130.61px;
    padding: 8px 16px;
    display: inline-block;
}
.install-item-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.slider-desc-area h3 {
    font-family: Cera Pro;
    font-size: 23px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #fff;
}
.slider-quote-btn {
    border-radius: 130.61px;
    background: #fff;
    text-decoration: none;
    text-align: center;
    padding: 13.15px 15px;
    width: -webkit-fill-available;
    display: inline-block;
    margin-top: 22.45px;
    font-family: 'CeraPro-Medium';
    line-height: 26px;
    letter-spacing: -0.02em;
    color: #000;
	border:0;
	cursor:pointer;
	font-size:16px;
}
.slider-quote-btn:hover {
    background: #292bd4;
    color: #fff;
}
.service-new-slider button.slick-prev.slick-arrow::after, .service-new-slider button.slick-next.slick-arrow::after, .standard-slider-arrow button.slick-prev.slick-arrow::after, .standard-slider-arrow button.slick-next.slick-arrow::after .local-review-side-arrow  button.slick-prev.slick-arrow::after  {
    content: "" !important;
    position: absolute;
    height: 59.72px;
    width: 59.72px;
    background-size: 100% !important;
    bottom: 0;
	left: 0;
}
.service-new-slider button.slick-prev.slick-arrow::after, .standard-slider-arrow button.slick-prev.slick-arrow::after, .local-review-side-arrow  button.slick-prev.slick-arrow::after {
	background: url(/wp-content/uploads/2024/02/prev-blk.svg) no-repeat !important;
}
.service-new-slider button.slick-prev.slick-arrow.slick-disabled::after, .standard-slider-arrow button.slick-prev.slick-arrow.slick-disabled::after, .local-review-side-arrow  button.slick-prev.slick-arrow.slick-disabled::after{
	background: url(/wp-content/uploads/2024/02/left-slide-arrow.svg) no-repeat;
}
.service-new-slider button.slick-next.slick-arrow::after, .standard-slider-arrow button.slick-next.slick-arrow::after, .local-review-side-arrow  button.slick-next.slick-arrow::after{
	background: url(/wp-content/uploads/2024/02/right-slide-arrow.svg) no-repeat;
}
.service-new-slider button.slick-next.slick-arrow.slick-disabled::after, .standard-slider-arrow button.slick-next.slick-arrow.slick-disabled::after, .local-review-side-arrow  button.slick-next.slick-arrow.slick-disabled::after{
	background: url(/wp-content/uploads/2024/02/next-wht.svg) no-repeat;
}
.service-new-slider .slick-slider{
    padding-bottom: 118px;
}
/* .service-new-slider .slick-prev img, .service-new-slider .slick-next img {
    display: none;
} */
.service-new-slider .slick-next img, .standard-slider-arrow .slick-prev img{
    width: 0;
}
.service-new-slider .slick-prev, .standard-slider-arrow .slick-next{
    top: auto;
    bottom: 0;
}
.service-new-slider .slick-next, .standard-slider-arrow .slick-next{
    right: auto;
	left: 78px;
}
.servic-repairs {
   	padding: 0px 0 110px;
	background: #f2f2f6;
}
.get-tab-content .single-form {
    background: #F2F2F6;
    border-radius: 14px;
}
.get-tab-content {
	width:100%;
}
.get-service-btn img {
    height: 5px;
    margin: 8px 0 0 8px;
}
.main-heading p.take-monitoring-desc {
    text-transform: none !important;
}
.get-tab-content h2.form-hdg {
    font-family: 'Cera Pro';
    font-weight: 700;
    line-height: 56px;
    max-width: 100%;
    font-size: 52px;
	padding-right: 15px;
}
.get-tab-content .nf-form-cont {
    max-width: 392px;
    margin-left: auto;
	padding: 3px 0 0;
}
.emp-get-a-quote .get-tab-content .wrapper{
    max-width: 100%;
    padding: 0 160px 0 140px;
}
.get-tab-content .form-row {
    padding: 113px 0 104px;
}
.get-tab-content .single-form form .nf-form-content .nf-field-element .ninja-forms-field:not(select) {
    height: 56px;
    padding: 20px 19px !important;
    letter-spacing: -0.10000000149011612px !important;
}
.get-tab-content .single-form .nf-field-element p {
    padding: 4px 0 26px 0;
}
.get-tab-content div.single-form .nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field {
    font-size: 15px;
    line-height: 19px;
    letter-spacing: -0.20000000298023224px !important;
    text-transform: none !important;
    height: 50px;
    padding: 13.5px 66.89px !important;
	cursor:pointer;
}
div.get-tab-content-4 h2.form-hdg {
    max-width: 350px;
} 
.repair-slider .slick-track, .install-slider .slick-track{
    margin-left: 0;
}
.service-new-slider .slick-slider .slick-list.draggable, .standard-sec .slick-slider .slick-list.draggable {
    overflow: visible;
}



/*  Services modal */

.single-form.services-modal-form {
    background: transparent;
    max-width: 500px;
    margin: auto;
}
.modal-window {
    position: fixed;
    background-color: rgb(0 0 0 / 50%);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transition: all 0.3s;
    padding: 80px 20px 20px;
}
.modal-window:target {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}
.modal-window > .modal-dialog {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    /* position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
    background: white;
    border-radius: 10px;
}
.modal-window .modal-content {
    max-width: 100%;
    max-height: max-content;
    position: relative;
}
.modal-window .modal-header {
    padding: 20px;
    border-radius: 20px 20px 0 0 !important;
    background: #F2F2F6;
} 
.modal-window .modal-body{ 
    padding: 40px 15px;
}
.modal-window > .modal-dialog h2{
    text-align: center;
	max-width:100%;
	padding-bottom: 0 !important;
} 
.modal-window .modal-close {
    color: #fff;
    position: absolute;
    right: -20px;
    text-align: center;
    top: -20px;
    font-size: 20px;
    width: 35px;
    height: 35px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    border-radius: 50%;
    box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 );
    text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
    background-color: rgba( 0, 0, 0, 1.00 );
    border: 2px solid #ffffff;
}
.modal-window .modal-close:hover {
	color: #aaa;
}
.single-form.services-modal-form .nf-field-element p {
    padding: 4px 0 26px 0;
}
.services-modal-form .nf-field-container.submit-container .nf-field-element .ninja-forms-field {
    cursor:pointer;
}

/* Appointment */

/* Appointment Banner */

.page-template-empower-appointment .wrapper, .page-template-empower-candely .wrapper {
    max-width: 1280px;
	padding: 0 5%;
}
.empwr-appointment {
    min-height: 700px;
	padding-top: 130px;
}
.empwr-appointment .c-container {
    max-width: 500px;
}
.empwr-appointment .apt-bnr-desc {
    padding-bottom: 0;
}
.empwr-appointment .form .f-container {
    padding: 0;
	position: relative;
    overflow: hidden;
	height:600px;
	max-width: 500px;
}
.empwr-appointment .calendly-inline-widget {
    overflow: hidden !important;
}
.calender-stripe {
    background: #505960;
    box-shadow: 0px 2px 4px 0px #00000033;
    width: 160px;
    text-align: center;
    padding: 5px;
    position: absolute;
    right: -48px;
    top: 15px;
    z-index: 9;
    transform: rotate(45deg);
}
.calender-stripe p {
    font-size: 8px;
    line-height: 10px;
	text-transform: uppercase !important;
	color: #F2F2F2;
}
.calender-stripe h3 {
    font-family: 'CeraPRO-Bold';
    font-size: 14px;
    line-height: 17px;
    padding: 4px 0 0;
}
.empwr-appointment .form {
    overflow: hidden;
}
.apt-bnr-desc a {
    text-wrap: nowrap;
	text-decoration: none;
}
.appointment-sub-hdg {
	padding-bottom: 24px !important;
	max-width: 410px;
}
.appointment-list {
    margin: 0 0 32px;
}
.appointment-list li {
    list-style-type: none;
    margin-bottom: 12px;
    position: relative;
    padding-left: 30px;
    list-style-position: outside;
}
.appointment-list li:before {
    content: "";
    background: url(/wp-content/uploads/2024/03/tick-green-icon.svg) no-repeat;
    position: absolute;
    left: 0;
    top: 4px;
    height: 20px;
    width: 20px;
    background-size: 100%;
}

/* Appointment View */
.appointment-view {
    background: #F2F1F6;
    padding: 32px 0;
}
.apt-view-item h3 {
    font-family: 'CeraPro-Medium';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    max-width: 160px;
    padding: 16px 0 0;
	margin: auto;
}
.apt-view-item {
    width: 20%;
}
/* .apt-view-item:first-child, .apt-view-item:nth-child(2) {
    width: 18%;
}
.apt-view-item:nth-child(4) {
    width: 24%;
} */

/*  Appointment Grid */
.appointment-grid {
    padding: 80px 0;
}
.apt-grid-item:not(:last-child) {
    padding-bottom: 80px;
}
.apt-grid-item .col-8 {
    max-width: 63%;
}
.apt-grid-item .col-4 {
	max-width: 37%;
}
.apt-grid-img img {
    border-radius: 8px;
}
.apt-text-grid {
    box-shadow: 0px 2px 10px 0px #00000040;
    padding: 40px;
    background: #fff;
    border-radius: 8px;
	position:relative;
}
.apt-left-text{
	margin-left: -105px;
}
.apt-right-text{
	margin-right: -105px;
}
.apt-star-img img {
    height: 24px;
}
.apt-star-img img:not(:last-child) {
    margin-right: 2px;
}
.apt-client-desc {
    color: #000;
    padding: 16px 0;
    max-width: 491px;
}
.client-name p {
    font-family: 'CeraPro-Medium';
    line-height: 20px;
    color: #000;
}
.client-name p span {
    font-family: 'CeraPro-Regular';
    font-style: italic;
    color: rgba(0,0,0,0.4);
	padding-left: 8px;
}

/* Emp New Home */
.new-hero-bg .new-hm-hero-list-wrapper .hero-list .list-item:last-child::after{
    display: none !important;
}
section.new-home-banner.landing-hero.new-hero-bg {
    background: #fff;
    background-image: none !important;
} 
.bnr-sldr-row {
    max-width: 720px;
    margin: 0 auto 40px;
    background: #00000066;
    border-radius: 8px;
    padding: 28px 16px;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
	backdrop-filter: blur(8px);
}
.new-home-banner .hero-content {
    padding: 0;
}
.bnr-sldr-item {
    text-align: center;
}
.bnr-sldr-item h3 {
    color: #fff;
    padding: 0 0 8px;
    font-size: 1em;
    text-transform: uppercase !important;
    line-height: 1.5 !important;
}
.bnr-sldr-item p {
    color: #fff;
}
.bnr-sldr {
   	background-size: cover !important;
    height: 390px !important;
    display: flex !important;
    align-items: flex-end;
	background-position: center !important;
}
.new-hm-hero-list-wrapper {
    margin: 24px auto 0;
    max-width: max-content;
    padding-bottom: 40px;
}
.new-hm-list-item img {
    margin-top: 7px;
}
.new-hm-hero-list .list-item.new-hm-list-item {
    align-items: flex-start;
	background: transparent;
}
.new-hm-list-desc {
    display: block;
    font-family: 'CeraPro-Regular' !important;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 400;
}
.new-hm-list-item span span {
    margin: 0 !important;
}
button.lcaiCta.button.blue-bg.new-hm-btn {
    margin: 0 auto 30px;
}
.new-home-slider ul.slick-dots {
    bottom: 0;
}
.new-home-slider {
    margin-bottom: 0 !important;
}
.new-home-slider .slick-dots li.slick-active button:before {
    color: #fff;
}
.new-home-slider .slick-dots li button:before {
    color: rgb(255 255 255 / 50%);
    opacity: 1;
	font-size: 8px !important;
}
.new-home-slider .slick-dots li button:before, .new-home-slider .slick-dots li button, .new-home-slider .slick-dots li {
    width: 10px;
    height: 10px;
	font-size: 8px;
}
.new-home-slider ul.slick-dots {
    bottom: 17px;
}
.new-home-slider .slick-dots li {
    width: 10px;
    height: 10px;
}
.new-home-slider button.slick-arrow img{
	display:none;
}
.new-home-slider button.slick-prev.slick-arrow {
    background: url(/wp-content/uploads/2024/03/hm-arrow-right.svg) no-repeat;
    background-size: 100%;
    left: 25%;
}
.new-home-slider button.slick-next.slick-arrow {
    background: url(/wp-content/uploads/2024/03/hm-arrow-left.svg) no-repeat;
    background-size: 100%;
	right: 25%;
}
.new-home-slider button.slick-arrow {
    top: auto;
    bottom: 58px;
    width: 40px;
    height: 40px;
}

/* New Landing */
.appointment-desc {
    padding-bottom: 40px;
}
section.appointment-view.landing-appointmnt-view {
    background: #fff;
    padding: 30px 0 40px;
}

/* Landing Grid */
.landing-appointment-grid .wrapper {
    max-width: 1280px;
	padding:0;
}
.landing-appointment-grid {
    padding: 80px 15px 65px;
}
.landing-appointment-grid .flex-row {
    justify-content: center;
}
.landing-appointment-grid .col-8 {
    max-width: 50%;
}
.landing-appointment-grid .col-4 {
    max-width: 50%;
    width: 50%;
}
.landing-apt-grd-desc {
    max-width: 510px;
}
.lndg-right-desc {
    padding-left: 70px;
}
.lndg-left-desc {
    padding-right: 70px;
}
.landing-appointment-grid .apt-text-grid {
    padding: 0 16px 16px 16px;
    max-width: 466px;
}
.landing-appointment-grid .lndg-text-left{
	 margin: -98px -40px 0 auto;
}
.landing-appointment-grid .lndg-text-right{
	 margin: -98px auto 0 -40px;
}
.landing-appointment-grid .apt-client-desc {
    padding-bottom: 8px;
}
.landing-appointment-grid .client-name {
    justify-content: space-between;
}
.landing-appointment-grid .apt-star-img img {
    height: 16px;
}
.landing-appointment-grid .lndg-img-right .apt-grid-img {
    padding-right: 40px;
}
.landing-apt-grd-desc p {
    padding: 6px 0 16px;
}
.lndg-img-right {
    padding: 0 40px 15px 0;
}
.lndg-img-left {
    padding: 0 0 15px 40px;
}
.landing-appointment-grid .col-4 {
    max-width: 45%;
    width: 45%;
}
.landing-appointment-bg {
    background: #F4F9F8;
}
.landing-banner-desc {
    max-width: 676px;
    margin: 0 auto 32px;
    background: #00000066;
    border-radius: 8px;
    padding: 24px 47px;
    backdrop-filter: blur(8px);
}
.emp-landing-banner p.nh-heading {
    font-size: 0.75em !important;
    line-height: 1.6 !important;
    letter-spacing: 1.7px;
	padding-bottom: 12px;
}
.emp-landing-banner h1 {
    padding-bottom: 12px;
}
.emp-landing-banner .landg-bnr-sub-hdg {
    max-width: 425px;
    margin: auto;
    padding-bottom: 0;
}
.landing-new-faq .answer p:not(:first-child) {
    padding-top: 15px;
}
.landing-new-faq .answer p a {
    text-wrap: nowrap;
}
.question {
    cursor: pointer;
}


/* Home Solar */

.page.page-id-81 .left-nav.hidden span, .page-id-19955 .left-nav.hidden span {
    visibility: visible;
} 

/* Battery Quiz */
.page-id-24126 aside#banner, .page-id-24126 footer, .page-id-24126 header, .page-id-24126 ul.nf-breadcrumbs, .nf-form-errors, .battery-quiz-form .nf-error.field-wrap .nf-field-element:after, .battery-quiz-form .nf-pass.field-wrap .nf-field-element:after, .address-container .fa-info-circle:before {
    display: none;
}
.battery-quiz-form .quiz-battery-step-email .nf-error.field-wrap .nf-field-element:after, .battery-quiz-form .quiz-battery-step-email .nf-pass.field-wrap .nf-field-element:after, .battery-quiz-form .name-quiz-cont .nf-error .nf-field-element:after, .battery-quiz-form .name-quiz-cont .nf-field-element::after {
    display: block;
}
.page-id-24126 {
    background: #f3f2f7;
}
.battery-worth-right {
    max-width: 453px;
    margin: 159px 0 0 127px;
}
.battery-worth-right h2 {
    margin: 78.46px 0 27.54px;
    padding: 0;
    font-size: 52px;
    line-height: 55px;
    letter-spacing: -2.200000047683716px;
}
.battery-worth-right p{
	font-size: 18px;
    letter-spacing: -0.20000000298023224px;
	color:#000028;
}
/* .battery-worth-right img {
    height: 34px;
} */
.begin-btn{
	margin-top: 76px;
}
.battery-worth {
    height: 100vh;
    padding: 0;
	background: #f3f2f7;
}
.blue-bg.begin-btn {
    line-height: 22px;
}

/* Battery Quiz Form */
.battery-quiz-form {
    background: #f3f2f7;
	position:relative;
 	height:100vh; 
}

.battery-quiz-form .nf-form-layout form .nf-form-content > div {
    display: flex;
    flex-direction: column;
}
.battery-quiz-form .nf-progress {
    background-color: #292BD4;
    height: 10px;
}
.battery-quiz-form .nf-progress-container {
    background: #f3f2f7;
    height: 10px;
	margin-top: 0;
}
.battery-quiz-form .nf-mp-body {
    max-width: 1000px;
    margin: auto;
	position: relative;
    padding-top: 174px;
}
.battery-quiz-form .nf-response-msg, .battery-quiz-from-error {
    padding-top: 174px;
    max-width: 520px;
    margin: auto;
    text-align: center;
}
.battery-quiz-form .nf-form-content {
    padding: 0;
}
.battery-quiz-form input.nf-previous{
    background: transparent !important;
    color: #000 !important;
	cursor: pointer;
    font-family: 'CeraPro-Medium';
}
.battery-quiz-form .html-wrap .nf-field-element, .battery-quiz-form .nf-field-description, .battery-quiz-form .nf-error-msg{
    text-align: center;
}
.battery-quiz-form .list-checkbox-wrap, .battery-quiz-form .nf-field-container .field-wrap {
    justify-content: center;
}
.battery-quiz-form .list-wrap .nf-field-element ul {
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
    margin: 50px auto !important;
    gap: 16px;
}
.battery-quiz-form .quiz-battery-step-battery-6 .list-wrap .nf-field-element ul {
    gap: 26px;
}
.battery-quiz-form ul li input:checked + label, .battery-quiz-form ul li label:hover {
    border: 2px solid #000028 !important;
}
.quiz-battery-step-benifits li {
    width: 370px;
}
.battery-quiz-form .nf-field-element ul li label {
    font-family: 'CeraPro-Medium';
    font-size: 20px;
    line-height: 25.14px;
    letter-spacing: -0.5px;
    text-align: left;
    display: flex;
    align-items: center;
    margin: 0 !important;
    border-radius: 10px;
    background: #fff;
    margin-bottom: 0 !important;
    padding: 36px 37px!important;
    border: 2px solid transparent;
	cursor: pointer;
	color:#000028;
}
.battery-quiz-form ul li label img {
    margin-right: 26px;
}
.battery-quiz-form .html-wrap .nf-field-element p {
    font-family: 'Cera Pro';
    font-size: 13px;
    line-height: 28px;
    letter-spacing: 2px;
    text-transform: uppercase !important;
    color: #00002880;
}
.battery-quiz-form .nf-field-label span, .battery-quiz-form .nf-field-label label {
    font-family: 'Cera Pro';
    font-size: 48px;
    line-height: 54px;
    letter-spacing: -2px;
    color: #000028 !important;
}
.battery-quiz-form .ninja-forms-req-symbol {
    display: none;
}
.battery-quiz-form .nf-field-container div.nf-field-label {
    margin: 25px 0 !important;
	text-align: center;
}
.battery-quiz-form  .nf-field-description p {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.20000000298023224px;
	color: #000028;
}
.battery-quiz-form .list-checkbox-wrap .nf-field-description p, .battery-quiz-form .nf-field-description p {
    color: #00002870;
}
.battery-quiz-form .list-radio-wrap .nf-field-description p, .battery-quiz-form .address-container .nf-field-description p{
    color: #00002860;
}
.battery-quiz-form .nf-field-element ul li label::before, .battery-quiz-form .nf-field-element ul li label::after {
    display: none;
}
.battery-quiz-form .nf-field-element ul li input {
    position: absolute;
}
.battery-quiz-form .nf-field-element ul li {
    margin: 0 !important;
}
.battery-quiz-form .nf-previous-item::before {
    content: "";
    background: url(/wp-content/uploads/2024/04/arrow-left.svg) no-repeat;
    width: 6px;
    height: 12px;
    position: absolute;
    top: 13px;
    left: 8px;
    background-size: 100%;
}
.battery-quiz-form .nf-previous-item {
    position: absolute;
    top: 44px;
    left: 8%;
}
.battery-quiz-form .ninja-forms-form-wrap::after, .battery-quiz-from-error:after {
    background: url(/wp-content/uploads/2020/09/EmPower-Logo-Dark.svg>) no-repeat;
    content: "";
    height: 47px;
    width: 157px;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    margin: auto;
    background-size: 100%;
}
.battery-quiz-form  .nf-next-previous li.nf-next-item {
    float: none;
	text-align: center;
}
.battery-quiz-form input.nf-next, .battery-quiz-form .nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field, #zip-check {
    font-family: 'Cera Pro';
    font-size: 16px !important;
    line-height: 32px;
    padding: 9.5px 47px !important;
    color: #fff !important;
    cursor: pointer;
    height: 51px !important;
    margin: auto;
    display: table;
	background: #292bd4;
    border-radius: 50px;
    text-decoration: none;
    text-transform: capitalize;
}
#zip-check {
    margin: 25px auto;
}
.battery-quiz-form input.nf-next:hover, #zip-check:hover {
    background-color: #0002CA !important;
    border-color: #0002CA !important;
}
.battery-quiz-form .list-radio-wrap .nf-field-element ul label {
    height: 182px;
	width: 182px;
    border-radius: 100%;
    display: flex;
    place-content: center;
}
.quiz-battery-step-battery-6 {
    max-width: 800px;
}
.battery-quiz-form .looking-add-steps .list-radio-wrap .nf-field-element ul {
    gap: 16px;
}
.battery-quiz-form .looking-add-steps .list-radio-wrap .nf-field-element ul label {
    display: block;
    text-align: center;
    height: auto;
    width: 304px;
    border-radius: 10px !important;
    padding: 84px 53px 79px !important;
}
.battery-quiz-form .looking-add-steps .list-radio-wrap .nf-field-element ul label img {
    display: block;
    margin: auto auto 58px;
    height: 94px;
}
.quiz-battery-step-address .nf-field-element {
    max-width: 752px;
    margin: 50px auto 0 !important;
}
.battery-quiz-form .quiz-battery-step-address div.nf-field-element input, .battery-quiz-form .name-quiz-cont div.nf-field-element input {
    border: 3px solid #000028 !important;
    border-radius: 8px;
    font-family: 'CeraPro-Medium';
    font-size: 30px !important;
    line-height: 38px;
    letter-spacing: -0.5px;
    padding: 29px 36px !important;
    height: 98px;
	color:#000028;
}
.battery-quiz-form .quiz-battery-step-address .nf-field-element input::placeholder, .battery-quiz-form .name-quiz-cont .nf-field-element input::placeholder {
    color: #00002830;
}
.battery-quiz-form .quiz-battery-step-address .nf-field-element::after, .battery-quiz-form .name-quiz-cont .nf-field-element::after  {
    content: "";
    background: url(/wp-content/uploads/2024/04/right-arrow-medium.svg) no-repeat;
    position: absolute;
    right: 38px;
    top: 40px;
    height: 18px;
    width: 11px;
	display:none;
} 
.battery-quiz-form .field-wrap .field-wrap .nf-field-element:after, .battery-quiz-form .quiz-battery-step-address .nf-error.field-wrap .nf-field-element::after, .battery-quiz-form .name-quiz-cont .nf-error.field-wrap .nf-field-element::after {
    background: url(/wp-content/uploads/2024/04/right-arrow-medium.svg) no-repeat;
    height: 95px;
    border-radius: 0px 8px 8px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 75px;
    font-size: 30px;
}
.battery-quiz-form .quiz-battery-step-address .nf-pass .nf-field-element::after, .battery-quiz-form .name-quiz-cont .nf-pass .nf-field-element::after {
    content: "";
    background: url(/wp-content/uploads/2024/04/active-arrow.svg) no-repeat;
    right: 38px !important;
    top: 30px !important;
    height: 38px !important;
    width: 38px;
    background-size: 100%;
	position:absolute;
}
.name-quiz-cont .nf-field-element {
    max-width: 540px;
    margin: 50px auto 0 !important;
}
.battery-quiz-form .nf-response-msg h2, .battery-quiz-from-error h2 {
    font-size: 48px;
    line-height: 54px;
    letter-spacing: -2px;
}
.score-img {
    max-width: 65px;
}
.battery-step-msg{
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.20px;
    margin: 11px 0 53px;
}
.battery-quiz-form .nf-response-msg a.blue-bg.button.inline-button {
    font-family: 'Cera Pro';
    font-size: 16px;
    line-height: 32px;
    padding: 7.5px 55px !important;
}
.score-img {
    margin-bottom: 39px;
}
.still-curios {
    font-family: 'Cera Pro';
    line-height: 32px;
    color: #292BD4;
    margin-top: 32px;
    display: inline-block;
    text-decoration: none;
}
.battery-quiz-form .nf-error-field-errors {
    border: 1px solid #e80000;
    max-width: 500px;
    margin: auto !important;
    padding: 10px;
}
.battery-quiz-form .nf-error-msg {
    text-align: center;
    margin: 0;
}
.battery-quiz-form .submit-wrap {
    margin: 20px 0;
}

.battery-quiz-from-error {
	max-width:724px;
}
.battery-quiz-form .nf-field-container .submit-wrap div.nf-field-label {
    margin: 0 !important;
}
.battery-quiz-form .address-wrap .nf-field-element:before {
    content: "Address Format: 110 street, Westchester, NY 10598";
    position: absolute;
    left: 0;
    bottom: -24px;
    font-family: 'Cera Pro';
	color: #000028 !important
}
.battery-quiz-form .address-container .nf-error-wrap {
    top: 20px;
}
.battery-quiz-form .address-container {
    padding-bottom: 30px;
}


/* Lauder Page */
.lauder-form .hero-form .nf-form-content .nf-field-container .nf-field-element input:not([type="submit"]) {
	border-radius:10px !important;
	min-height: 54px !important;
}
.lauder-form .hero-form {
	background: #FFFFFF !important;
	padding: 30px !important;
}


/* Updated Home banner */
.page-template-home-latest-hero .header-phone img {
    filter: invert(1);
}
.update-hero.new-hero_wrapper .hero-list .list-item:last-child::after{
	display:none;
}
.update-hero .hero-content {
    padding-left: 0;
}
.update-hero .hero-list-wrapper {
    margin: auto;
}
.update-hero.landing-hero.new-hero_wrapper {
    padding: 145px 0 0;
}
.update-hero.new-hero_wrapper .hero-content .nh-heading {
    color: #292BD4;
    opacity: 1;
    font-family: 'Cera Pro';
    line-height: 30px !important;
    margin-bottom: 46px;
}
.update-hero.new-hero_wrapper .hero-content h1, .update-hero.new-hero_wrapper .hero-content p {
    color: #000028;
}
.update-hero.new-hero_wrapper .hero-content h1 {
    font-size: 72px;
    letter-spacing: -4.3px;
    margin-bottom: 25px;
}
.update-hero .blw_bnr img {
    width: 100%;
    height: auto !important;
}
.update-hero.new-hero_wrapper .hero-content .hero-sub-hdg {
    font-family: 'CeraPro-Regular';
    letter-spacing: -0.4px;
    font-size: 22px !important;
	line-height: 45px !important;
    margin-bottom: 49px;
}
.update-hero.new-hero_wrapper .hero-list .list-item img {
    width: 21px;
}
.update-hero.new-hero_wrapper .hero-list {
    gap: 8px;
}
.update-hero.new-hero_wrapper .hero-list .list-item {
    border-radius: 8px;
    padding: 8px 15px 8px 12px;
    letter-spacing: -0.5px;
}
.update-hero.new-hero_wrapper .hero-list .list-item span:first-child {
    height: 21px;
}
.update-hero .hero-list-wrapper {
    padding-bottom: 65px;
}
.update-hero .wrapper {
    padding-bottom: 20px !important;
}
section.update-hero .button.blue-bg {
    font-size: 15px;
    letter-spacing: -0.2px;
    padding: 15px 36px;
}
section.update-hero img.btn_arw {
    margin-left: 22px;
    height: 12px;
    width: 15px;
    object-fit: contain;
}
.page-template-home-latest-hero header.sticky{
    background-color: rgb(255 255 255 / 100%) !important;
} 
.name-quiz-cont .nf-field-description p {
    color: #000028;
}
.battery-quiz-form .name-quiz-cont .nf-error .nf-field-element:after, .battery-quiz-form .name-quiz-cont .nf-pass .nf-field-element::after {
    display: block;
}
.battery-quiz-form .name-quiz-cont .nf-pass .nf-field-element::after {
    content: "";
    background: url(/wp-content/uploads/2024/04/active-arrow.svg) no-repeat;
    right: 38px !important;
    top: 30px !important;
    height: 38px !important;
    width: 38px;
    background-size: 100%;
    position: absolute;
}

.page-template-home-latest-hero .wrapper {
    max-width: 1220px;
}
.new-home-solutions {
    padding: 108px 0 22px;
}
.new-home-solutions .sub {
    line-height: 18px;
    margin-bottom: 21px;
}
.new-home-solutions .solution-item {
    background: #292BD40A;
    border-radius: 30px;
    padding: 45px 40px;
    height: 100%;
    box-sizing: border-box;
	display: flex;
    flex-direction: column;
}
.new-home-solutions .solution-action {
    margin-top: auto !important;
}
.update-empower-dark-section p.sub {
    color: #356EFF !important;
}
.new-home-solutions .solution-thumbnail img {
    height: 47px;
}
.new-home-solutions .solution-thumbnail {
    margin-bottom: 32px;
    min-height: 47px;
}
.new-home-solutions .solution-item h3 {
    font-size: 26px;
    line-height: 26px;
    letter-spacing: -1px;
	margin-bottom: 19px;
}
.new-home-solutions .solution-item p {
    font-size: 15px;
    line-height: 25px;
}
.new-home-solutions .solution-action a {
    font-size: 15px;
    line-height: 30px;
    text-decoration: none;
	position:relative;
	display:inline-block;
}
.new-home-solutions .solution-action a:after {
    content: "";
    background: url(/wp-content/uploads/2024/05/arrow-right-blue.svg) no-repeat;
    height: 10px;
    width: 7px;
    position: absolute;
    right: -15px;
    display: inline-block;
    top: 12px;
}
.new-home-solutions .solution-item .solution-content {
    margin-bottom: 19px;
}
.new-home-solutions .solution-action img {
    margin-left: 8px;
}
.new-home-solutions .main-heading {
    margin-bottom: 76px;
}
.total-electric .flex-row {
    border-radius: 30px;
    overflow: hidden;
    background: #292BD40A;
}
.durable-wrapper.total-electric {
    padding: 0 0 125px;
}
.total-electric .flex-row .electric-features {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
}
.electric-features {
    padding: 103px 85px 107px;
}
.electric-features h2 {
    font-size: 44px;
    line-height: 46px;
    letter-spacing: -1.6px;
}
.electric-features .main-heading {
    margin-bottom: 16px;
}
.electric-features p.sub {
    line-height: 18px;
    letter-spacing: 2px;
    margin-bottom: 22px;
}
.electric-features .section-desc p {
    font-size: 15px;
    line-height: 25px;
    letter-spacing: -0.1px;
    margin-bottom: 47px;
	max-width: 409px;
}
.standard-sec {
    background: #F6F6F8;
    padding: 125px 0 94px;
}
.standard-desc {
    max-width: 470px;
    margin-bottom: 0;
}
.standard-desc p.sub {
    line-height: 18px;
    letter-spacing: 2px;
    margin-bottom: 17px;
}
.standard-desc-row {
    align-items: flex-end;
	margin-bottom: 76px;
	padding-right: 7.5%;
}
.standard-inner-sec .flex-row > div {
    box-sizing: border-box;
}
.empower-difference {
    font-family: Cera Pro;
    letter-spacing: -0.3px;
    position: relative;
	padding-right: 16px;
}
.empower-difference:after {
    content: "";
    background: url(/wp-content/uploads/2024/05/arrow-right-blue-1.svg) no-repeat;
    width: 11px;
    height: 10px;
    position: absolute;
    right: 0px;
    top: 6px;
}
.standard-link{
	text-align:right;
	padding-bottom: 10px;
}
.electric-item {
    background: #FFFFFF;
    border-radius: 30px;
    padding: 41px 34px 44px;
/*     min-height: 271px !important; */
    margin: 0 11px !important;
	height:auto !important;
}
.electric-item img {
    height: 40px;
    margin-bottom: 17px;
}
.electric-content h3 {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: -1.2px;
    margin-bottom: 11px;
}
.electric-content p {
    font-size: 15px;
    line-height: 23px;
    letter-spacing: -0.4px;
}
/* .standard-slider {
    margin: 0 -11px;
	padding-bottom: 138px;
} */
.standard-sec .wrapper {
    max-width: 100% !important;
    padding: 0 0 0 7.5% !important;
}
.electric-content {
    max-width: 302px;
}
.standard-slider .slick-track {
    margin: 0 -11px;
	display:flex;
}
.standard-inner-sec .slick-slider {
    padding-bottom: 138px;
}
.new-section-cont p.sub{
	letter-spacing: 2px;
}
.update-home-financing {
    padding-top: 125px;
    padding-bottom: 125px;
}
.total-image {
    height: 100%;
}
.total-image img {
    object-fit: cover;
    height: 100%;
	max-width:100%;
}
.update-support-new-home .section-desc p {
    max-width: 418px;
    font-size: 20px !important;
}
.new-section-cont {
    margin: auto;
    padding-top: 10px;
    margin-left: 75px !important;
    margin-right: 0;
}
.update-home-financing.finacing-section .section-image img {
    max-width: 538px;
	width:100%;
}
.update-home-financing .flex-row {
    align-items: flex-start;
}

/*  Solar Battery New  */
.new-fncng_btry, .btry-tesla-powerwall {
	padding-bottom:0px !important;
}
.btry-solor {
    padding: 125px 0 75px !important;
}

/* Home Page - 4/30 */

.finacing-section.new-home-financing.new-btry-home-financing {
    padding-bottom: 75px !important;
	padding-top:125px;
}
.btry-sv_elctrcty, .tsla.new-btry-tsla, .tsla_pwr.new-tsla_pwr, .extr_incntv.new-extr_incntv, .btry_faq.new-btry_faq {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
}
.page-template-battery .wrapper_nw {
    max-width: 1220px;
}
.align-top{
	align-items:flex-start;
}
.btery_pg .finacing-section.new-btry-home-financing .section-image::before, .finacing-section.sv_elctrcty.btry-sv_elctrcty .section-image::before {
    bottom: 8%;
    right: -50%;
}
.finacing-section.sv_elctrcty.btry-sv_elctrcty .section-image::before {
	top:auto;
}
.page-template-battery .main-heading > h2 {
    padding-top: 0;
}

.updated-new-home-solutions {
    padding: 125px 0 22px;
}
.update-empower-dark-section {
    padding: 125px 0 125px;
}
.update-support-new-home {
    padding: 125px 0 165px;
}
.update-home-financing.finacing-section .section-image::before {
    bottom: 10%;
}


/* Solar - EV Page */
.page-template-empower-solar-ev-page .wrapper_nw {
    max-width: 1240px;
	padding:0;
}
.calculated-sec .wrapper, .solar-ev-faq .wrapper{
    padding: 0;
}
.solar-ev .top .wrapper_nw {
    padding: 0 120px;
}
.solar-ev-button {
    margin-top: 60px;
}
.solar-ev .btry_sbhdng {
    padding-bottom: 48px !important;
    font-family: 'Cera Pro';
    letter-spacing: 0.2em;
    display: inline-block;
}
.solar-ev .top .light {
    padding: 162px 0;
}
.solar-ev-revolutionize {
    padding: 100px 0;
}
.ev-revolutionize-left {
    margin-bottom: 0 !important;
    width: 40%;
	max-width: 451px;
}
.ev-revolutionize-right {
    width: 60%;
}
.solar-ev-revolutionize .flex-row {
    gap: 60px;
	align-items: center;
}
.ev-revolutionize-right p {
    letter-spacing: -0.5px;
    font-size: 18px;
}
.solar-ev-revolutionize p:not(:last-child) {
    padding-bottom: 16px;
}
.solar-ev-solutions.new-home-solutions .solution-item .solution-content {
    margin-bottom: 0;
}
.solar-ev-solutions {
    padding: 0;
}
.solar-ev-total-electric img{
	width: 100%;
}
.solar-ev-solutions .solution-item {
    padding: 24px !important;
    background: #F2F2F6;
}
.solar-ev-solutions .solution-item .solution-thumbnail, .solar-ev-solutions.new-home-solutions .solution-item h3 {
    margin-bottom: 20px;
}
.solar-ev-solutions.new-home-solutions .solution-thumbnail img {
    height: 52px;
    object-fit: contain;
}
.ev-revolutionize-right p, .solar-ev-solutions.new-home-solutions .solution-item p, .solar-ev-solutions .solution-item h3{
	color: #000028;	
}
.solar-ev-solutions.new-home-solutions .solution-item p {
    line-height: 24px;
    font-size: 16px;
    letter-spacing: -0.3px;
}
.solar-ev-total-electric .electric-features {
    padding: 60px;
	background: #F2F2F6;
}
.solar-ev-total-electric .electric-features .section-desc p {
    max-width: 500px;
    margin: 2px 0 60px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.3px;
}
.solar-ev-total-electric .electric-features p.sub {
    text-transform: uppercase !important;
}
.solar-ev-total-electric {
    padding: 100px 0 120px;
}
.standard-sec.solar-ev-standard-sec {
    background: none;
    padding: 0 0 89px;
	position: relative;
	overflow: hidden;
}
.standard-sec.solar-ev-standard-sec::after {
    content: "";
    background: url(/wp-content/uploads/2024/06/slider-right-shadow.png) no-repeat;
    width: 258px;
    height: 100%;
    position: absolute;
    right: -50px;
    top: 0;
    z-index: 99;
    background-size: 100%;
}
.solar-ev-standard-sec .electric-item {
    background: #F2F2F6;
    padding: 24px;
	margin: 0 12px !important;
	height: max-content;
}
.solar-ev-standard-sec .electric-item img {
    height: 20px;
    margin-bottom: 10px;
}
.solar-ev-standard-sec .electric-content h3 {
    font-size: 24px;
    line-height: 25px;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
.ev-author-sec {
    display: flex;
    padding-top: 16px;
    gap: 12px;
    align-items: center;
	justify-content: space-between;
}
.ev-author {
    font-family: CeraPro-Medium;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.2px;
    color: #000028;
}
.ev-author-verified {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -0.1px;
    color: #00002899;
}
.solar-ev-standard-sec .electric-content p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.3px;
    color: #000028;
}
.solar-ev-standard-desc .sub {
    margin-bottom: 22px;
}
.solar-ev-standard-desc.main-heading {
    margin-bottom: 50px;
	padding-right: 100px;
}
.solar-ev-standard-sec .electric-content {
    max-width: 400px;
}
.standard-sec.solar-ev-standard-sec .wrapper {
    padding: 0 0 0 100px !important;
}
.calculated-sec {
    background: #F2F2F6;
    padding: 120px 0;
}
.calculated-sec .battery-backup-content {
    background: #FFFFFF;
    padding: 50px  16px 60px;
    border-radius: 30px;
}
.calculated-inner-sec {
    max-width: 800px;
    margin: auto;
}
.calculated-inner-sec  .section-desc p {
    color: #000028;
    padding: 18px 0 60px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.3px;
    text-align: center !important;
}
.btry_faq.solar-ev-faq {
    padding: 110px 0;
}
.solar-ev-faq .main-heading {
    margin-bottom: 28px;
}
.solar-ev-faq-row {
    gap: 40px;
    display: flex;
}
.solar-ev-faq-row .half {
    width: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
}
.solar-ev-faq table {
    width: 100%;
    margin-top: 10px;
    height: auto !important;
}
.solar-ev-faq p {
    color: #000028;
    font-size: 16px;
    letter-spacing: -0.3px;
}
.solar-ev-faq .question {
    color: #000028 !important;
}
.charge-ev-sec {
    background: #000124;
    padding: 120px 0;
}
.sub-evcharge{
	color: #356EFF !important;
}
.charge-ev-sec p.sub {
    margin-bottom: 22px;
    text-transform: uppercase !important;
}
.charge-ev-sec h2, .charge-ev-desc p {
    color: #fff;
}
.charge-ev-sec .main-heading {
    margin: 0 auto 18px;
    max-width: 960px;
}
.charge-ev-desc {
    max-width: 800px;
    text-align: center;
    margin: 0 auto 55px;
}
.charger-package-sec .charge-ev-desc{
	  max-width: 765px;	
}
.charge-ev-desc p {
    color: #fff;
    letter-spacing: -0.3px;
}
.cstm-table {
    max-width: 1038px;
    margin: auto;
}
.cstm-table table {
    width: 100%;
    color: #fff;
}
.cstm-table table, .cstm-table table th, .cstm-table table td, .cstm-table tbody {
    border: 0;
}
.cstm-table table th {
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 2px;
    padding-bottom: 40px;
}
.cstm-table table td {
    padding: 20px;
    text-align: center;
    font-family: 'Cera Pro';
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.5px;
    color: #fff;
    vertical-align: middle;
	
}
.cstm-table tr:nth-child(odd) {
    background: #161737;
}
.cstm-table td:first-child,
.cstm-table th:first-child {
  border-radius: 10px 0 0 10px;
}
.cstm-table td:last-child,
.cstm-table th:last-child {
  border-radius: 0 10px 10px 0;
}
.affordable-ev-sec {
    padding: 120px 0;
    background: #F2F2F6;
}
.affordable-content {
    max-width: 520px;
}
.affordable-content .main-heading {
    margin-bottom: 18px;
}
.affordable-content .section-desc p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.3px;
    color: #000028;
    max-width: 484px;
}
.affordable-content .section-desc {
    margin-bottom: 0;
}
.affordable-ev-row {
    align-items: center;
}
.affordable-form.single-form {
    background: #fff;
    border-radius: 30px;
    padding: 40px 40px 20px;
}
.affordable-form .nf-form-cont h1{
    font-size: 26px !important;
    line-height: 26px !important;
    letter-spacing: -1px;
    color: #000028;
	margin-bottom:28px;
}
.affordable-form.single-form .nf-row {
    margin-bottom: 15px;
}
.affordable-form.single-form form .nf-form-content .nf-field-element .ninja-forms-field:not(select), .corner-client-from.affordable-form.single-form form .nf-form-content .nf-field-element .ninja-forms-field  {
    border: 1px solid #00000033 !important;
    border-radius: 6px !important;
    padding: 12px 14px !important;
	font-size: 15px !important;
}
.affordable-form.single-form form .nf-form-content .nf-field-element .ninja-forms-field::placeholder {
    color: #00002866;
}
.affordable-form nf-rows-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}
.affordable-form .nf-row:nth-child(3), .affordable-form .nf-row:nth-child(6), .affordable-form .nf-row:nth-child(7), .affordable-form .nf-row:nth-child(8), .get-estimate-form.affordable-form .nf-row:nth-child(9) {
    width: 100%;
}
.affordable-form .nf-form-title h3, .get-estimate-form .nf-form-title h2 {
    padding-bottom: 28px;
}
.affordable-form .nf-row {
    width: 50%;
    padding: 0 8px;
    margin-bottom: 15px;
}
.affordable-form.single-form .nf-field-element p {
    padding: 0 0 25px;
}
.affordable-form.single-form .nf-field-element p a {
    color: #00002899;
}
.affordable-form.single-form .nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field {
    border-radius: 100px !important;
    margin: auto;
    display: table;
    font-size: 18px !important;
    line-height: 22.63px;
    letter-spacing: -0.5px !important;
    text-align: center;
    height: 55px;
	text-transform: none;
	cursor:pointer;
	width: 228px;
	opacity: 0.9 !important;
}
.affordable-form.single-form .nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field:hover {
    background-color: #0002CA !important;
    border-color: #0002CA !important;
    color: #fff !important;
	opacity: 1 !important;
}
.form-question-sec p {
    font-size: 18px;
    line-height: 22.63px;
    letter-spacing: -0.5px;
    font-family: 'Cera Pro';
    color: #000028;
}
.form-question-sec p a {
    font-size: 15px;
    letter-spacing: -0.3px;
    color: #000028;
    font-family: 'CeraPro-Regular';
    padding-left: 12px;
	text-underline-offset: 8px;
    text-decoration-color: #000;
}
.form-question-sec {
    padding-top: 40px;
}
.affordable-ev-sec .wrapper_nw {
    max-width: 1160px;
}
.charger-package-item {
    background: #161737;
    border-radius: 30px;
    padding: 32px 24px;
}
.charger-package-item .sub {
    color: #fff;
    letter-spacing: 2px;
}
.charger-package-item h3 {
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -1.7px;
    padding: 2px 0 6px;
}
.charger-package-item .section-desc p {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
	min-height: 78px;
}
.charger-package-item .section-desc {
    margin-bottom: 0;
}
.charger-package-item .section-desc li {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: -0.3px;
    color: #fff;
    list-style-type: disc;
}
.charger-package-item .section-desc ul {
    margin: 32px 0 40px 32px;
	min-height: 174px;
}
.charger-package-desc a.button.blue-bg {
    font-size: 18px;
    line-height: 22.63px;
    letter-spacing: -0.5px;
    background: transparent;
    border-color: #fff;
    display: block;
    padding: 14.19px  30px;
}
.charger-package-desc a.button.blue-bg:hover {
    color: #292BD4;
    background: #fff !important;
    border-color: #fff !important;
}
.charger-package-item {
    margin: 0 12px;
	position:relative;
}
.charger-package-row .third:nth-child(2) .charger-package-item {
    border: 2px solid #FFFFFF66;
    padding: 60px 24px;
}
.charger-package-row {
    align-items: center;
	padding-top: 18px;
	margin: 0 -12px;
}
.most-popular {
    background: #356EFF;
    color: #fff;
    border-radius: 40px;
    padding: 8px 0px;
    position: absolute;
    top: -16px;
    left: 0;
    right: 0;
    margin: auto;
    width: 167px;
    font-family: 'Cera Pro';
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 2px;
    text-align: center;
}
.revolution-read {
    font-size: 15px;
    line-height: 23px;
    letter-spacing: -0.3px;
    color: #000028;
    text-decoration: underline;
    cursor: pointer;
}
#revolution-content {
    padding-bottom: 16px;
}
.charger-package-sec .wrapper {
    padding: 0;
}


/* CTA Footer */
.newsletter_shortcode #newsletter {
    background-color: #000028 !important;
}
.rotate {
  animation: rotation 15s linear infinite;
  -webkit-animation: rotation 15s linear infinite;
}

.cta-footer .cta-circle-img {
    max-width: 100%;
    max-height: 120%;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 33%;
    transform: translate(-50%, -50%);
    transform-origin: center;
    object-fit: contain;
}
@keyframes rotation {
 from {
    transform: translate(-50%, -50%) rotate(0deg);
} 
to {
    transform: translate(-50%, -50%) rotate(359deg);
}
}

.cta-footer {
    padding: 136px 0;
    background: #292BD4;
	position:relative;
	overflow: hidden;
}
.cta-footer .wrapper {
    max-width: 1368px;
    padding: 0 !important;
}
.cta-footer-left .main-heading>h2 {
    color: #fff;
    padding: 0;
    margin-bottom: 20px;
}
.cta-footer-left .main-heading {
    margin: 0;
    max-width: 575px;
}
.cta-footer-left .main-heading>p {
    color: #fff;
    text-transform: none !important;
    font-family: 'CeraPro-Regular';
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.5px;
	margin-bottom: 0 !important;
	font-weight: 400;
}
.cta-footer-form.hero-form {
    max-width: 668px;
    padding: 72px 80px 100px;
    margin: 0;
	min-height: 648px;
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
	background: #fff;
    border-radius: 32px;
}
.cta-footer-form.hero-form h3 {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.02em;
    padding: 0 0 40px;
	text-align:center;
}
.cta-footer-form.hero-form .nf-form-content .nf-field-container .nf-field-element input:not([type="submit"]) {
    background: #fff !important;
    border: 1px solid #00002833 !important;
    padding: 12px 16px !important;
    font-size: 18px !important;
    line-height: 28px !important;
    letter-spacing: -0.5px !important;
	min-height: 52px !important;
    height: 52px !important;
}
.cta-footer-form.hero-form .nf-form-content .nf-field-container .nf-field-element input:not([type="submit"])::placeholder {
    color: #00002866 !important;
}
.cta-footer-form nf-rows-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 12px;
}
.cta-footer-form.hero-form .nf-field-container {
    margin-bottom: 0 !important;
}
.cta-footer-form nf-rows-wrap .nf-row {
    width: 100%;
}
.cta-footer-form nf-rows-wrap .nf-row:first-child, .cta-footer-form nf-rows-wrap .nf-row:nth-child(2), .cta-footer-form nf-rows-wrap .nf-row:nth-child(5), .cta-footer-form nf-rows-wrap .nf-row:nth-child(6) {
    width: calc(50% - 6px);
}
.cta-footer-form .html-container .nf-field-element p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-align: center;
    color: #424242;
	margin-top: 4px;
}
.cta-footer-form .html-container .nf-field-element p {
    line-height: 24px;
    letter-spacing: -0.01em;
    text-align: center;
    color: #424242;
}

.cta-footer-form.hero-form .nf-form-content .submit-container .nf-field-element input[type="submit"]{
    margin: auto !important;
    background-color: #000028 !important;
    font-family: "CeraPro-Medium";
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.01em;
    max-width: 360px;
    display: table;
    height: 48px !important;
    min-height: 48px !important;
    background-image: url(https://www.srlex.com/wp-content/uploads/2024/07/arrow-right.svg);
    background-repeat: no-repeat;
    background-position: 80% 50%;
    background-size: 24px;
    background-blend-mode: color;
    transition:0.3s all ;
    -webkit-transition:0.3s all ;
    -moz-transition:0.3s all ;
    -ms-transition:0.3s all ;
    -o-transition:0.3s all ;
}
.cta-footer-form.hero-form .nf-form-content .submit-container .nf-field-element input[type="submit"]:hover{
    background-position: 90% 50%;
    background-blend-mode: normal;
    background-color: #0075EB !important;
}
.hero-form .nf-form-content .submit-container {
    margin-top: 24px;
}
.cta-footer-form.hero-form .nf-form-content .nf-field-container .nf-error .nf-field-element input:not([type="submit"]) {
    background: #ea20050d !important;
    border: 1px solid #EA200566 !important;
	color: #EA2005 !important;
}
.cta-footer-form.hero-form .nf-form-content .nf-field-container .nf-error .nf-field-element input:not([type="submit"])::placeholder {
    color: #EA2005 !important;
}
.cta-footer-form.hero-form .nf-form-content .nf-field-container .nf-pass .nf-field-element input:not([type="submit"]) {
    border: 1px solid #06D29566 !important;
    background: #06D2950d !important;
    color: #06D295;
}
.cta-footer-form.hero-form .nf-form-content .nf-field-container .nf-pass .nf-field-element input:not([type="submit"]):-webkit-autofill,
.cta-footer-form.hero-form .nf-form-content .nf-field-container .nf-pass .nf-field-element input:not([type="submit"]):-webkit-autofill:hover, 
.cta-footer-form.hero-form .nf-form-content .nf-field-container .nf-pass .nf-field-element input:not([type="submit"]):-webkit-autofill:focus {
  	border: 1px solid #06D29566 !important;
  	-webkit-text-fill-color: #06D295;
  	-webkit-box-shadow: 0 0 0px 1000px #06D2950d inset;
  	transition: background-color 5000s ease-in-out 0s;
}
.cta-footer-form .nf-error-msg.nf-error-required-error {
    display: none;
}
.cta-footer-form h2 {
    font-size: 56px;
    line-height: 56px;
    letter-spacing: -2.2px;
	padding-bottom: 16px;
}
.cta-footer-form .nf-response-msg {
    text-align: center;
}
.cta-footer-form .nf-response-msg p {
    letter-spacing: -0.01em;
}
.page-id-20126 .hero-form .nf-form-content .submit-container .nf-field-element input[type="submit"]:hover{
	 background-color: #0075EB !important;
}
.page-id-20126 a.button.blue-bg.inline-button:hover {
    background-color: #0075EB !important;
    border: 2px solid #0075EB !important;
}
.page-id-20126 a.button.blue-bg.inline-button {
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
}


/* Audacy New */
.bg-image.audacy-bg {
    padding: 168px 0 232px !important;
}
.audacy-banner-box {
    max-width: 556px;
    background: #292BD4;
    border-radius: 24px;
}
.audacy-banner-inner-box h1 {
    font-size: 56px;
    letter-spacing: -2.2px;
    line-height: 56px;
    margin-bottom: 16px;
}
.audacy-banner-inner-box p {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.5px;
    padding-bottom: 33px;
}
.audacy-banner-inner-box .button {
    background: #000028;
    padding: 12px 0px !important;
    border-radius: 40px;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-align: center;
    font-family: 'CeraPro-Medium' !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: initial;
    margin: auto;
    border: 2px solid #000028;
}
.audacy-btn{
	max-width: 324px;
    margin: auto;
}
.audacy-banner-inner-box .button:hover {
    background: #fff !important;
    color: #000028 !important;
    border: 2px solid #fff !important;
}
.audacy-banner-inner-box .button:hover svg path {
    fill: #000028;
}
.audacy-banner-inner-box {
    padding: 38px 50px 32px;
}
.audacy-logo-row {
    margin-top: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.audacy-banner-inner-box .button svg {
    margin-left: 8px;
}
.audacy-logo-row img:not(:last-child) {
    border-right: 1px solid #FFFFFF4D;
}
.audacy-logo-row img {
    padding: 10px 30px;
    max-width: 100px;
    width: 100%;
    height: 100px;
    object-fit: contain;
}
.bg-image.audacy-bg::before {
    background-color: rgba(0, 0, 0, 0.2);
}

/* Why Empower */
.rplg {
    margin: 0 !important;
}
.why-empower-thousand .slider-button-container {
    padding-left: 0;
	margin-left: -36px;
}
.why-empower-thousand-arrow{
	position:initial !important;
}
/* Slider Arrow */

.cstm-slider-arrow button, .cstm-slider-arrow .slick-arrow.slick-disabled {
    border: 1px solid #F2F2F6;
    background: #fff;
}
.cstm-slider-arrow button:focus{
	 background: #fff;
}
.cstm-slider-arrow button:hover {
    background: #000028;
    border: 1px solid #000028;
}
.cstm-slider-arrow button:hover path{
    fill: #fff;
}
.cstm-slider-arrow .slick-arrow.slick-disabled path {
    fill: #00002833;
}
.cstm-slider-arrow .slick-arrow.slick-disabled {
    pointer-events: none;
}
.why-empower_pg .wrapper_nw {
    max-width: 1368px;
}
.why-empower-banner .light {
    padding-top: 30vh;
    padding-bottom: 144px;
}
.why-empower-banner h1 {
    max-width: 700px;
    letter-spacing: -0.02em;
}
.banner-review .rplg {
    margin: 0;
}
.social-rate {
    background: #FCFDFC;
    border-radius: 16px;
    padding: 16px 16px 8px;
}
.social-img {
    display: flex;
}
.social-img span {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-align: left;
    color: #000028CC;
}
.social-img img {
    width: 24px;
    margin-right: 16px;
}
.social-review h3 {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -0.01em;
    padding: 0;
	color: #333;
	margin-top: 3px;
}
.social-star {
    align-items: center;
    margin:  8px 0 0;
}
.goolgle-star-icon {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-left: 8px;
}
.banner-review > .flex-row{
	gap:24px;
	justify-content: flex-end;
}
.banner-review .flex-row .third {
    flex-basis: calc(33.33% - 16px);
}
.goolgle-star-icon img {
    width: 17px;
}
.social-comment p {
    font-size: 12px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #00002866;
}
.banner-review {
    max-width: 710px;
    margin-left: auto;
	padding-bottom: 60px;
}
.banner-review  .rplg .rplg-badge2 .rplg-biz-rating>div {
    font-family: 'Cera Pro' !important;
    font-weight: 700;
    font-size: 22px !important;
    line-height: 24px !important;
    letter-spacing: -0.01em;
}
.banner-review .rplg-badge2 .rplg-badge2-score {
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: -0.01em;
    color: #000028cc;
}
.banner-review .rplg-stars use {
    fill: #FFBD3D;
}
.banner-review .rplg .rplg-stars[data-info*="4,yelp"] svg {
    background: transparent !important;
    padding: 0;
}
.banner-review .rplg .rplg-biz-based .rplg-biz-based-text {
    font-size: 12px !important;
    letter-spacing: -0.01em;
}
.banner-review .rplg .rplg-stars svg {
    width: 16px !important;
    height: 16px !important;
}
.banner-review .rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable:hover {
    background: #292BD4 !important;
}
.banner-review .rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable:hover .rplg-badge2-score div, .banner-review .rplg .rplg-badge2 .rplg-badge2-clickable:hover .rplg-biz-rating>div {
    color: #fff !important;
}
.banner-review .rplg .rplg-biz-based {
    text-shadow: none !important;
}
.banner-review .rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable:hover .rplg-badge2[data-provider=facebook] .rplg-badge-logo>svg {
    background: #fff !important;
}


.why-empower-grid {
    padding: 104px 0 108px;
    background: #FCFDFC;
}
.why-empower-solution-thumbnail img {
    max-width: 32px;
    height: 32px;
}
.why-empower-solution-content h3 {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -0.01em;
    padding: 16px 0;
}
.why-empower-professionalism .main-heading {
    margin-bottom: 6px;
}
.why-empower-solution-content p {
    letter-spacing: -0.01em;
}
.why-empower-grid .third {
    flex-basis: calc(33.33% - 56px);
}
.why-empower-grid .flex-row {
    gap: 84px;
}
.why-empower-professionalism {
    background: #FCFDFC;
	padding-bottom: 85px;
}
.professionalism-slider {
    padding-bottom: 114px;
}
.why-empower-professionalism .flex-row {
    border-radius: 32px;
    background: #E4EEEB;
	flex-flow: nowrap;
}
.why-empower-professionalism .sub {
    color: #424242;
    line-height: 20px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
	font-size: 15px !important;
}
.why-empower-professionalism .why-empower-professionalism-features {
    max-width: 645px;
    padding: 80px;
    justify-content: flex-start !important;
}
.why-empower-professionalism-features h2 {
    font-size: 56px;
    line-height: 56px;
}
.why-empower-professionalism .why-empower-desc p {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.5px;
}
.trusted-section .mobile-show{
	display:none;
}
.trusted-section {
    padding: 134px 0 158px;
    background: #F2F2F6;
    text-align: center;
}
.trusted-section .main-heading {
    max-width: 662px;
    margin: 0 auto 56px;
}
.trusted-section .main-heading p.take-monitoring-desc {
    color: #424242;
    font-size: 18px !important;
    letter-spacing: -0.5px;
    margin: 6px 0 0;
    line-height: 28px !important;
}
.trusted-logo-slider{
	margin:0 -12px;
}
.trusted-logo-item {
    margin: 0 12px;
}
.trusted-section .flex-row {
    gap: 16px;
    margin-top: 44px; 
}
.trusted-logo {
    border: 1px solid #F2F2F6;
    padding: 30.5px 15px;
    background: #fff;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(19% - 46px);
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}
.trusted-logo img {
    max-width: 100%;
    object-fit: contain;
    width: 200px;
}
.trust-logo-content h5 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    padding: 0;
}
.trust-logo-content p {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.5px;
    color: #000028;
}
.trust-logo-content-inner {
    max-width: 164px;
	padding:10px;
}
.trust-logo-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #ccccd4;
    transition: 0.3s all;
    pointer-events: none;
    opacity: 0;
}
.trusted-logo:hover .trust-logo-content, .why-empower-thousand .install-item:hover .install-item-hover {
    opacity: 1;
    pointer-events: all;
}
.trust-logo-row{
	justify-content:center;
}
.why-empower-service {
    background: #f2f2f6;
    padding-bottom: 82px;
}
.why-empower-service {
    background: #f2f2f6;
    padding-bottom: 83px;
}
.why-empower-service .main-heading {
    margin-bottom: 80px;
    max-width: 556px;
}
.why-empower-service.service-new-slider p.take-monitoring-desc{
    letter-spacing: -0.5px;
    font-size: 18px !important;
    line-height: 28px !important;
    margin: 6px 0 0;
    color: #424242;
}
.why-empower-service.service-new-slider .install-item {
    margin: 0 12px;
    border-radius: 32px;
    height: 484px !important;
    padding: 44px 40px;
	 background-color: rgba(0, 0, 0, 0.2) !important;
    background-blend-mode: color;
	background-position: left center !important;
	overflow: hidden;
}
.install-item-hover {
    background: #292BD4;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display:flex;
    justify-content: flex-end;
    flex-direction: column;
   	transition: 0.3s all;
    pointer-events: none;
    opacity: 0;
}
.install-item-hover img:not(:last-child) {
    margin-right: 4px;
}
.install-social-icon {
    margin-bottom: 13px;
}
.install-item-hover-inner {
    padding: 0px 36px 40px;
}
.install-item-hover-inner .electric-content p {
    color: #fff;
    margin-top: 8px;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.5px;
}
.install-item-hover-inner .electric-content {
    max-width: 100%;
}
.install-item-hover-inner .ev-author {
    line-height: 28px;
    color: #fff;
    font-family: 'Cera Pro';
}
.install-item-hover-inner .ev-author-verified {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}
.install-item-hover-inner .ev-author-sec {
    justify-content: flex-start;
}


.why-empower-service .install-item-inner {
    justify-content: flex-end;
}
.why-empower-service  .slider-desc-area h3 {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-align: center;
	padding: 16px 0 0;
}
.why-empower-solution {
    background: #FCFDFC;
    padding: 134px 0 0;
}
.why-empower-solution .why-empower-professionalism {
    padding-bottom: 134px;
}
.solution-faq .question {
    background: transparent;
    border-radius: 0;
    padding: 16px 0;
    font-family: Cera Pro;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.01em;
}
.solution-faq  .faq-item {
    border-bottom: 1px solid var(--Black-20, #00002833);
}
.solution-faq .answer.show {
    background: transparent;
    padding: 0;
    margin-bottom: 24px;
    font-size: 16px;
    letter-spacing: -0.01em;
	padding-right: 10px;
}
/* .why-empower-professionalism-features.solution-faq {
    max-width: 476px;
} */
.why-empower-iframe iframe{
	width: 100%;
    height: 100%;
}
.why-empower-faq .wrapper_nw {
    max-width: 904px !important;
}
.why-empower-faq .main-heading {
    margin-bottom: 46px;
}
.why-empower-faq .faq-item .question {
    background: #fff;
    padding: 0;
    margin-bottom: 0;
}
.why-empower-faq .faq-item {
    background: #fff;
    border: 1px solid hsl(240deg 100% 7.84% / 20%);
    margin-bottom: 16px;
    line-height: 26px;
    letter-spacing: -0.3px;
    border-radius: 16px;
    overflow: hidden;
    padding: 31px 21px 31px 40px;
}
.btry_faq.why-empower-faq{
    padding: 0 0 144px;
    background: #fcfdfc;
}
.why-empower-faq  .answer.show {
    background: #fff;
    padding: 8px 0 4px;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    padding-right: 25px;
}
.why-empower-faq .faq-item:last-child {
    margin-bottom: 0;
}
.solution-faq .question .plus, .why-empower-faq .question .plus {
    position: relative !important;
    right: 0 !important;
}
.professionalism-slider-item .half {
    width: 50% !important;
}
.professionalism-slider-item img {
    width: 100%;
    object-fit: cover;
	min-height: 640px;
}

/* Local Search */

.local-search .wrapper_nw {
    max-width: 1240px !important;
}
.local-banner .light {
    max-width: 845px;
    padding: 100px 0 116px !important;
}
.top.bg-image.local-banner:before {
    display: block;
    background-color: rgba(0, 0, 0, 0.35);
}
.local-banner h1 {
    letter-spacing: -0.04em;
}
.local-banner .btry_sbhdng {
    line-height: 22px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Cera Pro';
	padding-bottom: 48px;
}
.welcome-grid .section-cont {
    margin: 0 !important;
   	max-width: 605px !important;
}
.welcome-grid .section-desc {
    max-width: 540px;
}
.welcome-grid .text-dark {
    max-width: 100% !important;
    font-size: 16px !important;
    letter-spacing: -0.3px;
	line-height: 24px !important;
}
.welcome-grid .main-heading > h2 {
    font-size: 55px;
	line-height: 54px;
}
.welcome-grid.finacing-section .section-cont .main-heading {
    margin-bottom: 18px;
}
.btery_pg .welcome-grid.finacing-section .section-image::before {
    bottom: -390px;
    right: -50%;
    width: 510px;
    height: 510px;
}
.welcome-grid {
    overflow: hidden;
    padding: 121px 0 !important;
}
.welcome-grid.finacing-section .section-image {
    max-width: 540px;
    padding: 0 0 0 40px;
}
.welcome-grid .wrapper_nw {
    position: initial;
}
.welcome-grid .flex-row {
    padding: 0 15px !important;
}
.local-solutions {
    background: #F2F2F6;
    padding: 120px 0 24px;
}
.local-solutions .solution-item {
    background: #FFFFFF;
    padding: 24px !important;
}
.local-solutions h3, .local-solutions > p {
    color: #000028;
}
.local-search .sub {
    letter-spacing: 2px;
	text-transform:uppercase !important;
	line-height:18px;
	margin-bottom: 22px;
}
.local-solutions .solution-item p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.3px;
}
.local-solutions.new-home-solutions .main-heading {
    margin-bottom: 50px;
}
.local-solutions.new-home-solutions .solution-item h3, .local-solutions.new-home-solutions .solution-thumbnail, .new-home-solutions .solution-item .solution-content {
    margin-bottom: 20px;
}
.local-solutions.new-home-solutions .solution-thumbnail img {
    height: 52px;
}
.local-total-electric {
    background: #F2F2F6;
    padding-bottom: 120px;
}
.local-total-electric h2{
	font-size: 48px;
    line-height: 47px;
	letter-spacing: -2px;
}
.local-total-electric .electric-features {
    padding: 60px;
}
.local-total-electric .flex-row {
    background: #fff;
}
.local-total-electric .electric-features .section-desc p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.3px;
    max-width: 100%;
    color: #000028;
}
.local-total-electric .electric-features .section-desc p span {
    text-decoration: underline;
    color: #292BD4;
}
.local-standard-sec {
    background: #fff;
    padding: 120px 0 70px;
}
.local-standard-sec .electric-item{
	margin:0 12px !important;	
}
.local-standard-sec .standard-slider {
    margin: 0 -12px !important;
}
.local-standard-sec .electric-item {
    background: #F2F2F6;
    padding: 24px;
}
.local-standard-sec .main-heading {
    margin-bottom: 50px;
}
.local-standard-sec .electric-content {
    max-width: 349px;
}
.local-standard-sec .electric-content h3 {
    font-size: 26px;
    line-height: 26px;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
.local-standard-sec .electric-content p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.3px;
    color: #000028;
}
.local-standard-sec .electric-content h3 {
    font-size: 26px;
    line-height: 26px;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
.local-standard-sec .standard-inner-sec .slick-slider {
    padding-bottom: 121px;
}
.local-standard-sec .electric-item img {
    margin-bottom: 10px;
}
.local-calculated-sec {
    padding: 120px 0 0;
    background: #fff;
}
.calculated-sec .battery-backup-content {
    background: #F2F2F6;
    padding: 60px;
}
.local-calculated-sec p.sub {
    margin-bottom: 22px;
}
.take-control-sec {
    padding: 80px 0 85px;
	background: #292BD4;
}
.take-control-sec h2, .take-control-sec .section-desc p, .take-control-sec .form-question-sec p, .take-control-sec .form-question-sec p a {
    color: #fff;
}
.take-control-sec .form-question-sec p a {
    text-decoration-color: #fff;
}
.take-control-sec .affordable-form.single-form {
    padding: 30px 40px 20px;
}
.take-control-sec .affordable-content {
    max-width: 420px;
}
/* .take-control-sec .single-form .nf-field-element p {
    font-size: 15px;
    line-height: 20px !important;
    letter-spacing: -0.1px;
    color: #424242 !important;
    text-align: center;
} */
.take-control-sec .wrapper_nw {
    max-width: 1160px !important;
}
/* .take-control-sec .nf-form-title h3 {
    font-size: 26px;
    letter-spacing: -1px;
} */
.take-control-sec .w-42{
	flex-basis: 42%;
}
.take-control-sec .w-58{
	flex-basis: 58%;
}
.take-control-sec .form-question-sec {
    padding-top: 32px;
}
.local-revolution {
    background: #F2F2F6;
    padding: 110px 0 120px;
}
.local-revolution .section-desc p {
    margin: auto;
    max-width: 600px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.3px;
    color: #000028;
}
.local-revolution .main-heading {
	margin-bottom: 14px;
}
.img-resoultion-sec {
    padding-right: 30px;
}
.img-resolution {
    max-width: 100%;
    border-radius: 30px;
    margin: 60px 0 40px;
    box-shadow: 30px 30px #E8E8F2;
}
.revolution-icon img {
    width: 100%;
    max-width: 120px;
}
.revolution-content h3 {
    font-size: 52px;
    line-height: 51px;
    letter-spacing: -2px;
    padding: 0 0 16px;
    color: #292BD4;
}
.revolution-content p {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.3px;
    color: #000028;
}
.revolution-content {
    padding-left: 12px;
}
.revolution-view {
    max-width: 802px;
    margin: auto;
}
.revolution-view .flex-row {
    align-items: center;
}
.local-revolution .section-desc {
    margin-bottom: 30px;
}
.revolution-right{
	justify-content: right;
}
.local-support-sec .hero-list {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
    gap: 16px !important;
	margin-top: 40px;
}
.local-support-sec {
    padding: 120px 0;
    background-color: #F2F2F6;
}
.local-support-sec .section-desc p {
    max-width: 100%;
	font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.3px;
}
.local-support-sec .main-heading {
    margin-bottom: 14px;
}
.local-support-sec.new-hero_wrapper .hero-list .list-item:last-child::after{
	display:none;
}
.local-support-sec .section-desc {
    margin-bottom: 60px;
}
.local-support-sec .main-heading {
    margin-bottom: 14px;
}
.local-review-side .review-content.box-shadow-lg {
    background: #fff;
    padding: 40px;
    margin: 0 30px 30px 0;
    box-shadow: 30px 30px #E8E8F2;
}
.local-review-slider-sec {
    max-width: 880px;
    margin: auto;
	position: relative;
}
.local-review-side .review-desc p {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.6px;
}
.local-review-side .review-rating {
    margin-bottom: 20px;
	justify-content:center;
}
.local-review-side .review-rating  img{
	margin: 0 2px;
}
.local-review-side .review-desc {
    margin-bottom: 28px;
}
.local-review-side .review-author {
    justify-content: center;
    padding: 5px 0;
}

.local-support-sec .hero-list.local-hero-list .list-item {
    padding: 8px 16px;
    line-height: 24px !important;
}
.local-support-sec .hero-list.local-hero-list .list-item span:first-child {
	margin-right: 12px;
}
.take-control-sec .single-form form .nf-form-content .nf-field-element .ninja-forms-field:not(select), .corner-client-from.affordable-form.single-form form .nf-form-content .nf-field-element .ninja-forms-field {
    border: 1px solid #00000033 !important;
    border-radius: 8px !important;
	font-family: 'CeraPro-Regular' !important;
}
.take-control-sec .single-form form .nf-form-content .nf-field-element .ninja-forms-field:not(select)::placeholder {
    font-size: 18px;
    font-family: 'CeraPro-Regular' !important;
}
/* .take-control-sec .affordable-form.single-form .nf-field-element p {
    padding: 0 0 25px;
} */
.local-ev-faq .plus, .local-ev-faq .minus {
    text-align: right;
}

/* Spotify */
.top.bg-image.audacy-bg.spotify-bg {
    padding: 230px 0 207px !important;
}
.audacy-btn.spotify-banner-btn{
	margin:0;
}
.spotify-logo {
    margin-bottom: 50px;
    font-size: 40px;
    line-height: 56px;
    font-family: 'CeraPro-Medium';
    font-weight: 500;
    letter-spacing: -2.2px;
}
.spotify-logo img {
    margin: 0 16px;
}
.spotify-banner-inner-box {
    padding: 50px 40px;
    max-width: 430px;
}
.spotify-listner-sec .bold-caps {
    letter-spacing: 2px;
}
section.appointment-view.landing-appointmnt-view.spotify-listner-sec {
    padding-top: 40px;
}


/* Suffolk County */
/* .page-id-25620 .take-control-sec, .page-id-25633 .take-control-sec{
    padding-top: 0 !important;
} */
.page-id-25620 .take-control-sec .affordable-form.single-form, .page-id-25633 .take-control-sec .affordable-form.single-form{
	margin-top:0px;
}

.why-empower-solution .plus img, .why-empower-solution .minus img {
    height: 32px;
}

/* Li Memes  */

.memes-sec .spotify-logo {
    line-height: 50px;
}
.memes-form .nf-form-title h3 {
    color: #000028;
}
.memes-sec:not(.kids-day-sec){
	padding: 70px;
}
.memes-sec{
	max-width: 100%;
}
.memes-sec .spotify-banner-inner-box {
    padding: 0px 40px 0px 0;
}
.memes-banner .wrapper {
    padding: 0 7%;
}
.memes-form.affordable-form.single-form .nf-field-element p {
    padding: 0;
}
.affordable-form.single-form.memes-form {
    max-width: 530px;
    margin: auto !important;
}

/* Kids Day */
.kids-day-banner .top.bg-image.spotify-bg {
    padding: 230px 0 100px !important;
}
.kids-day-sec .spotify-logo img {
    max-width: 220px;
    margin: 0;
}
.kids-day-sec {
    background: transparent;
}
.kids-day-sec .spotify-logo {
    margin-bottom: 40px;
}

/* Faq banner */
.faq-banner .light {
    max-width: 1016px;
    padding: 163px 0 144px;
}
.faq-banner h1 {
    letter-spacing: -0.02em !important;
}
.describe-section .wrapper_nw {
    max-width: 904px;
	z-index: 99;
}
.describe-section {
    padding: 112px 0 96px;
	background: #fcfdfc;
}
.describe-section >  .main-heading {
    max-width: 672px;
    margin: 0 auto 44px;
}
.describe-tab {
    border: 1px solid #00002833;
    border-radius: 16px;
    padding: 31px 72px;
    cursor: pointer;
	text-align:center;
}
.describe-tab h3 {
    color: #00002866;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -0.3px;
    padding: 0;
}
.describe-tab-container {
    gap: 0 24px;
}
.describe-tab.active, .describe-tab:hover {
    background: #292BD4;
}
.describe-tab.active h3, .describe-tab:hover h3 {
    color: #fff;
}
.describe-tab-content .sub {
    color: #424242;
    letter-spacing: 2px;
    text-transform: uppercase !important;
    margin-bottom: 6px;
	font-size: 15px !important;
}
.describe-tab-content {
    padding-top: 49px;
    width: 100%;
}
.describe-section .wrapper_nw {
    max-width: 904px;
    padding: 0;
}
.describe-tab-content .main-heading {
    margin-bottom: 22px;
}
.describe-tab-content .main-heading > h2{
	font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.02em;
}
.describe-tab-content .faq-item div {
    color: #000028CC;
}
.describe-tab-content .answer p:not(:last-child) {
    padding-bottom: 20px;
}
.describe-tab-content .answer{
    max-width: 792px;
}
.describe-tab-content .main-heading {
    padding-top: 70px;
}
.describe-tab-content .faq-item li span {
    font-family: 'CeraPro-Medium';
}
.faq-view-more a {
    background: #E4EEEB;
    border: 1px solid #E4EEEB;
    border-radius: 40px;
    padding: 12px 64px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    font-family: 'CeraPro-Medium';
    margin: 40px auto 0;
    display: table;
	cursor: pointer;
	text-decoration: none;
    color: #424242;
}

/* .view-more-content, .view-more-content + .faq-view-more {
    display: none;
} */
.describe-tab-content .btry_faq.why-empower-faq {
    padding: 0;
}
#cstm-faq-menu-div{
	background: #00002BE5;
	display: none; /* Initially hidden */
    transition: all 0.3s ease-in-out;
	opacity: 0;
    transform: translateY(20px);
	position: fixed;
	margin: auto;
    border-radius: 32px;
    max-width: 764px;
    padding: 4px;
    bottom: 100px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  	width: 100%;
	left: 0;
    right: 0;
	overflow:hidden;
}
.faq-menu {
    display: flex;
    margin: 0;
    gap: 4px 8px;
	position:relative;
}

ul.faq-menu li {
    list-style-type: none;
    margin: 0;
    flex-basis: 25%;
    text-align: center;
    transition: all .5s;
    border-radius: 40px;
}
ul.faq-menu li a {
    text-decoration: none;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    display: inline-block;
    padding: 4px 15px;
    border-radius: 30px;
    position: relative;
    z-index: 2;
}
.faq-menu li.active {
    background: #fff;
}
.faq-menu li.active a {
    color: #424242;
}
.faq-menu::after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0px;
    top: 0px;
    margin: 0;
    flex-basis: 20%;
    background-color: #fff;
    border-radius: 999px;
    transition: all .3s;
    padding: 4px 15px;
    width: 20%;
    color: #424242 !important;
}
ul.faq-menu[data-index="0"]::after {
    left: 4px;
}
ul.faq-menu[data-index="1"]::after {
    left: 25%;
}
ul.faq-menu[data-index="2"]::after {
    left: 50%;
}
ul.faq-menu[data-index="3"]::after {
    left: 75%;
}
.describe-tab-content .faq-item div.answer.show {
    height: 100%;
    opacity: 1;
}
.describe-tab-content .faq-item div.answer {
/*     transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms; */
    height: 0;
    opacity: 0;
/*     display: inherit; */
	animation: slideaway 200ms;
	padding: 0;
}
.describe-tab-content .faq-item div.answer.show ul > span {
    font-weight: 600;
	color: #424242 !important;
}
.describe-tab-content .faq-item div.answer.show ul {
    margin: 0 0 20px 0;
}
.describe-tab-content .faq-item div.answer.show ul li {
    list-style-position: inside;
    list-style-type: disc;
    padding-left: 10px;
}


@keyframes slideaway {
  from { display: block; }
  to { transform: translateY(40px); opacity: 0;}
}
.describe-section .main-heading p.take-monitoring-desc {
    font-size: 18px !important;
    letter-spacing: -0.5px;
    max-width: 600px;
    margin: 0 auto 44px;
}
.describe-section .main-heading {
    max-width: 672px;
    margin: 0 auto 22px !important;
}


/* Calendy Appointment */
.empwr-appointment-calendy {
    min-height: 803px;
}
.calendy-tab-container .describe-tab {
    padding: 18px 21px !important;
    width: calc(50% - 49px);
	border-radius: 10px;
}
div.calendy-tab-container {
    max-width: 500px;
    margin-left: auto;
    gap: 20px 10px;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
}
.calendy-tab-content {
    padding: 0;
}
.calendy-tab-container .describe-tab h3 {
    font-size: 16px;
    line-height: 1.3;
}

.btry_faq .answer.show {
    padding: 0px 10px 20px;
}
.our-work .top {
    left: 10px !important;
    right: 10px !important;
}
.our-work .wrapper {
    padding: 0;
	overflow: visible;
}
#nav .cc-nav {
    padding: 20px;
    flex-basis: calc(25% - 40px);
}
.section-content.content-8 li:not(:last-child) {
    margin-bottom: 10px;
}
.hub-flex .content > div {
    padding: 0 10% !important;
}

/* 16-10-2024 */

.page-id-1253 #block-2 .wrapper {
    padding-bottom: 0 !important;
}
.work-slider .slick-dots li, .testimonials .slick-dots li{
    width: 15px;
}
.work-slider .slick-dots li button::before, .testimonials .slick-dots li button::before{
    font-size: 12px;
    width: 12px;
}
.work-slider ul.slick-dots, .testimonials ul.slick-dots{
    bottom: -40px;
}
.page-id-1324 .pagination {
    margin-inline: 10px !important;
}
.page-id-2786 .wrapper, .page-id-10264 #block-3 .wrapper, .page-id-10264 #block-6 .wrapper {
    padding-top: 0 !important;
}
.page-id-2786 div#nav .wrapper, .page-id-2786  #more .wrapper{
    padding-top: 3% !important;
}
.page-id-19955 article#project-funding-options, .page-id-3474 article#project-funding-options, .page-id-19955 article#project-funding-options  {
    padding-bottom: 5%;
}

.page-id-3517 #block-3 .wrapper, .page-id-3517 #block-5 .wrapper {
    padding-block: 0 !important;
}
.page-id-6995 .our-work .top {
    left: 0 !important;
    right: 0 !important;
}
.page-id-6995 .work-tile{
	transition: all .3s;
}

/* Solar Panel 17-10-2024 */
.page-template-empower-solar-panel .wrapper_nw {
    max-width: 1368px;
    box-sizing: border-box;
    padding: 0;
}
.solar-panel-sec {
    padding-block: 152px 120px;
    background: #FCFDFC !important;
    border-radius: 0 !important;
}
.solar-panel-sec .why-empower-desc p{
    letter-spacing: 0;
}
.solar-panel-sec .electric-features {
    padding: 80px 120px 72px 80px;
}
.solar-panel-sec .flex-row {
    overflow: hidden;
}
.solar-panel-sec .electric-features h2 {
    font-size: 56px;
    line-height: 56px;
    letter-spacing: -0.02em;
}
.panel-options {
    padding-block: 0px 132px;
    background: url(/wp-content/uploads/2024/10/panel-option-bg-1.jpg) center/cover no-repeat;
}
.panel-options-left .main-heading>h2 {
    font-size: 78px;
    line-height: 77px;
    letter-spacing: -0.02em;
    color: #fff;
    margin-bottom: 40px;
}
.panel-options-left-inner div.main-heading {
    max-width: 696px;
}
.panel-options-left-inner a {
    color: #fff;
}
.type-solar h3 {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #fff;
}
.type-solar p {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
   	margin: 6px 0 20px;
}
.type-solar a.button:hover {
    color: #000028;
    background: #fff !important;
    border: 2px solid #fff !important;
}
.panel-options-left-inner {
    padding-top: 187px;
}
.panel-options .cta-footer .cta-circle-img {
    max-width: 1583px;
    left: 31%;
    top: 104%;
}
.type-solar {
    margin-top: -70px;
}
.solr-big-img {
    position: absolute;
    left: 0;
    top: -26px;
	width: 100%;
    max-width: 485px !important;
    margin-top: -120px;
    z-index: 9;
}
.panel-options-right {
    position: relative;
}
.solr-small-img {
	padding-top: 220px;
	width: 100%;
	margin-left: 80px;
	max-width: 285px !important;
}
/* .solr-big-img {
    width: 100%;
    margin-left: 80px;
    max-width: 485px !important;
    margin-top: -150px;
    z-index: 9;
} */
.panel-options-right .right {
    position: relative;
    max-width: 600px;
}
.solr-big-img {
	/* Initial transform properties */
	transform: translateY(var(--translateY, 0));
	transition: transform 0.1s ease-out; /* Smooth movement */
}

.maxeon-wrapper{
	max-width: 1136px !important;
}
.page-id-27308 .header-phone img, .page-template-page-new-contact .header-phone img, .page-template-backup-power-solutions-quote header:not(.sticky) .header-phone img, .page-template-backup-power-solutions-quote header:not(.sticky) .main-nav .dropbtn, .page-template-empower-solar-panel .header-phone img, .page-template-ml-quote .header-phone img{
     filter: invert(1);
}

.page-template-page-new-contact header.sticky, .error404 header.sticky, .page-template-empower-solar-panel header.sticky, .page-id-26965 header.sticky, .page-id-27308 header.sticky{
    background-color: rgb(255 255 255 / 100%) !important;
}
.why-empower-service.maxeon-stack-sec {
    padding-block: 110px 120px;
}
.maxeon-stack-sec .main-heading, .choosing-sec .main-heading {
    margin-bottom: 56px;
}
.maxeon-stack-sec p.take-monitoring-desc, .ideal-sec .main-heading p.take-monitoring-desc {
    color: #424242;
    font-size: 18px !important;
}
.choosing-sec .main-heading p.take-monitoring-desc {
    font-size: 18px !important;
    max-width: 530px;
}
.maxeon-left{
    background: #FFFFFF;
    border-radius: 16px;
    padding: 35px 33px 25px 40px;
    box-shadow: 0px 0px 60px 0px #0000002B;
    max-width: 440px;
    box-sizing: border-box;
    margin-right: -20px;
    z-index: 9;
    position: relative;
}
.maxeon-preferred-img img {
    max-width: 183px;
}
.maxeon-right .q-cell-logo img, .maxeon-right .reclogo {
    max-width: 100px;
	margin: auto;
}
.maxeon li {
    list-style-type: none;
    font-family: 'CeraPRO-Bold';
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.5px;
    display: flex;
    padding: 32px 0;
    border-top: 1px solid #F2F2F6;
    align-items: baseline;;
    min-height: 120px;
    box-sizing: border-box;
    max-height: 120px;
	margin-bottom: 0;
}
.maxeon li .maxeon-img-list {
    max-width: 290px;
}
.maxeon ul {
    margin: 0;
}
.maxeon-left li img {
    margin-right: 16px;
}
.maxeon-preferred-img {
    padding-bottom: 29px;
}
.maxeon-right {
    background: #FFFFFF;
    border-radius: 16px;
    padding: 30px 40px 0 0;
    width: 720px;
    max-width: 720px;
    box-sizing: border-box;
    width: calc(100% - 440px);
    max-width: calc(100% - 440px);
}
.maxeon-right li img {
    margin: auto;
}
.maxeon-right .reclogo {
    padding-bottom: 29px;
}
.maxeon-right .q-cell-logo {
    padding-bottom: 38px;
}
.confidence-left .video-container {
    box-shadow: 0px 0px 60px 0px #00000033;
	border-radius: 32px;
}
.confidence-grid {
    padding-top: 120px;
}
.confidence-right {
    padding-left: 80px;
}
.confidence-right h3 {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.01em;
    padding-block: 25px 16px;
}
.confidence-right p {
    font-size: 18px;
    line-height: 28px;
}
.confidence-grid .col-8 {
    width: 59%;
}
.confidence-grid .col-4 {
    width: 41%;
}
.confidence-left .play-button-wrapper svg {
    width: 68px;
    height: 68px;
}
.video-container:hover svg path {
    fill: #292BD4;
    stroke: #292BD4;
}
.confidence-left .play-button-wrapper #circle-play-b {
    background: rgb(0 0 40 / 32%);
}
.confidence-left .video-container video {
    aspect-ratio: 16 / 9;
}
.choosing-content {
    padding: 14px 8px 20px 16px;
}
.choosing-content h3 {
    padding-bottom: 8px;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -0.01em;
	max-width: 160px;
}
.choosing-slider .choosing-content p, .choosing-slider .choosing-content h3 {
	 color: #fff;
}
.choosing-item {
    border-radius: 16px;
    overflow: hidden;
}
.choosing-thumbnail img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    object-position: 50% 33%;
	transition: 0.3s;
}
.choosing-slider .choosing-item:hover .choosing-thumbnail img {
    transform: scale(1.1);
}
.choosing-slider .choosing-thumbnail {
    overflow: hidden;
}
.choosing-slider .slick-track , .ideal-slider .slick-track {
    display: flex;
    margin: 0 -11px;
}
.choosing-item.slick-slide {
    margin: 0 12px;
    background: #292BD4;
}
.choosing-sec.why-empower-service {
    background: url(/wp-content/uploads/2024/10/choosing-right-bg.jpg) center / cover no-repeat;
    padding: 110px 0 132px;
}
.choosing-sec .cta-footer {
    background: transparent;
    padding: 110px 0 132px;
}
.choosing-sec .main-heading > h2, .choosing-sec .main-heading > p {
    color: #fff;
}
.ideal-sec {
    padding: 110px 0 120px;
    background: #FCFDFC;
}
.ideal-sec .choosing-item.slick-slide {
    background: #E4EEEB;
	transition: 0.3s;
}
.choosing-item-inner {
    height: 100%;
    padding-top: 16px;
}
.ideal-sec .choosing-item.slick-slide:hover{
    transform: scale(1.1);
    background: #292BD4;
}
.ideal-slider .choosing-thumbnail h2 {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-align: center;
    background: var(--Green-5, #FCFDFC);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    padding: 0;
    width: 40px;
    height: 40px;
    margin: 0 16px 0;
}
.ideal-slider .choosing-content h3 {
    padding: 2px 0 16px;
	max-width: 100%;
}
.ideal-sec .main-heading {
    margin-bottom: 56px;
}
.ideal-sec .choosing-item.slick-slide:hover .choosing-content h3, .ideal-sec .choosing-item.slick-slide:hover .choosing-content p {
    color: #fff;
}
.long-island .long-island-bg {
    background: url(/wp-content/uploads/2024/10/island-bg.jpg) no-repeat;
    background-size: cover;
    border-radius: 32px;
    padding: 70px 116px 80px ;
	overflow: hidden;
	background-position: center center;
	position:relative;
}
.long-island .long-island-bg:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: linear-gradient(270.42deg, rgba(0, 0, 0, 0) 35.16%, rgba(0, 0, 40, 0.4) 60.93%);
	border-radius: 32px;
}
.long-island-inner {
    max-width: 556px;
	position:relative;
}
.long-island {
    background: #FCFDFC;
}
.long-island-inner h3 {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #fff;
    padding-bottom: 60px;
}
.long-island-box p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 32px;
    color: #000028CC;
}
.long-island-box {
    background: #E4EEEB;
    padding: 40px 38px 40px 44px;
    border-radius: 16px;
	transition: 0.2s;
}
.long-island-box .button {
    background: #000028;
    border: 2px solid #000028;
}
.long-island-box:hover {
    background: #292BD4;
	transition: 0.2s;
}
.long-island-box:hover p {
    color: #fff;
}
.long-island-box:hover .button, .long-island-box .button.blue-bg:hover {
    background: #fff !important;
    border: 2px solid #fff !important;
    color: #000028 !important;
}
section.solar-panel-faqs {
    background: #fcfdfc;
    padding: 110px 0 140px;
}
.btry_faq.solar-panel-faqs .wrapper_nw {
    max-width: 904px;
    margin: auto;
}
.solar-panel-faqs .main-heading > h2 {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.02em;
}
/* .panel-options .wrapper_nw {
    padding: 0 40px !important;
    overflow: visible;
} */
.corner-client-from.affordable-form.single-form form .nf-form-content .nf-field-element .ninja-forms-field + div {
    border: 0;
    background: transparent;
}
.affordable-form.single-form.corner-client-from {
    padding-inline: 0;
}
.affordable-form.single-form.corner-client-from .nf-row:first-child, .affordable-form.single-form.corner-client-from .nf-row:nth-child(2), .affordable-form.single-form.corner-client-from .nf-row:nth-child(4) {
    width: 100%;
}
.corner-client-from.affordable-form.single-form form .nf-form-content .nf-field-element .ninja-forms-field {
    color: #00002866;
    font-family: 'CeraPro-Medium' !important;
    text-transform: capitalize;
}
img.maxeon-img {
    margin-top: 80px;
}
.referal-form-sec-2 .hero-form.form-with-light-bg.referal-form {
    background: #F2F2F6 !important;
}
.single-post [name="referrer"] + img {
    display: none;
}
#podium-website-widget label.sr-only {
    height: -webkit-fill-available;
}
.commercial-inner-form.affordable-form .nf-row {
    width: 100%;
}
.affordable-form.single-form.commercial-inner-form {
    padding-inline: 0;
}
.community-solar-form {
    border-radius: 30px;
    padding: 40px 40px 20px;
}
.solar-panel-faqs .faq-item div.answer {
    height: 0;
    opacity: 0;
    animation: slideaway 200ms;
    padding: 0px 21px 31px 40px !important;
	margin-top: -25px;
}
.solar-panel-faqs .faq-item div.answer.show {
    height: 100%;
    opacity: 1;
}
.solar-panel-faqs .faq-item {
    padding: 0 !important;
}
.solar-panel-faqs .faq-item .question {
    padding: 31px 21px 31px 40px;
}


/* Electric Home */
.page-template-empower-home-electrification .wrapper {
    max-width: 1528px;
    box-sizing: border-box;
    padding-inline: 80px;
}
.page-template-empower-home-electrification .cta-footer .wrapper {
    max-width: 1368px;
}
.home-electrification-main {
    background: #FCFDFC;
}
.home-electric-banner .electric-banner-desc {
    background: #292bd4;
    backdrop-filter: none;
    padding: 40px;
    max-width: 556px;
    box-sizing: border-box;
    border-radius: 16px;z-index: 1;
}
.home-electric-banner h1 {
    font-size: 56px;
    line-height: 56px;
    letter-spacing: -0.02em;
    margin-bottom: 28px;
}
.electric-banner-desc .button {
    background: #000028;
    border: 2px solid #000028;
}
.electric-banner-desc .button:hover {
    background: #fff !important;
    border: 2px solid #fff !important;
	color: #000028 !important;
}
.home-electric-banner-container {
    background: url(/wp-content/uploads/2024/11/home-banner-new.jpg) center / cover no-repeat;
    border-radius: 32px;
    display: flex;
    align-items: flex-end;
    height: 640px;
    padding: 80px 116px;
    box-sizing: border-box;
	position: relative;
	overflow:hidden;
}
.home-electric-banner-container::after {
    content: "";
    background: linear-gradient(270.42deg, rgba(0, 0, 0, 0) 35.16%, rgba(0, 0, 40, 0.3) 60.93%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 0;
    left: 0;
}
.home-electric-banner {
    padding: 195px 0 72px;
}
.electric-life-sec .sub {
    text-transform: uppercase !important;
	color: #424242;
}
.electric-life-sec .main-heading {
    margin: 0;
}
.electric-life-sec .content p {
    padding-bottom: 0;
    font-size: 18px;
}
.electric-life-item-image img {
    margin: auto;
}
.electric-life-column {
    background: #E4EEEB;
    border-radius: 16px;
    padding: 65px 45px 32px;
    transition: .3s;
    overflow: hidden;
    height: 304px;
    box-sizing: border-box;
	position: relative;
	margin: 0 22px;
}
.electric-life-column:hover {
    background: #292BD4;
    padding: 0 45px;
}
.electric-life-column:hover .electric-life-item-image img {
    filter: brightness(0) invert(1);
}
.electric-life-column a {
    text-decoration: none;
    font-family: Cera Pro;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px;
}
.electric-life-column a::after {
    width: 100%;
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}
.electric-life-item:hover .electric-life-item-image svg path{fill:#fff}
.electric-life-column a p {
    text-transform: uppercase !important;
}
.electric-life-column > a > svg{
    height: 180px;
}

.electric-life-column:hover p {
    color: #fff !important;
}
.electric-life-column:hover > a > svg path{
    fill: #fff;
}
.electric-life-row {
    max-width: 950px;
    margin: 56px auto 0;
}
.electric-life-row .third {
    flex-basis: calc(33.33% - 44px);
}
.electric-life-learn .button.blue-bg, .electric-life-learn .button.blue-bg:hover {
    background: #fff !important;
    color: #000028;
    border: 0;
    letter-spacing: 0;
    font-family: CeraPro-Medium;
    font-weight: 500;
    padding: 14px 29px;
    display: flex;
    justify-content: center;
    gap: 13px;
    align-items: center;
	    margin: auto;
}
.electric-life-column:hover .electric-life-learn {
    display: block;
}
.electric-life-learn {
    display: none;
    margin-top: 17px;
}
.electrification-sec {
    padding: 127px 0 118px;
}
.electrification-left-desc .main-heading {
    margin-bottom: 0;
}
.landing-apt-grd-desc.electrification-left-desc {
    max-width: 476px;
    padding: 0 80px;
}
.electrification-left-desc p {
    font-size: 18px;
}
.electrification-sec video, .rebate-sec video {
    border-radius: 32px;
}
.solar-panel-faqs.home-electric-faq {
    padding-top: 66px;
}
.rebate-sec a.button.blue-bg:hover {
    background: #000028 !important;
    border: 2px solid #000028 !important;
}
.rebate-sec .button {
    margin-top: 12px;
}
.home-electric-slider .why-empower-professionalism-features {
    padding: 80px 80px 56px 55px;
    max-width: 765px;
    display: flex;
    flex-direction: column;
    height: 100%;
    box-sizing: border-box;
    width: 100%;
}
.home-electric-slider .slick-track {
    display: flex;
}
.home-electric-slider .slick-track .slick-slide {
    height: auto;
}
.home-electric-slider .slick-track .slick-slide > div, .home-electric-slider .slick-track .slick-slide .professionalism-slider-item, .home-electric-slider .slick-track .slick-slide .professionalism-slider-item .flex-row {
    height: 100%;
}
.home-electric-slider .why-empower-desc {
    margin-bottom: 30px;
}
.why-empower-professionalism  .home-electric-slider  .button {
    margin-top: auto;
}
.home-electric-slider .professionalism-slider-item .half {
    width: 44% !important;
	flex-basis: 44%;
}
.home-electric-slider .professionalism-slider-item .half:nth-child(2) {
	width: 56% !important;
    flex-basis: 56%;
}
.home-electric-slider {
    padding-bottom: 108px;
}
.home-electric-slider .flex-row {
    background: linear-gradient(274.02deg, #3476E3 -2.37%, #000126 61.57%);
}
.home-electric-slider h2, .home-electric-slider p {
    color: #fff !important;
}
.home-solar-sec {
    background: #F2F2F6 !important;
    padding: 116px 0 87px;
}
.rebate-sec {
    background: #F2F2F6;
    padding: 80px 0;
}

.switching-faq .faq-item {
    background:  #E4EEEB;
    margin-bottom: 16px;
    border-radius: 32px;
    padding: 24px 24px 24px 38px;
	overflow: hidden;
}
.switching-faq table {
    margin-bottom: 10px;
}
div.switching-faq .question {
    font-family: Cera Pro;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.01em;
	padding: 0;
}
div.switching-faq .answer.show {
    padding-top: 16px !important;
    background: #e4eeeb;
	width: 86% !important;
	padding-inline: 0;
}
.switching-faq .switching-arrow {
    border: 1px solid #F2F2F6;
    background: #fff;
    border-radius: 100px;
    text-align: center;
    height: 56px;
    box-sizing: border-box;
    min-width: 56px;
	margin-left: 12px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.switching-arrow:hover {
    border: 1px solid #000028;
    background: #000028;
}
.switching-arrow:hover svg path{
    fill: #fff;
}
.switching-faq .faq-item:last-child {
    margin-bottom: 0;
}
.switching-sec .electrification-left-desc.landing-apt-grd-desc {
    padding-block: 0;
}
.switching-sec {
    padding: 120px 0;
}
.switching-faq {
    max-width: 672px;
}
.switching-faq .answer {
    padding-top: 16px;
}
.switching-sec .landing-apt-grd-desc{
	max-width: 460px;
}
.home-solar-btn {
    margin-top: auto;
}
.home-electric-slider .slick-slide:nth-child(2) .professionalism-slider-item .why-empower-professionalism-features {
    padding-right: 38px;
}
.switching-sec .landing-apt-grd-desc .main-heading {
    max-width: 410px;
}
.home-electric-faq .wrapper_nw {
    max-width: 908px;
}
.home-electric-faq .answer {
    padding-top: 10px;
}

/* Yelp */
/* .rplg-badge-cnt .rplg-badge2[data-provider="yelp"] {
    display: none;
} */

.social-review .social-rate {
    display: flex;
    align-items: center;
}
.social-review .social-desk {
    margin-left: 8px;
}
.social-review a {
    text-decoration: none;
    color: #000028cc;
}
.social-review .social-rate .social-comment p {
    color: #777 !important;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    line-height: 25.38px;
}
.social-review .social-rate .social-star {
    margin: 0;
    min-height: 27.84px;
	align-items: center;
}
.social-review  .social-rate {
    padding: 10px;
    background: #fff;
}
.social-review  .social-img svg {
    width: 44px;
    height: 44px;
}
.social-score {
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: -0.01em;
    color: #000028cc;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
}
.banner-review > .flex-row {
    gap: 0 !important;
}
.social-review .social-rate:hover {
    background: #292BD4 !important;
}
.social-review .social-rate:hover p, .social-review .social-rate:hover h3, .social-review .social-rate:hover .social-comment p {
    color: #fff !important;
}
.social-review {
    margin-top: 6px;
}
.banner-review .rplg .rplg-stars svg:last-child {
    margin-right: 0 !important;
}
.rplg-badge-cnt .rplg-badge2[data-provider="yelp"] {
    display: none;
}
.goolgle-star-icon {
    margin-top: 7px;
}
.calendy-tab-container .get-tab-2 {
    order: 1 !important;
}
.calendy-tab-container .get-tab-1 {
    order: 2;
}

/* @keyframes slideaway {
  from { display: block; }
  to { transform: translateY(40px); opacity: 0;}
} */

#ChatDiv #botDiv, #podium-website-widget, img#wpstats{
	display:none !important;
	 transition: top 0.3s ease-in-out;
}
/* header {
    transition: top 0.3s ease-in-out;
    position: fixed;
    width: 100%;
    z-index: 999;
}  */

header.hide {
    top: -100px; /* Hide the header */
}

/* header.header_sticky {
    top: 0;  --Show the header 
} */

body header#main-nav.header-fix, body header#main-nav-commercial.header-fix {
    position: sticky;
	position: -webkit-sticky !Important;
    transition: all .5s ease-in-out;
	top:-100px !important;
}
body header#main-nav.header_sticky, body header#main-nav-commercial.header_sticky{
	 background: #000028;
}
.page-template-home-latest-hero header#main-nav.header_sticky, .page-template-empower-solar-panel header#main-nav.header_sticky, .page-template-empower-home-electrification header#main-nav.header_sticky, .page-template-page-new-contact header#main-nav.header_sticky, .page-template-ml-quote header#main-nav.header_sticky{
	background:#fff;
	border-bottom: 1px solid #F2F2F6;
}
body header#main-nav.header-fix.header_sticky, body header#main-nav-commercial.header-fix.header_sticky {
    position: sticky;
	position: -webkit-sticky !Important;
    transition: all .5s ease-in-out;
    top: 0 !important;
}
body header#main-nav.header_sticky.scrollup, body header#main-nav-commercial.header_sticky.scrollup {
    background: transparent !important;
    position: absolute !important;
    top: 38px !important;
	border:0;
}
.ml-quote-sec {
    padding-top: 120px;
}


/* Media queries */


@media screen and (min-width:2001px){
.bg-image.audacy-bg {
    padding: 420px 0 300px !important;
}
}

@media screen and (min-width:1099.5px){
	

/* Solar New 17-10-2024 */
img.maxeon-img {
    margin-top: 115px;
}
	
    body.page-template-home-new-hero .wrapper, .new-home-wrapper  .wrapper, .newsletter .wrapper {
        padding: 0 5%;
    } 
    .commercialmenuico.desktop-view > a::after {
        filter: invert(1);
        right: 0px;
    }
    .commercialmenuico.mobile-view  {
        display: none;
    }
	
body.page-template-backup-power-solutions-quote .mobileMenu-wrapper .mobile-only{
	display:block !important;
}
body.page-template-backup-power-solutions-quote button.mobeMenu-close {
    padding: 10px;
    background: none;
    border: 0;
    position: absolute;
    right: 120px;
    top: 40px;
    z-index: 9;
}
body.page-template-backup-power-solutions-quote #menu-new-menu > li > ul.sub-menu a {
    padding-left: 0 !important;
}
	
}
@media screen  and (min-width:992px){
	
    /* New homapge v2 Start*/
    
    #our-solutions .flex-row {
        margin-left: -50px;
        margin-right: -50px;
        row-gap: 100px;
    }
    
    #our-solutions .flex-row > div {
        padding-left: 50px;
        padding-right: 50px; 
        /* margin-bottom: 80px; */
    }
    .empower-dark-row > div{
        flex-basis: 33.333%;
        box-sizing: border-box;
    }
    /* New homapge v2 End*/
    .tab-visible{
        display: none;
    }
    .tab-visible.inline-button{
        display: none;
    }
    .desktop-visible{
        display: block;
    }
    .desktop-visible.inline-button{
        display: inline-block;
    }
	.landing-hero.home-with-form { 
    padding: 150px 0; 
}
	.home-with-form .hero-form .nf-form-title h2 {
    font-size: 36px;
}
	.achievements-wrapper.home-with-form .wrapper, #GetFreeSolarQuote.home-with-form .wrapper   {
    max-width: 960px;
    padding-left: 0;
    padding-right: 0;
}
	.hero-form.form-with-light-bg {
    background: #F2F2F6;
    max-width: 100%;
}

.form-with-light-bg.hero-form .nf-form-content .nf-field-container .nf-field-element input:not([type="submit"]) {
    background: #fff;
}
	
	
.referal-form .ginput_container input{
	background:#fff !important;
}
	
/*  Update New Home Page  */

.new-home-solutions .flex-row > div, .standard-inner-sec .flex-row > div {
    padding-left: 11px !important;
    padding-right: 11px !important;
}
.new-home-solutions .flex-row, .standard-inner-sec .flex-row  {
    margin-left: -11px !important;
    margin-right: -11px !important;
}

	
/* Solar - EV Page */	
	
.solar-ev-solutions.new-home-solutions .flex-row > div{
	padding-left: 12px !important;
	padding-right: 12px !important;
}
.solar-ev-solutions.new-home-solutions .flex-row{
	margin-left: -12px !important;
	margin-right: -12px !important;
}
	
}


@media screen and (max-width:1920px){
	.google-landing-hero .wrapper, .financing-wrapper .wrapper, .user-review-wrapper .wrapper {
		max-width: 1070px;
	}
}

@media screen and (max-width:1700px){
    .new-hero_wrapper .hero-content{
        padding-left: 0;
    }
	
/* 	New Home page */
.new-home-slider button.slick-prev.slick-arrow {
    left: 18%;
}
.new-home-slider button.slick-next.slick-arrow {
    right: 18%;
}	
	
}

@media screen and (max-width:1510px){
    .new-hero_wrapper .hero-content{
        padding-left: 0;
    }	
}

@media screen and (max-width:1440px){
/*  Solar panel 17-10-2024	 */
.panel-options .cta-footer-row .half, .panel-options .take-control-sec .half {
    width: 50%;
    flex-basis: 50%;
}
.panel-options .cta-footer .cta-circle-img {
	left: -19%;
	top: 73%;
}
/* .page-id-8397 footer > .wrapper, .page-id-8397 #newsletter .wrapper {
    padding: 0 2%;
} */
	
	
/* Local Search	 */
.take-control-sec .affordable-content {
    max-width: 510px;
    margin: auto;
    padding: 0 0 50px 0;
}
	
	
/*  CTA Footer	*/
.cta-footer {
    padding: 64px 0 180px;
}
.cta-footer-row .half, .take-control-sec .half {
    width: 100%;
    flex-basis: 100%;
}
.cta-footer-form.hero-form, .cta-footer-left .main-heading{
    margin: 0 auto;
}
.cta-footer-left .main-heading {
	padding-bottom: 50px;
}
.cta-footer .cta-circle-img {
	top: auto;
	bottom: -65px;
	left: -10px;
}
.cta-footer .cta-circle-img {
	top: auto;
	bottom: -20%;
	left: -19%;
	max-height: 76%;
}

@keyframes rotation {
 from {
    transform: translate(0%, -20%) rotate(0deg);
} 
to {
    transform: translate(0%, -20%) rotate(359deg);
}
}
	
.btry-tesla-powerwall.tesla-powerwall{
	padding:0px 0 0!important;
}	
	
.reviews-wrapper .wrapper, .achievements-wrapper .wrapper, .financing-wrapper .wrapper, .google-landing-hero .wrapper, .user-review-wrapper .wrapper, .pro-installation-wrapper .wrapper {
    padding: 0 20px;
} 
.finacing-section .section-image{
    padding-right: 20px;
}
.btery_pg .new-home-financing.fncng_btry {
    padding-top: 0px;
    padding-bottom: 0px;
}
.page-id-24126 {
    background: #f3f2f7;
}
.new-section-cont {
    margin: auto;
}
.electric-features h2 {
    font-size: 44px !important;
}
		
	
}
@media (min-width:1200px) and (max-width:1740px){
/* .electric-item {
    min-height: 295px !important;
} */
}

@media (min-width:1200px) and (max-width:1525px){
/*	 Electricfication	 */
.home-electric-slider .why-empower-professionalism-features {
    padding: 50px 40px 30px 40px;
	 min-height: 690px;
}
}

@media (min-width:1200px) and (max-width:1310px){	
/* Local Search	 */
main.local-search .wrapper_nw, .local-calculated-sec.calculated-sec .wrapper {
    padding: 0 50px;
}
.local-support-sec .hero-list {
    gap: 10px;
}
.welcome-grid .flex-row {
    padding: 0 0px !important;
}
.take-control-sec .affordable-form.single-form {
    margin-left: 0;
}	
.take-control-sec .affordable-content {
    padding-right: 20px;
}	
	
	
	
	
.apt-text-grid {
    padding: 35px;
}
.ownership-inner-table-sec .table-price {
    margin-top: 156px;
}	
.battery-worth-right {
    margin: 159px 0 0 80px;
}
.standard-sec .wrapper {
    padding: 0 0 0 62px !important;
}
.standard-desc {
	max-width: 415px;
}
.electric-features, .local-total-electric .electric-features {
	padding: 40px 40px;
}
.new-home-solutions .solution-item {
    padding: 45px 40px;
}
/* .electric-item {
    min-height: 295px !important;
} */
}

@media (min-width:1200px) and (max-width:1620px){
.ownership-table-sec .wrapper {
    padding: 0 30px;
}	
}

@media (min-width:1200px) and (max-width:1440px){
	
/* Why Empower */
.why-empower-banner .wrapper_nw h1{
    font-size: 78px;
}
.trusted-logo {
   padding: 22px 15px;
}
.why-empower-banner .light {
    padding-top: 26vh;
	padding-bottom:100px;
}
.why-empower-thousand .slider-button-container {
    margin-left: -76px;
}	
	
	
.battery-backup-area .wrapper {
    padding: 0 120px;
}
.btery_pg .fncng_btry.btry-solor .section-image {
   padding-right: 20px;
}
.new-home-financing.fncng_btry.btry-solor .section-cont {
   margin-left: 0 !important;
}
.page-template-battery .btery_pg .finacing-section .section-cont{
	max-width:460px;
}
.btery_pg .fncng_btry div.section-cont {
   margin-left: 60px !important;
}

/* .btry-solor {
    padding: 200px 0 !important;
}	 */
.finacing-section.new-home-financing.new-btry-home-financing, .btry-solor {
    padding-top: 125px;
	padding-bottom: 125px !important;
}	
.finacing-section.new-home-financing.sv_elctrcty.btry-sv_elctrcty {
    padding: 125px 0;
}
	
/* Battery Page */
	
.btery_pg .wrapper_nw {
    padding: 0 120px;
}
.btery_pg .finacing-section {
    padding-top: 200px;
    padding-bottom: 200px;
}
.btery_pg .btry_sbhdng {
    font-family: Cera Pro;
    letter-spacing: 2.8px;
	padding-bottom: 53px;
}
.btery_pg .wrapper_nw h1 {
    letter-spacing: -3.12px;
}
.btery_pg .finacing-section div.section-cont{
    margin-left: 0;
}
.btery_pg p.sub {
    line-height: 18px;
    letter-spacing: 2px;
}
/* .btery_pg .new-home-financing.fncng_btry {
    padding-top: 0px;
    padding-bottom: 0px;
} */
.btery_pg .new-home-financing h2 {
    padding: 23px 0 6px;
}
.btery_pg .fncng_btry div.section-cont {
    margin-left: 80px;
}
.btery_pg .fncng_btry .section-image {
    padding-right: 63px;
	margin: 0px;
}
.btery_pg .finacing-section .section-desc p{
	line-height: 28px;
}
.btery_pg .sec-list .sec-list-item:not(:last-child) {
    margin-bottom: 15px;
}
.btery_pg li.sec-list-item {
    line-height: 28px !important;
}
.btery_pg .finacing-section .section-desc {
    margin-bottom: 66px;
}
.btery_pg .sec-list{
	margin-top: 10px;
}
.btery_pg .section-action a.button.blue-bg {
    font-size: 17px;
    line-height: normal;
    letter-spacing: -0.4px;
    padding: 16.5px 65px;
}	
.btery_pg .new-home-financing.fncng_btry.tsla {
    padding: 170px 0 189px;
}
.btery_pg .new-home-financing.fncng_btry.tsla .section-image {
    padding-right: 0px;
	max-width: 558px;
}
.btery_pg .new-home-financing.fncng_btry.tsla h2 {
    letter-spacing: -2px;
}
.btery_pg .tsla_pwr .wrapper_nw {
    padding-left: 100px;
    padding-right: 100px;
}
.btry_faq .wrapper_nw {
    max-width: 851px;
}
.btery_pg .sv_elctrcty p.text-dark {
    max-width: 382px;
}
.btery_pg .why-empower-section.tsla_pwr {
    padding: 147px 0 166px;
}
.btery_pg .tsla_pwr h2 {
    font-size: 50px;
    padding: 23px 0 0;
}
.btery_pg .tsla_pwr .durable-features {
    max-width: 470px;
}
.btery_pg .why-list-item strong{
	margin-bottom: 3px;	
}
.btery_pg .why-empower-desc .sec-list-item:not(:last-child) {
    margin-bottom: 34px;
}
.btery_pg .extr_incntv p.sub {
    font-size: 12px;
    line-height: 14px;
}
.btery_pg .extr_incntv .half {
    padding: 57px 30px 4px;
    max-width: 354px;
}
.btery_pg .extr_incntv button {
	font-size: 13px;
}
.btery_pg .extr_incntv h3 {
    padding-bottom: 13px;
    padding-top: 15px;
    line-height: 32px;
    letter-spacing: -1.7px;
}
.btry_faq .question {
    position: relative;
}
.btery_pg .extr_incntv button{
    letter-spacing: -0.1px;
}
.btery_pg  .question .plus {
    position: absolute;
    right: 26px;
}
.btery_pg .tab_dt {
    padding: 48px;
}
.btery_pg .tab_dt.power p {
    line-height: 15px;
    letter-spacing: -0.3px;
}
.btery_pg .extr_incntv .wrapper_nw > .main-heading {
    margin-bottom: 80px;
}
.btery_pg .tab_dt.power h4 {
    padding-top: 8px;
	line-height: 44px;
    letter-spacing: -0.3px;
}
.btery_pg .extr_incntv {
    padding: 154px 0 163px;
}
.btery_pg .new-home-financing div.section-image::before{
	bottom: 7%;	
}
.question div {
    line-height: 25px;
    letter-spacing: -0.3px;
} 
	
/* Emp	New Home page */
.new-home-slider button.slick-prev.slick-arrow {
    left: 12%;
}
.new-home-slider button.slick-next.slick-arrow {
    right: 12%;
}
	
	
/* EV solar */
.page-template-empower-solar-ev-page .wrapper_nw, .charger-package-sec .wrapper, .calculated-sec .wrapper, .solar-ev-faq .wrapper{
    padding: 0 50px;
}	
.solar-ev.btery_pg .wrapper_nw h1 {
    font-size: 78px;
    letter-spacing: -0.04em !important;
}	
}


@media (min-width:1200px) and (max-width:1314px){
.solar-ev-solutions.new-home-solutions .solution-item h3 {
    min-height: 52px;
}
}

@media (min-width:1200px) and (max-width:1290px){
.ownership-table-header {
    min-height: 178px;
}	
.ownership-inner-table-sec .table-price {
    margin-top: 180px;
}
}

@media (min-width:1200px) and (max-width:1251px){
.charger-package-item .section-desc ul {
    margin: 32px 0 40px 32px;
    min-height: 198px;
}
}



@media (min-width:1200px) and (max-width:1240px){
.quote-hdg {
    padding: 0px 44px 0px 10px;
}
.get-tab-container {
    gap: 13px;
}
	

}

@media (min-width:1200px) and (max-width:1231px){
.charger-package-item .section-desc p {
    min-height: 104px;
}
}



@media screen and (max-width:1199px){
	    .finacing-section.update-home-financing .section-image::before {
        width: 400px;
        height: 400px; 
    }
}
@media screen and (max-width:1160px){
    .new-hero_wrapper .wrapper {
        padding:0 3%; 
        max-width: 1000px; 
    }
    .new-hero_wrapper .hero-content {
        padding-right: 0px;
    }
    .new-hero_wrapper .hero-content h1 {
        font-size: 68px;
        line-height: 64px;
    }
    .new-hero_wrapper .hero-content p, .update-hero.new-hero_wrapper .hero-content .hero-sub-hdg {
        font-size: 18px;
    }
    .new-hero_wrapper .hero-list {
        gap: 4px;
    }
    .new-hero_wrapper .hero-list .list-item span:first-child {
        margin-right: 5px;
    } 
    .new-hero_wrapper .hero-list .list-item {
        font-size: 14px;
        padding: 8px 12px 8px 10px;
    } 
    .new-hero_wrapper .hero-list .list-item:last-child::after {
        width: 190px;
        height: 39px;
        bottom: -50px;
    }
    .new-hero_wrapper  .hero-form { 
        max-width: 350px;
     } 
     .new-hero_wrapper  .privacy-information_form .nf-field-element {
        font-size: 11px;
    }
	
	footer > .wrapper, .page-id-8397 footer > .wrapper, .page-id-8397 #newsletter .wrapper {
    padding: 50px 4%;
}
    }
@media screen and (max-width:1120px){
    .hero-content {
        padding-left: 0;
    }
    .hero-form { 
        padding: 25px; 
    }
    .landing-hero { 
        padding: 80px 0;
    }
    .hero-content h1 {
        font-size: 50px; 
    }
    .hero-list .list-item { 
        font-size: 26px; 
    }
    .achievement-item { 
        font-size: 16px;
        line-height: 20px; 
    }
    .achievements-wrapper .wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
    .achievement-item {
        max-width: 285px; 
    }
    .reviews-section-title h2 {
        font-size: 56px;
        line-height: 63px;
        text-align: center; 
        margin-bottom: 40px;
    }
	/* .review-content {
    padding: 30px 30px 50px;
} */
.hero-features .hero-feature { 
    padding: 20px 30px; 
}
.why-empower-section .main-heading h2 {
    max-width: 420px;
}
.why-list-item strong {
    font-size: 18px; 
    margin-bottom:4px;
}
.why-list-item span {
    font-size: 16px; 
    letter-spacing: -0.1px;
}
.sec-list-item .why-list-item {
    max-width: 368px; 
    line-height: 24px;
}
.finacing-section .section-cont .main-heading, .support-new-home .main-heading {
    max-width: 370px;
}
	
	
/* .btery_pg .finacing-section.new-home-financing.fncng_btry .section-cont {
    margin-left: 30px;
} */
}

@media screen and (min-width:992px) and (max-width:1120px){
    .image-review-wrapper .left-images {
        flex-direction: row;
    }
    .image-review-wrapper.flex-wrap {
        justify-content: center;
    }
    .video-wrapper iframe{
        max-width: 100%;
    }	
	
}

@media screen and (min-width:992px) and (max-width:1200px){
.btery_pg .durable-wrapper.why-empower-section.tsla_pwr .wrapper_nw {
    padding: 0 5%;
}	
}


@media screen and (max-width:992px){


    /* New home page */
    
    section.pt-100 {
        padding-top: 80px;
        padding-bottom: 80px;
    } 
    .support-new-home .section-cont, .support-new-home .user-review-side {
        margin: 0 auto;
        max-width: 445px;
    }  
    .why-empower-section{
        padding: 80px 0 0px;
    }
    .full-right-image img {
        position: relative;
		width: 100%;
		max-width: 100%;
		left: 0;
		right: 0;
    }
    .why-empower-section .main-heading h2 {
        max-width: 98%;
    }
    /* New home page */
    .tab-visible{
        display: block;
    }
    .desktop-visible{
        display: none;
    }
    .tab-visible.inline-button{
        display: inline-block;
    }
    .desktop-visible.inline-button{
        display: none;
    }
    .landing-hero {
        padding: 230px 0 80px;
    }
    .landing-hero .flex-row .sixty, .landing-hero .flex-row .fourty {
        width: 100%;
        flex-basis: 100%;
    }
    .hero-form {
        background: transparent;
        padding: 0px;
        max-width: 100%; 
    }
	.hero-form .nf-form-title h2 {
    font-size: 35px;
    line-height: 32px; 
}
    .hero-content h1 {
        font-size: 35px;
        line-height: 34px;
        max-width: 100%;
        margin-bottom: 20px;
    } 
    .hero-list .list-item { 
        letter-spacing: -0.6px;
        margin-bottom: 18px;
        font-size: 22px;
        line-height: 26px;
    }
    .landing-hero.tab-visible {
        padding: 50px 0 0;
    }
	.achievements-wrapper .wrapper .flex-row {
    flex-direction: column;
    gap: 50px;
}
	.achievements-wrapper .wrapper .flex-row .third {
    flex-basis: 100%;
    width: 100%;
}
	.achievements-wrapper .wrapper .flex-row .third > .achievement-item {
    margin: 0 auto;
}
	.reviews-section-title h2 {
    font-size: 35px;
    line-height: 38px; 
}
	.reviews-wrapper {
    padding: 0 0 100px 0;
}
	.hero-list .list-item span:first-child {
    margin-right: 10px;
}
	.freefooter .top-footer {  
	padding-top:60px !important;
}
.freefooter .bottom-footer {
    padding: 0 0 60px;
}

	.review-flex .review-col {
    max-width: 50%;
}
	.quote-section-content {
    margin-bottom: 70px;
}
	#GetFreeSolarQuote.home-with-form .wrapper .half {
    flex-basis: 100%;
}
.hero-features .hero-feature span {
    font-size: 52px; 
}
.finance-option { 
    padding: 40px 20px 20px 20px;
}
.support-wrapper .flex-row {
    gap: 60px;
}

.support-wrapper .flex-row .review-content.ml-auto {
    margin-left: 0;
}

.support-wrapper .flex-row .section-desc.mb-0 {
    margin-bottom: 0;
}

.support-wrapper .flex-row > div {
    flex-basis: 100%;
}
/* Refferal page */
.google-landing-hero .hero-content h1 { 
    font-size: 45px;
    max-width: 450px;
    line-height: 1;
}
.image-review-wrapper .left-images {
    flex-direction: row;
}
.user-review-wrapper .flex-row, .pro-installation-wrapper .flex-row.flex-wrap {
    flex-wrap: wrap-reverse;
    gap: 50px;
    justify-content: center;
}
.section-desc {
    margin-bottom: 60px;
}
.user-review-side .review-content .review-desc p {
    font-size: 23px;
    line-height: 34px;
    max-width: 100%;
}
.new-hero_wrapper .wrapper, .new-hero_wrapper-mob .wrapper, .support-new-home .wrapper ,.finacing-section  .wrapper  {
    padding:0 3%; 
    max-width: 700px; 
}
 #our-solutions .wrapper, .why-empower-section .wrapper,.empower-dark-section .wrapper {
    padding:0 3%;  
}
.empower-dark-section .wrapper {
    padding:0 2%; 
    max-width: 840px; 
}
.empower-dark-list .ed-list-item {
    line-height: 30px; 
    font-size: 15px;
    letter-spacing : -.3px;
}
.empower-dark-item h3{
    font-size: 11px;
}
.empower-dark-row {
    margin-left: -5px;
    margin-right: -5px;
}
.empower-dark-row > div {
    padding-left: 5px;
    padding-right: 5px;
}
.support-new-home .box-shadow-lg {
    box-shadow: 20px 20px rgb(148 148 206 / 10%);
}
.finacing-section, .empower-dark-section, .support-new-home {
    padding-top: 100px;
    padding-bottom: 100px;
}

.finacing-section .flex-row {
    flex-direction: column-reverse; 
    row-gap: 100px;
}

.finacing-section .section-image::before { 
    bottom: 50%;
}
.finacing-section .section-image {
    padding-right: 0px;
}
.why-empower-section .flex-row, .support-new-home .flex-row {
    /* flex-wrap: wrap-reverse; */
    gap: 60px;
}
.why-empower-section .flex-row > .half {
    flex-basis: 100%;
}
.why-empower-section .durable-features {
    max-width: 495px;
    margin: 0 auto;
}
.why-empower-section > .wrapper {
    margin: 0;
    max-width: 100%;
}
.support-new-home .user-review-side .review-content {
    max-width: 100%;
}
.support-new-home .section-cont, .support-new-home .user-review-side {max-width:545px;}
.finacing-section .section-cont .main-heading, .support-new-home .main-heading {max-width:100%;}
.support-new-home .section-desc p {max-width:460px;}
.finacing-section, .empower-dark-section{padding-top:130px; padding-bottom:130px;}
.support-new-home  {padding-top:130px; padding-bottom:170px;}
/* .new-home-financing .flex-row > .half {
    flex-basis: 100%;
} */

	
.btery_pg .extr_incntv {
    padding: 100px 0 100px;
}
.update-home-financing .flex-row {
    align-items: center;
}
	
		.new-home-financing .wrapper {
    max-width: 100%;
}
	.new-home-financing .flex-row{
		flex-direction:row;
		align-items:flex-start;
        gap: 30px;
        flex-wrap: nowrap;
	}
	
}


@media screen and (min-width:600px) and (max-width:992px){
    .finacing-section .section-image img {
        height: 400px;
        width: 560px;
        object-fit: cover;
    }
    .user-review-wrapper .flex-row > div, .pro-installation-wrapper .flex-row.flex-wrap > div {
        flex-basis: 100%;
        max-width: 600px;
    }
    .empower-dark-row > div{
        flex-basis: 33.333%;
        box-sizing: border-box;
    }
	.btery_pg .extr_incntv .half {
    flex-basis: 100%;
	max-width:100%;
}
.btery_pg .finacing-section.new-home-financing.sv_elctrcty{
	padding-top:0px;
}
.btery_pg .finacing-section.new-home-financing.sv_elctrcty.btry-sv_elctrcty{
		padding-top:80px;
}	
}

@media screen and (min-width:800px) and (max-width:992px){
/* 	.finacing-section.new-home-financing.update-home-financing {
    padding-top: 100px;
    padding-bottom: 100px;
} */
/* 	.finacing-section.new-home-financing.update-home-financing .section-image::before { 
        bottom: -40%;
    } */
	.finacing-section.new-home-financing.update-home-financing .section-image img{
		height:450px;
	}
}
@media screen and (max-width:800px){
	

	
	
    .empower-dark-row{
        gap: 70px;
    } 
    .empower-dark-row > div{
        flex-basis: 100%; 
    } 
    .empower-dark-row { max-width:360px; margin:0 auto;}
	.new-home-financing .flex-row{
		flex-wrap:wrap;
		flex-direction:column-reverse;
	}
	.new-home-financing .flex-row > .half{
		width: 100%;
	}
	.update-home-financing.finacing-section .section-image img { 
    margin: 0 auto;
	}
	    .finacing-section.new-home-financing.update-home-financing .section-image::before {
        width: 300px;
        height: 300px;
    }
	.total-electric .half {
   flex-basis: 100%;
}
	.electric-features .main-heading {
    max-width: 500px;
}
	.total-image img {
    max-height: 520px;
    width: 100%;
}
}
@media screen and (min-width:601px) {
.page-id-15241 #block-4 .wrapper {
    padding-block: 0 !important;
}
.page-id-15241 #block-6 .wrapper {
	padding-top:0 !important;
}
.page-id-1186 #block-3 .wrapper {
    padding-top: 0 !important;
}
	
	
	
    .thankyou-mob-content{
        display: none;
    }
    .finacing-section .section-image img {
        border-radius: 20px;
    } 
}
/* @media screen and (max-width:820px) {
    #banner p { 
        font-size: 13px;
    }
} */



@media screen and (max-width:600px){
    /* New homepage */
    .solution-item h3 br{
        display: none;
    }
    section.pt-100 {
        padding-top: 20px; 
    } 
    /* New homepage */
    .review-content {
        padding: 30px 28px 40px;
    }
    .freeheader .logo img { 
        max-height: 30px;
    }
    .features-list .feature-item h4 { 
        font-size: 21px; 
    }
    .hero-form .nf-field-container {
        margin-bottom: 0px!important;
    }
    .financing-wrapper .thirty {
        flex-basis: 100%;
    } 
    .hero-features .flex-row > div.third {
        flex-basis: 100%;
    }
    .hero-content h1 {
    font-size: 34px;
    line-height: 34px;
    max-width: 317px;
}
.hero-features .flex-row {
    gap: 10px;
}
.hero-features .hero-feature { 
    padding: 20px 22px; 
    font-size: 20px;
    line-height: 24px; 
}
.hero-features .hero-feature span b {
    font-size: 24px; 
}
.hero-features .hero-feature span {
    display: inline-flex;
    font-size: 42px;
    vertical-align: text-bottom;
}
.hero-content + .hero-features {
    margin-top: 70px;
}
.landing-hero.home-with-form.google-landing-hero {
    padding: 190px 0 70px;
    background-image: url('http://www.slrex.com/wp-content/uploads/2023/07/mob-bg.jpg') !important; 
}

 
.landing-hero .wrapper, .achievements-wrapper .wrapper, .reviews-wrapper .wrapper,.reviews-wrapper .wrapper, .achievements-wrapper .wrapper, .financing-wrapper .wrapper, .google-landing-hero .wrapper, .user-review-wrapper .wrapper, .pro-installation-wrapper .wrapper {
    padding: 0 6%;
} 
	.landing-hero {
    padding: 230px 0 40px;
}
	.reviews-wrapper {
    padding: 0 0 70px 0;
}
	.achievement-item {
    max-width: 290px;
}
	.achievement-item strong {
    min-width: 230px;
}
	.freeheader .logo {
    width: auto;
}
	.review-flex .review-col {
    max-width: 100%;
}
	.review-flex .review-col + .review-col{
		margin-top:24px;
	}
	.reviews-action { 
    margin-top: 50px;
}
	#GetFreeSolarQuote.home-with-form .wrapper{
		padding-left:20px;
		padding-right:20px;
	}
	.quote-section-content h2 {
    font-size: 38px;
    margin-bottom: 30px;
}
	.features-list .feature-item::before {
    width: 24px;
    height: 24px;
	transform: translateX(-40px);
}
	.features-list { 
    margin-left: 35px;
}
	.features-list .feature-item p { 
    font-size: 15px; 
}
	.hero-form .nf-form-title h2 {
    font-size: 32px; 
}
	.hero-form.form-with-light-bg::before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100vw;
    height: calc(100% + 60px);
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: #F2F2F6;
}
	.form-with-light-bg.hero-form .nf-form-content .nf-field-container .nf-field-element input:not([type="submit"]) {
    background: #fff;
}
.hero-form {
    position: relative;
    padding-top: 2px;
    padding-bottom: 50px;
}
	#GetFreeSolarQuote.home-with-form .wrapper { 
    padding-bottom: 15px;
}
	.landing-hero.home-with-form {
    padding: 200px 0 100px;
}
	.home-with-form .hero-content h1 {
    font-size:38px;
}
	.landing-hero.home-with-form {
    background-image: url(https://www.srlex.com/wp-content/uploads/2023/06/mobile-hero.jpg) !important;
}
	.hero-content .hero-tagline { 
    margin-bottom: 20px; 
}
	.hero-content p { 
    margin-bottom: 40px;
}
.google-landing-hero .hero-content h1 {
    color: #FFF; 
    font-size: 45px;  
    line-height: 43px;
    letter-spacing: -2.8px;
    max-width: 290px;
}
.financing-wrapper .flex-row {
    gap: 16px;
}
.warranty-wrapper .section-heading.with-subtitle h2 {
    max-width: 280px;
    margin: 0 auto 24px;
}
.support-wrapper > .wrapper {
    padding: 0 20px;
}
.support-wrapper > .wrapper .flex-row {
    gap: 60px;
}
.durable-wrapper{
    padding-bottom:0 !important;
}
.durable-wrapper .flex-row {
    flex-wrap: wrap-reverse;
    gap:60px
}

.durable-wrapper > .wrapper{
    padding:0 20px
}
.full-left-image img{
    position: relative;
    width: 100vw;
    max-width: 100vw;
    left:-20px
}
.mb-0{
    margin-bottom: 0 !important;
}
.video-wrapper iframe { 
    max-width: 100%;
    max-height: 220px;
}
/* Refferal Page */
.referral-landing-hero .achievements-wrapper .third {
    flex-basis: 100%;
}

.referral-landing-hero .achievements-wrapper .third .achievement-item {
    margin: 0px auto 65px;
}
.referral-landing-hero .achievements-wrapper .third:last-child .achievement-item {
    margin-bottom: 0px;
}
.landing-hero.referral-landing-hero {
    background-image: url(https://www.slrex.com/wp-content/uploads/2023/07/refferal-mobile-hero.jpg) !important;
}
#GetFreeSolarQuote.referral-landing, .warranty-section.referral-landing {
    padding-top: 40px;
}
.section-heading.with-subtitle h2 {
    font-size: 38px;
    line-height: 38px;
}   
.section-heading.with-subtitle h2 + p {
    font-size: 16px;
    line-height: 22px; 
    max-width: 280px;
    margin: 0 auto;
}
.section-heading.with-subtitle h2 + p br, .google-landing-hero .hero-content p br{
    display: none;
}
.warranty-options .warranty-option {
    padding: 40px; 
}
.warranty-option p:not(:last-child) {
    font-size: 12px; 
}
.warranty-option h3 strong {
    font-size: 54px; 
}
.warranty-option h3{
    font-size: 22px;
}
.warranty-option p:last-child { 
    font-size: 16px; 
}
.warranty-section {
    padding: 20px 0 !important;
}

 
.section-desc {
    margin-bottom: 40px;
}
.inner-heading h2 {
    font-size: 38px;
    line-height: 38px; 
    margin-bottom: 20px;
}
.section-desc p{
    font-size: 16px;
    line-height: 22px;
}
.user-review-side .review-content .review-desc p, .sec-list .sec-list-item { 
    font-size: 16px; 
    line-height: 26px; 
}
.user-review-wrapper, .support-wrapper, .durable-wrapper, .pro-installation-wrapper {
    padding: 70px 0; 
}

.image-review-wrapper .left-images {
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
}
.image-review-wrapper .left-images img:first-child {
    max-width: 100px;
}
.image-review-wrapper .left-images img:first-child + img {
    max-width: 140px;
}
.referral-landing-hero .hero-content h1{
    font-size: 36px;
    line-height: 36px;
    max-width: 335px;
}
.referral-landing-hero .hero-content p{
    max-width: 350px;
}
.features-list .feature-item:not(:last-child) {
    margin-bottom: 18px;
}
.freefooter .top-footer .logo img { 
    max-height: 30px;
}
.user-review-side .review-content .review-desc p { 
    letter-spacing: -.6px; 
}
.review-desc {
    margin-bottom: 32px;
}
#referral-landing-hero.landing-hero {
    background-image: url(http://www.srlex.com/wp-content/uploads/2023/07/refferal-mobile-hero-1.jpg) !important;
    background-position-y: -10px;
}
.hero-form .nf-form-title h2{
    max-width: 350px;
}

/* New hero style */
.new-hero_wrapper .hero-content {
    text-align: center;
}
.new-hero_wrapper .hero-content h1{
    max-width: 250px;
    margin: 0 auto 20px;
    font-weight: 700;
    font-size: 54px;
    line-height: 54px;
    letter-spacing: -2px;
}
.new-hero_wrapper .hero-content p, .update-hero.new-hero_wrapper .hero-content .hero-sub-hdg {
    max-width: 290px;
    margin: 0 auto 40px;
    font-size: 18px !important;
    line-height: 20px !important;
    letter-spacing: -0.3px !important;
}
.new-hero_wrapper .hero-list {
    flex-direction: column;
    gap: 5px;
}
.hero-list-wrapper { 
    max-width: 213px; 
    margin: 0 auto;
}
.new-hero_wrapper .hero-content .nh-heading { 
    font-size: 10px; 
    line-height: 1.5;
}
.translatepress-es_ES .new-hero_wrapper .hero-content h1,.translatepress-es_ES .new-hero_wrapper .hero-content p{
    max-width: 100%;
}
.translatepress-es_ES .hero-list-wrapper {
    max-width: 250px;
}
.new-hero_wrapper .hero-list .list-item:last-child::after {
    left: -20px;

}
.landing-hero.new-hero_wrapper {
    padding: 120px 0 40px;
    background-image: url('https://www.slrex.com/wp-content/uploads/2023/10/new-hero-banner-mob.jpg') !important;
}
.new-hero_wrapper .hero-content .nh-heading { 
    margin-bottom: 10px; 
}
.hero-form .nf-field-container.privacy-information_form { 
    margin-top: 15px;
}
.new-hero_wrapper-mob .hero-form .nf-form-content .submit-container{
    margin-top: 20px;
}
/* Thankyou page */
.thankyou-wrapper { 
    padding-top: 0;
}
.thankyou-icon{
    margin-bottom: 12px;
}
.thankyou-icon svg {
    max-width: 60px;
    height: 60px;
}
.thankyou-wrapper .thankyou-logo {
    margin-bottom: 68px;
}
.thankyou-wrapper .thankyou-content h2 { 
    font-size: 36px; 
    line-height: 37px;
    letter-spacing: -1.5px;
}
.thankyou-wrapper .thankyou-content p { 
    font-size: 15px;
    line-height: 21px;
    letter-spacing: -0.3px;
    
}
.thankyou-wrapper .thankyou-content { 
    gap: 20px;
    max-width: 270px;
    margin-left:  auto;
    margin-right:  auto;
    margin-bottom: 58px;
}
.thankyou-desk-content{
    display: none;
}
/* New Home  */
#our-solutions .wrapper, div.why-empower-section .wrapper, .empower-dark-section .wrapper, .finacing-section .wrapper {
    padding: 0 24px;
}
.why-empower-section .flex-row {
    flex-wrap: wrap;
}
.main-heading > h2 {
    font-size: 44px;
    line-height: 45px;
    letter-spacing: -1.6px;
}
.empower-dark-row {
    row-gap: 60px;
}
.finacing-section .section-image::before{
    display: none;
}
.finacing-section .flex-row .section-image {
    margin-left: -24px !important;
    margin-right: -24px !important;
}
	.new-home-financing .flex-row .section-image, .new-home-financing .flex-row .section-cont.new-section-cont {
    margin-left: -19px !important;
    margin-right: -19px !important;
}
.new-home-financing div.flex-row{
        row-gap: 30px !important;
}
.finacing-section{
    padding-bottom: 0 ;
}
.main-heading{
    margin-bottom: 50px;
}
.support-new-home .box-shadow-lg {
    box-shadow: 10px 10px rgb(148 148 206 / 10%);
}
.support-new-home{
    padding: 90px 0;
}
/* 24-10-23 */
#our-solutions .wrapper { max-width: 340px; }
.empower-dark-section .wrapper  { max-width: 340px; }
.why-empower-section .durable-features  { max-width: 340px; }
	
	
.btery_pg .extr_incntv .wrapper_nw{
	padding:0px;		
}
#newsletter.newsletter .wrapper {
    padding-bottom: 10px;
}
	
/* 	 */
	
	
/* Update Home page */
	
.new-hero_wrapper .hero-content h1 {
   max-width: 350px;
}
.hero-list-wrapper {
        max-width: 225px;
}
	    .finacing-section.new-home-financing.update-home-financing {
        padding-top: 50px;
        padding-bottom: 50px;
    }
	    .total-electric div.wrapper {
        padding-bottom: 50px !important;
    }
}



@media screen and (max-width:575px){
    .logo > a > img {
        max-height: 26px;
        height: auto;
        margin-left: 0;
        width: auto;
    }
	.mobileMenu-wrapper .logo img {
        max-height: 30px; 
    }
    .logo > a   {
     text-align: left;
    }
    .header .dropdown button.dropbtn {
        background-size: 25px !important;
        padding: 0;
        margin: 0;
    }
	html,body{
		overflow-x:hidden;
		overflow-y:auto;
	}
}


/* blog section */

.page-template-empower-solar-blog header#main-nav {
    background: #000028;
}
.page-template-empower-solar-blog header#main-nav.sticky {
 background-color: rgba(0,0,0,.6);
}
.page-template-empower-staging-blog header#main-nav {
    background: #000028;
}
.page-template-empower-staging-blog header#main-nav {
    background: #000028;
}
.cstm-blog-sec {
    padding: 100px 0 0;
}
.cstm-blog-sec .wrapper {
    max-width: 760px;
}
.cstm-blog-sec-inner .cstm-phase{
    color: #000;
    font-family: Cera Pro;
    font-size: 65px;
    font-weight: 700;
    line-height: 45px; 
    letter-spacing: -1.9px;
        margin-bottom:75px;
}
.post-cat {
    color: #000051;
    font-family: Cera Pro;
    font-size: 20px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 1px;
    text-transform: uppercase;
      padding: 0 0 26px 0;
}
.blog-content-inner {
 display: grid;
 grid-template-columns: repeat(2, 1fr);
    gap: 32px 40px;
 border-top: 1px solid rgb(0 0 81 / 15%);
    padding-top: 44px;
}
.blog-content-inner:not(:last-child) {
    padding-bottom: 74px;
}
.blog-content-inner .cstm-post-title {
    color: #000051;
    font-family: Cera Pro;
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -1.9px;
    padding: 0;
    max-width: 310px;
	padding-bottom: 0.3em;
}
.cstm-column img {
    width: 100%;
    border-radius: 18px;
    height: 312px;
    object-fit: cover;
}
.btn.cstm-read-more {
    border-radius: 100px;
    background: #292BD4;
    text-align: center;
    font-family: Cera Pro;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #fff;
    box-shadow: none;
    margin: 46px 0 0;
      border: 2px solid #292BD4;
    text-transform: capitalize;
    text-decoration: none;
     padding: 13.5px 60.75px;
	display:inline-block;
}
.btn.cstm-read-more:hover {
    background: none;
    color: #292BD4 !important;
}
.blog-content {
    padding-bottom: 177px;
}
/* body header#main-nav, body.page header#main-nav-commercial {
    top: 38px !important;
} */
body.logged-in header#main-nav, body.page.logged-in #main-nav-commercial {
    top: 40px !important;
}

footer.light p {
    color: #fff !important;
}


@media only screen and (max-width:1400px){
/*  Solar Panel 17-10-2024	 */
.page-template-empower-solar-panel .wrapper_nw{
	padding: 0 40px;
}
.type-solar {
    margin-top: -80px;
}
}



@media only screen and (max-width:1300px){
.why-empower-service .main-heading {
    max-width: 515px;
}
	
/* Electrification */
.landing-apt-grd-desc.electrification-left-desc {
    padding: 0;
}
}


@media only screen and (max-width:1199px){
.page-template-empower-solar-panel .solar-panel-sec {
	padding-block: 135px !important;
}

	
/* Electrification */
.home-electric-banner h1 {
    font-size: 48px;
    line-height: 54px;
}
.page-template-empower-home-electrification .wrapper {
    padding: 0 40px;
}
.home-electric-banner {
    padding: 105px 0 72px;
}
.home-electric-banner-container {
    padding: 80px 40px;
}
.electrification-sec {
	padding: 45px 0 48px;
}
.switching-sec {
    padding: 50px 0;
}
.solar-panel-faqs.home-electric-faq {
    padding: 46px 0 72px;
}	
.electric-life-column {
    margin: 0 10px;
}
.electric-life-row {
    margin: 44px auto 0;
}
.electrification-sec .landing-apt-grd-desc.electrification-left-desc, .switching-sec .landing-apt-grd-desc, .rebate-sec .landing-apt-grd-desc.electrification-left-desc {
    padding: 0 20px 0 0;
}
.switching-faq .faq-item {
	padding: 24px;
	border-radius: 16px;
}	
.home-solar-sec {
    padding: 80px 0 40px;
}
.rebate-sec {
    padding: 40px 0;
}
.switching-faq .switching-arrow {
    height: 44px;
    min-width: 44px;
}
.btry_faq.home-electric-faq {
    padding: 46px 0 72px;
}
	
	
/* Solar panel 18-10-2024 */	

.solar-panel-sec {
    padding-block: 75px !important;
}
.solar-panel-sec .electric-features {
    padding: 40px 28px 44px;
}
.cta-footer-left.panel-options-left .main-heading {
    padding-bottom: 0;
}
.panel-options-left-inner {
    padding-top: 64px;
}
.panel-options {
    padding-block: 0px 49px;
}
/* .panel-options .cta-footer {
    padding-block: 18px 38px;
} */
.cta-footer-left .panel-options-left-inner .main-heading>h2{
    font-size: 56px !important;
    line-height: 56px !important;
}
.why-empower-service.maxeon-stack-sec {
    padding-block: 54px 64px;
}
.confidence-grid {
    padding-top: 80px;
}
.confidence-left .video-container {
    border-radius: 24px;
}
.confidence-left .video-container video {
    aspect-ratio: 16 / 9;
}
.confidence-right p, .choosing-sec .main-heading p.take-monitoring-desc{
    font-size: 16px !important;
    line-height: 24px !important;
}	
.confidence-right {
	padding-left: 20px;
}
.choosing-sec .cta-footer {
    padding: 64px 0 37px;
}	
.confidence-right img {
    max-width: 170px;
}
.choosing-item.slick-slide {
    margin: 0 10px;
}
.choosing-sec .cta-footer .main-heading {
    padding-inline: 8px;
}
.with-dots-slider ul.slick-dots {
	display: flex;
	justify-content: center;
	list-style-type: none;
	gap: 16px;
	margin: 20px 0 0;
}
.with-dots-slider ul.slick-dots li button {
    font-size: 0;
    height: 8px;
    width: 8px;
    padding: 0;
    border-radius: 100px;
    border: 0;
    background: #FFFFFF33;
}
.with-dots-slider ul.slick-dots li.slick-active button {
    background: #fff;
	border: 0;
}	
.ideal-sec {
    padding: 54px 0 !important;
}	
.ideal-sec .main-heading {
    padding: 0 8px;
}
.maxeon-stack-sec p.take-monitoring-desc, .ideal-sec .main-heading p.take-monitoring-desc{
    font-size: 18px !important;
    line-height: 28px !important;
}
.long-island-box p {
    margin-bottom: 24px;
	letter-spacing: 0.5px !important;
}
.ideal-slider ul.slick-dots li button {
	border: 0;
	background: #00002833;
}
.ideal-slider ul.slick-dots li.slick-active button {
    background: #000028CC !important;
	border: 0 !important;
}
.long-island .long-island-bg {
    border-radius: 32px 32px 0 0;
    padding: 38px 20px 32px;
}
.long-island-box {
    padding: 32px 20px 22px;
}	
.solar-panel-faqs .why-empower-faq .main-heading {
	margin: 0 auto 28px;
}		
.maxeon-preferred-img img {
    max-width: 120px;
}	
.maxeon li {
    font-size: 16px;
    line-height: 24px;
    padding: 22px 0;
}	
.maxeon-right {
    padding: 30px 20px 0px;	
	width: calc(100% - 220px);
    max-width: calc(100% - 220px);
}	
.maxeon-right .reclogo {
    padding-bottom: 9px;
}
.maxeon-right .q-cell-logo {
    padding-bottom: 14px;
}
.maxeon-left{
    padding: 35px 20px 25px 20px;
}
.type-solar {
	margin-top: 43px;
}
/* img.maxeon-img {
    margin-top: -70px;
}	 */
.cta-footer-left .main-heading>p {
    font-size: 18px;
    line-height: 26px;
}	
.type-solar p {
    font-size: 16px;
    line-height: 24px;
}
.solr-big-img {
	max-width: 280px !important;
	margin-top: -60px;
}
.solr-small-img {
    max-width: 185px !important;
	padding-top: 80px;
}
.panel-options-right .right {
    max-width: 360px;
}
.affordable-form.single-form.corner-client-from, .affordable-form.single-form.commercial-inner-form {
    margin-top: 0 !important;
}
.maxeon-right .q-cell-logo img, .maxeon-right .reclogo {
    max-width: 80px;
    margin: auto;
}
.maxeon-preferred-img {
    padding-bottom: 16px;
}
.choosing-sec.why-empower-service {
    padding: 64px 0 40px;
}
.solar-panel-faqs .faq-item .question, .solar-panel-faqs .faq-item .answer.show {
    padding-inline: 24px !important;
}
.maxeon-right .q-cell-logo img, .maxeon-right .reclogo {
    max-width: 70px;
}

	
	
#nav .cc-nav.col4 img {
    min-height: auto;
}
#nav .cc-nav {
    padding: 10px;
    flex-basis: calc(25% - 20px);
}
body header#main-nav, body.page header#main-nav-commercial {
	top: 55px !important;
}
.hub-flex .content > div {
    padding: 0 4% !important;
}
	
/* Calendy Appointment */
.calendy-tab-container .describe-tab {
	width: calc(50% - 38px);
	padding: 18px 15px !important;
}
	
	
/* Header */
div#wpadminbar {
    position: absolute;
}
body .header .trp-language-switcher>div {
	width: 90px !important;
}
.trp-language-switcher > div > a{
	font-size: 14px;
}
/* aside#banner {
	position: initial !important;
} */
body.page header#main-nav, #main-nav-commercial, body.single header#main-nav, body.page header#main-nav-commercial {
	height: auto !important;
	padding: 10px 15px !important;
}
#main-nav.sticky, body.page header#main-nav-commercial.sticky, body.single header#main-nav.sticky, body.page header#main-nav.sticky {
	top: 0 !important;
}
.single .wrapper {
    padding: 20px;
}	
body.logged-in header#main-nav, body.logged-in #main-nav-commercial, body.single.logged-in header#main-nav{
	top: 80px !important;
}	
body.page.logged-in header#main-nav.sticky, body.logged-in #main-nav-commercial.sticky, body.logged-in.single header#main-nav.sticky, body.page.logged-in header#main-nav-commercial.sticky{
	top:0 !important;
}
	
/* Faq New	 */
.faq-banner .light {
    max-width: 630px;
}
.describe-section {
    padding: 38px 0 72px;
}
.describe-tab-content .btry_faq.why-empower-faq {
	padding: 0;
}	
.describe-tab-content .main-heading {
    padding-top: 30px;
}
.describe-section .main-heading {
    margin: 0 auto 27px !important;
}	
	
/* Kids day	*/
.kids-day-sec {
	padding: 0 40px;
}	
	
/* Li Memes */
.single-form.memes-form{
	margin: 0 !important;
}	
.memes-sec {
    padding: 40px;
}
.memes-banner .wrapper {
    padding: 0 2%;
}
.memes-sec .spotify-logo {
    line-height: 45px;
}
.memes-sec .spotify-banner-inner-box {
    padding: 0px 20px 0px 0;
}
	
/* header */
/* body.page header#main-nav, #main-nav-commercial {
    top: 100px !important;
} */
/* header#main-nav, #main-nav-commercial {
    top: 44px !important;
}	 */
	
/* Local Search */
.solar-ev-faq .main-heading {
    margin-bottom: 36px;
}
.local-solutions.new-home-solutions {
	padding: 57px 0 44px;
}	
	
	
.local-search .local-banner .light {
	padding: 70px 0 !important;
}
.local-search .wrapper_nw, .local-calculated-sec.calculated-sec .wrapper, .solar-ev-faq.local-ev-faq .wrapper{
    padding: 0 40px;
}
.trusted-logo {
	padding: 22px 15px;
}
.local-banner .solar-ev-button {
    margin-top: 40px;
}	
.welcome-grid {
    padding: 59px 0 34px !important;
}
.welcome-grid .section-cont .main-heading{
	max-width:540px;
}
.welcome-grid .section-cont {
    padding: 0 !important;
	max-width: 540px !important;
}
.img-resoultion-sec {
	padding-right: 16px;
}
.local-search .sub {
    margin-bottom: 22px !important;
}
.local-search .welcome-grid.finacing-section .align-top .section-desc {
	margin-bottom: 28px;
	max-width: 530px !important;
}
.local-search .welcome-grid.finacing-section .align-top .section-desc p{
	max-width:540px;
}
.welcome-grid.finacing-section .section-image {
    margin: auto;
    padding: 0 0 0 20px;
}
.local-standard-sec h2 {
    margin: auto;
}
.local-search .welcome-grid.finacing-section .flex-row{
	padding: 0 !important;
}
.local-solutions {
	padding: 80px 0 16px;
}
.local-solutions.new-home-solutions .solution-thumbnail img {
    height: 48px;
}
.local-solutions.new-home-solutions .solution-item {
    padding: 24px 16px !important;
}
.local-solutions.new-home-solutions .flex-row {
	row-gap: 16px !important;
}
.local-total-electric .electric-features {
    padding: 40px 28px 36px;
}
.local-total-electric .electric-features .section-desc p {
	margin-bottom: 40px;
}
.local-total-electric .electric-features .main-heading {
    margin-bottom: 14px;
}
.local-total-electric .electric-features .section-desc p{
    letter-spacing: -0.2px;	
}
.local-total-electric {
    padding-bottom: 44px;
}
.local-standard-sec .standard-sec {
	padding: 68px 0 56px;
}
.local-standard-sec .electric-item{
	margin: 0 8px!important;
}
.local-standard-sec .standard-slider {
    margin: 0 !important;
}
.local-standard-sec .main-heading {
    margin-bottom: 32px;
}
.local-standard-sec.standard-sec .wrapper {
	padding: 0 0 0 17px !important;
}
.local-standard-sec.standard-sec {
	padding: 48px 0 15px;
}
.local-standard-sec .slider-button-container .slick-arrow, .local-support-sec .slider-button-container .slick-arrow  {
	width: 52px;
	height: 52px;
}
.local-standard-sec .standard-inner-sec .slick-slider {
    padding-bottom: 112px;
}	
.local-standard-sec .slider-button-container {
    gap: 10px;
}
.local-revolution {
    padding: 48px 0 60px;
}	
.img-resolution {
	margin: 48px 0 9px;
    box-shadow: 15px 15px #E8E8F2;
}	
.revolution-icon img {
    width: 120px;
}
.take-control-sec {
    padding: 54px 0;
}	
.take-control-sec .affordable-form.single-form {
    margin-left: 0;
}	
.local-support-sec {
    padding: 46px 0 40px;
}
.local-review-side .review-content.box-shadow-lg {
	padding: 20px 16px;
    margin: 0 15px 15px 0;
    box-shadow: 15px 15px #E8E8F2;
}	
.calculated-sec.local-calculated-sec {
    padding: 40px 0 0;
}
.local-calculated-sec .calculated-inner-sec .section-desc p {
	padding: 20px 0 40px;
	letter-spacing: -0.01px;
}
.local-support-sec .slider-button-container {
    bottom: -120px;
}
.local-review-side .review-desc {
    margin-bottom: 15px;
}	
.local-support-sec .section-desc {
    margin-bottom: 40px;
}
.local-support-sec .hero-list {
    margin-top: 28px;
}
.local-support-sec.new-hero_wrapper .hero-list .list-item {
	padding: 8px 12px;
}
.local-support-sec .hero-list.local-hero-list .list-item span:first-child {
    margin-right: 8px;
}
section.local-ev-faq.btry_faq{
	padding: 34px 0;
}
.local-ev-faq.btry_faq .question {
	margin-bottom: 0px;
	padding: 32px 24px;
	background: #fff;
}
.local-support-sec .slider-button-container {
	gap: 31px;
}	
.local-ev-faq .faq-item {
    border: 1px solid rgb(0 0 40 / 20%);
    border-radius: 16px;
    overflow: hidden;
	margin-bottom: 16px;
}
.local-ev-faq .answer.show {
	background: #fff;
	padding: 0;
}
.local-ev-faq.btry_faq .question.active {
	padding-bottom: 8px;
}
.local-ev-faq.btry_faq .answer.show > div {
    padding: 0px 24px 12px !important;
}
	
/*  Why Empower	 */
.why-empower-solution .solution-faq .question .plus, .why-empower-solution .solution-faq .question .minus {
    flex-basis: 9% !important;
	text-align: right;
}
/* .why-empower-solution .solution-faq .question {
	padding: 16px 0;
} */
.why-empower-solution .plus img, .why-empower-solution .minus img {
    height: 25px;
}
div.wrapper_nw.why-empower-thousand-arrow {
    padding-left: 60px !important;
}
.btery_pg .why-empower-banner .light, .kids-day-banner .top.bg-image.spotify-bg {
    padding: 178px 0 56px !important;
}	
.why-empower-banner h1 {
    max-width: 600px;
}
.banner-review > .flex-row {
	gap: 14px;
}
.why-empower_pg .wrapper_nw {
    padding: 0 40px !important;
}

.solar-ev.btery_pg .main-heading > h2{
}
.banner-review {
    padding: 0 0 20px;
}
.why-empower-grid {
    padding: 48px 0;
}
.why-empower-grid .flex-row {
    gap: 15px;
}
.why-empower-grid .third {
    flex-basis: calc(33.33% - 10px);
}
.why-empower-professionalism .why-empower-professionalism-features {
    padding: 40px 28px;
}
.trusted-section {
	padding: 54px 8px 76px;
}
.trusted-section .flex-row {
    margin-top: 44px;
	 gap: 16px;
}
.why-empower-solution {
    padding: 54px 0 0;
}
.why-empower-service .main-heading {
    margin-bottom: 40px !important;	
}		
.why-empower-service.service-page-slider .wrapper {
	padding: 0 0px 0 20px !important;
}
.why-empower-solution .main-heading {
    margin-bottom: 44px !important;
}	
.install-item-hover-inner {
    padding: 0px 28px 40px;
}

.why-empower-professionalism-features.solution-faq {
    padding: 8px 20px 40px !important;
}
.why-empower-solution .why-empower-professionalism {
    padding-bottom: 40px;
}
.btry_faq.why-empower-faq {
    padding: 54px 0 72px;
}
.why-empower-faq .faq-item {
   padding: 31px 24px 31px 24px;
}
.why-empower-faq .answer.show {
    padding-right: 0;
}
.solution-faq .question {
    padding: 22px 0;
}	
.slider-button-container .slick-arrow{
    width: 56px;
    height: 56px;		
}
.why-empower-service.service-new-slider .install-item {
    padding: 44px 28px;
}	
.why-empower-thousand .standard-slider {
	margin-bottom: 63px !important;
	padding-bottom: 20px !important;
}
.why-empower-faq .main-heading {
    margin: 0 auto 37px;
}
.why-empower-faq .question div {
    font-size: 20px;
    line-height: 25px;
    flex-basis: 90% !important;
}
.why-empower-faq .question .minus, .why-empower-faq .question .plus {
    flex-basis: 10% !important;
	text-align: right;
}
.why-empower-faq .question .flex-row-center{
	align-items: baseline;
}	
.why-empower-service.service-new-slider .install-item {
    margin: 0 6px;
}	
.why-empower-service .standard-slider .slick-track {
    margin: 0 -6px;
}
.trusted-section .main-heading p.take-monitoring-desc{
	margin:6px auto 44px;
}	
.why-empower-thousand .slider-button-container {
    bottom: -30px;
}	
	
	
	
	
/* Audacy New */
/* .audacy-banner-inner-box h1 {
    font-size: 48px;
} */
	
	
/* Solar - EV Page */
.solar-ev.btery_pg .main-heading > h2 {
	font-size: 40px !important;
	line-height: 41px !important;
	letter-spacing: -1.5px;
}
.solar-ev .top .wrapper_nw, .page-template-empower-solar-ev-page .wrapper_nw, .charger-package-sec .wrapper{
    padding: 0 40px;
}
.calculated-sec .wrapper, .solar-ev-faq .wrapper {
    padding: 0 11%;
}
.solar-ev-revolutionize .main-heading > h2{
	max-width: 350px;
}
.affordable-ev-sec h2 {
    max-width: 400px;
}
.affordable-content {
/*     margin: auto; */
	padding-right: 20px;
}
.solar-ev.btery_pg .light {
	padding: 96px 0 70px !important;
}
.solar-ev.btery_pg .button.blue-bg {
	width: auto;
	margin: 40px auto 0;
}
.solar-ev-revolutionize .flex-row {
    gap: 15px;
}
.solar-ev .btry_sbhdng {
    padding-bottom: 24px !important;
}
.solar-ev-revolutionize {
    padding: 58px 0;
}
.solar-ev-solutions.new-home-solutions .solution-thumbnail img {
    height: 48px;
}
.solar-ev-solutions .solution-item {
    padding: 24px 16px !important;
}
.new-home-solutions .flex-row {
   row-gap: 16px !important;
}
.solar-ev-solutions {
    padding: 10px 0 0 !important;
}
.solar-ev-total-electric, .calculated-sec {
    padding: 80px 0;
}
.solar-ev-total-electric .electric-features {
    padding: 48px 16px 38px;
}
.solar-ev-total-electric .electric-features .section-desc p {
    margin: 0;
}	
.solar-ev-total-electric .electric-features p.sub {
    margin-bottom: 14px;
}
.charge-ev-sec h2 {
    padding: 0 0 2px;
}
.charge-ev-desc {
    margin: 0 auto 48px;
}
.cstm-table table th {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.8px;
    padding: 0 7px 24px;
}
.cstm-table table td {
    padding: 12px 15px;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: -0.3px;
}
.cstm-table table th:nth-child(2) {
    min-width: 114px;
}
.cstm-table table th:first-child {
    min-width: 75px;
}
.charge-ev-sec {
	padding: 80px 0 68px;
}
.affordable-ev-sec {
    padding: 70px 0 80px;	
}	
.affordable-form.single-form .nf-row {
    margin-bottom: 10px;
}
/* .affordable-form {
    margin-top: 48px;
} */
.affordable-form.single-form, .take-control-sec .affordable-form.single-form {
    padding: 40px 16px 25px;
}	
.charger-package-row .third:nth-child(2) .charger-package-item {
	padding: 48px 16px;
}
.charger-package-row {
    padding-top: 0;
}	
.charger-package-item {
    padding: 40px 16px 30px;
}
.charger-package-sec{
	padding:80px 0 72px
}
.charger-package-item h3 {
    padding: 2px 0 2px;
}
.charger-package-item .section-desc ul {
    margin: 28px 0 40px 28px;
}
.standard-sec.solar-ev-standard-sec .wrapper {
    padding: 0 0 0 16px !important;
}	
.solar-ev-standard-sec .electric-item {
    margin: 0 8px !important;	
}
.solar-ev-standard-sec .electric-item {
    padding: 20px 16px;
}
.ev-author-sec {
    padding-top: 12px;
}	
.standard-sec.solar-ev-standard-sec {
    padding: 0 0 48px;
}	
.calculated-sec .battery-backup-content {
    padding: 48px 30px 38px;
}
.calculated-inner-sec .section-desc p {
    padding: 20px 0 0px;
}	
.calculated-sec h2 {
    padding: 0 !important;
    margin: 0 !important;
}
.calculated-inner-sec .section-desc p {
    letter-spacing: -0.4px;
}	
.solar-ev-standard-sec h2 {
    max-width: 100% !important;
    padding-top: 2px;
}
.solar-ev-standard-desc.main-heading {
    margin-bottom: 27px;
    padding-right: 16px;
	
}
.solar-ev-faq-row {
    gap: 0px;
}
.btry_faq.solar-ev-faq {
	padding: 58px 0px;
}
.solar-ev-faq-row .half{
	flex-basis: 100%;	
}
.solar-ev-solutions.new-home-solutions .solution-item h3 {
	min-height: 52px;
}
	
	
	
		

.page-template-home-latest-hero header .main-nav .dropdown .dropbtn {
    filter: invert(1);
}
.new-extr_incntv .tab_dt {
    padding: 20px 40px 0;
}
.new-btry_faq .main-heading {
    margin-bottom: 30px;
}
.btery_pg .finacing-section.new-btry-home-financing .section-image::before, .finacing-section.sv_elctrcty.btry-sv_elctrcty .section-image::before {
    bottom: -12%;
	width: 360px;
    height: 360px;
}
section.btry-tesla-powerwall.tesla-powerwall, section.finacing-section.new-home-financing.fncng_btry.new-fncng_btry, section.finacing-section.new-home-financing.new-btry-home-financing, .finacing-section.new-home-financing.fncng_btry.btry-solor {
    padding: 50px 0 0 !important;
}
.btry-sv_elctrcty, .tsla.new-btry-tsla, .tsla_pwr.new-tsla_pwr, .extr_incntv.new-extr_incntv, .btry_faq.new-btry_faq {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.battery-backup-content.new-btry-battery-backup-content{
    padding: 50px 0;
}
.btery_pg .finacing-section .align-top .section-desc {
   margin-bottom: 30px;
   max-width: 420px !important;
}

	
.new-section-cont {
	margin:auto !important;	
}
.standard-sec .main-heading > h2 {
    max-width: 400px;
}
.new-home-solutions .flex-row {
	margin: 0 -11px !important;
}
.electric-item {
    padding: 41px 20px 44px;
}
/* .electric-item {
    min-height: 308px !important;
} */
.new-home-solutions .solution-item {
	padding: 30px 20px 30px;
}
.electric-features .section-desc p {
    margin-bottom: 30px;
}
.electric-content h3 {
    font-size: 26px;
}

.new-home-solutions .solution-thumbnail {
	margin-bottom: 20px;
}
.empower-dark-section.update-empower-dark-section .section-action {
    margin-top: 40px;
}
.finacing-section.update-home-financing, .update-empower-dark-section{
   padding-top: 50px;
 	padding-bottom: 50px;
}
.support-new-home.update-support-new-home{
	 padding-top: 50px;
	padding-bottom: 70px;	
}
.finacing-section.update-home-financing .flex-row {
	row-gap: 50px;
}
.standard-inner-sec .slick-slider {
    padding-bottom: 98px;
}

.standard-desc-row {
    margin-bottom: 20px;
}
.total-electric .wrapper, .new-home-solutions .wrapper {
    padding: 0 20px !important;
}
.electric-item img {
    margin-bottom: 10px;
}
.standard-desc-row {
    padding-right: 20px;
}
.standard-sec .wrapper {
    padding: 0 0 0 20px !important;
}
.standard-sec {
    padding: 50px 0 20px;
}
.durable-wrapper.total-electric {
    padding: 0 0 50px;
}
.electric-features {
    padding: 40px 20px;
}
.new-home-solutions .main-heading {
    margin-bottom: 40px;
}
.new-home-solutions .sub {
    margin-bottom: 10px;
}
.new-home-solutions .flex-row {
    row-gap: 22px !important;
}
.new-home-solutions {
    padding: 50px 0 22px;
}
.update-hero.new-hero_wrapper .hero-content .nh-heading {
	margin-bottom: 20px;
	line-height: 1.6 !important;
}
.update-hero.new-hero_wrapper .hero-content .hero-sub-hdg {
	font-size: 18px !important;
	margin-bottom: 30px;
}
.update-hero.new-hero_wrapper .hero-content h1 {
	 max-width: 100%;
    margin: 0 auto 25px;
	font-size: 57px;
	line-height: 64px;
	margin-bottom: 5px;
}
/* .update-hero .wrapper {
    padding-bottom: 40px !important;
} */
	
	
.update-hero .hero-list-wrapper {
    padding-bottom: 40px;
}
.battery-quiz-form .nf-previous-item::before {
    top: 13px;
}
.battery-quiz-form .nf-mp-body {
    max-width: 800px;
	padding: 0 20px;
}
.battery-quiz-form .nf-response-msg, .battery-quiz-from-error{
    padding-top: 0px;
	padding-bottom: 20px;
}
.page-id-24126 {
    background: #f3f2f7 !important;
}
.quiz-battery-step-address .nf-field-element, .name-quiz-cont .nf-field-element {
    margin: 20px auto 0 !important;
}
.cstm-blog-sec .wrapper {
    padding-bottom: 0px;
}
.cstm-post-title {
   max-width: 270px;
}    
.blog-content {
    padding-bottom: 50px;
}
.btn.cstm-read-more {
    margin: 25px 0 0;
}
.blog-content-inner {
    padding-top: 30px;
}
.blog-content-inner:not(:last-child) {
    padding-bottom: 40px;
}
.blog-content-inner .cstm-post-title {
    font-size: 28px;
    line-height: 34px;
	 max-width: 270px;
}
.cstm-column img {
    height: 240px;
}
	
.btery_pg .new-home-financing.fncng_btry.tsla{
 	padding: 100px 0 100px;	
}
.btery_pg .extr_incntv .wrapper_nw, .btery_pg .btry_faq .wrapper_nw {
    padding: 0 7%;
}
.btery_pg .extr_incntv .half {
    max-width: 360px;
	padding: 50px 26px;
}
.btery_pg .extr_incntv .battery-tab_note, .btery_pg .btry_faq div.wrapper_nw {
    max-width: 850px;
}
.question div {
    line-height: 25px;
    letter-spacing: -0.3px;
}
	
	
/*  Service - new  */
	
.emp-service-banner-content {
    padding: 0 19px;
}
.emp-service-banner-content {
    height: 344px;
}	
.emp-get-a-quote .sub {
    font-size: 12px;;
}
.quote-hdg img {
    height: 60px;
    right: 32px;
}
.quote-hdg {
    padding: 0px 35px 0px 15px;
    height: 76px;
}
.emp-get-a-quote .main-heading {
    margin-bottom: 39px;
}
.section-action.get-service-btn {
    padding-top: 11px;
}
.servic-take-monitoring {
    padding: 75px 0 78px;
}
.servic-take-monitoring .sub {
    font-size: 12px;
	margin-bottom: 16px;
}
.servic-take-monitoring .empower-dark-row {
    max-width: 100%;
}
.monitoring-item.text-center {
    padding: 32px 20px 34px;
}
.monitoring-item h3 {
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0em;
    padding: 18px 0 6px;
	max-width: 150px;
}
.monitoring-get-btn .btn.cstm-read-more {
    margin-top: 54px;
}
.servic-installation {
    padding: 40px 0 25px;
}
.service-new-slider button.slick-prev.slick-arrow::after, .service-new-slider button.slick-next.slick-arrow::after, .standard-slider-arrow button.slick-prev.slick-arrow::after, .standard-slider-arrow button.slick-next.slick-arrow::after {
    height: 50px;
    width: 50px;
}
.service-new-slider .install-item {
    margin: 0 6px;
}
.servic-repairs {
    padding: 0px 0 63px;
}
.get-tab {
    width: 32.5%;
}
.get-tab:after {
    right: 12px;
}
.service-new-slider .main-heading {
    margin-bottom: 37px;
}
.service-new-slider .slick-slider, .standard-slider-arrow .slick-slider {
    padding-bottom: 105px;
}
.servic-take-monitoring .empower-dark-row {
    gap: 9px !important;
    flex-wrap: wrap;
}
.monitoring-grid > .twenty-five {
    flex-basis: 24%;
    width: 24%;
}
.service_sbhdng {
    padding-bottom: 30px;
}
.emp-service-banner-content {
    max-width: 280px;
}
.emp-service-banner-content h1, .emp-get-a-quote .main-heading > h2 {
    font-size: 54px !important;
    line-height: 57px !important;
}
.emp-get-a-quote .main-heading {
    max-width: 400px;
}
.service-new-slider p.take-monitoring-desc, p.take-monitoring-desc{
    font-size: 18px !important;
    line-height: 24px !important;
}
.emp-get-a-quote {
    padding: 50px 1px;
}
.servic-take-monitoring .main-heading.text-center {
    margin-bottom: 50px;
}
.quote-hdg h3 {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.04em;
}
.get-tab-container, div.calendy-tab-container {
    gap: 11px;
}
.get-tab-content h2.form-hdg {
    line-height: 38px;
	padding-right: 20px;
	max-width: 350px;
}
.emp-get-a-quote .get-tab-content .wrapper {
    padding: 0;
	max-width: 700px;
}
.get-tab-content .single-form .form-row {
    padding: 50px 0 !important;
}
.get-tab-content .single-form {
    margin: 0;
    padding: 0;
}
.service-new-slider .install-item{
    height: 400px !important;
	padding: 26px 25px;
	background-color: rgba(0,0,0,0.4) !important;
    background-blend-mode: color;
}
.get-slider-cat {
    font-size: 14px;
}
.modal-window .modal-body {
    padding: 20px 15px;
}
div.get-tab-content-4 h2.form-hdg {
    max-width: 300px;
}
.slider-button-container { 
    gap: 0px;
}
	
	
/*  Appointment */
	
 .page-template-empower-appointment .wrapper, .appointment-view > .wrapper {
    padding: 0 15px;
}
.empwr-appointment .apt-bnr-desc {
    max-width: 380px;
}
.empwr-appointment .wrapper {
    padding: 30px 15px !important;
}
.empwr-appointment .c-container {
    padding: 0px 25px 0 0!important;
}
.appointment-list {
    margin: 0 0 30px;
}
.appointment-view {
    padding: 20px 0;
}
.appointment-grid {
    padding: 40px 0 38px;
}
.apt-grid-item:not(:last-child) {
    padding-bottom: 40px;
}	
.apt-view-item h3 {
	padding: 10px 0 0;
}
.apt-text-grid {
    padding: 15px;
}
.apt-star-img img {
    height: 22px;
}
	
/* 	New Home */
.bnr-sldr-row {
    padding: 10px 16px;
	max-width: 600px;
}
.new-home-slider button.slick-next.slick-arrow {
    background: url(/wp-content/uploads/2024/03/mb-hm-arrow-right.svg) no-repeat !important;
    background-size: 100% !important;
	right: 38%;
}
.new-home-slider button.slick-prev.slick-arrow {
    background: url(/wp-content/uploads/2024/03/mb-hm-arrow-left.svg) no-repeat !important;
    background-size: 100% !important;
	left: 38%;
}
.new-home-slider button.slick-arrow {
    top: auto;
    bottom: 6px;
    width: 12px;
    height: 12px;
}
	
/* 	Landing New	 */	
.landing-appointment-grid {
    padding: 40px 15px 25px;
}
.lndg-right-desc {
    padding-left: 18px;
}
.lndg-left-desc {
    padding-right: 18px;
}	
.landing-apt-grd-desc {
    max-width: 100%;
}	
.landing-appointment-grid .lndg-text-left {
	margin: -98px -15px 0 auto;
}
.landing-appointment-grid .lndg-text-right {
	margin: -98px auto 0 -15px;
}
.landing-appointment-grid .apt-text-grid {
    padding: 10px;
    max-width: 95%;
}
.landing-appointment-grid .col-4, .landing-appointment-grid .col-8 {
    max-width: 50%;
    width: 50%;
}
.lndg-img-right {
    padding: 0 15px 15px 0;
}
.lndg-img-left {
    padding: 0 0 15px 15px;
}	
.landing-appointment-grid .client-name p span {
    padding-left: 0px;
}
.installation-landing-new .ac-holder {
    padding: 5% 15px 0;
}

	
/* Cost Solar */
	
.landing-appointment-grid.solar-cost-determine {
    padding: 40px 15px 0;
}
.ownership-table-sec {
    padding: 0px 15px;
}
.ownership-table-sec .wrapper {
    padding: 30px 0 20px;
}
.landing-appointment-grid.solar-cost-average .col-4 {
    max-width: 100%;
    width: 100%;
}
.average-faq-img-sec img {
    max-width: 100%;
}
.average-faq-img-sec {
    position: relative;
    width: 100%;
	margin-top: 10px;
}
.landing-appointment-grid.solar-cost-average {
    padding: 20px 15px 26px;
    display: flex;
    flex-direction: column-reverse;
	overflow:hidden;
}
.ownership-inner-table-sec .table-price.mob-none {
    display: none;
}
.ownership-inner-table-sec .col-3 {
    width: calc(50% - 20px);
    padding: 0 10px 20px;
}
.ownership-data-row h5 {
    display: block;
    min-width: 110px;
    font-size: 15px;
}
.ownership-data-row p {
    font-size: 15px;
}
.ownership-data-row {
    justify-content: space-between;
}
.ownership-data-row p {
    text-align: right;
    font-size: 14px;
}
.ownership-table-header {
    min-height: 115px;
}
.landing-appointment-grid .wrapper {
    width: 100%;
}
	
	
/* Battery Quiz */
.durable-wrapper.battery-worth {
    padding: 0;
}
.battery-quiz-from-sec {
    background: #f3f2f7;
}

.battery-quiz-form .list-wrap .nf-field-element ul{
	margin: 37px auto 20px !important;
}
.battery-quiz-form ul li label img {
    height: 36px;
	margin-right: 15px;
}
.battery-quiz-form .nf-previous-item {
    left: 8px;
    top: 22px;
}
.quiz-battery-step-battery-8 .list-wrap .nf-field-element ul {
    margin-top: 33px !important;
}
.battery-quiz-form .nf-mp-body{
	padding-top:0px !important
}
}



 @media only screen and (max-width:1163px){
.charger-package-item .section-desc p {
    min-height: 104px;
}
} 

@media only screen and (max-width:1154px){
body.logged-in header#main-nav, body.logged-in #main-nav-commercial, body.single.logged-in header#main-nav {
	top: 90px !important;
}
}

@media (max-width:1099.5px){	

.page-id-19955 article#project-funding-options, .page-id-3474 article#project-funding-options, .page-id-19955 article#project-funding-options{
    padding-top: 0 !important;
}	
.ml-quote-sec {
    padding-top: 100px;
}	
	
/* Header */
.header.dark .dropdown button.dropbtn, .header.dark .header-phone.mobile-only img {
	filter: invert(1);
}
body header#main-nav, body.page header#main-nav-commercial {
	top: 59px !important;
}
ul#menu-commercial-menu, #menu-new-menu {
    padding-left: 0;
}
	
/*  Local Search   */
.local-search .local-banner .light {
	max-width: 540px;
}
.welcome-grid .main-heading > h2{
    font-size: 48px;		
}
}

@media (max-width:1008px){
/*body.page header#main-nav, #main-nav-commercial, body.single header#main-nav {
	top: 38px !important;
}
 body.logged-in header#main-nav, body.logged-in #main-nav-commercial{
	top: 54px !important;
} */
}

@media (max-width:992px){
/* body.page header#main-nav, #main-nav-commercial, body.single header#main-nav, body.page header#main-nav-commercial {
	top: 70px !important;
} */
/*  Local Search   */
.welcome-grid .section-cont  {
   	margin: auto !important;
}
.local-search .welcome-grid.finacing-section .flex-row{
	row-gap: 0;
}
.revolution-content h3 {
    font-size: 45px;
    line-height: 45px;
}
/* .welcome-grid.finacing-section .section-image {
    padding: 0;
} */
.local-search .welcome-grid .flex-row > .half {
    width: 50%;
}
.local-search .welcome-grid.finacing-section .flex-row {
    flex-direction: row;
}
}


@media only screen and (max-width:991px){
/* Solar panel 17-10-2024	 */
.maxeon-right {
	width: calc(100% - 220px);
	max-width: calc(100% - 220px);
}
	
	
/* New Faq	 */
#cstm-faq-menu-div{
	max-width: 700px;
}
	
/* Kids Day */
.kids-day-sec {
	padding: 24px 8px 0;
}	
	
	
/* Li Memes */
.memes-sec:not(.kids-day-sec) {
    padding: 24px 16px 26px;	
}	
.memes-sec .spotify-banner-inner-box {
	margin:0;
}
.memes-sec div.spotify-banner-inner-box {
	max-width: 400px;
}
	
/* Spotify */
.top.bg-image.audacy-bg.spotify-bg {
    padding: 0 !important;
}
div.spotify-banner-inner-box {
    padding: 24px 16px 20px;
	margin: auto;
	max-width: 340px;
}
.audacy-btn.spotify-banner-btn {
    margin-bottom: 10px;
}
.spotify-logo img {
    margin: 0 10px;
    max-width: 130px;
}
.spotify-banner-inner-box.audacy-banner-inner-box p {
    max-width: 350px;
	margin: 0;
}
.audacy-banner-inner-box.spotify-banner-inner-box h1 {
    margin: 0 0 16px;
}
.spotify-logo {
    margin-bottom: 15px;
}
.spotify-new-banner .audacy-bg .wrapper {
        margin-top: -40%;
}
	
/* Local Search	 */
.revolution-right {
    justify-content: flex-start;
}	
	
	
/* Why Empower	 */
.trusted-logo {
	width: calc(24% - 36px);
	height: 145px;
}
	
/*  Audary New	 */
.bg-image.audacy-bg {
	padding: 0 !important;
	background: none !important;
}
.audacy-banner-inner-box .button {
    padding: 12px 52px !important;
}	
.audacy-bg-mobile::before {
    background-color: rgba(0, 0, 0, 0.1);
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}
.audacy-bg-mobile img {
    width: 100%;
}
.audacy-bg-mobile {
    position: relative;
}
.audacy-bg .wrapper {
    margin-top: -10%;
    z-index: 9;
    position: relative;
}	
.audacy-banner-box {
    text-align: left !important;        
	border-radius: 24px 24px 0 0;
	margin: auto;
}
.bg-image.audacy-bg::before  {
    display: none;
}	
.audacy-banner-inner-box h1 {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.02em;
    max-width: 295px;
	margin: 0 auto 16px;
}
.audacy-banner-inner-box {
    padding: 32px 40px 40px;
}
.audacy-banner-inner-box p {
    max-width: 295px;
	padding-bottom: 32px;
	margin:auto;
}
.audacy-banner-inner-box p br {
    display: none;
}
.audacy-btn {
    max-width: 295px;
}	
.audacy-banner-box{
	max-width: 100%;	
}
.audacy-bg .wrapper{
	padding:0px;	
}
	
	
	
.battery-quiz-form {
    padding-top: 200px;
}

/* .battery-quiz-form .list-radio-wrap .nf-field-element ul {
    max-width: 364px !important;
} 
.battery-quiz-form .looking-add-steps .list-radio-wrap .nf-field-element ul {
    max-width: 608px !important;
}*/
.battery-worth-right {
    margin: 98px auto 20px !important;
}
.battery-quiz-form .list-wrap .nf-field-element ul{
	margin: 20px auto 8px !important;	
}
.battery-quiz-form .list-radio-wrap .nf-field-element ul label {
    height: 182px;
    width: 182px;
}	
.quiz-battery-step-benifits li {
    width: 46%;
}	

.get-tab {
    width: 32%;
}
	
/* New Home page */
	
/* .new-home-slider button.slick-prev.slick-arrow {
    left: 8%;
}	
.new-home-slider button.slick-next.slick-arrow {
    right: 8%;
}	
*/
.installation-landing-new .panel .c-text {
    padding-left: 30px !important;
}
.installation-landing-new .c-title .number {
    min-width: 30px;
}
	
/* Solar Cost */
.ownership-table-header {
    min-height: 137px;
}
	
}

@media only screen and (max-width:967px){
.ml-quote-sec {
	padding-top: 120px;
}
}

@media only screen and (max-width:870px){
.servic-take-monitoring p.take-monitoring-desc {
    margin: auto;
}	
.service-new-slider p.take-monitoring-desc, p.take-monitoring-desc {
    max-width: 500px;
}

/* Calendy Appointment	 */
.calendy-tab-container .describe-tab h3 {
    max-width: 140px;
    margin: auto;
}	
	
}

@media only screen and (min-width:992px) and (max-width:1199px){
.update-hero .wrapper .hero-content{
	padding-bottom:20px;
}
.finacing-section.update-home-financing .section-image::before {
    width: 400px;
    height: 400px;
    right: 50%;
    bottom: 0;
}
.page-template-home-latest-hero .wrapper:not(footer .wrapper, .newsletter .wrapper) {
    padding: 0 40px !important;
}
.support-new-home.update-support-new-home {
	padding: 50px 30px 70px 0px;
}
.charger-package-item .section-desc ul {
    min-height: 198px;
}
}


@media only screen and (max-width:991px){

.installation-landing-new .ac-holder.reversed .c-title, .installation-landing-new .ac-holder.reversed .c-text {
    left: 45%;
} 
.lauder-sec .flex-row-center {
    flex-wrap: wrap;
}	
.lauder-sec .flex-row-center > div {
    flex-basis: 100% !important;
}
.lauder-sec .lauder-form, .lauder-sec .c-container {
	margin: auto;
	max-width: 700px !important;
}
.lauder-sec .lauder-form {
    padding: 40px 0 40px !important;
}

.new-home-solutions .flex-row > div {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.new-home-solutions .solution-item {
 padding: 20px 15px 20px;
 }
/* .electric-item {
    min-height: 288px !important;
} */
	

	
/* Solar - EV Page */	
.solar-ev-solutions.new-home-solutions .solution-item h3 {
    font-size: 23px;
}
.charger-package-row .third {
    width: 33.33%;
}
/* .charger-package-item .section-desc p {
    min-height: 130px;
} */
.charger-package-item .section-desc ul {
    min-height: 250px;
}
.charger-package-desc a.button.blue-bg {
    padding: 14.19px 18px;
}
.solar-ev .top .wrapper_nw, .page-template-empower-solar-ev-page .wrapper_nw, .charger-package-sec .wrapper{
    padding: 0 16px;
}

}

@media only screen and (max-width:969px){
body header#main-nav.header_sticky.scrollup, body header#main-nav-commercial.header_sticky.scrollup{
    top: 55px !important;
}
}

@media (max-width:930px) {
/* body.page header#main-nav, #main-nav-commercial, body.single header#main-nav, body.page header#main-nav-commercial{
	top: 59px !important;
} */
	
/* body.page.logged-in header#main-nav, body.logged-in #main-nav-commercial, body.logged-in.single header#main-nav, body.page.logged-in header#main-nav-commercial{
	top: 105px !important;
} */
#banner p {
	font-size: 15px;
}
}

@media (min-width:848px) and (max-width:929px){
.charger-package-item .section-desc p {
    min-height: 130px;
}	
}


@media (min-width:801px) and (max-width:991px){
/* Home Page - 4/30 */
.update-home-financing.finacing-section .section-image::before {
    bottom: -5%;
}
}

/* @media (min-width:768px) and (max-width:779px){
.charger-package-item .section-desc p {
        min-height: 156px;
}
} */
@media only screen and (max-width:900px){
.electric-life-slider .slick-dots li button::before {
    font-size: 8px;
}
.electric-life-slider .slick-dots li {
    margin: 0;
}
.electric-life-slider .slick-dots li button{
	padding:0;
}
.electric-life-slider .slick-dotted.slick-slider {
    margin-bottom: 40px;
}
.electric-life-slider .electric-life-slider{
	bottom: -42px;
}
}

@media only screen and (max-width:800px){
.page-template-empower-solar-panel .solar-panel-sec {
	padding-block: 115px !important;
}
	
	
/* 	Electrification */
.page-template-empower-home-electrification .wrapper {
	padding: 0 20px;
}
.home-solar-sec .flex-row.flex-wrap {
    flex-direction: column;
	border-radius: 32px 32px 0 0;
}
.home-solar-sec.why-empower-professionalism .why-empower-professionalism-features {
	max-width: 100%;
	padding: 40px 28px 32px;
}	
.home-solar-sec .professionalism-slider-arrow {
	right: auto;
	left: 20px;
}
.home-electric-slider .slick-slide:nth-child(2) .professionalism-slider-item .why-empower-professionalism-features {
    padding-right: 28px;
}
.home-electric-slider .professionalism-slider-item .half:nth-child(2), .home-electric-slider .professionalism-slider-item .half, .electrification-sec .half, .switching-sec .half, .rebate-sec .half {
	width: 100% !important;
	flex-basis: 100%;
}
.switching-sec .landing-apt-grd-desc, .electrification-sec .landing-apt-grd-desc.electrification-left-desc {
	margin: auto;
}
.switching-sec .landing-apt-grd-desc{
    padding: 0 8px;
}
.switching-faq {
    max-width: 100%;
    margin-top: 42px;
}
.electrification-sec .cstm-sm-none {
    display: none;
}
.electrification-sec .cstm--md-none{
	display:block;	
}
.electrification-sec .landing-apt-grd-desc.electrification-left-desc {
	padding: 0;
}
.electrification-sec .video-container {
	padding: 24px 0 34px;
}	
.home-electric-slider .why-empower-professionalism-features {
    min-height: 590px;
}
.rebate-sec .button {
	margin-bottom: 48px !important;
}	
.rebate-sec .landing-apt-grd-desc.electrification-left-desc {
    padding: 0;
    margin: auto;
}
.switching-sec {
    padding: 38px 0 48px;
}
	
/* Solar panel 18-10-2024 */
.page-template-empower-solar-panel .wrapper_nw {
    padding-inline: 20px;
}
.solar-panel-sec {
    padding-block: 75px 0 !important;
}
.solar-panel-sec.why-empower-professionalism .flex-row {
    border-radius: 32px 32px 0 0;
}
/* .panel-options-right {
    padding: 0 54px 0 0;
} */
.panel-options-right .right {
	text-align: center !important;
	margin: auto;
	max-width: 350px;
}
img.maxeon-img {
	margin-top: 35px;
	max-width: 94px;
}
.confidence-grid .col-4, .confidence-grid .col-8 {
    width: 100%;
}
img.solr-big-img {
	width: 230px;
	margin: 11% 0 0;
	transform: none !important;
}
.solr-small-img {
	padding-top: 107px;
	max-width: 136px !important;
}
.type-solar {
    padding-inline: 28px;
}
.panel-options .wrapper_nw {
    padding: 0 0px !important;
}
.panel-options .cta-footer-row .half, .panel-options .take-control-sec .half{
	width: 100%;
	flex-basis: 100%;
}
.long-island .wrapper_nw {
	padding: 0;
}
.maxeon-stack-sec .main-heading {
    margin: auto;
}
.maxeon {
    justify-content: center;
}
.confidence-right {
    padding: 40px 8px 0;
}
.long-island-box p{
    font-size: 16px !important;
    line-height: 24px !important;
}
	
	
/* Kids day */

	
	
/*  Mi Memes  */
.memes-sec {
	display: block;
}
.memes-sec .half {
    flex-basis: 100%;
}
 .memes-sec .spotify-banner-inner-box{
	margin: auto;
	 padding:0;
}
.affordable-form.single-form.memes-form {
    padding: 40px 40px 25px;
}

	
/* Local Search	 */
.local-total-electric .electric-features .main-heading {
	max-width: 100%;
}
.local-calculated-sec.calculated-sec .wrapper, .solar-ev-faq.local-ev-faq .wrapper {
    padding: 0 20px !important;
}
.local-search .wrapper_nw {
    padding: 0 20px !important;
}
.local-banner .btry_sbhdng {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1.7px;
}
.local-banner .btry_sbhdng {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1.7px;
    padding-bottom: 24px;
}
.local-review-side .review-desc p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.3px;
}

	
/*  Why Empower	 */
.why-empower-professionalism .flex-row {
    flex-direction: column-reverse;
}
.professionalism-slider-item .half {
    width: 100% !important;
}
.professionalism-slider {
	padding-bottom: 136px;
}
.why-empower-professionalism {
	background: #e4eeeb;
	border-radius: 32px 32px 0 0;
	padding-bottom: 8px;
}
.professionalism-slider-arrow {
	right: 20px;
}
.why-empower-professionalism-features.solution-faq {
	padding: 8px 20px 0 !important;
}
.why-empower-iframe iframe {
    height: 296px;
}
.why-empower_pg .wrapper_nw{
    padding: 0 20px !important;
}
.why-empower-professionalism .wrapper_nw, .why-empower-solution .wrapper_nw {
	padding: 0 !important;
}
.why-empower-solution .main-heading, .why-empower-thousand .wrapper_nw  {
	padding: 0 28px ;
}
.why-empower-service.service-page-slider .wrapper, .why-empower-thousand .wrapper_nw {
	padding: 0 0px !important;
}
.why-empower-thousand .slider-button-container {
	padding-left: 20px;
}
.why-empower-professionalism .why-empower-professionalism-features{
	max-width: 700px;	
	padding: 40px 28px 0;
}

.why-empower-thousand {
    padding: 0 20px 40px;
}
.why-empower-thousand .main-heading {
    padding: 0 8px;
}
.why-empower-thousand .service-new-slider .main-heading > h2 {
        line-height: 36px;
}
.professionalism-slider-item img {
    min-height: 500px;
}	
}


@media (min-width:780px) and (max-width:929px){
.charger-package-item .section-desc p {
    min-height: 130px;
}
}



@media (min-width:768px) and (max-width:1199px){
/*  Why Empower	 */
.why-empower-solution-content h3 {
    font-size: 20px;
    line-height: 22px;
}
}



@media (min-width:768px) and (max-width:779px){
.charger-package-item .section-desc p {
    min-height: 156px;
}
.charger-package-item .section-desc ul {
	min-height: 270px;
}
}


@media (min-width:768px) and (max-width:770px){
.solar-ev-solutions.new-home-solutions .solution-item h3 {
    letter-spacing: -1.1px;
}
}

@media only screen and (max-width:767px){
/* ML Quote	 */
.ml-quote-sec {
    padding-top:115px;
}
	
/* Yelp */
.social-review .social-img svg {
    width: 25px;
    height: 25px;
}
.social-review .social-rate {
    padding: 5px;
}
.social-review .social-rate .social-star {
    min-height: 24px;
}
	
/*  Electrification	 */
.home-electric-banner-container::after{
	display:none;
}
.home-electric-banner-container, .home-electric-banner .wrapper{
    padding: 0;
}
.home-electric-banner {
	padding: 80px 0 48px;
}
.home-electric-banner-container {
    background: none;
    height: auto;
}
.home-electric-banner img {
    border-radius: 32px 32px 0 0;
	width: 100%;
}
.home-electric-banner-container, .home-electric-banner .electric-banner-desc{
    border-radius: 0;
}
.home-electric-banner .electric-banner-desc {
	padding: 40px 28px 30px;
	max-width: 100%;
	width: 100%;
	justify-content: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.home-electric-banner .button.blue-bg {
    padding: 15px 14px;
}
.home-electric-banner h1 {
    max-width: 315px;
}
.landing-apt-grd-desc.electrification-left-desc{
    padding: 0 8px;
}
.home-solar-sec {
    padding: 0;
}
.home-solar-sec.total-electric div.wrapper {
    padding: 0 !important;
}
.switching-sec .electrification-left-desc.landing-apt-grd-desc .main-heading {
    max-width: 300px;
}
.rebate-sec .wrapper {
    padding: 0;
}
.rebate-sec {
    padding: 46px 0 0;
}
.rebate-sec .landing-apt-grd-desc.electrification-left-desc {
	padding: 0 28px;
	margin: auto;
}
.rebate-sec .electrification-left-desc p{
    padding: 0 0 22px;
}
.rebate-sec .button {
    margin-bottom: 48px !important;
}	
.rebate-sec video, .rebate-sec .video-container {
    border-radius: 0;
}
.electric-life-column {
    padding: 65px 10px 32px;
}	
.switching-faq .faq-item {
	padding: 24px 16px 24px 24px;
}
.solar-panel-faqs.switching-faq .answer.show {
    width: -webkit-fill-available !important;
}
.switching-faq .question .flex-row-center {
    align-items: flex-start;
}	
	
	
/* Solar panel */
.long-island-inner h3 {
    padding-bottom: 248px;
}	
.cta-footer-left .panel-options-left-inner .main-heading>p, .type-solar p {
    font-size: 16px;
    line-height: 24px;
}
.cta-footer-left .panel-options-left-inner .main-heading>p{
	padding-right: 20px;
}
/* .type-solar p {
    max-width: 325px;
} */
.page-id-1246 #top .wrapper {
    padding-inline: 2%;
}
.long-island .long-island-bg:before {
    background: linear-gradient(345.52deg, rgba(0, 0, 0, 0) 61.65%, rgba(0, 0, 40, 0.4) 94.62%);
}
section.solar-panel-faqs {
    padding: 54px 0 60px;
}
.maxeon-right .q-cell-logo img, .maxeon-right .reclogo {
    max-width: 70px;
}
.maxeon-left {
    max-width: 240px;	
}	
	
	
#nav .cc-nav {
	padding: 10px;
	flex-basis: calc(50% - 20px);
}
body.logged-in header#main-nav, body.logged-in #main-nav-commercial, body.single.logged-in header#main-nav {
	top: 125px !important;
}
.hub-flex .content, .hub-flex .image{
	flex-basis: 100%;
}
.hub-flex .lg-wrapper {
    flex-wrap: wrap;
}
.hub-flex .content > div {
	padding: 5% 10% !important;
}

	
/* Calendy Appointment */
	
div.calendy-tab-container {
    margin: auto;
}	
.calendy-tab-container .describe-tab h3 {
    max-width: 100%;
}	
	
	
/* Career */
.ac-holder .c-title, .reversed .c-text {
    padding-left: 20px !important;
}	
.ac-holder .c-title h3 {
	max-width: 280px;
	text-wrap: balance;
}
#installation .wow {
    padding-inline: 15px !important;
}
	
	
/*  New Faq	 */
.faq-banner .light {
	max-width: 470px;
}
#cstm-faq-menu-div{
	display:none !important;
}
.btery_pg .faq-banner .light {
    padding: 66px 0 124px !important;
}
.faq-banner h1 {
    font-size: 36px !important;
    line-height: 40px !important;
}
.describe-tab {
	padding: 31px 20px;
	width: 100%;
	max-width: 335px;
}
.btery_pg .faq-banner .light {
    padding: 66px 0 124px !important;
}
.describe-tab.get-tab-1.active {
    order: 1;
}
.describe-tab-content.get-tab-content-1 {
    order: 3;
}
.describe-tab.get-tab-2 {
    order: 2;
}
.describe-tab-content.get-tab-content-2 {
    order: 4;
}
.describe-section .main-heading p.take-monitoring-desc {
    font-size: 18px !important;
    letter-spacing: -0.5px;
    line-height: 28px !important;
	margin-bottom: 48px !important;
}
.describe-tab-content{
	padding-top:0px;
}
.describe-tab-content .main-heading {
    padding-top: 40px;
}
	
/* Kids Day	 */
	
.kids-day-banner .top.bg-image.spotify-bg {
    padding: 100px 0 40px !important;
}	 
.memes-sec .spotify-logo {
	line-height: 35px;
}
.memes-sec div.spotify-banner-inner-box {
	max-width: 350px;
}
/* Header */
/* aside#banner {
    font-size: 12.5px;
} */


	
/* Banner Review */
.banner-review .rplg-badge2 .rplg-badge2-btn .rplg-badge-logo>svg {
    width: 25px !important;
    height: 25px !important;
}
.banner-review .rplg-badge2 .rplg-badge2-btn {
    padding: 5px !important;
	border-radius: 8px !important;
}
.banner-review .rplg-badge2 .rplg-badge2-score {
    margin: 0 0 0 5px !important;
}
	
/* Spotify */
.spotify-logo {
    margin-bottom: 15px;
    font-size: 28px;
	line-height: 56px;
}
section.appointment-view.landing-appointmnt-view.spotify-listner-sec {
    padding-top: 30px;
}
	
/* Local Search	 */
.local-total-electric {
    padding-bottom: 0px;
}
.welcome-grid .section-action.mobile-show {
    margin: auto;
    max-width: 540px !important;
}
.local-search .top.bg-image.local-banner {
    background: url(/wp-content/uploads/2024/07/local-mobile-img-new.jpg) no-repeat !important;
    background-position: right center !important;
	background-size: cover !important;
}
.local-total-electric .electric-features .section-desc p {
	font-size: 18px;
	line-height: 28px !important;
}
.local-standard-sec .main-heading {
	text-align: left !important;
}
.local-total-electric .wrapper_nw{
        padding: 0 0px !important;
}
.local-total-electric .electric-features {
	background: #f2f2f6;
}
.local-solutions.new-home-solutions .main-heading {
	display:none;
}	
.local-solutions  .sup-techno-mob {
    width: 70%;
}
.local-solutions.new-home-solutions .solution-item h3, .local-solutions.new-home-solutions .solution-thumbnail, .new-home-solutions .solution-item .solution-content{
	margin-bottom: 0;
}
.local-solutions.new-home-solutions .solution-item {
    flex-direction: row;
	gap: 15px;
	border-radius: 16px;
}
.new-home-solutions .solution-item h3 {
    font-size: 22px;
	line-height: 24px;
}
.local-solutions .solution-item p {
    display: none;
}
.local-search .local-banner .light {
	padding: 25px 0 38px !important;
}
.local-calculated-sec .wrapper {
    padding: 0 16px;
}
.local-search .electric-features .main-heading > h2, .revolution-content h3{
    font-size: 40px !important;
    line-height: 41px !important;
    letter-spacing: -1.5px;
	padding-bottom: 6px;
}	
.local-search .main-heading > h2{
	font-size: 36px !important;
    line-height: 40px !important;
	letter-spacing: -0.02px;
	padding-bottom: 4px;
}
.local-banner h1 {
	font-size: 36px !important;
	line-height: 40px !important;
}
.local-search .welcome-grid.finacing-section .section-desc p {
    max-width: 100%;
    letter-spacing: -0.3px;
}	
.local-search .welcome-grid.finacing-section .section-image {
    padding: 0;
    border-radius: 20px;
    overflow: hidden;
}	
.local-standard-sec .main-heading h2 {
    max-width: 360px !important;
	margin: 0;
}
.local-standard-sec .electric-content h3 {
    font-size: 24px;
    line-height: 25px;
}	
.revolution-content h3 {
    padding: 0 0 16px;	
}
.revolution-right {
    justify-content: flex-start;
}
.revolution-content {
    padding: 8px 0 0;
}
.local-support-sec.new-hero_wrapper .hero-list .list-item {
	font-size: 14px;
	text-align: left;
	max-width: 310px;
	width: 100%;
}	
.new-hero_wrapper .hero-list.local-hero-list{
	gap: 16px !important;
}
.welcome-grid .section-cont {
    margin: 0 auto !important;
}	
.take-control-sec .half, .local-search .welcome-grid .flex-row > .half {
	flex-basis: 100%;
	width: 100%;
}
.take-control-sec .affordable-form.single-form {
	max-width: 440px;
	margin: 48px auto 0;
}
.take-control-sec .affordable-content {
    max-width: 440px;
	padding: 0 28px 60px;
}
.take-control-sec h2, .take-control-sec .section-desc p {
    text-align: left !important;
}
.take-control-sec .affordable-content .section-desc p {
	font-size: 18px;
}
.take-control-sec .wrapper_nw{
    padding: 0 0 !important;
}
.local-support-sec p.sub, .local-banner span.btry_sbhdng {
    display: none;
}
.local-search .welcome-grid.finacing-section .flex-row {
    flex-direction: column;
}
main.local-search .welcome-grid.finacing-section .section-image {
	margin-bottom: 40px !important;
	display:none;
}
	
/* Why Empower */
.banner-review .rplg .rplg-badge2 .rplg-biz-rating>div {
    font-size: 16px !important;
    line-height: 20px !important;
}
.trust-logo-mobile-sec .trusted-logo{
	width: auto !important;	
	margin-bottom: 16px;
/* 	height: 94px; */
}	
.trusted-logo-slider {
    margin: 0 -8px;
}
.trusted-section {
	padding: 54px 8px 60px;
}
.trusted-logo-item {
    margin: 0 8px;
}
.trusted-logo.mobile-show {
    margin-top: 16px;
}
.trusted-section .main-heading {
    margin: 0 auto 44px;
}
.trusted-section .mobile-show{
	display:flex;
	justify-content:center;
}
.desktop-show, .why-empower-service .slider-button-container.standard-slider-arrow{
	display:none;	
}
.why-empower-grid .flex-row {
    gap: 40px;
}	
.why-empower-banner h1 {
	font-size: 36px !important;
	line-height: 40px !important;
	max-width: 335px !important;
}
.why-empower-grid .third {
    flex-basis: 100%;
}
.why-empower-professionalism-features .main-heading > h2{
	padding-bottom: 0px !important;
}
/* .top.why-empower-banner {
    padding-top: 68px;
    background: url(/wp-content/uploads/2024/07/why-empower-banner-img.jpg) top no-repeat !important;
	background-size: cover !important;
} */
.why-empower-professionalism {
    background: #e4eeeb;
    border-radius: 32px 32px 0 0;
	padding-bottom: 8px;
}
.trusted-logo {
    width: calc(50% - 40px);
}
.why-empower-service.service-new-slider .install-item {
	height: 452px !important;
}
.why-empower-service .slider-desc-area h3{
	max-width: 100%;
    margin: auto;
}
.why-empower-thousand .slider-desc-area img {
    margin: auto;
}
.why-empower-service {
    padding-bottom: 0;
}
.why-empower-professionalism-features.electric-features .main-heading {
    margin-bottom: 0;
}	
.trusted-section .flex-row {
    padding: 0 12px;
}
.why-empower-solution .main-heading p.take-monitoring-desc {
	font-size: 18px !important;
	line-height: 28px !important;
	letter-spacing: -0.5px;
}
.social-img img {
    width: 16px;
    margin-right: 9px;
}
/* .banner-review > .flex-row {
    gap: 8px;
	justify-content: center;
} */
/* .banner-review .rplg-badge2 {
    display: block;
} */
/* .goolgle-star-icon {
    margin-left: 0;
} */
/* .goolgle-star-icon img {
    width: 8px;
} */
.social-review h3 {
    font-size: 16px;
    line-height: 20px;
}
.social-rate {
    border-radius: 8px;
    padding: 8px 10px 8px;
}
.social-star {
    margin: 4px 0 0;
}
/* .banner-review .flex-row .third {
    flex-basis: 72px;
	width: 72px;
} */
.professionalism-slider {
    padding-bottom: 136px;
}
.why-empower-thousand .slick-dots li.slick-active button:before {
    color: #000028CC;
}
.why-empower-thousand .slick-dots li button:before {
	font-size: 8px;
	opacity: .20;
	color: #000028;
}
.why-empower-thousand .slick-dots li, .why-empower-thousand .slick-dots li button, .why-empower-thousand .slick-dots li button:before {
    width: 16px;
    height: 16px;
}
.why-empower-thousand .slick-dots li {
    margin: 0 3.5px;
}
/* .why-empower-professionalism .why-empower-professionalism-features{
	max-width: 540px;	
} */
.trusted-section .flex-row {
/* 	grid-template-columns: repeat(auto-fill, minmax(138px, 2fr)); */
	max-width: 300px !important;
	margin: 44px auto 0;
}



	
/* Audacy New	 */
.audacy-banner-inner-box h1 {
    font-size: 36px;
    line-height: 40px;
}
/* .audacy-banner-inner-box {
    padding: 32px 40px 40px;
} */
.audacy-logo-row {
	margin-top: 32px;
}
.audacy-logo-row img {
    padding: 16.67px 20px;
    max-width: 66.67px;
    height: 66.67px;
}	
.audacy-bg .wrapper {
    padding: 0;
}
	
/* CTA Footer */
.cta-footer-form .html-container .nf-field-element p{
	display:none;
}	
.hero-form .nf-form-content .submit-container {
    margin-top: 0;
}
.cta-footer-left .main-heading {
    padding: 0 28px 48px;
	max-width: 319px;
}
.cta-footer-left .main-heading>h2, .why-empower_pg .main-heading>h2, .home-electric-banner h1 {
    font-size: 36px !important;
    line-height: 40px;
    letter-spacing: -0.02em;
	margin-bottom: 16px;
}
.cta-footer-left .main-heading>p {
    font-size: 18px;
    line-height: 28px;
}
.cta-footer-form.hero-form {
    padding: 44px 28px 55px;
}
.cta-footer-form.hero-form h3 {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -0.01em;
    padding-bottom: 24px;
}
.cta-footer-form nf-rows-wrap .nf-row:first-child, .cta-footer-form nf-rows-wrap .nf-row:nth-child(2), .cta-footer-form nf-rows-wrap .nf-row:nth-child(5), .cta-footer-form nf-rows-wrap .nf-row:nth-child(6) {
    width: 100%;
}
.ftr-frm-desc-mobl {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.01em;
    text-align: center;
    color: #fff;
    max-width: 200px;
    margin: 16px auto 0;
}
.cta-footer-form.hero-form {
    min-height: 600px;
}
.cta-footer-form.hero-form .nf-form-content .nf-field-container .nf-field-element input:not([type="submit"]) {
    font-size: 16px !important;
    line-height: 24px !important;
    min-height: 48px !important;
    height: 48px !important;
}
	
/* Solar - EV Page */
.solar-ev h1 {
	font-size: 44px !important;
	line-height: 45px !important;
	letter-spacing: -0.04em;
}
.solar-ev-solutions.new-home-solutions .solution-item h3 {
	min-height: auto;
}
.ev-revolutionize-left, .ev-revolutionize-right, .affordable-form .nf-row {
    width: 100%;
}
.solar-ev-revolutionize .flex-row {
	gap: 24px;
	flex-wrap: wrap;
}
.affordable-ev-sec h2 {
    margin: auto;
}
.affordable-form .nf-form-title h3{
	text-align:center;
}
.affordable-content .section-desc p{
	max-width: 484px !important;
	margin:auto;
}
.solar-ev-revolutionize h2 {
    max-width: 380px;
}
.ev-revolutionize-right p {
    font-size: 16px;
}	
.affordable-content h2, .affordable-content  p, .affordable-form .nf-form-cont h1 {
    text-align: center;
}
.affordable-content {
	padding-right: 0px;
}
.solar-ev-solutions.new-home-solutions .solution-item h3 {
    font-size: 24px;
    line-height: 25px;
}
.solar-ev-standard-sec .electric-content h3 {
    font-size: 22px;
    line-height: 23px;	
}
.solar-ev-faq-row {
    gap: 0;
}	
.solar-ev-faq-row .half {
    flex-basis: 100%;
}
.btry_faq.solar-ev-faq {
	padding: 58px 0 68px;
}
/* .btry_faq.solar-ev-faq .question {
    margin-bottom: 12px;
} */

.affordable-ev-sec .half {
    flex-basis: 100%;
}	
.affordable-form {
	margin-top: 48px !important;
}
.affordable-content{
    margin: auto;		
}
.form-question-sec p a {
    display: block;
    padding: 12px 0 0;
}
.charger-package-row .third {
    flex-basis: 100%;
/* 	max-width: 400px; */
	margin: auto;
}
.charger-package-item {
    margin: 8px 0;
}	
.charger-package-row .third:nth-child(2) .charger-package-item {
    margin-top: 26px;
}
.charger-package-item .section-desc ul, .charger-package-item .section-desc p {
    min-height: auto;
}
.charger-package-row .third:nth-child(2) .charger-package-item {
	 padding: 48px 16px;	
}
/* .charger-package-sec .charge-ev-desc, .charger-package-sec .main-heading{
    max-width: 400px;
}	 */
.calculated-inner-sec .section-desc p {
    max-width: 500px !important;
    margin: auto;
}
.calculated-sec .wrapper, .affordable-ev-sec .wrapper_nw, .charger-package-sec .wrapper {
    padding: 0 11%;
}
.affordable-form.single-form {
	padding: 40px 40px 25px;
}
.calculated-sec .battery-backup-content {
	padding: 48px 30px 38px;
}
.charger-package-row{
	margin:0;
}
.charger-package-desc a.button.blue-bg{
	width:228px !important;	
}
	
	
	
/* Updated Home Banner */
.update-hero .wrapper div.hero-content{
	padding-bottom: 0px !important;
}
.standard-sec .main-heading > h2 {
	font-size: 40px;
	max-width: 300px;
	line-height: 50px;
}
/* .electric-item {
	min-height: 240px !important;
} */

.new-home-solutions .solution-thumbnail {
	min-height: auto;
}
.standard-desc {
    max-width: 385px;
}
.standard-desc {
    margin-bottom: 20px !important;
}
.standard-desc-row .half{
	flex-basis: 100%;
}
.electric-item {
    padding: 41px 15px 44px;
}
/* .new-home-solutions .flex-row > div {
        padding-left: 20px !important;
        padding-right: 20px !important;
  } */
.new-home-solutions .solution-item {
        min-height: auto;
   }
.finacing-section.update-home-financing{
   padding-bottom: 50px;
	padding: 50px 15px;
}
.standard-link {
    text-align: left;
}
.new-home-solutions .solution-thumbnail {
    margin-bottom: 20px;
    min-height: auto;
}
.electric-features .main-heading > h2 {
    font-size: 35px !important;
    line-height: 40px;
}
.electric-content h3 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 5px;
}
.durable-wrapper.total-electric .flex-row {
    flex-wrap: wrap;
    gap: 0px;
}
.new-home-solutions .third, .total-electric .half  {
    flex-basis: 100%;
}
.total-electric .wrapper {
    padding: 0 20px 0px !important;
}
.total-image img {
    width: 100%;
}
	
.new-home-solutions .wrapper {
    max-width: 100% !important;
}
.update-hero.landing-hero.new-hero_wrapper{
    background-image: url(https://www.slrex.com/wp-content/uploads/2024/01/rays.svg) !important;
}
.update-hero.landing-hero.new-hero_wrapper {
    padding: 170px 0 0;
}
.update-hero.new-hero_wrapper .hero-content .nh-heading {
    margin-bottom: 30px;
	line-height: 1.6 !important;
}
.update-hero .hero-list-wrapper {
    padding-bottom: 40px;
}
/* .update-hero .wrapper {
    padding-bottom: 30px !important;
} */
.update-hero.new-hero_wrapper .hero-content h1 {
	max-width: 400px;
	font-size: 50px;
	line-height: 54px;
   	letter-spacing: -2px;
	margin-bottom: 20px;
}
.update-hero.new-hero_wrapper .hero-content .hero-sub-hdg {
	line-height: 1.6 !important;
	max-width: 400px;
	margin: 0 auto 30px;
}
.update-hero .hero-list-wrapper {
	max-width: 220px;
}
.battery-quiz-form .quiz-battery-step-address .nf-error.field-wrap .nf-field-element::after, .battery-quiz-form .name-quiz-cont .nf-error.field-wrap .nf-field-element::after {
    height: 75px;
}
	
.lauder-sec .c-container {
    padding-left: 15px;
    padding-right: 15px;
	padding-bottom:0;
}
.single-post h1.blog-title {
    font-size: 28px;
}
.cstm-blog-sec {
    padding: 60px 0 0;
}
.blog-content-inner {
  grid-template-columns: repeat(1, 1fr);
}
.blog-content-inner:not(:last-child) {
    padding-bottom: 40px;
}
/* .blog-content {
    padding-bottom: 30px;
} */
.post-cat {
    font-size: 18px;
    line-height: 24px; 
}
.cstm-post-title {
    max-width: 100%;
}
.blog-content-inner .cstm-post-title{
    font-size: 24px;
    line-height: 29px;
    letter-spacing: -1.1px;
    max-width: 100%;
}
.mob-title {
    padding-bottom: 26px;
}
	
	
/*  Service - new   */	
.emp-service-banner-content h1 {
    display: none;
}
span.service_sbhdng {
    font-size: 54px;
    line-height: 45px;
    letter-spacing: -0.03em;
    max-width: 200px;
    padding-bottom: 80px;
	text-transform: none;
}
/* .emp-get-a-quote {
    padding: 49px 1px 100px;
} */
.emp-service-banner-content {
    height: 340px;
    justify-content: flex-end;
}
.emp-service-banner.top {
    background-position: 73% 50% !important;
}	
.emp-get-a-quote .sub {
    font-size: 10px;
    line-height: 34px;
    margin-bottom: 0;
}
.emp-get-a-quote .main-heading > h2 {
    font-size: 40px !important;
    line-height: 40px !important;
    letter-spacing: -0.05em !important;
    max-width: 311px;
    padding-top: 3px;
}
.get-tab {
    width: 100%;
}
.quote-hdg h3 {
    line-height: 34px;
}
.get-service-btn a.button {
    width: -webkit-fill-available;
	font-family: 'CeraPro-Medium';
    font-weight: 500;
    padding: 14px 38px;
}
.get-tab:after {
    right: 20px;
}
.servic-take-monitoring .sub {
    font-size: 11px;
}
.servic-take-monitoring .main-heading > h2 {
    font-size: 40px;
    line-height: 42px;
    letter-spacing: -0.04em !important;
    max-width: 327px;
    margin: auto;
    padding-bottom: 6px;
}
.monitoring-grid > .twenty-five {
    flex-basis: 48.5%;
    width: 48.5%;
}
.monitoring-item p {
    font-size: 12px;
    line-height: 16px !important;
}
.monitoring-get-btn .btn.cstm-read-more {
    width: -webkit-fill-available;
    font-size: 14px;
    padding: 14.5px 79px;
}	
.service-new-slider .main-heading > h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.04em;
	padding-bottom: 0;
}
.monitoring-img img {
    max-width: 22px;
}
.main-heading p.take-monitoring-desc {
    font-size: 15px !important;
    line-height: 19px !important;
    letter-spacing: 0em;
}
.service-new-slider .install-item {
    height: 265px !important;
}
.get-slider-cat {
    font-size: 13px;
    line-height: 15px;
    padding: 7px 10px;
}
.slider-desc-area h3 {
    font-size: 17px;
    line-height: 20px;
    max-width: 194px;
}
.slider-quote-btn {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 15px;
}
/* .service-new-slider .install-item{
    width: 245px !important;
} */
.emp-get-a-quote .get-tab-content .wrapper {
    padding: 0;
}
.get-tab-content .single-form .form-row{
    padding: 36px 21px !important;
}
.get-tab-content h2.form-hdg {
    font-size: 30px !important;
    line-height: 30px !important;
    letter-spacing: -1.399999976158142px !important;
	padding-bottom: 27px !important;
	padding-right:0;
}
.get-tab-content {
    padding: 4px 0;
}
.get-tab-content .single-form form .nf-form-content .nf-field-element .ninja-forms-field:not(select) {
    height: 52px;
	padding: 14px 16px !important;
}	
.get-tab-content div.single-form .nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field {
    height: 48px;
	width: 100%;
}
.get-tab-content .single-form .nf-row {
    margin-bottom: 8px;
}
.get-tab-content .single-form .nf-field-element p {
    padding: 11px 0 26px 0;
}
.quote-hdg {
    padding: 0px 52px 0px 21px;
}
.get-tab-content .single-form .wrapper {
    margin: auto;
    max-width: 420px;
}
.quote-hdg img {
    height: 65px;
	right: 56px;
}
.cstm-d-none{
	display:none;
}
.repair-mb{
	max-width: 301px;
}
.cstm--md-none{
	display:block
}
div.get-tab-content h2.form-hdg {
    max-width: 261px;
}
	
/* 	Appointment	 */

.empwr-appointment .f-container {
    margin: auto !important;
}
#form-header.empwr-appointment .content, #form-header.empwr-appointment .form {
    flex-basis: 100% !important;
    width: 100% !important;
}
.empwr-appointment .flex-row-center.phone-wrap {
    display: block;
}
.empwr-appointment .c-container {
    max-width: 450px !important;
    margin: auto;
}
.appointment-sub-hdg {
    max-width: 430px;
}
/* .empwr-appointment .form .f-container {
    height: 520px;
} */
.calender-stripe h3 {
	font-size: 10.5px;
}
.calender-stripe {
	padding: 3px 0;
}
.calender-stripe h3 {
    font-size: 10.5px;
    padding: 1px 0 0;
}
.empwr-appointment .apt-bnr-desc {
    margin: 30px auto 0;
    font-size: 14px;
    line-height: 20px;
    max-width: 475px;
	display: block;
}
.apt-view-item h3 {
    max-width: 100%;
    margin: 0 0 0 12px;
    padding: 0;
	text-align:left;
}
.appointment-view .apt-view-item.text-center {
    width: 50%;
    display: flex;
    align-items: center;
}
.appointment-view .apt-view-item br {
    display: none;
}
.appointment-view .apt-view-item:not(:last-child) {
    margin-bottom: 10px;
}
.apt-view-item img {
    width: 32px;
}
.apt-grid-item:not(:last-child) {
    padding-bottom: 12px;
}
.apt-grid-item .col-8, .apt-grid-item .col-4 {
    max-width: 100% !important;
    width: 100%;
}
.apt-client-desc {
    padding: 0 0 8px;
}

.apt-star-img {
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.apt-text-grid {
    margin: -76px 0 12px;
}
.apt-text-grid {
    padding: 10px;
}	
.apt-clmn-reverse{
	flex-direction:column-reverse;	
}
.apt-star-img img {
    height: 16px;
}
p.apt-bnr-desc.cstm-d-none {
    display: none;
}
.calender-stripe p {
    font-size: 9px;
}
	
/* 	New Home */
.bnr-sldr-item.third {
    flex-basis: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.bnr-sldr {
    background-size: cover !important;
    height: 250px !important;
    display: flex !important;
    align-items: flex-end;
    padding: 0 !important;
	width:100%;
}
	
/* New Landing */
	
.emp-landing-banner .wrapper {
    padding: 42% 15px 20px !important;
}
.landing-banner-desc, .cost-solar-bg-new .landing-banner-desc {
    margin: 0 auto 24px;	
	padding: 16px 30px;
}
section.appointment-view.landing-appointmnt-view {
    padding: 20px 0 30px;
}
.appointment-desc {
    padding-bottom: 16px;
/*     text-align: left !important; */
}
.lndg-img-right, .lndg-img-left {
    padding: 0 0 14px 0;
}
.landing-appointment-grid .wrapper {
    overflow: initial !important;
}
.landing-appointment-grid .apt-text-grid {
    z-index: 9;
    padding: 10px;
    max-width: 384px;
}
.lndg-right-desc, .lndg-left-desc {
    padding: 0;
}

.landing-appointmnt-view .appointment-desc p {
    max-width: 450px;
    margin: auto;
}
.landing-appointment-grid {
    padding:40px 15px;
}
/* .landing-appointment-bg .apt-grid-img > img {
    height: 240px;
    width: 100% !important;
}	 */
.top.bg-image.emp-landing-banner {
    background: url(/wp-content/uploads/2024/03/hero-landing-mobile.jpg) no-repeat !important;
    background-position: 58% 100% !important;
    background-size: cover !important;
}	

	
/* Cost Solar */
.cost-solar-btn-row {
    max-width: 520px;
    margin: auto;
}	
.cost-solar-btn-row .button{
	margin-bottom:10px;
}
.ownership-data-row h5 {
    display: block;
	min-width: 120px;
}
.ownership-inner-table-sec .col-3 {
    padding: 0 0 20px;
    width: 100%;
}
.cost-solar-btn-row button:first-child {
    margin-bottom: 16px;
}
.cost-solar-btn-row button, .cost-solar-btn-row .button {
    width: 100%;
    width: -webkit-fill-available;
}
.cost-solar-bg-new .wrapper {
    padding: 120px 2% 10px !important;
}
.video-container video {
    height: auto;
}	

/* .landing-appointment-grid.solar-cost-average {
    padding: 20px 15px 26px;
	display: flex;
    flex-direction: column-reverse;
} */
.ownership-table-main-desc h2, .ownership-table-main-desc p {
    text-align: left !important;
}
.ownership-table-header {
    min-height: auto;
}
/*.average-faq-img-sec .cap-2 {
    right: 43%;
}
.average-faq-img-sec .cap-1 {
    left: 6.5%;
}
.average-faq-img-sec img {
    right: -45px;
	position:relative;
} */
.average-faq-img-sec  .cap-3 {
    right: 26%;
}
.cost-appointment-bg .apt-grid-img img {
    width: 100%;
}

	
/* Battery Quiz	 */
	
.battery-quiz-form input.nf-next, .battery-quiz-form .nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field, #zip-check {
    width: 100%;
}
.battery-quiz-form .nf-next-previous, .nf-breadcrumbs {
    margin: 20px 17px !important;
}
.quiz-battery-step-benifits li {
    width: 100%;
}
	
.battery-quiz-form .looking-add-steps .list-radio-wrap div.nf-field-element ul {
    margin: 16px auto 0px !important;
}
.battery-quiz-form .ninja-forms-form-wrap::after, .battery-quiz-from-error:after {
    max-width: 100px;
	top: 24px;
}
/* .battery-quiz-form .quiz-battery-step-address .nf-field-element::after {
    top: 30px !important;
} 
.battery-quiz-form .list-wrap .nf-field-element ul {
   padding: 0px 17px !important;
} */
div.battery-quiz-form .quiz-battery-step-address .nf-pass .nf-field-element::after, div.battery-quiz-form .name-quiz-cont .nf-pass .nf-field-element::after{
    top: 24px !important;		
}
.battery-quiz-form .looking-add-steps .list-radio-wrap .nf-field-element ul li{
	width: 100%;
}
.battery-quiz-form .looking-add-steps .list-radio-wrap .nf-field-element ul label {
    width: 100%;
    padding: 45px 53px 38px !important;
}
 .quiz-battery-step-benifits ul{
    max-width: 100% !important;
    grid-template-columns: 100% !important;
	gap: 4.6px !important;
}
.battery-quiz-form .looking-add-steps .list-radio-wrap .nf-field-element ul label img{
    height: 60px;
	margin: auto auto 23px;
}
.battery-quiz-form .looking-add-steps .list-radio-wrap div.nf-field-element ul{
	gap: 7px;
}
.battery-quiz-form .quiz-battery-step-address div.nf-field-element input, .battery-quiz-form .name-quiz-cont div.nf-field-element input {
    font-size: 20px !important;
    line-height: 30px;
    padding: 20px 25.8px !important;
    height: 78px;
}
.battery-quiz-form .field-wrap .field-wrap .nf-field-element:after, .battery-quiz-form .quiz-battery-step-address .nf-error.field-wrap .nf-field-element::after, .battery-quiz-form .name-quiz-cont .nf-error.field-wrap .nf-field-element::after {
    height: 75px;
}
.battery-quiz-form {
	padding-top: 0 !important;
    justify-content: center;
    display: flex;
    align-items: center;
}
.durable-wrapper.battery-worth {
    display: flex;
    justify-content: center;
	align-items:center;
}
.battery-worth-right img {
    max-width: 100px;
}
.battery-quiz-form .nf-next-previous li.nf-next-item {
    position: fixed;
    width: -webkit-fill-available;
    bottom: 10px;
    margin-right: 20px !important;
    z-index: 99999999;
}
.battery-quiz-from-sec, .battery-quiz-form {
    height: 100vh !important;
}
	
/* Lauder Page */
.lauder-form .hero-form {
    padding: 30px 15px !important;
}
.lauder-sec .lauder-form {
    padding: 20px 15px 40px !important;
}
	
/* Update Home Page */
/* .update-hero.new-hero_wrapper .hero-list .list-item {
	padding: 5px 5px;
	letter-spacing: -0.9px;
} */
.update-hero.new-hero_wrapper .hero-list .list-item img {
    width: 18px;
}
.update-hero.new-hero_wrapper .hero-list .list-item span:first-child {
    height: 18px;
}
.update-hero.new-hero_wrapper .hero-list {
    gap: 8px 0;
}
/* .update-hero.new-hero_wrapper .hero-list .list-item {
    width: 100%;
} */
.update-hero .wrapper {
    padding: 0 15px 20px !important;
}

.update-hero .new-hero_wrapper .hero-list .list-item {
        font-size: 13px;
}
}


/* @media only screen and (max-width:677px){
body.page header#main-nav, #main-nav-commercial, body.single header#main-nav, body.page header#main-nav-commercial {
	top: 80px !important;
}
} */

@media only screen and (max-width:670px){
.ac-holder .c-title h3 {
	max-width: 240px;
}
}

/* landscape phone */
@media screen and (max-height:667px){
    .mobileMenu-wrapper  a.button.blue-bg.appt {
        position:static !important;
        transform:none !important;
        margin-bottom:20px !important;
        margin-top:20px !important;
   }	
/* .battery-quiz-form input.nf-next {
    width: 300px !important;
} */
}

@media screen and (max-height:500px){
.battery-quiz-form .nf-next-previous li.nf-next-item {
    position: inherit;
}	
.battery-quiz-form input.nf-next {
    width: 300px !important;
}
}

@media (max-width:767px) and (orientation:landscape){
.battery-quiz-from-sec, .battery-quiz-form {
    height: auto !important;
}	
.battery-quiz-form {
    padding: 70px 0 60px !important;
}
.battery-quiz-form .nf-response-msg, .battery-quiz-from-error {
    padding: 0px 0 20px;
}
/* .electric-item {
	min-height: 260px !important;
} */
}
/* @media (max-width:920px) and (orientation:landscape){
.battery-quiz-form input.nf-next {
    width: 300px !important;
}	
} */

@media only screen and (max-width:475px){
body.page header#main-nav, #main-nav-commercial, body.single header#main-nav, body.page header#main-nav-commercial {
        top: 95px !important;
}
}

@media (max-width:419px){
.battery-quiz-form .address-wrap .nf-field-element:before {
    bottom: -50px;
}	
.battery-quiz-form .address-container .nf-error-wrap {
    top: 45px;
}	
	
/* CTA Footer */
.cta-footer-left .main-heading {
	margin-left: 0;
}
}


/* battery page */
.wrapper_nw {
    max-width: 1900px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 10;
    padding: 0 11%;
}
.btry_sbhdng {
    font-size: 14px;
    padding-bottom: 40px;
    display: block;
}
.btery_pg h1 {
    font-size: 78px;
    line-height: 77px;
}
.btery_pg .finacing-section .section-cont {
    margin: 0 auto;
    max-width: 500px;
}
.btery_pg .finacing-section .section-image::before {
	right: -10%;
    left: auto;
    border-radius: 100%;
    bottom: 20%;
}
.btery_pg .finacing-section.new-home-financing {
    overflow: hidden;
}
.btery_pg .row-reverse .c-holder {
    margin-left: initial;
    max-width: 500px;
}
.finacing-section.fncng_btry .section-image::before{
	display:none;
}
.btery_pg .finacing-section .section-image img {
    margin: 0 auto;
}
.fncng_btry {
    padding-top: 50px;
    padding-bottom: 50px;
}
.finacing-section.sv_elctrcty .section-image::before {
    bottom: auto;
    top: 50%;
    left: 40%;
}
.finacing-section.sv_elctrcty {
    overflow: hidden;
}
.tsla {
    background: #f2f2f6;
    padding: 150px 0;
}
.tsla .section-image img {
    border-radius: 0 !important;
}
.tsla_pwr {
    background: #fff;
}
.tsla_pwr .wrapper_nw{
	overflow: unset;
    position: unset;
}
.extr_incntv {
    background: #f2f2f6;
    padding: 150px 0 200px;
}
.blue_ln {
    background: #292BD4;
    height: 7px;
    width: 35px;
}
.extr_incntv h2{
    text-align: center;
    margin: 20px 0 30px;
}
.tab_box h3 {
    font-size: 32px;
    margin-bottom: 30px;
}
.extr_incntv p.text-dark {
    font-size: 20px;
    letter-spacing: normal;
    font-weight: 100 !important;
    font-family: CeraPro-Regular;
	text-align: center;
	text-transform: initial !important;
}
.extr_incntv .flex-row {
    justify-content: center;
    gap: 30px;
	position: relative;
}
.extr_incntv .half {
    background: #fff;
    border-radius: 15px;
    max-width: 500px;
    text-align: center;
    padding: 50px 30px;
}
.extr_incntv .tab {
    background: #f2f2f6;
    width: fit-content;
    padding:5px;
    margin: 0 auto;
    border-radius: 10px;
}
.extr_incntv button {
    font-size: 14px;
    font-weight: 700;
    font-family: Cera Pro;
    border: 0;
    border-radius: 10px;
    padding: 12px 15px;
    color: #79798f;
}
.extr_incntv button.active {
    background: #fff;
	color: #000;
}
.tab_dt {
    display: flex;
    justify-content: center;
    padding: 40px;
	align-items: center;
}
.tab_dt h4 {
    font-size: 56px;
}
.tab_dt span {
    font-family: 'Cera Pro';
    font-size: 22px;
    font-weight: 700;
	margin-top: -15px;
}
.tab_dt p {
    font-family: 'Cera Pro';
    font-size: 22px;
    font-weight: 700;
	margin-top: 20px;
}
.tab_dt.power {
    flex-direction: column;
	width: fit-content;
    margin: 0 auto;
    text-align: left;
}
.tab_dt.power p {
    margin-top: 0;
    color: #808093;
    margin-right: auto;
    font-size: 16px;
}
.tab_dt.power h4 {
    display: flex;
    align-items: center;
}
.tab_box.main-heading {
    margin-bottom: 0;
}
.note_ln .tab_note{
    position: absolute;
    bottom: -11%;
    left: 20%;
}
.btry_faq {
    padding: 150px 0;
}
.btry_faq .question {
    background: #F2F2F6;
    border-radius: 12px;
    padding:25px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
    font-family: Cera Pro;
    color: #000;
}
.answer.show {
    background: #F2F2F6;
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 400;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
	padding: 20px 10px 20px;
}
.question.active {
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.tsla_pwr .why-list-item {
    max-width: 600px;
}
br.fr_mbl, .btery_pg .bg-image:before {
    display: none;
}


.btery_pg .note_ln .tab_note {
    position: static;
	padding-top: 30px;
}
.btery_pg .battery-tab_note {
    padding-top: 30px;
    max-width: 1150px;
    margin: auto;
}
.btery_pg .btry_faq .wrapper_nw {
    max-width: 1150px;
}

@media (min-width:601px) and (max-width:720px){
/*  Social landing Page 	 */
.installation-landing-new .ac-holder.reversed .c-title, .installation-landing-new .ac-holder.reversed .c-text {
    left: 53%;
}
.installation-landing-new .ac-holder.reversed .c-title {
    max-width: calc(53% - 30px) !important;
}
.installation-landing-new .c-title .number {
    min-width: 30px;
}	
}

@media only screen and (max-width:430px){
.bnr-sldr.bnr-slidr-desktop {
    background: none !important;
    padding: 0;
}

.landing-appointment-grid .lndg-text-left {
		margin: -20px -15px 0 15px;
}
.landing-appointment-grid .lndg-text-right {
		margin: -20px 15px 0 -15px;
}
}

@media only screen and (max-width:390px){
.bnr-sldr {
    height: 228px !important;
}	
.landing-banner-desc {
    max-width: 300px;
}
/* .electric-item {
	min-height: 290px !important;
}  */
}

@media only screen and (max-width:380px){
.bnr-sldr {
    height: 220px !important;
}	
}

@media only screen and (max-width:355px){
/* .electric-item {
	min-height: 330px !important;
}  */
}


@media only screen and (min-width:1500px){
/* .page-id-8397 footer > .wrapper, .page-id-8397 #newsletter .wrapper {
    padding: 0;
} */
.bnr-sldr, .blw_bnr img {
    height: 550px !important;	
}
.page-template-battery .section-desc p {
    max-width: 500px !important;
}
}


@media (min-width:2000px){
.note_ln .tab_note {
    left: 27%;
	bottom: -10%;
}
	
	
.solar-ev .top .light {
    padding: 300px 0;
}
.trusted-section .flex-row {
    flex-wrap: nowrap;
}
}

@media (min-width:2040px){
.bnr-sldr, .blw_bnr img {
    height: 850px !important;
}	
}

@media (min-width:3000px){
.bnr-sldr, .blw_bnr img {
    height: 1110px !important;
}	
}

@media (max-width:1600px){
.landing-appointment-grid.solar-cost-average {
    min-height: 510px;
}
}

@media (max-width:1500px){
.extr_incntv .half {
    max-width: 400px;
}
.note_ln .tab_note{
   left: 18%;		
}
.btery_pg .finacing-section .section-image::before{
	right: -50%;	
}
.bnr-sldr, .blw_bnr img {
    height: 405px !important;
}

.new-home-financing.fncng_btry.btry-solor .section-cont {
    margin: auto;
}
.btery_pg .finacing-section .section-cont {
    max-width: 468px;
}
}

@media (max-width:1300px){
.btery_pg h1 {
    font-size: 70px;
}
.main-heading > h2 {
    font-size: 50px;
}
/* .btery_pg .finacing-section .section-cont {
    max-width: fit-content;
} */
.tab_box h3 {
    font-size: 30px;
}
.note_ln .tab_note {
    left: 13%;
}
.btery_pg .finacing-section .section-image::before {
    right: -40%;
    width: 400px;
    height: 400px;
}
}

@media (min-width:1121px) and (max-width:1265px){

.btery_pg .new-home-financing.fncng_btry .section-cont {
    margin-left: 0px;
}
.btery_pg .finacing-section .section-cont {
    max-width: 396px;
    margin-left: 0;
}	
.page-template-battery .btery_pg .finacing-section .section-cont{
		max-width:490px;
	}
}



@media (max-width:1099.5px){	
.page-template-empower-solar-panel .main-heading > h2{
    font-size: 36px !important;
    line-height: 40px;
}
	
	
.why-empower-banner h1 {
	max-width: 400px;
}	
/* 	CTA Footer */
.cta-footer-form h2 {
    font-size: 48px;
	line-height: 48px;
}
	
.btery_pg h1 {
    font-size: 50px;
	line-height: 57px;
}
.main-heading > h2 {
    font-size: 48px;
}
.note_ln .tab_note {
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
	width: 90%;
}

section.service-page-slider .wrapper { 
    padding: 0 0px 0 15px !important;
}
}

@media (max-width:992px){
/* .btery_pg .finacing-section.new-home-financing.new-fncng_btry{
	padding-top:0;	
	padding-bottom: 0;
}
.btry-solor {
    padding: 80px 0 20px !important;
} */
.btery_pg .btry-solor.fncng_btry .flex-row {
    flex-direction: column;
}
.btery_pg .finacing-section .flex-row, .btery_pg .tsla .flex-row{
    flex-direction: column;
	align-items: flex-start;
}
.btery_pg .finacing-section .section-image::before{
	display:none;
}
.btery_pg .fncng_btry .flex-row {
    flex-direction: column-reverse;
	align-items: flex-start;
}
/* .btery_pg .finacing-section .section-cont br {
    display: none;
} */
.btery_pg .finacing-section.new-home-financing {
    padding-bottom: 80px;
	padding-top: 80px;
}
.btery_pg .section-desc p, .tsla_pwr .durable-features{
    max-width: 100%;
}
.finacing-section .section-desc {
    margin-bottom: 40px;
}
.sv_elctrcty {
    padding-top: 40px;
}
.tsla, .btry_faq{
    padding: 100px 0;
}
.extr_incntv .flex-row{
	gap: 10px;		
}
.btery_pg .tsla .flex-row {
    flex-direction: column;
}
.btery_pg .flex-row > .half {
    width: 100%;
}

	
.btery_pg .fncng_btry.tsla .section-image {
    text-align: center;
}

	
.update-support-new-home .section-desc, .finacing-section.update-home-financing .section-desc {
    margin-bottom: 40px;
}
.update-support-new-home .flex-row{
	gap: 30px !important;	
}
}

@media (max-width:835px){
.hub-flex .content > div {
	padding: 5% 5% !important;
}
}
@media only screen and (max-width:799px){
.page-template-empower-solar-panel .solar-panel-sec {
	padding-block: 145px !important;
}
}

@media only screen and (max-width:694px){
body header#main-nav.header_sticky.scrollup, body header#main-nav-commercial.header_sticky.scrollup {
	top: 58px !important;
}	
body header#main-nav.header-fix, body header#main-nav-commercial.header-fix {
    top: -100px !important;
}
}

@media (max-width:600px){
.page-template-empower-solar-panel .solar-panel-sec {
	padding-block: 60px !important;
}
.update-hero.landing-hero.new-hero_wrapper {
    padding: 120px 0 0;
}
	
/* Yelp	 */
.social-desk > p, .social-desk .social-comment {
    display: none;
}
.social-star.flex-row {
    display: block;
}
.goolgle-star-icon svg {
	width: 8px;
	height: 8px;
	margin-top: 8px;
}	
.goolgle-star-icon {
    margin-left: 0;
}
.goolgle-star-icon {
	gap: 2px;
	height: 20px;
}
.social-review .social-desk {
    margin-left: 5px;
}
.goolgle-star-icon, .social-review h3 {
    margin-top: 0;
}
	
/* 	Electrification	 */
.home-electric-slider .slick-track .slick-slide .professionalism-slider-item .flex-row .half:first-child {
    max-height: 224px;
}
.switching-faq .question div {
    line-height: 24px;
}
.home-solar-btn {
    margin-top: 0;
}
.home-electric-slider .why-empower-desc {
    margin-bottom: 22px;
}
/* .home-electric-slider .why-empower-professionalism-features {
    min-height: 737px;
} */
	
/* 18-10-2024	 */
	
.maxeon-right {
	padding: 24px 0px 0px;
	width: calc(100% - 180px);
	max-width: calc(100% - 180px);
}
.maxeon-left{
	padding: 22px 0px 11px 0px;
	max-width: 104px;
	width: 104px;
	margin-right: -5px;
}
.maxeon-preferred-img img {
	max-width: 80px;
	margin: auto;
}
.maxeon-right .q-cell-logo img, .maxeon-right .reclogo {
    max-width: 45px;
}	
.maxeon-preferred-img {
    padding-block: 5px 18px;
}
.maxeon li {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1px;
    text-align: right;
	min-height: 96px;
	position: relative;
}
.maxeon {
	justify-content: flex-end;
	max-width: 320px;
	margin: auto;
}
.maxeon-left li img {
    margin: auto;
}	
.maxeon-img-list {
    position: absolute;
    left: -100px;
    width: 88px;
    top: 11px;
}
.maxeon-left, .maxeon-right {
	border-radius: 8px;
}
.maxeon-right .q-cell-logo, .maxeon-right .reclogo{
	padding-bottom: 13px;
	margin: auto;
}
div.corner-client-from .nf-multi-cell .nf-mp-body .nf-cell, div.commercial-inner-form .nf-multi-cell .nf-mp-body .nf-cell  {
    width: 100% !important;
}
.affordable-form.single-form.corner-client-from .nf-row:nth-child(2) nf-cells, .affordable-form.single-form.corner-client-from .nf-row:nth-child(3) nf-cells, .affordable-form.single-form.commercial-inner-form .nf-row:first-child nf-cells, .affordable-form.single-form.commercial-inner-form .nf-row:nth-child(2) nf-cells {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.community-solar-form {
    padding: 40px 16px 20px;
}
.panel-options {
    background: linear-gradient(311.04deg, #3476E3 -2.18%, #000126 76.73%);
}
.choosing-sec.why-empower-service {
    padding: 64px 0 40px;
    background: linear-gradient(332.53deg, #3476E3 -3.2%, #000126 67.1%);
}
	
	
.page-id-1186 #block-4 .col3:last-child {
    margin-bottom: 0;
}
.page-id-19955 #faqs .wrapper.narrow {
    padding-block: 0 20px;
}
.nf-multi-cell .nf-mp-body .nf-cell:nth-last-child(2) {
    width: calc(100% - 24%) !important;
}
.nf-multi-cell .nf-mp-body .nf-cell:last-child {
    width: 20% !important;
}
#newsletter iframe {
	transform: scale(.8) translate(-14%, -10%);
}	
.content.last-footer p:nth-child(3) {
    display: none;
}	
	
	
	
	
#nav .cc-nav {
    flex-basis: 100%;
}
.btry_faq .answer.show {
    padding: 0px 0px 20px;
}
.ac-holder .c-title h3 {
	max-width: 100%;
}

/* Local Search	 */
.local-ev-faq .question div {
	font-size: 20px;
	line-height:25px;
	align-items: flex-start;
}
.revolution-view .flex-row {
    display: block;
    text-align: center;
}
.revolution-view .revolution-left {
    margin-bottom: 32px;
}
.revolution-content h3 {
	font-size: 56px !important;
    line-height: 56px !important;
	letter-spacing: -2.2px;
}
.revolution-view > .flex-row {
    gap: 20px;
}
.local-ev-faq .question .plus{
    flex-basis: 10% !important;
}
.standard-sec.solar-ev-standard-sec::after{
	display:none;
}	
	
/* .btery_pg .finacing-section.new-home-financing.new-fncng_btry{ 
		padding-top:100px;
}	
.btry-solor {
    padding: 100px 0 40px !important;
} */
	
	
/* .update-hero .hero-list-wrapper {
	max-width: 192px;
} */
.btery_pg h1 {
    font-size: 48px;
    line-height: 50px;
}
.btry_sbhdng {
    font-size: 11px;
    padding-bottom: 20px;
}
.btery_pg .main-heading > p {
    font-size: 12px;
}
.btery_pg .main-heading > h2 {
    font-size: 44px;
}
.btery_pg .finacing-section .section-desc p{
    font-size: 16px;
    line-height: 26px;
}
.btery_pg .sec-list {
    margin-top: 25px;
}
.btery_pg .finacing-section .section-desc li {
    font-size: 16px;
    line-height: 1.3;
}
.btery_pg .sec-list .sec-list-item::before{
	width: 15px;
    height: 15px;
	background-size: contain;
}
.btery_pg .finacing-section .section-desc {
    margin-bottom: 60px;
}
.wrapper_nw, .fncng_btry{
    padding: 0;
}
.btery_pg .finacing-section .flex-row .section-image {
    margin: 0 !important;
}
.btery_pg .light {
    padding: 30px;
}
.btery_pg .finacing-section .section-cont {
    padding: 0 30px;
}
.btery_pg .finacing-section .flex-row{
	row-gap: 60px;	
}
.btery_pg .finacing-section.new-home-financing {
    padding-bottom: 0px;
    padding-top: 100px;
}
.btery_pg .tsla {
    padding-bottom: 80px !important;
}
.btery_pg .button.blue-bg {
    width: -webkit-fill-available;
}
.btery_pg .tsla .section-image img {
    margin: 0 20px 0 20px;
    width: -webkit-fill-available;
}
.tsla_pwr .durable-features {
    padding: 0 30px;
}
.extr_incntv .main-heading p.text-dark {
    font-size: 16px !important;
    line-height: 25px;
	max-width: 270px;
    margin: auto;
}
.extr_incntv button {
    font-size: 13px;
    padding: 8px 4px;
}
.extr_incntv {
    padding: 100px 10px 100px;
}
.note_ln .tab_note {
    position: relative;
    text-align: left;
    margin-top: 20px;
    font-size: 12px;
}
.btry_faq {
    padding: 100px 0px;
}
.btry_faq .question {
    font-size: 15px;
    padding: 15px;
}
.answer.show {
    font-size: 14px;
    padding: 10px 0 10px;
}
.extr_incntv .half {
    max-width: -webkit-fill-available;
    padding: 40px 10px;
}
.extr_incntv .tab {
    padding: 3px;
}
br.fr_mbl {
    display: block;
}

.battery-quiz-form .nf-field-container #nf-field-2363-wrap div.nf-field-label, .battery-quiz-form .nf-field-container #nf-field-2363-wrap .nf-field-description {
    max-width: 281px;
}
	
/* .empwr-appointment h1 {
    font-size: 40px;
} */
.appointment-view .apt-view-item.text-center {
    width: 100%;
}
p.apt-bnr-desc.cstm-d-none {
    display: none;
}
p.apt-bnr-desc.cstm--md-none {
    display: block;
}
.empwr-appointment .c-container {
    padding: 0!important;
}
.empwr-appointment .apt-bnr-desc {
    max-width: 100%;
}
	
/* Emp New Home	 */
section.new-home-banner .hero-content .nh-heading {
    max-width: 250px;
}
.new-home-banner.new-hero_wrapper .hero-content h1 {
    margin: 0 auto 4px;
}
.new-home-banner.new-hero_wrapper .hero-list .list-item {
    padding: 3px 12px;
	 text-align: left;
}
.bnr-sldr-row {
    padding: 10px 16px;
    max-width: 600px;
    margin: 0 15px 40px;
}
.landing-banner-desc {
    max-width: 350px;
}	
.emp-landing-banner .landg-bnr-sub-hdg {
    max-width: 300px;
}
.installation-landing-new .ac-holder .c-title {
    padding-left: 0 !important;
}
}


@media (min-width:1200px) and (max-width:1500px){
.btery_pg .new-fncng_btry p.text-dark {
    max-width: 100%;
}
.btery_pg .battery-tab_note, .btery_pg .btry_faq .wrapper_nw {
    max-width: 851px;
}	
.btery_pg .extr_incntv .half{
	max-width: 354px;
	font-size: 13px;
}
.btery_pg .tsla .half:first-child {
    flex-basis: 51%;
}
.btery_pg .tsla .half:last-child {
    flex-basis: 49%;
}
.btery_pg .fncng_btry div.section-cont {
    margin-left: 80px;
}
}


@media (max-width:991px){
.btery_pg .tsla_pwr .wrapper_nw {
    padding: 0px;
}	
.btery_pg .tsla_pwr .durable-features{
	padding:0 11%;	
}
.btery_pg .finacing-section .section-desc p {
    max-width: 360px;
}
.btery_pg .finacing-section .section-cont, .btery_pg .new-home-financing .section-image {
    max-width: 442px;
    margin: auto;
}
.btery_pg .finacing-section.sv_elctrcty .section-desc p {
    max-width: 385px;
}
.btery_pg .new-home-financing .sv_elctrcty{
	padding-top:0px;
}
.battery-worth .full-left-image {
    display: none;
}
.btery_pg .extr_incntv .half {
    flex-basis: 100%;
    max-width: 100%;
}
.battery-worth .half {
    flex-basis: 100%;
    text-align: center;
}		
.battery-worth-right h2 {
    margin: 75.5px 0 26px;		
}

/* Emp New Home page	 */
.apt-view-item:first-child, .apt-view-item:nth-child(2) {
    width: 18%;
}
.apt-view-item:nth-child(4) {
    width: 24%;
}
.battery-quiz-form .nf-response-msg, .battery-quiz-from-error-inner {
    padding-left: 15px;
    padding-right: 15px;
}
.battery-step-msg {
    font-size: 14px;
    line-height: 19px;
}
	
/* Battery Quiz */

}



@media (max-width: 1199px){	

.battery-quiz-form .nf-field-label span, .battery-quiz-form .nf-response-msg h2, .battery-quiz-from-error h2 {
    font-size: 40px;
    line-height: 47px;
}
.battery-worth-right h2{
	 font-size: 48px;	
}
.battery-quiz-form  .submit-wrap {
    margin: 0 20px !important;
}
.battery-quiz-form .submit-wrap {
    margin: 20px 0 !important;
}
.battery-quiz-form .quiz-battery-step-address .nf-field-element::after, .battery-quiz-form .name-quiz-cont .nf-field-element::after {
    right: 30px;
    top: 40px;
}
.battery-quiz-form .quiz-battery-step-address .nf-pass .nf-field-element::after, .battery-quiz-form .name-quiz-cont .nf-pass .nf-field-element::after {
    right: 30px !important;
    top: 36px !important;
    height: 30px !important;
    width: 30px;
}
.battery-quiz-form .nf-mp-header {
    position: absolute;
    top: 0;
    width: 100%;
}
.battery-quiz-form {
/*     height: 100vh; 
    display: flex;
    align-items: center;*/
	padding-top: 150px;
	justify-content: center;
	height: auto;
}
.btery_pg .btry_sbhdng {
    font-family: Cera Pro;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 2.2px;
}
.btery_pg p.sub{
	letter-spacing: 2px;	
}
.btery_pg .new-home-financing h2{
	letter-spacing: -1.8px;	
}
.btery_pg .finacing-section .section-desc p{
    letter-spacing: -0.4px;
}
.btery_pg .sec-list .sec-list-item{
	line-height: 25.6px !important;
    letter-spacing: -0.4px;
}
.btery_pg .sec-list .sec-list-item:not(:last-child) {
    margin-bottom: 9px;
}
.btery_pg .finacing-section .section-desc {
    margin-bottom: 49px;
}
.btery_pg .section-action a.button.blue-bg{
	letter-spacing: -0.4px;	
}
.btery_pg .tsla.finacing-section .section-desc p{
	line-height: 26px;
    letter-spacing: -0.1px;
}
	
/* 	Battery Quiz */
.battery-worth-right {
    margin: 159px 0 0 40px;
	max-width: 440px;
}	
.battery-quiz-form .looking-add-steps .list-radio-wrap .nf-field-element ul {
    margin: 16px auto 20px !important;
}
.begin-btn {
    margin-top: 87px;
}
}

@media (max-width:768px){
.battery-quiz-form .nf-field-label span {
    font-size: 40px;
	line-height: 47px;
}
.battery-quiz-form .nf-field-element ul li label {
    padding: 17.5px 20px!important;
	font-size:18px;
}
.battery-quiz-form .list-radio-wrap .nf-field-element ul label{
		width:126px;
		height:126px;
}
.battery-quiz-form .list-radio-wrap .nf-field-element ul, .battery-quiz-form .quiz-battery-step-battery-6 .list-wrap .nf-field-element ul {
    gap: 19px;
}
.battery-quiz-form .nf-field-container div.nf-field-label {
    margin: 16px 15px !important;
}
.battery-quiz-form .nf-mp-body {
    max-width: 100%;
}
 
	

/* .battery-quiz-form .list-radio-wrap .nf-field-element ul label {
    height: 120px;
    width: 120px;
} */
.nf-field-container .nf-field-description {
    margin: 0 10px;
}
/* .battery-quiz-form .looking-add-steps .list-radio-wrap .nf-field-element ul {
    gap: 10px;
	flex-wrap: wrap;
} */
/* .battery-quiz-form .looking-add-steps .list-radio-wrap .nf-field-element ul li label {
    width: 100%;
    border-radius: 10px !important;
} 
.battery-quiz-form .looking-add-steps .list-radio-wrap .nf-field-element ul li {
    width: 100%;
}*/
.battery-quiz-form .list-radio-wrap ul {
    max-width: 100%;
    justify-content: center;
    display: flex !important;
}
/* .quiz-battery-step-address {
    padding: 0 20px;
} */
.quiz-battery-step-email label, .quiz-battery-step-address label, .name-quiz-cont label{
    font-size: 25px !important;
    line-height: 28px !important;
}
.finacing-section.update-home-financing .section-image::before {
        width: 300px;
        height: 300px;
    }
	
	
}

@media (max-width: 675px){
body header#main-nav.header-fix.header_sticky, body header#main-nav-commercial.header-fix.header_sticky, body header#main-nav.header-fix, body header#main-nav-commercial.header-fix {
    position: fixed !important;
}
}


@media (max-width: 670px){
.reversed .c-image {
	max-width: 280px;
	max-height: 280px;
}

}

body header#main-nav.header-fix.header_sticky, body header#main-nav-commercial.header-fix.header_sticky, body header#main-nav.header-fix, body header#main-nav-commercial.header-fix {
    position: fixed !important;
}

@media (max-width: 600px){
	
	
.ac-holder .c-image {
	display: block;
	margin: 0 auto 30px;
}
.ac-holder .c-text {
    padding-bottom: 10px !important;
}
	
/* Memes */
.affordable-form.single-form.memes-form {
	padding: 40px 16px 25px;
}
	
/* Header	 */
aside#banner {
    position: initial !important;
}
#podium-bubble {
    right: auto !important;
    left: 0;
	width: 165px !important;
}
iframe#podium-prompt {
    right: auto !important;
    left: 0;
}
.Prompt__MessageBubble:after {
    right: 0 !important;
    left: 18px !important;
}
.banner-review .rplg .rplg-stars svg {
    width: 8px !important;
    height: 8px !important;
    margin: 0 2px 0 0 !important;
}
.banner-review .rplg-badge2 .rplg-badge2-btn .rplg-badge-logo>svg {
    width: 25px !important;
    height: 25px !important;
}
	
/* 	Nassue  County */	
.page-id-25633 .local-search .top.bg-image.local-banner {
    background: url(/wp-content/uploads/2024/07/Franklin-Square-Pomerantz3-mobile.jpg) no-repeat !important;
    background-position: right center !important;
	background-size: cover !important;
}
/* 	Suffolk  County */	
.page-id-25620 .local-search .top.bg-image.local-banner {
    background: url(/wp-content/uploads/2024/07/Mt-Sinai-Falco2-mobile.jpg) no-repeat !important;
    background-position: right center !important;
	background-size: cover !important;
}

/* 	Local Search  */	
.local-banner .button.blue-bg {
	margin-top: 32px;
}
		


.solar-ev-faq.local-ev-faq .wrapper{
	padding: 0 16px;	
}
.local-search .button.blue-bg {
	width: 227px;
}
.local-search .sub {
	font-size: 15px !important;
	line-height: 20px !important;
	max-width: 320px;
}
.new-hero_wrapper .hero-list.local-hero-list {
    flex-direction: row;
}	
.local-calculated-sec .button.blue-bg {
    width:218px;
}
.professionalism-slider-item img {
    min-height: 224px;
    max-height: 400px !important;
}
	
	
	
/* Why Empower */
	
/* Banner Review */
.banner-review .rplg .rplg-biz-based, .banner-review .rplg-badge2-score > div:first-child{
	display:none !important;	
}	
.banner-review .rplg-biz-rating.rplg-trim div {
    display: block !important;
}
	
	
	
.btery_pg .why-empower-banner .light {
    padding: 128px 0 56px !important;
}		
.why-empower-service .standard-slider .slick-track, .why-empower-service.service-new-slider .install-item {
	margin: 0;
}	
	
.btery_pg .btry_sbhdng{
	padding-bottom:22px;	
}
.btery_pg p.sub{
	line-height: 14px;
}
.btery_pg .new-home-financing h2 {
    padding: 12px 0 3px;
	max-width: 323px;
}
.btery_pg .new-home-financing .sec-list {
    margin-top: 2px;
}
.btery_pg .finacing-section .section-desc p{
	line-height: 23px;
	max-width: 319px;
}
.btery_pg .new-home-financing div.flex-row {
    row-gap: 76px;
}
.btery_pg .finacing-section .section-cont {
    padding: 0 26px;
}
.btery_pg .new-home-financing .section-image img {
    margin: 0;
    width: 100%;
}
.btery_pg .fncng_btry .section-desc {
    margin-bottom: 49px;
}
.btery_pg .new-home-financing.fncng_btry.tsla {
    padding: 74px 26px 100px;
}
.btery_pg .tsla.new-home-financing.finacing-section .section-cont {
    padding: 0 0px;
}
.btery_pg .tsla.new-home-financing div.flex-row {
    row-gap: 62px;
}
.btery_pg .top.bg-image {
    background: url(https://www.slrex.com/wp-content/uploads/2024/01/mobile.jpg) no-repeat !important;
	background-size: cover !important;
}
.btery_pg .light {
    padding-top: 174px !important;
    padding-bottom: 58px !important;
}
.btery_pg .tsla_pwr .durable-features {
    padding: 0 26px;
}
.question div {
    line-height: 19px;
    letter-spacing: -0.3px;
}
.btery_pg .extr_incntv .wrapper_nw, .btery_pg .btry_faq .wrapper_nw {
    padding: 0 15px;
}
.btery_pg .extr_incntv .wrapper_nw > .main-heading {
    padding: 0 42px;
}
.btery_pg .extr_incntv .battery-tab_note{
	font-size: 12px;
    line-height: 16px;
	margin: 0 0 0 8px !important;
}
.btery_pg .extr_incntv button {
    padding: 8px 10px;
}
.btery_pg .extr_incntv .tab_box h3 {
    padding-top: 3px;
    max-width: 207px;
    margin: 0 auto 32px;
    padding-bottom: 0;
}
.btery_pg .tabdata .tab_dt.power h4 {
    line-height: 44px;
    letter-spacing: -0.3px;
	padding: 6px 0 0;
}
.btery_pg .extr_incntv .half {
    padding: 54px 24px 14px;
}
.btery_pg .extr_incntv.new-extr_incntv .half {
    padding: 40px 24px;
}
.btery_pg .new-home-financing .section-image {
    max-width: 100%;
}
	
.referal-form .ginput_container input{
	background:#fff !important;
}
.get-tab-content h2.form-hdg {
    max-width: 246px;	
}
.get-tab-content-6 h2.form-hdg {
    max-width: 260px;
}
.battery-worth-right h2 {
    font-size: 38px;
    line-height: 41px;
}	
	.battery-quiz-form .nf-field-label span {
    font-size: 25px;
	line-height:28px;
	letter-spacing:-1px;	
}
.battery-quiz-form .nf-field-container div.nf-field-label {
    margin: 12px auto 14px !important;
    max-width: 300px;
}
.battery-quiz-form .nf-field-container .nf-field-description{
	max-width: 305px;
	margin:auto;
}
.battery-quiz-form .html-wrap .nf-field-element p {
    font-size: 10px;
    line-height: 22.4px;
}
.battery-quiz-form .nf-field-description p {
    font-size: 14px;
    line-height: 20px;
}

.battery-worth-right p {
    font-size: 14px;
}
.battery-quiz-form .nf-response-msg h2, .battery-quiz-from-error h2 {
    font-size: 35px;
	line-height:37px;
}
.battery-worth-right{
	max-width:330px;
	margin:98px auto 0;
	padding:0 15px;
}
.battery-worth-right .begin-btn {
    width: -webkit-fill-available;
}
/* Solar cost */
/* .average-faq-img-sec .cap-2 {
    right: 36%;
}
.average-faq-img-sec .cap-1 {
    left: 1.5%;
}
.average-faq-img-sec .cap-3 {
    right: -2%;
} */
.btry-tesla-powerwall.new-home-financing h2 {
    max-width: 375px;
}
	

/* Solar - EV Page */	
	
.solar-ev.btery_pg .top.bg-image {
    background: url(/wp-content/uploads/2024/06/solar-ev-banner-mob.jpg) no-repeat !important;
    background-size: cover !important;
	background-position: center !important;
}
.solar-ev-faq .wrapper {
    padding: 0 16px;
}
.calculated-sec .wrapper, .affordable-ev-sec .wrapper_nw, .charger-package-sec .wrapper{
    padding: 0 16px !important;
}
.affordable-form.single-form {
	padding: 40px 16px 25px;
}
.calculated-sec .battery-backup-content {
	padding: 48px 15px 46px;
}
	
/* 	Why Empower  */
.trusted-section .main-heading p.take-monitoring-desc {
    margin: 11px 0 0;
}
	
.ml-quote-sec {
	padding-top: 60px;
}
}

@media (max-width:531px){
body header#main-nav.header_sticky.scrollup, body header#main-nav-commercial.header_sticky.scrollup {
	top: 70px !important;
}

}

@media (max-width:480px){
/* Electrification	 */
/* .home-electric-slider .why-empower-professionalism-features {
    min-height: 905px;
} */
	
/* Suffolk County */
.page-id-25620 .btery_pg .local-banner .light, .page-id-25633 .btery_pg .local-banner .light{
	max-width: 343px;		
}
/*  Local Search	 */	
.local-total-electric .total-image img {
	max-height: 305px;		
}	
	
	
.btery_pg .local-banner .light {
	max-width: 342px;	
}	
.take-control-sec .affordable-form.single-form {
   padding: 30px 16px 25px;
}	
	
/* Why Empower */
.top.why-empower-banner {
	padding-top: 68px;
	background: url(/wp-content/uploads/2024/07/why-empower-banner-img.jpg) right no-repeat !important;
	background-size: cover !important;
}	
.professionalism-slider-item img {
    min-height: 224px;
    max-height: 224px !important;
}
	
	
.battery-quiz-form .quiz-battery-step-address div.nf-field-element input, .battery-quiz-form .name-quiz-cont div.nf-field-element input {
	padding: 20px 15px !important;
}
.battery-quiz-form .quiz-battery-step-address .nf-pass .nf-field-element::after, .battery-quiz-form .name-quiz-cont .nf-pass .nf-field-element::after {
   right: 15px !important;
}
.battery-quiz-form .quiz-battery-step-address div.nf-field-element input, .battery-quiz-form .name-quiz-cont div.nf-field-element input {
   font-size: 18px !important;
	padding: 20px 15px !important;
}
.battery-quiz-form .field-wrap .field-wrap .nf-field-element:after, .battery-quiz-form .quiz-battery-step-address .nf-error.field-wrap .nf-field-element::after,
.battery-quiz-form .name-quiz-cont .nf-error.field-wrap .nf-field-element::after {
    width: 50px;
}
	
.solar-ev h1 br {
    display: none;
}
	
/* CTA Footer */
.cta-footer .cta-circle-img {
    left: -46%;
    max-width: 420px;
    bottom: -19%;
}
	
/*  Faq New	 */
.faq-banner .light {
	max-width: 300px;
}
}


@media screen and (max-width:450px) {
body header#main-nav.header_sticky.scrollup, body header#main-nav-commercial.header_sticky.scrollup {
	top: 80px !important;
}	
body header#main-nav.header-fix, body header#main-nav-commercial.header-fix {
    top: -100px !important;
}	
.calendy-tab-container .describe-tab { 
	width: 100%;
	max-width: 100%;
}

}

@media (max-width:405px){
/* body.page header#main-nav, body.logged-in header#main-nav, body.logged-in #main-nav-commercial, body.single header#main-nav, body.page header#main-nav-commercial {
	top: 98px !important;
}
body.page.logged-in header#main-nav, body.logged-in #main-nav-commercial, body.logged-in.single header#main-nav, body.page.logged-in header#main-nav-commercial {
	top: 140px !important;
} */
}

@media (max-width:350px){
body header#main-nav.header_sticky.scrollup, body header#main-nav-commercial.header_sticky.scrollup{
	top: 95px !important;
}
body header#main-nav.header-fix, body header#main-nav-commercial.header-fix {
    top: -100px !important;
}
#newsletter iframe {
    transform: scale(.75) translate(-16%, -10%);
}
.local-search .button.blue-bg, .local-calculated-sec .button.blue-bg{
	width: -webkit-fill-available;
}	
}

@media (min-width:1200px){
/* 	Local Search	 */
.local-review-side-arrow {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
}
.local-support-sec .slider-button-container .slick-next {
    right: 0;
}
.local-support-sec .slider-button-container .slick-arrow {
    left: auto !important;
}
.local-support-sec .slider-button-container {
    justify-content: space-between;
}
.local-support-sec .slider-button-container .slick-arrow.slick-prev {
    left: -120px !important;
}
.local-support-sec .slider-button-container .slick-arrow.slick-next {
    right: -120px !important;
}	
	
	
}


@media (min-width:992px){
/* Local Solutions	*/
	
.local-solutions.new-home-solutions .flex-row > div{
	padding-left: 12px !important;
	padding-right: 12px !important;
}	

	
	
.audacy-bg-mobile{
	display:none;	
}
}


@media (min-width:768px){

.ftr-frm-desc-mobl, .mobile-show {
	display:none;
}
.get-tab-1 {
    order: 1;
}
.get-tab-2 {
    order: 2;
}
.get-tab-3 {
    order: 3;
}
.get-tab-4 {
    order: 5;
}
.get-tab-5, .get-tab-6 {
    order: 6;
}
.get-tab-content-1, .get-tab-content-2, .get-tab-content-3 {
    order: 4;
}
.get-tab-content-4, .get-tab-content-5, .get-tab-content-6 {
    order: 7;
}
.get-tab-content .nf-form-cont {
    max-width: 392px;
}
.get-tab-content .single-form .nf-error.field-wrap .nf-field-element:after {
    height: 56px;
    line-height: 56px;
}
.get-tab-content .form-row {
    display: flex;
    flex-wrap: wrap;
}
.get-tab-content .cstm-row .form-clmn:first-child {
    width: 55%;
}
.get-tab-content .form-clmn {
    width: 45%;
}
.cstm--md-block{
	display:block !important;
}
.revolution-read{
	display:none;
}
#revolution-content{
	display:block !important;
}
}


@media (min-width:1600px){
.average-faq-img-sec img {
    max-height: 750px;
}
.solar-cost-average .wrapper {
    padding-top: 150px;
}	
	
/*  Local Search	 */	
.local-banner .light {
    padding: 180px 0 130px;
}
}

@media (min-width:1800px){
	
/*  Local Search	 */
.local-banner .light {
    padding: 300px 0 270px;
}	

/* New Faq */
.faq-banner .light {
    padding: 263px 0 244px;
}
}

@media (min-width:431px){
.bnr-sldr.bnr-slidr-mob {
    background: none !important;
    margin: auto;
    width: 100%;
}
}



@media (max-width:375px){
/* body.page.logged-in header#main-nav, body.logged-in #main-nav-commercial, body.logged-in.single header#main-nav, body.page.logged-in header#main-nav-commercial {
	top: 140px !important;
}	 */
}

@media (max-width:360px){
/* .home-electric-slider .why-empower-professionalism-features {
	min-height: 1145px;
} */
}

@media (max-width:355px){
/* body.page header#main-nav, body.logged-in header#main-nav, body.logged-in #main-nav-commercial, body.single header#main-nav, body.page header#main-nav-commercial {
	top: 110px !important;
} */
	
	
.long-island-inner a.button {
    padding: 15px 22px;
}
.maxeon-left {
	max-width: 90px;
	width: 90px;
}
.maxeon-right {
	width: calc(100% - 140px);
	max-width: calc(100% - 140px);
}
.maxeon li .maxeon-img-list {
    max-width: 80px;
}
.maxeon li {
	font-size: 13px;
	letter-spacing: 0;
	line-height: 15px;
}
.maxeon li .maxeon-img-list {
    max-width: 80px;
    left: -83px;
}
}

@media (max-width:335px){
.social-review .social-desk {
	margin-left: 4px;
}
.banner-review .rplg-badge2 .rplg-badge2-btn .rplg-badge-logo>svg, .social-review .social-img svg {
	width: 20px !important;
	height: 20px !important;
}
.banner-review .rplg-badge2 .rplg-badge2-score {
	margin: 0 0 0 4px !important;
}
}
