@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url(/files/user-upload/edel-energietechnik.de/wp-content/uploads/fonts/PTSans-Regular.ttf)
		format("truetype");
}

@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url(/files/user-upload/edel-energietechnik.de/wp-content/uploads/fonts/PTSans-Bold.ttf)
		format("truetype");
}

@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url(/files/user-upload/edel-energietechnik.de/wp-content/uploads/fonts/PTSans-Italic.ttf)
		format("truetype");
}

@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url(/files/user-upload/edel-energietechnik.de/wp-content/uploads/fonts/PTSans-BoldItalic.ttf)
		format("truetype");
}

.elementor-7 .elementor-element.elementor-element-576c2bb2 {
	--display: flex;
	--min-height: 700px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--gap: 0 50px;
	--background-transition: .3s;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 16px;
	--padding-inline-end: 16px;
}

.elementor-7 .elementor-element.elementor-element-71c11731 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-start;
	--align-items: stretch;
	--background-transition: .3s;
	--margin-block-start: 0;
	--margin-block-end: 0;
	--margin-inline-start: 0;
	--margin-inline-end: 0;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-71c11731.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-4d87e24 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: .3s;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7
	.elementor-element.elementor-element-333f474
	.elementor-heading-title {
	font-family: "PT Sans", sans-serif;
	font-size: 54px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 58px;
}

.elementor-7 .elementor-element.elementor-element-1f74d5d0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-590a8ace {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-590a8ace.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-1fd82b43 {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-1fd82b43.e-con {
	--align-self: center;
}

.elementor-7
	.elementor-element.elementor-element-6b7ed164
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 16px;
}

.elementor-7
	.elementor-element.elementor-element-6b7ed164
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 16px;
}

.elementor-7 .elementor-element.elementor-element-6b7ed164 .elementor-button {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-secondary);
	padding: 0 0 0 0;
}

.elementor-7
	.elementor-element.elementor-element-12cbb55
	.elementor-heading-title {
	color: #404040;
	font-family: "PT Sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
}

.elementor-7
	.elementor-element.elementor-element-12cbb55
	> .elementor-widget-container {
	margin: 50px 0 -10px 0;
}

