@charset "UTF-8";

:root {
	--zip-button-bg: #f2b749;
	--zip-button-hover: #f0a822;
	--zip-button-text: #062f6e;
	--blue-primary: #062f6e;
	--blue-secondary: #0075c9;
	--green-primary: #8dc846;
	--green-secondary: #75ab00;
	--yellow-gold: #f2b749;
	--white-primary: #fff;
	--white-secondary: #f1f6fa;
	--white-tertiary: #f8f7f7;
	--gray-primary: #444546;
	--gray-secondary: #77777a;
	--orange-primary: #f26741;
}

@font-face {
	font-family: The Breakdown;
	src: url("/wp-content/themes/Divi-Just%20Energy/dist/fonts/the-breakdown.woff2") format("woff2"), url("/wp-content/themes/Divi-Just%20Energy/dist/fonts/the-breakdown.woff") format("woff");
	font-display: swap;
}

html {
	font-size: 62.5%;
}

html, body {
	height: auto;
	min-height: 100%;
	overflow-x: hidden;
}

body {
	font-family: azo-sans-web, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
	font-size: 2.1rem;
	line-height: 3.1rem;
	color: var(--gray-primary);
}

@media only screen and (max-width:767px) {
	body {
		font-size: 16px;
		line-height: 24px;
	}
}

#mobile-bar .et_pb_column .et_pb_module .et_pb_text_inner {
	display: flex;
	align-items: center;
	justify-content: center;
}

.search_bar, .mobile-search {
	display: none;
}

.three-easy-steps .et_pb_row_1 .et_pb_column .et_pb_module .et_pb_text_inner {
	display: flex;
	align-items: center;
	gap: 10px;
}

@media only screen and (min-width:768px)and (max-width:980px) {
	.three-easy-steps .et_pb_row_1 .et_pb_column .et_pb_module .et_pb_text_inner {
		line-height: 1.2;
	}
}

.three-easy-steps .et_pb_row_1 .et_pb_column .et_pb_module .et_pb_text_inner:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 30px;
	color: var(--blue-secondary);
}

@media only screen and (max-width:767px) {
	.three-easy-steps .et_pb_row_1 .et_pb_column .et_pb_module .et_pb_text_inner:after {
		display: none;
	}
}

.three-easy-steps .et_pb_row_1 .et_pb_column:last-child .et_pb_module .et_pb_text_inner:after {
	display: none;
}

@media only screen and (min-width:768px)and (max-width:980px) {
	.three-easy-steps .et_pb_column>.et_pb_module.et_pb_text {
		padding: 0 !important;
		font-size: 16px;
	}
	
	.three-easy-steps .et_pb_column>.et_pb_module:after {
		display: none;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	.three-easy-steps .et_pb_row .et_pb_column>.et_pb_module.et_pb_text {
		font-size: 16px;
	}
}

@media all and (min-width:981px)and (max-width:1280px) {
	.three-easy-steps .et_pb_row .et_pb_column>.et_pb_module.et_pb_text {
		font-size: 16px;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	.three-easy-steps .et_pb_row .et_pb_column .et_pb_text_inner .easy-steps {
		width: 32px;
		height: 32px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding-top: 15px;
	}
	
	.three-easy-steps .et_pb_row .et_pb_column .et_pb_text_inner:after {
		display: none;
	}
}

@media all and (min-width:981px)and (max-width:1280px) {
	.three-easy-steps .et_pb_row .et_pb_column .et_pb_text_inner .easy-steps {
		width: 32px;
		height: 32px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding-top: 15px;
	}
	
	.three-easy-steps .et_pb_row .et_pb_column .et_pb_text_inner:after {
		display: none;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	.three-easy-steps .et_pb_row .et_pb_column:last-child .et_pb_module {
		white-space: nowrap;
	}
}

@media all and (min-width:981px)and (max-width:1280px) {
	.three-easy-steps .et_pb_row .et_pb_column:last-child .et_pb_module {
		white-space: nowrap;
	}
}

.et_pb_scroll_top.et-pb-icon {
	background: none;
	right: 20px;
}

.et_pb_scroll_top:before {
	content: "";
	display: inline-block;
	width: 45px;
	height: 45px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2382BC00;%7D%0A%3C/style%3E%3Cpath class='st0' d='M437,75C388.7,26.6,324.4,0,256,0S123.3,26.6,75,75S0,187.6,0,256s26.6,132.7,75,181c48.4,48.4,112.6,75,181,75 s132.7-26.6,181-75c48.4-48.4,75-112.6,75-181S485.4,123.3,437,75L437,75z M339.3,251.1c-6.2,6.2-16.4,6.2-22.6,0L272,206.4v180.1 c0,8.8-7.2,16-16,16s-16-7.2-16-16V206.4L195.4,251c-3.1,3.1-7.2,4.7-11.3,4.7s-8.2-1.6-11.3-4.7c-6.2-6.2-6.2-16.4,0-22.6 l71.9-71.9c6.2-6.2,16.4-6.2,22.6,0l71.9,71.9C345.5,234.7,345.5,244.8,339.3,251.1L339.3,251.1z M327.9,141.5H184.1 c-8.8,0-16-7.2-16-16s7.2-16,16-16H328c8.8,0,16,7.2,16,16S336.8,141.5,327.9,141.5z'/%3E%3C/svg%3E%0A");
	background-size: cover;
}

.searchWrapper button {
	padding: 5px 30px;
	color: var(--blue-primary);
	font-weight: 700;
	background: var(--zip-button-bg);
	border-radius: 25px;
	border: none;
	cursor: pointer;
	white-space: nowrap;
	font-size: 1.6rem;
	min-height: 46px;
}

.searchWrapper button:hover {
	background: var(--zip-button-hover);
	transition: ease-in-out .3s;
}

form .searchWrapper {
	display: flex;
	padding: 10px;
	border-bottom: 2px solid var(--blue-primary);
	margin: 0 auto;
	width: 80%;
	align-items: center;
}

form .searchWrapper input {
	border: none;
	padding: 0;
	background: none;
	width: 94%;
	font-size: 19px;
	font-weight: 700;
	color: var(--blue-primary);
}

@media only screen and (max-width:767px) {
	form .searchWrapper {
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		border: none;
		width: 100%;
	}
	
	form .searchWrapper input {
		width: 100%;
		border-bottom: 1px solid var(--blue-primary);
		margin-bottom: 15px;
		font-size: 16px;
		font-weight: 500;
	}
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {
	box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0) inset;
	-webkit-box-shadow: 0 0 0px 1000px rgba(255, 255, 255, 0) inset;
	transition: background-color 5000s ease-in-out 0s;
}

.et_pb_column_0 h1 {
	line-height: 1.4em;
	font-weight: 900;
}

.disclosure, .disclosure ol, .disclosure ul, .disclaimer, .disclaimer ol, .disclaimer ul {
	color: var(--gray-primary);
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
}

.disclosure ol li, .disclaimer ol li {
	padding-bottom: 1em;
}

.disclosure ol li:last-child, .disclaimer ol li:last-child {
	padding-bottom: 0;
}

.disclosure ol li p, .disclaimer ol li p {
	display: inline;
}

.et_pb_section_0 .et_pb_image_0 .et_pb_image_wrap {
	box-shadow: none;
}

a.blue-btn:hover, .et_pb_custom_button_icon:hover, .et_pb_bg_layout_light.et_pb_button:hover, .et_pb_bg_layout_light .et_pb_button:hover {
	background: none;
	border: none;
}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
	border: none;
}

.et_pb_button:hover:after, .et_pb_more_button:hover:after, .et_pb_newsletter_button:hover:after, .et_pb_pricing_table_button:hover:after, .et_pb_promo_button:hover:after {
	margin-left: .5rem;
}

.single-locations #main-content ul, .single-locations #main-content ol, .entry-content ul, .entry-content ol, .et-l--body ul, .et-l--body ol {
	margin: 1em 0 0 1em;
}

#main-footer, #main-footer a {
	color: #fff;
}

