/* End Custom Fonts CSS */

.elementor-4775 .elementor-element.elementor-element-2d52cd66 {
	--display: flex;
	--min-height: 100vh;
	--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;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: stretch;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--overflow: hidden;
	--overlay-opacity: .15;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
	--z-index: 0;
}

.elementor-4775 .elementor-element.elementor-element-2d52cd66:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-2d52cd66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-1d166d4/carstenmuetze.de/wp-content/uploads/2025/12/Coach-Carsten-Life-coaching-carsten-muetze-koeln.webp");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4775 .elementor-element.elementor-element-2d52cd66::before, .elementor-4775 .elementor-element.elementor-element-2d52cd66 > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-2d52cd66 > .e-con-inner > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-2d52cd66 > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-2d52cd66 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-2d52cd66 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #010101;
	--background-overlay: "";
}

.elementor-4775 .elementor-element.elementor-element-69afad6d {
	--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;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-768e8879 .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text.style-gradient {
	background-color: transparent;
	background-image: radial-gradient(at top right, #fff 85%, var(--e-global-color-text) 100%);
}

.elementor-4775 .elementor-element.elementor-element-768e8879 .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-wrapper.style-gradient:not(.typing-delete) .dynamic-text, .elementor-4775 .elementor-element.elementor-element-768e8879 .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-wrapper.style-gradient:not(.typing-delete) .dynamic-text .dynamic-text-letter {
	background-color: transparent;
	background-image: radial-gradient(at top left, var(--e-global-color-accent) 30%, var(--e-global-color-secondary) 100%);
}

.elementor-4775 .elementor-element.elementor-element-768e8879 .jeg-elementor-kit.jkit-animated-text {
	text-align: left;
}

.elementor-4775 .elementor-element.elementor-element-768e8879 .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
	font-family: var(--e-global-typography-989b1c1-font-family), Sans-serif;
	font-size: var(--e-global-typography-989b1c1-font-size);
}

.elementor-4775 .elementor-element.elementor-element-768e8879 .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-4775 .elementor-element.elementor-element-2af42621 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.1rem, 1.9154rem + .8205vw, 2.5rem);
	color: var(--e-global-color-c1b117f);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-4775 .elementor-element.elementor-element-73657b1e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-4775 .elementor-element.elementor-element-6e7f83ed {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-4775 .elementor-element.elementor-element-48e92809 .elementor-button {
	background-color: #6d8a96;
	font-size: var(--e-global-typography-f3ce750-font-size);
	fill: var(--e-global-color-c1b117f);
	color: var(--e-global-color-c1b117f);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #e8b923;
	border-radius: 15px 15px 15px 15px;
	padding: 11px 25px 11px 25px;
}

.elementor-4775 .elementor-element.elementor-element-48e92809 .elementor-button:hover, .elementor-4775 .elementor-element.elementor-element-48e92809 .elementor-button:focus {
	background-color: #e8b923;
	color: var(--e-global-color-465b001);
	border-color: #6d8a96;
}

.elementor-4775 .elementor-element.elementor-element-48e92809 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-48e92809 .elementor-button:hover svg, .elementor-4775 .elementor-element.elementor-element-48e92809 .elementor-button:focus svg {
	fill: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-428719f8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	font-family: var(--e-global-typography-6429ac0-font-family), Sans-serif;
	font-size: var(--e-global-typography-6429ac0-font-size);
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-4775 .elementor-element.elementor-element-41451493 {
	--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;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-333283f0 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-4775 .elementor-element.elementor-element-29a5589b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -31px) 82px;
	padding: 0px 0px 0px 5px;
	font-family: var(--e-global-typography-6429ac0-font-family), Sans-serif;
	font-size: var(--e-global-typography-6429ac0-font-size);
	color: rgba(255, 255, 255, .55);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-4775 .elementor-element.elementor-element-6fb1baae {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-35f937b2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-35f937b2 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.1rem, 1.9154rem + .8205vw, 2.5rem);
	font-weight: 500;
	text-transform: uppercase;
	color: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-4024611a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-a044886 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4775 .elementor-element.elementor-element-17e91e72 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 20px 20px 20px;
	border-radius: 12px 12px 12px 12px;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-17e91e72 .elementor-heading-title {
	font-family: var(--e-global-typography-c8ba400-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8ba400-font-size);
	color: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-2251831e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4775 .elementor-element.elementor-element-30ccdac0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 20px 20px 20px;
	border-radius: 12px 12px 12px 12px;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-30ccdac0 .elementor-heading-title {
	font-family: var(--e-global-typography-c8ba400-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8ba400-font-size);
	color: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-2eb742b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4775 .elementor-element.elementor-element-1c24c151 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 20px 20px 20px;
	border-radius: 12px 12px 12px 12px;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-1c24c151 .elementor-heading-title {
	font-family: var(--e-global-typography-c8ba400-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8ba400-font-size);
	color: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-1096da24 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: var(--e-global-typography-5b0d163-font-family), Sans-serif;
	font-size: var(--e-global-typography-5b0d163-font-size);
	color: var(--e-global-color-8d32b6e);
}

.elementor-4775 .elementor-element.elementor-element-1af1d14 .elementor-button {
	background-color: #edae2e;
	font-family: var(--e-global-typography-c8ba400-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8ba400-font-size);
	fill: var(--e-global-color-c1b117f);
	color: var(--e-global-color-c1b117f);
	border-style: none;
	border-radius: 8px 8px 8px 8px;
	padding: 12px 20px 12px 20px;
}

.elementor-4775 .elementor-element.elementor-element-1af1d14 .elementor-button:hover, .elementor-4775 .elementor-element.elementor-element-1af1d14 .elementor-button:focus {
	background-color: #f9fafb;
	color: var(--e-global-color-465b001);
	border-color: #d0d5dd;
}

.elementor-4775 .elementor-element.elementor-element-1af1d14 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-1af1d14 .elementor-button:hover svg, .elementor-4775 .elementor-element.elementor-element-1af1d14 .elementor-button:focus svg {
	fill: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-21deeabd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-16760e94 {
	--display: flex;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	--overlay-opacity: .64;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-16760e94:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-16760e94 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-1d166d4/carstenmuetze.de/wp-content/uploads/2025/11/midlife-coaching-session-carsten-muetze-2-e1763732785699.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4775 .elementor-element.elementor-element-16760e94::before, .elementor-4775 .elementor-element.elementor-element-16760e94 > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-16760e94 > .e-con-inner > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-16760e94 > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-16760e94 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-16760e94 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-4775 .elementor-element.elementor-element-2e1fa569 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-2e1fa569 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.1rem, 1.9154rem + .8205vw, 2.5rem);
	font-weight: 500;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-4936cbeb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-51433c9f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-3312a510 {
	text-align: start;
}

.elementor-4775 .elementor-element.elementor-element-542bbcb1 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-685ece2c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;
	padding: 0px 0px 0px 20px;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: var(--e-global-color-c1b117f);
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
	letter-spacing: .5px;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-899c9cb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-66859945 {
	text-align: start;
}

.elementor-4775 .elementor-element.elementor-element-1ae7c44a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-2cbe5cb9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;
	padding: 0px 0px 0px 20px;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: var(--e-global-color-c1b117f);
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
	letter-spacing: .5px;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-35b8d851 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-184409ad {
	text-align: start;
}

.elementor-4775 .elementor-element.elementor-element-566507e5 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-1b9fc2e0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;
	padding: 0px 0px 0px 20px;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: var(--e-global-color-c1b117f);
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
	letter-spacing: .5px;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-523281a4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-eedaf7e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-15706e24 {
	text-align: start;
}

.elementor-4775 .elementor-element.elementor-element-b023b64 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-711ebbfd {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;
	padding: 0px 0px 0px 20px;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: var(--e-global-color-c1b117f);
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
	letter-spacing: .5px;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-46f8941b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4775 .elementor-element.elementor-element-766fca10 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-4b607a12 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;
	padding: 0px 0px 0px 20px;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: var(--e-global-color-c1b117f);
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
	letter-spacing: .5px;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-4f32f1c6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 1.5rem;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-7ff69568 .elementor-button {
	background-color: #edae2e;
	font-family: var(--e-global-typography-c8ba400-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8ba400-font-size);
	fill: var(--e-global-color-c1b117f);
	color: var(--e-global-color-c1b117f);
	border-style: none;
	border-radius: 8px 8px 8px 8px;
	padding: 12px 20px 12px 20px;
}

.elementor-4775 .elementor-element.elementor-element-7ff69568 .elementor-button:hover, .elementor-4775 .elementor-element.elementor-element-7ff69568 .elementor-button:focus {
	background-color: #f9fafb;
	color: var(--e-global-color-465b001);
	border-color: #d0d5dd;
}

.elementor-4775 .elementor-element.elementor-element-7ff69568 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-7ff69568 .elementor-button:hover svg, .elementor-4775 .elementor-element.elementor-element-7ff69568 .elementor-button:focus svg {
	fill: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-4ff10b2e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 25px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-45583da2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-4775 .elementor-element.elementor-element-1a6f920d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-4775 .elementor-element.elementor-element-1a6f920d .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.1rem, 1.9154rem + .8205vw, 2.5rem);
	font-weight: 500;
	text-transform: uppercase;
	color: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-14f1bd40 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 20px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
	letter-spacing: .5px;
	color: var(--e-global-color-text);
}

.elementor-4775 .elementor-element.elementor-element-2bba538e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 100px;
	--row-gap: 50px;
	--column-gap: 100px;
	--padding-top: 25px;
	--padding-bottom: 75px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-2bba538e:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-2bba538e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ce5a5ec);
}

.elementor-4775 .elementor-element.elementor-element-5565e366 {
	--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;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-7f26fc8c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-4775 .elementor-element.elementor-element-1f7a331a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 0px 0px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-1ea0413c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-45744fad .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.6rem, 1.5308rem + .3077vw, 1.75rem);
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-4775 .elementor-element.elementor-element-4577534f {
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
	text-transform: uppercase;
}

.elementor-4775 .elementor-element.elementor-element-6872f926 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-4438d703 {
	font-family: "Open Sans", Sans-serif;
	font-size: 1rem;
	color: var(--e-global-color-text);
}

.elementor-4775 .elementor-element.elementor-element-f31a682 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 0px 0px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-3ed5329 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-74acb840 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.6rem, 1.5308rem + .3077vw, 1.75rem);
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-4775 .elementor-element.elementor-element-4dfe41cf {
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
	text-transform: uppercase;
}

.elementor-4775 .elementor-element.elementor-element-4303778d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-646bdf4d {
	font-family: "Open Sans", Sans-serif;
	font-size: 1rem;
	color: var(--e-global-color-text);
}

.elementor-4775 .elementor-element.elementor-element-6763a4d1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 0px 0px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-4444c89d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-76358f10 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.6rem, 1.5308rem + .3077vw, 1.75rem);
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-4775 .elementor-element.elementor-element-3cb49cbb {
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
	text-transform: uppercase;
}

.elementor-4775 .elementor-element.elementor-element-44615037 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-1bba6c3a {
	font-family: "Open Sans", Sans-serif;
	font-size: 1rem;
	color: var(--e-global-color-text);
}

.elementor-4775 .elementor-element.elementor-element-28470eae {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-4775 .elementor-element.elementor-element-28470eae img {
	box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-4775 .elementor-element.elementor-element-602c90e2 .elementor-button {
	background-color: #edae2e;
	font-family: var(--e-global-typography-c8ba400-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8ba400-font-size);
	fill: var(--e-global-color-c1b117f);
	color: var(--e-global-color-c1b117f);
	border-style: none;
	border-radius: 8px 8px 8px 8px;
	padding: 12px 20px 12px 20px;
}

.elementor-4775 .elementor-element.elementor-element-602c90e2 .elementor-button:hover, .elementor-4775 .elementor-element.elementor-element-602c90e2 .elementor-button:focus {
	background-color: #f9fafb;
	color: var(--e-global-color-465b001);
	border-color: #d0d5dd;
}

.elementor-4775 .elementor-element.elementor-element-602c90e2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-602c90e2 .elementor-button:hover svg, .elementor-4775 .elementor-element.elementor-element-602c90e2 .elementor-button:focus svg {
	fill: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-5b493be9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-da5577d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-7bb5afab {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-4ecf1cb0 {
	--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;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
}

.elementor-4775 .elementor-element.elementor-element-2791b1d2 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-4775 .elementor-element.elementor-element-383c05df.elementor-widget, .elementor-4775 .elementor-element.elementor-element-383c05df.elementor-widget > * {
	position: relative;
	--jkit-option-enabled: 0px;
}

.elementor-4775 .elementor-element.elementor-element-383c05df.elementor-widget::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-backdrop-filter: blur(0px);
	backdrop-filter: blur(0px);
	border-radius: inherit;
	background-color: inherit;
}

.elementor-4775 .elementor-element.elementor-element-383c05df .elementor-icon-wrapper {
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-383c05df.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-cde5c2b);
}

.elementor-4775 .elementor-element.elementor-element-383c05df.elementor-view-framed .elementor-icon, .elementor-4775 .elementor-element.elementor-element-383c05df.elementor-view-default .elementor-icon {
	color: var(--e-global-color-cde5c2b);
	border-color: var(--e-global-color-cde5c2b);
}

.elementor-4775 .elementor-element.elementor-element-383c05df.elementor-view-framed .elementor-icon, .elementor-4775 .elementor-element.elementor-element-383c05df.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-cde5c2b);
}

.elementor-4775 .elementor-element.elementor-element-3a526c56 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 35px;
}