.elementor-7 .elementor-element.elementor-element-550b5cd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-301fb8e {
	--display: flex;
	--background-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-301fb8e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-37d8a8a {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-37d8a8a img {
	max-width: 100px;
}

.elementor-7 .elementor-element.elementor-element-9778a32 {
	--display: flex;
	--justify-content: center;
	--gap: 0 0;
	--background-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-03b9fd4 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-7
	.elementor-element.elementor-element-03b9fd4
	> .elementor-widget-container {
	margin: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-bf3cfc5 .elementor-button {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	background-color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-402c18f6 {
	--display: flex;
	--min-height: 700px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: flex-end;
	--gap: 0 0;
	--background-transition: .3s;
	--overlay-opacity: 0.5;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
	--position: absolute;
	top: 0;
}

.elementor-7
	.elementor-element.elementor-element-402c18f6:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-402c18f6
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-402c18f6::before,
.elementor-7
	.elementor-element.elementor-element-402c18f6
	> .elementor-background-video-container::before,
.elementor-7
	.elementor-element.elementor-element-402c18f6
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-7
	.elementor-element.elementor-element-402c18f6
	> .elementor-background-slideshow::before,
.elementor-7
	.elementor-element.elementor-element-402c18f6
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-7
	.elementor-element.elementor-element-402c18f6
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-7 .elementor-element.elementor-element-402c18f6,
.elementor-7 .elementor-element.elementor-element-402c18f6::before {
	--border-transition: .3s;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-402c18f6 {
	right: 0;
}

body.rtl .elementor-7 .elementor-element.elementor-element-402c18f6 {
	left: 0;
}

.elementor-7 .elementor-element.elementor-element-b518ca2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(3, 1fr);
	--gap: 0 0;
	--grid-auto-flow: row;
	--background-transition: .3s;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-5404a96 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-02ba6eb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-d97dbad {
	--display: flex;
	--justify-content: center;
	--gap: 0 0;
	--background-transition: .3s;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

.elementor-7
	.elementor-element.elementor-element-d97dbad:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-d97dbad
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff80;
}

.elementor-7 .elementor-element.elementor-element-d97dbad,
.elementor-7 .elementor-element.elementor-element-d97dbad::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-d97dbad.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7
	.elementor-element.elementor-element-332e81d
	.elementor-heading-title {
	color: #051105;
	font-family: "PT Sans", sans-serif;
	font-size: 25px;
	font-weight: 600;
	text-transform: none;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-7
	.elementor-element.elementor-element-7843a12
	.elementor-heading-title {
	color: #051105;
	font-family: "PT Sans", sans-serif;
	font-size: 22px;
	font-weight: 600;
	text-transform: none;
}

.elementor-7 .elementor-element.elementor-element-ea2d12f {
	--display: flex;
	--justify-content: center;
	--gap: 0 0;
	--background-transition: .3s;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-ea2d12f,
.elementor-7 .elementor-element.elementor-element-ea2d12f::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-ea2d12f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-02fe000 {
	--display: flex;
	--justify-content: center;
	--gap: 0 0;
	--background-transition: .3s;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

.elementor-7
	.elementor-element.elementor-element-02fe000:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-02fe000
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-02fe000,
.elementor-7 .elementor-element.elementor-element-02fe000::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-02fe000.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7
	.elementor-element.elementor-element-23e7299
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "PT Sans", sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-7
	.elementor-element.elementor-element-8e0b355
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "PT Sans", sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
}

.elementor-7 .elementor-element.elementor-element-ea95a88 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-ea95a88,
.elementor-7 .elementor-element.elementor-element-ea95a88::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-f7ca9d2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-993f80e {
	--display: flex;
	--justify-content: center;
	--gap: 0 0;
	--background-transition: .3s;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

.elementor-7
	.elementor-element.elementor-element-993f80e:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-993f80e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff80;
}

.elementor-7 .elementor-element.elementor-element-993f80e,
.elementor-7 .elementor-element.elementor-element-993f80e::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-993f80e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7
	.elementor-element.elementor-element-91b7de2
	.elementor-heading-title {
	color: #051105;
	font-family: "PT Sans", sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-7
	.elementor-element.elementor-element-01ca7e1
	.elementor-heading-title {
	color: #051105;
	font-family: "PT Sans", sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
}

.elementor-7 .elementor-element.elementor-element-1cf6760 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0 0;
	--background-transition: .3s;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-b56b684 {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-b56b684:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-b56b684
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-b56b684,
.elementor-7 .elementor-element.elementor-element-b56b684::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-f06fcc8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-7f7d607 {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-7f7d607.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-17d23b3 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-9fad9be {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7
	.elementor-element.elementor-element-f74002f
	.elementor-icon-wrapper {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-f74002f .elementor-icon {
	font-size: 45px;
}

.elementor-7 .elementor-element.elementor-element-f74002f .elementor-icon svg {
	height: 45px;
}

.elementor-7 .elementor-element.elementor-element-77342f1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0 0;
	--background-transition: .3s;
	--margin-block-start: 100px;
	--margin-block-end: 0;
	--margin-inline-start: 0;
	--margin-inline-end: 0;
	--padding-block-start: 100px;
	--padding-block-end: 100px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

.elementor-7
	.elementor-element.elementor-element-77342f1:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-77342f1
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-77342f1,
.elementor-7 .elementor-element.elementor-element-77342f1::before {
	--border-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-8624245
	.elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-40defc5-font-family), Sans-serif;
	font-size: var(--e-global-typography-40defc5-font-size);
	font-weight: var(--e-global-typography-40defc5-font-weight);
	text-transform: var(--e-global-typography-40defc5-text-transform);
	line-height: var(--e-global-typography-40defc5-line-height);
	letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
	word-spacing: var(--e-global-typography-40defc5-word-spacing);
}

.elementor-7
	.elementor-element.elementor-element-8a1f67a
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "PT Sans", sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-7
	.elementor-element.elementor-element-dc72621
	.elementor-icon-wrapper {
	text-align: center;
}

.elementor-7
	.elementor-element.elementor-element-dc72621.elementor-view-stacked
	.elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-dc72621.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-dc72621.elementor-view-default
	.elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-dc72621.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-dc72621.elementor-view-default
	.elementor-icon
	svg {
	fill: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-dc72621 .elementor-icon {
	font-size: 280px;
}

.elementor-7 .elementor-element.elementor-element-dc72621 .elementor-icon svg {
	height: 280px;
}

.elementor-7
	.elementor-element.elementor-element-dc72621
	.elementor-icon-wrapper
	svg {
	width: 100%;
}

.elementor-7 .elementor-element.elementor-element-dc72621 {
	width: var(--container-widget-width, 15.182%);
	max-width: 15.182%;
	--container-widget-width: 15.182%;
	--container-widget-flex-grow: 0;
	top: 25px;
	z-index: 0;
}

.elementor-7 .elementor-element.elementor-element-dc72621.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dc72621 {
	right: 45.5px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-dc72621 {
	left: 45.5px;
}

.elementor-7 .elementor-element.elementor-element-980f98a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
	--margin-block-start: 50px;
	--margin-block-end: 0;
	--margin-inline-start: 0;
	--margin-inline-end: 0;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
	--z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-75fc2df {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-8c258be {
	--display: flex;
	--background-transition: .3s;
	box-shadow: 0 5px 30px 4px #0b1c0a;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

.elementor-7
	.elementor-element.elementor-element-8c258be:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-8c258be
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-610c95c);
}

.elementor-7 .elementor-element.elementor-element-8c258be,
.elementor-7 .elementor-element.elementor-element-8c258be::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-9ea235c .elementor-button {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-7
	.elementor-element.elementor-element-bc5acac
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "PT Sans", sans-serif;
	font-size: 32px;
	font-weight: 400;
	text-transform: none;
}

.elementor-7 .elementor-element.elementor-element-b4e27f2 {
	color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-87701b2 {
	--display: flex;
	--background-transition: .3s;
	box-shadow: 0 5px 30px 4px #0b1c0a;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

.elementor-7
	.elementor-element.elementor-element-87701b2:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-87701b2
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-610c95c);
}

.elementor-7 .elementor-element.elementor-element-87701b2,
.elementor-7 .elementor-element.elementor-element-87701b2::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-bbd0656 .elementor-button {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-7
	.elementor-element.elementor-element-d63f7dd
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "PT Sans", sans-serif;
	font-size: 32px;
	font-weight: 400;
	text-transform: none;
}

.elementor-7 .elementor-element.elementor-element-2a17968 {
	color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-c320fa9 {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
	box-shadow: 0 5px 30px 4px #0b1c0a;
	--padding-block-start: 40px;
	--padding-block-end: 40px;
	--padding-inline-start: 40px;
	--padding-inline-end: 40px;
}

.elementor-7
	.elementor-element.elementor-element-c320fa9:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-c320fa9
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #17441545;
}

.elementor-7 .elementor-element.elementor-element-c320fa9,
.elementor-7 .elementor-element.elementor-element-c320fa9::before {
	--border-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-1375854
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-d39bf27-font-family), Sans-serif;
	font-size: var(--e-global-typography-d39bf27-font-size);
	font-weight: var(--e-global-typography-d39bf27-font-weight);
	text-transform: var(--e-global-typography-d39bf27-text-transform);
	line-height: var(--e-global-typography-d39bf27-line-height);
	letter-spacing: var(--e-global-typography-d39bf27-letter-spacing);
	word-spacing: var(--e-global-typography-d39bf27-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-15b9349 {
	color: var(--e-global-color-secondary);
}

.elementor-7
	.elementor-element.elementor-element-1c2b353
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(10px / 2);
}

.elementor-7
	.elementor-element.elementor-element-1c2b353
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(10px / 2);
}

.elementor-7
	.elementor-element.elementor-element-1c2b353
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(10px / 2);
	margin-left: calc(10px / 2);
}

.elementor-7
	.elementor-element.elementor-element-1c2b353
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}

body.rtl
	.elementor-7
	.elementor-element.elementor-element-1c2b353
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-10px / 2);
}

body:not(.rtl)
	.elementor-7
	.elementor-element.elementor-element-1c2b353
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-10px / 2);
}

.elementor-7
	.elementor-element.elementor-element-1c2b353
	.elementor-icon-list-icon
	i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-7
	.elementor-element.elementor-element-1c2b353
	.elementor-icon-list-icon
	svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-7 .elementor-element.elementor-element-1c2b353 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0;
}

.elementor-7
	.elementor-element.elementor-element-1c2b353
	.elementor-icon-list-text {
	transition: color .3s;
}

.elementor-7 .elementor-element.elementor-element-8d913fe {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
	--margin-block-start: 20px;
	--margin-block-end: 0;
	--margin-inline-start: 0;
	--margin-inline-end: 0;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-1b86f40 .elementor-button {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: #3baa3600;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-cf774d5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0 0;
	--background-transition: .3s;
	--margin-block-start: 100px;
	--margin-block-end: 0;
	--margin-inline-start: 0;
	--margin-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-0ded5cb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-0ded5cb:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-0ded5cb
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-0ded5cb,
.elementor-7 .elementor-element.elementor-element-0ded5cb::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-6585f21 {
	--spacer-size: 400px;
}

.elementor-7 .elementor-element.elementor-element-98c0ddf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	box-shadow: 0 5px 25px 2px rgba(0, 0, 0, 0.08);
	--margin-block-start: 20px;
	--margin-block-end: 20px;
	--margin-inline-start: -55px;
	--margin-inline-end: 65px;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

.elementor-7
	.elementor-element.elementor-element-98c0ddf:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-98c0ddf
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff80;
}

.elementor-7 .elementor-element.elementor-element-98c0ddf,
.elementor-7 .elementor-element.elementor-element-98c0ddf::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-a145fe7 {
	--display: flex;
	--gap: 30px 20px;
	--background-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-d750545
	.elementor-counter-number-wrapper {
	color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-d750545
	.elementor-counter-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7
	.elementor-element.elementor-element-fcbc018
	.elementor-counter-number-wrapper {
	color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-fcbc018
	.elementor-counter-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7
	.elementor-element.elementor-element-4c0098a
	.elementor-counter-number-wrapper {
	color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-4c0098a
	.elementor-counter-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7
	.elementor-element.elementor-element-8a82a01
	.elementor-counter-number-wrapper {
	color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-8a82a01
	.elementor-counter-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-b26aa1a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--gap: 20px 20px;
	--background-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-8c5add2 {
	--display: flex;
	--gap: 0 0;
	--background-transition: .3s;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7
	.elementor-element.elementor-element-6b07b56
	.elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-40defc5-font-family), Sans-serif;
	font-size: var(--e-global-typography-40defc5-font-size);
	font-weight: var(--e-global-typography-40defc5-font-weight);
	text-transform: var(--e-global-typography-40defc5-text-transform);
	line-height: var(--e-global-typography-40defc5-line-height);
	letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
	word-spacing: var(--e-global-typography-40defc5-word-spacing);
}

.elementor-7
	.elementor-element.elementor-element-de6b70e
	.elementor-heading-title {
	font-family: "PT Sans", sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-9d03401 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0 0;
	--background-transition: .3s;
	--margin-block-start: 100px;
	--margin-block-end: 0;
	--margin-inline-start: 0;
	--margin-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-a79eaca {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-a79eaca.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7
	.elementor-element.elementor-element-b22718b
	.elementor-heading-title {
	font-family: "PT Sans", sans-serif;
	font-size: 40px;
	font-weight: 700;
	text-transform: none;
}

.elementor-7 .elementor-element.elementor-element-691c072 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--align-items: flex-end;
	--background-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-a9e2f85 .elementor-button {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	background-color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-73bdca8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0 20px;
	--background-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-2109288 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
	box-shadow: 0 5px 30px 4px
		rgba(198.00000000000006, 198.00000000000006, 198.00000000000006, 0.19);
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7
	.elementor-element.elementor-element-2109288:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-2109288
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-2109288,
.elementor-7 .elementor-element.elementor-element-2109288::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-a5f0265 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-a5f0265:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-a5f0265
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-a5f0265,
.elementor-7 .elementor-element.elementor-element-a5f0265::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-a5f0265.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-3136938 {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-7b30723 {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
	--margin-block-start: 0;
	--margin-block-end: 0;
	--margin-inline-start: -85px;
	--margin-inline-end: -25px;
}

.elementor-7 .elementor-element.elementor-element-7b30723,
.elementor-7 .elementor-element.elementor-element-7b30723::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-7b30723.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-a37bbef {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 30px;
	--padding-block-end: 30px;
	--padding-inline-start: 30px;
	--padding-inline-end: 30px;
}

.elementor-7
	.elementor-element.elementor-element-fb237c9
	.elementor-heading-title {
	font-family: "PT Sans", sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: none;
}

.elementor-7
	.elementor-element.elementor-element-93e80ce
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 12px;
}

.elementor-7
	.elementor-element.elementor-element-93e80ce
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 12px;
}

.elementor-7 .elementor-element.elementor-element-93e80ce .elementor-button {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	background-color: #ffffff00;
	padding: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-93e80ce.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-e58b463 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
	box-shadow: 0 5px 30px 4px
		rgba(198.00000000000006, 198.00000000000006, 198.00000000000006, 0.19);
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7
	.elementor-element.elementor-element-e58b463:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-e58b463
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-e58b463,
.elementor-7 .elementor-element.elementor-element-e58b463::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-07f9b5b {
	--display: flex;
	--background-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-07f9b5b:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-07f9b5b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-07f9b5b,
.elementor-7 .elementor-element.elementor-element-07f9b5b::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-07f9b5b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-c91181e {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-541e356 {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
	--margin-block-start: 0;
	--margin-block-end: 0;
	--margin-inline-start: -85px;
	--margin-inline-end: -25px;
}

.elementor-7 .elementor-element.elementor-element-541e356,
.elementor-7 .elementor-element.elementor-element-541e356::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-541e356.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-5a13ba8 {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 30px;
	--padding-block-end: 30px;
	--padding-inline-start: 30px;
	--padding-inline-end: 30px;
}

.elementor-7
	.elementor-element.elementor-element-d29a038
	.elementor-heading-title {
	font-family: "PT Sans", sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: none;
}

.elementor-7
	.elementor-element.elementor-element-cd44b69
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 12px;
}

.elementor-7
	.elementor-element.elementor-element-cd44b69
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 12px;
}

.elementor-7 .elementor-element.elementor-element-cd44b69 .elementor-button {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	background-color: #ffffff00;
	padding: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-cd44b69.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-ab807ac {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 100px;
	--margin-block-end: 0;
	--margin-inline-start: 0;
	--margin-inline-end: 0;
	--padding-block-start: 100px;
	--padding-block-end: 100px;
	--padding-inline-start: 020px;
	--padding-inline-end: 20px;
}

.elementor-7
	.elementor-element.elementor-element-ab807ac:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-ab807ac
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-ab807ac,
.elementor-7 .elementor-element.elementor-element-ab807ac::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-4ba50f8 {
	text-align: center;
}

.elementor-7
	.elementor-element.elementor-element-4ba50f8
	.elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "PT Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-2a327ed {
	text-align: center;
}

.elementor-7
	.elementor-element.elementor-element-2a327ed
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "PT Sans", sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-99c08f6 {
	text-align: center;
	color: var(--e-global-color-secondary);
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-99c08f6.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-32692c1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-f0a0dbd {
	--display: flex;
	--background-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-6905b64
	.elementor-icon-wrapper {
	text-align: center;
}

.elementor-7
	.elementor-element.elementor-element-6905b64.elementor-view-stacked
	.elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-6905b64.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-6905b64.elementor-view-default
	.elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-6905b64.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-6905b64.elementor-view-default
	.elementor-icon
	svg {
	fill: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-6905b64 .elementor-icon {
	font-size: 115px;
}

.elementor-7 .elementor-element.elementor-element-6905b64 .elementor-icon svg {
	height: 115px;
}

.elementor-7
	.elementor-element.elementor-element-6905b64
	> .elementor-widget-container {
	margin: 0 0 -70px 0;
}

.elementor-7 .elementor-element.elementor-element-efc13c1 {
	--display: flex;
	--background-transition: .3s;
	box-shadow: 0 5px 30px 4px #0b1c0a;
	--padding-block-start: 50px;
	--padding-block-end: 50px;
	--padding-inline-start: 10px;
	--padding-inline-end: 10px;
}

.elementor-7
	.elementor-element.elementor-element-efc13c1:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-efc13c1
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #17441545;
}

.elementor-7 .elementor-element.elementor-element-efc13c1,
.elementor-7 .elementor-element.elementor-element-efc13c1::before {
	--border-transition: .3s;
}

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

.elementor-7
	.elementor-element.elementor-element-cf5e725
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "PT Sans", sans-serif;
	font-size: 32px;
	font-weight: 700;
	text-transform: none;
}

.elementor-7
	.elementor-element.elementor-element-1641866
	> .elementor-widget-container {
	margin: 30px 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-b47f78d .elementor-button {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: #ffffff00;
	padding: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-07c8606 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-cee8e47
	.elementor-icon-wrapper {
	text-align: center;
}

.elementor-7
	.elementor-element.elementor-element-cee8e47.elementor-view-stacked
	.elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-cee8e47.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-cee8e47.elementor-view-default
	.elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-cee8e47.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-cee8e47.elementor-view-default
	.elementor-icon
	svg {
	fill: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-cee8e47 .elementor-icon {
	font-size: 115px;
}

.elementor-7 .elementor-element.elementor-element-cee8e47 .elementor-icon svg {
	height: 115px;
}

.elementor-7
	.elementor-element.elementor-element-cee8e47
	> .elementor-widget-container {
	margin: 0 0 -70px 0;
}

.elementor-7 .elementor-element.elementor-element-8e09528 {
	--display: flex;
	--background-transition: .3s;
	box-shadow: 0 5px 30px 4px #0b1c0a;
	--padding-block-start: 50px;
	--padding-block-end: 50px;
	--padding-inline-start: 10px;
	--padding-inline-end: 10px;
}

.elementor-7
	.elementor-element.elementor-element-8e09528:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-8e09528
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #17441545;
}

.elementor-7 .elementor-element.elementor-element-8e09528,
.elementor-7 .elementor-element.elementor-element-8e09528::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-1187aea {
	text-align: center;
}

.elementor-7
	.elementor-element.elementor-element-1187aea
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "PT Sans", sans-serif;
	font-size: 32px;
	font-weight: 700;
	text-transform: none;
}

.elementor-7
	.elementor-element.elementor-element-6d54b7e
	> .elementor-widget-container {
	margin: 30px 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-2bcac0a .elementor-button {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: #ffffff00;
	padding: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-14776e5 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-278c87b
	.elementor-icon-wrapper {
	text-align: center;
}

.elementor-7
	.elementor-element.elementor-element-278c87b.elementor-view-stacked
	.elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-278c87b.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-278c87b.elementor-view-default
	.elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-278c87b.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-278c87b.elementor-view-default
	.elementor-icon
	svg {
	fill: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-278c87b .elementor-icon {
	font-size: 115px;
}

.elementor-7 .elementor-element.elementor-element-278c87b .elementor-icon svg {
	height: 115px;
}

.elementor-7
	.elementor-element.elementor-element-278c87b
	> .elementor-widget-container {
	margin: 0 0 -70px 0;
}

.elementor-7 .elementor-element.elementor-element-d25ebd0 {
	--display: flex;
	--background-transition: .3s;
	box-shadow: 0 5px 30px 4px #0b1c0a;
	--padding-block-start: 50px;
	--padding-block-end: 50px;
	--padding-inline-start: 10px;
	--padding-inline-end: 10px;
}

.elementor-7
	.elementor-element.elementor-element-d25ebd0:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-d25ebd0
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #17441545;
}

.elementor-7 .elementor-element.elementor-element-d25ebd0,
.elementor-7 .elementor-element.elementor-element-d25ebd0::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-812e3e9 {
	text-align: center;
}

.elementor-7
	.elementor-element.elementor-element-812e3e9
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "PT Sans", sans-serif;
	font-size: 32px;
	font-weight: 700;
	text-transform: none;
}

.elementor-7
	.elementor-element.elementor-element-3bbeced
	> .elementor-widget-container {
	margin: 30px 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-84cad87 .elementor-button {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: #ffffff00;
	padding: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-6ef5d8d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0 0;
	--background-transition: .3s;
	--margin-block-start: 100px;
	--margin-block-end: 0;
	--margin-inline-start: 0;
	--margin-inline-end: 0;
}

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

.elementor-7
	.elementor-element.elementor-element-c0982fc
	.elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-40defc5-font-family), Sans-serif;
	font-size: var(--e-global-typography-40defc5-font-size);
	font-weight: var(--e-global-typography-40defc5-font-weight);
	text-transform: var(--e-global-typography-40defc5-text-transform);
	line-height: var(--e-global-typography-40defc5-line-height);
	letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
	word-spacing: var(--e-global-typography-40defc5-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-98f21c3 {
	text-align: center;
}

.elementor-7
	.elementor-element.elementor-element-98f21c3
	.elementor-heading-title {
	font-family: "PT Sans", sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-04ef4b7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
	--margin-block-start: 50px;
	--margin-block-end: 0;
	--margin-inline-start: 0;
	--margin-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-40c8a1d {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 30px;
	--padding-block-end: 30px;
	--padding-inline-start: 30px;
	--padding-inline-end: 30px;
}

.elementor-7
	.elementor-element.elementor-element-40c8a1d:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-40c8a1d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7377433);
}

.elementor-7 .elementor-element.elementor-element-40c8a1d,
.elementor-7 .elementor-element.elementor-element-40c8a1d::before {
	--border-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-b27f32b
	.elementor-icon-wrapper {
	text-align: left;
}

.elementor-7
	.elementor-element.elementor-element-b27f32b.elementor-view-stacked
	.elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-b27f32b.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-b27f32b.elementor-view-default
	.elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-b27f32b.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-b27f32b.elementor-view-default
	.elementor-icon
	svg {
	fill: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-b27f32b .elementor-icon {
	font-size: 30px;
}

.elementor-7 .elementor-element.elementor-element-b27f32b .elementor-icon svg {
	height: 30px;
}

.elementor-7
	.elementor-element.elementor-element-204178b
	.elementor-heading-title {
	font-family: "PT Sans", sans-serif;
	font-size: 32px;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-7
	.elementor-element.elementor-element-716af02
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 12px;
}

.elementor-7
	.elementor-element.elementor-element-716af02
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 12px;
}

.elementor-7 .elementor-element.elementor-element-716af02 .elementor-button {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	background-color: #ffffff00;
	padding: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-716af02.elementor-element {
	@font-face {
		font-family: "PT Sans";
		font-style: normal;
		font-weight: normal;
		font-display: auto;
		src: url(/files/user-upload/edel-energietechnik.de/wp-content/uploads/2023/11/PTSans-Regular.ttf)
			format("truetype");
	}

	@font-face {
		font-family: "PT Sans";
		font-style: normal;
		font-weight: 700;
		font-display: auto;
		src: url(/files/user-upload/edel-energietechnik.de/wp-content/uploads/2023/11/PTSans-Bold.ttf)
			format("truetype");
	}

	@font-face {
		font-family: "PT Sans";
		font-style: italic;
		font-weight: normal;
		font-display: auto;
		src: url(/files/user-upload/edel-energietechnik.de/wp-content/uploads/2023/11/PTSans-Italic.ttf)
			format("truetype");
	}

	@font-face {
		font-family: "PT Sans";
		font-style: italic;
		font-weight: 700;
		font-display: auto;
		src: url(/files/user-upload/edel-energietechnik.de/wp-content/uploads/2023/11/PTSans-BoldItalic.ttf)
			format("truetype");
	}

	.elementor-7 .elementor-element.elementor-element-576c2bb2 {
		--display: flex;
		--min-height: 700px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--justify-content: center;
		--gap: 0 50px;
		--background-transition: .3s;
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 50px;
		--padding-inline-end: 50px;
	}

	.elementor-7 .elementor-element.elementor-element-71c11731 {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) *
			100%
		);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--justify-content: flex-start;
		--align-items: stretch;
		--background-transition: .3s;
		--margin-block-start: 0;
		--margin-block-end: 0;
		--margin-inline-start: 0;
		--margin-inline-end: 0;
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 0;
		--padding-inline-end: 0;
	}

	.elementor-7 .elementor-element.elementor-element-71c11731.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}

	.elementor-7 .elementor-element.elementor-element-4d87e24 {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--justify-content: center;
		--background-transition: .3s;
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 0;
		--padding-inline-end: 0;
	}

	.elementor-7
		.elementor-element.elementor-element-333f474
		.elementor-heading-title {
		font-family: "PT Sans", sans-serif;
		font-size: 54px;
		font-weight: 700;
		text-transform: uppercase;
		line-height: 58px;
	}

	.elementor-7 .elementor-element.elementor-element-1f74d5d0 {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--background-transition: .3s;
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 0;
		--padding-inline-end: 0;
	}

	.elementor-7 .elementor-element.elementor-element-590a8ace {
		--display: flex;
		--background-transition: .3s;
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 0;
		--padding-inline-end: 0;
	}

	.elementor-7 .elementor-element.elementor-element-590a8ace.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}

	.elementor-7 .elementor-element.elementor-element-1fd82b43 {
		--display: flex;
		--background-transition: .3s;
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 0;
		--padding-inline-end: 0;
	}

	.elementor-7 .elementor-element.elementor-element-1fd82b43.e-con {
		--align-self: center;
	}

	.elementor-7
		.elementor-element.elementor-element-6b7ed164
		.elementor-button
		.elementor-align-icon-right {
		margin-left: 16px;
	}

	.elementor-7
		.elementor-element.elementor-element-6b7ed164
		.elementor-button
		.elementor-align-icon-left {
		margin-right: 16px;
	}

	.elementor-7 .elementor-element.elementor-element-6b7ed164 .elementor-button {
		fill: var(--e-global-color-text);
		color: var(--e-global-color-text);
		background-color: var(--e-global-color-secondary);
		padding: 0 0 0 0;
	}

	.elementor-7
		.elementor-element.elementor-element-12cbb55
		.elementor-heading-title {
		color: #c7c7c7;
		font-family: "PT Sans", sans-serif;
		font-size: 18px;
		font-weight: 400;
		text-transform: none;
	}

	.elementor-7
		.elementor-element.elementor-element-12cbb55
		> .elementor-widget-container {
		margin: 50px 0 -10px 0;
	}

	.elementor-7 .elementor-element.elementor-element-550b5cd {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--background-transition: .3s;
	}

	.elementor-7 .elementor-element.elementor-element-301fb8e {
		--display: flex;
		--background-transition: .3s;
	}

	.elementor-7 .elementor-element.elementor-element-301fb8e.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}

	.elementor-7 .elementor-element.elementor-element-37d8a8a {
		text-align: left;
	}

	.elementor-7 .elementor-element.elementor-element-37d8a8a img {
		max-width: 100px;
	}

	.elementor-7 .elementor-element.elementor-element-9778a32 {
		--display: flex;
		--justify-content: center;
		--gap: 0 0;
		--background-transition: .3s;
	}

	.elementor-7 .elementor-element.elementor-element-03b9fd4 {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
	}

	.elementor-7
		.elementor-element.elementor-element-03b9fd4
		> .elementor-widget-container {
		margin: 0 0 0 0;
	}

	.elementor-7 .elementor-element.elementor-element-bf3cfc5 .elementor-button {
		fill: var(--e-global-color-accent);
		color: var(--e-global-color-accent);
		background-color: var(--e-global-color-secondary);
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		border-color: var(--e-global-color-accent);
	}

	.elementor-7 .elementor-element.elementor-element-402c18f6 {
		--display: flex;
		--min-height: 700px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--justify-content: flex-end;
		--gap: 0 0;
		--background-transition: .3s;
		--overlay-opacity: 0.5;
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 0;
		--padding-inline-end: 0;
		--position: absolute;
		top: 0;
	}

	.elementor-7
		.elementor-element.elementor-element-402c18f6:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-7
		.elementor-element.elementor-element-402c18f6
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-size: cover;
	}

	.elementor-7 .elementor-element.elementor-element-402c18f6::before,
	.elementor-7
		.elementor-element.elementor-element-402c18f6
		> .elementor-background-video-container::before,
	.elementor-7
		.elementor-element.elementor-element-402c18f6
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-7
		.elementor-element.elementor-element-402c18f6
		> .elementor-background-slideshow::before,
	.elementor-7
		.elementor-element.elementor-element-402c18f6
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-7
		.elementor-element.elementor-element-402c18f6
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		--background-overlay: "";
	}

	.elementor-7 .elementor-element.elementor-element-402c18f6,
	.elementor-7 .elementor-element.elementor-element-402c18f6::before {
		--border-transition: .3s;
	}

	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-402c18f6 {
		right: 0;
	}

	body.rtl .elementor-7 .elementor-element.elementor-element-402c18f6 {
		left: 0;
	}

	.elementor-7 .elementor-element.elementor-element-b518ca2 {
		--display: grid;
		--e-con-grid-template-columns: repeat(3, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--gap: 0 0;
		--grid-auto-flow: row;
		--background-transition: .3s;
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 0;
		--padding-inline-end: 0;
	}

	.elementor-7 .elementor-element.elementor-element-5404a96 {
		--display: flex;
		--background-transition: .3s;
	}

	.elementor-7 .elementor-element.elementor-element-02ba6eb {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) *
			100%
		);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--justify-content: center;
		--align-items: center;
		--background-transition: .3s;
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-d97dbad {
		--display: flex;
		--justify-content: center;
		--gap: 0 0;
		--background-transition: .3s;
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7
		.elementor-element.elementor-element-d97dbad:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-7
		.elementor-element.elementor-element-d97dbad
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-color: #ffffff80;
	}

	.elementor-7 .elementor-element.elementor-element-d97dbad,
	.elementor-7 .elementor-element.elementor-element-d97dbad::before {
		--border-transition: .3s;
	}

	.elementor-7 .elementor-element.elementor-element-d97dbad.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}

	.elementor-7
		.elementor-element.elementor-element-332e81d
		.elementor-heading-title {
		color: #051105;
		font-family: "PT Sans", sans-serif;
		font-size: 25px;
		font-weight: 600;
		text-transform: none;
		-webkit-text-stroke-color: #000;
		stroke: #000;
	}

	.elementor-7
		.elementor-element.elementor-element-7843a12
		.elementor-heading-title {
		color: #051105;
		font-family: "PT Sans", sans-serif;
		font-size: 22px;
		font-weight: 600;
		text-transform: none;
	}

	.elementor-7 .elementor-element.elementor-element-ea2d12f {
		--display: flex;
		--justify-content: center;
		--gap: 0 0;
		--background-transition: .3s;
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-ea2d12f,
	.elementor-7 .elementor-element.elementor-element-ea2d12f::before {
		--border-transition: .3s;
	}

	.elementor-7 .elementor-element.elementor-element-ea2d12f.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}

	.elementor-7 .elementor-element.elementor-element-02fe000 {
		--display: flex;
		--justify-content: center;
		--gap: 0 0;
		--background-transition: .3s;
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7
		.elementor-element.elementor-element-02fe000:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-7
		.elementor-element.elementor-element-02fe000
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-color: var(--e-global-color-accent);
	}

	.elementor-7 .elementor-element.elementor-element-02fe000,
	.elementor-7 .elementor-element.elementor-element-02fe000::before {
		--border-transition: .3s;
	}

	.elementor-7 .elementor-element.elementor-element-02fe000.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}

	.elementor-7
		.elementor-element.elementor-element-23e7299
		.elementor-heading-title {
		color: var(--e-global-color-secondary);
		font-family: "PT Sans", sans-serif;
		font-size: 30px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.elementor-7
		.elementor-element.elementor-element-8e0b355
		.elementor-heading-title {
		color: var(--e-global-color-secondary);
		font-family: "PT Sans", sans-serif;
		font-size: 22px;
		font-weight: 400;
		text-transform: none;
	}

	.elementor-7 .elementor-element.elementor-element-ea95a88 {
		--display: flex;
		--background-transition: .3s;
	}

	.elementor-7 .elementor-element.elementor-element-ea95a88,
	.elementor-7 .elementor-element.elementor-element-ea95a88::before {
		--border-transition: .3s;
	}

	.elementor-7 .elementor-element.elementor-element-f7ca9d2 {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) *
			100%
		);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--justify-content: center;
		--align-items: center;
		--background-transition: .3s;
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-993f80e {
		--display: flex;
		--justify-content: center;
		--gap: 0 0;
		--background-transition: .3s;
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7
		.elementor-element.elementor-element-993f80e:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-7
		.elementor-element.elementor-element-993f80e
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-color: #ffffff80;
	}

	.elementor-7 .elementor-element.elementor-element-993f80e,
	.elementor-7 .elementor-element.elementor-element-993f80e::before {
		--border-transition: .3s;
	}

	.elementor-7 .elementor-element.elementor-element-993f80e.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}

	.elementor-7
		.elementor-element.elementor-element-91b7de2
		.elementor-heading-title {
		color: #051105;
		font-family: "PT Sans", sans-serif;
		font-size: 30px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.elementor-7
		.elementor-element.elementor-element-01ca7e1
		.elementor-heading-title {
		color: #051105;
		font-family: "PT Sans", sans-serif;
		font-size: 22px;
		font-weight: 400;
		text-transform: none;
	}

	.elementor-7 .elementor-element.elementor-element-1cf6760 {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 0 0;
		--background-transition: .3s;
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 0;
		--padding-inline-end: 0;
	}

	.elementor-7 .elementor-element.elementor-element-b56b684 {
		--display: flex;
		--justify-content: center;
		--background-transition: .3s;
	}

	.elementor-7
		.elementor-element.elementor-element-b56b684:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-7
		.elementor-element.elementor-element-b56b684
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-color: var(--e-global-color-secondary);
	}

	.elementor-7 .elementor-element.elementor-element-b56b684,
	.elementor-7 .elementor-element.elementor-element-b56b684::before {
		--border-transition: .3s;
	}

	.elementor-7 .elementor-element.elementor-element-f06fcc8 {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) *
			100%
		);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--justify-content: center;
		--align-items: center;
		--background-transition: .3s;
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-7f7d607 {
		--display: flex;
		--background-transition: .3s;
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 0;
		--padding-inline-end: 0;
	}

	.elementor-7 .elementor-element.elementor-element-7f7d607.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}

	.elementor-7 .elementor-element.elementor-element-17d23b3 {
		font-family: var(--e-global-typography-text-font-family), Sans-serif;
		font-size: var(--e-global-typography-text-font-size);
		font-weight: var(--e-global-typography-text-font-weight);
	}

	.elementor-7 .elementor-element.elementor-element-9fad9be {
		--display: flex;
		--background-transition: .3s;
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 0;
		--padding-inline-end: 0;
	}

	.elementor-7
		.elementor-element.elementor-element-f74002f
		.elementor-icon-wrapper {
		text-align: center;
	}

	.elementor-7 .elementor-element.elementor-element-f74002f .elementor-icon {
		font-size: 45px;
	}

	.elementor-7
		.elementor-element.elementor-element-f74002f
		.elementor-icon
		svg {
		height: 45px;
	}

	.elementor-7 .elementor-element.elementor-element-77342f1 {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--gap: 0 0;
		--background-transition: .3s;
		--margin-block-start: 100px;
		--margin-block-end: 0;
		--margin-inline-start: 0;
		--margin-inline-end: 0;
		--padding-block-start: 100px;
		--padding-block-end: 100px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7
		.elementor-element.elementor-element-77342f1:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-7
		.elementor-element.elementor-element-77342f1
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-color: var(--e-global-color-primary);
	}

	.elementor-7 .elementor-element.elementor-element-77342f1,
	.elementor-7 .elementor-element.elementor-element-77342f1::before {
		--border-transition: .3s;
	}

	.elementor-7
		.elementor-element.elementor-element-8624245
		.elementor-heading-title {
		color: var(--e-global-color-accent);
		font-family: var(--e-global-typography-40defc5-font-family), Sans-serif;
		font-size: var(--e-global-typography-40defc5-font-size);
		font-weight: var(--e-global-typography-40defc5-font-weight);
		text-transform: var(--e-global-typography-40defc5-text-transform);
		line-height: var(--e-global-typography-40defc5-line-height);
		letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
		word-spacing: var(--e-global-typography-40defc5-word-spacing);
	}

	.elementor-7
		.elementor-element.elementor-element-8a1f67a
		.elementor-heading-title {
		color: var(--e-global-color-secondary);
		font-family: "PT Sans", sans-serif;
		font-size: 48px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.elementor-7
		.elementor-element.elementor-element-dc72621
		.elementor-icon-wrapper {
		text-align: center;
	}

	.elementor-7
		.elementor-element.elementor-element-dc72621.elementor-view-stacked
		.elementor-icon {
		background-color: var(--e-global-color-accent);
	}

	.elementor-7
		.elementor-element.elementor-element-dc72621.elementor-view-framed
		.elementor-icon,
	.elementor-7
		.elementor-element.elementor-element-dc72621.elementor-view-default
		.elementor-icon {
		color: var(--e-global-color-accent);
		border-color: var(--e-global-color-accent);
	}

	.elementor-7
		.elementor-element.elementor-element-dc72621.elementor-view-framed
		.elementor-icon,
	.elementor-7
		.elementor-element.elementor-element-dc72621.elementor-view-default
		.elementor-icon
		svg {
		fill: var(--e-global-color-accent);
	}

	.elementor-7 .elementor-element.elementor-element-dc72621 .elementor-icon {
		font-size: 280px;
	}

	.elementor-7
		.elementor-element.elementor-element-dc72621
		.elementor-icon
		svg {
		height: 280px;
	}

	.elementor-7
		.elementor-element.elementor-element-dc72621
		.elementor-icon-wrapper
		svg {
		width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-dc72621 {
		width: var(--container-widget-width, 15.182%);
		max-width: 15.182%;
		--container-widget-width: 15.182%;
		--container-widget-flex-grow: 0;
		top: 25px;
		z-index: 0;
	}

	.elementor-7 .elementor-element.elementor-element-dc72621.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}

	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dc72621 {
		right: 45.5px;
	}

	body.rtl .elementor-7 .elementor-element.elementor-element-dc72621 {
		left: 45.5px;
	}

	.elementor-7 .elementor-element.elementor-element-980f98a {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--background-transition: .3s;
		--margin-block-start: 50px;
		--margin-block-end: 0;
		--margin-inline-start: 0;
		--margin-inline-end: 0;
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 0;
		--padding-inline-end: 0;
		--z-index: 2;
	}

	.elementor-7 .elementor-element.elementor-element-75fc2df {
		--display: flex;
		--background-transition: .3s;
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 0;
		--padding-inline-end: 0;
	}

	.elementor-7 .elementor-element.elementor-element-8c258be {
		--display: flex;
		--background-transition: .3s;
		box-shadow: 0 5px 30px 4px #0b1c0a;
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7
		.elementor-element.elementor-element-8c258be:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-7
		.elementor-element.elementor-element-8c258be
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-color: var(--e-global-color-610c95c);
	}

	.elementor-7 .elementor-element.elementor-element-8c258be,
	.elementor-7 .elementor-element.elementor-element-8c258be::before {
		--border-transition: .3s;
	}

	.elementor-7 .elementor-element.elementor-element-9ea235c .elementor-button {
		fill: var(--e-global-color-secondary);
		color: var(--e-global-color-secondary);
		border-radius: 100px 100px 100px 100px;
		padding: 5px 15px 5px 15px;
	}

	.elementor-7
		.elementor-element.elementor-element-bc5acac
		.elementor-heading-title {
		color: var(--e-global-color-secondary);
		font-family: "PT Sans", sans-serif;
		font-size: 32px;
		font-weight: 400;
		text-transform: none;
	}

	.elementor-7 .elementor-element.elementor-element-b4e27f2 {
		color: var(--e-global-color-secondary);
	}

	.elementor-7 .elementor-element.elementor-element-87701b2 {
		--display: flex;
		--background-transition: .3s;
		box-shadow: 0 5px 30px 4px #0b1c0a;
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7
		.elementor-element.elementor-element-87701b2:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-7
		.elementor-element.elementor-element-87701b2
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-color: var(--e-global-color-610c95c);
	}

	.elementor-7 .elementor-element.elementor-element-87701b2,
	.elementor-7 .elementor-element.elementor-element-87701b2::before {
		--border-transition: .3s;
	}

	.elementor-7 .elementor-element.elementor-element-bbd0656 .elementor-button {
		fill: var(--e-global-color-secondary);
		color: var(--e-global-color-secondary);
		border-radius: 100px 100px 100px 100px;
		padding: 5px 15px 5px 15px;
	}

	.elementor-7
		.elementor-element.elementor-element-d63f7dd
		.elementor-heading-title {
		color: var(--e-global-color-secondary);
		font-family: "PT Sans", sans-serif;
		font-size: 32px;
		font-weight: 400;
		text-transform: none;
	}

	.elementor-7 .elementor-element.elementor-element-2a17968 {
		color: var(--e-global-color-secondary);
	}

	.elementor-7 .elementor-element.elementor-element-c320fa9 {
		--display: flex;
		--justify-content: center;
		--background-transition: .3s;
		box-shadow: 0 5px 30px 4px #0b1c0a;
		--padding-block-start: 40px;
		--padding-block-end: 40px;
		--padding-inline-start: 40px;
		--padding-inline-end: 40px;
	}

	.elementor-7
		.elementor-element.elementor-element-c320fa9:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-7
		.elementor-element.elementor-element-c320fa9
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-color: #17441545;
	}

	.elementor-7 .elementor-element.elementor-element {
		--align-self: flex-start;
	}
}

.elementor-7 .elementor-element.elementor-element-a96ef27 {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 30px;
	--padding-block-end: 30px;
	--padding-inline-start: 30px;
	--padding-inline-end: 30px;
}

.elementor-7
	.elementor-element.elementor-element-a96ef27:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-a96ef27
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7377433);
}

.elementor-7 .elementor-element.elementor-element-a96ef27,
.elementor-7 .elementor-element.elementor-element-a96ef27::before {
	--border-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-d0c7966
	.elementor-icon-wrapper {
	text-align: left;
}

.elementor-7
	.elementor-element.elementor-element-d0c7966.elementor-view-stacked
	.elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-d0c7966.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-d0c7966.elementor-view-default
	.elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-d0c7966.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-d0c7966.elementor-view-default
	.elementor-icon
	svg {
	fill: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-d0c7966 .elementor-icon {
	font-size: 30px;
}

.elementor-7 .elementor-element.elementor-element-d0c7966 .elementor-icon svg {
	height: 30px;
}

.elementor-7
	.elementor-element.elementor-element-175b02d
	.elementor-heading-title {
	font-family: "PT Sans", sans-serif;
	font-size: 32px;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-7
	.elementor-element.elementor-element-7601149
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 12px;
}

.elementor-7
	.elementor-element.elementor-element-7601149
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 12px;
}

.elementor-7 .elementor-element.elementor-element-7601149 .elementor-button {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	background-color: #ffffff00;
	padding: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-7601149.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-6b201ee {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
	--margin-block-start: 0;
	--margin-block-end: 0;
	--margin-inline-start: 0;
	--margin-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-1f30fc3 {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 30px;
	--padding-block-end: 30px;
	--padding-inline-start: 30px;
	--padding-inline-end: 30px;
}

.elementor-7
	.elementor-element.elementor-element-1f30fc3:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-1f30fc3
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7377433);
}

.elementor-7 .elementor-element.elementor-element-1f30fc3,
.elementor-7 .elementor-element.elementor-element-1f30fc3::before {
	--border-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-7f18161
	.elementor-icon-wrapper {
	text-align: left;
}

.elementor-7
	.elementor-element.elementor-element-7f18161.elementor-view-stacked
	.elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-7f18161.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-7f18161.elementor-view-default
	.elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-7f18161.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-7f18161.elementor-view-default
	.elementor-icon
	svg {
	fill: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-7f18161 .elementor-icon {
	font-size: 30px;
}

.elementor-7 .elementor-element.elementor-element-7f18161 .elementor-icon svg {
	height: 30px;
}

.elementor-7
	.elementor-element.elementor-element-5b87a87
	.elementor-heading-title {
	font-family: "PT Sans", sans-serif;
	font-size: 32px;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-7
	.elementor-element.elementor-element-3e032b3
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 12px;
}

.elementor-7
	.elementor-element.elementor-element-3e032b3
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 12px;
}

.elementor-7 .elementor-element.elementor-element-3e032b3 .elementor-button {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	background-color: #ffffff00;
	padding: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-3e032b3.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-cbb2661 {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 30px;
	--padding-block-end: 30px;
	--padding-inline-start: 30px;
	--padding-inline-end: 30px;
}

.elementor-7
	.elementor-element.elementor-element-cbb2661:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-cbb2661
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7377433);
}

.elementor-7 .elementor-element.elementor-element-cbb2661,
.elementor-7 .elementor-element.elementor-element-cbb2661::before {
	--border-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-7e80751
	.elementor-icon-wrapper {
	text-align: left;
}

.elementor-7
	.elementor-element.elementor-element-7e80751.elementor-view-stacked
	.elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-7e80751.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-7e80751.elementor-view-default
	.elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-7e80751.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-7e80751.elementor-view-default
	.elementor-icon
	svg {
	fill: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-7e80751 .elementor-icon {
	font-size: 30px;
}

.elementor-7 .elementor-element.elementor-element-7e80751 .elementor-icon svg {
	height: 30px;
}

.elementor-7
	.elementor-element.elementor-element-f491228
	.elementor-heading-title {
	font-family: "PT Sans", sans-serif;
	font-size: 32px;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-7
	.elementor-element.elementor-element-40c8ef7
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 12px;
}

.elementor-7
	.elementor-element.elementor-element-40c8ef7
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 12px;
}

.elementor-7 .elementor-element.elementor-element-40c8ef7 .elementor-button {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	background-color: #ffffff00;
	padding: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-40c8ef7.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-a578f38 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0 0;
	--background-transition: .3s;
	--margin-block-start: 100px;
	--margin-block-end: 0;
	--margin-inline-start: 0;
	--margin-inline-end: 0;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7
	.elementor-element.elementor-element-a578f38:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-a578f38
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a578f38,
.elementor-7 .elementor-element.elementor-element-a578f38::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-5d2e09a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0 0;
	--background-transition: .3s;
	--padding-block-start: 50px;
	--padding-block-end: 50px;
	--padding-inline-start: 30px;
	--padding-inline-end: 30px;
}

.elementor-7
	.elementor-element.elementor-element-5d2e09a:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-5d2e09a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5d2e09a,
.elementor-7 .elementor-element.elementor-element-5d2e09a::before {
	--border-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-8044c0f
	.elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-40defc5-font-family), Sans-serif;
	font-size: var(--e-global-typography-40defc5-font-size);
	font-weight: var(--e-global-typography-40defc5-font-weight);
	text-transform: var(--e-global-typography-40defc5-text-transform);
	line-height: var(--e-global-typography-40defc5-line-height);
	letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
	word-spacing: var(--e-global-typography-40defc5-word-spacing);
}

.elementor-7
	.elementor-element.elementor-element-343eedf
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "PT Sans", sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-61ef43b {
	color: var(--e-global-color-secondary);
}

.elementor-7
	.elementor-element.elementor-element-61ef43b
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}

.elementor-7
	.elementor-element.elementor-element-ac76874
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(10px / 2);
}

.elementor-7
	.elementor-element.elementor-element-ac76874
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(10px / 2);
}

.elementor-7
	.elementor-element.elementor-element-ac76874
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(10px / 2);
	margin-left: calc(10px / 2);
}

.elementor-7
	.elementor-element.elementor-element-ac76874
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}

body.rtl
	.elementor-7
	.elementor-element.elementor-element-ac76874
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-10px / 2);
}

