.elementor-21566 .elementor-element.elementor-element-31a6b8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: flex-start;
	--background-transition: 0.3s;
	--overlay-opacity: 0.7;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-21566 .elementor-element.elementor-element-31a6b8:not(.elementor-motion-effects-element-type-background),
.elementor-21566 .elementor-element.elementor-element-31a6b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../img/garden.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-21566 .elementor-element.elementor-element-31a6b8::before,
.elementor-21566 .elementor-element.elementor-element-31a6b8>.elementor-background-video-container::before,
.elementor-21566 .elementor-element.elementor-element-31a6b8>.e-con-inner>.elementor-background-video-container::before,
.elementor-21566 .elementor-element.elementor-element-31a6b8>.elementor-background-slideshow::before,
.elementor-21566 .elementor-element.elementor-element-31a6b8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-21566 .elementor-element.elementor-element-31a6b8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-color: transparent;
	background-image: linear-gradient(180deg, #FFFFFF 0%, #000000 75%);
}

.elementor-21566 .elementor-element.elementor-element-31a6b8,
.elementor-21566 .elementor-element.elementor-element-31a6b8::before {
	--border-transition: 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-21566 .elementor-element.elementor-element-1aaa1855 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-1aaa1855 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Cinzel", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 3.2px;
	letter-spacing: 2px;
}

.elementor-21566 .elementor-element.elementor-element-1aaa1855>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-6001feba {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-6001feba .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Cinzel Decorative", Sans-serif;
	font-size: 48px;
	font-weight: 500;
	letter-spacing: 1.5px;
}

.elementor-21566 .elementor-element.elementor-element-42a8d50e {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-42a8d50e .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Cinzel", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 3.2px;
	letter-spacing: 2px;
}

.elementor-21566 .elementor-element.elementor-element-42a8d50e>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-2c95a8b {
	--spacer-size: 50px;
}

.elementor-21566 .elementor-element.elementor-element-9866bd4.elementor-column>.elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-21566 .elementor-element.elementor-element-9866bd4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-21566 .elementor-element.elementor-element-9866bd4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-21566 .elementor-element.elementor-element-9866bd4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://inv.leafitation.com/wp-content/uploads/2024/12/paper-plos-p-1.jpg");
	background-position: center center;
	background-size: contain;
}

.elementor-21566 .elementor-element.elementor-element-9866bd4>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-9866bd4>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-5bd442bb>.elementor-container {
	min-height: 100vh;
}

.elementor-21566 .elementor-element.elementor-element-5bd442bb {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
	z-index: 999;
}

.elementor-21566 .elementor-element.elementor-element-5bd442bb:not(.elementor-motion-effects-element-type-background),
.elementor-21566 .elementor-element.elementor-element-5bd442bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../img/sampul-garden.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-21566 .elementor-element.elementor-element-5bd442bb>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-605b103b>.elementor-element-populated>.elementor-background-overlay {
	opacity: 1;
}

.elementor-21566 .elementor-element.elementor-element-605b103b>.elementor-element-populated,
.elementor-21566 .elementor-element.elementor-element-605b103b>.elementor-element-populated>.elementor-background-overlay,
.elementor-21566 .elementor-element.elementor-element-605b103b>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-21566 .elementor-element.elementor-element-605b103b>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 20px 0px 20px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 20px;
	padding: 50px 50px 30px 50px;
}

.elementor-21566 .elementor-element.elementor-element-605b103b>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-36b5f613 {
	--spacer-size: 150px;
}