footer .et_builder_inner_content {
	z-index: 0;
	position: initial;
}

#footer-nav .footer-navs .et-menu {
	display: block;
	flex: none;
	margin-top: 1em;
}

#footer-nav .footer-navs .et-menu li {
	display: block;
}

#footer-nav .footer-navs .et_pb_module:before {
	font-weight: 700;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
}

.et_pb_text p a, .et_pb_text li a {
	text-decoration: underline;
	color: var(--blue-secondary);
}

.et_pb_text p a:hover, .et_pb_text li a:hover {
	text-decoration: none;
}

.links a, a.more-link, a:active, a:visited {
	color: var(--blue-secondary);
}

@media screen and (max-width:599px) {
	.et_pb_section_0 .et_pb_row_0 .et_pb_button_0_wrapper .et_pb_button_0 {
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	
	.et_pb_section_0 h1 {
		line-height: 1.4em;
	}
	
	.searchWrapper {
		margin-top: 2rem;
	}
	
	.four-cards .et_pb_column {
		width: 50% !important;
	}
}

@keyframes spin {
	0% {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(360deg);
	}
}

.cta-phone {
	text-decoration: none;
}

@media only screen and (max-width:768px) {
	#global-breadcrumbs {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		overflow: hidden !important;
	}
	
	#global-breadcrumbs .et_pb_column {
		min-height: 0;
	}
}

.et_pb_row.et_pb_row_2_tb_header.global-je-search-row {
	right: 0;
	left: 0;
	z-index: 99999;
	background-color: #fff;
}

.je-global-search-section {
	float: left;
	width: 100%;
	border-bottom: 8px solid var(--blue-primary);
	position: absolute;
	background: #fff !important;
	z-index: -1;
}

.closeSearch {
	color: var(--green-secondary) !important;
	font-size: 25px;
}

.search-tags {
	margin-top: 22px;
}

.search-wrapper {
	width: 80%;
	margin: 0 auto;
}

@media only screen and (max-width:767px) {
	.search-wrapper {
		width: 100%;
		text-align: left;
	}
}

.tags-left-heading {
	float: left;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--blue-primary);
}

@media only screen and (max-width:767px) {
	.tags-left-heading {
		float: none;
		text-align: left;
		margin: 0;
	}
}

.searchWrapper input {
	padding: 20px 0;
	border-radius: 0;
}

#search-input-close-btn {
	position: absolute;
	left: 9%;
	font-size: 14px;
	cursor: pointer;
	color: var(--blue-primary);
}

@media only screen and (max-width:767px) {
	#search-input-close-btn {
		left: -2%;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#search-input-close-btn {
		left: 5%;
	}
}

#search-close-btn {
	display: none;
	float: right;
}

.et-l--header .srch-tag-links {
	list-style-type: none;
	float: left;
	width: 87%;
	margin-top: 0;
	margin-left: 2%;
	padding-left: 0;
	padding-bottom: 0;
}

.et-l--header .srch-tag-links li {
	float: left;
	width: 25%;
	font-weight: 700;
	margin-right: 0;
	margin-bottom: 20px;
	text-align: left;
}

.et-l--header .srch-tag-links li a {
	color: var(--blue-secondary);
	text-decoration: underline;
}

@media only screen and (min-width:980px)and (max-width:1260px) {
	.searchWrapper {
		width: 85% !important;
	}
	
	.searchWrapper input {
		width: 84%;
	}
	
	.srch-tag-links {
		margin-top: 0;
		margin-left: 4%;
		padding-left: 0;
		padding-left: 0 !important;
		width: 82%;
	}
}

@media only screen and (max-width:980px) {
	.global-je-search-row {
		width: 100%;
		padding: 25px;
	}
	
	.et-l--header ul.srch-tag-links {
		width: 100%;
		margin: 0;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
	}
	
	.et-l--header ul.srch-tag-links li {
		width: 50%;
	}
	
	.tags-left-heading {
		margin-bottom: 12px;
	}
}

@media only screen and (max-width:480px) {
	h1 {
		font-size: 23px;
		line-height: 1.3;
	}
	
	.searchWrapper input {
		font-size: 17px;
		font-weight: 500;
	}
	
	.je-global-search-section {
		width: auto;
		height: 100%;
	}
}

@media only screen and (min-width:768px)and (max-width:1360px) {
	.srch-tag-links li {
		font-size: 14px;
		width: 31%;
	}
}

.texas-customer-portal .et_pb_column:nth-child(1) .et_pb_module:nth-child(2) {
	margin-bottom: 0 !important;
}

@media only screen and (min-width:768px)and (max-width:980px) {
	.je-global-search-section .global-je-search-row, .je-global-search-section .global-je-search-row .et_pb_module {
		width: 100%;
	}
	
	.je-global-search-section .closeSearch {
		padding-right: 20px;
		position: inherit;
		top: 14px;
	}
	
	.je-global-search-section .search-wrapper {
		width: 100%;
		padding: 10px 20px;
	}
	
	.je-global-search-section .searchWrapper {
		text-align: left;
		border-bottom: 1px solid var(--blue-primary);
		display: flex;
	}
	
	.je-global-search-section .searchWrapper input {
		width: 100%;
		padding: 20px;
	}
	
	.entry-content .et_pb_section.et_pb_section_0 .et_pb_row.et_pb_row_0 {
		padding: 0;
	}
	
	.et_pb_section_2_tb_header.et_pb_section {
		padding-top: 30px;
	}
	
	.et-l--header ul.srch-tag-links {
		margin: 1rem 0 0;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
		float: none;
		padding: 0;
	}
	
	.et-l--header ul.srch-tag-links li {
		width: 33%;
		float: none;
	}
	
	.tags-left-heading {
		margin-bottom: 12px;
		margin-left: 4%;
	}
}

@media only screen and (min-width:768px)and (max-width:980px)and (min-width:768px)and (max-width:980px) {
	.tags-left-heading {
		margin-left: 0;
		text-align: left;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	.home-consumer-reviews .et_pb_column:last-child .et_pb_text {
		background-size: 16% auto;
	}
}

@media screen and (orientation:landscape) {
	.je-global-search-section {
		position: absolute;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#footer-nav .footer-navs .et_pb_module:before {
		font-size: 1rem;
	}
	
	.footer-navs .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		justify-content: center;
	}
	
	.footer-navs .et_mobile_nav_menu {
		margin: 0;
	}
	
	.footer-navs .et_mobile_nav_menu .mobile_menu_bar {
		display: none;
	}
	
	#footer-nav .et_pb_column {
		width: 32%;
		margin: 0;
		padding: 1em;
	}
	
	.et_pb_menu_0_tb_footer.et_pb_menu:before {
		text-align: left;
	}
	
	.home-consumer-reviews .et_pb_column:last-child .et_pb_text {
		background-size: 7% auto;
	}
}

input:-internal-autofill-selected {
	background: none;
}

.home-consumer-reviews .icons:before {
	font-family: etmodules;
	color: var(--orange-primary);
	font-size: .95rem;
	padding-left: 1px;
}

.home-consumer-reviews .icon_star:before {
	content: "";
	position: relative;
	bottom: .2rem;
}

.icons:before {
	font-family: etmodules;
	color: var(--orange-primary);
	font-size: .95rem;
	padding-left: 1px;
}

.icon_star:before {
	content: "";
	position: relative;
	bottom: .2rem;
}

