/* End Custom Fonts CSS */

.elementor-5599 .elementor-element.elementor-element-738e1e02 {
	--display: flex;
	--min-height: 80vh;
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--overflow: hidden;
	--overlay-opacity: .23;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 100px;
	--padding-right: 100px;
	--z-index: 0;
}

.elementor-5599 .elementor-element.elementor-element-738e1e02:not(.elementor-motion-effects-element-type-background), .elementor-5599 .elementor-element.elementor-element-738e1e02 > .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-7d7630d/carstenmuetze.de/wp-content/uploads/2025/11/1000269160.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-5599 .elementor-element.elementor-element-59a182a3 {
	--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;
	--margin-top: -50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-17e1776a {
	--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-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-5599 .elementor-element.elementor-element-1b0449a0 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(3rem, 2.5385rem + 2.0513vw, 4rem);
	font-weight: 500;
	color: #fff;
}

.elementor-5599 .elementor-element.elementor-element-2d019efa .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: 2.5rem;
	font-weight: 500;
	color: #fff;
}

.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-5599 .elementor-element.elementor-element-2e7ff421 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	font-size: var(--e-global-typography-f3ce750-font-size);
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-5599 .elementor-element.elementor-element-b1cd50d {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 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-5599 .elementor-element.elementor-element-b1cd50d.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-5599 .elementor-element.elementor-element-1c1cc0a2 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-126600a7 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-126600a7 p {
	margin-block-end: 0px;
}

.elementor-5599 .elementor-element.elementor-element-1cf1de47 {
	padding: 0px 0px 0px 0px;
	--e-rating-justify-content: flex-start;
	--e-rating-icon-font-size: 22px;
	--e-rating-gap: 5px;
	--e-rating-icon-marked-color: #ffc146;
}

.elementor-5599 .elementor-element.elementor-element-1cf1de47.elementor-element {
	--align-self: center;
}

.elementor-5599 .elementor-element.elementor-element-b40a133 {
	--display: flex;
	--min-height: 40px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-b40a133:not(.elementor-motion-effects-element-type-background), .elementor-5599 .elementor-element.elementor-element-b40a133 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-7d7630d/carstenmuetze.de/wp-content/uploads/2026/03/Google-Logo-e1774962919136.png");
	background-position: center center;
	background-repeat: no-repeat;
}

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

.elementor-5599 .elementor-element.elementor-element-b40a133.e-con {
	--align-self: center;
}

.elementor-5599 .elementor-element.elementor-element-56ed895d {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-48e393c7 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-size: 1rem;
	font-weight: 500;
	color: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-48e393c7 p {
	margin-block-end: 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-5599 .elementor-element.elementor-element-4bc0f99f .elementor-button {
	background-color: var(--e-global-color-36e879c);
	font-family: "Montserrat", Sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
	fill: var(--e-global-color-c1b117f);
	color: var(--e-global-color-c1b117f);
	border-style: none;
	border-radius: 15px 15px 15px 15px;
	padding: 15px 25px 15px 25px;
}

.elementor-5599 .elementor-element.elementor-element-4bc0f99f .elementor-button:hover, .elementor-5599 .elementor-element.elementor-element-4bc0f99f .elementor-button:focus {
	background-color: #8981a2;
	color: var(--e-global-color-c1b117f);
	border-color: #6d8a96;
}

.elementor-5599 .elementor-element.elementor-element-4bc0f99f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5599 .elementor-element.elementor-element-4bc0f99f.elementor-element {
	--align-self: flex-start;
}

.elementor-5599 .elementor-element.elementor-element-4bc0f99f .elementor-button:hover svg, .elementor-5599 .elementor-element.elementor-element-4bc0f99f .elementor-button:focus svg {
	fill: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-2d9e15fb {
	--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: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-4e674b17 {
	--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: space-between;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-41e1ac9 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-41e1ac9.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-5599 .elementor-element.elementor-element-b4d9384 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-b4d9384.e-con {
	--align-self: center;
}

.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-5599 .elementor-element.elementor-element-3b72cf25 img {
	width: 55%;
}

.elementor-5599 .elementor-element.elementor-element-23549c89 {
	--display: flex;
	--min-height: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -30px;
	--margin-right: -30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-5222484b img {
	width: 35%;
}

.elementor-5599 .elementor-element.elementor-element-3b4ca647 {
	--display: flex;
	--justify-content: center;
	--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-5599 .elementor-element.elementor-element-3b4ca647.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-5599 .elementor-element.elementor-element-3456ae21.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-5599 .elementor-element.elementor-element-586af575 {
	--display: flex;
	--justify-content: center;
	--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-5599 .elementor-element.elementor-element-586af575.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-5599 .elementor-element.elementor-element-4e040fb9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-5599 .elementor-element.elementor-element-76c56b94.elementor-element {
	--align-self: center;
}

.elementor-5599 .elementor-element.elementor-element-76c56b94 {
	text-align: start;
	font-size: var(--e-global-typography-f3ce750-font-size);
}

.elementor-5599 .elementor-element.elementor-element-76c56b94 p {
	margin-block-end: 0px;
}

.elementor-5599 .elementor-element.elementor-element-893eeda {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-3a0085b3 {
	--display: flex;
	--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: 0px;
	--padding-right: 0px;
}

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

.elementor-5599 .elementor-element.elementor-element-1af28f23 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-5049eb64 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	color: var(--e-global-color-text);
}

.elementor-5599 .elementor-element.elementor-element-5049eb64 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-5049eb64 a:hover, .elementor-5599 .elementor-element.elementor-element-5049eb64 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-51d0671a {
	--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: 50px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5599 .elementor-element.elementor-element-30ffc10f {
	--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: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-5136a42e {
	--display: flex;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-5599 .elementor-element.elementor-element-5136a42e:not(.elementor-motion-effects-element-type-background), .elementor-5599 .elementor-element.elementor-element-5136a42e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e5e6e0;
}

.elementor-5599 .elementor-element.elementor-element-52b3850e {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-1a102bd7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-19829d1f img {
	border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-5599 .elementor-element.elementor-element-10a71979 {
	--display: flex;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.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-5599 .elementor-element.elementor-element-2bac94fa {
	padding: 0px 0px 0px 0px;
}

.elementor-5599 .elementor-element.elementor-element-2bac94fa .elementor-icon-wrapper {
	text-align: end;
}

.elementor-5599 .elementor-element.elementor-element-2bac94fa.elementor-view-stacked .elementor-icon {
	background-color: #be9d56;
}

.elementor-5599 .elementor-element.elementor-element-2bac94fa.elementor-view-framed .elementor-icon, .elementor-5599 .elementor-element.elementor-element-2bac94fa.elementor-view-default .elementor-icon {
	color: #be9d56;
	border-color: #be9d56;
}

.elementor-5599 .elementor-element.elementor-element-2bac94fa.elementor-view-framed .elementor-icon, .elementor-5599 .elementor-element.elementor-element-2bac94fa.elementor-view-default .elementor-icon svg {
	fill: #be9d56;
}

.elementor-5599 .elementor-element.elementor-element-2bac94fa .elementor-icon {
	font-size: 50px;
}

.elementor-5599 .elementor-element.elementor-element-2bac94fa .elementor-icon svg {
	height: 50px;
}

.elementor-5599 .elementor-element.elementor-element-5dc72d03 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 12px 12px 12px 12px;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #3d342d;
}

.elementor-5599 .elementor-element.elementor-element-5dc72d03 p {
	margin-block-end: 0px;
}

.elementor-5599 .elementor-element.elementor-element-5dc72d03 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-5dc72d03 a:hover, .elementor-5599 .elementor-element.elementor-element-5dc72d03 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-35e14643 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 30px 0px 0px 0px;
	border-radius: 12px 12px 12px 12px;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #3d342d;
}

.elementor-5599 .elementor-element.elementor-element-35e14643 p {
	margin-block-end: 0px;
}

.elementor-5599 .elementor-element.elementor-element-35e14643 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-35e14643 a:hover, .elementor-5599 .elementor-element.elementor-element-35e14643 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-3992b74b {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-254aaeab {
	font-family: "Montserrat", Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	color: #36332c;
}

.elementor-5599 .elementor-element.elementor-element-254aaeab p {
	margin-block-end: 0px;
}

.elementor-5599 .elementor-element.elementor-element-39d7319 {
	padding: 0px 0px 0px 0px;
	--e-rating-justify-content: flex-start;
	--e-rating-gap: 5px;
	--e-rating-icon-marked-color: #ffc146;
}

.elementor-5599 .elementor-element.elementor-element-39d7319.elementor-element {
	--align-self: center;
}

.elementor-5599 .elementor-element.elementor-element-6df1214b {
	font-family: "Montserrat", Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	color: #36332c;
}

.elementor-5599 .elementor-element.elementor-element-6df1214b p {
	margin-block-end: 0px;
}

.elementor-5599 .elementor-element.elementor-element-27d1e601 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-5641e49b {
	--display: flex;
	--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: 0px;
	--padding-right: 0px;
}

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

.elementor-5599 .elementor-element.elementor-element-794df900 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-67943dd8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	color: var(--e-global-color-text);
}

.elementor-5599 .elementor-element.elementor-element-67943dd8 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-67943dd8 a:hover, .elementor-5599 .elementor-element.elementor-element-67943dd8 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-4a4ef11c {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-2d57a5c7 {
	--display: flex;
	--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: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-2d57a5c7.e-con {
	--align-self: center;
}

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

.elementor-5599 .elementor-element.elementor-element-6c55af4e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-132471a1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	color: var(--e-global-color-text);
}

.elementor-5599 .elementor-element.elementor-element-132471a1 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-132471a1 a:hover, .elementor-5599 .elementor-element.elementor-element-132471a1 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-7e7ac4c3 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-1d585c71 {
	--display: flex;
	--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: 0px;
	--padding-right: 0px;
}

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

.elementor-5599 .elementor-element.elementor-element-d2998a2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-3003d2f0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	color: var(--e-global-color-text);
}

.elementor-5599 .elementor-element.elementor-element-3003d2f0 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-3003d2f0 a:hover, .elementor-5599 .elementor-element.elementor-element-3003d2f0 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-4d719f4f {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-7859affa {
	--display: flex;
	--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: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-5e3e98d4 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-b0949ed {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 0px 8px 2px rgba(142.4510559082, 142.4510559082, 142.4510559082, .5);
}

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

.elementor-5599 .elementor-element.elementor-element-1caf7366 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-57d8f8ec {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-4885e0a2 {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-6911ddd3 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.4rem, 1.3538rem + .2051vw, 1.5rem);
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-1164f090 {
	--e-rating-gap: 5px;
	--e-rating-icon-marked-color: #f4b400;
}

.elementor-5599 .elementor-element.elementor-element-165aa95e img {
	border-radius: 100px 100px 100px 100px;
}

.elementor-5599 .elementor-element.elementor-element-49e0e368 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-55781f9d {
	font-family: "Open Sans", Sans-serif;
	font-size: 1rem;
}

.elementor-5599 .elementor-element.elementor-element-4485e1da .elementor-icon-wrapper {
	text-align: end;
}

.elementor-5599 .elementor-element.elementor-element-4485e1da.elementor-view-stacked .elementor-icon {
	background-color: #d4d4d4;
}

.elementor-5599 .elementor-element.elementor-element-4485e1da.elementor-view-framed .elementor-icon, .elementor-5599 .elementor-element.elementor-element-4485e1da.elementor-view-default .elementor-icon {
	color: #d4d4d4;
	border-color: #d4d4d4;
}

.elementor-5599 .elementor-element.elementor-element-4485e1da.elementor-view-framed .elementor-icon, .elementor-5599 .elementor-element.elementor-element-4485e1da.elementor-view-default .elementor-icon svg {
	fill: #d4d4d4;
}

.elementor-5599 .elementor-element.elementor-element-4485e1da .elementor-icon {
	font-size: 25px;
}

.elementor-5599 .elementor-element.elementor-element-4485e1da .elementor-icon svg {
	height: 25px;
}

.elementor-5599 .elementor-element.elementor-element-71177971 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 0px 8px 2px rgba(142.4510559082, 142.4510559082, 142.4510559082, .5);
}

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

.elementor-5599 .elementor-element.elementor-element-29554b47 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-4ac39bf0 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-4f4a1fce {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-54ea4652 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.4rem, 1.3538rem + .2051vw, 1.5rem);
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-17cf17ac {
	--e-rating-gap: 5px;
	--e-rating-icon-marked-color: #f4b400;
}

.elementor-5599 .elementor-element.elementor-element-c8d01f5 img {
	border-radius: 100px 100px 100px 100px;
}

.elementor-5599 .elementor-element.elementor-element-70af8065 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-5e7d6659 {
	font-family: "Open Sans", Sans-serif;
	font-size: 1rem;
}

.elementor-5599 .elementor-element.elementor-element-3fb9b41 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-5599 .elementor-element.elementor-element-3fb9b41.elementor-view-stacked .elementor-icon {
	background-color: #d4d4d4;
}

.elementor-5599 .elementor-element.elementor-element-3fb9b41.elementor-view-framed .elementor-icon, .elementor-5599 .elementor-element.elementor-element-3fb9b41.elementor-view-default .elementor-icon {
	color: #d4d4d4;
	border-color: #d4d4d4;
}

.elementor-5599 .elementor-element.elementor-element-3fb9b41.elementor-view-framed .elementor-icon, .elementor-5599 .elementor-element.elementor-element-3fb9b41.elementor-view-default .elementor-icon svg {
	fill: #d4d4d4;
}

.elementor-5599 .elementor-element.elementor-element-3fb9b41 .elementor-icon {
	font-size: 25px;
}

.elementor-5599 .elementor-element.elementor-element-3fb9b41 .elementor-icon svg {
	height: 25px;
}

.elementor-5599 .elementor-element.elementor-element-73f02fd6 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 0px 8px 2px rgba(142.4510559082, 142.4510559082, 142.4510559082, .5);
}

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

.elementor-5599 .elementor-element.elementor-element-2de4fd56 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-5a033cde {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-116646fa {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-116646fa.e-con {
	--align-self: stretch;
}

.elementor-5599 .elementor-element.elementor-element-1b3fa48a .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.4rem, 1.3538rem + .2051vw, 1.5rem);
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-35a2b95c {
	--e-rating-gap: 5px;
	--e-rating-icon-marked-color: #f4b400;
}

.elementor-5599 .elementor-element.elementor-element-76413464 img {
	border-radius: 100px 100px 100px 100px;
}

.elementor-5599 .elementor-element.elementor-element-51ba2321 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-e22bc46 {
	font-family: "Open Sans", Sans-serif;
	font-size: 1rem;
}

.elementor-5599 .elementor-element.elementor-element-737dfffb .elementor-icon-wrapper {
	text-align: end;
}

.elementor-5599 .elementor-element.elementor-element-737dfffb.elementor-view-stacked .elementor-icon {
	background-color: #d4d4d4;
}

.elementor-5599 .elementor-element.elementor-element-737dfffb.elementor-view-framed .elementor-icon, .elementor-5599 .elementor-element.elementor-element-737dfffb.elementor-view-default .elementor-icon {
	color: #d4d4d4;
	border-color: #d4d4d4;
}

.elementor-5599 .elementor-element.elementor-element-737dfffb.elementor-view-framed .elementor-icon, .elementor-5599 .elementor-element.elementor-element-737dfffb.elementor-view-default .elementor-icon svg {
	fill: #d4d4d4;
}

.elementor-5599 .elementor-element.elementor-element-737dfffb .elementor-icon {
	font-size: 25px;
}

.elementor-5599 .elementor-element.elementor-element-737dfffb .elementor-icon svg {
	height: 25px;
}

.elementor-5599 .elementor-element.elementor-element-16a4ae7 .elementor-button {
	background-color: #ed7529;
	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: 15px 15px 15px 15px;
	padding: 15px 25px 15px 25px;
}

.elementor-5599 .elementor-element.elementor-element-16a4ae7 .elementor-button:hover, .elementor-5599 .elementor-element.elementor-element-16a4ae7 .elementor-button:focus {
	background-color: #8981a2;
	color: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-16a4ae7 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5599 .elementor-element.elementor-element-16a4ae7 .elementor-button:hover svg, .elementor-5599 .elementor-element.elementor-element-16a4ae7 .elementor-button:focus svg {
	fill: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-202ecc50 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-1b850a70 {
	--display: flex;
	--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: 0px;
	--padding-right: 0px;
}

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

.elementor-5599 .elementor-element.elementor-element-4a72f67 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-109c2e23 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	color: var(--e-global-color-text);
}

.elementor-5599 .elementor-element.elementor-element-109c2e23 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-109c2e23 a:hover, .elementor-5599 .elementor-element.elementor-element-109c2e23 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-6ff14e8e {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-783bdbff {
	--display: flex;
	--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: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-783bdbff.e-con {
	--align-self: center;
}

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

.elementor-5599 .elementor-element.elementor-element-683ba1b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-1e8160c7 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	color: var(--e-global-color-text);
}

.elementor-5599 .elementor-element.elementor-element-1e8160c7 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-1e8160c7 a:hover, .elementor-5599 .elementor-element.elementor-element-1e8160c7 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-38afd3dd {
	--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: 50px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-4b81ac {
	--display: flex;
	--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: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-4b81ac.e-con {
	--align-self: center;
}

.elementor-5599 .elementor-element.elementor-element-48f33272 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-5599 .elementor-element.elementor-element-2e1e723b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.4rem, 1.3538rem + .2051vw, 1.5rem);
	font-weight: 600;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-36aa26d1 {
	--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;
}

.elementor-5599 .elementor-element.elementor-element-2e53e1d1 {
	--display: flex;
}

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

.elementor-5599 .elementor-element.elementor-element-3040c08f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.4rem, 1.3538rem + .2051vw, 1.5rem);
	font-weight: 600;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-5356d87f {
	padding: 0px 0px 0px 0px;
}

.elementor-5599 .elementor-element.elementor-element-5356d87f .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-465b001);
	margin: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 700;
}

.elementor-5599 .elementor-element.elementor-element-5356d87f .elementskit-section-title-wraper .elementskit-section-title > span {
	color: var(--e-global-color-36e879c);
}

.elementor-5599 .elementor-element.elementor-element-2d231811 .elementor-button {
	background-color: var(--e-global-color-36e879c);
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	fill: var(--e-global-color-c1b117f);
	color: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-2d231811 .elementor-button:hover, .elementor-5599 .elementor-element.elementor-element-2d231811 .elementor-button:focus {
	background-color: #8981a2;
	color: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-2d231811 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-5599 .elementor-element.elementor-element-2d231811 .elementor-button:hover svg, .elementor-5599 .elementor-element.elementor-element-2d231811 .elementor-button:focus svg {
	fill: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-7fdc717c {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-7fdc717c.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-5599 .elementor-element.elementor-element-36e05994 {
	padding: 0px 0px 0px 0px;
	--e-rating-justify-content: flex-start;
	--e-rating-icon-font-size: 22px;
	--e-rating-gap: 5px;
	--e-rating-icon-marked-color: #ffc146;
}

.elementor-5599 .elementor-element.elementor-element-36e05994.elementor-element {
	--align-self: center;
}

.elementor-5599 .elementor-element.elementor-element-71534698 {
	--display: flex;
	--min-height: 40px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-71534698:not(.elementor-motion-effects-element-type-background), .elementor-5599 .elementor-element.elementor-element-71534698 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-7d7630d/carstenmuetze.de/wp-content/uploads/2026/03/Google-Logo-e1774962919136.png");
	background-position: center center;
	background-repeat: no-repeat;
}

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

.elementor-5599 .elementor-element.elementor-element-71534698.e-con {
	--align-self: center;
}

.elementor-5599 .elementor-element.elementor-element-2871a5b1 {
	font-size: 1rem;
	font-weight: 500;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-2871a5b1 p {
	margin-block-end: 0px;
}

.elementor-5599 .elementor-element.elementor-element-4d036ed1 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-5599 .elementor-element.elementor-element-6bc444e8 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-9295b6c {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: -150px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-9295b6c.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-5599 .elementor-element.elementor-element-71496f9 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-40b6fac4 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-40b6fac4 p {
	margin-block-end: 0px;
}

.elementor-5599 .elementor-element.elementor-element-3125dc36 {
	padding: 0px 0px 0px 0px;
	--e-rating-justify-content: flex-start;
	--e-rating-icon-font-size: 22px;
	--e-rating-gap: 5px;
	--e-rating-icon-marked-color: #ffc146;
}

.elementor-5599 .elementor-element.elementor-element-3125dc36.elementor-element {
	--align-self: center;
}

.elementor-5599 .elementor-element.elementor-element-28bd40a3 {
	--display: flex;
	--min-height: 40px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-28bd40a3:not(.elementor-motion-effects-element-type-background), .elementor-5599 .elementor-element.elementor-element-28bd40a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehabm.nitrocdn.com/fOtCBGwtPYIVaPXkddZeYQhnuCuYVIeT/assets/images/optimized/rev-7d7630d/carstenmuetze.de/wp-content/uploads/2026/03/Google-Logo-e1774962919136.png");
	background-position: center center;
	background-repeat: no-repeat;
}

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

.elementor-5599 .elementor-element.elementor-element-28bd40a3.e-con {
	--align-self: center;
}

.elementor-5599 .elementor-element.elementor-element-7f754a5e {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-8507932 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	font-size: 1rem;
	font-weight: 500;
	color: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-8507932 p {
	margin-block-end: 0px;
}

.elementor-5599 .elementor-element.elementor-element-3bce7cbe {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-dc91d65 {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-5599 .elementor-element.elementor-element-7c93b25d .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.4rem, 1.3538rem + .2051vw, 1.5rem);
	font-weight: 600;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-6c78ef75 {
	padding: 0px 0px 0px 0px;
}

.elementor-5599 .elementor-element.elementor-element-6c78ef75 .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-465b001);
	margin: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 700;
}

.elementor-5599 .elementor-element.elementor-element-6c78ef75 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: var(--e-global-color-36e879c);
}

.elementor-5599 .elementor-element.elementor-element-27c89d05 .elementor-button {
	background-color: var(--e-global-color-36e879c);
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 500;
	fill: var(--e-global-color-c1b117f);
	color: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-27c89d05 .elementor-button:hover, .elementor-5599 .elementor-element.elementor-element-27c89d05 .elementor-button:focus {
	background-color: #8981a2;
	color: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-27c89d05 {
	padding: 30px 0px 0px 0px;
}

.elementor-5599 .elementor-element.elementor-element-27c89d05 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-5599 .elementor-element.elementor-element-27c89d05 .elementor-button:hover svg, .elementor-5599 .elementor-element.elementor-element-27c89d05 .elementor-button:focus svg {
	fill: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-18403458 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-5a256fca {
	--display: flex;
	--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: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-5a256fca.e-con {
	--align-self: center;
}

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

.elementor-5599 .elementor-element.elementor-element-23d1dd13 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-14c337be {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	color: var(--e-global-color-text);
}

.elementor-5599 .elementor-element.elementor-element-14c337be a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-14c337be a:hover, .elementor-5599 .elementor-element.elementor-element-14c337be a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-2c77cc4e {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-2553489a {
	--display: flex;
	--align-items: flex-start;
	--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: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-2553489a.e-con {
	--align-self: center;
}

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

.elementor-5599 .elementor-element.elementor-element-69bfa923 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-2b39695e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	color: var(--e-global-color-text);
}

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

.elementor-5599 .elementor-element.elementor-element-2b39695e a:hover, .elementor-5599 .elementor-element.elementor-element-2b39695e a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-6f8a2010 {
	--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: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-38996408 {
	--display: flex;
	--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: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-f38d98f {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-243e979b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 1px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 1px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-radius: 12px 0px 0px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-4b8a5edc {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 2px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 2px;
	--border-left-width: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-5599 .elementor-element.elementor-element-6946dafa .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-5599 .elementor-element.elementor-element-6946dafa .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-5599 .elementor-element.elementor-element-6946dafa {
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-5599 .elementor-element.elementor-element-6946dafa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5599 .elementor-element.elementor-element-6946dafa .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.4rem, 1.3538rem + .2051vw, 1.5rem);
	font-weight: 600;
}

.elementor-5599 .elementor-element.elementor-element-6946dafa .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-5599 .elementor-element.elementor-element-23b575b6 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5599 .elementor-element.elementor-element-1bbd6a03 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	color: var(--e-global-color-text);
}

.elementor-5599 .elementor-element.elementor-element-1bbd6a03 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-1bbd6a03 a:hover, .elementor-5599 .elementor-element.elementor-element-1bbd6a03 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-61019d65 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 1px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 1px;
	--border-radius: 0px 12px 12px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-524f988a {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 2px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 2px;
	--border-left-width: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5599 .elementor-element.elementor-element-1062cf17 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-5599 .elementor-element.elementor-element-1062cf17 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-5599 .elementor-element.elementor-element-1062cf17 {
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-5599 .elementor-element.elementor-element-1062cf17 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5599 .elementor-element.elementor-element-1062cf17 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.4rem, 1.3538rem + .2051vw, 1.5rem);
	font-weight: 600;
}

.elementor-5599 .elementor-element.elementor-element-1062cf17 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-5599 .elementor-element.elementor-element-24f57a92 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5599 .elementor-element.elementor-element-53e953aa {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	color: var(--e-global-color-text);
}

.elementor-5599 .elementor-element.elementor-element-53e953aa a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-53e953aa a:hover, .elementor-5599 .elementor-element.elementor-element-53e953aa a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-1e1573a3 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-3c3ceb92 {
	--display: flex;
	--align-items: flex-start;
	--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: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-3c3ceb92.e-con {
	--align-self: center;
}

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

.elementor-5599 .elementor-element.elementor-element-32f61e9b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-28b0f90b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	color: var(--e-global-color-text);
}

.elementor-5599 .elementor-element.elementor-element-28b0f90b a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-28b0f90b a:hover, .elementor-5599 .elementor-element.elementor-element-28b0f90b a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-8ecfe0e {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-9eb258c {
	--display: flex;
	--align-items: flex-start;
	--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: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-9eb258c.e-con {
	--align-self: center;
}

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

.elementor-5599 .elementor-element.elementor-element-8dc072f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-90ef82b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	color: var(--e-global-color-text);
}

.elementor-5599 .elementor-element.elementor-element-90ef82b a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-90ef82b a:hover, .elementor-5599 .elementor-element.elementor-element-90ef82b a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-57807921 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-a641fd6 {
	--display: flex;
	--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: 0px;
	--padding-right: 0px;
}

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

.elementor-5599 .elementor-element.elementor-element-6a6883e7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-113c2f22 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	color: var(--e-global-color-text);
}

.elementor-5599 .elementor-element.elementor-element-113c2f22 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-113c2f22 a:hover, .elementor-5599 .elementor-element.elementor-element-113c2f22 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-13e0720a {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-6b1ea4f4 .elementor-button {
	background-color: #ed7529;
	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: 15px 15px 15px 15px;
	padding: 15px 25px 15px 25px;
}

.elementor-5599 .elementor-element.elementor-element-6b1ea4f4 .elementor-button:hover, .elementor-5599 .elementor-element.elementor-element-6b1ea4f4 .elementor-button:focus {
	background-color: #8981a2;
	color: var(--e-global-color-c1b117f);
}

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

.elementor-5599 .elementor-element.elementor-element-6b1ea4f4 .elementor-button:hover svg, .elementor-5599 .elementor-element.elementor-element-6b1ea4f4 .elementor-button:focus svg {
	fill: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-1e4279f1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-5599 .elementor-element.elementor-element-1e4279f1 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-1e4279f1 a:hover, .elementor-5599 .elementor-element.elementor-element-1e4279f1 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-60919f7f {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-233cf2ef {
	--display: flex;
	--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: 0px;
	--padding-right: 0px;
}

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

.elementor-5599 .elementor-element.elementor-element-75f3f66e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-51cadead {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-5599 .elementor-element.elementor-element-2bc6875d {
	--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-5599 .elementor-element.elementor-element-3e869fd3 {
	font-family: var(--e-global-typography-989b1c1-font-family), Sans-serif;
	font-size: var(--e-global-typography-989b1c1-font-size);
	color: #000;
}

.elementor-5599 .elementor-element.elementor-element-3e869fd3 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-3e869fd3 a:hover, .elementor-5599 .elementor-element.elementor-element-3e869fd3 a:focus {
	color: var(--e-global-color-36e879c);
}

.elementor-5599 .elementor-element.elementor-element-7224d28b {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-5599 .elementor-element.elementor-element-7e8c2d7d {
	--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-5599 .elementor-element.elementor-element-3db57561 {
	font-family: var(--e-global-typography-989b1c1-font-family), Sans-serif;
	font-size: var(--e-global-typography-989b1c1-font-size);
	color: #000;
}

.elementor-5599 .elementor-element.elementor-element-3db57561 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-3db57561 a:hover, .elementor-5599 .elementor-element.elementor-element-3db57561 a:focus {
	color: var(--e-global-color-36e879c);
}

.elementor-5599 .elementor-element.elementor-element-2ac2e8aa {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-5599 .elementor-element.elementor-element-28f9bd89 {
	--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-5599 .elementor-element.elementor-element-4d73c929 {
	font-family: var(--e-global-typography-989b1c1-font-family), Sans-serif;
	font-size: var(--e-global-typography-989b1c1-font-size);
	color: #000;
}

.elementor-5599 .elementor-element.elementor-element-4d73c929 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-4d73c929 a:hover, .elementor-5599 .elementor-element.elementor-element-4d73c929 a:focus {
	color: var(--e-global-color-36e879c);
}

.elementor-5599 .elementor-element.elementor-element-446bd4b7 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-5599 .elementor-element.elementor-element-2e0857c2 {
	--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-5599 .elementor-element.elementor-element-3872e410 {
	font-family: var(--e-global-typography-989b1c1-font-family), Sans-serif;
	font-size: var(--e-global-typography-989b1c1-font-size);
	color: #000;
}

.elementor-5599 .elementor-element.elementor-element-3872e410 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-3872e410 a:hover, .elementor-5599 .elementor-element.elementor-element-3872e410 a:focus {
	color: var(--e-global-color-36e879c);
}

.elementor-5599 .elementor-element.elementor-element-6728bd91 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-5599 .elementor-element.elementor-element-51f7c784 {
	--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-5599 .elementor-element.elementor-element-6d83067 {
	font-family: var(--e-global-typography-989b1c1-font-family), Sans-serif;
	font-size: var(--e-global-typography-989b1c1-font-size);
	color: #000;
}

.elementor-5599 .elementor-element.elementor-element-6d83067 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-6d83067 a:hover, .elementor-5599 .elementor-element.elementor-element-6d83067 a:focus {
	color: var(--e-global-color-36e879c);
}

.elementor-5599 .elementor-element.elementor-element-641007aa {
	--n-accordion-title-font-size: 1.2rem;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: var(--e-global-color-c1b117f);
	--n-accordion-title-hover-color: var(--e-global-color-c1b117f);
	--n-accordion-title-active-color: var(--e-global-color-c1b117f);
	--n-accordion-icon-size: 25px;
	--n-accordion-icon-normal-color: #fff;
	--n-accordion-icon-hover-color: #edae2e;
	--n-accordion-icon-active-color: #fff;
}

.elementor-5599 .elementor-element.elementor-element-641007aa > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #87989f;
}

.elementor-5599 .elementor-element.elementor-element-641007aa.elementor-element {
	--align-self: center;
}

.elementor-5599 .elementor-element.elementor-element-641007aa {
	--n-accordion-padding: 20px 20px 20px 20px;
}

:where( .elementor-5599 .elementor-element.elementor-element-641007aa > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Open Sans", Sans-serif;
	font-weight: 600;
}

.elementor-5599 .elementor-element.elementor-element-26167c5 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5599 .elementor-element.elementor-element-22de29cc {
	width: 100%;
	max-width: 100%;
}

.elementor-5599 .elementor-element.elementor-element-22de29cc img {
	border-radius: 12px 12px 12px 12px;
	box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-5599 .elementor-element.elementor-element-7ab366f1 {
	--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-5599 .elementor-element.elementor-element-66bb4ce2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-5599 .elementor-element.elementor-element-66bb4ce2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-5599 .elementor-element.elementor-element-2967feee {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	color: var(--e-global-color-text);
}

.elementor-5599 .elementor-element.elementor-element-2967feee a {
	color: var(--e-global-color-6559c1e);
}

.elementor-5599 .elementor-element.elementor-element-2967feee a:hover, .elementor-5599 .elementor-element.elementor-element-2967feee a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-5599 .elementor-element.elementor-element-4057d4b3 .elementor-button {
	background-color: #ed7529;
	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: 15px 15px 15px 15px;
	padding: 15px 25px 15px 25px;
}

.elementor-5599 .elementor-element.elementor-element-4057d4b3 .elementor-button:hover, .elementor-5599 .elementor-element.elementor-element-4057d4b3 .elementor-button:focus {
	background-color: #8981a2;
	color: var(--e-global-color-c1b117f);
}

.elementor-5599 .elementor-element.elementor-element-4057d4b3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5599 .elementor-element.elementor-element-4057d4b3 .elementor-button:hover svg, .elementor-5599 .elementor-element.elementor-element-4057d4b3 .elementor-button:focus svg {
	fill: var(--e-global-color-c1b117f);
}

@media (max-width:1366px) {
	.elementor-5599 .elementor-element.elementor-element-2e7ff421 {
		font-size: var(--e-global-typography-f3ce750-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-76c56b94 {
		font-size: var(--e-global-typography-f3ce750-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-16a4ae7 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-6b1ea4f4 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-3e869fd3 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-3db57561 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-4d73c929 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-3872e410 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-6d83067 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-4057d4b3 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
	}
}

@media (max-width:1024px) {
	.elementor-5599 .elementor-element.elementor-element-738e1e02 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-59a182a3 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2e7ff421 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		font-size: var(--e-global-typography-f3ce750-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-4bc0f99f .elementor-button {
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-76c56b94 {
		font-size: var(--e-global-typography-f3ce750-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-893eeda {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-51d0671a {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-27d1e601 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-4a4ef11c {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-7e7ac4c3 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-4d719f4f {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-16a4ae7 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-202ecc50 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-6ff14e8e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-38afd3dd {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-18403458 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2c77cc4e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-6f8a2010 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-1e1573a3 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-8ecfe0e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-57807921 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-6b1ea4f4 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-60919f7f {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-3e869fd3 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-3db57561 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-4d73c929 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-3872e410 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-6d83067 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-26167c5 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-4057d4b3 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
}

@media (max-width:767px) {
	.elementor-5599 .elementor-element.elementor-element-738e1e02 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: -200px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 250px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-738e1e02:not(.elementor-motion-effects-element-type-background), .elementor-5599 .elementor-element.elementor-element-738e1e02 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -550px 125px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-59a182a3 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-5599 .elementor-element.elementor-element-1b0449a0 .elementor-heading-title {
		font-size: 2.3rem;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2d019efa .elementor-heading-title {
		font-size: 2.1rem;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2e7ff421 {
		font-size: var(--e-global-typography-f3ce750-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-b1cd50d {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-b1cd50d.e-con {
		--align-self: center;
	}
	
	.elementor-5599 .elementor-element.elementor-element-1c1cc0a2 {
		--justify-content: center;
		--flex-wrap: nowrap;
	}
	
	.elementor-5599 .elementor-element.elementor-element-126600a7.elementor-element {
		--align-self: center;
	}
	
	.elementor-5599 .elementor-element.elementor-element-126600a7 {
		font-size: 15px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-126600a7 p {
		margin-block-end: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-1cf1de47 {
		--e-rating-icon-font-size: 15px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-b40a133 {
		--width: 100px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-56ed895d {
		--justify-content: center;
	}
	
	.elementor-5599 .elementor-element.elementor-element-56ed895d.e-con {
		--align-self: center;
	}
	
	.elementor-5599 .elementor-element.elementor-element-48e393c7 {
		font-size: 15px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-4bc0f99f.elementor-element {
		--align-self: center;
	}
	
	.elementor-5599 .elementor-element.elementor-element-4bc0f99f .elementor-button {
		font-size: 1rem;
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2d9e15fb {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-4e674b17 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-5599 .elementor-element.elementor-element-4e674b17.e-con {
		--align-self: center;
	}
	
	.elementor-5599 .elementor-element.elementor-element-41e1ac9 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-23549c89 {
		--min-height: 60px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-3b4ca647 {
		--margin-top: 0px;
		--margin-bottom: -10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-586af575 {
		--margin-top: 0px;
		--margin-bottom: -10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-76c56b94.elementor-element {
		--align-self: center;
	}
	
	.elementor-5599 .elementor-element.elementor-element-76c56b94 {
		text-align: center;
		font-size: var(--e-global-typography-f3ce750-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-76c56b94 p {
		margin-block-end: 15px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-893eeda {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-5049eb64 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-51d0671a {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-30ffc10f {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-30ffc10f.e-con {
		--align-self: flex-start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-5136a42e {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-52b3850e {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2bac94fa .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2bac94fa .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-5dc72d03 {
		width: 100%;
		max-width: 100%;
		text-align: start;
		font-size: 1.4rem;
	}
	
	.elementor-5599 .elementor-element.elementor-element-35e14643 {
		width: 100%;
		max-width: 100%;
		padding: 10px 0px 0px 0px;
		text-align: start;
		font-size: 1.2rem;
	}
	
	.elementor-5599 .elementor-element.elementor-element-3992b74b {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-3992b74b.e-con {
		--align-self: flex-start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-254aaeab {
		text-align: center;
	}
	
	.elementor-5599 .elementor-element.elementor-element-39d7319 {
		--e-rating-icon-font-size: 1.2rem;
	}
	
	.elementor-5599 .elementor-element.elementor-element-6df1214b {
		text-align: center;
	}
	
	.elementor-5599 .elementor-element.elementor-element-6df1214b p {
		margin-block-end: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-27d1e601 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-67943dd8 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-4a4ef11c {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-132471a1 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-7e7ac4c3 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-3003d2f0 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-4d719f4f {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-5e3e98d4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-b0949ed {
		--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-5599 .elementor-element.elementor-element-57d8f8ec {
		--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;
		--flex-wrap: nowrap;
	}
	
	.elementor-5599 .elementor-element.elementor-element-4885e0a2 {
		--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-5599 .elementor-element.elementor-element-1164f090 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-71177971 {
		--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-5599 .elementor-element.elementor-element-4ac39bf0 {
		--flex-wrap: nowrap;
	}
	
	.elementor-5599 .elementor-element.elementor-element-73f02fd6 {
		--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-5599 .elementor-element.elementor-element-5a033cde {
		--flex-wrap: nowrap;
	}
	
	.elementor-5599 .elementor-element.elementor-element-16a4ae7 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-202ecc50 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-109c2e23 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-6ff14e8e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-1e8160c7 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-38afd3dd {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 20px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-4b81ac {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-48f33272 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2e1e723b .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-36aa26d1 {
		--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-5599 .elementor-element.elementor-element-2e53e1d1 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-3040c08f .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-5356d87f .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 16px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2d231811 .elementor-button {
		font-size: 16px;
		border-radius: 12px 12px 12px 12px;
		padding: 10px 15px 10px 15px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-7fdc717c {
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 5px 10px;
		--row-gap: 5px;
		--column-gap: 10px;
		--flex-wrap: wrap;
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-7fdc717c.e-con {
		--align-self: flex-start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-36e05994 {
		--e-rating-icon-font-size: 15px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-71534698 {
		--width: 100px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2871a5b1 {
		text-align: center;
		font-size: 15px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2871a5b1 p {
		margin-block-end: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-9295b6c {
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-9295b6c.e-con {
		--align-self: flex-start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-40b6fac4.elementor-element {
		--align-self: center;
	}
	
	.elementor-5599 .elementor-element.elementor-element-40b6fac4 {
		font-size: 15px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-40b6fac4 p {
		margin-block-end: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-3125dc36 {
		--e-rating-icon-font-size: 15px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-8507932 {
		text-align: center;
		font-size: 15px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-3bce7cbe {
		--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: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-7c93b25d .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-6c78ef75 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 16px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-27c89d05 .elementor-button {
		font-size: 16px;
		border-radius: 12px 12px 12px 12px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-18403458 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-14c337be {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2c77cc4e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2b39695e {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-6f8a2010 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-243e979b {
		border-width: 2px 2px 1px 2px;
		--border-top-width: 2px;
		--border-right-width: 2px;
		--border-bottom-width: 1px;
		--border-left-width: 2px;
		--border-radius: 12px 12px 0px 0px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-1bbd6a03 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-61019d65 {
		border-width: 1px 2px 2px 2px;
		--border-top-width: 1px;
		--border-right-width: 2px;
		--border-bottom-width: 2px;
		--border-left-width: 2px;
		--border-radius: 0px 0px 12px 12px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-53e953aa {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-1e1573a3 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-28b0f90b {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-8ecfe0e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-90ef82b {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-57807921 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-113c2f22 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-6b1ea4f4 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-1e4279f1 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-5599 .elementor-element.elementor-element-60919f7f {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-3e869fd3 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-3db57561 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-4d73c929 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-3872e410 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-6d83067 {
		font-size: var(--e-global-typography-989b1c1-font-size);
	}
	
	.elementor-5599 .elementor-element.elementor-element-641007aa {
		--n-accordion-title-font-size: 1rem;
	}
	
	.elementor-5599 .elementor-element.elementor-element-26167c5 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-7ab366f1 {
		--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: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2967feee {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-5599 .elementor-element.elementor-element-4057d4b3 .elementor-button {
		font-size: var(--e-global-typography-c8ba400-font-size);
		border-radius: 8px 8px 8px 8px;
	}
}

@media (min-width:768px) {
	.elementor-5599 .elementor-element.elementor-element-738e1e02 {
		--content-width: 1100px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-59a182a3 {
		--width: 100%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-b1cd50d {
		--width: 100%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-b40a133 {
		--width: 120px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-41e1ac9 {
		--width: 100%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-b4d9384 {
		--width: 40%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-23549c89 {
		--width: 40%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-3b4ca647 {
		--width: 40%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-586af575 {
		--width: 40%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-893eeda {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-51d0671a {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-1a102bd7 {
		--width: 40%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-10a71979 {
		--width: 60%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-27d1e601 {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-4a4ef11c {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-7e7ac4c3 {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-4d719f4f {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-202ecc50 {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-6ff14e8e {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-38afd3dd {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-7fdc717c {
		--width: 50%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-71534698 {
		--width: 120px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-9295b6c {
		--width: 100%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-28bd40a3 {
		--width: 120px;
	}
	
	.elementor-5599 .elementor-element.elementor-element-dc91d65 {
		--width: 50%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-18403458 {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2c77cc4e {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-6f8a2010 {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-1e1573a3 {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-8ecfe0e {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-57807921 {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-60919f7f {
		--width: 85%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2bc6875d {
		--width: 80%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-7e8c2d7d {
		--width: 80%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-28f9bd89 {
		--width: 80%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-2e0857c2 {
		--width: 80%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-51f7c784 {
		--width: 80%;
	}
	
	.elementor-5599 .elementor-element.elementor-element-26167c5 {
		--width: 85%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-5599 .elementor-element.elementor-element-59a182a3 {
		--width: 100%;
	}
}

@media (min-width:1367px) {
	.elementor-5599 .elementor-element.elementor-element-738e1e02:not(.elementor-motion-effects-element-type-background), .elementor-5599 .elementor-element.elementor-element-738e1e02 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}
