/* End custom CSS */

.elementor-8 .elementor-element.elementor-element-563c2b9d > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-563c2b9d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-563c2b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildkoll.nitrocdn.com/BeRoOHGjSlWjGioFSmecsyYZTUkdPYnb/assets/images/optimized/rev-9f19f03/abc-energy.de/wp-content/uploads/2025/05/iStock-1198580027-scaled-e1715673778397.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-563c2b9d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-8 .elementor-element.elementor-element-563c2b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-8 .elementor-element.elementor-element-563c2b9d > .elementor-background-overlay {
	background-color: #16222f;
	opacity: .55;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8 .elementor-element.elementor-element-563c2b9d > .elementor-container {
	min-height: 80vh;
}

.elementor-8 .elementor-element.elementor-element-563c2b9d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0em 0em 4em 0em;
}

.elementor-8 .elementor-element.elementor-element-1a3fbea2 > .elementor-element-populated {
	margin: 0% 50% 0% 0%;
	--e-column-margin-right: 50%;
	--e-column-margin-left: 0%;
	padding: 1em 1em 1em 1em;
}

.elementor-8 .elementor-element.elementor-element-599484d8 {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-8 .elementor-element.elementor-element-599484d8 > .elementor-widget-container {
	background-color: var(--e-global-color-primary);
	margin: 0px 0px 10px 0px;
	padding: 7px 10px 7px 10px;
}

.elementor-8 .elementor-element.elementor-element-599484d8 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 5px;
	color: var(--e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-8535265 {
	text-align: start;
}

.elementor-8 .elementor-element.elementor-element-8535265 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 4rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	color: var(--e-global-color-e974569);
}

.elementor-8 .elementor-element.elementor-element-7a327da7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7a327da7 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	text-transform: none;
	line-height: 1.8em;
	color: #fff;
}

