@font-face {
    font-family: "Everett";
    src: url("https://db.onlinewebfonts.com/t/543092172c7d9a62dc51fa0fc510b6cf.eot");
    src: url("https://db.onlinewebfonts.com/t/543092172c7d9a62dc51fa0fc510b6cf.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/543092172c7d9a62dc51fa0fc510b6cf.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/543092172c7d9a62dc51fa0fc510b6cf.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/543092172c7d9a62dc51fa0fc510b6cf.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/543092172c7d9a62dc51fa0fc510b6cf.svg#Everett Regular")format("svg");
}
.opacity_hidden{
	opacity:0;
}
#forthcoming_rates .elementor-widget-text-editor a {
    color: #BDFFF2;
}
.font_style_everett .elementor-heading-title{
	font-family: "Everett"!important;
}
.text_nowrap h2{
	white-space: nowrap;
}
.snrg-menu-new #sitelogo img{
	height: 28px;
	width: auto;
}
.banner_top_custom {
	position: relative;
	min-height: calc(100vh - 60px)!important;
}
.banner_top_custom:before{
	content:'';
	width: 50%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
}
.banner_2_3.banner_top_custom:before{
	width: 43.5%;
	backdrop-filter: blur(40px);
	-webkit-backdrop-filter: blur(40px);
}
.banner_top_custom:after{
	content:'';
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
/*	background-color: rgba(0,0,0,0.1);*/
}
.banner_top_custom .title_2{
	max-width: 35%!important;
}
.banner_2_3.banner_top_custom:after{
	background-color: rgba(0,0,0,0.35);
}
.banner_top_custom .banner_left,.banner_top_custom .banner_right{
	position: relative;
	z-index: 9;
}
.banner_top_custom .img_bottom_left{
	position: absolute;
	bottom: 40px;
}
.banner_top_custom .go-scroll-down{
	position: absolute;
	bottom: 30px;
}
.banner_top_custom .banner_infor,
.banner_top_custom .banner_right,
.banner_top_custom .banner_right .elementor-element {
	position: static;
}
.banner_top_custom .go-scroll-down.align-items-right{
	right: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.banner_top_custom .go-scroll-down img{
	margin-bottom: 10px;
}
.list_logo_about .e-con-inner{
	max-width: 100%;
	width:100%;
}
.size-full{
	width:100%;
}
.slide_verical_text .slick-list {
    height: 80px !important;
}
.slide_verical_text .elementor-icon-list-text{
	cursor: pointer;
}
.slide_verical_text .slick-list .slick-slide span{
	color:rgba(0,0,0,0.1)!important;
}
.slide_verical_text .slick-list .slick-slide.slick-current span{
	color:#208570!important;
}
.section_products .text_bottom p{
	font-size: 30px;
	font-weight: 400;
	color:rgba(0,0,0,0.1);
	transition: all 0.4s ease;
	cursor: pointer;
}
.slideproduct .section_products .text_bottom p{
	color:rgba(225,225,225,0.2);
}
.section_products .text_bottom p.active{
	color:#208570;
}
.slideproduct .section_products .text_bottom p.active{
	color: #fff;
}
.section_products .text_bottom p:hover{
	color: #8F9194;
}
.section_products .show_mb{
	display: none;
}
.section_products{
/*	max-height: 100vh;*/
	min-height: 920px;
}
/*.section_products .col_img .img_top {
	height: 300px;
	line-height: 300px;
}*/
.section_products .img_bottom img{
	max-height: 230px;
}
.home1 .text_1{
	color: #fff;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    bottom: calc(50% - 40px);
    left: calc(12.39% + 5px);
}
.home1 .text_2{
	color: #fff;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    bottom: 50%;
    right: calc(12.15% + 5px);
    width: 16.6%;
    text-align: center;
}
.home2 .text_1{
	color: #959595;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    bottom: calc(50% - 50px);
    left: calc(12.39% + 5px);
}
.home2 .text_2{
	color: #01352C;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    bottom: calc(50% - 50px);
    left: 42.75%;
}
.home2 .text_3{
	color: #01352C;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    top: 17.4%;
    right: 10px;
    width: 16.6%;
    text-align: center;
}
.section_products .col_img .div_img{
	display: flex;
	align-items: flex-end;
}
.div_img_top .elementor-widget-html{
	position: static;
}
/*.div_img_top{
	display: flex;
	justify-content: center;
	position: relative;
	height: 300px;
	width: 500px;
}*/
/*.section_tab_home_2 .img_bottom img{
	max-height: 300px;
}*/
.section_products .col_img p {
    margin-bottom: 10px !important;
}
.section_products .col_img{
/*	justify-content: space-between;*/
/*	max-height: 100vh;*/
}
.section_products .col_text {
	justify-content: inherit;
	display: block!important;
}
.section_products .col_text  h3{
	margin-bottom: 110px;
	margin-top: 90px;
}
.slideproduct .section_products.section_tab_home_1 .col_text h3{
	margin-bottom: 173px;
}
.section_products .switch_sllide{
	position: absolute;
	bottom: 50px;
	left: 30px;
}
/*.section_products .col_img .infor_note {
	min-height: 106px;
}*/
.col_img .list_note ul li{
	padding-left: 15px;
	position: relative;
	list-style: none;
}
.col_img .list_note ul li:before{
	position: absolute;
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    top: 2px;
    left: 0;
    border-radius: 10px;
}
.section_tab_home_1 .col_img .list_note ul li:first-child:before,
.section_tab_home_2 .col_img .list_note ul li:first-child:before{
	background: #8F9194;
}
.section_tab_home_1 .col_img .list_note ul li:nth-child(2):before,
.section_tab_home_2 .col_img .list_note ul li:nth-child(2):before{
	background: #F4EA67;
}
.section_tab_home_1 .col_img .list_note ul li:last-child:before{
	background: #DADAD7;
}
.section_tab_home_2 .col_img .list_note ul li:nth-child(3):before{
	background: #3BFBD4;
}
.section_tab_home_2 .col_img .list_note ul li:last-child:before{
	background: #BDFFF2;
}
.slide_list_category .slick-dots{
	text-align: right;
	padding-right:30px;
	bottom: 30px;
}
.slide_list_category .slick-dots li{
	margin: 0px 20px;
}
.slide_list_category .slick-dots li a{
	color:rgba(0,0,0,0.1)!important;
	font-size: 18px;
  	font-weight: 500;
	font-family: "Inter", Sans-serif;
}
.slide_list_category .slick-dots li.slick-active a{
	color:#208570!important;
}
.slide_list_category .slick-slide .elementor-widget-container h2{
	text-transform: inherit;
	font-size:60px;
	font-weight:400;
	font-family: "Everett"!important;
	max-width: 360px;
	position: absolute;
    top: 250px;
    left: 30px;
}
.slide_list_category .slick-slide .elementor-widget-container h3{
	font-size:18px;
	font-weight:500;
}
.slide_list_category .slick-slide .elementor-widget-image{
	height: 70%;
	padding-bottom: 10px;
}
.slide_list_category .slick-slide .elementor-widget-image .elementor-widget-container img{
	height:100%;
	object-fit: cover;
}
.slide_list_category .slick-slide .elementor-element.e-grid:before{
	content: '';
/* 	border-right: 1px solid #d1d1d1; */
	position: absolute;
	left: calc(33.33% - 30px);
	top: 0;
	height: calc(100% + 30px);
	width: 2px;
}
.slide_list_category .slick-track{
	display: flex !important;
}
.slide_list_category .slick-slide{
	 height: inherit !important;
	 min-height: 100vh;
	 max-height: 100vh;
}
.slide_list_category .slick-slide> div{
	min-height: 100vh;
	 max-height: 100vh;
}
.slide_list_category .slick-slide> div,
.slide_list_category .slick-slide .elementor-element.e-grid,
.slide_list_category .slick-slide .elementor-element.e-con-full.e-flex{
	height:100%;
}
.slide_list_category .slick-slide .editor_block_1 img{
	width: 200px;
	height:auto;
	position: absolute;
    bottom: 60px;
}
.slide_list_category .slick-slide .editor_block_1 .elementor-widget-container{
	display: flex;
	height: 100%;
	flex-flow: column;
	justify-content: space-between;

}
.slide_list_category .content_box_center .elementor-widget-container,
.slide_list_category .content_box_center .content_box{
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.slide_list_category .content_box_center .content_box{
	padding: 20px 80px;
	height: 100%;
}
.slide_list_category .content_box_center .content_box h5{
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 45px;
	position: absolute;
    bottom: 0;
}
.slide_list_category .content_box_center .content_box .big_text{
	font-size: 28px;
	line-height: 30px;
	font-weight: 400;
	display: flex;
    align-items: center;
    position: absolute;
    top: 342px;
}
.slide_list_category {
	margin-bottom: 0px!important;
}
.text_line_right .elementor-heading-title{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: auto;
}
.text_line_right .line_right{
	width: 100px;
	border-top: 4px solid #fff;
	margin-left: 30px;
}
.elementor-location-footer #form-field-Email::-webkit-input-placeholder {
   color:#fff!important;
}
.elementor-location-footer #form-field-Email:-moz-placeholder {
   color:#fff!important;
   opacity:  1;
}
.elementor-location-footer #form-field-Email::-moz-placeholder {
   color:#fff!important;
   opacity:  1;
}
.elementor-location-footer #form-field-Email:-ms-input-placeholder {
   color:#fff;
}
.elementor-location-footer #form-field-Email::-ms-input-placeholder {
   color:#fff!important;
}
.elementor-location-footer #form-field-Email::placeholder {
   color:#fff!important;
}
.elementor-location-footer #form-field-Email{
	color:#fff!important;
}
.snrg-menu-new .d-flex.align-items-center{
	justify-content: space-between;
}
.snrg-menu-new #site-logo{
	margin-left:0;
}
.faq_section div.elementor-toggle {
  counter-reset: list-number;
}
.faq_section div.elementor-toggle-item {
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
}
.faq_section div.elementor-toggle-item .elementor-tab-content{
	border-bottom: none;
}
.faq_section div.elementor-toggle-item .elementor-tab-title{
	position:relative;
	border-bottom: none;
}
.faq_section div.elementor-toggle-item:first-child .elementor-tab-title{
	border-top: 1px solid #000;
}
.faq_section div.elementor-toggle-item .elementor-toggle-title{
	max-width: calc(100% - 50px);
	display: block;
	padding-top: 10px;
	padding-bottom: 10px!important;
}
.faq_section h2{
	margin-bottom: 40px;
}
.faq_section div.elementor-toggle-item .elementor-tab-title:before {
  counter-increment: list-number;
    content: counter(list-number);
    color: #000;
    position: absolute;
    left: -190px;
    font-family: "Everett", Sans-serif;
    font-size: 60px;
    font-weight: 400;
    top: calc(50% - 32px);
    width: 28px;
    height: 65px;
	line-height: 65px;
}
.faq_section div.elementor-toggle-item .elementor-tab-title:after{
	content: '+';
	color: #000;
   position: absolute;
   font-size: 28px;
   top: calc(50% - 32px);
   width:34px;
   height:65px;
   line-height: 65px;
   right:0;
   font-family: "Everett", Sans-serif;
   font-weight: 400;
}
.faq_section div.elementor-toggle-item .elementor-tab-title.elementor-active:after{
	content: '-';
}
.benefits_sections .infor h4{
	font-size: 28px;
	line-height: 30px;
	font-weight: 400;
	color: #208570;
	text-transform: inherit;
	font-family: "Everett", Sans-serif;
	margin-bottom: 60px;
}
.benefits_sections2 .infor h4{
	margin-bottom: 20px;
}
.benefits_sections2 .box_center .text_center p{
	margin-bottom: 30px;
}
.benefits_sections .right_col{
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.text_p_nobottom p{
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
}
.banner_top_custom .slide_verical_text .slick-list .slick-slide span{
	color:rgba(225,225,225,0.3)!important;
}
.banner_top_custom .slide_verical_text .slick-list .slick-slide.slick-current span{
	color:#fff!important;
}
.banner_top_custom .slide_verical_text,.banner_top_custom .div_text_bottom{
	position: absolute;
	left: 30px;
	bottom: 30px;
}
.banner_top_custom .slide_verical_text .slick-list {
    height: 77px !important;
}
.banner_top_custom .slide_verical_text .slick-list .slick-slide {
	margin-bottom: 5px;
}
.table_current_rates{
	display: flex;
	flex-flow: nowrap;
}
.table_current_rates .col_current_rates{
	width: 20%;
}
.table_current_rates .col_current_rates h4{
	padding: 0px 17px 20px 25px;
}
.table_current_rates .text_green{
	color: #208570!important;
}
.table_current_rates .text_violet{
	color: #5900D2!important;
}
.bor-left{
	border-left: 1px solid #D1D1D1;
}
.bor-bottom{
	border-bottom: 1px solid #D1D1D1;
}
.table_current_rates .col_current_rates p{
	padding: 22px 25px;
}
.table_current_rates .col_current_rates.first h4{
	padding-left: 0;
}
.table_current_rates .col_current_rates p.big_text{
	color:#01352C;
	font-size: 300px;
	line-height: 315px;
	font-weight: 500;
	font-family: "Everett";
	padding-left: 0;
	padding-bottom: 0;
	position: absolute;
    bottom: -30px;
    left: 0;
}
.table_current_rates .col_current_rates.first{
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}
.current_rates h4{
	font-weight: 400;
	color: #000;
	font-family: 'Inter', sans-serif;
	font-size: 20px;
}
.current_rates h4 span{
	color: #208570!important;
}
.current_rates .date div{
/*	padding-left: 25px;*/
}
.current_rates .date h4{
	display: none!important;
}
.table_current_rates{
	margin-top: 20px;
	margin-bottom: 20px;
}
.table_current_rates .col_current_rates p span.show_mb{
	display: none;
}
.current_rates .date p{
	font-size: 40px;
	font-weight: 400;
	font-family: "Everett";
	color: #000;
	margin-bottom: 0;
	line-height: 44px;
}
.current_rates .date p span{
	color: #5900d2;
}
.current_rates .date{
	margin: 0px 0px 100px 0px;
	display: flex;
	position: relative;
}
.current_rates .date h4{
	font-size: 18px;
	line-height: 19px;
	font-weight: 500;
	color: #000;
	font-family: "Everett";
	width: 20%;
}
.current_rates .date .filter_tariff_period{
	position: absolute;
	top: 0;
	right: 0;
	width: 20%;
}
.filter_tariff_period select{
	border: 1px solid #000;
	background: #fff;
	padding: 7px 40px 7px 20px;
	width: 100%;
	font-size: 16px;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('https://oursnrg.com/wp-content/themes/SNRG/images/download.png');
    background-repeat: no-repeat;
    background-position: 90% center;
    background-size: 16px 15px;

}
.filter_tariff_period select:focus{
	border-radius: 0;
	outline: none;
}
.selector_filter {
    position: relative;
    padding-left: 0 !important;
    width: 100%;
    max-width: 250px;
}
.selector_filter span {
    position: absolute;
    width: 15px;
    height: 22px;
    top: 13px;
    right: 10px;
    margin: auto;
    transition: transform 0.4s ease;
}
.selector_filter.open span{
	transform: rotateZ(180deg);
	top: 5px;
}
.selector_filter .ul { 
    height: 42px;
    border: 1px solid #000;
    background: #fff;
    width: 100%;
    font-size: 14px;
    line-height: 42px;
    min-width: 100%;
    padding-left: 0!important;
}
.selector_filter .ul .li {  
	z-index: 2; 
	cursor: pointer;
	display: block;
    width: 100%;
    padding: 0px 18px 0px 18px!important;
    font-size: 14px;
}
.selector_filter .ul .li:not(.init) { 
	width: 100%; 
	display: none; 
}
.selector_filter .ul .li:not(.init):hover,
.selector_filter .ul .li.selected:not(.init) { 
	color: #208570; 
}
.selector_filter .li.init { 
	cursor: pointer; 
}
.current_rates .selector_filter .filter {
    padding-left: 0;
    min-width: 100%;
}
.selector_filter .div_li{
	padding-left: 0!important;
    max-height: 130px;
    overflow-y: scroll;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: #fff;
    display: none;
   	width: calc(100% + 2px);
    margin-left: -1px;
    margin-top: -1px;
    padding: 5px 0px;
}
.selector_filter .div_li .li{
	line-height: 1.5;
	padding: 8px 18px!important;
}
.selector_filter .ul.open .div_li{
	display: block;
}
.selector_filter .div_li::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #fff;
}
.selector_filter .div_li::-webkit-scrollbar{
	width: 6px;
	background-color: #fff;
}
.selector_filter .div_li::-webkit-scrollbar-thumb{
	background-color: #000000;
}
.table_current_rates .col_current_rates.second p:last-child{
    position: absolute;
    bottom: 22px;
}
.banner_top_custom .text_bottom p,.banner_top_custom .text_bottom a{
	font-size: 30px;
	font-weight: 400;
	font-family: "Everett";
	color: rgba(225,225,225,0.3);
	transition: all 0.4s ease;
	cursor: pointer;
	display: block;
}
.banner_top_custom .text_bottom p.active,.banner_top_custom .text_bottom a.active,
.banner_top_custom .text_bottom p:hover,.banner_top_custom .text_bottom a:hover{
	color: #fff;
}
.part1_terms td{
	 border-left: solid #000000 1px!important;
    border-right: solid #000000 1px!important;
    border-bottom: solid #000000 1px!important;
    border-top: solid #000000 1px!important;
}
.post-password-form{
	padding: 50px 20px;
	text-align: center;
}
.post-password-form label input{
	border: 1px solid #000;
}
.post-password-form p{
	margin-bottom: 20px;
}
.media_gallery .itemgallery{
	margin-bottom: 20px;

}
.media_gallery .itemgallery span{
	position: relative;
	display: block;
	padding-top: 56.7%;
	width: 100%;
}
.media_gallery .itemgallery img{
	height: 100%;
	object-fit: cover;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.slideproduct{
	position: relative;
}
.slide_product {
	border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
}
.note_chat ul.elementor-icon-list-items{
	display: flex!important;
	justify-content: space-between!important;
	    margin: 0 !important;
}
.note_chat ul li{
	display: flex;
    flex-direction: column;
    gap: 10px;
}
.note_chat.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
	margin-left: 0!important;
}
#about_section .list_logo_banner {
	gap: 0;
}
#about_section .elementor-widget-text-editor{
	margin-right: 20px;
}
#about_section .elementor-widget-text-editor p{
	margin-bottom: 0;
}
#elementor-lightbox-slideshow-single-img{
	display: none!important;
}
.about_section {
	min-height: inherit;
}
.slideproduct{
	position: relative;
/* 	height: 100vh; */
	background-color: #000000;
	overflow: hidden;
}
.slideproduct .section_products {
    height: 100vh;
    width: 100%;
    position: relative;
}
.slide_product .section_products{
	display: none;
}
.slide_product .section_products.show{
	display: flex;
}
.slideproduct.section_products{
	display: flex;
}
/*.slideproduct .section_products {
    height: 100vh;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 1s ease;
}*/
/*.slideproduct .section_products.show{
	visibility: visible;
	opacity: 1;
	display: flex!important;
}*/
.slideproduct .home2 .text_1,.slideproduct .home2 .text_2{
	color: #fff;
	bottom: calc(50% - 30px);
}
.slideproduct .home2 .text_2{
	left: 35.75%;
}
.slideproduct .home2 .text_3{
	display: none;
}
.solarpv_battery_storage .col_left{
	display: block;
}
.slide_category_service .slide_img .slick-slide {
	opacity: 0.5!important;
	transition: opacity 0.5s ease, transform 0.5s ease;
	transform: translateX(-49%)!important;
/*	left: inherit!important;*/
	margin-right: 130px;
}
.slide_category_service .slide_img .slick-current {
  opacity: 1!important;
}
.slide_category_service .slide_img {
	width: 66.66%;
	height: 100%;
}
.slide_category_service .slide_text {
	width: 33.33%;
	height: 100%;
}
.slide_category_service{
	display: flex;
	height: 100vh;
	position: relative;
}
.slide_category_service .slide_img .slick-slide .img{
	position: relative;
	padding-top: 100%;
}
.slide_category_service .slide_img .slick-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.slideproduct .col_img .list_note ul{
	padding-left: 0;
}
.slide_text{
	padding: 30px;
}
.slide_text .slide_item h2{
	font-size: 60px;
	line-height: 64px;
	font-weight: 400;
	color: #000;
	font-family: "Everett";
	max-width: 60%;
	margin-top: 110px;
	margin-bottom: 50px;
}
.slide_text .slide_item h3{
	font-size: 18px;
	font-weight: 500;
	font-family: "Everett";

}
.slide_text .slide_item img{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 195px;
}
.slide_category_service .slick-list,.slide_category_service .slick-track,.slide_category_service .slick-slide>div,
.slide_category_service .slide_item,.slide_category_service .slide_img .img{
	height: 100%;
}
.slide_text .slide_item {
	height: 100%;
	position: relative;
}
.slide_category_service .slide_img {
	display: flex;
	align-items: center;
}
.slide_category_service .slide_img .slick-list{
	height: auto;
}
.slide_text .slide_item .infor{
	height: 100%;
}
.slide_text .slide_item .infor .des p{
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
}
.slide_text .slide_item .infor .des{
	max-width: 398px;
}
.slide_category_service .slick-dots {
    text-align: left;
    padding-right: 30px;
    bottom: 60px;
    z-index: 99;
    width: 610px;
    padding: 0px 90px;
}
.slide_category_service .slick-dots li {
    margin: 0px 25px;
}
.slide_category_service .slick-dots li a {
    color: rgba(0, 0, 0, 0.1) !important;
    font-size: 18px;
    font-weight: 500;
    font-family: "Inter", Sans-serif;
}
.slide_category_service .slick-dots li.slick-active a {
    color: #000000 !important;
}
.slide_category_service .arrows_div .prev{
	position: absolute;
	left: 33.33%;
	bottom: 62px;
	z-index: 999;
	cursor: pointer;
}
.slide_category_service .arrows_div .next{
	position: absolute;
	left: calc(33.33% + 588px);
	bottom: 62px;
	z-index: 999;
	cursor: pointer;
}
.slide_category_service .arrows_div .next img{
	transform: rotate(180deg);
}
.slideproduct .col_img .list_note ul li .arrow{
    margin-right: 5px;
    width: 12px;
}
.note_text .number{
	width: 10px;
    display: inline-block;
    text-align: left;
}
.note_text .arrow{
	width: 12px;
    margin-right: 5px;
    margin-left: 5px;
}
.note_text span{
	font-size: 12px;
	line-height: 14px;
	color: #fff;
}
.note_text p{
	display: flex;
}
.no_flex{
	display: block;
}
.btn_find_more .elementor-button.elementor-button-link.elementor-size-sm:hover{
	padding: 17px 30px;
	color: #208570!important;
	border: 1px solid #208570!important;
}
.slide_text .slide_item.slide_0 img{
	width:320px;
	margin-left:-70px;
}
.benefits_sections h4.elementor-heading-title{
	margin-bottom: 20px;
}
.slide_text .slide_item .infor .des{
	font-size:18px;
	line-height: 140%;
}
.benefits_sections2 .text_col_2 h6{
	font-size: 18px;
    text-transform: inherit;
    font-family: Inter, sans-serif;
    padding-left: 20px;
    margin-bottom: 0;
    position: relative;
}
.benefits_sections2 .text_col_2 h6:before,.solarpv_battery_storage2 .text_icon h6:before{
	content:'';
	width: 12px;
	height: 11px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	background-image: url('../images/arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.solarpv_battery_storage2 .text_icon h6{
	font-size: 18px;
    text-transform: inherit;
    font-family: Inter, sans-serif;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    position: relative;
}
.solarpv_battery_storage2 .text_icon h6:last-child{
	margin-bottom: 20px;
}
.solarpv_battery_storage2 .text_icon h6:first-child{
	margin-top: 20px;
}
/* I&C PAGE */
.specification__div .div_list{
	width: 70%;
}
.specification__div{
	display: flex;
}
.specification__div .div_heading{
	width: 30%;
	padding-right: 30px;
    flex-direction: column;
    justify-content: space-between;
}
.specification__div .div_heading h2{
	max-width: 470px;
}
.specification__div .div_heading h5{
	font-size: 15px;
	line-height: 1.2;
	font-family: "Inter", Sans-serif;
	font-weight: 400;
	margin-bottom: 40px;
	max-width: 150px;
}
.specification__div .div_heading h5 svg{
	width: 10px;
	height: auto;
    margin-right: 5px;
}
.specification__div .div_list .item{
	width: calc((100% - 40px) / 3);
	background: #EDEDED33;
    padding: 20px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
}
.specification__div .div_list .list{
	gap: 20px;
	display: flex;
	flex-flow: wrap;
}
.specification__div .div_list .item .number{
	display: inline-block;
	padding-right: 30px;
	font-size: 76px;
}
.specification__div .div_list .item .unit{
	font-size: 40px;
}
.specification__div .div_list .item .title{
	padding-top: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 10px;
}
.specification__div .div_list .item .button{
	position: relative;
	width: 14px;
    height: 14px;
}
.specification__div .div_list .item .button:before{
	content: '';
	top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;
    position: absolute;
    background-color: #5900D2;
    transition: transform 0.25s ease-out;
}
.specification__div .div_list .item .button:after{
	content:'';
	position: absolute;
	background-color: #5900D2;
    transition: transform 0.4s ease-out;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    margin-top: -1px;
}
.specification__div .div_list .item:hover .button:before {
    transform: rotate(90deg);
}
.specification__div .div_list .item:hover .button:after {
    transform: rotate(180deg);
}
.specification__div .infor_top{
	overflow: hidden;
	position: relative;
}
.specification__div .infor_top .des{
	transform: translateY(100%);
	transition: transform 0.4s ease-out;
	padding-bottom: 50px;
}
.specification__div .item:hover .infor_top .des{
	transform: translateY(0%);
}
.specification__div .item .number_unit{
	transition: transform 0.4s ease-out;
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.specification__div .item:hover .number_unit{
	transform: translateY(-100%);
}
.average_electricity .div_heading {
	width: 33.33%;
	padding-right: 30px;
}
.average_electricity .charts {
	width: 66.66%;
	padding-left: 85px;
	border-left: 1px solid #D1D1D1
}
.average_electricity .top,
.average_electricity .infor_more{
	max-width: 450px;
}
.average_electricity .des{
	margin: 40px 0px;
}
.average_electricity .div_heading{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.average_electricity .infor_more h5{
	font-size: 30px;
	line-height: 103%;
	font-weight: 400;
	color: #5900D2;
	font-family: "Inter", Sans-serif;
	min-width: 80px;
}
.average_electricity .infor_more p{
	font-size: 28px;
	line-height: 103%;
	font-weight: 400;
	color: #000;
	font-family: "Everett", Sans-serif;
}
.average_electricity .infor_more .item{
	display: flex;
	align-items: flex-start;
	column-gap: 30px;
	margin-top: 35px;
}
.average_electricity .charts .label .item .icon{
	width: 12px;
	height: 12px;
	background-color: #000;
	margin-left: 20px;
}
.average_electricity .charts .label .item.purple .icon{
	background-color: #5900D2;
}
.average_electricity .charts .label .item{
	display: flex;
    align-items: center;
    justify-content: flex-end;
}
.average_electricity .charts .label{
	margin-bottom: 50px;
}
.next_steps .list_steps{
	padding-top: 145px;	
}
.next_steps .list_steps .step{
	width: calc(50% - 10px);
	background-color: #6736FB;
	padding: 70px 100px 30px 120px;
	display: flex;
    justify-content: space-between;
    column-gap: 30px;
}
.next_steps .list_steps .step h6{
	font-size: 290px;
	line-height: 1;
}
.next_steps .list_steps .step:hover {
	background-color: #5900D2;
}
.next_steps .list_steps .step:hover h6{
	color: #6736FB;
}
.next_steps .list_steps .step .right{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
}
.next_steps .list_steps .step .right .button svg{
	width: 30px;
	height: auto;
    margin-left: 5px;
}
.next_steps .list_steps .step h3{
	line-height: 1.1;
	margin-bottom: 30px;
}
.next_steps .list_steps .step .des{
	font-size: 18px;
    line-height: 140%;
    font-weight: 400;
    max-width: 330px;
    margin-bottom: 30px;
}
.next_steps .list_steps .step .right a{
	font-family: "Everett";
}
.next_steps .list_steps .step .right a:hover{
	color: #fff;
}
.btn-hover-icon {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  text-decoration: none;
  color: inherit;
  transition: color 0.3s ease;
}
.btn-hover-icon .btn-icon {
  display: inline-block;
  transition: transform 0.3s ease;
}

.btn-hover-icon:hover .btn-icon {
  animation: arrow-loop 0.4s ease-in-out;
}

@keyframes arrow-loop {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  30% {
    transform: translateX(0.3em);
    opacity: 0;
  }
  31% {
    transform: translateX(-0.3em);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.our_process{
	position: relative;
}
.our_process .process{
	display: flex;
	flex-flow: row;
	padding-top: 80px;
}
.our_process .process .number{
	border-top: 1px solid #000000;
	padding: 15px 0px;
}
.our_process .process .number span{
	font-family: "Everett"!important;
	line-height: 108%;
}
.our_process .process .top{
	border-left: 1px dashed #000000;
	padding: 0px 20px;
	position: relative;
}
.our_process .item{
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.our_process .process .top p{
	font-size: 20px;
	font-weight: 400;
	line-height: 140%;
}
.our_process .process .top span{
	background: #E9E9E9;
	padding: 3px 10px;
	color: #000;
	font-size: 12px;
	font-weight: 600;
	margin-top: 10px;
	display: inline-block;
}
.our_process .process .top .icon{
	position: absolute;
    top: -45px;
    width: 27px;
    left: -13px;
}
.our_process .process .item:first-child .top p,
.our_process .process .item:first-child .number span{
	color: #5900D2;
}
.our_process .process .item:first-child .top svg path{
	fill: #5900D2;
}
.our_process .divtext .left p{
	color: #000;
	font-size: 20px;
	line-height: 108%;
	font-weight: 500;
	margin-bottom: 27px;
}
.our_process .divtext .right div{
	font-size: 20px;
	line-height: 108%;
	font-weight: 600;
	text-align: left;
}
.our_process .divtext .right h6{
	font-size: 12px;
	display: block;
}
.our_process .divtext .right .icon{
	margin-right: 5px;
}
.our_process .divtext .left{
	text-align: center;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	max-width: 192px;
}
.our_process .divtext .right{
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
}
.our_process .divtext .right span{
	color: #000;
	font-size: 12px;
	font-weight: 600;
	line-height: 108%;
}
.our_process .divtext .right svg{
	width: 16px;
    transform: rotateZ(90deg);
}
.our_process .item .top{
  /*max-height: 0;*/
  opacity: 1;
  max-height: initial;
  transform: translateY(100%);
  opacity: 0;
  transition: transform 1s ease, opacity 1s ease;
}
.our_process .item.visible .top{
  transform: translateY(0);
  opacity: 1;
  max-height: initial;
}
.our_process .process .item:last-child .top span{
	background: #3BFBD4;
}
/* END */
.specification__savings .item .number_unit{
	position: relative;
	padding-bottom: 120px;
}
.specification__savings .item:hover .number_unit {
    transform: none;
}
.specification__savings .div_list .item .infor_top{
	border-bottom: 1px solid #D1D1D1;
}
.specification__savings .div_list .item .unit {
    font-size: 28px;
}
.specification__savings .div_list .item .number {
    padding-right: 20px;
}
.specification__savings.specification__div .div_heading h2 {
	margin-bottom: 70px;
}
.specification__savings .des{
	font-size: 17px;
	max-width: 445px;
}
.btn_animate_purple.btn_animate_style1 span.btn-pill__hover svg path,
.btn_animate_purple2.btn_animate_style1 span.btn-pill__hover svg path {
    fill: #6736FB!important;
}
.specification__savings .div_list .item .title{
	display: block;
}
.specification__savings .bottom svg{
	margin-right: 5px;
}
.specification__savings .bottom .note{
	margin-top: 45px;
	max-width: 433px;
}
.specification__savings .bottom{
	margin-top: 96px;
}
.specification__savings .bottom .div_row {
    gap: 20px;
    display: flex;
    flex-flow: wrap;
}
.specification__savings .bottom .number_unit {
    padding-bottom: 10px;
}
.specification__div .div_list .bottom .item{
	background-color: transparent;
	cursor: inherit;
	padding: 0px 30px;
}
.specification__savings .bottom .item .infor_top{
	border-bottom: 1px solid #5900D2;
}
.specification__savings .bottom .item .number,
.specification__savings .bottom .item .unit,
.specification__savings .bottom .item .title{
	color: #5900D2;
}
.specification__savings .bottom .title_bottom {
	
	text-align: left!important;
	justify-content: flex-end;
}
.specification__savings .bottom .title_bottom h3{
	font-size: 34px;
	color: #5900D2;
	line-height: 110%;
	max-width: 343px;
}
.specification__savings .bottom .item .title{
	padding-bottom: 0;
}
.specification__div .div_list .item .title p {
    text-align: left;
}
.odometer {
	display: inline-block;
	font-family: "Everett", sans-serif !important;
  	font-feature-settings: "tnum" 1; /* Tabular Numbers */
  	font-variant-numeric: tabular-nums;
}
.tab_potential_savings .total_price h3 .odometer.odometer-auto-theme{
	margin-top: -2px;
}
.odometer-wrapper {
  display: inline-flex;
  align-items: baseline;
  /*letter-spacing: -3px;*/
}
.odometer-formatting-mark.odometer-radix-mark{
	font-family: Inter;
}
.odometer-inside{
	letter-spacing: -1px;
}
.next_steps_section .btn_animate_style1 span{
	font-family: "Everett", Sans-serif!important;
	font-size: 25px;
	padding: 20px;
}
.next_steps_section .div_btn a{
	max-width: 380px;
	width: 100%;
	margin: 0px auto;
	display: block;
}
.next_steps_section .div_img .elementor-widget-container{
	overflow: hidden;
}
.next_steps_section .div_img .elementor-widget-container img{
	object-fit: cover;
    width: 100%;
    height: 100%;
    transform: scale(1.6);
}
.next_steps_section .div_img .elementor-element{
	height: 100%;
}
.key_client .item_logo{
	width: calc((100% - 210px) /8);
	flex: 0 0 auto;
}
.key_client .list_logo{
	column-gap: 30px;
	padding: 100px 0px;
}
.key_client .item_logo .bg_img{
	display: flex;
	padding: 15px;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.group_ppa_simplified .div_header{
	width: 30%;
	padding-right: 30px;
}
.group_ppa_simplified .div_box{
	width: 70%;
	column-gap: 30px;
}
.group_ppa_simplified h2{
	font-size: 40px;
	font-weight: 400;
	color: #000;
	max-width: 320px;
	margin-bottom: 70px;
}
.group_ppa_simplified .sub_heading {
    font-size: 17px;
    max-width: 445px;
    color: #000;
}
.group_ppa_simplified .sub_heading p{
	margin-bottom: 20px;
	line-height: 140%;
}
.group_ppa_simplified .content{
	background-color: rgb(209 209 209 / 20%);
	padding: 30px 26px;
	height: 100%;
	display: flex;
	justify-content: space-between;
	position: relative;
    align-items: center;
    width: 100%;
}
.group_ppa_simplified .box p{
	font-size: 17px;
	color: #000;
	font-weight: 400;
	line-height: 140%;
	text-align: center;
}
.group_ppa_simplified .box h3{
	font-size: 65px;
	color: #000;
	font-weight: 400;
	width: 100%;
    text-align: center;
}
.group_ppa_simplified .box h3 .number{
	display: inline-block;
}
.group_ppa_simplified .box1 p{
	border-top: 1px solid #D1D1D1;
	padding-top: 26px;
	position: absolute;
    bottom: 30px;
    left: 26px;
    width: calc(100% - 52px);
}
.group_ppa_simplified .box2 p{
	border-top: 1px solid #000;
	padding-top: 26px;
	position: absolute;
    bottom: 30px;
    left: 26px;
    width: calc(100% - 52px);
}
.group_ppa_simplified .box2 .content{
	background-color: #3BFBD4;
}
.group_ppa_simplified .box2{
	display: flex;
	align-items: flex-end;
}
.group_ppa_simplified .box{
	width: calc((100% - 60px) /3);
}
.group_ppa_simplified .box3 .auto_div .div{
	height: 50%;
	display: flex;
    align-items: flex-end;
    background-color: #3BFBD41A;
    padding: 30px 26px;
    justify-content: center;
}
.group_ppa_simplified .box3 .text p{
	font-size: 30px;
	color: #000;
	font-weight: 400;
	font-family: "Everett", Sans-serif!important;
}
.group_ppa_simplified .box3 .text{
	display: flex;
    align-items: center;
    justify-content: center;
}
.group_ppa_simplified .box3 .content{
	padding: 0;
	flex-direction: column;
}
.group_ppa_simplified .box3 .text{
	padding: 30px 26px;
	width: 100%;
}
.group_ppa_simplified .box3 .auto_div{
	position: relative;
	width: 100%;
}
.group_ppa_simplified .box3 .auto_div:before{
	content: '';
	border-width: 2px 0px 0px 0px;
    border-color: #3BFBD4;
    border-style: dashed;
    position: absolute;
    top: 0;
    left: -30px;
    width: calc(100% + 30px);
    height: 2px;
}
.group_ppa_simplified .box3 .auto_div:after{
	content: '';
	border-width: 2px 0px 0px 0px;
    border-color: #3BFBD4;
    border-style: dashed;
    position: absolute;
    top: 50%;
    left: -30px;
    width: calc(100% + 30px);
    height: 2px;
}
.snrg_overview .infor .item h3{
	font-size: 80px;
	line-height: 1;
	color: #000;
	font-weight: 400;
	font-family: "Everett", Sans-serif!important;
}
.snrg_overview .infor .item p{
	font-size: 18px;
	line-height: 140%;
	color: #000;
	font-weight: 400;
	max-width: 95px;
}
.snrg_overview .infor .item{
	display: flex;
	align-items: center;
	/*justify-content: center;*/
	column-gap: 16px;
}
.snrg_overview .infor .item{
	padding: 0px 10px;
}
.snrg_overview .infor .bottom ul li{
	display: flex;
	align-items: center;
	column-gap: 35px;
}
.snrg_overview .infor .bottom ul li .text{
	font-size: 20px;
	line-height: 140%;
	font-weight: 400;
	color: #000;
}
.snrg_overview .infor .bottom ul li svg{
	width: 14px;
	height: auto;
}
.snrg_overview .infor .bottom h3 {
    font-family: "Everett", Sans-serif;
    font-size: 70px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.2em;
}
.sheet-container table {
  font-family: "Inter", Sans-serif;
  border-collapse: collapse;
}
.sheet-container td {
  font-weight: 500;
  color: #00000080;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  padding: 2px 10px!important;
}
.sheet-container th {
  background: #0000001A;
  font-weight: 500;
  color: #00000080;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  padding: 2px 10px!important;
}
.tabs_nav {
  margin: 0;
  padding: 0;
}
.tabs_nav li {
  display: inline-block;
  background: rgba(0, 0, 0, 0.78);
  color: #fefefe;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #34495E;
  margin-right: 5px;
}
.tabs_nav a {
  display: block;
  padding: 10px 15px;
  font-weight: bold;
  color: #fff;
}
.tabs_nav li.current {
  background: #FFF;
  color: #000;
}
.tabs_nav li.current a {
  color: inherit;
}
.tabs_content {
  border: 1px solid #34495E;
  padding: 10px;
  background: #FFF;
  margin-top: -1px;
  overflow: hidden;
}
.tabs_content div:not(:first-child) {
  display: none;
}
.tab-content {
    display: none;
}
.tab-content.current {
    display: block;
}
.potential_savings .tab_potential_savings {
	width: 30%;
	padding-right: 18px;
	border-right: 1px solid #D1D1D1
}
.potential_savings .sheet_div{
	width: 70%;
	padding-left: 117px;
	/*padding-top: 100px;*/
    display: flex;
    /*align-items: center;*/
}
.potential_savings{
	display: flex;

}
.tab_potential_savings .tabs{
	display: flex;
	column-gap: 35px;
	margin-bottom: 190px;
}
.tab_potential_savings .tabs .tab{
	font-size: 35px;
    font-family: "Everett", Sans-serif !important;
    font-weight: 400;
    color: #00000040;
    display: flex;
    align-items: center;
    column-gap: 5px;
    cursor: pointer;
}
.tab_potential_savings .tabs .tab.current{
	color: #000;
}
.tab_potential_savings .heading_div{
	margin-bottom: 50px;
}
.tab_potential_savings .tabs .tab svg{
	width: 25px;
	display: none;
}
.tab_potential_savings .tabs .tab.current svg{
	display: block;
}
.tab_potential_savings .total_price h3{
	font-family: "Everett", Sans-serif !important;
    font-weight: 400;
    font-size: 40px;
    line-height: 108%;
    letter-spacing: -2px;
    color: #000;
    min-width: 210px;
    display: inline-flex;
  	align-items: baseline;
}
.tab_potential_savings .total_price h3 .odometer.odometer-auto-theme,
.tab_potential_savings .total_price h3 .suffix{
	/*font-family: "Everett", Sans-serif !important;*/
    font-weight: 400;
    font-size: 40px;
    line-height: 108%;
    letter-spacing: -2px;
    color: #000;
}
.tab_potential_savings .total_price p{
	font-weight: 400;
	font-size: 18px;
	line-height: 110%;
	color: #000;
	max-width: 169px;
}
.tab_potential_savings .total_price{
	display: flex;
    column-gap: 25px;
    align-items: center;
    padding-bottom: 30px;
    border-bottom: 1px solid #D1D1D1
}
.tab_potential_savings .list .item{
	display: flex;
    column-gap: 25px;
    align-items: center;
    padding-top: 30px;
}
.tab_potential_savings .list .item .value{
	font-family: "Everett", Sans-serif !important;
    font-weight: 400;
    font-size: 40px;
    line-height: 108%;
    letter-spacing: -2px;
    color: #000;
    min-width: 210px;
    display: inline-flex;
  	align-items: baseline;
}
.tab_potential_savings .list .item .value .odometer.odometer-auto-theme,
.tab_potential_savings .list .item .value .suffix{
	/*font-family: "Everett", Sans-serif !important;*/
    font-weight: 400;
    font-size: 40px;
    line-height: 108%;
    letter-spacing: -2px;
    color: #000;
}
.tab_potential_savings .list .item .text{
	font-weight: 400;
	font-size: 18px;
	line-height: 110%;
	color: #000;
	max-width: 263px;
}
.sheet_div .tab-content{
	width: 100%;
}
.infor_chart .label .icon{
	width: 12px;
    height: 12px;
    background-color: #000;
    margin-right: 20px;
    margin-top: 5px;
}
.infor_chart .label{
	font-size: 15px;
}
.infor_chart {
	display: flex;
    column-gap: 20px;
    padding-left: 30px;
    padding-bottom: 55px;
}
.infor_chart .left{
	width: calc(48% - 10px);
}
.infor_chart .left .label .item.purple .icon {
    background-color: #5900D2;
}
.infor_chart .left .label .item{
	display: flex;
}
.infor_chart .right{
	width: calc(52% - 10px);
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.infor_chart .right p,
.infor_chart .label p{
	font-size: 15px;
}
.infor_chart .btn_animate_style1 span{
    padding: 8px 20px;
}
.understand_potential_savings .notes{
	padding-left: calc(((100% / 22) * 2) + 10px);
	align-items: center;
}
.understand_potential_savings .notes p{
	font-size: 12px;
	line-height: 120%;
}
.understand_potential_savings .notes svg{
	width: 18px;
	margin-right: 10px;
}
.understand_potential_savings .div_notes{
	position: absolute;
    bottom: -25px;
    left: 0;
    padding-left: 75px;
    width: 100%;
}
.understand_potential_savings .infor_div {
	border-right: 1px solid #D1D1D1;
	padding-right:20px;
}
.understand_potential_savings .infor_div .description p{
	font-size: 17px;
	line-height: 1.5;
}
.understand_potential_savings .chart_div {
	padding-left: 85px;
}
.understand_potential_savings{
	position: relative;
}
.line-to-em{
	position: absolute;
	/*left: 30px;
	bottom: 155px;*/
    /*width: 74.5%;*/
    width: 69.2%;
    height: 14px;
    /*background-image: url('https://oursnrg.com/wp-content/themes/SNRG/images/Line.svg');*/
    border-bottom: 2px dashed #000000;
    top: inherit;
    background-repeat: no-repeat;
    /*display: none;*/
}
.slide__logo_scroll .item_logo{
	width: calc((100% - 210px) / 8);
	flex: 0 0 auto;
}
#header .btn_animate_style1 span{
	text-wrap: nowrap;
}
/*.nav_menu_1 {
	position: fixed;
    top: 0;
    left: -250px;
    z-index: 999;
    background: #fff;
    width: 250px;
    height: 100%;
    overflow: hidden;
    transition: all 0.4s ease;
}
.elementor-452.elementor-location-popup.active .nav_menu_1{
	left: 0;
}*/
.elementor-452.elementor-location-popup{
	display: block;
	opacity: 0;
	visibility: hidden;
	position: fixed;
    top: 0;
    left: -250px;
    z-index: 9999;
    background: #fff;
    width: 250px;
    height: 100%;
    overflow: hidden;
    transition: all 0.4s ease;
}
.elementor-452.elementor-location-popup.active{
	opacity: 1;
	visibility: visible;
	left: 0;
}
.elementor-12719.elementor-location-popup{
	display: block;
	opacity: 0;
	visibility: hidden;
	position: fixed;
    top: 0;
    right: -250px;
    z-index: 99999;
    background: #fff;
    width: 250px;
    height: 100%;
    overflow: hidden;
    transition: all 0.4s ease;
}
.elementor-12719.elementor-location-popup.active{
	opacity: 1;
	visibility: visible;
	right: 0;
}
.elementor-452.elementor-location-popup:before{
	content: "\e87f";
	font-family: eicons;
	position: absolute;
    top: 25px;
    font-size: 25px;
    left: 25px;
    z-index: 9999;
    cursor: pointer;
    display: none;
}
.elementor-12719.elementor-location-popup:before{
	content: "\e87f";
	font-family: eicons;
	position: absolute;
    top: 25px;
    font-size: 25px;
    right: 25px;
    z-index: 9999;
    cursor: pointer;
    display: none;
}
.key_assumptions .elementor-icon-list-text a,
.key_assumptions .elementor-icon-list-text span{
	display: inline-block;
}
.key_assumptions .elementor-icon-list-text a{
	color: #4e00cc;
	text-decoration: underline;
    font-weight: 600;
}
sub {
    /*bottom: -0.55em;*/
}
sub, sup{
	/*font-size: 0.65em;*/
}
sup {
    top: -0.3em;
}
.key_assumptions .elementor-icon-list-item .elementor-icon-list-text ul{
	margin-left: 60px!important;
}
.key_assumptions .elementor-icon-list-item .elementor-icon-list-text ul li{
	padding-left: 30px!important;
}
.floating-arrow {
	position: absolute;
	bottom: 85px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 28px;
	animation: floatUpDown 2.5s ease infinite;
	color: #000; 
	display: flex;
	justify-content: space-between;
	width: calc((((100% - 40px) / 22) * 6) + 28px);
    margin-left: 15px;
}
.floating-arrow .arrow_div{
	display: flex;
	justify-content: space-between;
	width: calc((100% / 6) + 20px);
}
@keyframes floatUpDown {
  0%   { transform: translate(-50%, 0px); }
  25%  { transform: translate(-50%, -30px); }
  50%  { transform: translate(-50%, -60px); }
  100% { transform: translate(-50%, 0px); }
}
.arrow-chart-container {
  position: relative;
  height: 100px;
  width: 40px;
  margin: 100px auto;
  overflow: hidden;
}

.arrow-chart-container .arrow {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 2rem;
  opacity: 1;
}
.div_list_backedby{
	display: flex;
	align-items: flex-end;
	column-gap: 17px;
	padding-left: 180px;
}
.div_list_backedby img{
	height: 20px;
	width: auto;
}
.div_list_backedby .text{
	font-size: 10px;
	font-family: "Everett", Sans-serif;
	margin-bottom: -4px;
}
.how_we_help .left{
	width: 30.65%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.how_we_help .right{
	width: 69.35%;
	padding-top: 20px;
	overflow: hidden;
}
.how_we_help .tab_des .des,
.how_we_help .list_services{
	display: none;
}
.how_we_help .tab_des .des.current,
.how_we_help .list_services.current{
	display: block;
}
.how_we_help .tab span{
	font-size: 20px;
	line-height: 140%;
	color: #00000040;
}
.how_we_help .tab.current span{
	color: #000000
}
.how_we_help .tab svg{
	width: 16px;
}
.how_we_help .tab path{
	fill: #00000040;
}
.how_we_help .tab.current path{
	fill: #000000;
}
.how_we_help .tab{
	display: flex;
    align-items: center;
    column-gap: 8px;
    cursor: pointer;
}
.how_we_help h2{
	margin-bottom: 55px;
	font-size: 40px;
}
.how_we_help .main{
	column-gap: 20px;
}
.how_we_help .left .des{
	font-size: 17px;
    line-height: 140%;
    letter-spacing: -0.02em;
    max-width: 450px;
}
.how_we_help .item_service .img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.how_we_help .main_service{
	padding-top: 123.3%;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.how_we_help .main_service:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0000000D;
	-webkit-backdrop-filter: blur(26.5px);
    backdrop-filter: blur(7px);
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 9;
}
.how_we_help .main_service h3{
	position: absolute;
	top: 20px;
	left: 17px;
	z-index: 9;
	font-size: 40px;
	line-height: 110%;
	color: #FFFFFF;
	font-weight: 400;
	transition: top 0.4s ease;
	z-index: 999;
}
.how_we_help .item_service .text_icon{
	position: absolute;
    bottom: 30px;
    left: 20px;
    z-index: 9;
    width: calc(100% - 50px);
    display: flex;
    justify-content: space-between;
    z-index: 999;
    align-items: flex-end;
}
.how_we_help .item_service .icon img{
	height: 70px;
	width: auto;
}
.how_we_help .list_services .slick-track{
	margin-left: 0;
	margin-right: 0;
}
.how_we_help .list_services{
	padding-top: 55px;
	position: relative;
}
.how_we_help .list_services .slick-slide{
	padding: 0px 10px;
}
.how_we_help .slick-list{
	margin: 0px -10px;
    width: calc(100% + 20px);
}
.how_we_help .list__services .list{
	display: flex;
	margin: 0px -10px;
	width: calc(100% + 20px);
}
.how_we_help .list__services .item_service{
	width: 36.3%;
	padding: 0px 10px;
	cursor: pointer;
}
.how_we_help .item_service .text_icon .text{
	font-size: 14px;
    color: #fff;
    max-width: 275px;
    letter-spacing: -0.02em;
    width: calc(100% - 100px);
    opacity: 0;
    transition: opacity 0.4s ease;
}
/*.how_we_help .main_service:hover .text_icon .text{
	opacity: 1;
}
.how_we_help .main_service:hover h3{
	top: calc(30% + 20px);
}
.how_we_help .main_service:hover:before{
	opacity: 1;
	top: 30%;
}*/
.how_we_help .slider_services:before{
	content:'';
	position: absolute;
	top: 0px;
	border-top: 1px solid #D1D1D1;
	width: calc(100% - 130px);
	left: 0;
	height: 2px;
}
.how_we_help .list__services:before{
	content:'';
	position: absolute;
	top: 0px;
	border-top: 1px solid #D1D1D1;
	width: calc(100% - 30px);
	left: 0;
	height: 2px;
}
.how_we_help .slider_services .arrows{
	position: absolute;
    top: -10px;
    right: 30px;
    display: flex;
    column-gap: 18px;
}
.how_we_help .slider_services .arrows .prev svg{
	transform: rotate(180deg);
}
.how_we_help .slider_services .arrows span{
	cursor: pointer;
}
.how_we_help .slider_services .arrows span.slick-disabled path{
	fill: #00000040;
}
.how_we_help {
	padding-bottom: 50px;
	border-bottom: 1px solid #D1D1D1;
}
.progressbar {
	display: flex;
	margin-bottom: 10px;
	height: 1px;
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 130px);
}

.progressbar .progress-segment {
  flex: 1;
  background: #D1D1D1;
  position: relative;
}

.progressbar .progress-segment::after {
  content: '';
  position: absolute;
  top: -0.2px;
  left: 0;
  height: 1.5px;
  width: 0;
  background: #818181;
  transition: width 0.4s ease;
}

.progressbar .progress-segment.active::after {
  width: 100%;
}

#contact_option_home h2{
	font-size: 60px;
	line-height: 108%;
	text-align: center;
}
#contact_option_home h2 span{
	display: block;
	color: #00000080;
}
#contact_option_home .sub-heading{
	font-size: 17px;
    line-height: 140%;
    letter-spacing: -0.02em;
    max-width: 758px;
    margin: 0px auto;
    margin-top: 75px;
    text-align: center;
}
#contact_option_home .line{
	height: 48px;
	width: 1px;
	border-left: 1px solid #000000;
	margin: 40px auto;
}
#contact_option_home h5{
	color: #5900D2;
    font-size: 40px;
    line-height: 110%;
    text-align: center;
    font-family: "Everett", Sans-serif !important;
    font-weight: 400;
    margin-bottom: 55px;
}
.contact_option .div_options .option{
	width: calc(50% - 10px);
	padding: 70px 30px 50px 30px;
	background-color: #E5E5E5;
	display: flex;
    column-gap: 20px;
    cursor: pointer;
        position: relative;
}
.contact_option .div_options{
	column-gap: 20px;
}
.contact_option .div_options .option .number{
	font-size: 500px;
	line-height: 96%;
	color: #fff;
	font-family: "Everett", Sans-serif !important;
	width: calc(50% - 10px);
	text-align: center;
	margin-bottom: -81px;
    margin-top: -40px;
    transition: color 0.4s ease;
}
.contact_option .div_options .option .infor{
	width: calc(50% - 10px);
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 60px;
}
.contact_option .div_options .option .infor .text{
	font-size: 17px;
	color: #000;
	line-height: 140%;
	max-width: 353px;
}
.contact_option .div_options .option .infor .text svg{
	width: 15px;
	margin-top: -2px;
}
.contact_option .div_options .option .infor .text p:not(:last-child){
	margin-bottom: 20px;
}
.contact_option .div_options .option .btn_animate_style1 span,
.form_contact_option .btn_animate_style1 span{
	font-size: 20px;
	padding: 15px 30px;
	text-wrap: nowrap;
}
.contact_option .div_options .option .btn_animate_style1 svg,
.form_contact_option .btn_animate_style1 svg{
	margin-left: 10px;
}
.contact_option .div_options .option .div_btn .btn_animate_style1{
	min-width: 78%;
}
.contact_option .div_options .option:hover .number{
	color: #6736FB;
}
#show_form_contact{
	/*display: none;*/
}
.form_contact_option{
	position: absolute;
	opacity: 0;
	left: 100%;
    top: 0;
    background: #E5E5E5;
    height: 100%;
    width: calc(50% - 10px);
    padding: 30px;
    transition: all 0.4s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}
.form_contact_option.open{
	opacity: 1;
	left: calc(50% + 10px);
}
.contact_option .div_options .option_2{
	position: relative;
}
.form_contact_option .elementor-widget-form{
	width: 100%!important;
}
.form_contact_option .form{
	max-width: 682px;
}
.form_contact_option .elementor-form input,
.form_contact_option .elementor-form textarea{
	min-height: 35px!important;
	resize: none;
}
.form_contact_option .elementor-form .elementor-button{
	background: transparent!important;
	padding: 0!important;
	height: auto !important;
    width: auto !important;
}
.form_contact_option .elementor-button .btn_animate_style1{
	min-width: 215px;
}
/* Modern browsers */
body .form_contact_option .elementor-form input.elementor-field::placeholder,
body .form_contact_option .elementor-form textarea.elementor-field::placeholder {
  color: #000 !important;
  font-size: 17px !important;
  line-height: 140% !important;
  opacity: 1 !important;
}
body .form_contact_option .elementor-form input.elementor-field::-webkit-input-placeholder,
body .form_contact_option .elementor-form textarea.elementor-field::-webkit-input-placeholder {
  color: #000 !important;
  font-size: 17px !important;
  line-height: 140% !important;
  opacity: 1 !important;
}
body .form_contact_option .elementor-form input.elementor-field:-moz-placeholder,
body .form_contact_option .elementor-form textarea.elementor-field:-moz-placeholder {
  color: #000 !important;
  font-size: 17px !important;
  line-height: 140% !important;
  opacity: 1 !important;
}
body .form_contact_option .elementor-form input.elementor-field::-moz-placeholder,
body .form_contact_option .elementor-form textarea.elementor-field::-moz-placeholder {
  color: #000 !important;
  font-size: 17px !important;
  line-height: 140% !important;
  opacity: 1 !important;
}
body .form_contact_option .elementor-form input.elementor-field:-ms-input-placeholder,
body .form_contact_option .elementor-form textarea.elementor-field:-ms-input-placeholder {
  color: #000 !important;
  font-size: 17px !important;
  line-height: 140% !important;
  opacity: 1 !important;
}


.form_contact_option .elementor-field-group.elementor-field-type-submit{
	margin-top: 30px!important;
	margin-bottom: 0!important;
}
.form_contact_option .elementor-field-group .elementor-field-textual:focus{
	outline: none;
	box-shadow: none;
}

@media (max-width: 1600px) and (min-width: 993px){
	.table_current_rates .col_current_rates h4{
		align-items: center;
		height: 81px;
		width: 100%;
		display: flex;
		flex-flow: wrap;
	}
	
}
@media (max-width: 1600px){
	.understand_potential_savings .elementor-element.elementor-element-6c33ac5 > .elementor-widget-container{
		padding-bottom: 0;
	}
	.snrg_overview .infor .bottom h3{
		font-size: 40px;
	}
	.snrg_overview .infor .item h3{
		font-size: 52px;
	}
	.group_ppa_simplified .box h3{
		font-size: 52px;
	}
	.specification__div .div_list .item .number{
		font-size: 60px;
		padding-right: 15px;
	}
	.specification__div .div_list .item .unit{
		font-size: 20px;
	}
	.specification__div .infor_top .des{
		padding-bottom: 30px;
	}
	.next_steps .list_steps .step{
		padding: 50px;
	}
	.infor_chart {
	    padding-bottom: 100px;
	}
	.floating-arrow {
	    width: calc((((100% - 40px) / 22) * 6) + 32px);
	    margin-left: 11px;
	}
	@keyframes floatUpDown {
	  0%   { transform: translate(-50%, 0px); }
	  25%  { transform: translate(-50%, -10px); }
	  50%  { transform: translate(-50%, -50px); }
	  100% { transform: translate(-50%, 0px); }
	}
}
@media (max-width: 1440px){
	.contact_option .div_options .option .btn_animate_style1 span, .form_contact_option .btn_animate_style1 span{
		padding: 15px;
	}
	#contact_option_home h2{
		font-size: 40px;
	}
	#contact_option_home h5{
		font-size: 32px;
	}
	.how_we_help .main_service h3{
		font-size: 36px;
	}
	/*.how_we_help .main_service:hover h3{
		top: calc(20% + 20px);
	}
	.how_we_help .main_service:hover:before{
		top: 20%;
	}*/
	.banner_top_custom .title_2{
		max-width: 40%!important;
	}
	.understand_potential_savings .infor_div .description p{
		font-size: 16px;
	}
	.line-to-em{
		width: 59.5%;
	}
	.specification__div .div_list .item .number{
		font-size: 52px;
	}
	.banner_top_custom .fontsize_custom.div_title .title_1 h2{
		font-size: 80px!important;
	}
	.banner_top_custom .title_2 h3{
		font-size: 56px!important;
	}
	.our_process .process .top p{
		font-size: 16px;
	}
	.our_process .divtext .left p,
	.our_process .divtext .right div{
		font-size: 16px;
	}
	.section_products .col_text h3{
		font-size: 32px!important;
		line-height: 1.2!important;
		margin-bottom: 50px;
	}
	.section_products .text_bottom p{
		font-size: 24px;
	}
	.slideproduct .section_products.section_tab_home_1 .col_text h3{
		margin-bottom: 87px;
	}
	.slideproduct .section_products.section_tab_home_2 .col_img .div_img{
		padding-top: 26px;
	}
	.specification__div .div_list .item .title p{
		font-size: 16px;
	}
	.specification__div .div_list .item{
		padding: 20px;
	}
	.average_electricity .infor_more p{
		font-size: 20px;
	}
	.average_electricity .charts{
		padding-left: 30px;
	}
	.potential_savings .sheet_div {
	    width: 60%;
	    padding-left: 50px;
	    /*padding-top: 50px;*/
	}
	.potential_savings .tab_potential_savings{
		width: 40%;
	}
	.tab_potential_savings .tabs {
	    margin-bottom: 70px;
	}
	.infor_chart{
		flex-direction: column;
		row-gap: 20px;
	}
	.infor_chart .left,
	.infor_chart .right {
	    width: 100%;
	}
	.understand_potential_savings .infor_div .description {
		font-size: 14px!important;
	}
	/*.understand_potential_savings:before{
		bottom: 145px;
	}*/
	.floating-arrow{
		bottom: 70px;
	}
	.group_ppa_simplified .box h3 {
        font-size: 42px;
    }
}
@media (max-width:1366px){
	.contact_option .div_options .option .number{
		font-size: 360px;
		margin-top: 0;
		width: calc(40% - 10px);
	}
	.contact_option .div_options .option .infor{
		width: calc(60% - 10px);
	}
	.line-to-em {
        width: 71.5%;
    }
	.elementor-28437 .understand_potential_savings .elementor-element.elementor-element-6096c55 > .elementor-widget-container{
		margin: 0px 0px 0px 0px!important;
	}
	.slide_category_service .slide_img .slick-slide{
		margin-right: 50px;
		transform: translateX(-44%) !important;
	}
	.slide_category_service .slick-dots{
		bottom: 30px;
	}
	.slide_category_service .arrows_div .prev,
	.slide_category_service .arrows_div .next{
		bottom: 32px;
	}
	.section_products .text_bottom p {
	    font-size: 24px;
	}
	.div_img_top{
		width: 100%;
	}
	.infor_note{
		width: 100%!important;
	}
	.slide_list_category .content_box_center .content_box {
	    padding: 20px 20px;
	}
	.slide_list_category .slick-slide .elementor-widget-image{
		height: calc(100% - 80px);
		padding-bottom: 0;
	}
	.current_rates .date p{
		font-size: 30px;
		line-height: 32px;
	}
	.section_products .img_bottom img {
	    max-height: inherit;
	}
	.section_products .col_img{
		max-height: inherit;
		padding-left: 30px !important;
	}
	.section_products{
		max-height: inherit;
		min-height: inherit;
	}
	.benefits_sections h3.elementor-heading-title,.solarpv_battery_storage h3.elementor-heading-title{
		font-size: 40px!important;
		line-height: 44px!important;
	}
	.benefits_sections h4.elementor-heading-title,.solarpv_battery_storage h4.elementor-heading-title{
		font-size: 30px!important;
		line-height: 36px!important;
	}
	.solarpv_battery_storage .left_col_img{
		position: absolute;
		bottom: 0;
	}
	.solarpv_battery_storage2 .left_col_img{
		position: relative;
		bottom: inherit;
	}
	.slideproduct .section_products.section_tab_home_2 .col_img .div_img{
		padding-top: 13px;
	}
	.home2 .text_2,.home2 .text_1,.home1 .text_1,.home1 .text_2{
		font-size: 10px;
	}
	/*.understand_potential_savings:before {
	    bottom: 140px;
	    width: 74.2%;
	}*/
	.understand_potential_savings .infor_div .description p {
	    font-size: 14px;
	}
	@keyframes floatUpDown {
	  0%   { transform: translate(-50%, 0px); }
	  25%  { transform: translate(-50%, -10px); }
	  50%  { transform: translate(-50%, -40px); }
	  100% { transform: translate(-50%, 0px); }
	}
}
@media (max-width: 1280px){
	.contact_option .div_options .option .btn_animate_style1 span, .form_contact_option .btn_animate_style1 span{
		font-size: 16px;
	}
	.how_we_help .main_service h3{
		font-size: 32px;
	}
	.how_we_help .left .des{
		font-size: 14px;
	}
	.how_we_help .item_service .text_icon .text{
		width: calc(100% - 70px);
	}
	.how_we_help .item_service .icon img{
		height: 40px;
	}
	.how_we_help .main_service{
		padding-top: 140%;
	}
	.specification__div .div_list .item .number {
        font-size: 36px;
    }
	.our_process .process .top p,
	.our_process .divtext .left p,
	.our_process .divtext .right div {
        font-size: 14px;
    }
	.banner_2_3.banner_top_custom:before{
		width: 50%;
	}
	.specification__savings .item .number_unit {
	    padding-bottom: 50px;
	}
	.specification__savings.specification__div .div_heading h2 {
	    margin-bottom: 50px;
	}
	.banner_2_3.banner_top_custom h2.elementor-heading-title{
		max-width: 100%;
		font-size: 70px!important;
	}
	.specification__div .div_list .item {
    	width: calc((100% - 20px) / 2);
    }
    .average_electricity .div_heading,
    .average_electricity .charts{
    	width: 100%;
    	padding: 0;
    }
    .average_electricity{
    	flex-direction: column;
    	row-gap: 30px;
    }
    .average_electricity .top, .average_electricity .infor_more {
	    max-width: 100%;
	}
	.average_electricity .infor_more .item {
		align-items: center;
		margin-top: 20px;
	}
	.next_steps .list_steps .step h6{
		font-size: 100px;
	}
	.next_steps .list_steps .step .des{
		font-size: 14px;
	}
	.specification__savings .div_list .bottom .item{
		width: calc((100% - 40px) / 3);
	}
	.specification__savings .bottom .title_bottom h3{
		font-size: 28px;
	}
	.understand_potential_savings:before {
	    /*display: none;*/
	}
	.understand_potential_savings .infor_div .description{
		padding-bottom: 0px;
	}
	/*.understand_potential_savings:before {
        bottom: 190px;
    }*/
	.understand_potential_savings .chart_div {
	    padding-left: 50px;
	}
	.infor_chart{
		padding-left: 20px;
		padding-bottom: 50px;
	}
    .understand_potential_savings .infor_div {
	    border-right: none;
	    padding-right: 0px;
	}
	.potential_savings .sheet-container{
		overflow-x: auto;
		width: 100%;
	}
	.floating-arrow {
        margin-left: 9px;
        bottom: 130px;
    }
    .line-to-em {
        width: 67%;
    }
    @keyframes floatUpDown {
	  0%   { transform: translate(-50%, 0px); }
	  25%  { transform: translate(-50%, -10px); }
	  50%  { transform: translate(-50%, -30px); }
	  100% { transform: translate(-50%, 0px); }
	}
}