.elementor-4775 .elementor-element.elementor-element-22f232e {
	padding: 0px 20px 0px 0px;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: var(--e-global-color-cde5c2b);
	text-align: end;
	font-family: "Arial", Sans-serif;
	font-size: 1rem;
	line-height: 20px;
}

.elementor-4775 .elementor-element.elementor-element-19e9c843 {
	--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;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
}

.elementor-4775 .elementor-element.elementor-element-6f807702 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-4775 .elementor-element.elementor-element-732d55db .elementor-icon-wrapper {
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-732d55db.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-cde5c2b);
}

.elementor-4775 .elementor-element.elementor-element-732d55db.elementor-view-framed .elementor-icon, .elementor-4775 .elementor-element.elementor-element-732d55db.elementor-view-default .elementor-icon {
	color: var(--e-global-color-cde5c2b);
	border-color: var(--e-global-color-cde5c2b);
}

.elementor-4775 .elementor-element.elementor-element-732d55db.elementor-view-framed .elementor-icon, .elementor-4775 .elementor-element.elementor-element-732d55db.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-cde5c2b);
}

.elementor-4775 .elementor-element.elementor-element-6f9acb95 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 35px;
}

.elementor-4775 .elementor-element.elementor-element-32d35798 {
	padding: 0px 20px 0px 0px;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: var(--e-global-color-cde5c2b);
	text-align: end;
	font-family: "Arial", Sans-serif;
	font-size: 1rem;
	line-height: 20px;
}