body:not(.rtl)
	.elementor-7
	.elementor-element.elementor-element-ac76874
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-10px / 2);
}

.elementor-7
	.elementor-element.elementor-element-ac76874
	.elementor-icon-list-icon
	i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-7
	.elementor-element.elementor-element-ac76874
	.elementor-icon-list-icon
	svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-7 .elementor-element.elementor-element-ac76874 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0;
}

.elementor-7
	.elementor-element.elementor-element-ac76874
	.elementor-icon-list-text {
	transition: color .3s;
}

.elementor-7 .elementor-element.elementor-element-065ac50 {
	color: var(--e-global-color-secondary);
}

.elementor-7
	.elementor-element.elementor-element-065ac50
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-811d4af {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
	--margin-block-start: 20px;
	--margin-block-end: 0;
	--margin-inline-start: 0;
	--margin-inline-end: 0;
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-5c52cc2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--gap: 0 0;
	--background-transition: .3s;
	--margin-block-start: 0;
	--margin-block-end: 0;
	--margin-inline-start: -200px;
	--margin-inline-end: -300px;
	--padding-block-start: 50px;
	--padding-block-end: 50px;
	--padding-inline-start: 30px;
	--padding-inline-end: 30px;
	--z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-5c52cc2,
.elementor-7 .elementor-element.elementor-element-5c52cc2::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-08000dd img {
	width: 160px;
}

.elementor-7 .elementor-element.elementor-element-3455939 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-3455939:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-3455939
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-3455939,
.elementor-7 .elementor-element.elementor-element-3455939::before {
	--border-transition: .3s;
}

.elementor-7 .elementor-element.elementor-element-5fb0b6c {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-c1249d9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 100px;
	--margin-block-end: 0;
	--margin-inline-start: 0;
	--margin-inline-end: 0;
}

.elementor-7 .elementor-element.elementor-element-c58dca0 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-1d0c0fc
	.elementor-icon-wrapper {
	text-align: center;
}

.elementor-7
	.elementor-element.elementor-element-1d0c0fc.elementor-view-stacked
	.elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-1d0c0fc.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-1d0c0fc.elementor-view-default
	.elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-7
	.elementor-element.elementor-element-1d0c0fc.elementor-view-framed
	.elementor-icon,
.elementor-7
	.elementor-element.elementor-element-1d0c0fc.elementor-view-default
	.elementor-icon
	svg {
	fill: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-1d0c0fc .elementor-icon {
	font-size: 218px;
}

.elementor-7 .elementor-element.elementor-element-1d0c0fc .elementor-icon svg {
	height: 218px;
}

.elementor-7
	.elementor-element.elementor-element-1d0c0fc
	.elementor-icon-wrapper
	svg {
	width: 100%;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-1d0c0fc {
	right: 35.4px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-1d0c0fc {
	left: 35.4px;
}

.elementor-7 .elementor-element.elementor-element-1d0c0fc {
	top: -15px;
	z-index: 0;
}

.elementor-7 .elementor-element.elementor-element-0fcd643 {
	--display: flex;
	--background-transition: .3s;
	box-shadow: 0 5px 25px 2px rgba(0, 0, 0, 0.08);
	--padding-block-start: 50px;
	--padding-block-end: 50px;
	--padding-inline-start: 50px;
	--padding-inline-end: 50px;
}

.elementor-7
	.elementor-element.elementor-element-0fcd643:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-7
	.elementor-element.elementor-element-0fcd643
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff80;
}

.elementor-7 .elementor-element.elementor-element-0fcd643,
.elementor-7 .elementor-element.elementor-element-0fcd643::before {
	--border-transition: .3s;
}

.elementor-7
	.elementor-element.elementor-element-e5cd6ca
	.elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-40defc5-font-family), Sans-serif;
	font-size: var(--e-global-typography-40defc5-font-size);
	font-weight: var(--e-global-typography-40defc5-font-weight);
	text-transform: var(--e-global-typography-40defc5-text-transform);
	line-height: var(--e-global-typography-40defc5-line-height);
	letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
	word-spacing: var(--e-global-typography-40defc5-word-spacing);
}

.elementor-7
	.elementor-element.elementor-element-7d42860
	.elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "PT Sans", sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-516f3be {
	color: var(--e-global-color-text);
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-7
	.elementor-element.elementor-element-516f3be
	> .elementor-widget-container {
	margin: 0 0 0 0;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl
	.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0;
}

body:not(.rtl)
	.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0;
}

body
	.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-field-type-html {
	padding-bottom: 0;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: var(--e-global-color-7377433);
	border-color: #c7c7c7;
	border-radius: 0 0 0 0;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: var(--e-global-color-7377433);
	border-color: #c7c7c7;
	border-radius: 0 0 0 0;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-field-group
	.elementor-select-wrapper::before {
	color: #c7c7c7;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.e-form__buttons__wrapper__button-next {
	color: #fff;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-button[type="submit"] {
	color: #fff;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-button[type="submit"]
	svg
	* {
	fill: #fff;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.elementor-button[type="submit"]:hover
	svg
	* {
	fill: #fff;
}

.elementor-7
	.elementor-element.elementor-element-3a08ca8
	.e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-3a08ca8 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

@media (min-width: 768px) {
	.elementor-7 .elementor-element.elementor-element-71c11731 {
		--width: 1320px;
	}

	.elementor-7 .elementor-element.elementor-element-4d87e24 {
		--width: 50%;
	}

	.elementor-7 .elementor-element.elementor-element-590a8ace {
		--width: 45%;
	}

	.elementor-7 .elementor-element.elementor-element-301fb8e {
		--width: 15%;
	}

	.elementor-7 .elementor-element.elementor-element-402c18f6 {
		--width: 48%;
	}

	.elementor-7 .elementor-element.elementor-element-ea2d12f {
		--width: 25%;
	}

	.elementor-7 .elementor-element.elementor-element-02fe000 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-7f7d607 {
		--width: 75.556%;
	}

	.elementor-7 .elementor-element.elementor-element-0ded5cb {
		--width: 40%;
	}

	.elementor-7 .elementor-element.elementor-element-98c0ddf {
		--width: 33.3333%;
	}

	.elementor-7 .elementor-element.elementor-element-b26aa1a {
		--width: 66.6666%;
	}

	.elementor-7 .elementor-element.elementor-element-a79eaca {
		--width: 48.809%;
	}

	.elementor-7 .elementor-element.elementor-element-2109288 {
		--width: 50%;
	}

	.elementor-7 .elementor-element.elementor-element-a5f0265 {
		--width: 26.427%;
	}

	.elementor-7 .elementor-element.elementor-element-7b30723 {
		--width: 24.107%;
	}

	.elementor-7 .elementor-element.elementor-element-e58b463 {
		--width: 50%;
	}

	.elementor-7 .elementor-element.elementor-element-07f9b5b {
		--width: 26.427%;
	}

	.elementor-7 .elementor-element.elementor-element-541e356 {
		--width: 24.107%;
	}

	.elementor-7 .elementor-element.elementor-element-5d2e09a {
		--width: 50%;
	}

	.elementor-7 .elementor-element.elementor-element-5c52cc2 {
		--width: 50%;
	}

	.elementor-7 .elementor-element.elementor-element-3455939 {
		--width: 50%;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.elementor-7 .elementor-element.elementor-element-4d87e24 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-402c18f6 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-2109288 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-e58b463 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-5d2e09a {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-5c52cc2 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-3455939 {
		--width: 100%;
	}
}

@media (min-width: 1025px) {
	.elementor-7
		.elementor-element.elementor-element-0ded5cb:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-7
		.elementor-element.elementor-element-0ded5cb
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-attachment: scroll;
	}

	.elementor-7
		.elementor-element.elementor-element-3455939:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-7
		.elementor-element.elementor-element-3455939
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

@media (max-width: 1024px) {
	.elementor-7 .elementor-element.elementor-element-576c2bb2 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-03b9fd4 {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-7 .elementor-element.elementor-element-402c18f6 {
		--min-height: 663px;
	}

	.elementor-7 .elementor-element.elementor-element-b518ca2 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-17d23b3 {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-7
		.elementor-element.elementor-element-8624245
		.elementor-heading-title {
		font-size: var(--e-global-typography-40defc5-font-size);
		line-height: var(--e-global-typography-40defc5-line-height);
		letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
		word-spacing: var(--e-global-typography-40defc5-word-spacing);
	}

	.elementor-7 .elementor-element.elementor-element-75fc2df {
		--justify-content: center;
	}

	.elementor-7
		.elementor-element.elementor-element-1375854
		.elementor-heading-title {
		font-size: var(--e-global-typography-d39bf27-font-size);
		line-height: var(--e-global-typography-d39bf27-line-height);
		letter-spacing: var(--e-global-typography-d39bf27-letter-spacing);
		word-spacing: var(--e-global-typography-d39bf27-word-spacing);
	}

	.elementor-7 .elementor-element.elementor-element-cf774d5 {
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-98c0ddf {
		--margin-block-start: 20px;
		--margin-block-end: 20px;
		--margin-inline-start: -55px;
		--margin-inline-end: 20px;
	}

	.elementor-7
		.elementor-element.elementor-element-d750545
		.elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-7
		.elementor-element.elementor-element-fcbc018
		.elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-7
		.elementor-element.elementor-element-4c0098a
		.elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-7
		.elementor-element.elementor-element-8a82a01
		.elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-7
		.elementor-element.elementor-element-6b07b56
		.elementor-heading-title {
		font-size: var(--e-global-typography-40defc5-font-size);
		line-height: var(--e-global-typography-40defc5-line-height);
		letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
		word-spacing: var(--e-global-typography-40defc5-word-spacing);
	}

	.elementor-7 .elementor-element.elementor-element-9d03401 {
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-73bdca8 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--gap: 20px 20px;
	}

	.elementor-7 .elementor-element.elementor-element-99c08f6 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-7
		.elementor-element.elementor-element-c0982fc
		.elementor-heading-title {
		font-size: var(--e-global-typography-40defc5-font-size);
		line-height: var(--e-global-typography-40defc5-line-height);
		letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
		word-spacing: var(--e-global-typography-40defc5-word-spacing);
	}

	.elementor-7 .elementor-element.elementor-element-a578f38 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
	}

	.elementor-7
		.elementor-element.elementor-element-8044c0f
		.elementor-heading-title {
		font-size: var(--e-global-typography-40defc5-font-size);
		line-height: var(--e-global-typography-40defc5-line-height);
		letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
		word-spacing: var(--e-global-typography-40defc5-word-spacing);
	}

	.elementor-7 .elementor-element.elementor-element-5fb0b6c {
		--spacer-size: 400px;
	}

	.elementor-7
		.elementor-element.elementor-element-e5cd6ca
		.elementor-heading-title {
		font-size: var(--e-global-typography-40defc5-font-size);
		line-height: var(--e-global-typography-40defc5-line-height);
		letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
		word-spacing: var(--e-global-typography-40defc5-word-spacing);
	}
}

@media (max-width: 767px) {
	.elementor-7 .elementor-element.elementor-element-576c2bb2 {
		--padding-block-start: 0;
		--padding-block-end: 0;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}

	.elementor-7
		.elementor-element.elementor-element-333f474
		.elementor-heading-title {
		font-size: 30px;
		line-height: 1.3em;
	}

	.elementor-7 .elementor-element.elementor-element-550b5cd {
		--gap: 0 0;
	}

	.elementor-7 .elementor-element.elementor-element-03b9fd4 {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-7 .elementor-element.elementor-element-402c18f6 {
		--min-height: 800px;
	}

	.elementor-7
		.elementor-element.elementor-element-402c18f6:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-7
		.elementor-element.elementor-element-402c18f6
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.elementor-7 .elementor-element.elementor-element-b518ca2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-17d23b3 {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-7 .elementor-element.elementor-element-77342f1 {
		--padding-block-start: 100px;
		--padding-block-end: 100px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}

	.elementor-7
		.elementor-element.elementor-element-8624245
		.elementor-heading-title {
		font-size: var(--e-global-typography-40defc5-font-size);
		line-height: var(--e-global-typography-40defc5-line-height);
		letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
		word-spacing: var(--e-global-typography-40defc5-word-spacing);
	}

	.elementor-7
		.elementor-element.elementor-element-8a1f67a
		.elementor-heading-title {
		font-size: 38px;
	}

	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dc72621 {
		right: 10.5px;
	}

	body.rtl .elementor-7 .elementor-element.elementor-element-dc72621 {
		left: 10.5px;
	}

	.elementor-7 .elementor-element.elementor-element-dc72621 {
		top: 148px;
	}

	.elementor-7 .elementor-element.elementor-element-c320fa9 {
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7
		.elementor-element.elementor-element-1375854
		.elementor-heading-title {
		font-size: var(--e-global-typography-d39bf27-font-size);
		line-height: var(--e-global-typography-d39bf27-line-height);
		letter-spacing: var(--e-global-typography-d39bf27-letter-spacing);
		word-spacing: var(--e-global-typography-d39bf27-word-spacing);
	}

	.elementor-7 .elementor-element.elementor-element-cf774d5 {
		--gap: 20px 20px;
		--padding-block-start: 10px;
		--padding-block-end: 10px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}

	.elementor-7 .elementor-element.elementor-element-98c0ddf {
		--margin-block-start: -74px;
		--margin-block-end: 0;
		--margin-inline-start: 20px;
		--margin-inline-end: 20px;
	}

	.elementor-7
		.elementor-element.elementor-element-d750545
		.elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-7
		.elementor-element.elementor-element-fcbc018
		.elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-7
		.elementor-element.elementor-element-4c0098a
		.elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-7
		.elementor-element.elementor-element-8a82a01
		.elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-7 .elementor-element.elementor-element-6b07b56 {
		text-align: center;
	}

	.elementor-7
		.elementor-element.elementor-element-6b07b56
		.elementor-heading-title {
		font-size: var(--e-global-typography-40defc5-font-size);
		line-height: var(--e-global-typography-40defc5-line-height);
		letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
		word-spacing: var(--e-global-typography-40defc5-word-spacing);
	}

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

	.elementor-7
		.elementor-element.elementor-element-de6b70e
		.elementor-heading-title {
		font-size: 38px;
	}

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

	.elementor-7 .elementor-element.elementor-element-9d03401 {
		--padding-block-start: 10px;
		--padding-block-end: 10px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}

	.elementor-7
		.elementor-element.elementor-element-b22718b
		.elementor-heading-title {
		font-size: 30px;
	}

	.elementor-7 .elementor-element.elementor-element-691c072 {
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) *
			100%
		);
	}

	.elementor-7 .elementor-element.elementor-element-3136938 {
		--spacer-size: 100px;
	}

	.elementor-7 .elementor-element.elementor-element-7b30723 {
		--margin-block-start: -75px;
		--margin-block-end: -40px;
		--margin-inline-start: 0;
		--margin-inline-end: 0;
	}

	.elementor-7 .elementor-element.elementor-element-fd82fec img {
		max-width: 30%;
	}

	.elementor-7 .elementor-element.elementor-element-c91181e {
		--spacer-size: 100px;
	}

	.elementor-7 .elementor-element.elementor-element-541e356 {
		--margin-block-start: -75px;
		--margin-block-end: -35px;
		--margin-inline-start: 0;
		--margin-inline-end: 0;
	}

	.elementor-7 .elementor-element.elementor-element-4ca4d23 img {
		max-width: 30%;
	}

	.elementor-7
		.elementor-element.elementor-element-2a327ed
		.elementor-heading-title {
		font-size: 38px;
	}

	.elementor-7
		.elementor-element.elementor-element-cf5e725
		.elementor-heading-title {
		font-size: 28px;
	}

	.elementor-7
		.elementor-element.elementor-element-1187aea
		.elementor-heading-title {
		font-size: 28px;
	}

	.elementor-7
		.elementor-element.elementor-element-812e3e9
		.elementor-heading-title {
		font-size: 28px;
	}

	.elementor-7
		.elementor-element.elementor-element-c0982fc
		.elementor-heading-title {
		font-size: var(--e-global-typography-40defc5-font-size);
		line-height: var(--e-global-typography-40defc5-line-height);
		letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
		word-spacing: var(--e-global-typography-40defc5-word-spacing);
	}

	.elementor-7
		.elementor-element.elementor-element-98f21c3
		.elementor-heading-title {
		font-size: 38px;
	}

	.elementor-7
		.elementor-element.elementor-element-204178b
		.elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7
		.elementor-element.elementor-element-175b02d
		.elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7
		.elementor-element.elementor-element-5b87a87
		.elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7
		.elementor-element.elementor-element-f491228
		.elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7
		.elementor-element.elementor-element-8044c0f
		.elementor-heading-title {
		font-size: var(--e-global-typography-40defc5-font-size);
		line-height: var(--e-global-typography-40defc5-line-height);
		letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
		word-spacing: var(--e-global-typography-40defc5-word-spacing);
	}

	.elementor-7
		.elementor-element.elementor-element-343eedf
		.elementor-heading-title {
		font-size: 38px;
	}

	.elementor-7 .elementor-element.elementor-element-5c52cc2 {
		--justify-content: center;
		--margin-block-start: 0;
		--margin-block-end: -50px;
		--margin-inline-start: 0;
		--margin-inline-end: 0;
	}

	.elementor-7 .elementor-element.elementor-element-5c52cc2.e-con {
		--order: -99999;
	}

	.elementor-7 .elementor-element.elementor-element-08000dd.elementor-element {
		--align-self: flex-start;
	}

	.elementor-7 .elementor-element.elementor-element-0fcd643 {
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-7
		.elementor-element.elementor-element-e5cd6ca
		.elementor-heading-title {
		font-size: var(--e-global-typography-40defc5-font-size);
		line-height: var(--e-global-typography-40defc5-line-height);
		letter-spacing: var(--e-global-typography-40defc5-letter-spacing);
		word-spacing: var(--e-global-typography-40defc5-word-spacing);
	}

	.elementor-7
		.elementor-element.elementor-element-7d42860
		.elementor-heading-title {
		font-size: 38px;
	}

	.elementor-7 .elementor-element.elementor-element-516f3be {
		width: 100%;
		max-width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-3a08ca8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}

.elementor-7 .elementor-element.elementor-element-d97dbad::before {
	content: "";
	backdrop-filter: blur(5px);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.elementor-7 .elementor-element.elementor-element-ea2d12f:background {
	filter: blur(8px);
}

.elementor-7 .elementor-element.elementor-element-02fe000:background {
	filter: blur(8px);
}

.elementor-7 .elementor-element.elementor-element-993f80e::before {
	content: "";
	backdrop-filter: blur(5px);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media only screen and (min-width: 768px) {
	.elementor-7 .elementor-element.elementor-element-1cf6760 {
		grid-column: span 2;
	}
}

.elementor-7 .elementor-element.elementor-element-c320fa9::before {
	content: "";
	backdrop-filter: blur(5px);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.elementor-7 .elementor-element.elementor-element-98c0ddf::before {
	content: "";
	backdrop-filter: blur(5px);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.elementor-7 .elementor-element.elementor-element-efc13c1::before {
	content: "";
	backdrop-filter: blur(5px);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.elementor-7 .elementor-element.elementor-element-8e09528::before {
	content: "";
	backdrop-filter: blur(5px);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.elementor-7 .elementor-element.elementor-element-d25ebd0::before {
	content: "";
	backdrop-filter: blur(5px);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.elementor-7 .elementor-element.elementor-element-0fcd643::before {
	content: "";
	backdrop-filter: blur(5px);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