.elementor-8 .elementor-element.elementor-element-9af6c75 {
	width: auto;
	max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-53acde6b .elementor-button {
	background-color: var(--e-global-color-6163cde);
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: none;
	fill: var(--e-global-color-e974569);
	color: var(--e-global-color-e974569);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
}

.elementor-8 .elementor-element.elementor-element-53acde6b .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-53acde6b .elementor-button:focus {
	background-color: var(--e-global-color-93db404);
	color: var(--e-global-color-d72c536);
	border-color: var(--e-global-color-6163cde);
}

.elementor-8 .elementor-element.elementor-element-53acde6b {
	width: auto;
	max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-53acde6b > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-53acde6b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-8 .elementor-element.elementor-element-53acde6b .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8 .elementor-element.elementor-element-53acde6b .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-53acde6b .elementor-button:focus svg {
	fill: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-657f0238 > .elementor-container {
	max-width: 941px;
}

.elementor-8 .elementor-element.elementor-element-657f0238 {
	margin-top: -6em;
	margin-bottom: -6em;
}

.elementor-8 .elementor-element.elementor-element-53d17283:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-53d17283 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-93db404);
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-53d17283.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-53d17283.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-53d17283 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 2em 2em 2em 2em;
}

.elementor-8 .elementor-element.elementor-element-53d17283 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8 .elementor-element.elementor-element-3bda1391 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: none;
	font-style: italic;
	line-height: 1.8em;
	color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-6eb5952c {
	padding: 12em 1em 3em 1em;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-6bdf134c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-6bdf134c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-6bdf134c > .elementor-element-populated {
	padding: 1em 3em 1em 1em;
}

.elementor-8 .elementor-element.elementor-element-184c4981 {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-8 .elementor-element.elementor-element-184c4981 > .elementor-widget-container {
	background-color: var(--e-global-color-primary);
	margin: 0px 0px 10px 0px;
	padding: 7px 10px 7px 10px;
}

.elementor-8 .elementor-element.elementor-element-184c4981 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 5px;
	color: var(--e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-3336ae11 .elementor-heading-title {
	font-family: var(--e-global-typography-c8d17bd-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8d17bd-font-size);
	font-weight: var(--e-global-typography-c8d17bd-font-weight);
	text-transform: var(--e-global-typography-c8d17bd-text-transform);
	line-height: var(--e-global-typography-c8d17bd-line-height);
	color: var(--e-global-color-928bfd3);
}

.elementor-8 .elementor-element.elementor-element-2d419a26 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	text-transform: none;
	line-height: 1.8em;
	color: var(--e-global-color-8df3778);
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-3e70fb5.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-3e70fb5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-3e70fb5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-3e70fb5 > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-8 .elementor-element.elementor-element-2bf0cdfc > .elementor-widget-container {
	background-color: var(--e-global-color-93db404);
	margin: 0% 55% -25% 0%;
	padding: 1em 1em 1em 1em;
}

.elementor-8 .elementor-element.elementor-element-2bf0cdfc {
	z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-2bf0cdfc .elementor-counter-number-wrapper {}

.elementor-8 .elementor-element.elementor-element-2bf0cdfc .elementor-counter-title {
	color: var(--e-global-color-kadence3);
	font-family: "Montserrat", Sans-serif;
	font-size: 1.1rem;
	font-weight: 700;
	text-transform: none;
}

.elementor-8 .elementor-element.elementor-element-46cb10aa img {
	width: 100%;
	height: 600px;
	object-fit: cover;
	object-position: center center;
}

.elementor-8 .elementor-element.elementor-element-ec6fbb5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ec6fbb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildkoll.nitrocdn.com/BeRoOHGjSlWjGioFSmecsyYZTUkdPYnb/assets/images/optimized/rev-9f19f03/abc-energy.de/wp-content/uploads/2025/05/iStock-1409298953-scaled-1.avif");
	background-position: center center;
	background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-ec6fbb5:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-8 .elementor-element.elementor-element-ec6fbb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-8 .elementor-element.elementor-element-ec6fbb5 > .elementor-background-overlay {
	background-color: #000;
	opacity: .6;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8 .elementor-element.elementor-element-ec6fbb5 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 6em 1em 6em 1em;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-df18634.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-df18634.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-df18634 > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-8 .elementor-element.elementor-element-48e2ff8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-48e2ff8 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6064242 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8 .elementor-element.elementor-element-6064242.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-93db404);
	color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-6064242.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-6064242.elementor-view-default .elementor-icon {
	color: var(--e-global-color-93db404);
	border-color: var(--e-global-color-93db404);
}

.elementor-8 .elementor-element.elementor-element-6064242.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-6064242.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-93db404);
}

.elementor-8 .elementor-element.elementor-element-6064242.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-6064242.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-6064242 .elementor-icon {
	font-size: 30px;
}

.elementor-8 .elementor-element.elementor-element-6064242 .elementor-icon svg {
	height: 30px;
}

.elementor-8 .elementor-element.elementor-element-195230e > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-195230e .elementor-counter-number-wrapper {
	color: var(--e-global-color-d72c536);
	font-family: var(--e-global-typography-61148dd-font-family), Sans-serif;
	font-size: var(--e-global-typography-61148dd-font-size);
	font-weight: var(--e-global-typography-61148dd-font-weight);
	line-height: var(--e-global-typography-61148dd-line-height);
}

.elementor-8 .elementor-element.elementor-element-195230e .elementor-counter-title {
	color: var(--e-global-color-e974569);
	font-family: var(--e-global-typography-7251512-font-family), Sans-serif;
	font-size: var(--e-global-typography-7251512-font-size);
	font-weight: var(--e-global-typography-7251512-font-weight);
	text-transform: var(--e-global-typography-7251512-text-transform);
	line-height: var(--e-global-typography-7251512-line-height);
	word-spacing: var(--e-global-typography-7251512-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-aeda141 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-aeda141 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-447d940 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8 .elementor-element.elementor-element-447d940.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-93db404);
	color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-447d940.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-447d940.elementor-view-default .elementor-icon {
	color: var(--e-global-color-93db404);
	border-color: var(--e-global-color-93db404);
}

.elementor-8 .elementor-element.elementor-element-447d940.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-447d940.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-93db404);
}

.elementor-8 .elementor-element.elementor-element-447d940.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-447d940.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-447d940 .elementor-icon {
	font-size: 30px;
}

.elementor-8 .elementor-element.elementor-element-447d940 .elementor-icon svg {
	height: 30px;
}

.elementor-8 .elementor-element.elementor-element-6a880e5 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6a880e5 .elementor-counter-number-wrapper {
	color: var(--e-global-color-d72c536);
	font-family: var(--e-global-typography-61148dd-font-family), Sans-serif;
	font-size: var(--e-global-typography-61148dd-font-size);
	font-weight: var(--e-global-typography-61148dd-font-weight);
	line-height: var(--e-global-typography-61148dd-line-height);
}

.elementor-8 .elementor-element.elementor-element-6a880e5 .elementor-counter-title {
	color: var(--e-global-color-e974569);
	font-family: var(--e-global-typography-7251512-font-family), Sans-serif;
	font-size: var(--e-global-typography-7251512-font-size);
	font-weight: var(--e-global-typography-7251512-font-weight);
	text-transform: var(--e-global-typography-7251512-text-transform);
	line-height: var(--e-global-typography-7251512-line-height);
	word-spacing: var(--e-global-typography-7251512-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-cb1f47f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-cb1f47f > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-cad5316 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8 .elementor-element.elementor-element-cad5316.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-93db404);
	color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-cad5316.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-cad5316.elementor-view-default .elementor-icon {
	color: var(--e-global-color-93db404);
	border-color: var(--e-global-color-93db404);
}

.elementor-8 .elementor-element.elementor-element-cad5316.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-cad5316.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-93db404);
}

.elementor-8 .elementor-element.elementor-element-cad5316.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-cad5316.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-cad5316 .elementor-icon {
	font-size: 30px;
}

.elementor-8 .elementor-element.elementor-element-cad5316 .elementor-icon svg {
	height: 30px;
}

.elementor-8 .elementor-element.elementor-element-ec9744e > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ec9744e .elementor-counter-number-wrapper {
	color: var(--e-global-color-d72c536);
	font-family: var(--e-global-typography-61148dd-font-family), Sans-serif;
	font-size: var(--e-global-typography-61148dd-font-size);
	font-weight: var(--e-global-typography-61148dd-font-weight);
	line-height: var(--e-global-typography-61148dd-line-height);
}

.elementor-8 .elementor-element.elementor-element-ec9744e .elementor-counter-title {
	color: var(--e-global-color-e974569);
	font-family: var(--e-global-typography-7251512-font-family), Sans-serif;
	font-size: var(--e-global-typography-7251512-font-size);
	font-weight: var(--e-global-typography-7251512-font-weight);
	text-transform: var(--e-global-typography-7251512-text-transform);
	line-height: var(--e-global-typography-7251512-line-height);
	word-spacing: var(--e-global-typography-7251512-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-76f8c5e > .elementor-element-populated {
	padding: 1em 1em 1em 3em;
}

.elementor-8 .elementor-element.elementor-element-1e47f83 {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-8 .elementor-element.elementor-element-1e47f83 > .elementor-widget-container {
	background-color: var(--e-global-color-primary);
	margin: 0px 0px 10px 0px;
	padding: 7px 10px 7px 10px;
}

.elementor-8 .elementor-element.elementor-element-1e47f83 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 5px;
	color: var(--e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-b0014f1 {
	text-align: start;
}

.elementor-8 .elementor-element.elementor-element-b0014f1 .elementor-heading-title {
	font-family: var(--e-global-typography-c8d17bd-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8d17bd-font-size);
	font-weight: var(--e-global-typography-c8d17bd-font-weight);
	text-transform: var(--e-global-typography-c8d17bd-text-transform);
	line-height: var(--e-global-typography-c8d17bd-line-height);
	color: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-8c7d7e0 {
	text-align: start;
	font-family: var(--e-global-typography-5972e91-font-family), Sans-serif;
	font-size: var(--e-global-typography-5972e91-font-size);
	font-weight: var(--e-global-typography-5972e91-font-weight);
	text-transform: var(--e-global-typography-5972e91-text-transform);
	line-height: var(--e-global-typography-5972e91-line-height);
	color: var(--e-global-color-7314af7);
}

.elementor-8 .elementor-element.elementor-element-1f6496e .elementor-button {
	background-color: var(--e-global-color-93db404);
	font-family: var(--e-global-typography-e7326b7-font-family), Sans-serif;
	font-size: var(--e-global-typography-e7326b7-font-size);
	font-weight: var(--e-global-typography-e7326b7-font-weight);
	text-transform: var(--e-global-typography-e7326b7-text-transform);
	fill: var(--e-global-color-kadence3);
	color: var(--e-global-color-kadence3);
	border-style: solid;
	border-color: var(--e-global-color-6163cde);
	border-radius: 0px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
}

.elementor-8 .elementor-element.elementor-element-1f6496e .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-1f6496e .elementor-button:focus {
	background-color: var(--e-global-color-e54e962);
	color: var(--e-global-color-d72c536);
	border-color: var(--e-global-color-6163cde);
}

.elementor-8 .elementor-element.elementor-element-1f6496e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-8 .elementor-element.elementor-element-1f6496e .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8 .elementor-element.elementor-element-1f6496e .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-1f6496e .elementor-button:focus svg {
	fill: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-49751b8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-49751b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafa;
}

.elementor-8 .elementor-element.elementor-element-49751b8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 90px 0px 90px 0px;
}

.elementor-8 .elementor-element.elementor-element-49751b8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8 .elementor-element.elementor-element-f4f4fd5 {
	text-align: start;
}

.elementor-8 .elementor-element.elementor-element-f4f4fd5 img {
	width: 90%;
	height: 380px;
	object-fit: cover;
	object-position: center center;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-85c802e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-85c802e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-85c802e > .elementor-element-populated {
	padding: 0px 0px 0px 60px;
}

.elementor-8 .elementor-element.elementor-element-86bf8ef .elementor-heading-title {
	font-family: var(--e-global-typography-c8d17bd-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8d17bd-font-size);
	font-weight: var(--e-global-typography-c8d17bd-font-weight);
	text-transform: var(--e-global-typography-c8d17bd-text-transform);
	line-height: var(--e-global-typography-c8d17bd-line-height);
	color: var(--e-global-color-928bfd3);
}

.elementor-8 .elementor-element.elementor-element-1323a0e {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
	text-transform: none;
	line-height: 1.8em;
	color: var(--e-global-color-8df3778);
}

.elementor-8 .elementor-element.elementor-element-1f41394 .elementor-button {
	background-color: var(--e-global-color-d72c536);
	font-family: var(--e-global-typography-e7326b7-font-family), Sans-serif;
	font-size: var(--e-global-typography-e7326b7-font-size);
	font-weight: var(--e-global-typography-e7326b7-font-weight);
	text-transform: var(--e-global-typography-e7326b7-text-transform);
	fill: var(--e-global-color-kadence3);
	color: var(--e-global-color-kadence3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-style: solid;
	border-color: var(--e-global-color-6163cde);
	border-radius: 0px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
}

.elementor-8 .elementor-element.elementor-element-1f41394 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-1f41394 .elementor-button:focus {
	background-color: var(--e-global-color-74d8bf1);
	color: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-1f41394 {
	width: auto;
	max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-1f41394 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-1f41394 .elementor-button:focus svg {
	fill: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-921d16a {
	margin-top: 30px;
	margin-bottom: 30px;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-fb6dff8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-fb6dff8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-fb6dff8 > .elementor-element-populated {
	padding: 0px 40px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-0b0bb26 .elementor-heading-title {
	font-family: var(--e-global-typography-c8d17bd-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8d17bd-font-size);
	font-weight: var(--e-global-typography-c8d17bd-font-weight);
	text-transform: var(--e-global-typography-c8d17bd-text-transform);
	line-height: var(--e-global-typography-c8d17bd-line-height);
	color: var(--e-global-color-928bfd3);
}

.elementor-8 .elementor-element.elementor-element-53c7aed {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
	text-transform: none;
	line-height: 1.8em;
	color: var(--e-global-color-8df3778);
}

.elementor-8 .elementor-element.elementor-element-10df3ab .elementor-button {
	background-color: var(--e-global-color-d72c536);
	font-family: var(--e-global-typography-e7326b7-font-family), Sans-serif;
	font-size: var(--e-global-typography-e7326b7-font-size);
	font-weight: var(--e-global-typography-e7326b7-font-weight);
	text-transform: var(--e-global-typography-e7326b7-text-transform);
	fill: var(--e-global-color-kadence3);
	color: var(--e-global-color-kadence3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-style: solid;
	border-color: var(--e-global-color-6163cde);
	border-radius: 0px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
}

.elementor-8 .elementor-element.elementor-element-10df3ab .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-10df3ab .elementor-button:focus {
	background-color: var(--e-global-color-74d8bf1);
	color: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-10df3ab {
	width: auto;
	max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-10df3ab .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-10df3ab .elementor-button:focus svg {
	fill: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-c3eeb7a {
	text-align: end;
}

.elementor-8 .elementor-element.elementor-element-c3eeb7a img {
	width: 90%;
	height: 380px;
	object-fit: cover;
	object-position: center center;
}

.elementor-8 .elementor-element.elementor-element-422a70e {
	text-align: start;
}

.elementor-8 .elementor-element.elementor-element-422a70e img {
	width: 90%;
	height: 380px;
	object-fit: cover;
	object-position: center center;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-b065ecd.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-b065ecd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-b065ecd > .elementor-element-populated {
	padding: 0px 0px 0px 60px;
}

.elementor-8 .elementor-element.elementor-element-df072c0 .elementor-heading-title {
	font-family: var(--e-global-typography-c8d17bd-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8d17bd-font-size);
	font-weight: var(--e-global-typography-c8d17bd-font-weight);
	text-transform: var(--e-global-typography-c8d17bd-text-transform);
	line-height: var(--e-global-typography-c8d17bd-line-height);
	color: var(--e-global-color-928bfd3);
}

.elementor-8 .elementor-element.elementor-element-9853456 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
	text-transform: none;
	line-height: 1.8em;
	color: var(--e-global-color-8df3778);
}

.elementor-8 .elementor-element.elementor-element-c7faba9 .elementor-button {
	background-color: var(--e-global-color-d72c536);
	font-family: var(--e-global-typography-e7326b7-font-family), Sans-serif;
	font-size: var(--e-global-typography-e7326b7-font-size);
	font-weight: var(--e-global-typography-e7326b7-font-weight);
	text-transform: var(--e-global-typography-e7326b7-text-transform);
	fill: var(--e-global-color-kadence3);
	color: var(--e-global-color-kadence3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-style: solid;
	border-color: var(--e-global-color-6163cde);
	border-radius: 0px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
}

.elementor-8 .elementor-element.elementor-element-c7faba9 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-c7faba9 .elementor-button:focus {
	background-color: var(--e-global-color-74d8bf1);
	color: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-c7faba9 {
	width: auto;
	max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-c7faba9 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-c7faba9 .elementor-button:focus svg {
	fill: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-4cbdfc0 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-b681209.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-b681209.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-b681209 > .elementor-element-populated {
	padding: 0px 40px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6aea168 .elementor-heading-title {
	font-family: var(--e-global-typography-c8d17bd-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8d17bd-font-size);
	font-weight: var(--e-global-typography-c8d17bd-font-weight);
	text-transform: var(--e-global-typography-c8d17bd-text-transform);
	line-height: var(--e-global-typography-c8d17bd-line-height);
	color: var(--e-global-color-928bfd3);
}

.elementor-8 .elementor-element.elementor-element-7b55c4c {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
	text-transform: none;
	line-height: 1.8em;
	color: var(--e-global-color-8df3778);
}

.elementor-8 .elementor-element.elementor-element-b903c8d .elementor-button {
	background-color: var(--e-global-color-d72c536);
	font-family: var(--e-global-typography-e7326b7-font-family), Sans-serif;
	font-size: var(--e-global-typography-e7326b7-font-size);
	font-weight: var(--e-global-typography-e7326b7-font-weight);
	text-transform: var(--e-global-typography-e7326b7-text-transform);
	fill: var(--e-global-color-kadence3);
	color: var(--e-global-color-kadence3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-style: solid;
	border-color: var(--e-global-color-6163cde);
	border-radius: 0px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
}

.elementor-8 .elementor-element.elementor-element-b903c8d .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-b903c8d .elementor-button:focus {
	background-color: var(--e-global-color-74d8bf1);
	color: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-b903c8d {
	width: auto;
	max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-b903c8d .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-b903c8d .elementor-button:focus svg {
	fill: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-396a928 {
	text-align: end;
}

.elementor-8 .elementor-element.elementor-element-396a928 img {
	width: 90%;
	height: 380px;
	object-fit: cover;
	object-position: center center;
}

.elementor-8 .elementor-element.elementor-element-ebebffe {
	text-align: start;
}

.elementor-8 .elementor-element.elementor-element-ebebffe img {
	width: 90%;
	height: 380px;
	object-fit: cover;
	object-position: center center;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-2de0387.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-2de0387.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-2de0387 > .elementor-element-populated {
	padding: 0px 0px 0px 60px;
}

.elementor-8 .elementor-element.elementor-element-43c38d1 .elementor-heading-title {
	font-family: var(--e-global-typography-c8d17bd-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8d17bd-font-size);
	font-weight: var(--e-global-typography-c8d17bd-font-weight);
	text-transform: var(--e-global-typography-c8d17bd-text-transform);
	line-height: var(--e-global-typography-c8d17bd-line-height);
	color: var(--e-global-color-928bfd3);
}

.elementor-8 .elementor-element.elementor-element-4e43842 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
	text-transform: none;
	line-height: 1.8em;
	color: var(--e-global-color-8df3778);
}

.elementor-8 .elementor-element.elementor-element-de6e1ad .elementor-button {
	background-color: var(--e-global-color-d72c536);
	font-family: var(--e-global-typography-e7326b7-font-family), Sans-serif;
	font-size: var(--e-global-typography-e7326b7-font-size);
	font-weight: var(--e-global-typography-e7326b7-font-weight);
	text-transform: var(--e-global-typography-e7326b7-text-transform);
	fill: var(--e-global-color-kadence3);
	color: var(--e-global-color-kadence3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-style: solid;
	border-color: var(--e-global-color-6163cde);
	border-radius: 0px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
}

.elementor-8 .elementor-element.elementor-element-de6e1ad .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-de6e1ad .elementor-button:focus {
	background-color: var(--e-global-color-74d8bf1);
	color: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-de6e1ad {
	width: auto;
	max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-de6e1ad .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-de6e1ad .elementor-button:focus svg {
	fill: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-1f3b87f {
	padding: 80px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2d57961 {
	text-align: center;
}

.elementor-8 .elementor-element.elementor-element-2d57961 .elementor-heading-title {
	font-family: var(--e-global-typography-c8d17bd-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8d17bd-font-size);
	font-weight: var(--e-global-typography-c8d17bd-font-weight);
	text-transform: var(--e-global-typography-c8d17bd-text-transform);
	line-height: var(--e-global-typography-c8d17bd-line-height);
	color: var(--e-global-color-928bfd3);
}

.elementor-8 .elementor-element.elementor-element-bd1599b {
	text-align: center;
}

.elementor-8 .elementor-element.elementor-element-bd1599b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-transform: none;
	line-height: 1.3em;
	color: var(--e-global-color-928bfd3);
}

.elementor-8 .elementor-element.elementor-element-afb4ad3 {
	padding: 2em 1em 2em 1em;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-c8ec691.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-c8ec691.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-c8ec691 > .elementor-element-populated {
	padding: 1em 1em 1em 3em;
}

.elementor-8 .elementor-element.elementor-element-091a072 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-8 .elementor-element.elementor-element-091a072 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-928bfd3);
}

.elementor-8 .elementor-element.elementor-element-091a072.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-93db404);
	fill: var(--e-global-color-kadence3);
	color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-091a072.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-091a072.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-93db404);
	color: var(--e-global-color-93db404);
	border-color: var(--e-global-color-93db404);
}

.elementor-8 .elementor-element.elementor-element-091a072.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-091a072.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-091a072.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-e54e962);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-091a072.elementor-view-framed:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-091a072.elementor-view-default:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-091a072.elementor-view-framed:has(:focus) .elementor-icon, .elementor-8 .elementor-element.elementor-element-091a072.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-e54e962);
	color: var(--e-global-color-e54e962);
	border-color: var(--e-global-color-e54e962);
}

.elementor-8 .elementor-element.elementor-element-091a072.elementor-view-framed:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-091a072.elementor-view-framed:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-091a072 .elementor-icon {
	font-size: 25px;
}

.elementor-8 .elementor-element.elementor-element-091a072 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-091a072 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-d270ffa-font-family), Sans-serif;
	font-size: var(--e-global-typography-d270ffa-font-size);
	font-weight: var(--e-global-typography-d270ffa-font-weight);
	text-transform: var(--e-global-typography-d270ffa-text-transform);
}

.elementor-8 .elementor-element.elementor-element-091a072 .elementor-icon-box-description {
	font-family: var(--e-global-typography-5972e91-font-family), Sans-serif;
	font-size: var(--e-global-typography-5972e91-font-size);
	font-weight: var(--e-global-typography-5972e91-font-weight);
	text-transform: var(--e-global-typography-5972e91-text-transform);
	line-height: var(--e-global-typography-5972e91-line-height);
	color: var(--e-global-color-8df3778);
}

.elementor-8 .elementor-element.elementor-element-ef7b78f .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-8 .elementor-element.elementor-element-ef7b78f .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-928bfd3);
}

.elementor-8 .elementor-element.elementor-element-ef7b78f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-93db404);
	fill: var(--e-global-color-kadence3);
	color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-ef7b78f.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-ef7b78f.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-93db404);
	color: var(--e-global-color-93db404);
	border-color: var(--e-global-color-93db404);
}

.elementor-8 .elementor-element.elementor-element-ef7b78f.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-ef7b78f.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-ef7b78f.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-e54e962);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-ef7b78f.elementor-view-framed:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-ef7b78f.elementor-view-default:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-ef7b78f.elementor-view-framed:has(:focus) .elementor-icon, .elementor-8 .elementor-element.elementor-element-ef7b78f.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-e54e962);
	color: var(--e-global-color-e54e962);
	border-color: var(--e-global-color-e54e962);
}

.elementor-8 .elementor-element.elementor-element-ef7b78f.elementor-view-framed:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-ef7b78f.elementor-view-framed:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-ef7b78f .elementor-icon {
	font-size: 25px;
}

.elementor-8 .elementor-element.elementor-element-ef7b78f .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-ef7b78f .elementor-icon-box-title a {
	font-family: var(--e-global-typography-d270ffa-font-family), Sans-serif;
	font-size: var(--e-global-typography-d270ffa-font-size);
	font-weight: var(--e-global-typography-d270ffa-font-weight);
	text-transform: var(--e-global-typography-d270ffa-text-transform);
}

.elementor-8 .elementor-element.elementor-element-ef7b78f .elementor-icon-box-description {
	font-family: var(--e-global-typography-5972e91-font-family), Sans-serif;
	font-size: var(--e-global-typography-5972e91-font-size);
	font-weight: var(--e-global-typography-5972e91-font-weight);
	text-transform: var(--e-global-typography-5972e91-text-transform);
	line-height: var(--e-global-typography-5972e91-line-height);
	color: var(--e-global-color-8df3778);
}

.elementor-8 .elementor-element.elementor-element-3c97d9c .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-8 .elementor-element.elementor-element-3c97d9c .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-928bfd3);
}

.elementor-8 .elementor-element.elementor-element-3c97d9c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-93db404);
	fill: var(--e-global-color-kadence3);
	color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-3c97d9c.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-3c97d9c.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-93db404);
	color: var(--e-global-color-93db404);
	border-color: var(--e-global-color-93db404);
}

.elementor-8 .elementor-element.elementor-element-3c97d9c.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-3c97d9c.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-3c97d9c.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-e54e962);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-3c97d9c.elementor-view-framed:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-3c97d9c.elementor-view-default:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-3c97d9c.elementor-view-framed:has(:focus) .elementor-icon, .elementor-8 .elementor-element.elementor-element-3c97d9c.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-e54e962);
	color: var(--e-global-color-e54e962);
	border-color: var(--e-global-color-e54e962);
}

.elementor-8 .elementor-element.elementor-element-3c97d9c.elementor-view-framed:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-3c97d9c.elementor-view-framed:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-3c97d9c .elementor-icon {
	font-size: 25px;
}

.elementor-8 .elementor-element.elementor-element-3c97d9c .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-3c97d9c .elementor-icon-box-title a {
	font-family: var(--e-global-typography-d270ffa-font-family), Sans-serif;
	font-size: var(--e-global-typography-d270ffa-font-size);
	font-weight: var(--e-global-typography-d270ffa-font-weight);
	text-transform: var(--e-global-typography-d270ffa-text-transform);
}

.elementor-8 .elementor-element.elementor-element-3c97d9c .elementor-icon-box-description {
	font-family: var(--e-global-typography-5972e91-font-family), Sans-serif;
	font-size: var(--e-global-typography-5972e91-font-size);
	font-weight: var(--e-global-typography-5972e91-font-weight);
	text-transform: var(--e-global-typography-5972e91-text-transform);
	line-height: var(--e-global-typography-5972e91-line-height);
	color: var(--e-global-color-8df3778);
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-7682181.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-7682181.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8 .elementor-element.elementor-element-7682181 > .elementor-element-populated {
	padding: 1em 1em 1em 3em;
}

.elementor-8 .elementor-element.elementor-element-4b589f0 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-8 .elementor-element.elementor-element-4b589f0 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-928bfd3);
}

.elementor-8 .elementor-element.elementor-element-4b589f0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-93db404);
	fill: var(--e-global-color-kadence3);
	color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-4b589f0.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-4b589f0.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-93db404);
	color: var(--e-global-color-93db404);
	border-color: var(--e-global-color-93db404);
}