@media all and (min-width:768px)and (max-width:1405px) {
	.hero.et_pb_section_video.et_pb_section_0.et_pb_section .et_pb_row_0 .et_pb_column_1_2 {
		width: auto;
	}
	
	.hero.et_pb_section_video.et_pb_section_0.et_pb_section .et_pb_row_0 .et_pb_column_1_2 .et_pb_text_0 {
		max-width: 500px;
	}
	
	.hero.et_pb_section_video.et_pb_section_0.et_pb_section .et_pb_row_0 .et_pb_column_1_2 .et_pb_text_0 h1 {
		font-size: 30px;
	}
	
	.hero.et_pb_section_video.et_pb_section_0.et_pb_section .et_pb_row_0 .et_pb_column_1_2 .et_pb_text_0 h2 {
		font-size: 60px;
	}
	
	.hero.et_pb_section_video.et_pb_section_0.et_pb_section .et_pb_row_0 .et_pb_column_1_2 .et_pb_text_0 p {
		font-size: 18px;
	}
	
	.hero.et_pb_section_video.et_pb_section_0.et_pb_section .et_pb_row_0 .et_pb_column_1_2 .cta-phone {
		font-size: 26px;
	}
	
	.hero.et_pb_section_video.et_pb_section_0.et_pb_section.home7 .et_pb_row_0 .et_pb_column_1_2 .et_pb_text_1 {
		font-size: 18px;
		line-height: 2.6em;
	}
	
	.hero.et_pb_section_video.et_pb_section_0.et_pb_section.home7 .et_pb_row_0 .et_pb_column_1_2 .et_pb_text_1 .easy-steps {
		font-size: 16px;
	}
	
	.hero.et_pb_section_video.et_pb_section_0.et_pb_section.home8 .et_pb_row_0 .et_pb_column_1_2 {
		width: 100%;
	}
	
	.hero.et_pb_section_video.et_pb_section_0.et_pb_section.home8 .et_pb_row_0 .et_pb_column_1_2 .et_pb_text_0 {
		max-width: 450px;
	}
	
	.hero.et_pb_section_video.et_pb_section_0.et_pb_section.home8 .et_pb_row_0 .et_pb_column_1_2 .et_pb_text_0 h1 {
		font-size: 60px;
	}
	
	.hero.et_pb_section_video.et_pb_section_0.et_pb_section.home8 .et_pb_row_0 .et_pb_column_1_2 .et_pb_text_0 h2 {
		font-size: 30px;
	}
	
	.et_pb_column.et_pb_column_1_3 .et_pb_text_9, .et_pb_column.et_pb_column_1_3 .et_pb_text_8, .et_pb_column.et_pb_column_1_3 .et_pb_text_7, .et_pb_column.et_pb_column_1_3 .et_pb_text {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.et_pb_column.et_pb_column_1_3 .et_pb_text_11, .et_pb_column.et_pb_column_1_3 .et_pb_text_13, .et_pb_column.et_pb_column_1_3 .et_pb_text_15 {
		background-position: right 10% center;
	}
}

.modal-popup .close {
	font-size: 40px;
	font-weight: 700;
	text-decoration: none;
	color: var(--white-primary);
	text-align: right;
	cursor: pointer;
	display: block;
	position: absolute;
	top: -20px;
	right: 20px;
}

@media only screen and (max-width:767px) {
	.modal-popup .close {
		right: 20px;
		top: -10px;
	}
}

#global-breadcrumbs {
	z-index: 0;
	background: var(--blue-primary);
	padding: 1rem 0;
	color: var(--white-primary);
	font-size: 16px;
	font-weight: 500;
}

#global-breadcrumbs a, #global-breadcrumbs .breadcrumbs .breadcrumb_last {
	color: var(--white-primary);
	text-decoration: none;
	font-weight: 500;
	font-size: 16px;
}

@keyframes rotating {
	0% {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(360deg);
	}
}

span.mobile-phone:before {
	content: "";
	display: inline-block;
	width: 15.422px;
	height: 28.274px;
	position: relative;
	top: .3rem;
	margin-right: .5rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.422' height='28.274' viewBox='0 0 15.422 28.274'%3E%3Cpath id='iphone_2_' data-name='iphone (2)' d='M12.583,0H3.175A3.01,3.01,0,0,0,.168,3.007V25.267a3.01,3.01,0,0,0,3.007,3.007h9.408a3.01,3.01,0,0,0,3.007-3.007V3.007A3.011,3.011,0,0,0,12.583,0Zm-4.7,25.7a1.285,1.285,0,1,1,1.285-1.285A1.285,1.285,0,0,1,7.879,25.7ZM9.807,3.856H5.951a.643.643,0,1,1,0-1.285H9.807a.643.643,0,0,1,0,1.285Zm0,0' transform='translate(-0.168)' fill='%23fff'/%3E%3C/svg%3E%0A");
}

@media (min-width:981px)and (max-width:1350px) {
	.home-consumer-reviews {
		flex-wrap: wrap;
	}
	
	.home-consumer-reviews .et_pb_column {
		width: 70%;
		margin: 15px auto;
	}
	
	.home-consumer-reviews .et_pb_column.et_pb_column_1_3 .et_pb_text {
		background-position: right 10% center;
	}
	
	.home-consumer-reviews.et_pb_row .et_pb_column:last-child {
		margin: 15px auto !important;
	}
	
	.home-consumer-reviews.et_pb_row .et_pb_column:last-child .et_pb_text {
		background-size: 11% auto;
	}
	
	.more-than-je .et_pb_column {
		margin: 15px auto;
	}
	
	.more-than-je.et_pb_row .et_pb_column:last-child {
		margin: 15px auto !important;
	}
}

.wppro_badge1_DIV_stars span.svgicons {
	width: 50px;
	height: 50px;
}

#wprev-badge-1 .wppro_badge1_DIV_12 {
	font-size: 40px;
	font-weight: 800;
	color: var(--blue-primary) !important;
	line-height: 1.2;
}

.wppro_badge5_total {
	margin: 30px 0;
}

#wprev-badge-1 .wppro_badge1_SPAN_13 {
	font-weight: 800;
}

.wppro_badge5_total {
	margin-bottom: 0;
}

@media all and (max-width:767px) {
	.wprev_badge_5_outer {
		padding: 0;
	}
	
	#wprev-badge-1 .wppro_badge1_DIV_12 {
		font-size: 32px;
	}
}

.toggle-wrapper h3 {
	cursor: pointer;
	font-size: 25px;
	line-height: 35px;
	margin-top: 10px;
	padding-bottom: 15px;
}

.toggle-wrapper h3:before {
	font-family: "Font Awesome 5 Free" !important;
	content: "";
	font-weight: 700;
	color: var(--green-secondary);
	font-size: 24px;
	opacity: 1;
	float: right;
	transition: all .3s ease-in;
}

@media screen and (max-width:768px) {
	.toggle-wrapper h3 {
		font-size: 21px;
		line-height: 31px;
	}
}

.toggle-wrapper div.toggle-content {
	display: none;
	margin-bottom: 10px;
	font-size: 21px;
	line-height: 31px;
}

@media screen and (max-width:768px) {
	.toggle-wrapper div.toggle-content {
		font-size: 16px;
		line-height: 24px;
	}
}

.toggle-wrapper div.toggle-content a {
	color: var(--blue-secondary);
	text-decoration: underline;
}

.toggle-wrapper div.toggle-content ul li, .toggle-wrapper div.toggle-content ol li {
	margin-bottom: 10px;
}

#frequently_asked_questions_page .et_pb_column .et_pb_with_border:last-of-type {
	border: none;
}

#frequently_asked_questions_page .faqs-refer-a-friend h3, #frequently_asked_questions_page .faqs-location-pages h3 {
	font-size: 21px;
	line-height: 31px;
}

@media only screen and (max-width:767px) {
	#frequently_asked_questions_page .faqs-refer-a-friend h3, #frequently_asked_questions_page .faqs-location-pages h3 {
		padding-top: 10px;
		font-size: 18px;
		line-height: 28px;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#frequently_asked_questions_page .faqs-refer-a-friend h3, #frequently_asked_questions_page .faqs-location-pages h3 {
		padding-top: 10px;
		font-size: 18px;
		line-height: 28px;
	}
}