.elementor-4775 .elementor-element.elementor-element-4237b314 {
	--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;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
}

.elementor-4775 .elementor-element.elementor-element-22f1223a .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-4775 .elementor-element.elementor-element-3953356b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-3953356b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-cde5c2b);
}

.elementor-4775 .elementor-element.elementor-element-3953356b.elementor-view-framed .elementor-icon, .elementor-4775 .elementor-element.elementor-element-3953356b.elementor-view-default .elementor-icon {
	color: var(--e-global-color-cde5c2b);
	border-color: var(--e-global-color-cde5c2b);
}

.elementor-4775 .elementor-element.elementor-element-3953356b.elementor-view-framed .elementor-icon, .elementor-4775 .elementor-element.elementor-element-3953356b.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-cde5c2b);
}

.elementor-4775 .elementor-element.elementor-element-363a2f42 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 35px;
}

.elementor-4775 .elementor-element.elementor-element-239576b5 {
	padding: 0px 20px 0px 0px;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: var(--e-global-color-cde5c2b);
	text-align: end;
	font-family: "Arial", Sans-serif;
	font-size: 1rem;
	line-height: 20px;
}

.elementor-4775 .elementor-element.elementor-element-b2fe96a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-4775 .elementor-element.elementor-element-2c702e70 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-2c702e70 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.1rem, 1.9154rem + .8205vw, 2.5rem);
	font-weight: 500;
	text-transform: uppercase;
	color: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-19c0156 .elementor-button {
	background-color: #edae2e;
	font-family: var(--e-global-typography-c8ba400-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8ba400-font-size);
	fill: var(--e-global-color-c1b117f);
	color: var(--e-global-color-c1b117f);
	border-style: none;
	border-radius: 8px 8px 8px 8px;
	padding: 12px 20px 12px 20px;
}

.elementor-4775 .elementor-element.elementor-element-19c0156 .elementor-button:hover, .elementor-4775 .elementor-element.elementor-element-19c0156 .elementor-button:focus {
	background-color: #f9fafb;
	color: var(--e-global-color-465b001);
	border-color: #d0d5dd;
}

.elementor-4775 .elementor-element.elementor-element-19c0156 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-19c0156 .elementor-button:hover svg, .elementor-4775 .elementor-element.elementor-element-19c0156 .elementor-button:focus svg {
	fill: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-2395ffd3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-2395ffd3:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-2395ffd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ce5a5ec);
}

.elementor-4775 .elementor-element.elementor-element-62af0d2d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-62af0d2d .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.1rem, 1.9154rem + .8205vw, 2.5rem);
	font-weight: 500;
	text-transform: uppercase;
	color: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-413bcb23 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
}