.elementor-8 .elementor-element.elementor-element-4b589f0.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-4b589f0.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-4b589f0.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-e54e962);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-4b589f0.elementor-view-framed:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-4b589f0.elementor-view-default:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-4b589f0.elementor-view-framed:has(:focus) .elementor-icon, .elementor-8 .elementor-element.elementor-element-4b589f0.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-e54e962);
	color: var(--e-global-color-e54e962);
	border-color: var(--e-global-color-e54e962);
}

.elementor-8 .elementor-element.elementor-element-4b589f0.elementor-view-framed:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-4b589f0.elementor-view-framed:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-4b589f0 .elementor-icon {
	font-size: 25px;
}

.elementor-8 .elementor-element.elementor-element-4b589f0 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-4b589f0 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-d270ffa-font-family), Sans-serif;
	font-size: var(--e-global-typography-d270ffa-font-size);
	font-weight: var(--e-global-typography-d270ffa-font-weight);
	text-transform: var(--e-global-typography-d270ffa-text-transform);
}

.elementor-8 .elementor-element.elementor-element-4b589f0 .elementor-icon-box-description {
	font-family: var(--e-global-typography-5972e91-font-family), Sans-serif;
	font-size: var(--e-global-typography-5972e91-font-size);
	font-weight: var(--e-global-typography-5972e91-font-weight);
	text-transform: var(--e-global-typography-5972e91-text-transform);
	line-height: var(--e-global-typography-5972e91-line-height);
	color: var(--e-global-color-8df3778);
}