.elementor-21566 .elementor-element.elementor-element-1372352e {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-1372352e .elementor-heading-title {
	color: #8E927E;
	font-family: "Cinzel", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 3.2px;
	letter-spacing: 2px;
}

.elementor-21566 .elementor-element.elementor-element-1372352e>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-11d43364 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-11d43364 .elementor-heading-title {
	color: #8E927E;
	font-family: "Cinzel Decorative", Sans-serif;
	font-size: 35px;
	font-weight: 500;
	letter-spacing: 1.5px;
}

.elementor-21566 .elementor-element.elementor-element-79ab7df0 {
	--spacer-size: 25px;
}

.elementor-21566 .elementor-element.elementor-element-603f1652 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-603f1652 .elementor-heading-title {
	color: #8E927E;
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1.5px;
}

.elementor-21566 .elementor-element.elementor-element-603f1652>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-5867552b {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-5867552b .elementor-heading-title {
	color: #8E927E;
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1.5px;
}

.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-21566 .elementor-element.elementor-element-12a0692f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21566 .elementor-element.elementor-element-12a0692f .elementor-button {
	background-color: #8E927E;
	border-radius: 20px 20px 20px 20px;
}

.elementor-21566 .elementor-element.elementor-element-12a0692f.elementor-element {
	--align-self: center;
}

.elementor-21566 .elementor-element.elementor-element-172107df {
	--spacer-size: 200px;
}

.elementor-21566 .elementor-element.elementor-element-7f63e3b9 {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 20px 50px 20px;
}

.elementor-21566 .elementor-element.elementor-element-7f63e3b9:not(.elementor-motion-effects-element-type-background),
.elementor-21566 .elementor-element.elementor-element-7f63e3b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background: url("../img/home-garden.jpg") 50% 50%;
	background-size: cover;
}

.elementor-21566 .elementor-element.elementor-element-7f63e3b9>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-21566 .elementor-element.elementor-element-5ea415ce.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21566 .elementor-element.elementor-element-5ea415ce.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-21566 .elementor-element.elementor-element-5ea415ce>.elementor-element-populated,
.elementor-21566 .elementor-element.elementor-element-5ea415ce>.elementor-element-populated>.elementor-background-overlay,
.elementor-21566 .elementor-element.elementor-element-5ea415ce>.elementor-background-slideshow {
	border-radius: 500px 500px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-5ea415ce>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 20px 0px 20px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-5ea415ce>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-7ff0bbb0 {
	--spacer-size: 38px;
}

.elementor-21566 .elementor-element.elementor-element-2e61ee4d {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-2e61ee4d .elementor-heading-title {
	color: #8E927E;
	font-family: "Cinzel", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-21566 .elementor-element.elementor-element-3c1ca5d7 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-3c1ca5d7 .elementor-heading-title {
	color: #8E927E;
	font-family: "Pinyon Script", Sans-serif;
	font-size: 94px;
	font-weight: 500;
	line-height: 66px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-3c1ca5d7>.elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-fdb9523 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-fdb9523 .elementor-heading-title {
	color: #8E927E;
	font-family: "Cinzel", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-21566 .elementor-element.elementor-element-306bcb96 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-306bcb96 .elementor-heading-title {
	color: #8E927E;
	font-family: "Pinyon Script", Sans-serif;
	font-size: 94px;
	font-weight: 500;
	line-height: 66px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-306bcb96>.elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-dfb08bb {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-dfb08bb .elementor-heading-title {
	color: #8E927E;
	font-family: "Cinzel", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.elementor-21566 .elementor-element.elementor-element-dfb08bb>.elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-74e02516 {
	--spacer-size: 50px;
}

.elementor-21566 .elementor-element.elementor-element-37f9edd7 {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 0px 50px 0px;
}

.elementor-21566 .elementor-element.elementor-element-37f9edd7:not(.elementor-motion-effects-element-type-background),
.elementor-21566 .elementor-element.elementor-element-37f9edd7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-37f9edd7>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-2bb3e2f>.elementor-element-populated>.elementor-background-overlay {
	opacity: 1;
}

.elementor-21566 .elementor-element.elementor-element-2bb3e2f>.elementor-element-populated,
.elementor-21566 .elementor-element.elementor-element-2bb3e2f>.elementor-element-populated>.elementor-background-overlay,
.elementor-21566 .elementor-element.elementor-element-2bb3e2f>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-21566 .elementor-element.elementor-element-2bb3e2f>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 20px 0px 20px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 20px;
	padding: 50px 50px 30px 50px;
}

.elementor-21566 .elementor-element.elementor-element-2bb3e2f>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-4daabbd7 {
	--display: flex;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 7px 7px 7px 7px;
	--border-top-width: 7px;
	--border-right-width: 7px;
	--border-bottom-width: 7px;
	--border-left-width: 7px;
	border-color: #FBECD7;
	--border-color: #FBECD7;
	--border-radius: 169px 169px 169px 169px;
	--margin-top: 25px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-21566 .elementor-element.elementor-element-4daabbd7,
.elementor-21566 .elementor-element.elementor-element-4daabbd7::before {
	--border-transition: 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-2ce2222a {
	--spacer-size: 450px;
}

.elementor-widget-text-editor {
	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-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-21566 .elementor-element.elementor-element-f1041a0 {
	text-align: center;
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-f1041a0>.elementor-widget-container {
	margin: 40px 0px 20px 0px;
}

.elementor-widget-countdown .elementor-countdown-item {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-countdown .elementor-countdown-digits {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-countdown .elementor-countdown-expire--message {
	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-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-wrapper {
	max-width: 79%;
}

.elementor-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-item {
	background-color: #FBECD7;
	border-radius: 10px 10px 10px 10px;
}

body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-item:not(:first-of-type) {
	margin-left: calc(4px/2);
}

body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-item:not(:last-of-type) {
	margin-right: calc(4px/2);
}

body.rtl .elementor-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-item:not(:first-of-type) {
	margin-right: calc(4px/2);
}

body.rtl .elementor-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-item:not(:last-of-type) {
	margin-left: calc(4px/2);
}

.elementor-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-digits {
	color: #000000;
	font-family: "Roboto Slab", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-label {
	color: #000000;
	font-family: "Roboto Slab", Sans-serif;
	font-size: 10px;
	font-weight: 300;
}

.elementor-21566 .elementor-element.elementor-element-37b4e55c>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.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-21566 .elementor-element.elementor-element-7e75823a img {
	max-width: 64%;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-7e75823a>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	--e-transform-flipX: -1;
}

body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-7e75823a {
	left: 294.948px;
}

body.rtl .elementor-21566 .elementor-element.elementor-element-7e75823a {
	right: 294.948px;
}

.elementor-21566 .elementor-element.elementor-element-7e75823a {
	top: 74.976px;
}

.elementor-21566 .elementor-element.elementor-element-14652de9 img {
	max-width: 64%;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-14652de9>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-14652de9 {
	left: -301.962px;
}

body.rtl .elementor-21566 .elementor-element.elementor-element-14652de9 {
	right: -301.962px;
}

.elementor-21566 .elementor-element.elementor-element-14652de9 {
	top: 86.969px;
}

.elementor-21566 .elementor-element.elementor-element-6ffd3aa5 {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-6ffd3aa5>.elementor-background-overlay {
	background-color: #FFFFFF;
	background-image: url("../img/DESIGN-TEMA-GARDERN.jpg");
	background-position: center right;
	background-size: 41% auto;
	opacity: 1;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-57d738ef:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-21566 .elementor-element.elementor-element-57d738ef>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF9F0E0;
}

.elementor-21566 .elementor-element.elementor-element-57d738ef>.elementor-element-populated {
	border-style: solid;
	border-width: 7px 7px 7px 7px;
	border-color: #8E927E;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 30px 30px 30px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 50px 50px 50px 50px;
}

.elementor-21566 .elementor-element.elementor-element-57d738ef>.elementor-element-populated,
.elementor-21566 .elementor-element.elementor-element-57d738ef>.elementor-element-populated>.elementor-background-overlay,
.elementor-21566 .elementor-element.elementor-element-57d738ef>.elementor-background-slideshow {
	border-radius: 40px 40px 40px 40px;
}

.elementor-21566 .elementor-element.elementor-element-57d738ef>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-2a09f39d {
	text-align: center;
	z-index: 999;
}

.elementor-21566 .elementor-element.elementor-element-2a09f39d .elementor-heading-title {
	color: #8E927E;
	font-family: "ZCOOL XiaoWei", Sans-serif;
	font-size: 73px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 56px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-2a09f39d>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

.elementor-21566 .elementor-element.elementor-element-7bb8886e {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-7bb8886e .elementor-heading-title {
	color: #8E927E;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-7bb8886e>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-21566 .elementor-element.elementor-element-6759cf25 {
	--display: flex;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 7px 7px 7px 7px;
	--border-top-width: 7px;
	--border-right-width: 7px;
	--border-bottom-width: 7px;
	--border-left-width: 7px;
	border-color: #8E927E;
	--border-color: #8E927E;
	--border-radius: 169px 169px 169px 169px;
	--margin-top: 25px;
	--margin-bottom: 60px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-21566 .elementor-element.elementor-element-6759cf25,
.elementor-21566 .elementor-element.elementor-element-6759cf25::before {
	--border-transition: 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-26bfc8b6 {
	--spacer-size: 400px;
}

.elementor-21566 .elementor-element.elementor-element-4401f4b9 {
	text-align: center;
	z-index: 999;
}

.elementor-21566 .elementor-element.elementor-element-4401f4b9 .elementor-heading-title {
	color: #AA916D;
	font-family: "Pinyon Script", Sans-serif;
	font-size: 81px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 54px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-4401f4b9>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-2f79aef5 {
	text-align: center;
	z-index: 999;
}

.elementor-21566 .elementor-element.elementor-element-2f79aef5 .elementor-heading-title {
	color: #AA916D;
	font-family: "ZCOOL XiaoWei", Sans-serif;
	font-size: 35px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 48px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-2f79aef5>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-a412198 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-a412198 .elementor-heading-title {
	color: #8E927E;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-a412198>.elementor-widget-container {
	margin: 0px -20px 0px -20px;
}

.elementor-21566 .elementor-element.elementor-element-5f3eb9b7 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-5f3eb9b7 .elementor-heading-title {
	color: #8E927E;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-5f3eb9b7>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-60833202 img {
	max-width: 40%;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-60833202>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-21566 .elementor-element.elementor-element-60833202 {
	z-index: 9;
}

.elementor-21566 .elementor-element.elementor-element-6991ba50 {
	--display: flex;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 7px 7px 7px 7px;
	--border-top-width: 7px;
	--border-right-width: 7px;
	--border-bottom-width: 7px;
	--border-left-width: 7px;
	border-color: #8E927E;
	--border-color: #8E927E;
	--border-radius: 169px 169px 169px 169px;
	--margin-top: 25px;
	--margin-bottom: 60px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-21566 .elementor-element.elementor-element-6991ba50,
.elementor-21566 .elementor-element.elementor-element-6991ba50::before {
	--border-transition: 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-78fc680e {
	--spacer-size: 400px;
}

.elementor-21566 .elementor-element.elementor-element-ef8263d {
	text-align: center;
	z-index: 999;
}

.elementor-21566 .elementor-element.elementor-element-ef8263d .elementor-heading-title {
	color: #AA916D;
	font-family: "Pinyon Script", Sans-serif;
	font-size: 81px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 54px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-ef8263d>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-317ee1ca {
	text-align: center;
	z-index: 999;
}

.elementor-21566 .elementor-element.elementor-element-317ee1ca .elementor-heading-title {
	color: #AA916D;
	font-family: "ZCOOL XiaoWei", Sans-serif;
	font-size: 35px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 48px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-317ee1ca>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-70665b45 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-70665b45 .elementor-heading-title {
	color: #8E927E;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-70665b45>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-2b55d52d {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-2b55d52d .elementor-heading-title {
	color: #8E927E;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-2b55d52d>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-6aad2a04 {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-6aad2a04:not(.elementor-motion-effects-element-type-background),
.elementor-21566 .elementor-element.elementor-element-6aad2a04>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-6aad2a04>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-66c3516d>.elementor-element-populated {
	border-style: none;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 30px 30px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 50px 50px 50px 50px;
}

.elementor-21566 .elementor-element.elementor-element-66c3516d>.elementor-element-populated,
.elementor-21566 .elementor-element.elementor-element-66c3516d>.elementor-element-populated>.elementor-background-overlay,
.elementor-21566 .elementor-element.elementor-element-66c3516d>.elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-66c3516d>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-4bd0a4c7 {
	text-align: center;
	z-index: 999;
}

.elementor-21566 .elementor-element.elementor-element-4bd0a4c7 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Pinyon Script", Sans-serif;
	font-size: 77px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 73px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-4bd0a4c7>.elementor-widget-container {
	margin: 0px 0px -10px 0px;
	padding: 0px 10px 0px 10px;
}

.elementor-21566 .elementor-element.elementor-element-372149e9 img {
	max-width: 64%;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-372149e9>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-372149e9 {
	left: -286.948px;
}

body.rtl .elementor-21566 .elementor-element.elementor-element-372149e9 {
	right: -286.948px;
}

.elementor-21566 .elementor-element.elementor-element-372149e9 {
	top: 528.927px;
}

.elementor-21566 .elementor-element.elementor-element-5ae214de img {
	max-width: 64%;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-5ae214de>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	--e-transform-flipX: -1;
}

body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-5ae214de {
	left: 299.906px;
}

body.rtl .elementor-21566 .elementor-element.elementor-element-5ae214de {
	right: 299.906px;
}

.elementor-21566 .elementor-element.elementor-element-5ae214de {
	top: 522.917px;
}

.elementor-21566 .elementor-element.elementor-element-31937a38 {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-21566 .elementor-element.elementor-element-38adae89:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-21566 .elementor-element.elementor-element-38adae89>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../img/DESIGN-TEMA-GARDERN.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-21566 .elementor-element.elementor-element-38adae89>.elementor-element-populated>.elementor-background-overlay {
	background-color: #FFF9F0;
	opacity: 0.88;
}

.elementor-21566 .elementor-element.elementor-element-38adae89>.elementor-element-populated {
	border-style: solid;
	border-width: 8px 8px 8px 8px;
	border-color: #AC916A;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 90px 20px 130px 20px;
}

.elementor-21566 .elementor-element.elementor-element-38adae89>.elementor-element-populated,
.elementor-21566 .elementor-element.elementor-element-38adae89>.elementor-element-populated>.elementor-background-overlay,
.elementor-21566 .elementor-element.elementor-element-38adae89>.elementor-background-slideshow {
	border-radius: 600px 600px 600px 600px;
}

.elementor-21566 .elementor-element.elementor-element-38adae89>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-f832670 {
	--spacer-size: 50px;
}

.elementor-21566 .elementor-element.elementor-element-5b14e32 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-5b14e32 .elementor-heading-title {
	color: #8E927E;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-5b14e32>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-4f988ba2 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-4f988ba2 .elementor-heading-title {
	color: #8E927E;
	font-family: "ZCOOL XiaoWei", Sans-serif;
	font-size: 33px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 41px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-4f988ba2>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-5875b0c8 {
	text-align: center;
	z-index: 9;
}

.elementor-21566 .elementor-element.elementor-element-5875b0c8 .elementor-heading-title {
	color: #8E927E;
	font-family: "ZCOOL XiaoWei", Sans-serif;
	font-size: 33px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 41px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-5875b0c8>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-4ebb08da {
	text-align: center;
	z-index: 9;
}

.elementor-21566 .elementor-element.elementor-element-4ebb08da .elementor-heading-title {
	color: #8E927E;
	font-family: "Caudex", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 38px;
}

.elementor-21566 .elementor-element.elementor-element-4ebb08da>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-21566 .elementor-element.elementor-element-18c9e733 {
	--divider-border-style: solid;
	--divider-color: #8E927E;
	--divider-border-width: 4px;
}

.elementor-21566 .elementor-element.elementor-element-18c9e733 .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-21566 .elementor-element.elementor-element-18c9e733 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-21566 .elementor-element.elementor-element-18c9e733>.elementor-widget-container {
	--e-transform-rotateZ: 90deg;
}

.elementor-21566 .elementor-element.elementor-element-2dd549f1 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-2dd549f1 .elementor-heading-title {
	color: #8E927E;
	font-family: "ZCOOL XiaoWei", Sans-serif;
	font-size: 33px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 41px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-2dd549f1>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-4206485a {
	text-align: center;
	z-index: 9;
}

.elementor-21566 .elementor-element.elementor-element-4206485a .elementor-heading-title {
	color: #8E927E;
	font-family: "Caudex", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 38px;
}

.elementor-21566 .elementor-element.elementor-element-4206485a>.elementor-widget-container {
	margin: 0px 0px 0px 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-21566 .elementor-element.elementor-element-320f3256 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-320f3256.elementor-view-stacked .elementor-icon {
	background-color: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-320f3256.elementor-view-framed .elementor-icon,
.elementor-21566 .elementor-element.elementor-element-320f3256.elementor-view-default .elementor-icon {
	color: #8E927E;
	border-color: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-320f3256.elementor-view-framed .elementor-icon,
.elementor-21566 .elementor-element.elementor-element-320f3256.elementor-view-default .elementor-icon svg {
	fill: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-250a7586 {
	text-align: center;
	color: #8E927E;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-250a7586>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-7ed616e9 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21566 .elementor-element.elementor-element-7ed616e9 .elementor-button {
	font-family: "ZCOOL XiaoWei", Sans-serif;
	font-size: 23px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: transparent;
	background-image: linear-gradient(165deg, #FBECD7 0%, #745B37 100%);
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-21566 .elementor-element.elementor-element-7ed616e9>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-23e86557 {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 0px 50px 0px;
}

.elementor-21566 .elementor-element.elementor-element-23e86557:not(.elementor-motion-effects-element-type-background),
.elementor-21566 .elementor-element.elementor-element-23e86557>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF9F0;
	background-image: url("../img/sampul-garden.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-21566 .elementor-element.elementor-element-23e86557>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-9cd5a5c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-21566 .elementor-element.elementor-element-9cd5a5c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF9F0;
}

.elementor-21566 .elementor-element.elementor-element-9cd5a5c>.elementor-element-populated {
	border-style: solid;
	border-width: 8px 8px 8px 8px;
	border-color: #8E927E;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 30px 30px 30px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 50px 50px 50px 50px;
}

.elementor-21566 .elementor-element.elementor-element-9cd5a5c>.elementor-element-populated,
.elementor-21566 .elementor-element.elementor-element-9cd5a5c>.elementor-element-populated>.elementor-background-overlay,
.elementor-21566 .elementor-element.elementor-element-9cd5a5c>.elementor-background-slideshow {
	border-radius: 60px 60px 60px 60px;
}

.elementor-21566 .elementor-element.elementor-element-9cd5a5c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-3652ce06 {
	text-align: center;
	z-index: 999;
}

.elementor-21566 .elementor-element.elementor-element-3652ce06 .elementor-heading-title {
	color: #8E927E;
	font-family: "ZCOOL XiaoWei", Sans-serif;
	font-size: 77px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 48px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-3652ce06>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

.elementor-21566 .elementor-element.elementor-element-1bc09f62 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-1bc09f62 .elementor-heading-title {
	color: #8E927E;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-1bc09f62>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-c663ba {
	--display: flex;
	--background-transition: 0.3s;
	border-style: none;
	--border-style: none;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	--margin-top: 0px;
	--margin-bottom: 050px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-21566 .elementor-element.elementor-element-c663ba,
.elementor-21566 .elementor-element.elementor-element-c663ba::before {
	--border-transition: 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-170df8d0 {
	--spacer-size: 250px;
}

.elementor-21566 .elementor-element.elementor-element-557e6038 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-557e6038 .elementor-heading-title {
	color: #8E927E;
	font-family: "Pinyon Script", Sans-serif;
	font-size: 49px;
	font-weight: 500;
	line-height: 41px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-557e6038>.elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-7e7185 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-7e7185 .elementor-heading-title {
	color: #8E927E;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-7e7185>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-650ee9ec {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-650ee9ec .elementor-heading-title {
	color: #8E927E;
	font-family: "Pinyon Script", Sans-serif;
	font-size: 49px;
	font-weight: 500;
	line-height: 41px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-650ee9ec>.elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-1321fa9f {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-1321fa9f .elementor-heading-title {
	color: #8E927E;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-1321fa9f>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-345dce72 {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 0px 50px 0px;
}

.elementor-21566 .elementor-element.elementor-element-345dce72:not(.elementor-motion-effects-element-type-background),
.elementor-21566 .elementor-element.elementor-element-345dce72>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-345dce72>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-2f7ae828>.elementor-element-populated {
	margin: 0px 50px 0px 50px;
	--e-column-margin-right: 50px;
	--e-column-margin-left: 50px;
}

.elementor-21566 .elementor-element.elementor-element-2c8d4b3e {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-2c8d4b3e .elementor-heading-title {
	color: #FFFFFF;
	font-family: "ZCOOL XiaoWei", Sans-serif;
	font-size: 70px;
	font-weight: 400;
	line-height: 72px;
}

.elementor-21566 .elementor-element.elementor-element-2c8d4b3e>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-2e064384 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-2e064384 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-2e064384>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-widget-weddingpress-audio.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-weddingpress-audio.elementor-view-framed .elementor-icon,
.elementor-widget-weddingpress-audio.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-weddingpress-audio.elementor-view-framed .elementor-icon,
.elementor-widget-weddingpress-audio.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-21566 .elementor-element.elementor-element-41c6a41a .elementor-icon-wrapper {
	text-align: right;
}

.elementor-21566 .elementor-element.elementor-element-41c6a41a.elementor-view-stacked .elementor-icon {
	background-color: #FFFCFB;
	color: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-41c6a41a.elementor-view-framed .elementor-icon,
.elementor-21566 .elementor-element.elementor-element-41c6a41a.elementor-view-default .elementor-icon {
	color: #FFFCFB;
	border-color: #FFFCFB;
}

.elementor-21566 .elementor-element.elementor-element-41c6a41a.elementor-view-framed .elementor-icon,
.elementor-21566 .elementor-element.elementor-element-41c6a41a.elementor-view-default .elementor-icon svg {
	fill: #FFFCFB;
}

.elementor-21566 .elementor-element.elementor-element-41c6a41a.elementor-view-framed .elementor-icon {
	background-color: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-41c6a41a.elementor-view-stacked .elementor-icon svg {
	fill: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-41c6a41a .elementor-icon {
	font-size: 20px;
}

.elementor-21566 .elementor-element.elementor-element-41c6a41a .elementor-icon i,
.elementor-21566 .elementor-element.elementor-element-41c6a41a .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-21566 .elementor-element.elementor-element-41c6a41a {
	width: auto;
	max-width: auto;
	bottom: 15px;
	z-index: 50;
}

body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-41c6a41a {
	left: 50px;
}

body.rtl .elementor-21566 .elementor-element.elementor-element-41c6a41a {
	right: 50px;
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-21566 .elementor-element.elementor-element-4fb2df93 .elementor-main-swiper {
	height: 633px;
}

.elementor-21566 .elementor-element.elementor-element-4fb2df93 .elementor-thumbnails-swiper .elementor-carousel-image {
	aspect-ratio: 1 / 1;
}

.elementor-21566 .elementor-element.elementor-element-4fb2df93.elementor-skin-slideshow .elementor-main-swiper {
	margin-bottom: 10px;
}

.elementor-21566 .elementor-element.elementor-element-4fb2df93 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-widget-gallery .elementor-gallery-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-gallery .elementor-gallery-item__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-gallery {
	--galleries-title-color-normal: var(--e-global-color-primary);
	--galleries-title-color-hover: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-hover: var(--e-global-color-accent);
	--gallery-title-color-active: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

.elementor-widget-gallery .elementor-gallery-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-21566 .elementor-element.elementor-element-a565f8d {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-21566 .elementor-element.elementor-element-a565f8d .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-21566 .elementor-element.elementor-element-a565f8d .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, 0.5);
}

.elementor-21566 .elementor-element.elementor-element-57f44e71 {
	overflow: hidden;
	padding: 50px 0px 50px 0px;
}

.elementor-21566 .elementor-element.elementor-element-57f44e71>.elementor-background-overlay {
	background-image: url("../img/DESIGN-TEMA-GARDERN.jpg");
	background-position: bottom right;
	background-size: 45% auto;
	opacity: 1;
}

.elementor-21566 .elementor-element.elementor-element-7836acd6>.elementor-element-populated {
	border-style: none;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 50px 50px 50px 50px;
}

.elementor-21566 .elementor-element.elementor-element-7836acd6>.elementor-element-populated,
.elementor-21566 .elementor-element.elementor-element-7836acd6>.elementor-element-populated>.elementor-background-overlay,
.elementor-21566 .elementor-element.elementor-element-7836acd6>.elementor-background-slideshow {
	border-radius: 40px 40px 40px 40px;
}

.elementor-21566 .elementor-element.elementor-element-7836acd6>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-6b9312e8 {
	margin-top: 0px;
	margin-bottom: 20px;
}

.elementor-21566 .elementor-element.elementor-element-53253ac1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-21566 .elementor-element.elementor-element-53253ac1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-53253ac1>.elementor-element-populated {
	border-style: solid;
	border-width: 7px 7px 7px 7px;
	border-color: #FFF9F0;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 50px 50px 50px 50px;
}

.elementor-21566 .elementor-element.elementor-element-53253ac1>.elementor-element-populated,
.elementor-21566 .elementor-element.elementor-element-53253ac1>.elementor-element-populated>.elementor-background-overlay,
.elementor-21566 .elementor-element.elementor-element-53253ac1>.elementor-background-slideshow {
	border-radius: 40px 40px 40px 40px;
}

.elementor-21566 .elementor-element.elementor-element-53253ac1>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-3b7b3349 img {
	max-width: 50%;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-3b7b3349>.elementor-widget-container {
	margin: -29px 0px -27px 0px;
	--e-transform-rotateZ: 90deg;
	--e-transform-flipX: -1;
}

.elementor-21566 .elementor-element.elementor-element-3b7b3349 {
	z-index: 9;
}

.elementor-21566 .elementor-element.elementor-element-4bf24d1b {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-4bf24d1b .elementor-heading-title {
	color: #FFFFFF;
	font-family: "ZCOOL XiaoWei", Sans-serif;
	font-size: 70px;
	font-weight: 400;
	line-height: 72px;
}

.elementor-21566 .elementor-element.elementor-element-4bf24d1b>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-48422e84 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-48422e84 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-48422e84>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-bccf21 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21566 .elementor-element.elementor-element-bccf21 .elementor-button {
	font-family: "ZCOOL XiaoWei", Sans-serif;
	font-size: 23px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: transparent;
	background-image: linear-gradient(165deg, #FBECD7 0%, #745B37 100%);
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-21566 .elementor-element.elementor-element-bccf21>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-68eb69d6>.elementor-container {
	min-height: 300px;
}

.elementor-bc-flex-widget .elementor-21566 .elementor-element.elementor-element-50d0d2c2.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-21566 .elementor-element.elementor-element-50d0d2c2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-21566 .elementor-element.elementor-element-50d0d2c2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-21566 .elementor-element.elementor-element-50d0d2c2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-21566 .elementor-element.elementor-element-50d0d2c2>.elementor-element-populated>.elementor-background-overlay {
	opacity: 0.5;
}

.elementor-21566 .elementor-element.elementor-element-50d0d2c2>.elementor-element-populated {
	border-style: double;
	border-width: 2px 2px 2px 2px;
	border-color: #9C8594;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 20px 20px 20px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 20px;
	padding: 20px 10px 50px 10px;
}

.elementor-21566 .elementor-element.elementor-element-50d0d2c2>.elementor-element-populated,
.elementor-21566 .elementor-element.elementor-element-50d0d2c2>.elementor-element-populated>.elementor-background-overlay,
.elementor-21566 .elementor-element.elementor-element-50d0d2c2>.elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px;
}

.elementor-21566 .elementor-element.elementor-element-50d0d2c2>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-3f2646c2 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-3f2646c2 img {
	max-width: 35%;
}

.elementor-21566 .elementor-element.elementor-element-6e92f77 {
	text-align: center;
	color: #000000;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-widget-weddingpress-copy-text .copy-content {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-weddingpress-copy-text .head-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-weddingpress-copy-text a.elementor-button,
.elementor-widget-weddingpress-copy-text .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.elementor-21566 .elementor-element.elementor-element-5deee73 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-21566 .elementor-element.elementor-element-5deee73 .copy-content {
	color: #FFFFFF;
}

.elementor-21566 .elementor-element.elementor-element-5deee73 a.elementor-button,
.elementor-21566 .elementor-element.elementor-element-5deee73 .elementor-button {
	font-family: "ABeeZee", Sans-serif;
	font-size: 12px;
	fill: #D5CBB4;
	color: #D5CBB4;
	background-color: #000000;
	border-radius: 5px 5px 5px 5px;
}

.elementor-21566 .elementor-element.elementor-element-5deee73>.elementor-widget-container {
	margin: -19px 0px -9px 0px;
}

.elementor-21566 .elementor-element.elementor-element-10922b5 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-10922b5 img {
	max-width: 45%;
}

.elementor-21566 .elementor-element.elementor-element-10922b5>.elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-b9ada66 {
	text-align: center;
	color: #000000;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-21566 .elementor-element.elementor-element-7360277 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-21566 .elementor-element.elementor-element-7360277 .copy-content {
	color: #FFFFFF;
}

.elementor-21566 .elementor-element.elementor-element-7360277 a.elementor-button,
.elementor-21566 .elementor-element.elementor-element-7360277 .elementor-button {
	font-family: "ABeeZee", Sans-serif;
	font-size: 12px;
	fill: #D5CBB4;
	color: #D5CBB4;
	background-color: #000000;
	border-radius: 5px 5px 5px 5px;
}

.elementor-21566 .elementor-element.elementor-element-7360277>.elementor-widget-container {
	margin: -19px 0px -9px 0px;
}

.elementor-21566 .elementor-element.elementor-element-ce9f04d {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-21566 .elementor-element.elementor-element-ce9f04d .elementor-divider-separator {
	width: 100%;
}

.elementor-21566 .elementor-element.elementor-element-ce9f04d .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-21566 .elementor-element.elementor-element-47afd177 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-47afd177.elementor-view-stacked .elementor-icon {
	background-color: #000000;
}

.elementor-21566 .elementor-element.elementor-element-47afd177.elementor-view-framed .elementor-icon,
.elementor-21566 .elementor-element.elementor-element-47afd177.elementor-view-default .elementor-icon {
	color: #000000;
	border-color: #000000;
}

.elementor-21566 .elementor-element.elementor-element-47afd177.elementor-view-framed .elementor-icon,
.elementor-21566 .elementor-element.elementor-element-47afd177.elementor-view-default .elementor-icon svg {
	fill: #000000;
}

.elementor-21566 .elementor-element.elementor-element-5a9fa91 {
	text-align: center;
	color: #000000;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-21566 .elementor-element.elementor-element-7237e34a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-21566 .elementor-element.elementor-element-7237e34a .copy-content {
	color: #FFFFFF;
}

.elementor-21566 .elementor-element.elementor-element-7237e34a a.elementor-button,
.elementor-21566 .elementor-element.elementor-element-7237e34a .elementor-button {
	font-family: "ABeeZee", Sans-serif;
	font-size: 12px;
	fill: #D5CBB4;
	color: #D5CBB4;
	background-color: #000000;
	border-radius: 5px 5px 5px 5px;
}

.elementor-21566 .elementor-element.elementor-element-7237e34a>.elementor-widget-container {
	margin: -19px 0px -9px 0px;
}

.elementor-21566 .elementor-element.elementor-element-7a10cf6c {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-21566 .elementor-element.elementor-element-7a10cf6c .elementor-divider-separator {
	width: 100%;
}

.elementor-21566 .elementor-element.elementor-element-7a10cf6c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-21566 .elementor-element.elementor-element-621f4510 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-21566 .elementor-element.elementor-element-7d8de02e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-21566 .elementor-element.elementor-element-7d8de02e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-7d8de02e>.elementor-element-populated {
	border-style: solid;
	border-width: 7px 7px 7px 7px;
	border-color: #FFF9F0;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 50px 50px 50px 50px;
}

.elementor-21566 .elementor-element.elementor-element-7d8de02e>.elementor-element-populated,
.elementor-21566 .elementor-element.elementor-element-7d8de02e>.elementor-element-populated>.elementor-background-overlay,
.elementor-21566 .elementor-element.elementor-element-7d8de02e>.elementor-background-slideshow {
	border-radius: 40px 40px 40px 40px;
}

.elementor-21566 .elementor-element.elementor-element-7d8de02e>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-363aa629 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-363aa629 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "ZCOOL XiaoWei", Sans-serif;
	font-size: 70px;
	font-weight: 400;
	line-height: 72px;
}

.elementor-21566 .elementor-element.elementor-element-363aa629>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-3fd4bafa {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-3fd4bafa .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-3fd4bafa>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
	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-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-group {
	padding-right: calc(16px/2);
	padding-left: calc(16px/2);
	margin-bottom: 10px;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-form-fields-wrapper {
	margin-left: calc(-16px/2);
	margin-right: calc(-16px/2);
	margin-bottom: -10px;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-labels-inline .elementor-field-group>label {
	padding-left: 5px;
}

body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-labels-inline .elementor-field-group>label {
	padding-right: 5px;
}

body .elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-labels-above .elementor-field-group>label {
	padding-bottom: 5px;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-group>label,
.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-subgroup label {
	color: #FFFFFF;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-group>label {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-type-html {
	padding-bottom: 0px;
	color: #000000;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-group .elementor-field {
	color: #000000;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-group .elementor-field,
.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-subgroup label {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: #FFFFFF;
	border-color: #9C8594;
	border-radius: 5px 5px 5px 5px;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-group .elementor-select-wrapper select {
	background-color: #FFFFFF;
	border-color: #9C8594;
	border-radius: 5px 5px 5px 5px;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-group .elementor-select-wrapper::before {
	color: #9C8594;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	border-style: none;
	border-radius: 50px 50px 50px 50px;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .e-form__buttons__wrapper__button-next {
	background-color: #FFFFFF;
	color: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-button[type="submit"] {
	background-color: #FFFFFF;
	color: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-button[type="submit"] svg * {
	fill: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .e-form__buttons__wrapper__button-previous {
	background-color: #FFFFFF;
	color: #FFFFFF;
	border-color: #02010100;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .e-form__buttons__wrapper__button-next:hover {
	background-color: #FFFFFF;
	color: #778495;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-button[type="submit"]:hover {
	background-color: #FFFFFF;
	color: #778495;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-button[type="submit"]:hover svg * {
	fill: #778495;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .e-form__buttons__wrapper__button-previous:hover {
	color: #3E3E3E;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-message {
	font-family: "Roboto", Sans-serif;
	font-weight: normal;
	font-style: italic;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-message.elementor-message-success {
	color: #FFFFFF;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f .e-form__indicators__indicator,
.elementor-21566 .elementor-element.elementor-element-5d1704f .e-form__indicators__indicator__label {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-21566 .elementor-element.elementor-element-5d1704f>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-11d01ed2 {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 10px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-11d01ed2:not(.elementor-motion-effects-element-type-background),
.elementor-21566 .elementor-element.elementor-element-11d01ed2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-11d01ed2>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-594ffec3>.elementor-element-populated,
.elementor-21566 .elementor-element.elementor-element-594ffec3>.elementor-element-populated>.elementor-background-overlay,
.elementor-21566 .elementor-element.elementor-element-594ffec3>.elementor-background-slideshow {
	border-radius: 1000px 1000px 10px 10px;
}

.elementor-21566 .elementor-element.elementor-element-594ffec3>.elementor-element-populated {
	margin: 20px 30px 20px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 50px 30px 50px 30px;
}

.elementor-21566 .elementor-element.elementor-element-28d04f59 img {
	max-width: 64%;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-28d04f59>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	--e-transform-rotateZ: 44deg;
}

body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-28d04f59 {
	left: -335.948px;
}

body.rtl .elementor-21566 .elementor-element.elementor-element-28d04f59 {
	right: -335.948px;
}

.elementor-21566 .elementor-element.elementor-element-28d04f59 {
	top: -20.059px;
}

.elementor-21566 .elementor-element.elementor-element-275ca9e4 img {
	max-width: 64%;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-275ca9e4>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	--e-transform-rotateZ: -57deg;
	--e-transform-flipX: -1;
}

body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-275ca9e4 {
	left: 339.91px;
}

body.rtl .elementor-21566 .elementor-element.elementor-element-275ca9e4 {
	right: 339.91px;
}

.elementor-21566 .elementor-element.elementor-element-275ca9e4 {
	top: -15.073px;
}

.elementor-21566 .elementor-element.elementor-element-505a4db {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-505a4db .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Pinyon Script", Sans-serif;
	font-size: 76px;
	font-weight: 500;
	line-height: 33px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-505a4db>.elementor-widget-container {
	margin: 20px 0px 30px 0px;
}

.elementor-21566 .elementor-element.elementor-element-63e164f3 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-63e164f3 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-63e164f3>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-45d63b87>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-45d63b87 {
	z-index: 2;
}

.elementor-21566 .elementor-element.elementor-element-576ed439>.elementor-container {
	min-height: 100vh;
}

.elementor-21566 .elementor-element.elementor-element-576ed439 {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 70px 20px 70px 20px;
}

.elementor-21566 .elementor-element.elementor-element-576ed439>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, #FFFFFF00 0%, #8E927E 100%);
	opacity: 1;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-21566 .elementor-element.elementor-element-2b4b830b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21566 .elementor-element.elementor-element-2b4b830b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-21566 .elementor-element.elementor-element-2b4b830b>.elementor-element-populated,
.elementor-21566 .elementor-element.elementor-element-2b4b830b>.elementor-element-populated>.elementor-background-overlay,
.elementor-21566 .elementor-element.elementor-element-2b4b830b>.elementor-background-slideshow {
	border-radius: 500px 500px 500px 500px;
}

.elementor-21566 .elementor-element.elementor-element-2b4b830b>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 30px 20px 0px 20px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 20px;
	padding: 50px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-2b4b830b>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-20ffc4ec {
	--spacer-size: 383px;
}

.elementor-21566 .elementor-element.elementor-element-3fc83f9e {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-3fc83f9e .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Imperial Script", Sans-serif;
	font-size: 79px;
	font-weight: 500;
	line-height: 33px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-3fc83f9e>.elementor-widget-container {
	margin: 20px 0px 30px 0px;
}

.elementor-21566 .elementor-element.elementor-element-7d8f706d {
	text-align: center;
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-21566 .elementor-element.elementor-element-7d8f706d>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-38e8bc56 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-38e8bc56 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "ZCOOL XiaoWei", Sans-serif;
	font-size: 45px;
	font-weight: 500;
	line-height: 33px;
	letter-spacing: 0px;
}

.elementor-21566 .elementor-element.elementor-element-38e8bc56>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-21566 .elementor-element.elementor-element-13aff67d {
	--spacer-size: 50px;
}

.elementor-21566 .elementor-element.elementor-element-67768500 {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-67768500:not(.elementor-motion-effects-element-type-background),
.elementor-21566 .elementor-element.elementor-element-67768500>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #8E927E;
}

.elementor-21566 .elementor-element.elementor-element-67768500>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-3ea40e26>.elementor-element-populated {
	padding: 50px 0px 50px 0px;
}

.elementor-21566 .elementor-element.elementor-element-5d9a8d08 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-5d9a8d08,
.elementor-21566 .elementor-element.elementor-element-5d9a8d08::before {
	--border-transition: 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-33ea8593 {
	--spacer-size: 50px;
}

.elementor-21566 .elementor-element.elementor-element-22cc43b1 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-22cc43b1 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 25px;
}

.elementor-21566 .elementor-element.elementor-element-22cc43b1>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21566 .elementor-element.elementor-element-46f83f89 {
	text-align: center;
}

.elementor-21566 .elementor-element.elementor-element-46f83f89 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 25px;
}

.elementor-21566 .elementor-element.elementor-element-46f83f89>.elementor-widget-container {
	margin: -15px 0px -10px 0px;
}

.elementor-21566 .elementor-element.elementor-element-4b939997 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: 0.3s;
}

.elementor-21566 .elementor-element.elementor-element-51cb2a67 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-21566 .elementor-element.elementor-element-51cb2a67.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-21566 .elementor-element.elementor-element-51cb2a67.elementor-view-framed .elementor-icon,
.elementor-21566 .elementor-element.elementor-element-51cb2a67.elementor-view-default .elementor-icon {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-21566 .elementor-element.elementor-element-51cb2a67.elementor-view-framed .elementor-icon,
.elementor-21566 .elementor-element.elementor-element-51cb2a67.elementor-view-default .elementor-icon svg {
	fill: #FFFFFF;
}

.elementor-21566 .elementor-element.elementor-element-51cb2a67 .elementor-icon {
	font-size: 40px;
}

.elementor-21566 .elementor-element.elementor-element-51cb2a67 .elementor-icon svg {
	height: 40px;
}

.elementor-21566 .elementor-element.elementor-element-723e7507 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-21566 .elementor-element.elementor-element-723e7507.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-21566 .elementor-element.elementor-element-723e7507.elementor-view-framed .elementor-icon,
.elementor-21566 .elementor-element.elementor-element-723e7507.elementor-view-default .elementor-icon {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-21566 .elementor-element.elementor-element-723e7507.elementor-view-framed .elementor-icon,
.elementor-21566 .elementor-element.elementor-element-723e7507.elementor-view-default .elementor-icon svg {
	fill: #FFFFFF;
}

.elementor-21566 .elementor-element.elementor-element-723e7507 .elementor-icon {
	font-size: 40px;
}

.elementor-21566 .elementor-element.elementor-element-723e7507 .elementor-icon svg {
	height: 40px;
}

.elementor-21566 .elementor-element.elementor-element-607f747c {
	--spacer-size: 50px;
}

@media(min-width:768px) {
	.elementor-21566 .elementor-element.elementor-element-5ce4e74b {
		width: 10%;
	}

	.elementor-21566 .elementor-element.elementor-element-3ea40e26 {
		width: 79.333%;
	}

	.elementor-21566 .elementor-element.elementor-element-7890ff78 {
		width: 10%;
	}
}

@media(max-width:1024px) {
	.elementor-21566 .elementor-element.elementor-element-605b103b>.elementor-element-populated {
		padding: 25px 20px 25px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-2e61ee4d .elementor-heading-title {
		font-size: 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-3c1ca5d7 .elementor-heading-title {
		font-size: 25px;
	}

	.elementor-21566 .elementor-element.elementor-element-fdb9523 .elementor-heading-title {
		font-size: 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-306bcb96 .elementor-heading-title {
		font-size: 25px;
	}

	.elementor-21566 .elementor-element.elementor-element-dfb08bb .elementor-heading-title {
		font-size: 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-2bb3e2f>.elementor-element-populated {
		padding: 25px 20px 25px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-57d738ef>.elementor-element-populated {
		padding: 25px 20px 25px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-2a09f39d .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-21566 .elementor-element.elementor-element-2a09f39d>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-4401f4b9 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-21566 .elementor-element.elementor-element-4401f4b9>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-2f79aef5 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-21566 .elementor-element.elementor-element-2f79aef5>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-ef8263d .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-21566 .elementor-element.elementor-element-ef8263d>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-317ee1ca .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-21566 .elementor-element.elementor-element-317ee1ca>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-66c3516d>.elementor-element-populated {
		padding: 25px 20px 25px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-4bd0a4c7 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-21566 .elementor-element.elementor-element-4bd0a4c7>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-38adae89>.elementor-element-populated {
		padding: 25px 20px 25px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-9cd5a5c>.elementor-element-populated {
		padding: 25px 20px 25px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-3652ce06 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-21566 .elementor-element.elementor-element-3652ce06>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-c663ba {
		--z-index: 2;
	}

	.elementor-21566 .elementor-element.elementor-element-4fb2df93.elementor-skin-slideshow .elementor-main-swiper {
		margin-bottom: 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-7836acd6>.elementor-element-populated {
		padding: 25px 20px 25px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-53253ac1>.elementor-element-populated {
		padding: 25px 20px 25px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-7d8de02e>.elementor-element-populated {
		padding: 25px 20px 25px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-594ffec3>.elementor-element-populated {
		padding: 25px 20px 25px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-4b939997 {
		--grid-auto-flow: row;
	}
}

@media(max-width:767px) {
	.elementor-21566 .elementor-element.elementor-element-6001feba {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-6001feba .elementor-heading-title {
		font-size: 36px;
		line-height: 1em;
		letter-spacing: 0px;
		word-spacing: 0.1em;
	}

	.elementor-21566 .elementor-element.elementor-element-6001feba>.elementor-widget-container {
		margin: 0px 15px 0px 15px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-9866bd4>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-5bd442bb:not(.elementor-motion-effects-element-type-background),
	.elementor-21566 .elementor-element.elementor-element-5bd442bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: center center;
		background-size: cover;
	}

	.elementor-21566 .elementor-element.elementor-element-5bd442bb {
		padding: 10px 0px 30px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-605b103b>.elementor-element-populated {
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 50px 20px 20px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-36b5f613 {
		--spacer-size: 165px;
	}

	.elementor-21566 .elementor-element.elementor-element-11d43364 {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-11d43364 .elementor-heading-title {
		font-size: 31px;
		line-height: 1em;
		letter-spacing: 0px;
		word-spacing: 0.1em;
	}

	.elementor-21566 .elementor-element.elementor-element-11d43364>.elementor-widget-container {
		margin: 0px 15px 0px 15px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-79ab7df0 {
		--spacer-size: 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-603f1652 {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-603f1652 .elementor-heading-title {
		font-size: 13px;
		line-height: 1.1em;
	}

	.elementor-21566 .elementor-element.elementor-element-603f1652>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-5867552b {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-5867552b .elementor-heading-title {
		font-size: 13px;
		line-height: 1.1em;
	}

	.elementor-21566 .elementor-element.elementor-element-5867552b>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-172107df {
		--spacer-size: 200px;
	}

	.elementor-21566 .elementor-element.elementor-element-7f63e3b9 {
		padding: 30px 20px 80px 20px;
	}

	.elementor-bc-flex-widget .elementor-21566 .elementor-element.elementor-element-5ea415ce.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}

	.elementor-21566 .elementor-element.elementor-element-5ea415ce.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: flex-start;
		align-items: flex-start;
	}

	.elementor-21566 .elementor-element.elementor-element-5ea415ce>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 20px 0px 30px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-7ff0bbb0 {
		--spacer-size: 200px;
	}

	.elementor-21566 .elementor-element.elementor-element-2e61ee4d .elementor-heading-title {
		font-size: 12px;
		letter-spacing: 2px;
	}

	.elementor-21566 .elementor-element.elementor-element-2e61ee4d>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-3c1ca5d7 .elementor-heading-title {
		font-size: 64px;
		line-height: 0.6em;
		letter-spacing: 1px;
	}

	.elementor-21566 .elementor-element.elementor-element-3c1ca5d7>.elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-fdb9523 .elementor-heading-title {
		font-size: 12px;
		letter-spacing: 2px;
	}

	.elementor-21566 .elementor-element.elementor-element-fdb9523>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-306bcb96 .elementor-heading-title {
		font-size: 64px;
		line-height: 0.6em;
		letter-spacing: 1px;
	}

	.elementor-21566 .elementor-element.elementor-element-306bcb96>.elementor-widget-container {
		margin: 10px 0px 10px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-dfb08bb .elementor-heading-title {
		font-size: 12px;
		letter-spacing: 2px;
	}

	.elementor-21566 .elementor-element.elementor-element-dfb08bb>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-74e02516 {
		--spacer-size: 150px;
	}

	.elementor-21566 .elementor-element.elementor-element-37f9edd7 {
		padding: 10px 0px 30px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-2bb3e2f>.elementor-element-populated {
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 50px 20px 20px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-4daabbd7 {
		--border-radius: 115px 115px 115px 115px;
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 40px;
		--margin-right: 40px;
	}

	.elementor-21566 .elementor-element.elementor-element-2ce2222a {
		--spacer-size: 355px;
	}

	.elementor-21566 .elementor-element.elementor-element-2ce2222a>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-f1041a0 {
		text-align: center;
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-f1041a0>.elementor-widget-container {
		margin: 26px 20px 0px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-wrapper {
		max-width: 76%;
	}

	body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-item:not(:first-of-type) {
		margin-left: calc(5px/2);
	}

	body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-item:not(:last-of-type) {
		margin-right: calc(5px/2);
	}

	body.rtl .elementor-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-item:not(:first-of-type) {
		margin-right: calc(5px/2);
	}

	body.rtl .elementor-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-item:not(:last-of-type) {
		margin-left: calc(5px/2);
	}

	.elementor-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-digits {
		font-size: 14px;
	}

	.elementor-21566 .elementor-element.elementor-element-37b4e55c .elementor-countdown-label {
		font-size: 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-37b4e55c>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-7e75823a img {
		max-width: 61%;
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-7e75823a>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-7e75823a {
		left: 183.854px;
	}

	body.rtl .elementor-21566 .elementor-element.elementor-element-7e75823a {
		right: 183.854px;
	}

	.elementor-21566 .elementor-element.elementor-element-7e75823a {
		top: 68.882px;
	}

	.elementor-21566 .elementor-element.elementor-element-14652de9 img {
		max-width: 61%;
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-14652de9>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-14652de9 {
		left: -185.833px;
	}

	body.rtl .elementor-21566 .elementor-element.elementor-element-14652de9 {
		right: -185.833px;
	}

	.elementor-21566 .elementor-element.elementor-element-14652de9 {
		top: 66.944px;
	}

	.elementor-21566 .elementor-element.elementor-element-6ffd3aa5>.elementor-background-overlay {
		background-position: center center;
		background-size: 450px auto;
		opacity: 1;
	}

	.elementor-21566 .elementor-element.elementor-element-57d738ef>.elementor-element-populated {
		border-width: 8px 8px 8px 8px;
		margin: 30px 20px 30px 20px;
		--e-column-margin-right: 20px;
		--e-column-margin-left: 20px;
		padding: 30px 10px 40px 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-57d738ef>.elementor-element-populated,
	.elementor-21566 .elementor-element.elementor-element-57d738ef>.elementor-element-populated>.elementor-background-overlay,
	.elementor-21566 .elementor-element.elementor-element-57d738ef>.elementor-background-slideshow {
		border-radius: 50px 50px 50px 50px;
	}

	.elementor-21566 .elementor-element.elementor-element-2a09f39d .elementor-heading-title {
		font-size: 35px;
		line-height: 1.1em;
	}

	.elementor-21566 .elementor-element.elementor-element-2a09f39d>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-2a09f39d {
		z-index: 999;
	}

	.elementor-21566 .elementor-element.elementor-element-7bb8886e {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-7bb8886e .elementor-heading-title {
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-7bb8886e>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-6759cf25 {
		--border-radius: 115px 115px 115px 115px;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 40px;
		--margin-right: 40px;
	}

	.elementor-21566 .elementor-element.elementor-element-26bfc8b6 {
		--spacer-size: 310px;
	}

	.elementor-21566 .elementor-element.elementor-element-26bfc8b6>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-4401f4b9 .elementor-heading-title {
		font-size: 65px;
		line-height: 0.5em;
	}

	.elementor-21566 .elementor-element.elementor-element-4401f4b9>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-4401f4b9 {
		z-index: 999;
	}

	.elementor-21566 .elementor-element.elementor-element-2f79aef5 .elementor-heading-title {
		font-size: 27px;
		line-height: 0.9em;
	}

	.elementor-21566 .elementor-element.elementor-element-2f79aef5>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-2f79aef5 {
		z-index: 999;
	}

	.elementor-21566 .elementor-element.elementor-element-a412198 {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-a412198 .elementor-heading-title {
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-a412198>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-5f3eb9b7 .elementor-heading-title {
		font-size: 14px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-5f3eb9b7>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-60833202 img {
		max-width: 32%;
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-60833202>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-6991ba50 {
		--border-radius: 115px 115px 115px 115px;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 40px;
		--margin-right: 40px;
	}

	.elementor-21566 .elementor-element.elementor-element-78fc680e {
		--spacer-size: 310px;
	}

	.elementor-21566 .elementor-element.elementor-element-78fc680e>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-ef8263d .elementor-heading-title {
		font-size: 65px;
		line-height: 0.5em;
	}

	.elementor-21566 .elementor-element.elementor-element-ef8263d>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-ef8263d {
		z-index: 999;
	}

	.elementor-21566 .elementor-element.elementor-element-317ee1ca .elementor-heading-title {
		font-size: 27px;
		line-height: 0.9em;
	}

	.elementor-21566 .elementor-element.elementor-element-317ee1ca>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-317ee1ca {
		z-index: 999;
	}

	.elementor-21566 .elementor-element.elementor-element-70665b45 {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-70665b45 .elementor-heading-title {
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-70665b45>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-2b55d52d .elementor-heading-title {
		font-size: 14px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-2b55d52d>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-66c3516d>.elementor-element-populated,
	.elementor-21566 .elementor-element.elementor-element-66c3516d>.elementor-element-populated>.elementor-background-overlay,
	.elementor-21566 .elementor-element.elementor-element-66c3516d>.elementor-background-slideshow {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-66c3516d>.elementor-element-populated {
		margin: 0px 20px 0px 20px;
		--e-column-margin-right: 20px;
		--e-column-margin-left: 20px;
		padding: 30px 10px 30px 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-4bd0a4c7 .elementor-heading-title {
		font-size: 42px;
		line-height: 1.1em;
	}

	.elementor-21566 .elementor-element.elementor-element-4bd0a4c7>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-4bd0a4c7 {
		z-index: 999;
	}

	.elementor-21566 .elementor-element.elementor-element-372149e9 img {
		max-width: 61%;
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-372149e9>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-372149e9 {
		left: -190px;
	}

	body.rtl .elementor-21566 .elementor-element.elementor-element-372149e9 {
		right: -190px;
	}

	.elementor-21566 .elementor-element.elementor-element-372149e9 {
		top: 205px;
	}

	.elementor-21566 .elementor-element.elementor-element-5ae214de img {
		max-width: 61%;
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-5ae214de>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-5ae214de {
		left: 191px;
	}

	body.rtl .elementor-21566 .elementor-element.elementor-element-5ae214de {
		right: 191px;
	}

	.elementor-21566 .elementor-element.elementor-element-5ae214de {
		top: 205px;
	}

	.elementor-21566 .elementor-element.elementor-element-31937a38 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-38adae89:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-21566 .elementor-element.elementor-element-38adae89>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: center center;
		background-size: cover;
	}

	.elementor-21566 .elementor-element.elementor-element-38adae89>.elementor-element-populated,
	.elementor-21566 .elementor-element.elementor-element-38adae89>.elementor-element-populated>.elementor-background-overlay,
	.elementor-21566 .elementor-element.elementor-element-38adae89>.elementor-background-slideshow {
		border-radius: 500px 500px 500px 500px;
	}

	.elementor-21566 .elementor-element.elementor-element-38adae89>.elementor-element-populated {
		margin: 0px 0px 10px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 30px 10px 70px 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-5b14e32 {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-5b14e32 .elementor-heading-title {
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-5b14e32>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-4f988ba2 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.1em;
	}

	.elementor-21566 .elementor-element.elementor-element-4f988ba2>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-5875b0c8 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.1em;
	}

	.elementor-21566 .elementor-element.elementor-element-5875b0c8>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-4ebb08da .elementor-heading-title {
		font-size: 15px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-4ebb08da>.elementor-widget-container {
		margin: -11px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-18c9e733 .elementor-divider-separator {
		width: 15%;
		margin: 0 auto;
		margin-center: 0;
	}

	.elementor-21566 .elementor-element.elementor-element-18c9e733 .elementor-divider {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-18c9e733>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		--e-transform-rotateZ: 90deg;
	}

	.elementor-21566 .elementor-element.elementor-element-2dd549f1 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.1em;
	}

	.elementor-21566 .elementor-element.elementor-element-2dd549f1>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-4206485a .elementor-heading-title {
		font-size: 15px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-4206485a>.elementor-widget-container {
		margin: -11px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-320f3256 .elementor-icon {
		font-size: 35px;
	}

	.elementor-21566 .elementor-element.elementor-element-320f3256 .elementor-icon svg {
		height: 35px;
	}

	.elementor-21566 .elementor-element.elementor-element-320f3256>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-250a7586 {
		text-align: center;
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-250a7586>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-7ed616e9 .elementor-button {
		font-size: 15px;
		border-radius: 50px 50px 50px 50px;
	}

	.elementor-21566 .elementor-element.elementor-element-7ed616e9>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-23e86557:not(.elementor-motion-effects-element-type-background),
	.elementor-21566 .elementor-element.elementor-element-23e86557>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: center center;
		background-size: cover;
	}

	.elementor-21566 .elementor-element.elementor-element-23e86557 {
		padding: 10px 0px 10px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-9cd5a5c>.elementor-element-populated {
		border-width: 8px 8px 8px 8px;
		margin: 20px 20px 30px 020px;
		--e-column-margin-right: 20px;
		--e-column-margin-left: 020px;
		padding: 20px 20px 50px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-9cd5a5c>.elementor-element-populated,
	.elementor-21566 .elementor-element.elementor-element-9cd5a5c>.elementor-element-populated>.elementor-background-overlay,
	.elementor-21566 .elementor-element.elementor-element-9cd5a5c>.elementor-background-slideshow {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-3652ce06 .elementor-heading-title {
		font-size: 42px;
		line-height: 1.1em;
	}

	.elementor-21566 .elementor-element.elementor-element-3652ce06>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-3652ce06 {
		z-index: 999;
	}

	.elementor-21566 .elementor-element.elementor-element-1bc09f62 {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-1bc09f62 .elementor-heading-title {
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-1bc09f62>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-c663ba {
		--border-radius: 15px 15px 15px 15px;
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-170df8d0 {
		--spacer-size: 174px;
	}

	.elementor-21566 .elementor-element.elementor-element-170df8d0>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-557e6038 {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-557e6038 .elementor-heading-title {
		font-size: 47px;
		line-height: 0.7em;
	}

	.elementor-21566 .elementor-element.elementor-element-557e6038>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-7e7185 {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-7e7185 .elementor-heading-title {
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-7e7185>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-650ee9ec {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-650ee9ec .elementor-heading-title {
		font-size: 47px;
		line-height: 0.7em;
	}

	.elementor-21566 .elementor-element.elementor-element-650ee9ec>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-1321fa9f {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-1321fa9f .elementor-heading-title {
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-1321fa9f>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-345dce72 {
		padding: 10px 0px 10px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-2f7ae828>.elementor-element-populated {
		margin: 20px 20px 20px 20px;
		--e-column-margin-right: 20px;
		--e-column-margin-left: 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-2c8d4b3e {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-2c8d4b3e .elementor-heading-title {
		font-size: 45px;
		line-height: 0.8em;
	}

	.elementor-21566 .elementor-element.elementor-element-2c8d4b3e>.elementor-widget-container {
		margin: 5px 5px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-2e064384 {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-2e064384 .elementor-heading-title {
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-2e064384>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-41c6a41a .elementor-icon {
		font-size: 18px;
	}

	body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-41c6a41a {
		left: 10px;
	}

	body.rtl .elementor-21566 .elementor-element.elementor-element-41c6a41a {
		right: 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-41c6a41a {
		bottom: 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-4fb2df93 .elementor-main-swiper {
		height: 450px;
	}

	.elementor-21566 .elementor-element.elementor-element-4fb2df93.elementor-skin-slideshow .elementor-main-swiper {
		margin-bottom: 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-57f44e71>.elementor-background-overlay {
		background-position: center center;
		background-size: 500px auto;
		opacity: 1;
	}

	.elementor-21566 .elementor-element.elementor-element-57f44e71 {
		padding: 10px 0px 30px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-7836acd6>.elementor-element-populated,
	.elementor-21566 .elementor-element.elementor-element-7836acd6>.elementor-element-populated>.elementor-background-overlay,
	.elementor-21566 .elementor-element.elementor-element-7836acd6>.elementor-background-slideshow {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-21566 .elementor-element.elementor-element-7836acd6>.elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
		padding: 30px 10px 30px 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-6b9312e8 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-53253ac1>.elementor-element-populated {
		border-width: 8px 8px 8px 8px;
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 30px 10px 40px 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-53253ac1>.elementor-element-populated,
	.elementor-21566 .elementor-element.elementor-element-53253ac1>.elementor-element-populated>.elementor-background-overlay,
	.elementor-21566 .elementor-element.elementor-element-53253ac1>.elementor-background-slideshow {
		border-radius: 50px 50px 50px 50px;
	}

	.elementor-21566 .elementor-element.elementor-element-3b7b3349 img {
		max-width: 44%;
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-3b7b3349>.elementor-widget-container {
		margin: -20px 0px -20px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-4bf24d1b {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-4bf24d1b .elementor-heading-title {
		font-size: 45px;
		line-height: 0.8em;
	}

	.elementor-21566 .elementor-element.elementor-element-4bf24d1b>.elementor-widget-container {
		margin: 5px 5px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-48422e84 {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-48422e84 .elementor-heading-title {
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-48422e84>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-bccf21 .elementor-button {
		font-size: 15px;
		border-radius: 50px 50px 50px 50px;
	}

	.elementor-21566 .elementor-element.elementor-element-bccf21>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-50d0d2c2>.elementor-element-populated>.elementor-background-overlay {
		background-position: center center;
		background-size: cover;
		opacity: 0.13;
	}

	.elementor-21566 .elementor-element.elementor-element-50d0d2c2>.elementor-element-populated {
		border-width: 1px 1px 1px 1px;
		margin: 10px 0px 10px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 50px 10px 50px 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-3f2646c2 img {
		max-width: 32%;
	}

	.elementor-21566 .elementor-element.elementor-element-6e92f77 {
		font-size: 12px;
		line-height: 0.9em;
	}

	.elementor-21566 .elementor-element.elementor-element-5deee73 a.elementor-button,
	.elementor-21566 .elementor-element.elementor-element-5deee73 .elementor-button {
		font-size: 12px;
	}

	.elementor-21566 .elementor-element.elementor-element-5deee73>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-10922b5 img {
		max-width: 32%;
	}

	.elementor-21566 .elementor-element.elementor-element-b9ada66 {
		font-size: 12px;
		line-height: 0.9em;
	}

	.elementor-21566 .elementor-element.elementor-element-7360277 a.elementor-button,
	.elementor-21566 .elementor-element.elementor-element-7360277 .elementor-button {
		font-size: 12px;
	}

	.elementor-21566 .elementor-element.elementor-element-7360277>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-47afd177 .elementor-icon-wrapper {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-47afd177 .elementor-icon {
		font-size: 35px;
	}

	.elementor-21566 .elementor-element.elementor-element-47afd177 .elementor-icon svg {
		height: 35px;
	}

	.elementor-21566 .elementor-element.elementor-element-47afd177>.elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-5a9fa91 {
		font-size: 12px;
		line-height: 1.4em;
	}

	.elementor-21566 .elementor-element.elementor-element-7237e34a a.elementor-button,
	.elementor-21566 .elementor-element.elementor-element-7237e34a .elementor-button {
		font-size: 12px;
	}

	.elementor-21566 .elementor-element.elementor-element-7237e34a>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-621f4510 {
		margin-top: 30px;
		margin-bottom: 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-7d8de02e>.elementor-element-populated {
		border-width: 8px 8px 8px 8px;
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 30px 10px 40px 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-7d8de02e>.elementor-element-populated,
	.elementor-21566 .elementor-element.elementor-element-7d8de02e>.elementor-element-populated>.elementor-background-overlay,
	.elementor-21566 .elementor-element.elementor-element-7d8de02e>.elementor-background-slideshow {
		border-radius: 50px 50px 50px 50px;
	}

	.elementor-21566 .elementor-element.elementor-element-363aa629 {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-363aa629 .elementor-heading-title {
		font-size: 45px;
		line-height: 0.8em;
	}

	.elementor-21566 .elementor-element.elementor-element-363aa629>.elementor-widget-container {
		margin: 5px 5px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-3fd4bafa {
		text-align: center;
	}

	.elementor-21566 .elementor-element.elementor-element-3fd4bafa .elementor-heading-title {
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-3fd4bafa>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-group>label {
		font-size: 12px;
	}

	.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-type-html {
		font-size: 12px;
	}

	.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-group .elementor-field,
	.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-field-subgroup label {
		font-size: 12px;
	}

	.elementor-21566 .elementor-element.elementor-element-5d1704f .elementor-button {
		font-size: 12px;
	}

	.elementor-21566 .elementor-element.elementor-element-5d1704f>.elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-11d01ed2 {
		padding: 10px 0px 30px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-594ffec3>.elementor-element-populated,
	.elementor-21566 .elementor-element.elementor-element-594ffec3>.elementor-element-populated>.elementor-background-overlay,
	.elementor-21566 .elementor-element.elementor-element-594ffec3>.elementor-background-slideshow {
		border-radius: 500px 500px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-594ffec3>.elementor-element-populated {
		margin: 0px 10px 10px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
		padding: 20px 10px 20px 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-28d04f59 img {
		max-width: 61%;
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-28d04f59>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		--e-transform-rotateZ: 29deg;
	}

	body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-28d04f59 {
		left: -202.795px;
	}

	body.rtl .elementor-21566 .elementor-element.elementor-element-28d04f59 {
		right: -202.795px;
	}

	.elementor-21566 .elementor-element.elementor-element-28d04f59 {
		top: -11.083px;
	}

	.elementor-21566 .elementor-element.elementor-element-275ca9e4 img {
		max-width: 61%;
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-275ca9e4>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		--e-transform-rotateZ: 330deg;
	}

	body:not(.rtl) .elementor-21566 .elementor-element.elementor-element-275ca9e4 {
		left: 204.823px;
	}

	body.rtl .elementor-21566 .elementor-element.elementor-element-275ca9e4 {
		right: 204.823px;
	}

	.elementor-21566 .elementor-element.elementor-element-275ca9e4 {
		top: -8.156px;
	}

	.elementor-21566 .elementor-element.elementor-element-505a4db .elementor-heading-title {
		font-size: 62px;
		line-height: 0.9em;
	}

	.elementor-21566 .elementor-element.elementor-element-505a4db>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-63e164f3 {
		text-align: center;
		z-index: 2;
	}

	.elementor-21566 .elementor-element.elementor-element-63e164f3 .elementor-heading-title {
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-63e164f3>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-45d63b87>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-576ed439>.elementor-background-overlay {
		opacity: 1;
	}

	.elementor-21566 .elementor-element.elementor-element-576ed439 {
		padding: 50px 20px 20px 20px;
	}

	.elementor-bc-flex-widget .elementor-21566 .elementor-element.elementor-element-2b4b830b.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-21566 .elementor-element.elementor-element-2b4b830b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-21566 .elementor-element.elementor-element-2b4b830b>.elementor-element-populated {
		margin: 1px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 10px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-20ffc4ec {
		--spacer-size: 365px;
	}

	.elementor-21566 .elementor-element.elementor-element-3fc83f9e .elementor-heading-title {
		font-size: 62px;
		line-height: 0.9em;
	}

	.elementor-21566 .elementor-element.elementor-element-3fc83f9e>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-7d8f706d {
		text-align: center;
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-7d8f706d>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-38e8bc56 .elementor-heading-title {
		font-size: 31px;
		line-height: 0.9em;
	}

	.elementor-21566 .elementor-element.elementor-element-38e8bc56>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-5ce4e74b {
		width: 10%;
	}

	.elementor-21566 .elementor-element.elementor-element-5ce4e74b>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-3ea40e26>.elementor-element-populated {
		padding: 10px 0px 10px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-33ea8593 {
		--spacer-size: 10px;
	}

	.elementor-21566 .elementor-element.elementor-element-22cc43b1 .elementor-heading-title {
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-22cc43b1>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-46f83f89 .elementor-heading-title {
		font-size: 12px;
		line-height: 1.6em;
	}

	.elementor-21566 .elementor-element.elementor-element-46f83f89>.elementor-widget-container {
		margin: -20px 0px -15px 0px;
	}

	.elementor-21566 .elementor-element.elementor-element-4b939997 {
		--content-width: 500px;
		--min-height: 0px;
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
		--align-items: center;
	}

	.elementor-21566 .elementor-element.elementor-element-51cb2a67 .elementor-icon {
		font-size: 30px;
	}

	.elementor-21566 .elementor-element.elementor-element-51cb2a67 .elementor-icon svg {
		height: 30px;
	}

	.elementor-21566 .elementor-element.elementor-element-723e7507 .elementor-icon-wrapper {
		text-align: left;
	}

	.elementor-21566 .elementor-element.elementor-element-723e7507 .elementor-icon {
		font-size: 30px;
	}

	.elementor-21566 .elementor-element.elementor-element-723e7507 .elementor-icon svg {
		height: 30px;
	}

	.elementor-21566 .elementor-element.elementor-element-607f747c {
		--spacer-size: 10px;
	}
}

/* Start custom CSS for section, class: .elementor-element-6ffd3aa5 */
@supports (-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) or (clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) {.elementor-21566 .elementor-element.elementor-element-6ffd3aa5{
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
}
.elementor-21566 .elementor-element.elementor-element-6ffd3aa5 .elementor-background-overlay{
    position: fixed;
    top:0;
    left:0;
    height:100vh;
    pointer-events:none;
}
}/* End custom CSS */
/* Start custom CSS for weddingpress-audio, class: .elementor-element-41c6a41a *//* animasi icon wdp-mp3 berputar */
.audio-box .elementor-icon {
    -webkit-animation: wdpMP3-muter 4s linear infinite;
    -moz-animation: wdpMP3-muter 4s linear infinite;
    animation: wdpMP3-muter 4s linear infinite;
}
@-moz-keyframes wdpMP3-muter { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes wdpMP3-muter { 100% { -webkit-transform: rotate(360deg); } }
@keyframes wdpMP3-muter { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-68eb69d6 */#amplop{
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-57f44e71 */@supports (-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0) ) or (clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0) ) {
.elementor-21566 .elementor-element.elementor-element-57f44e71{
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
}
.elementor-21566 .elementor-element.elementor-element-57f44e71 .elementor-background-overlay{
    position: fixed;
    top:0;
    left:0;
    height:100vh;
    pointer-events:none;
}
}/* End custom CSS */
/* Start custom CSS for weddingpress-kit2, class: .elementor-element-45d63b87 *//*Background All*/
.cui-wrapper.cui-golden {
    background: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 60px;
}

/*Warna Tulisan Jumlah Komentar*/
.cui-wrapper.cui-golden .cui-wrap-link a.cui-link {
    color: #8E927E;
}


/*Warna Tulisan Jumlah Komentar - HOVER*/
.cui-wrapper.cui-golden .cui-wrap-link a.cui-link:hover {
    color: #8E927E;
}


/*Garis diatas form komentar*/
.cui-wrapper.cui-golden .cui-wrap-form {
    border-top: 1px solid #8E927E;
}

/*Tombol Kirim*/
.cui-wrapper.cui-golden .cui-wrap-form .cui-container-form input[type="submit"],
.cui-wrapper.cui-golden .cui-wrap-form .cui-container-form input[type="button"].cui-form-btn {
    color: #ffffff;
    background: #8E927E;
}


/*Tombol Kirim - HOVER*/
.cui-wrapper.cui-golden .cui-wrap-form .cui-container-form input[type="submit"]:hover,
.cui-wrapper.cui-golden .cui-wrap-form .cui-container-form input[type="button"].cui-form-btn:hover {
    background: #8E927E;
}

/*Garis batas notif tulisan Sudah Komentar*/
.cui-wrapper.cui-golden .cui-comment-status {
    border-top: 0px solid #8E927E;
}


/*Notif tulisan Sudah Komentar*/
.cui-wrapper.cui-golden .cui-comment-status p.cui-ajax-success {
    color: #8E927E;
}


/*Logo Loading Notif Sudah Komentar*/
.cui-wrapper.cui-golden .cui-comment-status.cui-loading > span {
    color: #8E927E;
}

/*Garis diatas data komentar*/
.cui-wrapper.cui-golden ul.cui-container-comments {
    border-top: 1px solid  #8E927E;
}

/*Garis pemisah data komentar*/
.cui-wrapper.cui-golden ul.cui-container-comments li.cui-item-comment {
    border-bottom: 1px solid #000000;
}


/*Nama Pengomentar*/
.cui-wrapper.cui-golden ul.cui-container-comments li.cui-item-comment .cui-comment-content .cui-comment-info a.cui-commenter-name {
    color: #8E927E !important;
}


/*Nama Pengomentar - HOVER*/
.cui-wrapper.cui-golden ul.cui-container-comments li.cui-item-comment .cui-comment-content .cui-comment-info a.cui-commenter-name:hover {
    color: #8E927E !important;
}

/*Warna Box*/
.cui_comment_count_card.cui_card-hadir {
    background-color: #8E927E;
color: #FFFFFF;
}

.cui_comment_count_card.cui_card-tidak_hadir {
    background-color: #8E927E;
color: #FFFFFF;
}

/*menyembunyikan jumlah komentar*/
.cui-wrap-link {
 display: none;
}

/*menyembunyikan badge konfirmasi*/
.cui-comment-attendence {
 display: none;
}

/*menyembunyikan kolom konfirmasi*/
.cui-select-attending {
 display: none;
}/* End custom CSS */