.elementor-4775 .elementor-element.elementor-element-398f91b1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 100px 100px;
	--row-gap: 100px;
	--column-gap: 100px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-76dd0453 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-4f220a97 {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .75;
	border-style: none;
	--border-style: none;
	--border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-4f220a97::before, .elementor-4775 .elementor-element.elementor-element-4f220a97 > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-4f220a97 > .e-con-inner > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-4f220a97 > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-4f220a97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-4f220a97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-4775 .elementor-element.elementor-element-365a1054 img {
	border-radius: 6px 6px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-29485522 {
	--display: flex;
	--min-height: 100px;
	--overlay-opacity: .75;
	--padding-top: 100px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-4775 .elementor-element.elementor-element-29485522:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-29485522 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-1d166d4/carstenmuetze.de/wp-content/uploads/2025/11/Hel_20251120_160442_0000-_2_-e1764069955221.webp");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4775 .elementor-element.elementor-element-29485522::before, .elementor-4775 .elementor-element.elementor-element-29485522 > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-29485522 > .e-con-inner > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-29485522 > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-29485522 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-29485522 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-4775 .elementor-element.elementor-element-29485522.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4775 .elementor-element.elementor-element-0001daa {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-caf8560 {
	--display: flex;
	--min-height: 100px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-251b26a7 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-251b26a7 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	text-transform: uppercase;
}

.elementor-4775 .elementor-element.elementor-element-4e1a8dd6 {
	--display: flex;
	--min-height: 100px;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-3b44164d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-27413ff {
	--display: flex;
	--min-height: 100px;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-c8a6d02 {
	--display: flex;
	--min-height: 100px;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-f90029c {
	--display: flex;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-f90029c.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4775 .elementor-element.elementor-element-266fe457 {
	text-align: center;
	font-family: var(--e-global-typography-989b1c1-font-family), Sans-serif;
	font-size: var(--e-global-typography-989b1c1-font-size);
}

.elementor-4775 .elementor-element.elementor-element-266fe457 a {
	color: var(--e-global-color-text);
}

.elementor-4775 .elementor-element.elementor-element-266fe457 a:hover, .elementor-4775 .elementor-element.elementor-element-266fe457 a:focus {
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-887a73a {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .75;
	border-style: none;
	--border-style: none;
	--border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-887a73a::before, .elementor-4775 .elementor-element.elementor-element-887a73a > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-887a73a > .e-con-inner > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-887a73a > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-887a73a > .e-con-inner > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-887a73a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-4775 .elementor-element.elementor-element-1eb7130 img {
	border-radius: 6px 6px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-ad4cb24 {
	--display: flex;
	--min-height: 100px;
	--overlay-opacity: .75;
	--padding-top: 100px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-4775 .elementor-element.elementor-element-ad4cb24:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-ad4cb24 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-1d166d4/carstenmuetze.de/wp-content/uploads/2025/11/Hel_20251120_160442_0000-_2_-e1764069955221.webp");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4775 .elementor-element.elementor-element-ad4cb24::before, .elementor-4775 .elementor-element.elementor-element-ad4cb24 > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-ad4cb24 > .e-con-inner > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-ad4cb24 > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-ad4cb24 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-ad4cb24 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-4775 .elementor-element.elementor-element-ad4cb24.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4775 .elementor-element.elementor-element-f438c8e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-1c5d6e6 {
	--display: flex;
	--min-height: 100px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-9c5abb0 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-9c5abb0 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	text-transform: uppercase;
}

.elementor-4775 .elementor-element.elementor-element-20b06b4 {
	--display: flex;
	--min-height: 100px;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-9c08fd0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-c62850a {
	--display: flex;
	--min-height: 100px;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-77fcc54 {
	--display: flex;
	--min-height: 100px;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-e1202ba {
	--display: flex;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-e1202ba.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4775 .elementor-element.elementor-element-d381932 {
	text-align: center;
	font-family: var(--e-global-typography-989b1c1-font-family), Sans-serif;
	font-size: var(--e-global-typography-989b1c1-font-size);
}

.elementor-4775 .elementor-element.elementor-element-d381932 a {
	color: var(--e-global-color-text);
}

.elementor-4775 .elementor-element.elementor-element-d381932 a:hover, .elementor-4775 .elementor-element.elementor-element-d381932 a:focus {
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-c214974 {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .75;
	border-style: none;
	--border-style: none;
	--border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-c214974::before, .elementor-4775 .elementor-element.elementor-element-c214974 > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-c214974 > .e-con-inner > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-c214974 > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-c214974 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-c214974 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-4775 .elementor-element.elementor-element-b822c87 img {
	border-radius: 6px 6px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-1605bfb {
	--display: flex;
	--min-height: 100px;
	--overlay-opacity: .75;
	--padding-top: 100px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-4775 .elementor-element.elementor-element-1605bfb:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-1605bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-1d166d4/carstenmuetze.de/wp-content/uploads/2025/11/Hel_20251120_160442_0000-_2_-e1764069955221.webp");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4775 .elementor-element.elementor-element-1605bfb::before, .elementor-4775 .elementor-element.elementor-element-1605bfb > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-1605bfb > .e-con-inner > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-1605bfb > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-1605bfb > .e-con-inner > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-1605bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-4775 .elementor-element.elementor-element-1605bfb.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4775 .elementor-element.elementor-element-ef92cc6 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-20c579b {
	--display: flex;
	--min-height: 100px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-3219d20 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-3219d20 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	text-transform: uppercase;
}

.elementor-4775 .elementor-element.elementor-element-fd6bb9a {
	--display: flex;
	--min-height: 100px;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-7be4f8e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-af3b61c {
	--display: flex;
	--min-height: 100px;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-41342f1 {
	--display: flex;
	--min-height: 100px;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-0f2ba36 {
	--display: flex;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-0f2ba36.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4775 .elementor-element.elementor-element-1dd8a36 {
	text-align: center;
	font-family: var(--e-global-typography-989b1c1-font-family), Sans-serif;
	font-size: var(--e-global-typography-989b1c1-font-size);
}

.elementor-4775 .elementor-element.elementor-element-1dd8a36 a {
	color: var(--e-global-color-text);
}

.elementor-4775 .elementor-element.elementor-element-1dd8a36 a:hover, .elementor-4775 .elementor-element.elementor-element-1dd8a36 a:focus {
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-3b99f622 {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-50f292a9 {
	--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;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-70ba0d5b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-4775 .elementor-element.elementor-element-70ba0d5b .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	letter-spacing: 2px;
	color: var(--e-global-color-8d32b6e);
}

.elementor-4775 .elementor-element.elementor-element-51421743 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
	color: var(--e-global-color-text);
}

.elementor-4775 .elementor-element.elementor-element-604a81e1 {
	width: 100%;
	max-width: 100%;
}

.elementor-4775 .elementor-element.elementor-element-604a81e1 img {
	border-radius: 12px 12px 12px 12px;
	box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-4775 .elementor-element.elementor-element-67359c5c {
	--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;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--overlay-opacity: .15;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-67359c5c:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-67359c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b691776);
}

.elementor-4775 .elementor-element.elementor-element-67359c5c::before, .elementor-4775 .elementor-element.elementor-element-67359c5c > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-67359c5c > .e-con-inner > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-67359c5c > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-67359c5c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-67359c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-1d166d4/carstenmuetze.de/wp-content/uploads/2025/11/benjamin-kraus-teqBPP102RM-unspl-_1_-_1_.webp");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-4775 .elementor-element.elementor-element-e768a91 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-e768a91 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.1rem, 1.9154rem + .8205vw, 2.5rem);
	font-weight: 500;
	text-transform: uppercase;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-2548e4ff {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-2ef1b35a {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 2px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 2px;
	border-color: #edae2e;
	--border-color: #edae2e;
}

.elementor-4775 .elementor-element.elementor-element-57f51ef1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;
}

.elementor-4775 .elementor-element.elementor-element-57f51ef1 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-520290b3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;
}

.elementor-4775 .elementor-element.elementor-element-520290b3 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 400;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-3c2060e7 {
	padding: 30px 0px 0px 0px;
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-1932a439 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 2px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 2px;
	border-color: #edae2e;
	--border-color: #edae2e;
}

.elementor-4775 .elementor-element.elementor-element-28a00737 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;
}

.elementor-4775 .elementor-element.elementor-element-28a00737 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-d86a740 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;
}

.elementor-4775 .elementor-element.elementor-element-d86a740 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 400;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-4617820 {
	padding: 30px 0px 0px 0px;
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-5fc5f868 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 2px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 2px;
	border-color: #edae2e;
	--border-color: #edae2e;
}

.elementor-4775 .elementor-element.elementor-element-50a5ddcd {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;
}

.elementor-4775 .elementor-element.elementor-element-50a5ddcd .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-733aeee7 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;
}

.elementor-4775 .elementor-element.elementor-element-733aeee7 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 400;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-3fdf3e37 {
	padding: 30px 0px 0px 0px;
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-4ceb93d5 {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-57a5bada {
	--display: flex;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-4775 .elementor-element.elementor-element-381d838b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-381d838b .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.1rem, 1.9154rem + .8205vw, 2.5rem);
	font-weight: 500;
	letter-spacing: 1px;
	color: var(--e-global-color-8d32b6e);
}

.elementor-4775 .elementor-element.elementor-element-6b134748 .elementor-button {
	background-color: #edae2e;
	font-family: var(--e-global-typography-c8ba400-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8ba400-font-size);
	fill: var(--e-global-color-c1b117f);
	color: var(--e-global-color-c1b117f);
	border-style: none;
	border-radius: 8px 8px 8px 8px;
	padding: 12px 20px 12px 20px;
}

.elementor-4775 .elementor-element.elementor-element-6b134748 .elementor-button:hover, .elementor-4775 .elementor-element.elementor-element-6b134748 .elementor-button:focus {
	background-color: #f9fafb;
	color: var(--e-global-color-465b001);
	border-color: #d0d5dd;
}

.elementor-4775 .elementor-element.elementor-element-6b134748 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-6b134748 .elementor-button:hover svg, .elementor-4775 .elementor-element.elementor-element-6b134748 .elementor-button:focus svg {
	fill: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-71f3ce60 {
	--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;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-63f180ee {
	--display: flex;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-75f2075a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-75f2075a .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.1rem, 1.9154rem + .8205vw, 2.5rem);
	font-weight: 500;
	letter-spacing: 1px;
	color: var(--e-global-color-8d32b6e);
}

.elementor-4775 .elementor-element.elementor-element-ba33776 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-7d799ee {
	--display: flex;
	--justify-content: center;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-4775 .elementor-element.elementor-element-2a732ca {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-ed41f54 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
}

.elementor-4775 .elementor-element.elementor-element-adfdc99 {
	--e-rating-gap: 5px;
	--e-rating-icon-marked-color: #f4b400;
}

.elementor-4775 .elementor-element.elementor-element-e8e0e08 {
	font-family: "Outfit", Sans-serif;
	font-size: 1.125rem;
}

.elementor-4775 .elementor-element.elementor-element-3be8d67 {
	--display: flex;
	--justify-content: center;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4775 .elementor-element.elementor-element-3be8d67:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-3be8d67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4775 .elementor-element.elementor-element-7a3a3b6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-1b8b119 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
}

.elementor-4775 .elementor-element.elementor-element-6f7a5c5 {
	--e-rating-gap: 5px;
	--e-rating-icon-marked-color: #f4b400;
}

.elementor-4775 .elementor-element.elementor-element-8c35e22 {
	font-family: "Outfit", Sans-serif;
	font-size: 1.125rem;
}

.elementor-4775 .elementor-element.elementor-element-79ad23c {
	--display: flex;
	--justify-content: center;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4775 .elementor-element.elementor-element-79ad23c:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-79ad23c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4775 .elementor-element.elementor-element-8675a50 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-4b5a6fc .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
}

.elementor-4775 .elementor-element.elementor-element-59beeb2 {
	--e-rating-gap: 5px;
	--e-rating-icon-marked-color: #f4b400;
}

.elementor-4775 .elementor-element.elementor-element-9952d82 {
	font-family: "Outfit", Sans-serif;
	font-size: 1.125rem;
}

.elementor-4775 .elementor-element.elementor-element-233834d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-ae57492 {
	--display: flex;
	--justify-content: center;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4775 .elementor-element.elementor-element-ae57492:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-ae57492 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4775 .elementor-element.elementor-element-1b05e5b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-6a62557 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
}

.elementor-4775 .elementor-element.elementor-element-cc3632f {
	--e-rating-gap: 5px;
	--e-rating-icon-marked-color: #f4b400;
}

.elementor-4775 .elementor-element.elementor-element-eba3197 {
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
}

.elementor-4775 .elementor-element.elementor-element-7783381 {
	--display: flex;
	--justify-content: center;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4775 .elementor-element.elementor-element-7783381:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-7783381 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4775 .elementor-element.elementor-element-1ca92e4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-394b6dd .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
}

.elementor-4775 .elementor-element.elementor-element-c4b623d {
	--e-rating-gap: 5px;
	--e-rating-icon-marked-color: #f4b400;
}

.elementor-4775 .elementor-element.elementor-element-b4dcd7a {
	font-family: "Outfit", Sans-serif;
	font-size: 1.125rem;
}

.elementor-4775 .elementor-element.elementor-element-2807a6f {
	--display: flex;
	--justify-content: center;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4775 .elementor-element.elementor-element-2807a6f:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-2807a6f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4775 .elementor-element.elementor-element-12c1a30 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-3445269 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
}

.elementor-4775 .elementor-element.elementor-element-8981bcb {
	--e-rating-gap: 5px;
	--e-rating-icon-marked-color: #f4b400;
}

.elementor-4775 .elementor-element.elementor-element-b64eb6f {
	font-family: "Outfit", Sans-serif;
	font-size: 1.125rem;
}

.elementor-4775 .elementor-element.elementor-element-5be73e07 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

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

.elementor-4775 .elementor-element.elementor-element-4acc109d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-74b9a99a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-4775 .elementor-element.elementor-element-47338cc3 .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: clamp(1.6rem, 1.5308rem + .3077vw, 1.75rem);
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-76ed6910 {
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-58b859f9 {
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
}

.elementor-4775 .elementor-element.elementor-element-58b859f9 a {
	color: #fff;
}

.elementor-4775 .elementor-element.elementor-element-58b859f9 a:hover, .elementor-4775 .elementor-element.elementor-element-58b859f9 a:focus {
	color: #dbdbdb;
}

.elementor-4775 .elementor-element.elementor-element-530149d0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-532ed6c9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-44130892 {
	padding: 0px 0px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-44130892 img {
	box-shadow: 5px 5px 5px 0px rgba(255, 255, 255, .5);
}

.elementor-4775 .elementor-element.elementor-element-4aee1ae7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-38b0170c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-4775 .elementor-element.elementor-element-3154e238 .elementor-counter-number-wrapper {
	color: var(--e-global-color-c1b117f);
	font-family: var(--e-global-typography-97e8b94-font-family), Sans-serif;
	font-size: var(--e-global-typography-97e8b94-font-size);
}

.elementor-4775 .elementor-element.elementor-element-cd1f9c6 {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-cd1f9c6 .elementor-heading-title {
	font-family: var(--e-global-typography-5b0d163-font-family), Sans-serif;
	font-size: var(--e-global-typography-5b0d163-font-size);
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-3f46fde5 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-b554a4c .elementor-counter-number-wrapper {
	color: var(--e-global-color-c1b117f);
	font-family: var(--e-global-typography-97e8b94-font-family), Sans-serif;
	font-size: var(--e-global-typography-97e8b94-font-size);
}

.elementor-4775 .elementor-element.elementor-element-21b79edd {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-21b79edd .elementor-heading-title {
	font-family: var(--e-global-typography-5b0d163-font-family), Sans-serif;
	font-size: var(--e-global-typography-5b0d163-font-size);
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-5ee17b8d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-27ecd1f1 .elementor-counter-number-wrapper {
	color: var(--e-global-color-c1b117f);
	font-family: var(--e-global-typography-97e8b94-font-family), Sans-serif;
	font-size: var(--e-global-typography-97e8b94-font-size);
}

.elementor-4775 .elementor-element.elementor-element-4fb1fa81 {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-4fb1fa81 .elementor-heading-title {
	font-family: var(--e-global-typography-5b0d163-font-family), Sans-serif;
	font-size: var(--e-global-typography-5b0d163-font-size);
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-318137c5 {
	--display: flex;
	--min-height: 100px;
	--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;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-7c4b340a .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-258b4574 {
	--display: flex;
	--min-height: 80px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-258b4574:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-258b4574 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-1d166d4/carstenmuetze.de/wp-content/uploads/2025/12/33.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-4775 .elementor-element.elementor-element-414f67ca {
	--display: flex;
	--min-height: 80px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-414f67ca:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-414f67ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-1d166d4/carstenmuetze.de/wp-content/uploads/2025/12/34-e1765291144729.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-4775 .elementor-element.elementor-element-2276f51c {
	--display: flex;
	--min-height: 80px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-2276f51c:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-2276f51c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-1d166d4/carstenmuetze.de/wp-content/uploads/2025/12/28.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-4775 .elementor-element.elementor-element-55a634cf {
	--display: flex;
	--min-height: 80px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-55a634cf:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-55a634cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-1d166d4/carstenmuetze.de/wp-content/uploads/2025/12/31-e1766065911364.webp");
	background-position: 9px -5px;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-4775 .elementor-element.elementor-element-4dcd9bf8 {
	--display: flex;
	--min-height: 80px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-4dcd9bf8:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-4dcd9bf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-1d166d4/carstenmuetze.de/wp-content/uploads/2025/12/29-e1766066028395.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-4775 .elementor-element.elementor-element-723e30d8 {
	--display: flex;
	--min-height: 80px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-723e30d8:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-723e30d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-1d166d4/carstenmuetze.de/wp-content/uploads/2025/12/30-1-1-e1766066707248.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-4775 .elementor-element.elementor-element-6a620feb {
	--display: flex;
	--min-height: 80px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-6a620feb:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-6a620feb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-1d166d4/carstenmuetze.de/wp-content/uploads/2025/12/menshealth-e1766066075532.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-4775 .elementor-element.elementor-element-7374d75d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-61dadea4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-4775 .elementor-element.elementor-element-18081166 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-4775 .elementor-element.elementor-element-18081166 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.1rem, 1.9154rem + .8205vw, 2.5rem);
	font-weight: 500;
	letter-spacing: 1px;
	color: var(--e-global-color-8d32b6e);
}

.elementor-4775 .elementor-element.elementor-element-2cf8bfcc {
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
	color: var(--e-global-color-primary);
}

.elementor-4775 .elementor-element.elementor-element-2cf8bfcc a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4775 .elementor-element.elementor-element-5583ca36 .elementor-button {
	background-color: #edae2e;
	font-family: var(--e-global-typography-c8ba400-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8ba400-font-size);
	fill: var(--e-global-color-c1b117f);
	color: var(--e-global-color-c1b117f);
	border-style: none;
	border-radius: 8px 8px 8px 8px;
	padding: 12px 20px 12px 20px;
}

.elementor-4775 .elementor-element.elementor-element-5583ca36 .elementor-button:hover, .elementor-4775 .elementor-element.elementor-element-5583ca36 .elementor-button:focus {
	background-color: #f9fafb;
	color: var(--e-global-color-465b001);
	border-color: #d0d5dd;
}

.elementor-4775 .elementor-element.elementor-element-5583ca36 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-5583ca36 .elementor-button:hover svg, .elementor-4775 .elementor-element.elementor-element-5583ca36 .elementor-button:focus svg {
	fill: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-5c22ea8d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4775 .elementor-element.elementor-element-15bcf324 {
	box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-4775 .elementor-element.elementor-element-15bcf324 iframe {
	height: 500px;
}

.elementor-4775 .elementor-element.elementor-element-14f2bf70 {
	--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;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-1f2662e6 {
	--display: flex;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-4761749b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4775 .elementor-element.elementor-element-4761749b .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.1rem, 1.9154rem + .8205vw, 2.5rem);
	font-weight: 500;
	letter-spacing: 1px;
	color: var(--e-global-color-8d32b6e);
}

.elementor-4775 .elementor-element.elementor-element-1cc4d925 {
	--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;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: var(--e-global-color-cde5c2b);
}

.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	background-color: var(--e-global-color-cde5c2b);
	font-family: "Arial", Sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	color: var(--e-global-color-c1b117f);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 20px 20px 20px;
}

.elementor-4775 .elementor-element.elementor-element-14f2dbd7 {
	width: 100%;
	max-width: 100%;
}

.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
	color: #fff;
}

.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
	color: #fff;
}

.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-body p {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-body {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-body p, .elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-body {
	font-family: var(--e-global-typography-989b1c1-font-family), Sans-serif;
	font-size: var(--e-global-typography-989b1c1-font-size);
}

.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
	font-size: 25px;
	color: #edae2e;
	fill: #edae2e;
}

.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
	font-size: 25px;
	color: #edae2e;
	fill: #edae2e;
}

.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: var(--e-global-color-cde5c2b);
}

.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	background-color: var(--e-global-color-cde5c2b);
	font-family: "Arial", Sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	color: var(--e-global-color-c1b117f);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 20px 20px 20px;
}

.elementor-4775 .elementor-element.elementor-element-6be57ad6 {
	width: 100%;
	max-width: 100%;
}

.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
	color: #fff;
}

.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
	color: #fff;
}

.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-body p {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-body {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-body p, .elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-body {
	font-family: var(--e-global-typography-989b1c1-font-family), Sans-serif;
	font-size: var(--e-global-typography-989b1c1-font-size);
}

.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
	font-size: 25px;
	color: #edae2e;
	fill: #edae2e;
}

.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
	font-size: 25px;
	color: #edae2e;
	fill: #edae2e;
}

.elementor-4775 .elementor-element.elementor-element-3220181d {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 1.125rem;
}

.elementor-4775 .elementor-element.elementor-element-7de47254 .elementor-button {
	background-color: #edae2e;
	font-family: var(--e-global-typography-c8ba400-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8ba400-font-size);
	fill: var(--e-global-color-c1b117f);
	color: var(--e-global-color-c1b117f);
	border-style: none;
	border-radius: 8px 8px 8px 8px;
	padding: 12px 20px 12px 20px;
}

.elementor-4775 .elementor-element.elementor-element-7de47254 .elementor-button:hover, .elementor-4775 .elementor-element.elementor-element-7de47254 .elementor-button:focus {
	background-color: #f9fafb;
	color: var(--e-global-color-465b001);
	border-color: #d0d5dd;
}

.elementor-4775 .elementor-element.elementor-element-7de47254 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-7de47254 .elementor-button:hover svg, .elementor-4775 .elementor-element.elementor-element-7de47254 .elementor-button:focus svg {
	fill: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-2bf42858 {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-37a115e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-37a115e.e-con {
	--align-self: center;
}

.elementor-4775 .elementor-element.elementor-element-6669cbba {
	padding: 0px 0px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-665bcdc0 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
}

.elementor-4775 .elementor-element.elementor-element-32f0ae88 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .35;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-4775 .elementor-element.elementor-element-32f0ae88:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-32f0ae88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-1d166d4/carstenmuetze.de/wp-content/uploads/2025/12/Coach-Carsten-Life-coaching-carsten-muetze-koeln.webp");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4775 .elementor-element.elementor-element-32f0ae88::before, .elementor-4775 .elementor-element.elementor-element-32f0ae88 > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-32f0ae88 > .e-con-inner > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-32f0ae88 > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-32f0ae88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-32f0ae88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: radial-gradient(at center center, #23282f 100%, #fff 90%);
}

.elementor-4775 .elementor-element.elementor-element-2bc3d396 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-4775 .elementor-element.elementor-element-4cac198c .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-c1b117f);
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	font-family: "Outfit", Sans-serif;
	font-size: clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);
	letter-spacing: 1px;
}

.elementor-4775 .elementor-element.elementor-element-4cac198c .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-4775 .elementor-element.elementor-element-4cac198c .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-4775 .elementor-element.elementor-element-4cac198c .elementskit-section-title-wraper .elementskit-section-subtitle {
	color: #edae2e;
	font-family: "Outfit", Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	letter-spacing: 1px;
}

.elementor-4775 .elementor-element.elementor-element-4cac198c .elementskit-section-title-wraper p {
	color: var(--e-global-color-c1b117f);
	font-size: var(--e-global-typography-f3ce750-font-size);
}

.elementor-4775 .elementor-element.elementor-element-3bc6d22b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-48f6d447 .elementor-button {
	background-color: #edae2e;
	font-family: var(--e-global-typography-c8ba400-font-family), Sans-serif;
	font-size: var(--e-global-typography-c8ba400-font-size);
	fill: var(--e-global-color-c1b117f);
	color: var(--e-global-color-c1b117f);
	border-style: none;
	border-radius: 8px 8px 8px 8px;
	padding: 12px 20px 12px 20px;
}

.elementor-4775 .elementor-element.elementor-element-48f6d447 .elementor-button:hover, .elementor-4775 .elementor-element.elementor-element-48f6d447 .elementor-button:focus {
	background-color: #f9fafb;
	color: var(--e-global-color-465b001);
	border-color: #d0d5dd;
}

.elementor-4775 .elementor-element.elementor-element-48f6d447 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4775 .elementor-element.elementor-element-48f6d447 .elementor-button:hover svg, .elementor-4775 .elementor-element.elementor-element-48f6d447 .elementor-button:focus svg {
	fill: var(--e-global-color-465b001);
}

.elementor-4775 .elementor-element.elementor-element-186b6367 {
	font-family: "Open Sans", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-c1b117f);
}

.elementor-4775 .elementor-element.elementor-element-3d0fa4a3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4775 .elementor-element.elementor-element-59ef3334 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 100px;
	--padding-right: 100px;
}

.elementor-4775 .elementor-element.elementor-element-59ef3334:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-59ef3334 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e2e6e9;
}

.elementor-4775 .elementor-element.elementor-element-27eceaa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-7075ef img {
	border-radius: 12px 12px 12px 12px;
	box-shadow: 5px 5px 5px 3px rgba(0, 0, 0, .5);
}

.elementor-4775 .elementor-element.elementor-element-69b937d2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4775 .elementor-element.elementor-element-2e557b18 {
	text-align: start;
}

.elementor-4775 .elementor-element.elementor-element-2e557b18 .elementor-heading-title {
	font-family: var(--e-global-typography-d068384-font-family), Sans-serif;
	font-size: var(--e-global-typography-d068384-font-size);
	color: #3e454d;
}

.elementor-4775 .elementor-element.elementor-element-5a03f0c8 {
	text-align: start;
}

.elementor-4775 .elementor-element.elementor-element-5a03f0c8 .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: clamp(1.6rem, 1.5308rem + .3077vw, 1.75rem);
	font-weight: 500;
	color: #3e454d;
}

.elementor-4775 .elementor-element.elementor-element-51e7e342 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Arial", Sans-serif;
	font-size: 1.125rem;
	text-decoration: none;
	fill: var(--e-global-color-c1b117f);
	color: var(--e-global-color-c1b117f);
	box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, .5);
	padding: 11px 25px 11px 25px;
}

.elementor-4775 .elementor-element.elementor-element-51e7e342 {
	padding: 0px 0px 0px 0px;
}

@media (min-width:768px) {
	.elementor-4775 .elementor-element.elementor-element-2d52cd66 {
		--content-width: 1312px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-69afad6d {
		--width: 70%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-6e7f83ed {
		--width: 40%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-41451493 {
		--width: 70%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-a044886 {
		--width: 33.3333%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-2251831e {
		--width: 33.3333%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-2eb742b {
		--width: 33.3333%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-21deeabd {
		--width: 100%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-51433c9f {
		--width: 33%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-899c9cb {
		--width: 33%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-35b8d851 {
		--width: 33%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-eedaf7e {
		--width: 33%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-46f8941b {
		--width: 33%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-7f26fc8c {
		--width: 50%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-7bb5afab {
		--width: 50%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-b2fe96a {
		--width: 50%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-3b99f622 {
		--content-width: 1312px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-74b9a99a {
		--width: 50%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-530149d0 {
		--width: 50%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-38b0170c {
		--width: 20%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-3f46fde5 {
		--width: 20%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-5ee17b8d {
		--width: 20%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-258b4574 {
		--width: 150px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-414f67ca {
		--width: 150px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-2276f51c {
		--width: 150px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-55a634cf {
		--width: 150px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-4dcd9bf8 {
		--width: 150px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-723e30d8 {
		--width: 150px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-6a620feb {
		--width: 150px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-61dadea4 {
		--width: 50%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-5c22ea8d {
		--width: 50%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-37a115e {
		--width: 70%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-2bc3d396 {
		--width: 50%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-3d0fa4a3 {
		--width: 50%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-27eceaa {
		--width: 60%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-69b937d2 {
		--width: 40%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-4775 .elementor-element.elementor-element-a044886 {
		--width: 100%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-2251831e {
		--width: 100%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-2eb742b {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-4775 .elementor-element.elementor-element-69afad6d {
		--width: 100%;
	}
}

@media (max-width:1366px) {
	.elementor-4775 .elementor-element.elementor-element-768e8879 .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-48e92809 .elementor-button {
		font-size: var(--e-global-typography-f3ce750-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-428719f8 {
		font-size: var(--e-global-typography-6429ac0-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-29a5589b {
		font-size: var(--e-global-typography-6429ac0-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-4024611a {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-a044886 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--border-radius: 12px 12px 12px 12px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-17e91e72 {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-17e91e72 .elementor-heading-title {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-2251831e {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--border-radius: 12px 12px 12px 12px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-30ccdac0 {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-30ccdac0 .elementor-heading-title {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-2eb742b {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--border-radius: 12px 12px 12px 12px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-1c24c151 {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-1c24c151 .elementor-heading-title {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-1096da24 {
		font-size: var(--e-global-typography-5b0d163-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-1af1d14 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-7ff69568 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-602c90e2 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-19c0156 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-266fe457 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-d381932 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-1dd8a36 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-6b134748 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-3154e238 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-97e8b94-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-cd1f9c6 .elementor-heading-title {
		font-size: var(--e-global-typography-5b0d163-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-b554a4c .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-97e8b94-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-21b79edd .elementor-heading-title {
		font-size: var(--e-global-typography-5b0d163-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-27ecd1f1 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-97e8b94-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-4fb1fa81 .elementor-heading-title {
		font-size: var(--e-global-typography-5b0d163-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-5583ca36 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-body p, .elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-body p, .elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-7de47254 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-4cac198c .elementskit-section-title-wraper p {
		font-size: var(--e-global-typography-f3ce750-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-48f6d447 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-2e557b18 .elementor-heading-title {
		font-size: var(--e-global-typography-d068384-font-size);
	}
}

@media (max-width:1024px) {
	.elementor-4775 .elementor-element.elementor-element-2d52cd66 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-69afad6d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-768e8879 .jeg-elementor-kit.jkit-animated-text {
		text-align: left;
	}
	
	.elementor-4775 .elementor-element.elementor-element-768e8879 .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-73657b1e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-48e92809 .elementor-button {
		font-size: var(--e-global-typography-f3ce750-font-size);
		border-width: 1px 1px 1px 1px;
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-428719f8 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		font-size: var(--e-global-typography-6429ac0-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-333283f0 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-29a5589b {
		font-size: var(--e-global-typography-6429ac0-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-4024611a {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-a044886 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-17e91e72 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-17e91e72 .elementor-heading-title {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-2251831e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-30ccdac0 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-30ccdac0 .elementor-heading-title {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-2eb742b {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-1c24c151 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-1c24c151 .elementor-heading-title {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-1096da24 {
		font-size: var(--e-global-typography-5b0d163-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-1af1d14 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-7ff69568 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-602c90e2 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-19c0156 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-398f91b1 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-4775 .elementor-element.elementor-element-76dd0453 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-4775 .elementor-element.elementor-element-caf8560 {
		--min-height: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-4e1a8dd6 {
		--min-height: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-266fe457 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-1c5d6e6 {
		--min-height: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-20b06b4 {
		--min-height: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-d381932 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-20c579b {
		--min-height: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-fd6bb9a {
		--min-height: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-1dd8a36 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-3b99f622 {
		--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;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--gap: 64px 64px;
		--row-gap: 64px;
		--column-gap: 64px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 96px;
		--padding-bottom: 96px;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-51421743 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-6b134748 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-3154e238 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-97e8b94-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-cd1f9c6 .elementor-heading-title {
		font-size: var(--e-global-typography-5b0d163-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-b554a4c .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-97e8b94-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-21b79edd .elementor-heading-title {
		font-size: var(--e-global-typography-5b0d163-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-27ecd1f1 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-97e8b94-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-4fb1fa81 .elementor-heading-title {
		font-size: var(--e-global-typography-5b0d163-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-55a634cf:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-55a634cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-5583ca36 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-body p, .elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-body p, .elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-7de47254 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-4cac198c .elementskit-section-title-wraper p {
		font-size: var(--e-global-typography-f3ce750-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-48f6d447 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-2e557b18 .elementor-heading-title {
		font-size: var(--e-global-typography-d068384-font-size);
	}
}

@media (max-width:767px) {
	.elementor-4775 .elementor-element.elementor-element-2d52cd66:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-2d52cd66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-4775 .elementor-element.elementor-element-2d52cd66 {
		--margin-top: -150px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 250px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-69afad6d {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-768e8879 .jeg-elementor-kit.jkit-animated-text {
		text-align: left;
	}
	
	.elementor-4775 .elementor-element.elementor-element-768e8879 .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-48e92809 .elementor-button {
		font-size: var(--e-global-typography-f3ce750-font-size);
		border-width: 1px 1px 1px 1px;
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-428719f8 {
		text-align: center;
		font-size: var(--e-global-typography-6429ac0-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-333283f0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-29a5589b {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) -0px;
		font-size: var(--e-global-typography-6429ac0-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-6fb1baae {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-17e91e72 .elementor-heading-title {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-30ccdac0 .elementor-heading-title {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-1c24c151 .elementor-heading-title {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-1096da24 {
		text-align: start;
		font-size: var(--e-global-typography-5b0d163-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-1af1d14 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-21deeabd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-16760e94 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-4936cbeb {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-685ece2c {
		text-align: center;
	}
	
	.elementor-4775 .elementor-element.elementor-element-2cbe5cb9 {
		text-align: center;
	}
	
	.elementor-4775 .elementor-element.elementor-element-1b9fc2e0 {
		text-align: center;
	}
	
	.elementor-4775 .elementor-element.elementor-element-523281a4 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-711ebbfd {
		text-align: center;
	}
	
	.elementor-4775 .elementor-element.elementor-element-4b607a12 {
		text-align: center;
	}
	
	.elementor-4775 .elementor-element.elementor-element-4f32f1c6 {
		text-align: start;
	}
	
	.elementor-4775 .elementor-element.elementor-element-7ff69568 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-4ff10b2e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-45583da2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-1a6f920d .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-14f1bd40 {
		text-align: start;
	}
	
	.elementor-4775 .elementor-element.elementor-element-2bba538e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-28470eae {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-602c90e2 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-5b493be9 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-b2fe96a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-19c0156 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-2395ffd3 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-398f91b1 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-4f220a97 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-29485522 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-266fe457 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-ad4cb24 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-d381932 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-1605bfb {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-1dd8a36 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-3b99f622 {
		--gap: 48px 48px;
		--row-gap: 48px;
		--column-gap: 48px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-50f292a9 {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-51421743 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;
		text-align: start;
		font-size: 16px;
		line-height: 150%;
	}
	
	.elementor-4775 .elementor-element.elementor-element-67359c5c::before, .elementor-4775 .elementor-element.elementor-element-67359c5c > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-67359c5c > .e-con-inner > .elementor-background-video-container::before, .elementor-4775 .elementor-element.elementor-element-67359c5c > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-67359c5c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4775 .elementor-element.elementor-element-67359c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-4775 .elementor-element.elementor-element-67359c5c {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-e768a91 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-4ceb93d5 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-381d838b {
		text-align: start;
	}
	
	.elementor-4775 .elementor-element.elementor-element-6b134748 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-71f3ce60 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-5be73e07 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-74b9a99a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-47338cc3 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-58b859f9 {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-3154e238 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-97e8b94-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-cd1f9c6 .elementor-heading-title {
		font-size: var(--e-global-typography-5b0d163-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-b554a4c .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-97e8b94-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-21b79edd .elementor-heading-title {
		font-size: var(--e-global-typography-5b0d163-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-27ecd1f1 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-97e8b94-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-4fb1fa81 .elementor-heading-title {
		font-size: var(--e-global-typography-5b0d163-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-318137c5 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-7c4b340a {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-4775 .elementor-element.elementor-element-258b4574 {
		--width: 120px;
		--min-height: 40px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-414f67ca {
		--width: 120px;
		--min-height: 40px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-2276f51c {
		--width: 120px;
		--min-height: 40px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-55a634cf {
		--width: 120px;
		--min-height: 40px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-55a634cf:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-55a634cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-4775 .elementor-element.elementor-element-4dcd9bf8 {
		--width: 120px;
		--min-height: 40px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-723e30d8 {
		--width: 120px;
		--min-height: 40px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-6a620feb {
		--width: 120px;
		--min-height: 40px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-7374d75d {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-61dadea4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-5583ca36 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-5c22ea8d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-14f2bf70 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-1cc4d925 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: 1rem;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-body p, .elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-body {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
		font-size: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-14f2dbd7 .ekit_accordion_icon_group, .elementor-4775 .elementor-element.elementor-element-14f2dbd7 .ekit_accordion_icon_left_group {
		margin: 0px 5px 0px 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: 1rem;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-body p, .elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-body {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-6be57ad6 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
		font-size: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-6be57ad6 .ekit_accordion_icon_group, .elementor-4775 .elementor-element.elementor-element-6be57ad6 .ekit_accordion_icon_left_group {
		margin: 0px 5px 0px 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-7de47254 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-2bf42858 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-32f0ae88:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-32f0ae88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -355px 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-32f0ae88 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-4cac198c .elementskit-section-title-wraper p {
		font-size: var(--e-global-typography-f3ce750-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-48f6d447 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-59ef3334 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-69b937d2 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-4775 .elementor-element.elementor-element-2e557b18 {
		text-align: center;
	}
	
	.elementor-4775 .elementor-element.elementor-element-2e557b18 .elementor-heading-title {
		font-size: var(--e-global-typography-d068384-font-size);
	}
	
	.elementor-4775 .elementor-element.elementor-element-5a03f0c8 {
		text-align: center;
	}
	
	.elementor-4775 .elementor-element.elementor-element-51e7e342 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4775 .elementor-element.elementor-element-51e7e342 .elementor-button {
		padding: 10px 5px 10px 5px;
	}
}

/* Start custom CSS for container, class: .elementor-element-2d52cd66 */
.hero-no-lazy img {
	content-visibility: visible !important;
	loading: eager !important;
}