.elementor-8 .elementor-element.elementor-element-8d1866e .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-8 .elementor-element.elementor-element-8d1866e .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-928bfd3);
}

.elementor-8 .elementor-element.elementor-element-8d1866e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-93db404);
	fill: var(--e-global-color-kadence3);
	color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-8d1866e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-8d1866e.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-93db404);
	color: var(--e-global-color-93db404);
	border-color: var(--e-global-color-93db404);
}

.elementor-8 .elementor-element.elementor-element-8d1866e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-8d1866e.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-8d1866e.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-e54e962);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-8d1866e.elementor-view-framed:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-8d1866e.elementor-view-default:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-8d1866e.elementor-view-framed:has(:focus) .elementor-icon, .elementor-8 .elementor-element.elementor-element-8d1866e.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-e54e962);
	color: var(--e-global-color-e54e962);
	border-color: var(--e-global-color-e54e962);
}

.elementor-8 .elementor-element.elementor-element-8d1866e.elementor-view-framed:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-8d1866e.elementor-view-framed:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-8d1866e .elementor-icon {
	font-size: 25px;
}

.elementor-8 .elementor-element.elementor-element-8d1866e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-8d1866e .elementor-icon-box-title a {
	font-family: var(--e-global-typography-d270ffa-font-family), Sans-serif;
	font-size: var(--e-global-typography-d270ffa-font-size);
	font-weight: var(--e-global-typography-d270ffa-font-weight);
	text-transform: var(--e-global-typography-d270ffa-text-transform);
}