@media only screen and (max-width:767px) {
	.mobile_menu_bar:before {
		font-family: "Font Awesome 5 Free" !important;
		font-weight: 700;
		content: "";
		font-size: 26px;
	}
	
	.footer-navs .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		justify-content: flex-start;
	}
	
	.footer-navs .et_mobile_nav_menu {
		margin: 0;
	}
	
	.footer-navs .et_mobile_nav_menu .mobile_menu_bar {
		display: none;
	}
	
	#footer-nav .et_pb_column {
		width: 50% !important;
	}
	
	.et_pb_menu_0_tb_footer.et_pb_menu:before, .et_pb_menu_1_tb_footer.et_pb_menu:before, .et_pb_menu_2_tb_footer.et_pb_menu:before, .et_pb_menu_3_tb_footer.et_pb_menu:before {
		font-weight: 700;
	}
}

@media only screen and (min-width:30em) {
	.mobile_menu_bar {
		padding: 0 10px 0 7px;
	}
	
	.mobile_menu_bar:before {
		font-family: "Font Awesome 5 Free" !important;
		font-weight: 700;
		content: "";
		font-size: 25px;
		margin-right: 1rem;
		margin-left: .2rem;
	}
	
	.mobile_nav {
		order: 2;
	}
}

@media all and (min-width:768px)and (max-width:980px) {
	.mobile_menu_bar:before {
		font-family: "Font Awesome 5 Free" !important;
		font-weight: 700;
		content: "";
		font-size: 20px;
		margin-right: .5rem;
	}
	
	.mobile_menu_bar:before {
		font-size: 26px;
	}
	
	.searchWrapper input {
		padding: .5rem 1rem;
	}
}

@media only screen and (min-width:768px)and (max-width:1176px) {
	.je-global-search-section {
		border: none;
	}
}

:-ms-fullscreen, :root .et_pb_blog_0_tb_body .pagination a, .et_pb_blog_0_tb_body a.more-link, .et_pb_blog_0_tb_body .et_pb_post div.post-content a.more-link {
	text-decoration: none;
}

@media only screen and (max-width:767px) {
	.main-carousel .et_pb_column.et-last-child {
		margin-bottom: 30px;
	}
}

.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 {
	padding-top: .2rem;
}

.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner {
	border-radius: 0;
}

.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner:before, .mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner:after {
	border-radius: 0;
}

#utility-nav .et_pb_code_inner {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 15px;
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#utility-nav .et_pb_code_inner {
		justify-content: center;
		gap: 25px;
	}
}

#utility-nav .et_pb_code_inner span a, #utility-nav .et_pb_code_inner span a:link, #utility-nav .et_pb_code_inner span a:visited, #utility-nav .et_pb_code_inner span a:active {
	color: #02224c;
}

#utility-nav .et_pb_code_inner span a:hover {
	color: #0075c9;
}

#utility-nav .et_pb_code_inner .espanol a:before {
	position: relative;
	top: 3px;
	margin-right: 10px;
	content: "";
	display: inline-block;
	width: 17.88px;
	height: 17.88px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.88' height='17.88' viewBox='0 0 17.88 17.88'%3E%3Cpath id='globe-solid_2_' data-name='globe-solid (2)' d='M12.292,8.94a21.836,21.836,0,0,1-.115,2.235H5.7A20.885,20.885,0,0,1,5.587,8.94,21.836,21.836,0,0,1,5.7,6.7h6.474A20.885,20.885,0,0,1,12.292,8.94ZM13.3,6.7h4.3a8.971,8.971,0,0,1,0,4.47H13.3A22.064,22.064,0,0,0,13.41,8.94,22.064,22.064,0,0,0,13.3,6.7ZM17.23,5.587H13.155A12.283,12.283,0,0,0,11.224.293a8.957,8.957,0,0,1,6,5.294Zm-5.207,0H5.856A14.075,14.075,0,0,1,6.8,2.28a5.7,5.7,0,0,1,1.17-1.8A1.443,1.443,0,0,1,8.94,0a1.443,1.443,0,0,1,.971.482,5.7,5.7,0,0,1,1.17,1.8A13.814,13.814,0,0,1,12.024,5.587Zm-7.3,0H.65A8.963,8.963,0,0,1,6.656.293,12.283,12.283,0,0,0,4.725,5.587ZM.283,6.7h4.3a22.406,22.406,0,0,0,0,4.47H.283a8.971,8.971,0,0,1,0-4.47ZM6.8,15.6a13.831,13.831,0,0,1-.943-3.3h6.167a13.994,13.994,0,0,1-.943,3.3,5.7,5.7,0,0,1-1.17,1.8,1.435,1.435,0,0,1-.971.485,1.443,1.443,0,0,1-.971-.482A5.7,5.7,0,0,1,6.8,15.6Zm-2.074-3.3a12.283,12.283,0,0,0,1.931,5.294A8.963,8.963,0,0,1,.65,12.292Zm12.505,0a8.965,8.965,0,0,1-6,5.294,12.329,12.329,0,0,0,1.931-5.294Z' fill='%23062f6e'/%3E%3C/svg%3E%0A");
	background-size: cover;
}

#utility-nav .et_pb_code_inner .my-account a:before {
	position: relative;
	top: 3px;
	margin-right: 10px;
	content: "";
	display: inline-block;
	width: 15.383px;
	height: 17.58px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.383' height='17.58' viewBox='0 0 15.383 17.58'%3E%3Cpath id='user-solid_2_' data-name='user-solid (2)' d='M7.691,8.79A4.4,4.4,0,1,0,3.3,4.4,4.4,4.4,0,0,0,7.691,8.79ZM6.122,10.438A6.121,6.121,0,0,0,0,16.56a1.02,1.02,0,0,0,1.02,1.02H14.363a1.02,1.02,0,0,0,1.02-1.02A6.121,6.121,0,0,0,9.26,10.438Z' fill='%23062f6e'/%3E%3C/svg%3E%0A");
	background-size: cover;
}

#utility-nav .et_pb_code_inner .pay-bill a:before {
	position: relative;
	top: 3px;
	margin-right: 10px;
	content: "";
	display: inline-block;
	width: 19.286px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.286' height='15' viewBox='0 0 19.286 15'%3E%3Cpath id='credit-card-solid' d='M2.143,32A2.145,2.145,0,0,0,0,34.143v1.071H19.286V34.143A2.145,2.145,0,0,0,17.143,32Zm17.143,6.429H0v6.429A2.145,2.145,0,0,0,2.143,47h15a2.145,2.145,0,0,0,2.143-2.143ZM3.75,42.714H5.893a.536.536,0,1,1,0,1.071H3.75a.536.536,0,1,1,0-1.071Zm3.75.536a.537.537,0,0,1,.536-.536h4.286a.536.536,0,1,1,0,1.071H8.036A.537.537,0,0,1,7.5,43.25Z' transform='translate(0 -32)' fill='%23062f6e'/%3E%3C/svg%3E%0A");
	background-size: cover;
}

#utility-nav .et_pb_code_inner .tfn {
	background: var(--orange-primary);
	border-radius: 50px;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;
}

#utility-nav .et_pb_code_inner .tfn a:link, #utility-nav .et_pb_code_inner .tfn a:visited, #utility-nav .et_pb_code_inner .tfn a:active {
	color: #fff;
	padding-top: .1rem;
	display: inline-block;
}

#utility-nav .et_pb_code_inner .search a:before {
	content: "";
	display: inline-block;
	position: relative;
	top: 5px;
	width: 41px;
	height: 41px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg id='Group_15506' data-name='Group 15506' transform='translate(-399.777 9)'%3E%3Ccircle id='Ellipse_53' data-name='Ellipse 53' cx='20.5' cy='20.5' r='20.5' transform='translate(399.777 -9)' fill='%230075c9'/%3E%3Cpath id='search-solid' d='M22.9,20.071l-4.52-4.52a1.087,1.087,0,0,0-.771-.317h-.739a9.426,9.426,0,1,0-1.632,1.632V17.6a1.087,1.087,0,0,0,.317.771l4.52,4.52a1.084,1.084,0,0,0,1.537,0l1.283-1.283A1.093,1.093,0,0,0,22.9,20.071ZM9.43,15.233a5.8,5.8,0,1,1,5.8-5.8A5.8,5.8,0,0,1,9.43,15.233Z' transform='translate(408.567)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: cover;
}