@media (max-width:1024px){
	#contact_option_home .sub-heading{
		margin-top: 50px;
	}
	.contact_option .div_options .option{
		flex-direction: column;
		padding: 50px 30px;
	}
	.contact_option .div_options .option .number{
		font-size: 90px;
	    position: absolute;
	    top: 50px;
	    left: 30px;
	    text-align: left;
	    width: auto;
	    line-height: 90%;
	    margin-bottom: 0;
	}
	.contact_option .div_options .option .div_btn .btn_animate_style1{
		min-width: inherit;
	}
	.contact_option .div_options .option .infor .text{
		padding-left: 70px;
		max-width: 100%;
	}
	.contact_option .div_options .option .infor{
		width: 100%;
		height: 100%;
	}
	.banner_top_custom .fontsize_custom.div_title .title_1 h2 {
        font-size: 42px !important;
    }
    .banner_top_custom .title_2 h3{
    	font-size: 36px!important;
    }
	.line-to-em{
		display: none;
	}
	.div_list_backedby{
		padding-left: 20px;
	}
	.slide__logo_scroll .item_logo{
		width: calc((100% - 60px) / 4);
	}
	.slide__logo_scroll .list_logo{
		column-gap: 20px;
	}
	.our_process .process{
		flex-flow: column;
	}
	.our_process .item .top{
		max-height: inherit;
		opacity: 1;
		height: inherit!important;
		padding: 20px;
		border-left: none;
		position: static;
		transform: none;
		padding: 0px 20px;
	}
	.our_process .item {
	    width: 100%!important;
	    margin-bottom: 80px;
	    flex-direction: column-reverse;
	    position: relative;
	    border-left: 1px dashed #000000;
	}
	.our_process .process .number{
		padding: 15px 20px;
	}
	.our_process .divtext{
		display: flex;
	    width: 100%;
	    justify-content: space-between;
	    margin: 30px 0px;
	}
	.our_process .divtext .left, .our_process .divtext .right{
		position: relative;
		top: inherit;
		right: inherit;
		left: inherit;
		width: auto !important;
	}
	.group_ppa_simplified{
		flex-direction: column;
	}
	.group_ppa_simplified .div_header,
	.group_ppa_simplified .div_box {
	    width: 100%;
	    padding-right: 0;
	}
	.group_ppa_simplified .sub_heading{
		max-width: 100%;
	}
	.group_ppa_simplified .div_box{
		margin-top: 30px;
		min-height: 500px;
	}
	.group_ppa_simplified .box h3 {
        font-size: 38px;
    }
	.next_steps_section .div_img .elementor-widget-container img{
		transform: scale(1.0);
	}
	.banner_2_3.banner_top_custom h2.elementor-heading-title {
        font-size: 34px!important;
    }
	.average_electricity .des{
		font-size: 16px!important;
	}
	.solarpv_battery_storage2 .text_icon h6{
		font-size: 14px;
	}
	.slide_text .slide_item h2 {
        font-size: 28px;
        line-height: 30px;
        margin-top: 54px;
    }
    .slide_text .slide_item img{
    	width: 100px;
    }
	.slide_text .slide_item .infor .des{
		font-size:16px;
	}
	.btn_find_more{
		position:relative!important;
		bottom: inherit!important;
	}
	.section_products .col_text h3{
		margin-bottom: 50px;
		margin-top: 50px;
	}
	.slideproduct .section_products.section_tab_home_1 .col_text h3{
		margin-bottom: 50px;
	}
	.slideproduct .section_products.section_tab_home_2 .col_img .div_img{
		padding-top: 0;
		min-height: inherit;
	}
	.slide_list_category .slick-slide .elementor-widget-container h2 {
	    font-size: 32px;
	    max-width: 160px;
	}
	.slide_list_category .content_box_center .content_box .big_text{
		top: 285px;
	}
	.faq_section div.elementor-toggle-item .elementor-tab-title:before {
	    left: -60px;
	    font-size: 40px;
	}
	.faq_section div.elementor-toggle-item .elementor-tab-title:after{
		font-size: 28px;
	}
	.faq_section div.elementor-toggle-item .elementor-toggle-title{
		padding-right: 0;
	}
	.section_products .col_img .infor_note {
		min-height: 140px;
	}
	.faq_section div.elementor-toggle-item {
	    padding-bottom: 0;
	}
	.selector_filter .ul .li {
	    font-size: 12px;
	}
	.selector_filter .div_li{
		max-height: 110px;
	}
	.tab_potential_savings .tabs .tab {
    	font-size: 20px;
	}
	.tab_potential_savings .tabs .tab svg {
	    width: 16px;
	}
	.tab_potential_savings .total_price h3,
	.tab_potential_savings .list .item .value{
		font-size: 30px;
		min-width: 170px;
	}
	.tab_potential_savings .total_price p,
	.tab_potential_savings .list .item .text{
		font-size: 14px;
	}
	.infor_chart{
		padding-left: 0px;
		
	}
	.understand_potential_savings .infor_div{
		width: 100%!important;
	}
	.understand_potential_savings .chart_div {
        padding-left: 0;
        width: 100%!important;
    }
    .understand_potential_savings .div_notes {
	    position: relative;
	    bottom: 0;
	    left: 0;
	    padding-left: 0;
	}
	/*.understand_potential_savings:before {
        bottom: 185px;
        left: 0;
        width: calc(((100% - 75px) / 23) * 16);
    }*/
    .floating-arrow {
        bottom: 80px;
    }
}
@media (max-width: 992px){
	.contact_option .div_options .option{
		width: 100%;
	}
	.contact_option .div_options{
		flex-direction: column;
		row-gap: 20px;
	}
	.form_contact_option.open {
	    left: 0;
	    display: block;
	}
	.form_contact_option{
		width: 100%;
		position: relative;
		height: auto;
		left: inherit;
        top: inherit;
        display: none;
	}
	.how_we_help .main{
		flex-direction: column;
	}
	.how_we_help .main_service h3 {
        font-size: 24px;
    }
    /*.how_we_help .main_service:hover h3{
		top: calc(15% + 20px);
	}
	.how_we_help .main_service:hover:before{
		top: 15%;
	}*/
	.how_we_help .list__services .item_service {
	    width: calc(50% - 15px);
	}
	.how_we_help .right,
	.how_we_help .left{
		width: 100%;
	}
	.how_we_help .tab_des{
		margin-top: 20px;
	}
	.banner_top_custom .title_2{
		max-width: 100%!important;
	}
	.div_list_backedby img{
		height: 15px;
	}
	.specification__savings .item .number_unit {
        padding-bottom: 30px;
    }
	.potential_savings .tab_potential_savings {
        width: 100%;
        padding: 0;
        border: none;
    }
    .potential_savings {
	    display: block;
	}
	.potential_savings .sheet_div{
		width: 100%;
    	padding-left: 0;
	}
	.group_ppa_simplified .content{
		padding: 15px;
	}
	.group_ppa_simplified .box1 p,
	.group_ppa_simplified .box2 p {
	    padding-top: 15px;
	    bottom: 15px;
	    left: 15px;
	    width: calc(100% - 30px);
	    font-size: 14px;
	}
	.slide_category_service{
		height: 750px;
	}
	.slide_category_service .slide_text{
		padding: 30px 15px;
	}
	.slide_text .slide_item img{
		bottom: 80px;
	}
	.slide_text .slide_item.slide_0 img{
		width:150px;
		margin-left:-30px;
	}
	.slide_category_service .slide_text,.slide_category_service .slide_img{
		width: 100%;
	}
	.slide_category_service{
		display: block;
		overflow: hidden;
	}
	.slide_text .slide_item .infor .des {
	    margin-top: 250px;
	}
	.slide_text .slide_item .infor .des p{
		font-size: 16px;
		line-height: 22px;
	}
	.slide_text .slide_item h2{
		font-size: 28px;
		line-height: 30px;
		margin-top: 54px;
	}
	.slide_text .slide_item h3{
		font-size: 15px;
	}
	.slide_category_service .arrows_div .prev {
	    left: 15px;
	    bottom: 40px;
	}
	.slide_category_service .arrows_div .next {
	    right: 15px;
	    left: inherit;
	    bottom: 40px;
	}
	.slide_category_service .slick-dots{
		left: 0;
        width: calc(100% - 30px);
        bottom: -320px;
        padding: 0px 40px;
        display: flex;
        justify-content: center;
        align-items: center;
	}
	.slide_category_service .slide_img{
		position: absolute;
	    top: 210px;
	    left: 15px;
	    width: 100%;
	    height: 180px;
	}
	.slide_category_service .slick-dots li a{
		font-size: 16px;
	}
	.slide_category_service .slick-dots li {
	    margin: 0px 12px;
	}
	.slide_category_service .slide_img .slick-list {
	    height: 100%;
	}
	.slide_category_service .slide_img .slick-slide{
		margin-right: 16px;
	}
	.home1 .text_1{
		bottom: calc(50% - 50px);
        max-width: 95px;
        line-height: 1.2;
	}
	.home2 .text_1{
		max-width: 95px;
        line-height: 1.2;
        bottom: calc(50% - 30px);
        font-size: 9px;
	}
	.home2 .text_2 {
	    max-width: 80px;
	    font-size: 9px;
	}
	.home2 .text_3{
		font-size: 9px;
		top: 30%;
	}
	.media_gallery .itemgallery{
		width: 50%;
		margin-bottom: 10px;
		padding-right: 5px;
		padding-left: 5px;
	}
	.table_current_rates{
		display: block;
	}
	.table_current_rates .col_current_rates{
		width: 100%;
		padding-bottom: 20px;
	}
	.table_current_rates .col_current_rates p span.show_mb{
		display: inline-block;
	}
	.table_current_rates .col_current_rates p span{
		width: 50%;
		text-align: left;
	}
	.table_current_rates .col_current_rates p{
		display: flex;
		padding: 12px 12px 12px 0px;
	}
	.table_current_rates .col_current_rates.second p{
		display: none;
	}
	.table_current_rates .col_current_rates p.big_text{
		bottom: inherit;
		left: inherit;
		top: 15px;
		right: 0px;
		font-size: 55px;
		line-height: 19px;
	}
	.table_current_rates .col_current_rates.bor-left{
		border-top: 1px solid #D1D1D1;
		border-left: none;
	}
	.table_current_rates .col_current_rates h4{
		border-bottom: none;
		padding-left: 0;
      padding-top: 24px;
	}
	.table_current_rates .show_mb{
		padding-right: 20px;
	}
	.table_current_rates .text_violet .show_mb,
	.table_current_rates .text_green .show_mb{
		color: #000!important;
	}
	.table_current_rates{
		margin-top: 0;
	}
	.table_current_rates .col_current_rates.first h4{
		padding: 0px
	}
	.section_current_rates .date p{
		margin-bottom: 0;
	}
	.current_rates .date p{
		font-size: 30px;
	}
	.current_rates .date{
		margin: 0px 0px 90px 0px;
		display: block;
	}
	.current_rates .date h4{
		width: 100%;
		margin-bottom: 90px;
	}
	.table_current_rates .col_current_rates.first,.shortcode_rates{
		position: static;
	}
	.forthcoming_rates .big_text{
		position: static;
	}
	.forthcoming_rates .big_text .elementor-heading-title{
		top: 30px;
		right: 15px;
		font-size: 55px!important;
		line-height: 19px!important;
		position: absolute;
	}
	.section_current_rates {
		display: block;
	}
	.section_products .text_bottom p{
		font-size: 20px;
	}
	.filter_tariff_period select{
		width: auto;
	}
	.current_rates .date .filter_tariff_period{
		position: relative;
		width: auto;
		top: inherit;
		right: inherit;
		margin-top: 30px;
	}
	.specification__div {
		display: block!important;
	}
	.specification__div .div_heading,.specification__div .div_list{
		width: 100%;
	}
	.specification__div .div_heading h5{
		margin-top: 40px;
	}
	.specification__div .div_list{
		margin-top: 40px;
	}
	.next_steps .list_steps {
	    padding-top: 50px;
	    display: block;
	    row-gap: 20px;
	}
	.next_steps .list_steps .step{
		width: 100%;
		margin: 20px 0px;
	}
	.next_steps .list_steps .step .right .button svg{
		width: 16px;
	}
	.floating-arrow{
		bottom: 40px;
	}
	/*.understand_potential_savings:before {
        bottom: 175px;
        width: calc(((100% - 60px) / 23) * 16);
    }*/
    .floating-arrow {
        bottom: 60px;
    }
}
@media (max-width: 768px){
	.banner_top_custom .fontsize_custom.div_title .title_1 h2 {
        font-size: 38px !important;
    }
    .banner_top_custom .title_2 h3{
    	font-size: 34px!important;
    }
	.slide__logo_scroll .item_logo{
		width: calc((100% - 32px) / 2);
	}
	.slide__logo_scroll .list_logo{
		column-gap: 16px;
		padding: 30px 0px;
	} 
	.specification__savings .div_list .bottom .item {
        width: 100%;
        padding: 0px 20px;
    }
	.specification__div .div_list .item {
        width: 100%;
    }
    .specification__savings .bottom {
	    margin-top: 50px;
	}
	.benefits_sections2 .text_col_2 h6,
	.solarpv_battery_storage2 .text_icon h6{
		font-size: 14px;
	}
	.current_rates .date div {
	    padding-left: 0px;
	}
	.selector_filter .ul .li {
	    font-size: 14px;
	}
	.selector_filter .div_li{
		max-height: 130px;
	}
	.next_steps .list_steps .step {
        column-gap: 20px;
        padding: 20px;
    }
}
@media (max-width: 767px){
	#contact_option_home h2{
		font-size: 28px;
	}
	#contact_option_home h5{
		margin-bottom: 20px;
		font-size: 20px;
	}
	.how_we_help h2 {
	    margin-bottom: 40px;
	    font-size: 28px;
	}
	.how_we_help .list_services{
		padding-top: 30px;
	}
	.how_we_help .slider_services:before,
	.progressbar{
		width: calc(100% - 65px);
	}
	.how_we_help .list__services:before{
		width: 100%;
	}
	.how_we_help{
		padding-bottom: 30px;
	}
	.how_we_help .list__services .list{
		flex-direction: column;
		row-gap: 20px;
	}
	.how_we_help .list__services .item_service{
		width: 100%;
	}
	.how_we_help .slider_services .arrows{
		right: 0;
	}
	.banner_top_custom.banner_2_3 .title_1 h2{
		width: calc(100% - 15px);
	}
	.div_list_backedby{
		display: none;
	}
	.sheet-container{
		width: 100%;
    	overflow-x: scroll;
	}
	.snrg_overview .infor .bottom ul li .text {
	    font-size: 14px;
	}
	.group_ppa_simplified .div_box{
		flex-direction: column;
	}
	.group_ppa_simplified .box{
		width: 100%;
	}
	.group_ppa_simplified .box1 p, .group_ppa_simplified .box2 p{
		position: relative;
		bottom: inherit;
		left: inherit;
		width: 100%;
	}
	.group_ppa_simplified .content {
        display: block;
    }
	.banner_2_3.banner_top_custom h2.elementor-heading-title {
        font-size: 30px!important;
    }
    .banner_2_3.banner_top_custom:before {
        width: calc(100% - 100px);
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(3px);
    }
	.btn_find_more .elementor-button.elementor-button-link.elementor-size-sm:hover{
		padding: 10px!important;
	}
	.faq_section div.elementor-toggle-item .elementor-tab-title:before {
	    left: -40px;
	    font-size: 30px;
	}
	.text_line_right .line_right{
		margin-left: 20px;
	}
	.cases_custom{
		background-image: none!important;
	}
	.cases_custom .swiper-wrapper .swiper-slide{
		height: auto;
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
	.slide_list_category .slick-slide .elementor-widget-container h2 {
	    font-size: 30px;
	    max-width: 170px;
        margin-top: 0;
        position: absolute;
        left: 20px;
        top: 60px;
        line-height: 30px;
	}
	.slide_list_category .slick-slide .e-con.e-flex{
		display:block;
		flex-wrap: initial;
	}
	.slide_verical_text .slick-list {
			height: 55px !important;
	}
	.slide_list_category .content_box_center .content_box {
        padding: 0px 20px;
   }
	/*.slide_list_category .slick-slide .elementor-element.e-con.e-flex
	{
		display:block!important;
	}*/
	.slide_list_category .slick-slide .elementor-element.elementor-hidden-mobile{
		display:none!important;
	}
	.slide_list_category .slick-list{
		width:100%;
	}
	.slide_list_category .slick-slide .elementor-widget-container h3 {
	    font-size: 15px;
	}
	.slide_list_category .slick-slide .editor_block_1 .elementor-widget-container{
		display:block!important;
	}
	.slide_list_category .slick-slide .editor_block_1{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.slide_list_category .slick-slide .editor_block_1 img{
		position: absolute;
		bottom: 0;
		width: 100px;
	}
	.slide_list_category .slick-slide .elementor-element.e-grid{
		background-image: none!important;
		position: relative;
	}
	.slide_list_category .content_box_center .content_box{
		height: calc(100% - 90px);
	}
	.slide_list_category .slick-slide .elementor-element.content_box_center {
		padding-top: 150px;
		padding-bottom: 100px;
	}
	.slide_list_category {
		padding-bottom: 100px;
	}
	.slide_list_category .slick-slide .elementor-widget-image {
	     height: 150px;
	     padding-bottom: 0;
	     position: absolute;
	     top: 150px;
	     right: 0;
	     width: calc(100% - 100px);
	}
	.slide_list_category .content_box_center .content_box h5{
		margin-bottom: 20px;
		position: relative;
		top: inherit;
	}
	.slide_list_category .content_box_center .content_box .big_text{
		margin-bottom: 160px;
		font-size: 16px;
		line-height: 1;
		position: relative;
		top: inherit;
	}
	.slide_list_category .slick-dots {
	    padding-right: 0;
	    text-align: center;
	}
	.banner_top_custom {
		min-height: 644px!important;
	}
	.banner_top_custom .go-scroll-down.align-items-right{
		right: 140px;
    	bottom: 15px;
	}
	.banner_top_custom .img_bottom_left{
    bottom: inherit;
    position: relative;
	}
	.banner_top_custom .img_bottom_left img{
		width:150px;
		height:auto;
	}
	.snrg-menu-new #sitelogo img{
		height: 29px;
	}
	.banner_top_custom:before{
		width: calc(100% - 100px);
		backdrop-filter: blur(3px);
		-webkit-backdrop-filter: blur(3px);
	}
	.banner_top_custom .elementor-heading-title{
		max-width: calc(100% - 120px);
	}
	.banner_top_custom.banner_2_3 .elementor-heading-title{
		max-width: 100%;
	}
	.banner_top_custom .slide_verical_text .slick-list {
	    height: 57px !important;
	}
	.banner_top_custom .slide_verical_text{
		left: 10px;
	}
	.banner_top_custom .text_bottom p,
	.banner_top_custom .text_bottom a{
		font-size: 20px;
	}
	.banner_top_custom .div_text_bottom{
		left: 10px;
		bottom: 70px;
	}
	.list_logo_banner{
		display: flex;
		flex-direction: row;
		align-items: center !important
	}
	.list_logo_banner .elementor-widget-image img{
		width:75px;
		margin-top: -6px;
	}
	.list_logo_banner .elementor-widget-container p{
		margin: 0;
	}
	.banner_top_custom .banner_infor {
		--flex-wrap: initial;
	}
	.solarpv_battery_storage .e-con,
	.benefits_sections .e-con{
		position: static;
	}
	.solarpv_battery_storage .left_col_img {
		position: absolute;
		bottom: 0;
		width: 25%;
		left: 0;
	}
	.solarpv_battery_storage .right_col_img,
	.benefits_sections .right_col_img{
		position: absolute;
		top: 15px;
		width: 110px!important;
		right: 0;
	}
	.section_products h3.elementor-heading-title{
		margin-top: 50px;
		margin-bottom: 30px;
	}
	.section_products .show_mb{
		display: block;
		font-size: 16px;
		line-height: 22px;
		color: #208570;
		margin-top: 50px;
	}
	.section_products{
		padding-bottom: 70px;
	}
	.slide_product .slick-dots,.slideproduct .slick-dots{
		bottom: 0;
		border-top: 1px solid rgb(225 225 225 / 50%);
		height: 90px;
		z-index: 999;
		padding-top: 22px;
	}
	.slide_product .slick-dots:before,.slideproduct .slick-dots:before{
		content:'';
		position: absolute;
		bottom: 68px;
		border-top: 1px solid rgb(225 225 225 / 50%);
		width: 100%;
		height: 2px;
		left:0;
	}
	.slide_product .slick-dots li,.slideproduct .slick-dots li{
		margin: 0;
		width: calc(50% - 15px)!important;
		height: 4px!important;
		background-color: transparent;
		top: -3px;
		z-index: 99999;
	}
	.slide_product .slick-dots li.slick-active,.slideproduct .slick-dots li.slick-active{
		background-color: #D9D9D9;
	}
	.slide_product .slick-dots li.slick-active:last-child,.slideproduct .slick-dots li.slick-active:last-child{
		background-color: #BDFFF2;
	}
	.slide_product .slick-dots li:first-child button,.slideproduct .slick-dots li:first-child button{
		text-align: left;
	}
	.slide_product .slick-dots li:last-child button,.slideproduct .slick-dots li:last-child button{
		text-align: right;
		color: #BDFFF2;
	}
	.slide_product .slick-dots li button,.slideproduct .slick-dots li button{
		padding: 0;
		width: 100%;
		height: 50px;
		font-size: 12px;
		color: #fff;
	}
	.slide_product .slick-dots li button:before,.slideproduct .slick-dots li button:before{
		display: none;
	}
	.slide_product .slick-list,.slideproduct .slick-list{
		width: 100%;
	}
	#about_section .elementor-icon-list-item .elementor-icon-list-icon{
		padding-right: 27px;
	}
	.slide_list_category .slick-slide{
		 max-height: inherit;
		min-height:inherit;
	}
	.slide_list_category .slick-slide> div{
		 max-height: inherit;
		min-height:inherit;
	}
	.section_products .col_text{
		display: block!important;
	}
	.slide_product .section_products,.slideproduct .section_products{
		background-color: #000000;
	}
	.slide_product .showtab2 .section_products,.slideproduct .showtab2 .section_products{
		background-color: #01352C;
	}
	.section_products .elementor-heading-title,
	.section_products .elementor-widget-container{
		color: #fff!important;
	}
	.section_products .text_bottom p {
	    color: rgb(217 217 217 / 20%);
	}
	.section_products .text_bottom p.active {
	    color: #d9d9d9;
	}
	.section_products .text_bottom p#tab2.active {
	    color: #BDFFF2;
	}
	.slide_product .slick-track,.slideproduct .slick-track{
		display: flex!important;
	}
	.slide_product .slick-list .slick-slide,.slideproduct .slick-list .slick-slide{
		height: auto!important;
	}
	.slide_product .section_products,.slideproduct .section_products{
		height: 750px;
		overflow-y: auto;
		padding-bottom: 140px;
	}
	.slide_product .slick-list .slick-slide > div,.slideproduct .slick-list .slick-slide > div{
		height: 100%;
	}
	.slide_product,.slideproduct {
		height: 750px;
		border-none: none;
	}
	.slide_product .slick-dots,.slideproduct .slick-dots{
		background-color: #000;
	}
	.slide_product .showtab2 .slick-dots,.slideproduct .showtab2 .slick-dots{
		background-color: #01352C;
	}
	.section_products .col_img p{
		margin-bottom: 10px!important;
	}
	.benefits_sections .infor h4{
		font-size: 20px!important;
		line-height: 28px!important;
		max-width: 120px;
		margin-bottom: 20px;
	}
	.benefits_sections h4.elementor-heading-title{
		font-size: 20px!important;
		line-height: 28px!important;
		max-width: 170px;
		margin-bottom: 20px;
	}
	.solarpv_battery_storage h3.elementor-heading-title{
		font-size: 28px!important;
		line-height: 30px!important;
	}
	.solarpv_battery_storage h4.elementor-heading-title {
		font-size: 20px!important;
		line-height: 28px!important;
	}
	.section_products .col_text h3{
		margin-bottom: 110px;
		margin-top: 100px;
	}
	.slideproduct .section_products .col_text h3{
		margin-bottom: 30px;
		margin-top: 50px;
		font-size: 28px!important;
	}
	.section_tab_home_2 .col_img .infor_note {
		margin-top: 0;
	}
	.slideproduct .section_products .switch_sllide{
		position: relative;
		bottom: inherit;
		left: inherit;
		margin-top: 30px;
	}
	.about_section{
		display: block;
		min-height: inherit;
	}
	.list_logo_banner {
		background-color: #fff;
	}
	.media_gallery_section{
		display: block;
	}
	.benefits_sections2 .box_center,.solarpv_battery_storage2 .e-con.elementor-hidden-desktop {
		display: block;
	}
	.benefits_sections2 h3.elementor-heading-title, .solarpv_battery_storage2 h3.elementor-heading-title {
        font-size: 28px !important;
        line-height: 30px !important;
    }
    .slideproduct .home1 .text_1{
		bottom: 15px;
		font-size: 8px;
		max-width: 100%;
	}
    .slideproduct .home1 .text_2{
    	font-size: 8px;
        bottom: 40px;
        right: 12.15%;
    }
    .slideproduct .section_products .col_img {
        padding-left: 15px !important;
    }
    .slideproduct .col_img .list_note ul li,
    .slideproduct .section_products .col_img p,
    .slideproduct .section_products .div_img .elementor-heading-title,
    .slideproduct .home2 .text_2,
    .slideproduct .home2 .text_3{
    	color: #d9d9d9!important;
    }
    .slideproduct .home2 .text_3 {
        right: 0;
        top: 55%;
    }
    .slideproduct .home2 .text_2{
    	bottom: calc(50% - 140px);
        left: 39%;
        max-width: 100%;
    }
    .slideproduct .home2 .text_1{
    	bottom: calc(50% - 140px);
    }
    .slide_category_service .slide_img .slick-slide {
	    transform: translateX(-84%) !important;
	}
	.media_gallery {
		margin-left: -5px;
    	margin-right: -5px;
	}
	#header .btn_animate_style1 span{
		padding: 8px 15px;
	}
	.potential_savings .sheet_div{
		padding-top: 50px;
	}
	.floating-arrow {
        bottom: 30px;
        font-size: 12px;
        margin-left: 4px;
        width: calc((((100% - 20px) / 22) * 6) + 14px);
    }
    .floating-arrow .arrow_div {
	    width: calc((100% / 6) + 8px);
	}
	@keyframes floatUpDown {
	  0%   { transform: translate(-50%, 0px); }
	  25%  { transform: translate(-50%, -10px); }
	  50%  { transform: translate(-50%, -20px); }
	  100% { transform: translate(-50%, 0px); }
	}
	/*.understand_potential_savings:before{
		bottom: 112px;
		height: 7px;
		background-size: contain;
		width: calc(((100% - 40px) / 23) * 17);
	}*/
	.understand_potential_savings .notes {
	    padding-left: 0;
	}
}