.elementor-8 .elementor-element.elementor-element-8d1866e .elementor-icon-box-description {
	font-family: var(--e-global-typography-5972e91-font-family), Sans-serif;
	font-size: var(--e-global-typography-5972e91-font-size);
	font-weight: var(--e-global-typography-5972e91-font-weight);
	text-transform: var(--e-global-typography-5972e91-text-transform);
	line-height: var(--e-global-typography-5972e91-line-height);
	color: var(--e-global-color-8df3778);
}

.elementor-8 .elementor-element.elementor-element-bb3417e .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-8 .elementor-element.elementor-element-bb3417e .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-928bfd3);
}

.elementor-8 .elementor-element.elementor-element-bb3417e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-93db404);
	fill: var(--e-global-color-kadence3);
	color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-bb3417e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-bb3417e.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-93db404);
	color: var(--e-global-color-93db404);
	border-color: var(--e-global-color-93db404);
}

.elementor-8 .elementor-element.elementor-element-bb3417e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-kadence3);
}

.elementor-8 .elementor-element.elementor-element-bb3417e.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-bb3417e.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-e54e962);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-bb3417e.elementor-view-framed:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-bb3417e.elementor-view-default:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-bb3417e.elementor-view-framed:has(:focus) .elementor-icon, .elementor-8 .elementor-element.elementor-element-bb3417e.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-e54e962);
	color: var(--e-global-color-e54e962);
	border-color: var(--e-global-color-e54e962);
}

.elementor-8 .elementor-element.elementor-element-bb3417e.elementor-view-framed:has(:hover) .elementor-icon, .elementor-8 .elementor-element.elementor-element-bb3417e.elementor-view-framed:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-bb3417e .elementor-icon {
	font-size: 25px;
}

.elementor-8 .elementor-element.elementor-element-bb3417e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-bb3417e .elementor-icon-box-title a {
	font-family: var(--e-global-typography-d270ffa-font-family), Sans-serif;
	font-size: var(--e-global-typography-d270ffa-font-size);
	font-weight: var(--e-global-typography-d270ffa-font-weight);
	text-transform: var(--e-global-typography-d270ffa-text-transform);
}

.elementor-8 .elementor-element.elementor-element-bb3417e .elementor-icon-box-description {
	font-family: var(--e-global-typography-5972e91-font-family), Sans-serif;
	font-size: var(--e-global-typography-5972e91-font-size);
	font-weight: var(--e-global-typography-5972e91-font-weight);
	text-transform: var(--e-global-typography-5972e91-text-transform);
	line-height: var(--e-global-typography-5972e91-line-height);
	color: var(--e-global-color-8df3778);
}

