@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;
}

.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;
}

.social-media-icons img {
	width: 30px;
	height: auto;
	margin-right: .3rem;
}

.et_pb_column_0 h1 {
	line-height: 1.4em;
	font-weight: 900;
}

#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 h1 {
		line-height: 1.4em;
	}
	
	.four-cards .et_pb_column {
		width: 50% !important;
	}
}

@keyframes spin {
	0% {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(360deg);
	}
}

.je-header-section a, .phoneNumber {
	text-decoration: none !important;
}

.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;
	}
}

@media only screen and (max-width:480px) {
	h1 {
		font-size: 23px;
		line-height: 1.3;
	}
}

.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) {
	.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;
	}
}

@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;
	}
	
	#main-footer .social-media-icons img {
		width: 40px;
		height: auto;
	}
}

@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;
	}
	
	.spanish-footer-navs.et_pb_menu .et_pb_menu__menu {
		display: block;
	}
	
	.home-consumer-reviews .et_pb_column:last-child .et_pb_text {
		background-size: 7% auto;
	}
}

@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;
}

#global-breadcrumbs .separator {
	padding: 0 .2rem;
}

@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 .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;
}

.wpproslider_t7_star_DIV {
	text-align: left;
}

.wpproslider_t7_DIV_3L {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.wpproslider_t7_DIV_3_logo {
	float: left;
	margin-right: .5rem;
}

.wprevpro_load_more_div>.brnprevclass {
	font-weight: 600;
	text-decoration: underline;
}

.wprevpro_load_more_div>.brnprevclass:hover {
	background-color: transparent !important;
	text-decoration: none;
}

.wppro_badge5_total {
	margin-bottom: 0;
}

@media all and (max-width:767px) {
	.wpproslider_t7_DIV_2_top {
		height: auto;
	}
	
	.wpproslider_t7_DIV_3L {
		display: flex;
		flex-direction: column;
	}
	
	.wprev_badge_5_outer {
		padding: 0;
	}
	
	#wprev-badge-1 .wppro_badge1_DIV_12 {
		font-size: 32px;
	}
}

@media all and (max-width:980px) {
	.wpproslider_t7_DIV_2_top {
		height: auto;
	}
	
	#wprev-slider-2 .wprevsiteicon[alt="consumeraffairs logo"], #wprev-slider-1 .wprevsiteicon[alt="consumeraffairs logo"] {
		max-width: 140px !important;
		height: 22px;
	}
	
	.wpproslider_t7_DIV_3L {
		display: flex;
		flex-direction: column;
	}
}

#frequently_asked_questions_page .et_pb_column .et_pb_with_border:last-of-type {
	border: none;
}

@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;
	}
}

:-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;
	}
}

#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 .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 .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;
}

@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;
	}
}

@media only screen and (max-width:767px) {
	.es-page #top-nav-wrapper-1 .mega-menu-toggle .mega-toggle-blocks-center>.mega-toggle-block {
		gap: 10px;
		align-items: center;
	}
	
	.es-page #top-nav-wrapper-1 .mega-menu-toggle .mega-toggle-blocks-center span {
		height: 24px;
	}
	
	.es-page #top-nav-wrapper-1 .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;
	}
	
	.es-page #top-nav-wrapper-1 .mega-menu-toggle .mega-toggle-blocks-center .es-link a {
		display: inline-block;
		color: var(--blue-secondary);
		font-weight: 700;
		font-size: 29px;
		line-height: 1;
	}
}

@media only screen and (min-width:768px)and (max-width:980px) {
	.es-page #top-nav-wrapper-1 .mega-menu-toggle .mega-toggle-blocks-center>.mega-toggle-block {
		gap: 10px;
		align-items: center;
	}
	
	.es-page #top-nav-wrapper-1 .mega-menu-toggle .mega-toggle-blocks-center span {
		height: 24px;
	}
	
	.es-page #top-nav-wrapper-1 .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;
	}
	
	.es-page #top-nav-wrapper-1 .mega-menu-toggle .mega-toggle-blocks-center .es-link a {
		display: inline-block;
		color: var(--blue-secondary);
		font-weight: 700;
		font-size: 29px;
		line-height: 1;
	}
}

@media all and (min-width:981px)and (max-width:1280px) {
	.es-page #top-nav-wrapper-1 .mega-menu-toggle .mega-toggle-blocks-center>.mega-toggle-block {
		gap: 10px;
		align-items: center;
	}
	
	.es-page #top-nav-wrapper-1 .mega-menu-toggle .mega-toggle-blocks-center span {
		height: 24px;
	}
	
	.es-page #top-nav-wrapper-1 .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;
	}
	
	.es-page #top-nav-wrapper-1 .mega-menu-toggle .mega-toggle-blocks-center .es-link a {
		display: inline-block;
		color: var(--blue-secondary);
		font-weight: 700;
		font-size: 29px;
		line-height: 1;
	}
}

@media all and (min-width:1281px)and (max-width:1330px) {
	.es-page #top-nav-wrapper-1 .mega-menu-toggle .mega-toggle-blocks-center>.mega-toggle-block {
		gap: 10px;
		align-items: center;
	}
	
	.es-page #top-nav-wrapper-1 .mega-menu-toggle .mega-toggle-blocks-center span {
		height: 24px;
	}
	
	.es-page #top-nav-wrapper-1 .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;
	}
	
	.es-page #top-nav-wrapper-1 .mega-menu-toggle .mega-toggle-blocks-center .es-link a {
		display: inline-block;
		color: var(--blue-secondary);
		font-weight: 700;
		font-size: 29px;
		line-height: 1;
	}
}

@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;
}

@media only screen and (max-width:767px) {
	.et_pb_text h2, h2 {
		font-size: 25px;
		line-height: 35px;
	}
}

.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;
	}
}

: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;
}