@media all and (min-width:981px)and (max-width:1280px) {
	#top-nav-wrapper-1.mega-nav-wrapper .megamenu-row .et_pb_column:first-child {
		width: 80%;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper .megamenu-row .et_pb_column:last-child {
		max-width: 180px;
	}
}

@media all and (min-width:1281px)and (max-width:1330px) {
	#top-nav-wrapper-1.mega-nav-wrapper .megamenu-row .et_pb_column:first-child {
		width: 80%;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper .megamenu-row .et_pb_column:last-child {
		max-width: 180px;
	}
}

#top-nav-wrapper-1.mega-nav-wrapper #mobile-bar {
	display: none;
	opacity: 0;
	height: 0;
}

@media only screen and (max-width:767px) {
	#top-nav-wrapper-1.mega-nav-wrapper #mobile-bar {
		display: block;
		opacity: 1;
		height: auto;
		z-index: 0;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#top-nav-wrapper-1.mega-nav-wrapper #mobile-bar {
		display: block;
		opacity: 1;
		height: auto;
		z-index: 0;
	}
}

@media all and (min-width:981px)and (max-width:1280px) {
	#top-nav-wrapper-1.mega-nav-wrapper #mobile-bar {
		display: block;
		opacity: 1;
		height: auto;
		z-index: 0;
	}
}