.elementor-8 .elementor-element.elementor-element-4cbf37b1 {
	padding: 3em 1em 6em 1em;
}

.elementor-8 .elementor-element.elementor-element-2c82c91f {
	--e-image-carousel-slides-to-show: 6;
}

.elementor-8 .elementor-element.elementor-element-2c82c91f .swiper-pagination-bullet {
	width: 3px;
	height: 3px;
	background: var(--e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-6fa658bd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6fa658bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e54e962);
	background-image: url("https://cdn-ildkoll.nitrocdn.com/BeRoOHGjSlWjGioFSmecsyYZTUkdPYnb/assets/images/optimized/rev-9f19f03/abc-energy.de/wp-content/uploads/2025/05/iStock-1047459986-min-1.avif");
	background-position: center left;
	background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-6fa658bd:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-8 .elementor-element.elementor-element-6fa658bd > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-8 .elementor-element.elementor-element-6fa658bd > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-dc44eda) 0%, var(--e-global-color-e54e962) 100%);
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8 .elementor-element.elementor-element-6fa658bd {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 6em 1em 6em 1em;
}

.elementor-8 .elementor-element.elementor-element-208c3cf2.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-208c3cf2 > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-8 .elementor-element.elementor-element-36601f26 {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-8 .elementor-element.elementor-element-36601f26 > .elementor-widget-container {
	background-color: var(--e-global-color-primary);
	margin: 0px 0px 10px 0px;
	padding: 7px 10px 7px 10px;
}

.elementor-8 .elementor-element.elementor-element-36601f26 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 5px;
	color: var(--e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-7d31e51a > .elementor-widget-container {
	margin: 0% 20% 0% 20%;
}

.elementor-8 .elementor-element.elementor-element-7d31e51a {
	text-align: center;
}

.elementor-8 .elementor-element.elementor-element-7d31e51a .elementor-heading-title {
	font-family: var(--e-global-typography-c8d17bd-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8d17bd-font-size);
	font-weight: var(--e-global-typography-c8d17bd-font-weight);
	text-transform: var(--e-global-typography-c8d17bd-text-transform);
	line-height: var(--e-global-typography-c8d17bd-line-height);
	color: var(--e-global-color-e974569);
}

.elementor-8 .elementor-element.elementor-element-27b6a1a0 .elementor-button {
	background-color: var(--e-global-color-93db404);
	font-family: var(--e-global-typography-e7326b7-font-family), Sans-serif;
	font-size: var(--e-global-typography-e7326b7-font-size);
	font-weight: var(--e-global-typography-e7326b7-font-weight);
	text-transform: var(--e-global-typography-e7326b7-text-transform);
	fill: var(--e-global-color-kadence3);
	color: var(--e-global-color-kadence3);
	border-style: solid;
	border-color: var(--e-global-color-6163cde);
	border-radius: 0px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
}

.elementor-8 .elementor-element.elementor-element-27b6a1a0 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-27b6a1a0 .elementor-button:focus {
	background-color: var(--e-global-color-74d8bf1);
	color: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-27b6a1a0 > .elementor-widget-container {
	padding: 40px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-27b6a1a0 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-8 .elementor-element.elementor-element-27b6a1a0 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8 .elementor-element.elementor-element-27b6a1a0 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-27b6a1a0 .elementor-button:focus svg {
	fill: var(--e-global-color-d72c536);
}

.elementor-8 .elementor-element.elementor-element-3c61c9a {
	--display: flex;
}

.elementor-8 .elementor-element.elementor-element-614a3a1 > .elementor-widget-container {
	margin: 35px 0px 20px 0px;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-8 .elementor-element.elementor-element-df18634 {
		width: 60%;
	}
	
	.elementor-8 .elementor-element.elementor-element-76f8c5e {
		width: 40%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-8 .elementor-element.elementor-element-53d17283 {
		width: 100%;
	}
	
	.elementor-8 .elementor-element.elementor-element-6bdf134c {
		width: 50%;
	}
	
	.elementor-8 .elementor-element.elementor-element-3e70fb5 {
		width: 50%;
	}
	
	.elementor-8 .elementor-element.elementor-element-df18634 {
		width: 100%;
	}
	
	.elementor-8 .elementor-element.elementor-element-76f8c5e {
		width: 100%;
	}
	
	.elementor-8 .elementor-element.elementor-element-c8ec691 {
		width: 100%;
	}
	
	.elementor-8 .elementor-element.elementor-element-7682181 {
		width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-8 .elementor-element.elementor-element-ec6fbb5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ec6fbb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-8 .elementor-element.elementor-element-6fa658bd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6fa658bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-8 .elementor-element.elementor-element-563c2b9d > .elementor-background-overlay {
		opacity: .67;
	}
	
	.elementor-8 .elementor-element.elementor-element-1a3fbea2 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-8 .elementor-element.elementor-element-599484d8 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-8535265 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-7a327da7 {
		font-size: 1.1rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-53acde6b .elementor-button {
		font-size: .9rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-657f0238 {
		margin-top: 0em;
		margin-bottom: 0em;
	}
	
	.elementor-8 .elementor-element.elementor-element-3bda1391 {
		font-size: 1rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-6eb5952c {
		padding: 3em 1em 3em 1em;
	}
	
	.elementor-8 .elementor-element.elementor-element-6bdf134c > .elementor-element-populated {
		padding: 1em 1em 1em 1em;
	}
	
	.elementor-8 .elementor-element.elementor-element-184c4981 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-3336ae11 .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-2d419a26 {
		font-size: .9rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-2bf0cdfc > .elementor-widget-container {
		margin: 0% 55% -30% 0%;
	}
	
	.elementor-8 .elementor-element.elementor-element-2bf0cdfc .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-61148dd-font-size);
		line-height: var(--e-global-typography-61148dd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-2bf0cdfc .elementor-counter-title {
		font-size: 1rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-df18634 > .elementor-element-populated {
		padding: 3em 0em 1em 0em;
	}
	
	.elementor-8 .elementor-element.elementor-element-195230e .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-61148dd-font-size);
		line-height: var(--e-global-typography-61148dd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-195230e .elementor-counter-title {
		font-size: var(--e-global-typography-7251512-font-size);
		line-height: var(--e-global-typography-7251512-line-height);
		word-spacing: var(--e-global-typography-7251512-word-spacing);
	}
	
	.elementor-8 .elementor-element.elementor-element-6a880e5 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-61148dd-font-size);
		line-height: var(--e-global-typography-61148dd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-6a880e5 .elementor-counter-title {
		font-size: var(--e-global-typography-7251512-font-size);
		line-height: var(--e-global-typography-7251512-line-height);
		word-spacing: var(--e-global-typography-7251512-word-spacing);
	}
	
	.elementor-8 .elementor-element.elementor-element-ec9744e .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-61148dd-font-size);
		line-height: var(--e-global-typography-61148dd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-ec9744e .elementor-counter-title {
		font-size: var(--e-global-typography-7251512-font-size);
		line-height: var(--e-global-typography-7251512-line-height);
		word-spacing: var(--e-global-typography-7251512-word-spacing);
	}
	
	.elementor-8 .elementor-element.elementor-element-76f8c5e > .elementor-element-populated {
		padding: 1em 1em 1em 1em;
	}
	
	.elementor-8 .elementor-element.elementor-element-1e47f83 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-b0014f1 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-8 .elementor-element.elementor-element-b0014f1 {
		text-align: center;
	}
	
	.elementor-8 .elementor-element.elementor-element-b0014f1 .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-8c7d7e0 {
		text-align: center;
		font-size: var(--e-global-typography-5972e91-font-size);
		line-height: var(--e-global-typography-5972e91-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-1f6496e .elementor-button {
		font-size: var(--e-global-typography-e7326b7-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-f4f4fd5 img {
		width: 100%;
	}
	
	.elementor-8 .elementor-element.elementor-element-85c802e > .elementor-element-populated {
		padding: 0px 0px 0px 25px;
	}
	
	.elementor-8 .elementor-element.elementor-element-86bf8ef .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-1323a0e {
		font-size: .9rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-1f41394 .elementor-button {
		font-size: var(--e-global-typography-e7326b7-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-fb6dff8 > .elementor-element-populated {
		padding: 0px 0px 0px 25px;
	}
	
	.elementor-8 .elementor-element.elementor-element-0b0bb26 .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-53c7aed {
		font-size: .9rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-10df3ab .elementor-button {
		font-size: var(--e-global-typography-e7326b7-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-c3eeb7a img {
		width: 100%;
	}
	
	.elementor-8 .elementor-element.elementor-element-422a70e img {
		width: 100%;
	}
	
	.elementor-8 .elementor-element.elementor-element-b065ecd > .elementor-element-populated {
		padding: 0px 0px 0px 25px;
	}
	
	.elementor-8 .elementor-element.elementor-element-df072c0 .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-9853456 {
		font-size: .9rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-c7faba9 .elementor-button {
		font-size: var(--e-global-typography-e7326b7-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-b681209 > .elementor-element-populated {
		padding: 0px 0px 0px 25px;
	}
	
	.elementor-8 .elementor-element.elementor-element-6aea168 .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-7b55c4c {
		font-size: .9rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-b903c8d .elementor-button {
		font-size: var(--e-global-typography-e7326b7-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-396a928 img {
		width: 100%;
	}
	
	.elementor-8 .elementor-element.elementor-element-ebebffe img {
		width: 100%;
	}
	
	.elementor-8 .elementor-element.elementor-element-2de0387 > .elementor-element-populated {
		padding: 0px 0px 0px 25px;
	}
	
	.elementor-8 .elementor-element.elementor-element-43c38d1 .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-4e43842 {
		font-size: .9rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-de6e1ad .elementor-button {
		font-size: var(--e-global-typography-e7326b7-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-2d57961 .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-bd1599b .elementor-heading-title {
		font-size: 1.7rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-c8ec691 > .elementor-element-populated {
		padding: 3em 1em 1em 1em;
	}
	
	.elementor-8 .elementor-element.elementor-element-091a072 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-091a072 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-d270ffa-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-091a072 .elementor-icon-box-description {
		font-size: var(--e-global-typography-5972e91-font-size);
		line-height: var(--e-global-typography-5972e91-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-ef7b78f .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-ef7b78f .elementor-icon-box-title a {
		font-size: var(--e-global-typography-d270ffa-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-ef7b78f .elementor-icon-box-description {
		font-size: var(--e-global-typography-5972e91-font-size);
		line-height: var(--e-global-typography-5972e91-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-3c97d9c .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-3c97d9c .elementor-icon-box-title a {
		font-size: var(--e-global-typography-d270ffa-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-3c97d9c .elementor-icon-box-description {
		font-size: var(--e-global-typography-5972e91-font-size);
		line-height: var(--e-global-typography-5972e91-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-7682181 > .elementor-element-populated {
		padding: 3em 1em 1em 1em;
	}
	
	.elementor-8 .elementor-element.elementor-element-4b589f0 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-4b589f0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-d270ffa-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-4b589f0 .elementor-icon-box-description {
		font-size: var(--e-global-typography-5972e91-font-size);
		line-height: var(--e-global-typography-5972e91-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-8d1866e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-8d1866e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-d270ffa-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-8d1866e .elementor-icon-box-description {
		font-size: var(--e-global-typography-5972e91-font-size);
		line-height: var(--e-global-typography-5972e91-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-bb3417e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-bb3417e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-d270ffa-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-bb3417e .elementor-icon-box-description {
		font-size: var(--e-global-typography-5972e91-font-size);
		line-height: var(--e-global-typography-5972e91-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-7b7b8fa0 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8 .elementor-element.elementor-element-2c82c91f {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-8 .elementor-element.elementor-element-36601f26 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-7d31e51a > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-8 .elementor-element.elementor-element-7d31e51a .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-27b6a1a0 .elementor-button {
		font-size: var(--e-global-typography-e7326b7-font-size);
	}
}

@media (max-width:767px) {
	.elementor-8 .elementor-element.elementor-element-563c2b9d > .elementor-background-overlay {
		opacity: .75;
	}
	
	.elementor-8 .elementor-element.elementor-element-563c2b9d {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-8 .elementor-element.elementor-element-1a3fbea2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-block-end: 10px;
	}
	
	.elementor-8 .elementor-element.elementor-element-599484d8 .elementor-heading-title {
		font-size: .9rem;
		letter-spacing: 1.7px;
	}
	
	.elementor-8 .elementor-element.elementor-element-8535265 .elementor-heading-title {
		font-size: 2.1rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-7a327da7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-8 .elementor-element.elementor-element-7a327da7 {
		font-size: 1rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-53acde6b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-8 .elementor-element.elementor-element-53acde6b .elementor-button {
		font-size: 1rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-657f0238 {
		margin-top: 0em;
		margin-bottom: 0em;
	}
	
	.elementor-8 .elementor-element.elementor-element-3bda1391 {
		font-size: .9rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-6eb5952c {
		padding: 3em 1em 3em 1em;
	}
	
	.elementor-8 .elementor-element.elementor-element-184c4981 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-8 .elementor-element.elementor-element-184c4981 .elementor-heading-title {
		font-size: .9rem;
		line-height: 1.1em;
		letter-spacing: 1.7px;
	}
	
	.elementor-8 .elementor-element.elementor-element-3336ae11 {
		text-align: start;
	}
	
	.elementor-8 .elementor-element.elementor-element-3336ae11 .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-2d419a26 {
		font-size: 1rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-2bf0cdfc > .elementor-widget-container {
		margin: 0% 20% -31% 0%;
	}
	
	.elementor-8 .elementor-element.elementor-element-2bf0cdfc .elementor-counter-title {
		justify-content: start;
		font-size: .8rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-2bf0cdfc .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-61148dd-font-size);
		line-height: var(--e-global-typography-61148dd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-46cb10aa img {
		height: 350px;
	}
	
	.elementor-8 .elementor-element.elementor-element-48e2ff8 > .elementor-element-populated {
		padding: 0em 0em 1em 0em;
	}
	
	.elementor-8 .elementor-element.elementor-element-195230e .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-61148dd-font-size);
		line-height: var(--e-global-typography-61148dd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-195230e .elementor-counter-title {
		font-size: var(--e-global-typography-7251512-font-size);
		line-height: var(--e-global-typography-7251512-line-height);
		word-spacing: var(--e-global-typography-7251512-word-spacing);
	}
	
	.elementor-8 .elementor-element.elementor-element-aeda141 > .elementor-element-populated {
		padding: 1em 0em 1em 0em;
	}
	
	.elementor-8 .elementor-element.elementor-element-6a880e5 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-61148dd-font-size);
		line-height: var(--e-global-typography-61148dd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-6a880e5 .elementor-counter-title {
		font-size: var(--e-global-typography-7251512-font-size);
		line-height: var(--e-global-typography-7251512-line-height);
		word-spacing: var(--e-global-typography-7251512-word-spacing);
	}
	
	.elementor-8 .elementor-element.elementor-element-cb1f47f > .elementor-element-populated {
		padding: 1em 0em 0em 0em;
	}
	
	.elementor-8 .elementor-element.elementor-element-ec9744e .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-61148dd-font-size);
		line-height: var(--e-global-typography-61148dd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-ec9744e .elementor-counter-title {
		font-size: var(--e-global-typography-7251512-font-size);
		line-height: var(--e-global-typography-7251512-line-height);
		word-spacing: var(--e-global-typography-7251512-word-spacing);
	}
	
	.elementor-8 .elementor-element.elementor-element-76f8c5e.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-8 .elementor-element.elementor-element-1e47f83 .elementor-heading-title {
		font-size: .9rem;
		letter-spacing: 1.7px;
	}
	
	.elementor-8 .elementor-element.elementor-element-b0014f1 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-8 .elementor-element.elementor-element-b0014f1 {
		text-align: center;
	}
	
	.elementor-8 .elementor-element.elementor-element-b0014f1 .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-8c7d7e0 {
		text-align: center;
		font-size: var(--e-global-typography-5972e91-font-size);
		line-height: var(--e-global-typography-5972e91-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-1f6496e .elementor-button {
		font-size: var(--e-global-typography-e7326b7-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-49751b8 {
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-8 .elementor-element.elementor-element-f4f4fd5 img {
		height: 220px;
	}
	
	.elementor-8 .elementor-element.elementor-element-85c802e > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-8 .elementor-element.elementor-element-86bf8ef {
		text-align: start;
	}
	
	.elementor-8 .elementor-element.elementor-element-86bf8ef .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-1323a0e {
		font-size: 1rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-1f41394 .elementor-button {
		font-size: var(--e-global-typography-e7326b7-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-fb6dff8 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-8 .elementor-element.elementor-element-0b0bb26 {
		text-align: start;
	}
	
	.elementor-8 .elementor-element.elementor-element-0b0bb26 .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-53c7aed {
		font-size: 1rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-10df3ab .elementor-button {
		font-size: var(--e-global-typography-e7326b7-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-c3eeb7a img {
		height: 220px;
	}
	
	.elementor-8 .elementor-element.elementor-element-422a70e img {
		height: 220px;
	}
	
	.elementor-8 .elementor-element.elementor-element-b065ecd > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-8 .elementor-element.elementor-element-df072c0 {
		text-align: start;
	}
	
	.elementor-8 .elementor-element.elementor-element-df072c0 .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-9853456 {
		font-size: 1rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-c7faba9 .elementor-button {
		font-size: var(--e-global-typography-e7326b7-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-b681209 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-8 .elementor-element.elementor-element-6aea168 {
		text-align: start;
	}
	
	.elementor-8 .elementor-element.elementor-element-6aea168 .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-7b55c4c {
		font-size: 1rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-b903c8d .elementor-button {
		font-size: var(--e-global-typography-e7326b7-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-396a928 img {
		height: 220px;
	}
	
	.elementor-8 .elementor-element.elementor-element-ebebffe img {
		height: 220px;
	}
	
	.elementor-8 .elementor-element.elementor-element-2de0387 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-8 .elementor-element.elementor-element-43c38d1 {
		text-align: start;
	}
	
	.elementor-8 .elementor-element.elementor-element-43c38d1 .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-4e43842 {
		font-size: 1rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-de6e1ad .elementor-button {
		font-size: var(--e-global-typography-e7326b7-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-1f3b87f {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-8 .elementor-element.elementor-element-aba4be3.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-8 .elementor-element.elementor-element-2d57961 {
		text-align: center;
	}
	
	.elementor-8 .elementor-element.elementor-element-2d57961 .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-bd1599b {
		width: var(--container-widget-width, 70%);
		max-width: 70%;
		--container-widget-width: 70%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-8 .elementor-element.elementor-element-bd1599b .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-afb4ad3 {
		padding: 0em 1em 3em 1em;
	}
	
	.elementor-8 .elementor-element.elementor-element-091a072 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-091a072 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-d270ffa-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-091a072 .elementor-icon-box-description {
		font-size: var(--e-global-typography-5972e91-font-size);
		line-height: var(--e-global-typography-5972e91-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-ef7b78f .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-ef7b78f .elementor-icon-box-title a {
		font-size: var(--e-global-typography-d270ffa-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-ef7b78f .elementor-icon-box-description {
		font-size: var(--e-global-typography-5972e91-font-size);
		line-height: var(--e-global-typography-5972e91-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-3c97d9c .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-3c97d9c .elementor-icon-box-title a {
		font-size: var(--e-global-typography-d270ffa-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-3c97d9c .elementor-icon-box-description {
		font-size: var(--e-global-typography-5972e91-font-size);
		line-height: var(--e-global-typography-5972e91-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-4b589f0 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-4b589f0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-d270ffa-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-4b589f0 .elementor-icon-box-description {
		font-size: var(--e-global-typography-5972e91-font-size);
		line-height: var(--e-global-typography-5972e91-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-8d1866e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-8d1866e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-d270ffa-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-8d1866e .elementor-icon-box-description {
		font-size: var(--e-global-typography-5972e91-font-size);
		line-height: var(--e-global-typography-5972e91-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-bb3417e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-bb3417e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-d270ffa-font-size);
	}
	
	.elementor-8 .elementor-element.elementor-element-bb3417e .elementor-icon-box-description {
		font-size: var(--e-global-typography-5972e91-font-size);
		line-height: var(--e-global-typography-5972e91-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-4cbf37b1 {
		padding: 2em 0em 3em 0em;
	}
	
	.elementor-8 .elementor-element.elementor-element-2c82c91f {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-8 .elementor-element.elementor-element-36601f26 .elementor-heading-title {
		font-size: .9rem;
		letter-spacing: 1.7px;
	}
	
	.elementor-8 .elementor-element.elementor-element-7d31e51a .elementor-heading-title {
		font-size: var(--e-global-typography-c8d17bd-font-size);
		line-height: var(--e-global-typography-c8d17bd-line-height);
	}
	
	.elementor-8 .elementor-element.elementor-element-27b6a1a0 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8 .elementor-element.elementor-element-27b6a1a0 .elementor-button {
		font-size: var(--e-global-typography-e7326b7-font-size);
	}
}

/* Start custom CSS for html, class: .elementor-element-9af6c75 */
.elementor-8 .elementor-element.elementor-element-9af6c75 {
	color: #000 !important;
}