@media all and (min-width:1281px)and (max-width:1330px) {
	#top-nav-wrapper-1.mega-nav-wrapper #mobile-bar {
		display: block;
		opacity: 1;
		height: auto;
		z-index: 0;
	}
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row .mega-menu-column ul.mega-sub-menu li.mega-menu-item {
	padding: 5px 15px 0;
	width: 100%;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu {
	left: -270px;
	margin-top: 15px;
}

@media only screen and (max-width:767px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu {
		margin-top: 0;
	}
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu .mega-menu-item-type-widget {
		padding-top: 0;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu {
		margin-top: 0;
	}
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu .mega-menu-item-type-widget {
		padding-top: 0;
	}
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu:before {
	left: 296px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu .menu {
	list-style-type: none;
	padding: 0;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu .menu a {
	color: var(--gray-primary);
	font-size: 18px;
	line-height: 30px;
}

@media only screen and (max-width:767px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu .menu a {
		font-size: 14px;
		color: #0075c9;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu .menu a {
		font-size: 16px;
		color: #0075c9;
	}
}

@media all and (min-width:981px)and (max-width:1280px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu .menu a {
		font-size: 16px;
		color: #0075c9;
	}
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu .menu a:hover {
	color: #0075c9;
	text-decoration: underline;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children:hover:after {
	content: "";
	display: block;
	width: 100%;
	height: 20px;
	position: absolute;
	left: 0;
	top: 40px;
	z-index: 999;
}

@media only screen and (max-width:767px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children:hover:after {
		display: none;
		height: 0;
		opacity: 0;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children:hover:after {
		display: none;
		height: 0;
		opacity: 0;
	}
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu:before {
	content: "";
	display: inline-block;
	width: 60px;
	height: 22px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='68' height='43' viewBox='0 0 68 43'%3E%3Cdefs%3E%3Cfilter id='Polygon_1' x='0' y='0' width='68' height='43' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='-4' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='3' result='blur'/%3E%3CfeFlood flood-opacity='0.102'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='matrix(1, 0, 0, 1, 0, 0)' filter='url(%23Polygon_1)'%3E%3Cpath id='Polygon_1-2' data-name='Polygon 1' d='M25,0,50,25H0Z' transform='translate(9 13)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: cover;
	position: absolute;
	left: 310px;
	top: -22px;
}

@media only screen and (max-width:767px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu:before {
		display: none;
		opacity: 0;
		height: 0;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu:before {
		display: none;
		opacity: 0;
		height: 0;
	}
}

@media all and (min-width:981px)and (max-width:1280px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu:before {
		display: none;
		opacity: 0;
		height: 0;
	}
}

@media all and (min-width:1281px)and (max-width:1330px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu:before {
		display: none;
		opacity: 0;
		height: 0;
	}
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-residential-energy>ul.mega-sub-menu {
	width: 255px;
	left: -45px;
}

@media only screen and (max-width:767px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-residential-energy>ul.mega-sub-menu {
		width: 100%;
		left: 0;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-residential-energy>ul.mega-sub-menu {
		width: 100%;
		left: 0;
	}
}

@media all and (min-width:981px)and (max-width:1280px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-residential-energy>ul.mega-sub-menu {
		width: 100%;
		left: 0;
	}
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-residential-energy>ul.mega-sub-menu:before {
	left: 88px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-service-areas>ul.mega-sub-menu {
	width: 395px;
	left: -150px;
}

@media only screen and (max-width:767px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-service-areas>ul.mega-sub-menu {
		width: 100%;
		left: 0;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-service-areas>ul.mega-sub-menu {
		width: 100%;
		left: 0;
	}
}

@media all and (min-width:981px)and (max-width:1280px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-service-areas>ul.mega-sub-menu {
		width: 100%;
		left: 0;
	}
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-service-areas>ul.mega-sub-menu:before {
	left: 176px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-benefits-programs>ul.mega-sub-menu {
	width: 235px;
	left: -45px;
}

@media only screen and (max-width:767px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-benefits-programs>ul.mega-sub-menu {
		width: 100%;
		left: 0;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-benefits-programs>ul.mega-sub-menu {
		width: 100%;
		left: 0;
	}
}

@media all and (min-width:981px)and (max-width:1280px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-benefits-programs>ul.mega-sub-menu {
		width: 100%;
		left: 0;
	}
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-benefits-programs>ul.mega-sub-menu:before {
	left: 88px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-customer-assistance>ul.mega-sub-menu {
	width: 1060px;
	left: -790px;
}

@media only screen and (max-width:767px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-customer-assistance>ul.mega-sub-menu {
		width: 100%;
		left: 0;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-customer-assistance>ul.mega-sub-menu {
		width: 100%;
		left: 0;
	}
}

@media all and (min-width:981px)and (max-width:1280px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-customer-assistance>ul.mega-sub-menu {
		width: 100%;
		left: 0;
	}
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-customer-assistance>ul.mega-sub-menu:before {
	left: 830px;
}

@media only screen and (max-width:767px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-customer-assistance>ul.mega-sub-menu .mega-menu-row>ul.mega-sub-menu>li:nth-of-type(2) {
		width: 50%;
		padding-left: 1.4rem;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-customer-assistance>ul.mega-sub-menu .mega-menu-row>ul.mega-sub-menu>li:nth-of-type(2) {
		width: 50%;
		padding-left: 1.4rem;
	}
}

@media only screen and (max-width:767px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-customer-assistance>ul.mega-sub-menu .mega-menu-row>ul.mega-sub-menu>li:nth-of-type(3) {
		width: 50%;
		margin-top: 1.6rem;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-customer-assistance>ul.mega-sub-menu .mega-menu-row>ul.mega-sub-menu>li:nth-of-type(3) {
		width: 50%;
		margin-top: 1.6rem;
	}
}

.mega-menu-mobile-only {
	display: none;
	opacity: 0;
	height: 0;
}

@media only screen and (max-width:767px) {
	.mega-menu-mobile-only {
		display: block;
		opacity: 1;
		height: auto;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	.mega-menu-mobile-only {
		display: block;
		opacity: 1;
		height: auto;
	}
}

.footer-mega-menu #footer-nav .footer-navs .et_pb_module:before {
	color: #f2b749;
	font-size: 18px;
	font-weight: 700;
}

.footer-mega-menu #footer-nav .footer-navs .et-menu {
	margin-top: 0;
}

.je-social {
	display: inline-block;
	margin: 0 3px;
}

.je-social:before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 30px;
}

.je-social.linkedin:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51.992' height='51.992' viewBox='0 0 51.992 51.992'%3E%3Cg id='_002-linkedin' data-name='002-linkedin' transform='translate(0 0)'%3E%3Ccircle id='Ellipse_5' data-name='Ellipse 5' cx='25.996' cy='25.996' r='25.996' transform='translate(0 0)' fill='%2375ab00'/%3E%3Cg id='Group_4' data-name='Group 4' transform='translate(12.543 11.108)'%3E%3Cpath id='Path_14' data-name='Path 14' d='M56.053,40.949V51.666H49.839v-10c0-2.511-.9-4.225-3.147-4.225A3.4,3.4,0,0,0,43.5,39.714a4.253,4.253,0,0,0-.206,1.514V51.666H37.085s.083-16.935,0-18.688H43.3v2.648c-.013.021-.03.041-.041.061H43.3v-.061a6.17,6.17,0,0,1,5.6-3.087c4.088,0,7.153,2.671,7.153,8.41ZM30.584,23.969a3.238,3.238,0,1,0-.082,6.458h.04a3.239,3.239,0,1,0,.041-6.458Zm-3.147,27.7h6.212V32.977H27.437Z' transform='translate(-27.068 -23.969)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: cover;
}

.je-social.x:before {
	background-image: url("data:image/svg+xml,%3Csvg id='icon-x' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Ccircle id='Ellipse_1' data-name='Ellipse 1' cx='15' cy='15' r='15' fill='%2375ab00'/%3E%3Cpath id='Path_1' data-name='Path 1' d='M17.01,13.69l6.37-7.27H20.47l-4.8,5.49L11.52,6.42H5.51l7.18,9.39L5.88,23.59H8.8l5.25-6,4.6,6h5.86l-7.49-9.9ZM8.9,8.07h1.73L21.05,21.85H19.44L8.9,8.07Z' fill='%23fff'/%3E%3C/svg%3E%0A");
	background-size: cover;
}

.je-social.youtube:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51.992' height='51.992' viewBox='0 0 51.992 51.992'%3E%3Cg id='_001-youtube' data-name='001-youtube' transform='translate(0 0)'%3E%3Ccircle id='Ellipse_4' data-name='Ellipse 4' cx='25.996' cy='25.996' r='25.996' transform='translate(0 0)' fill='%2375ab00'/%3E%3Cpath id='Path_13' data-name='Path 13' d='M146.82,159.218a3.944,3.944,0,0,0-3.943-3.946h-18.5a3.944,3.944,0,0,0-3.943,3.946V169.8a3.944,3.944,0,0,0,3.943,3.946h18.5a3.944,3.944,0,0,0,3.943-3.946v-10.58Zm-15.833,9.753v-9.937L138.522,164Z' transform='translate(-107.22 -138.238)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: cover;
}

.je-social.facebook:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51.992' height='51.992' viewBox='0 0 51.992 51.992'%3E%3Cg id='_003-facebook' data-name='003-facebook' transform='translate(0 0)'%3E%3Ccircle id='Ellipse_6' data-name='Ellipse 6' cx='25.996' cy='25.996' r='25.996' transform='translate(0 0)' fill='%2375ab00'/%3E%3Cpath id='Path_15' data-name='Path 15' d='M52.821,38.691H48.182V55.685H41.155V38.691H37.812V32.719h3.342V28.854c0-2.764,1.313-7.091,7.09-7.091l5.206.022v5.8H49.674a1.431,1.431,0,0,0-1.491,1.628v3.515h5.252Z' transform='translate(-20.29 -11.678)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: cover;
}

.je-social.rss:before {
	background-image: url("data:image/svg+xml,%3Csvg id='_005-rss' data-name='005-rss' xmlns='http://www.w3.org/2000/svg' width='51.992' height='51.992' viewBox='0 0 51.992 51.992'%3E%3Cpath id='Path_17' data-name='Path 17' d='M26,0A26,26,0,1,1,0,26,26,26,0,0,1,26,0Z' fill='%2375ab00'/%3E%3Cpath id='Path_18' data-name='Path 18' d='M94.281,89.078a3.253,3.253,0,1,0,3.253,3.253A3.253,3.253,0,0,0,94.281,89.078Zm-.96-8.114a2.284,2.284,0,1,0,0,4.569,7.777,7.777,0,0,1,7.768,7.768,2.285,2.285,0,0,0,4.57,0A12.352,12.352,0,0,0,93.32,80.964Zm.044-8.125a2.336,2.336,0,1,0,0,4.673A15.756,15.756,0,0,1,109.1,93.249a2.336,2.336,0,0,0,4.673,0A20.436,20.436,0,0,0,93.364,72.839Z' transform='translate(-74.782 -59.839)' fill='%23fff'/%3E%3C/svg%3E%0A");
	background-size: cover;
}

@media only screen and (max-width:767px) {
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-left {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 20px;
		margin-right: 20px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center>.mega-toggle-block {
		display: flex;
		align-items: center;
		gap: 15px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span {
		height: 24px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.es-link a {
		display: inline-block;
		color: #0075c9;
		font-weight: 700;
		font-size: 29px;
		line-height: 1;
		position: relative;
		top: -.3rem;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.myaccount-link a:before {
		content: "";
		display: inline-block;
		width: 23.719px;
		height: 23.719px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.754' height='23.719' viewBox='0 0 20.754 23.719'%3E%3Cpath id='user-solid_2_' data-name='user-solid (2)' d='M10.377,11.859a5.93,5.93,0,1,0-5.93-5.93A5.93,5.93,0,0,0,10.377,11.859ZM8.26,14.083A8.258,8.258,0,0,0,0,22.343a1.376,1.376,0,0,0,1.376,1.376h18a1.376,1.376,0,0,0,1.376-1.376,8.258,8.258,0,0,0-8.26-8.26Z' fill='%230075c9'/%3E%3C/svg%3E%0A");
		background-size: cover;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.search-link a.showSearch {
		display: inline-block;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.search-link a.showSearch:before {
		content: "";
		display: inline-block;
		width: 29px;
		height: 29px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cg id='Group_15506' data-name='Group 15506' transform='translate(-400.174 8.604)'%3E%3Ccircle id='Ellipse_53' data-name='Ellipse 53' cx='14.5' cy='14.5' r='14.5' transform='translate(400.174 -8.604)' fill='%230075c9'/%3E%3Cpath id='search-solid' d='M16.637,14.585,13.352,11.3a.79.79,0,0,0-.56-.231h-.537a6.849,6.849,0,1,0-1.186,1.186v.537a.79.79,0,0,0,.231.56l3.285,3.285a.787.787,0,0,0,1.117,0l.932-.932A.794.794,0,0,0,16.637,14.585ZM6.852,11.069a4.217,4.217,0,1,1,4.217-4.217A4.214,4.214,0,0,1,6.852,11.069Z' transform='translate(406.164 -2.46)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
		background-size: cover;
		position: relative;
		top: -.1rem;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		margin: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper>.et_pb_row+.mega-menu-toggle.mega-menu-open {
		background: #ebf3fa;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item:last-child {
		border: none;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item {
		border-bottom: 1px solid #dedee2;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item:last-child a[aria-expanded=true]+ul.mega-sub-menu {
		border-bottom: none;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item a[aria-expanded=true]+ul.mega-sub-menu {
		border-bottom: 1px solid #dedee2;
		padding-bottom: 20px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-block-title {
		font-size: 14px;
		color: var(--gray-primary);
		line-height: 1.4;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-utilities .mega-menu-column, #top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-residential-energy .mega-menu-column, #top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-benefits-programs .mega-menu-column {
		width: 100%;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-menu-mobile-only a {
		font-size: 14px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-sub-menu {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-sub-menu .mega-menu-item {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
		font-size: 16px;
		font-weight: 600;
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children .mega-sub-menu {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-item {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link {
		font-size: 16px;
		font-weight: 600;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link:after {
		content: "";
		display: inline-block;
		width: 14.911px;
		height: 9.101px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.911' height='9.101' viewBox='0 0 14.911 9.101'%3E%3Cpath id='chevron-down-solid' d='M12.532,132.354,5.9,125.68a.828.828,0,0,1,0-1.166l.774-.778a.816.816,0,0,1,1.158,0l5.284,5.29,5.284-5.29a.816.816,0,0,1,1.158,0l.774.778a.828.828,0,0,1,0,1.166l-6.636,6.674a.816.816,0,0,1-1.159,0Z' transform='translate(-5.656 -123.494)' fill='%2375AB00'/%3E%3C/svg%3E%0A");
		background-size: cover;
		transition: transform .3s ease-in-out;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link[aria-expanded=true]:after {
		transform: rotate(-180deg);
		transition: transform .3s ease-in-out;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-left {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 20px;
		margin-right: 20px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center>.mega-toggle-block {
		display: flex;
		align-items: center;
		gap: 15px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span {
		height: 24px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.es-link a {
		display: inline-block;
		color: #0075c9;
		font-weight: 700;
		font-size: 29px;
		line-height: 1;
		position: relative;
		top: -.3rem;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.myaccount-link a:before {
		content: "";
		display: inline-block;
		width: 23.719px;
		height: 23.719px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.754' height='23.719' viewBox='0 0 20.754 23.719'%3E%3Cpath id='user-solid_2_' data-name='user-solid (2)' d='M10.377,11.859a5.93,5.93,0,1,0-5.93-5.93A5.93,5.93,0,0,0,10.377,11.859ZM8.26,14.083A8.258,8.258,0,0,0,0,22.343a1.376,1.376,0,0,0,1.376,1.376h18a1.376,1.376,0,0,0,1.376-1.376,8.258,8.258,0,0,0-8.26-8.26Z' fill='%230075c9'/%3E%3C/svg%3E%0A");
		background-size: cover;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.search-link a.showSearch {
		display: inline-block;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.search-link a.showSearch:before {
		content: "";
		display: inline-block;
		width: 29px;
		height: 29px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cg id='Group_15506' data-name='Group 15506' transform='translate(-400.174 8.604)'%3E%3Ccircle id='Ellipse_53' data-name='Ellipse 53' cx='14.5' cy='14.5' r='14.5' transform='translate(400.174 -8.604)' fill='%230075c9'/%3E%3Cpath id='search-solid' d='M16.637,14.585,13.352,11.3a.79.79,0,0,0-.56-.231h-.537a6.849,6.849,0,1,0-1.186,1.186v.537a.79.79,0,0,0,.231.56l3.285,3.285a.787.787,0,0,0,1.117,0l.932-.932A.794.794,0,0,0,16.637,14.585ZM6.852,11.069a4.217,4.217,0,1,1,4.217-4.217A4.214,4.214,0,0,1,6.852,11.069Z' transform='translate(406.164 -2.46)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
		background-size: cover;
		position: relative;
		top: -.1rem;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		margin: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper>.et_pb_row+.mega-menu-toggle.mega-menu-open {
		background: #ebf3fa;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item:last-child {
		border: none;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item {
		border-bottom: 1px solid #dedee2;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item:last-child a[aria-expanded=true]+ul.mega-sub-menu {
		border-bottom: none;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item a[aria-expanded=true]+ul.mega-sub-menu {
		border-bottom: 1px solid #dedee2;
		padding-bottom: 20px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-block-title {
		font-size: 14px;
		color: var(--gray-primary);
		line-height: 1.4;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-utilities .mega-menu-column, #top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-residential-energy .mega-menu-column, #top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-benefits-programs .mega-menu-column {
		width: 100%;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-menu-mobile-only a {
		font-size: 14px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-sub-menu {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-sub-menu .mega-menu-item {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
		font-size: 16px;
		font-weight: 600;
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children .mega-sub-menu {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-item {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link {
		font-size: 16px;
		font-weight: 600;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link:after {
		content: "";
		display: inline-block;
		width: 14.911px;
		height: 9.101px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.911' height='9.101' viewBox='0 0 14.911 9.101'%3E%3Cpath id='chevron-down-solid' d='M12.532,132.354,5.9,125.68a.828.828,0,0,1,0-1.166l.774-.778a.816.816,0,0,1,1.158,0l5.284,5.29,5.284-5.29a.816.816,0,0,1,1.158,0l.774.778a.828.828,0,0,1,0,1.166l-6.636,6.674a.816.816,0,0,1-1.159,0Z' transform='translate(-5.656 -123.494)' fill='%2375AB00'/%3E%3C/svg%3E%0A");
		background-size: cover;
		transition: transform .3s ease-in-out;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link[aria-expanded=true]:after {
		transform: rotate(-180deg);
		transition: transform .3s ease-in-out;
	}
}

@media all and (min-width:981px)and (max-width:1280px) {
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-left {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 20px;
		margin-right: 20px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center>.mega-toggle-block {
		display: flex;
		align-items: center;
		gap: 15px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span {
		height: 24px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.es-link a {
		display: inline-block;
		color: #0075c9;
		font-weight: 700;
		font-size: 29px;
		line-height: 1;
		position: relative;
		top: -.3rem;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.myaccount-link a:before {
		content: "";
		display: inline-block;
		width: 23.719px;
		height: 23.719px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.754' height='23.719' viewBox='0 0 20.754 23.719'%3E%3Cpath id='user-solid_2_' data-name='user-solid (2)' d='M10.377,11.859a5.93,5.93,0,1,0-5.93-5.93A5.93,5.93,0,0,0,10.377,11.859ZM8.26,14.083A8.258,8.258,0,0,0,0,22.343a1.376,1.376,0,0,0,1.376,1.376h18a1.376,1.376,0,0,0,1.376-1.376,8.258,8.258,0,0,0-8.26-8.26Z' fill='%230075c9'/%3E%3C/svg%3E%0A");
		background-size: cover;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.search-link a.showSearch {
		display: inline-block;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.search-link a.showSearch:before {
		content: "";
		display: inline-block;
		width: 29px;
		height: 29px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cg id='Group_15506' data-name='Group 15506' transform='translate(-400.174 8.604)'%3E%3Ccircle id='Ellipse_53' data-name='Ellipse 53' cx='14.5' cy='14.5' r='14.5' transform='translate(400.174 -8.604)' fill='%230075c9'/%3E%3Cpath id='search-solid' d='M16.637,14.585,13.352,11.3a.79.79,0,0,0-.56-.231h-.537a6.849,6.849,0,1,0-1.186,1.186v.537a.79.79,0,0,0,.231.56l3.285,3.285a.787.787,0,0,0,1.117,0l.932-.932A.794.794,0,0,0,16.637,14.585ZM6.852,11.069a4.217,4.217,0,1,1,4.217-4.217A4.214,4.214,0,0,1,6.852,11.069Z' transform='translate(406.164 -2.46)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
		background-size: cover;
		position: relative;
		top: -.1rem;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		margin: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper>.et_pb_row+.mega-menu-toggle.mega-menu-open {
		background: #ebf3fa;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item:last-child {
		border: none;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item {
		border-bottom: 1px solid #dedee2;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item:last-child a[aria-expanded=true]+ul.mega-sub-menu {
		border-bottom: none;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item a[aria-expanded=true]+ul.mega-sub-menu {
		border-bottom: 1px solid #dedee2;
		padding-bottom: 20px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-block-title {
		font-size: 14px;
		color: var(--gray-primary);
		line-height: 1.4;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-utilities .mega-menu-column, #top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-residential-energy .mega-menu-column, #top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-benefits-programs .mega-menu-column {
		width: 100%;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-menu-mobile-only a {
		font-size: 14px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-sub-menu {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-sub-menu .mega-menu-item {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
		font-size: 16px;
		font-weight: 600;
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children .mega-sub-menu {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-item {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link {
		font-size: 16px;
		font-weight: 600;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link:after {
		content: "";
		display: inline-block;
		width: 14.911px;
		height: 9.101px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.911' height='9.101' viewBox='0 0 14.911 9.101'%3E%3Cpath id='chevron-down-solid' d='M12.532,132.354,5.9,125.68a.828.828,0,0,1,0-1.166l.774-.778a.816.816,0,0,1,1.158,0l5.284,5.29,5.284-5.29a.816.816,0,0,1,1.158,0l.774.778a.828.828,0,0,1,0,1.166l-6.636,6.674a.816.816,0,0,1-1.159,0Z' transform='translate(-5.656 -123.494)' fill='%2375AB00'/%3E%3C/svg%3E%0A");
		background-size: cover;
		transition: transform .3s ease-in-out;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link[aria-expanded=true]:after {
		transform: rotate(-180deg);
		transition: transform .3s ease-in-out;
	}
}

@media all and (min-width:1281px)and (max-width:1330px) {
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-left {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 20px;
		margin-right: 20px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center>.mega-toggle-block {
		display: flex;
		align-items: center;
		gap: 15px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span {
		height: 24px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.es-link a {
		display: inline-block;
		color: #0075c9;
		font-weight: 700;
		font-size: 29px;
		line-height: 1;
		position: relative;
		top: -.3rem;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.myaccount-link a:before {
		content: "";
		display: inline-block;
		width: 23.719px;
		height: 23.719px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.754' height='23.719' viewBox='0 0 20.754 23.719'%3E%3Cpath id='user-solid_2_' data-name='user-solid (2)' d='M10.377,11.859a5.93,5.93,0,1,0-5.93-5.93A5.93,5.93,0,0,0,10.377,11.859ZM8.26,14.083A8.258,8.258,0,0,0,0,22.343a1.376,1.376,0,0,0,1.376,1.376h18a1.376,1.376,0,0,0,1.376-1.376,8.258,8.258,0,0,0-8.26-8.26Z' fill='%230075c9'/%3E%3C/svg%3E%0A");
		background-size: cover;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.search-link a.showSearch {
		display: inline-block;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center span.search-link a.showSearch:before {
		content: "";
		display: inline-block;
		width: 29px;
		height: 29px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cg id='Group_15506' data-name='Group 15506' transform='translate(-400.174 8.604)'%3E%3Ccircle id='Ellipse_53' data-name='Ellipse 53' cx='14.5' cy='14.5' r='14.5' transform='translate(400.174 -8.604)' fill='%230075c9'/%3E%3Cpath id='search-solid' d='M16.637,14.585,13.352,11.3a.79.79,0,0,0-.56-.231h-.537a6.849,6.849,0,1,0-1.186,1.186v.537a.79.79,0,0,0,.231.56l3.285,3.285a.787.787,0,0,0,1.117,0l.932-.932A.794.794,0,0,0,16.637,14.585ZM6.852,11.069a4.217,4.217,0,1,1,4.217-4.217A4.214,4.214,0,0,1,6.852,11.069Z' transform='translate(406.164 -2.46)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
		background-size: cover;
		position: relative;
		top: -.1rem;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		margin: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper>.et_pb_row+.mega-menu-toggle.mega-menu-open {
		background: #ebf3fa;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item:last-child {
		border: none;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item {
		border-bottom: 1px solid #dedee2;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item:last-child a[aria-expanded=true]+ul.mega-sub-menu {
		border-bottom: none;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item a[aria-expanded=true]+ul.mega-sub-menu {
		border-bottom: 1px solid #dedee2;
		padding-bottom: 20px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-block-title {
		font-size: 14px;
		color: var(--gray-primary);
		line-height: 1.4;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-utilities .mega-menu-column, #top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-residential-energy .mega-menu-column, #top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-benefits-programs .mega-menu-column {
		width: 100%;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-menu-mobile-only a {
		font-size: 14px;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-sub-menu {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item .mega-sub-menu .mega-menu-item {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
		font-size: 16px;
		font-weight: 600;
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children .mega-sub-menu {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-item {
		padding: 0;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link {
		font-size: 16px;
		font-weight: 600;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link:after {
		content: "";
		display: inline-block;
		width: 14.911px;
		height: 9.101px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.911' height='9.101' viewBox='0 0 14.911 9.101'%3E%3Cpath id='chevron-down-solid' d='M12.532,132.354,5.9,125.68a.828.828,0,0,1,0-1.166l.774-.778a.816.816,0,0,1,1.158,0l5.284,5.29,5.284-5.29a.816.816,0,0,1,1.158,0l.774.778a.828.828,0,0,1,0,1.166l-6.636,6.674a.816.816,0,0,1-1.159,0Z' transform='translate(-5.656 -123.494)' fill='%2375AB00'/%3E%3C/svg%3E%0A");
		background-size: cover;
		transition: transform .3s ease-in-out;
	}
	
	#top-nav-wrapper-1.mega-nav-wrapper #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link[aria-expanded=true]:after {
		transform: rotate(-180deg);
		transition: transform .3s ease-in-out;
	}
}

@keyframes fadeSlideIn {
	0% {
		max-height: 0;
		opacity: 0;
		display: none;
	}
	
	50% {
		max-height: 70%;
	}
	
	to {
		max-height: 500px;
		opacity: 1;
		display: block;
	}
}

@keyframes fadeSlideOut {
	0% {
		max-height: 500px;
		opacity: 1;
		display: block;
	}
	
	50% {
		max-height: 350px;
	}
	
	to {
		max-height: 0;
		opacity: 0;
		display: none;
	}
}

.et_pb_text h1, h1 {
	font-size: 45px;
	font-weight: 700;
	line-height: 55px;
}

@media only screen and (min-width:768px)and (max-width:980px) {
	.et_pb_text h1, h1 {
		font-size: 40px;
		line-height: 50px;
	}
}

@media only screen and (max-width:767px) {
	.et_pb_text h1, h1 {
		font-size: 18px;
		line-height: 2rem;
	}
}

.et_pb_text h2, h2 {
	font-size: 35px;
	font-weight: 700;
	line-height: 45px;
}

.et_pb_text h2 sup, h2 sup {
	font-size: 18px;
	bottom: 2rem;
}

@media only screen and (max-width:767px) {
	.et_pb_text h2, h2 {
		font-size: 25px;
		line-height: 35px;
	}
	
	.et_pb_text h2 sup, h2 sup {
		font-size: 16px;
		bottom: 1.4rem;
	}
}

.et_pb_text h3, h3 {
	font-size: 25px;
	font-weight: 700;
	line-height: 35px;
}

@media only screen and (max-width:767px) {
	.et_pb_text h3, h3 {
		font-size: 21px;
		line-height: 31px;
	}
}

.et_pb_text h4, h4 {
	font-size: 21px;
	font-weight: 700;
	line-height: 31px;
}

@media only screen and (max-width:767px) {
	.et_pb_text h4, h4 {
		font-size: 18px;
		line-height: 28px;
	}
}

.entry-content .et_pb_text p sup, .entry-content .et_pb_text ul li sup, .entry-content .et_pb_text ol li sup, .entry-content .et_pb_text span.sup sup, .entry-content .et_pb_code p sup, .entry-content .et_pb_code ul li sup, .entry-content .et_pb_code ol li sup, .entry-content .et_pb_code span.sup sup {
	font-size: 14px;
}

@media only screen and (max-width:767px) {
	.entry-content .et_pb_text p sup, .entry-content .et_pb_text ul li sup, .entry-content .et_pb_text ol li sup, .entry-content .et_pb_text span.sup sup, .entry-content .et_pb_code p sup, .entry-content .et_pb_code ul li sup, .entry-content .et_pb_code ol li sup, .entry-content .et_pb_code span.sup sup {
		font-size: 12px;
		bottom: 1.2rem;
	}
}

:root {
	--swiper-theme-color: #007aff;
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(360deg);
	}
}

:root {
	--swiper-navigation-size: 44px;
}

:is(.swiper-button-prev,.swiper-button-next) svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center;
	fill: currentColor;
	pointer-events: none;
}

.je-global-search-section {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	transform: translateY(-100%);
	transition: transform .4s ease-in-out, visibility 0s linear .4s;
	visibility: hidden;
}

.search_bar {
	display: block;
}

#search-close-btn {
	display: none;
}