.elementor-521 .elementor-element.elementor-element-9c96820 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overflow: hidden;
	--overlay-opacity: 1;
	--margin-top: -265px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 180px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-521 .elementor-element.elementor-element-9c96820:not(.elementor-motion-effects-element-type-background),
.elementor-521 .elementor-element.elementor-element-9c96820>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../img/banner-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-521 .elementor-element.elementor-element-9c96820::before,
.elementor-521 .elementor-element.elementor-element-9c96820>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-9c96820>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-9c96820>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-9c96820>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-9c96820>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(-45deg, #16161600 0%, var(--e-global-color-23e6435) 100%);
}

.elementor-521 .elementor-element.elementor-element-51cb61e {
	--spacer-size: 150px;
	width: 100%;
	max-width: 100%;
	top: 0px;
}

.elementor-521 .elementor-element.elementor-element-51cb61e>.elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, #16161600 100%);
}

body:not(.rtl) .elementor-521 .elementor-element.elementor-element-51cb61e {
	left: 0px;
}

body.rtl .elementor-521 .elementor-element.elementor-element-51cb61e {
	right: 0px;
}

.elementor-521 .elementor-element.elementor-element-a530620 .wdt-content-item {
	text-align: center;
	justify-content: center;
	justify-items: center;
}

.elementor-521 .elementor-element.elementor-element-64257a8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 150px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-521 .elementor-element.elementor-element-64257a8:not(.elementor-motion-effects-element-type-background),
.elementor-521 .elementor-element.elementor-element-64257a8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-1f4afb8);
}

.elementor-521 .elementor-element.elementor-element-64257a8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-521 .elementor-element.elementor-element-fde9065 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-fde9065>.elementor-widget-container {
	padding: 0px 0px 50px 0px;
}

.elementor-521 .elementor-element.elementor-element-fde9065 .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-fde9065 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-fde9065 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-fde9065 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: center;
	justify-content: center;
	justify-items: center;
}

.elementor-521 .elementor-element.elementor-element-fde9065 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-fde9065 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-6b9c17e .wdt-content-item:hover .wdt-content-title h5,
.elementor-521 .elementor-element.elementor-element-6b9c17e .wdt-content-item:hover .wdt-content-title h5>a:hover,
.elementor-521 .elementor-element.elementor-element-6b9c17e .wdt-content-item:hover .wdt-content-elements-group:hover .wdt-content-title h5>a:hover,
.wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-cover>.wdt-media-image-cover-container>div h5>a:hover,
.wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-overlay>.wdt-media-image-overlay-container>div h5>a:hover {
	color: var(--e-global-color-8a25d9a);
}

.elementor-521 .elementor-element.elementor-element-6b9c17e .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
	font-size: 100px;
}

.elementor-521 .elementor-element.elementor-element-b980658 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.8;
}

.elementor-521 .elementor-element.elementor-element-b980658:not(.elementor-motion-effects-element-type-background),
.elementor-521 .elementor-element.elementor-element-b980658>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://fiesta.wpengine.com/wp-content/uploads/2025/02/fiesta-h2-filler-img.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-521 .elementor-element.elementor-element-b980658::before,
.elementor-521 .elementor-element.elementor-element-b980658>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-b980658>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-b980658>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-b980658>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-b980658>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: '';
}

.elementor-521 .elementor-element.elementor-element-f162c22 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-521 .elementor-element.elementor-element-fe4bf96 {
	width: var(--container-widget-width, 570px);
	max-width: 570px;
	--container-widget-width: 570px;
	--container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-fe4bf96 .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-fe4bf96 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-fe4bf96 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-fe4bf96 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: center;
	justify-content: center;
	justify-items: center;
}

.elementor-521 .elementor-element.elementor-element-fe4bf96 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-fe4bf96 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-fe4bf96 .wdt-heading-holder .wdt-heading-content-wrapper {
	padding: 0% 5% 0% 5%;
}

.elementor-521 .elementor-element.elementor-element-fe4bf96 .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span {
	color: var(--e-global-color-4f88662);
}

.elementor-521 .elementor-element.elementor-element-4651489 {
	width: var(--container-widget-width, 1760px);
	max-width: 1760px;
	--container-widget-width: 1760px;
	--container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-4651489 .wdt-column-gap-custom {
	margin: -20px;
}

.elementor-521 .elementor-element.elementor-element-4651489 .wdt-column-gap-custom .wdt-column {
	padding: 20px;
}

.elementor-521 .elementor-element.elementor-element-4651489 .wdt-content-item {
	text-align: center;
	justify-content: center;
	justify-items: center;
}

.elementor-521 .elementor-element.elementor-element-4651489 .wdt-content-item:hover .wdt-content-title h5,
.elementor-521 .elementor-element.elementor-element-4651489 .wdt-content-item:hover .wdt-content-title h5>a:hover,
.elementor-521 .elementor-element.elementor-element-4651489 .wdt-content-item:hover .wdt-content-elements-group:hover .wdt-content-title h5>a:hover,
.wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-cover>.wdt-media-image-cover-container>div h5>a:hover,
.wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-overlay>.wdt-media-image-overlay-container>div h5>a:hover {
	color: var(--e-global-color-secondary);
}

.elementor-521 .elementor-element.elementor-element-d28bb2d {
	z-index: 2;
}

.elementor-521 .elementor-element.elementor-element-d28bb2d .elementor-widget-container {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

.elementor-521 .elementor-element.elementor-element-9d0c39e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 130px;
	--padding-bottom: 130px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-521 .elementor-element.elementor-element-9d0c39e:not(.elementor-motion-effects-element-type-background),
.elementor-521 .elementor-element.elementor-element-9d0c39e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-1f4afb8);
}

.elementor-521 .elementor-element.elementor-element-bbd02ef {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-521 .elementor-element.elementor-element-bbd02ef.e-con {
	--align-self: center;
}

.elementor-521 .elementor-element.elementor-element-d9934df {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 15px;
}

.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-521 .elementor-element.elementor-element-b2620ba>.elementor-widget-container {
	padding: 40px 0px 0px 0px;
}

.elementor-521 .elementor-element.elementor-element-b2620ba img {
	border-radius: 10px 10px 10px 10px;
}

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

.elementor-521 .elementor-element.elementor-element-329e43c>.elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	border-radius: 50% 50% 50% 50%;
}

.elementor-521 .elementor-element.elementor-element-329e43c.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-521 .elementor-element.elementor-element-329e43c {
	left: -70px;
}

body.rtl .elementor-521 .elementor-element.elementor-element-329e43c {
	right: -70px;
}

.elementor-521 .elementor-element.elementor-element-329e43c {
	top: 40%;
}

.elementor-521 .elementor-element.elementor-element-97e086c img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-521 .elementor-element.elementor-element-4c1ea9d {
	--display: flex;
	--gap: 30px 20px;
	--row-gap: 30px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 100px;
	--padding-right: 0px;
}

.elementor-521 .elementor-element.elementor-element-5da1024 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder {
	padding: 0px 0px 015px 0px;
}

.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder .wdt-heading-content-wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-521 .elementor-element.elementor-element-ab3cbd7 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-ab3cbd7 .wdt-progressbar-container.wdt-progressbar-circle,
.elementor-521 .elementor-element.elementor-element-ab3cbd7 .wdt-progressbar-container.wdt-progressbar-semi-circle {
	text-align: center;
	justify-content: center;
	justify-items: center;
}

.elementor-521 .elementor-element.elementor-element-ab3cbd7 .wdt-progressbar-container .wdt-progressbar-value .wdt-progressbar-percentage {
	align-self: flex-end;
	font-size: 16px;
}

.elementor-521 .elementor-element.elementor-element-7422cf0 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-7422cf0 .wdt-progressbar-container.wdt-progressbar-circle,
.elementor-521 .elementor-element.elementor-element-7422cf0 .wdt-progressbar-container.wdt-progressbar-semi-circle {
	text-align: center;
	justify-content: center;
	justify-items: center;
}

.elementor-521 .elementor-element.elementor-element-7422cf0 .wdt-progressbar-container .wdt-progressbar-value .wdt-progressbar-percentage {
	align-self: flex-end;
	font-size: 16px;
}

.elementor-521 .elementor-element.elementor-element-2c2ea9e {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-2c2ea9e .wdt-progressbar-container.wdt-progressbar-circle,
.elementor-521 .elementor-element.elementor-element-2c2ea9e .wdt-progressbar-container.wdt-progressbar-semi-circle {
	text-align: center;
	justify-content: center;
	justify-items: center;
}

.elementor-521 .elementor-element.elementor-element-2c2ea9e .wdt-progressbar-container .wdt-progressbar-value .wdt-progressbar-percentage {
	align-self: flex-end;
	font-size: 16px;
}

.elementor-521 .elementor-element.elementor-element-5e8e003 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-521 .elementor-element.elementor-element-dc421b0 {
	width: auto;
	max-width: auto;
}

.elementor-521 .elementor-element.elementor-element-dc421b0>.elementor-widget-container {
	padding: 30px 0px 0px 0px;
}

.elementor-521 .elementor-element.elementor-element-dc421b0 .elementor-widget-container {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

.elementor-521 .elementor-element.elementor-element-dc421b0 .wdt-button-holder .wdt-button {
	margin: 0px 0px 0px 0px;
}

.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
	background-color: var(--e-global-color-secondary);
	width: 50px;
	height: 50px;
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-521 .elementor-element.elementor-element-4b99fb3 {
	width: auto;
	max-width: auto;
}

.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-content-item {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-content-item .wdt-content-title-group,
.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-content-item div:not(.wdt-content-title-group) .wdt-content-title {
	margin: 4px 0px 0px 0px;
}

.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-content-item:hover .wdt-content-title h5,
.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-content-item:hover .wdt-content-title h5>a:hover,
.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-content-item:hover .wdt-content-elements-group:hover .wdt-content-title h5>a:hover,
.wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-cover>.wdt-media-image-cover-container>div h5>a:hover,
.wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-overlay>.wdt-media-image-overlay-container>div h5>a:hover {
	color: var(--e-global-color-8a25d9a);
}

.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-content-item .wdt-content-subtitle {
	color: var(--e-global-color-primary);
}

.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper+.wdt-content-icon-wrapper,
.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-rc-template-ico-boxed-overlap .wdt-content-item .wdt-content-detail-group .wdt-content-group .wdt-content-icon-wrapper,
.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-rc-template-ico-stage-over .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-icon-wrapper,
.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-rc-template-ico-side-overlap .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
	font-size: 50px;
}

.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-rc-template-ico-boxed-overlap .wdt-content-item {
	margin-top: calc(50px / 2);
}

.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-rc-template-ico-side-overlap .wdt-content-item {
	margin-left: calc(50px / 2);
}

.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-rc-template-ico-side-overlap .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
	margin-left: calc(50px / -2);
}

.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
	color: var(--e-global-color-primary);
}

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

.elementor-521 .elementor-element.elementor-element-1184f95:not(.elementor-motion-effects-element-type-background),
.elementor-521 .elementor-element.elementor-element-1184f95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-1f4afb8);
}

.elementor-521 .elementor-element.elementor-element-2de5222 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-521 .elementor-element.elementor-element-20c1223 {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-20c1223>.elementor-widget-container {
	padding: 0px 0px 50px 0px;
}

.elementor-521 .elementor-element.elementor-element-20c1223 .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-20c1223 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-20c1223 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-20c1223 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: center;
	justify-content: center;
	justify-items: center;
}

.elementor-521 .elementor-element.elementor-element-20c1223 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-20c1223 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-20c1223 .wdt-heading-holder .wdt-heading-content-wrapper {
	padding: 0% 15% 0% 15%;
}

.elementor-521 .elementor-element.elementor-element-16a5283 {
	--display: flex;
	--min-height: 820px;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.9;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-521 .elementor-element.elementor-element-16a5283:not(.elementor-motion-effects-element-type-background),
.elementor-521 .elementor-element.elementor-element-16a5283>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://fiesta.wpengine.com/wp-content/uploads/2025/01/fiesta-h2-video-banner-img.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-521 .elementor-element.elementor-element-16a5283::before,
.elementor-521 .elementor-element.elementor-element-16a5283>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-16a5283>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-16a5283>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-16a5283>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-16a5283>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #FFFFFF1A 26%, var(--e-global-color-primary) 93%);
}

.elementor-521 .elementor-element.elementor-element-f6ec338 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #FFFFFF75;
	--border-color: #FFFFFF75;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-521 .elementor-element.elementor-element-e9c14a1 {
	width: var(--container-widget-width, 670px);
	max-width: 670px;
	--container-widget-width: 670px;
	--container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-e9c14a1 .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-e9c14a1 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-e9c14a1 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-e9c14a1 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

.elementor-521 .elementor-element.elementor-element-e9c14a1 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-e9c14a1 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-1bd8621 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 30px 0px;
	--row-gap: 30px;
	--column-gap: 0px;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-521 .elementor-element.elementor-element-67f087d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
}

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

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

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

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

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

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

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

.elementor-521 .elementor-element.elementor-element-f59a692 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(18px/2);
	margin-left: calc(18px/2);
}

.elementor-521 .elementor-element.elementor-element-f59a692 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-18px/2);
	margin-left: calc(-18px/2);
}

body.rtl .elementor-521 .elementor-element.elementor-element-f59a692 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-18px/2);
}

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

.elementor-521 .elementor-element.elementor-element-f59a692 .elementor-icon-list-icon i {
	color: var(--e-global-color-0abeb0c);
	transition: color 0.3s;
}

.elementor-521 .elementor-element.elementor-element-f59a692 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-0abeb0c);
	transition: fill 0.3s;
}

.elementor-521 .elementor-element.elementor-element-f59a692 {
	--e-icon-list-icon-size: 14px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 6px;
}

.elementor-521 .elementor-element.elementor-element-f59a692 .elementor-icon-list-icon {
	padding-right: 0px;
}

.elementor-521 .elementor-element.elementor-element-f59a692 .elementor-icon-list-text {
	color: var(--e-global-color-4f88662);
	transition: color 0.3s;
}

.elementor-521 .elementor-element.elementor-element-46b21b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(18px/2);
}

.elementor-521 .elementor-element.elementor-element-46b21b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(18px/2);
}

.elementor-521 .elementor-element.elementor-element-46b21b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(18px/2);
	margin-left: calc(18px/2);
}

.elementor-521 .elementor-element.elementor-element-46b21b4 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-18px/2);
	margin-left: calc(-18px/2);
}

body.rtl .elementor-521 .elementor-element.elementor-element-46b21b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-18px/2);
}

body:not(.rtl) .elementor-521 .elementor-element.elementor-element-46b21b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-18px/2);
}

.elementor-521 .elementor-element.elementor-element-46b21b4 .elementor-icon-list-icon i {
	color: var(--e-global-color-0abeb0c);
	transition: color 0.3s;
}

.elementor-521 .elementor-element.elementor-element-46b21b4 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-0abeb0c);
	transition: fill 0.3s;
}

.elementor-521 .elementor-element.elementor-element-46b21b4 {
	--e-icon-list-icon-size: 14px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 6px;
}

.elementor-521 .elementor-element.elementor-element-46b21b4 .elementor-icon-list-icon {
	padding-right: 0px;
}

.elementor-521 .elementor-element.elementor-element-46b21b4 .elementor-icon-list-text {
	color: var(--e-global-color-4f88662);
	transition: color 0.3s;
}

.elementor-521 .elementor-element.elementor-element-fa6fd3c.elementor-element {
	--align-self: flex-end;
}

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

.elementor-521 .elementor-element.elementor-element-18a7bef:not(.elementor-motion-effects-element-type-background),
.elementor-521 .elementor-element.elementor-element-18a7bef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-1f4afb8);
}

.elementor-521 .elementor-element.elementor-element-4ac4569>.elementor-widget-container {
	padding: 0px 0px 50px 0px;
}

.elementor-521 .elementor-element.elementor-element-4ac4569 .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-4ac4569 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-4ac4569 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-4ac4569 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: center;
	justify-content: center;
	justify-items: center;
}

.elementor-521 .elementor-element.elementor-element-4ac4569 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-4ac4569 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-89217ea .wdt-content-item {
	text-align: center;
	justify-content: center;
	justify-items: center;
}

.elementor-521 .elementor-element.elementor-element-89217ea .wdt-content-item .wdt-media-image-overlay>.wdt-content-image-wrapper,
.elementor-521 .elementor-element.elementor-element-89217ea .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container,
.elementor-521 .elementor-element.elementor-element-89217ea .wdt-content-item .wdt-media-image-cover>.wdt-content-image-wrapper,
.elementor-521 .elementor-element.elementor-element-89217ea .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container {
	align-content: middle;
}

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

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

.elementor-521 .elementor-element.elementor-element-4cf4517 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-521 .elementor-element.elementor-element-faab15e .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-faab15e .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-faab15e .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-faab15e .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: center;
	justify-content: center;
	justify-items: center;
}

.elementor-521 .elementor-element.elementor-element-faab15e .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-faab15e .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

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

.elementor-521 .elementor-element.elementor-element-7d56e46 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 150px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-521 .elementor-element.elementor-element-eb12fad {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-eb12fad>.elementor-widget-container {
	padding: 0px 0px 60px 0px;
}

.elementor-521 .elementor-element.elementor-element-eb12fad .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-eb12fad .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-eb12fad .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-eb12fad .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: center;
	justify-content: center;
	justify-items: center;
}

.elementor-521 .elementor-element.elementor-element-eb12fad .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-eb12fad .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

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

.elementor-521 .elementor-element.elementor-element-1c47fdc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: 0.11;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-521 .elementor-element.elementor-element-1c47fdc::before,
.elementor-521 .elementor-element.elementor-element-1c47fdc>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-1c47fdc>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-1c47fdc>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-1c47fdc>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-1c47fdc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("../img/banner-bg-img.png");
	--background-overlay: '';
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-521 .elementor-element.elementor-element-8f4a1d0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.3;
}

.elementor-521 .elementor-element.elementor-element-8f4a1d0::before,
.elementor-521 .elementor-element.elementor-element-8f4a1d0>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-8f4a1d0>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-8f4a1d0>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-8f4a1d0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-8f4a1d0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-0abeb0c);
	--background-overlay: '';
}

.elementor-521 .elementor-element.elementor-element-78382dd {
	--display: flex;
	--overlay-opacity: 0.3;
}

.elementor-521 .elementor-element.elementor-element-78382dd::before,
.elementor-521 .elementor-element.elementor-element-78382dd>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-78382dd>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-78382dd>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-78382dd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-78382dd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-0abeb0c);
	--background-overlay: '';
}

.elementor-521 .elementor-element.elementor-element-d7536a4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-521 .elementor-element.elementor-element-d7536a4::before,
.elementor-521 .elementor-element.elementor-element-d7536a4>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-d7536a4>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-d7536a4>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-d7536a4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-d7536a4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("https://fiestaupgrades.com.au/wp-content/uploads/2026/04/solar.png");
	--background-overlay: '';
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 50% auto;
}

body:not(.rtl) .elementor-521 .elementor-element.elementor-element-0a22dd4 {
	left: 5%;
}

body.rtl .elementor-521 .elementor-element.elementor-element-0a22dd4 {
	right: 5%;
}

.elementor-521 .elementor-element.elementor-element-0a22dd4 {
	top: 10%;
}

.elementor-521 .elementor-element.elementor-element-f06d825 {
	width: var(--container-widget-width, 370px);
	max-width: 370px;
	--container-widget-width: 370px;
	--container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-f06d825 .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-f06d825 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-f06d825 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-f06d825 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: end;
	justify-content: end;
	justify-items: end;
}

.elementor-521 .elementor-element.elementor-element-f06d825 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-f06d825 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-e560863>.elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-521 .elementor-element.elementor-element-e560863 .elementor-icon-list-icon i {
	color: var(--e-global-color-4f88662);
	transition: color 0.3s;
}

.elementor-521 .elementor-element.elementor-element-e560863 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-4f88662);
	transition: fill 0.3s;
}

.elementor-521 .elementor-element.elementor-element-e560863 {
	--e-icon-list-icon-size: 24px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: -4px;
}

.elementor-521 .elementor-element.elementor-element-e560863 .elementor-icon-list-text {
	color: var(--e-global-color-23e6435);
	transition: color 0.3s;
}

.elementor-521 .elementor-element.elementor-element-e560863 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-primary);
}

.elementor-521 .elementor-element.elementor-element-83db572 .wdt-button-holder .wdt-button {
	background-color: var(--e-global-color-0abeb0c);
}

.elementor-521 .elementor-element.elementor-element-83db572 .wdt-button-holder.wdt-button-style-underline:before,
.elementor-521 .elementor-element.elementor-element-83db572 .wdt-button-holder.wdt-button-style-overline:before {
	color: var(--e-global-color-0abeb0c);
}

.elementor-521 .elementor-element.elementor-element-83db572>.elementor-widget-container {
	padding: 30px 0px 0px 0px;
}

.elementor-521 .elementor-element.elementor-element-83db572 {
	z-index: 2;
}

.elementor-521 .elementor-element.elementor-element-83db572 .elementor-widget-container {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

body:not(.rtl) .elementor-521 .elementor-element.elementor-element-1c2d2ef {
	right: 40%;
}

body.rtl .elementor-521 .elementor-element.elementor-element-1c2d2ef {
	left: 40%;
}

.elementor-521 .elementor-element.elementor-element-1c2d2ef {
	bottom: 10%;
}

.elementor-521 .elementor-element.elementor-element-4624cfb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: 0.85;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-521 .elementor-element.elementor-element-4624cfb:not(.elementor-motion-effects-element-type-background),
.elementor-521 .elementor-element.elementor-element-4624cfb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../img/grid-banner-img-01.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-521 .elementor-element.elementor-element-4624cfb::before,
.elementor-521 .elementor-element.elementor-element-4624cfb>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-4624cfb>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-4624cfb>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-4624cfb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-4624cfb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: '';
}

.elementor-521 .elementor-element.elementor-element-7258b45 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-521 .elementor-element.elementor-element-7258b45::before,
.elementor-521 .elementor-element.elementor-element-7258b45>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-7258b45>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-7258b45>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-7258b45>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-7258b45>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("../img/grid-banner-img-02-alt.png");
	--background-overlay: '';
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 57% auto;
}

.elementor-521 .elementor-element.elementor-element-6fa7c6b {
	width: auto;
	max-width: auto;
	top: 0%;
}

.elementor-521 .elementor-element.elementor-element-6fa7c6b.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-521 .elementor-element.elementor-element-6fa7c6b {
	right: 5%;
}

body.rtl .elementor-521 .elementor-element.elementor-element-6fa7c6b {
	left: 5%;
}

.elementor-521 .elementor-element.elementor-element-a5c55b7 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-a5c55b7 .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-a5c55b7 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-a5c55b7 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-a5c55b7 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

.elementor-521 .elementor-element.elementor-element-a5c55b7 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-a5c55b7 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-e9d5e44>.elementor-widget-container {
	padding: 30px 0px 0px 0px;
}

.elementor-521 .elementor-element.elementor-element-e9d5e44 {
	z-index: 2;
}

.elementor-521 .elementor-element.elementor-element-e9d5e44 .elementor-widget-container {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

.elementor-521 .elementor-element.elementor-element-db4d1f2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-521 .elementor-element.elementor-element-febbdf9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: 0.85;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-521 .elementor-element.elementor-element-febbdf9:not(.elementor-motion-effects-element-type-background),
.elementor-521 .elementor-element.elementor-element-febbdf9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../img/grid-banner-img-05.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-521 .elementor-element.elementor-element-febbdf9::before,
.elementor-521 .elementor-element.elementor-element-febbdf9>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-febbdf9>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-febbdf9>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-febbdf9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-febbdf9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: '';
}

.elementor-521 .elementor-element.elementor-element-726c0ea {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-521 .elementor-element.elementor-element-726c0ea::before,
.elementor-521 .elementor-element.elementor-element-726c0ea>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-726c0ea>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-726c0ea>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-726c0ea>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-726c0ea>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("../img/home.png");
	--background-overlay: '';
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-521 .elementor-element.elementor-element-694667c {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-694667c .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-694667c .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-694667c .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-694667c .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

.elementor-521 .elementor-element.elementor-element-694667c .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-694667c .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-5793fe9>.elementor-widget-container {
	padding: 30px 0px 0px 0px;
}

.elementor-521 .elementor-element.elementor-element-5793fe9 {
	z-index: 2;
}

.elementor-521 .elementor-element.elementor-element-5793fe9 .elementor-widget-container {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

.elementor-521 .elementor-element.elementor-element-139d985 {
	--display: flex;
	--overflow: hidden;
	--overlay-opacity: 0.15;
	--border-radius: 10px 10px 10px 10px;
}

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

.elementor-521 .elementor-element.elementor-element-139d985::before,
.elementor-521 .elementor-element.elementor-element-139d985>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-139d985>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-139d985>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-139d985>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-139d985>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("../img/banner-bg-img.png");
	--background-overlay: '';
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-521 .elementor-element.elementor-element-a78543c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
}

.elementor-521 .elementor-element.elementor-element-a78543c::before,
.elementor-521 .elementor-element.elementor-element-a78543c>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-a78543c>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-a78543c>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-a78543c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-a78543c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("../img/grid-banner-img-07-alt.jpg");
	--background-overlay: '';
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-521 .elementor-element.elementor-element-e8e65eb {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-521 .elementor-element.elementor-element-e8e65eb::before,
.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-e8e65eb>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-e8e65eb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("../img/grid-banner-img-06.png");
	--background-overlay: '';
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-521 .elementor-element.elementor-element-74c5d47 {
	width: var(--container-widget-width, 370px);
	max-width: 370px;
	--container-widget-width: 370px;
	--container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-74c5d47>.elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-521 .elementor-element.elementor-element-74c5d47 .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-74c5d47 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-74c5d47 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-74c5d47 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

.elementor-521 .elementor-element.elementor-element-74c5d47 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-74c5d47 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-37e43f5 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-521 .elementor-element.elementor-element-37e43f5 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill 0.3s;
}

.elementor-521 .elementor-element.elementor-element-37e43f5 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 6px;
}

.elementor-521 .elementor-element.elementor-element-37e43f5 .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-521 .elementor-element.elementor-element-d88e773 .wdt-button-holder .wdt-button {
	background-color: var(--e-global-color-0abeb0c);
}

.elementor-521 .elementor-element.elementor-element-d88e773 .wdt-button-holder.wdt-button-style-underline:before,
.elementor-521 .elementor-element.elementor-element-d88e773 .wdt-button-holder.wdt-button-style-overline:before {
	color: var(--e-global-color-0abeb0c);
}

.elementor-521 .elementor-element.elementor-element-d88e773 .wdt-button-holder .wdt-button .wdt-button-icon span {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-4f88662);
}

.elementor-521 .elementor-element.elementor-element-d88e773 .wdt-button-holder .wdt-button:focus .wdt-button-icon span,
.elementor-521 .elementor-element.elementor-element-d88e773 .wdt-button-holder .wdt-button:hover .wdt-button-icon span {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-521 .elementor-element.elementor-element-d88e773>.elementor-widget-container {
	padding: 30px 0px 0px 0px;
}

.elementor-521 .elementor-element.elementor-element-d88e773 {
	z-index: 2;
}

.elementor-521 .elementor-element.elementor-element-d88e773 .elementor-widget-container {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

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

.elementor-521 .elementor-element.elementor-element-dea9c9b::before,
.elementor-521 .elementor-element.elementor-element-dea9c9b>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-dea9c9b>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-dea9c9b>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-dea9c9b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-dea9c9b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-521 .elementor-element.elementor-element-b449a92 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: 0.93;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-521 .elementor-element.elementor-element-b449a92:not(.elementor-motion-effects-element-type-background),
.elementor-521 .elementor-element.elementor-element-b449a92>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../img/form-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-521 .elementor-element.elementor-element-b449a92::before,
.elementor-521 .elementor-element.elementor-element-b449a92>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-b449a92>.e-con-inner>.elementor-background-video-container::before,
.elementor-521 .elementor-element.elementor-element-b449a92>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-b449a92>.e-con-inner>.elementor-background-slideshow::before,
.elementor-521 .elementor-element.elementor-element-b449a92>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-secondary);
	--background-overlay: '';
}

.elementor-521 .elementor-element.elementor-element-3a2acdb>.elementor-widget-container {
	padding: 0px 0px 40px 0px;
}

.elementor-521 .elementor-element.elementor-element-3a2acdb .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-3a2acdb .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-3a2acdb .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-3a2acdb .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

.elementor-521 .elementor-element.elementor-element-3a2acdb .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-3a2acdb .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-5bbfd56 {
	width: auto;
	max-width: auto;
	bottom: -1%;
}

.elementor-521 .elementor-element.elementor-element-5bbfd56.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-521 .elementor-element.elementor-element-5bbfd56 {
	right: 60px;
}

body.rtl .elementor-521 .elementor-element.elementor-element-5bbfd56 {
	left: 60px;
}

.elementor-521 .elementor-element.elementor-element-57c7473 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-521 .elementor-element.elementor-element-f878fde>.elementor-widget-container {
	padding: 0px 0px 50px 0px;
}

.elementor-521 .elementor-element.elementor-element-f878fde .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-f878fde .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-f878fde .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-f878fde .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

.elementor-521 .elementor-element.elementor-element-f878fde .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-f878fde .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-9330427 .wdt-accordion-toggle-holder {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

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

.elementor-521 .elementor-element.elementor-element-773a2e4:not(.elementor-motion-effects-element-type-background),
.elementor-521 .elementor-element.elementor-element-773a2e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-1f4afb8);
}

.elementor-521 .elementor-element.elementor-element-5b6e4e2>.elementor-widget-container {
	padding: 0px 0px 60px 0px;
}

.elementor-521 .elementor-element.elementor-element-5b6e4e2 .wdt-heading-holder,
.elementor-521 .elementor-element.elementor-element-5b6e4e2 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-521 .elementor-element.elementor-element-5b6e4e2 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-521 .elementor-element.elementor-element-5b6e4e2 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	text-align: center;
	justify-content: center;
	justify-items: center;
}

.elementor-521 .elementor-element.elementor-element-5b6e4e2 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-5b6e4e2 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-9d49bf6 .wdt-content-item {
	text-align: start;
	justify-content: start;
	justify-items: start;
}


.elementor-521 .elementor-element.elementor-element-9d49bf6 .wdt-content-item:hover .wdt-content-elements-group:hover .wdt-content-title h5>a:hover,
.wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-cover>.wdt-media-image-cover-container>div h5>a:hover,
.wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-overlay>.wdt-media-image-overlay-container>div h5>a:hover {
	color: var(--e-global-color-8a25d9a);
}

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

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

.elementor-521 .elementor-element.elementor-element-49e5a8f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-521 .elementor-element.elementor-element-79666fb .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-79666fb .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
	align-items: center;
}

.elementor-521 .elementor-element.elementor-element-26ea183 {
	width: auto;
	max-width: auto;
}

.elementor-521 .elementor-element.elementor-element-26ea183 .elementor-widget-container {
	text-align: start;
	justify-content: start;
	justify-items: start;
}

.elementor-521 .elementor-element.elementor-element-26ea183 .wdt-button-holder .wdt-button {
	margin: 0px 0px 0px 0px;
}

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

@media(max-width:1540px) {
	.elementor-521 .elementor-element.elementor-element-9c96820 {
		--margin-top: -210px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 150px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-64257a8 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-f162c22 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-521 .elementor-element.elementor-element-fe4bf96 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}

	.elementor-521 .elementor-element.elementor-element-fe4bf96>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

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

	.elementor-521 .elementor-element.elementor-element-4651489 .wdt-column-gap-custom {
		margin: -10px;
	}

	.elementor-521 .elementor-element.elementor-element-4651489 .wdt-column-gap-custom .wdt-column {
		padding: 10px;
	}

	.elementor-521 .elementor-element.elementor-element-9d0c39e {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-bbd02ef {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-521 .elementor-element.elementor-element-4c1ea9d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder {
		padding: 0px 0px 10px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-ab3cbd7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}

	.elementor-521 .elementor-element.elementor-element-7422cf0 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}

	.elementor-521 .elementor-element.elementor-element-2c2ea9e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}

	.elementor-521 .elementor-element.elementor-element-dc421b0>.elementor-widget-container {
		padding: 20px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-1184f95 {
		--padding-top: 0px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-20c1223>.elementor-widget-container {
		padding: 0px 0px 40px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-16a5283 {
		--min-height: 750px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}

	.elementor-521 .elementor-element.elementor-element-18a7bef {
		--padding-top: 0px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-4ac4569>.elementor-widget-container {
		padding: 0px 0px 40px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-b5f74d9 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-41566d9 {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-7d56e46 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-eb12fad>.elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-12a6db0 {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-8f4a1d0 {
		--overlay-opacity: 0.3;
	}

	.elementor-521 .elementor-element.elementor-element-d7536a4 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-521 .elementor-element.elementor-element-0a22dd4 {
		width: var(--container-widget-width, 60px);
		max-width: 60px;
		--container-widget-width: 60px;
		--container-widget-flex-grow: 0;
	}

	.elementor-521 .elementor-element.elementor-element-1c2d2ef {
		width: var(--container-widget-width, 20%);
		max-width: 20%;
		--container-widget-width: 20%;
		--container-widget-flex-grow: 0;
		bottom: 10%;
	}

	body:not(.rtl) .elementor-521 .elementor-element.elementor-element-1c2d2ef {
		right: 50%;
	}

	body.rtl .elementor-521 .elementor-element.elementor-element-1c2d2ef {
		left: 50%;
	}

	.elementor-521 .elementor-element.elementor-element-7258b45 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-521 .elementor-element.elementor-element-6fa7c6b {
		width: var(--container-widget-width, 60px);
		max-width: 60px;
		--container-widget-width: 60px;
		--container-widget-flex-grow: 0;
	}

	.elementor-521 .elementor-element.elementor-element-a5c55b7 {
		--container-widget-width: 350px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 350px);
		max-width: 350px;
	}

	.elementor-521 .elementor-element.elementor-element-726c0ea::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.e-con-inner>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-size: 60% auto;
	}

	.elementor-521 .elementor-element.elementor-element-726c0ea {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-521 .elementor-element.elementor-element-e8e65eb::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.e-con-inner>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-size: 57% auto;
	}

	.elementor-521 .elementor-element.elementor-element-e8e65eb {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-521 .elementor-element.elementor-element-dea9c9b {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
	}

	.elementor-521 .elementor-element.elementor-element-b449a92 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}

	.elementor-521 .elementor-element.elementor-element-3a2acdb>.elementor-widget-container {
		padding: 0px 0px 40px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-5bbfd56 {
		width: var(--container-widget-width, 30%);
		max-width: 30%;
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
	}

	body:not(.rtl) .elementor-521 .elementor-element.elementor-element-5bbfd56 {
		right: 40px;
	}

	body.rtl .elementor-521 .elementor-element.elementor-element-5bbfd56 {
		left: 40px;
	}

	.elementor-521 .elementor-element.elementor-element-f878fde>.elementor-widget-container {
		padding: 0px 0px 40px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-773a2e4 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-5b6e4e2>.elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-db720bb {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-e92bdfe {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media(max-width:1280px) {
	.elementor-521 .elementor-element.elementor-element-9c96820 {
		--margin-top: -175px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 140px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-64257a8 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-fde9065 {
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 75%);
		max-width: 75%;
	}

	.elementor-521 .elementor-element.elementor-element-f162c22 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-521 .elementor-element.elementor-element-fe4bf96 {
		width: var(--container-widget-width, 60%);
		max-width: 60%;
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
	}

	.elementor-521 .elementor-element.elementor-element-fe4bf96>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-4651489 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}

	.elementor-521 .elementor-element.elementor-element-9d0c39e {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-bbd02ef.e-con {
		--align-self: flex-start;
	}

	.elementor-521 .elementor-element.elementor-element-d9934df {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}

	.elementor-521 .elementor-element.elementor-element-415e005 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-329e43c {
		width: var(--container-widget-width, 110px);
		max-width: 110px;
		--container-widget-width: 110px;
		--container-widget-flex-grow: 0;
	}

	body:not(.rtl) .elementor-521 .elementor-element.elementor-element-329e43c {
		left: -50px;
	}

	body.rtl .elementor-521 .elementor-element.elementor-element-329e43c {
		right: -50px;
	}

	.elementor-521 .elementor-element.elementor-element-4c1ea9d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-5da1024 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder {
		padding: 0px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-dc421b0>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-1184f95 {
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-20c1223>.elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-16a5283 {
		--min-height: 650px;
	}

	.elementor-521 .elementor-element.elementor-element-e9c14a1 {
		--container-widget-width: 560px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 560px);
		max-width: 560px;
	}

	.elementor-521 .elementor-element.elementor-element-18a7bef {
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-4ac4569>.elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-b5f74d9 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-41566d9 {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-7d56e46 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-eb12fad {
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60%);
		max-width: 60%;
	}

	.elementor-521 .elementor-element.elementor-element-12a6db0 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-1c47fdc {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
	}

	.elementor-521 .elementor-element.elementor-element-d7536a4 {
		--overlay-opacity: 0.5;
	}

	.elementor-521 .elementor-element.elementor-element-0a22dd4 {
		width: var(--container-widget-width, 50px);
		max-width: 50px;
		--container-widget-width: 50px;
		--container-widget-flex-grow: 0;
		top: 5%;
	}

	.elementor-521 .elementor-element.elementor-element-1c2d2ef {
		width: var(--container-widget-width, 20%);
		max-width: 20%;
		--container-widget-width: 20%;
		--container-widget-flex-grow: 0;
	}

	body:not(.rtl) .elementor-521 .elementor-element.elementor-element-1c2d2ef {
		right: 60%;
	}

	body.rtl .elementor-521 .elementor-element.elementor-element-1c2d2ef {
		left: 60%;
	}

	.elementor-521 .elementor-element.elementor-element-4624cfb {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}

	.elementor-521 .elementor-element.elementor-element-7258b45 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--overlay-opacity: 1;
	}

	.elementor-521 .elementor-element.elementor-element-7258b45::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.e-con-inner>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-size: 50% auto;
	}

	.elementor-521 .elementor-element.elementor-element-a5c55b7 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
	}

	.elementor-521 .elementor-element.elementor-element-db4d1f2 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-febbdf9 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}

	.elementor-521 .elementor-element.elementor-element-726c0ea {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-726c0ea::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.e-con-inner>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-size: 50% auto;
	}

	.elementor-521 .elementor-element.elementor-element-694667c {
		width: var(--container-widget-width, 70%);
		max-width: 70%;
		--container-widget-width: 70%;
		--container-widget-flex-grow: 0;
	}

	.elementor-521 .elementor-element.elementor-element-e8e65eb::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.e-con-inner>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-size: 60% auto;
	}

	.elementor-521 .elementor-element.elementor-element-e8e65eb {
		--overlay-opacity: 0.6;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-521 .elementor-element.elementor-element-dea9c9b {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}

	.elementor-521 .elementor-element.elementor-element-3a2acdb>.elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-f878fde>.elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-773a2e4 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-db720bb {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-e92bdfe {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-26ea183>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
}

@media(max-width:1024px) {
	.elementor-521 .elementor-element.elementor-element-9c96820 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: -155px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 180px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-64257a8 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-fde9065 {
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 85%);
		max-width: 85%;
	}

	.elementor-521 .elementor-element.elementor-element-fde9065 .wdt-heading-holder,
	.elementor-521 .elementor-element.elementor-element-fde9065 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
	.elementor-521 .elementor-element.elementor-element-fde9065 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
	.elementor-521 .elementor-element.elementor-element-fde9065 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
		text-align: center;
		justify-content: center;
		justify-items: center;
	}

	.elementor-521 .elementor-element.elementor-element-6b9c17e .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
		font-size: 80px;
	}

	.elementor-521 .elementor-element.elementor-element-f162c22 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

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

	.elementor-521 .elementor-element.elementor-element-fe4bf96>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-4651489 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}

	.elementor-521 .elementor-element.elementor-element-9d0c39e {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-bbd02ef {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}

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

	.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder,
	.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
	.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
	.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
		text-align: start;
		justify-content: start;
		justify-items: start;
	}

	.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder {
		padding: 0px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-ab3cbd7 {
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 75%);
		max-width: 75%;
	}

	.elementor-521 .elementor-element.elementor-element-7422cf0 {
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 75%);
		max-width: 75%;
	}

	.elementor-521 .elementor-element.elementor-element-2c2ea9e {
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 75%);
		max-width: 75%;
	}

	.elementor-521 .elementor-element.elementor-element-dc421b0>.elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-content-item {
		text-align: start;
		justify-content: start;
		justify-items: start;
	}

	.elementor-521 .elementor-element.elementor-element-1184f95 {
		--padding-top: 0px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-16a5283 {
		--min-height: 600px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-f6ec338 {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-e9c14a1 {
		--container-widget-width: 470px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 470px);
		max-width: 470px;
	}

	.elementor-521 .elementor-element.elementor-element-67f087d {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	.elementor-521 .elementor-element.elementor-element-18a7bef {
		--padding-top: 0px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-b5f74d9 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-7d56e46 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-eb12fad>.elementor-widget-container {
		padding: 0px 0px 40px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-eb12fad {
		--container-widget-width: 70%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 70%);
		max-width: 70%;
	}

	.elementor-521 .elementor-element.elementor-element-12a6db0 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-d7536a4::before,
	.elementor-521 .elementor-element.elementor-element-d7536a4>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-d7536a4>.e-con-inner>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-d7536a4>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-d7536a4>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-d7536a4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-size: 209px auto;
	}

	.elementor-521 .elementor-element.elementor-element-e560863>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-83db572>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-1c2d2ef {
		width: var(--container-widget-width, 20%);
		max-width: 20%;
		--container-widget-width: 20%;
		--container-widget-flex-grow: 0;
		bottom: 7%;
	}

	.elementor-521 .elementor-element.elementor-element-1c2d2ef.elementor-element {
		--align-self: center;
	}

	body:not(.rtl) .elementor-521 .elementor-element.elementor-element-1c2d2ef {
		right: 65%;
	}

	body.rtl .elementor-521 .elementor-element.elementor-element-1c2d2ef {
		left: 65%;
	}

	.elementor-521 .elementor-element.elementor-element-7258b45::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.e-con-inner>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-size: 0% auto;
	}

	.elementor-521 .elementor-element.elementor-element-6fa7c6b {
		--container-widget-width: 50px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 50px);
		max-width: 50px;
	}

	.elementor-521 .elementor-element.elementor-element-a5c55b7 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}

	.elementor-521 .elementor-element.elementor-element-e9d5e44>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-db4d1f2 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-694667c {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}

	.elementor-521 .elementor-element.elementor-element-5793fe9>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-a78543c {
		--overlay-opacity: 0.2;
	}

	.elementor-521 .elementor-element.elementor-element-e8e65eb::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.e-con-inner>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-size: 50% auto;
	}

	.elementor-521 .elementor-element.elementor-element-e8e65eb {
		--overlay-opacity: 0.6;
	}

	.elementor-521 .elementor-element.elementor-element-74c5d47>.elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-d88e773>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-dea9c9b {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-b449a92 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}

	.elementor-521 .elementor-element.elementor-element-3a2acdb .wdt-heading-holder,
	.elementor-521 .elementor-element.elementor-element-3a2acdb .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
	.elementor-521 .elementor-element.elementor-element-3a2acdb .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
	.elementor-521 .elementor-element.elementor-element-3a2acdb .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
		text-align: center;
		justify-content: center;
		justify-items: center;
	}

	.elementor-521 .elementor-element.elementor-element-f878fde .wdt-heading-holder,
	.elementor-521 .elementor-element.elementor-element-f878fde .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
	.elementor-521 .elementor-element.elementor-element-f878fde .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
	.elementor-521 .elementor-element.elementor-element-f878fde .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
		text-align: center;
		justify-content: center;
		justify-items: center;
	}

	.elementor-521 .elementor-element.elementor-element-773a2e4 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-5b6e4e2>.elementor-widget-container {
		padding: 0px 0px 40px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-db720bb {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-e92bdfe {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-26ea183>.elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
}

@media(max-width:767px) {
	.elementor-521 .elementor-element.elementor-element-9c96820 {
		--margin-top: -140px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 150px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-64257a8 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

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

	.elementor-521 .elementor-element.elementor-element-fde9065 .wdt-heading-holder,
	.elementor-521 .elementor-element.elementor-element-fde9065 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
	.elementor-521 .elementor-element.elementor-element-fde9065 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
	.elementor-521 .elementor-element.elementor-element-fde9065 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
		text-align: center;
		justify-content: center;
		justify-items: center;
	}

	.elementor-521 .elementor-element.elementor-element-f162c22 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-fe4bf96>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-fe4bf96 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}

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

	.elementor-521 .elementor-element.elementor-element-9d0c39e {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-bbd02ef {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--flex-wrap: nowrap;
	}

	.elementor-521 .elementor-element.elementor-element-415e005 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}

	.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder,
	.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
	.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
	.elementor-521 .elementor-element.elementor-element-5da1024 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
		text-align: start;
		justify-content: start;
		justify-items: start;
	}

	.elementor-521 .elementor-element.elementor-element-ab3cbd7 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-7422cf0 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-2c2ea9e {
		width: 100%;
		max-width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-5e8e003 {
		--flex-wrap: wrap;
	}

	.elementor-521 .elementor-element.elementor-element-4b99fb3 .wdt-content-item {
		text-align: start;
		justify-content: start;
		justify-items: start;
	}

	.elementor-521 .elementor-element.elementor-element-1184f95 {
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-20c1223>.elementor-widget-container {
		padding: 0px 0px 25px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-20c1223 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}

	.elementor-521 .elementor-element.elementor-element-20c1223 .wdt-heading-holder .wdt-heading-content-wrapper {
		padding: 0% 10% 0% 10%;
	}

	.elementor-521 .elementor-element.elementor-element-16a5283 {
		--min-height: 600px;
		--overlay-opacity: 0.9;
	}

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

	.elementor-521 .elementor-element.elementor-element-e9c14a1 {
		--container-widget-width: 500px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 500px);
		max-width: 500px;
	}

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

	.elementor-521 .elementor-element.elementor-element-1bd8621 {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

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

	.elementor-521 .elementor-element.elementor-element-18a7bef {
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-4ac4569>.elementor-widget-container {
		padding: 0px 0px 25px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-b5f74d9 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 0;
	}

	.elementor-521 .elementor-element.elementor-element-41566d9 {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-faab15e .wdt-heading-holder,
	.elementor-521 .elementor-element.elementor-element-faab15e .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
	.elementor-521 .elementor-element.elementor-element-faab15e .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
	.elementor-521 .elementor-element.elementor-element-faab15e .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
		text-align: center;
		justify-content: center;
		justify-items: center;
	}

	.elementor-521 .elementor-element.elementor-element-7d56e46 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-eb12fad>.elementor-widget-container {
		padding: 0px 0px 40px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-eb12fad {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}

	.elementor-521 .elementor-element.elementor-element-1c47fdc {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}

	.elementor-521 .elementor-element.elementor-element-8f4a1d0::before,
	.elementor-521 .elementor-element.elementor-element-8f4a1d0>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-8f4a1d0>.e-con-inner>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-8f4a1d0>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-8f4a1d0>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-8f4a1d0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-position: bottom right;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.elementor-521 .elementor-element.elementor-element-8f4a1d0 {
		--overlay-opacity: 0.3;
	}

	.elementor-521 .elementor-element.elementor-element-1c2d2ef {
		--container-widget-width: 20%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 20%);
		max-width: 20%;
	}

	.elementor-521 .elementor-element.elementor-element-4624cfb {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}

	.elementor-521 .elementor-element.elementor-element-7258b45::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.e-con-inner>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-7258b45>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-position: bottom right;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.elementor-521 .elementor-element.elementor-element-7258b45 {
		--overlay-opacity: 0.2;
	}

	.elementor-521 .elementor-element.elementor-element-6fa7c6b {
		--container-widget-width: 50px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 50px);
		max-width: 50px;
	}

	.elementor-521 .elementor-element.elementor-element-a5c55b7 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-febbdf9 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}

	.elementor-521 .elementor-element.elementor-element-726c0ea::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.e-con-inner>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-726c0ea>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-position: bottom right;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.elementor-521 .elementor-element.elementor-element-726c0ea {
		--overlay-opacity: 0.2;
	}

	.elementor-521 .elementor-element.elementor-element-694667c {
		width: 100%;
		max-width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-e8e65eb::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.e-con-inner>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-size: 60% auto;
	}

	.elementor-521 .elementor-element.elementor-element-e8e65eb {
		--overlay-opacity: 0.38;
	}

	.elementor-521 .elementor-element.elementor-element-74c5d47>.elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-dea9c9b {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-b449a92 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-3a2acdb>.elementor-widget-container {
		padding: 0px 0px 25px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-f878fde>.elementor-widget-container {
		padding: 0px 0px 25px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-773a2e4 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-5b6e4e2>.elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-9d49bf6 .wdt-content-item {
		text-align: center;
		justify-content: center;
		justify-items: center;
	}

	.elementor-521 .elementor-element.elementor-element-db720bb {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-e92bdfe {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-49e5a8f {
		--justify-content: center;
	}

	.elementor-521 .elementor-element.elementor-element-79666fb .wdt-heading-holder,
	.elementor-521 .elementor-element.elementor-element-79666fb .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
	.elementor-521 .elementor-element.elementor-element-79666fb .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
	.elementor-521 .elementor-element.elementor-element-79666fb .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
		text-align: center;
		justify-content: center;
		justify-items: center;
	}

	.elementor-521 .elementor-element.elementor-element-26ea183>.elementor-widget-container {
		padding: 20px 0px 0px 0px;
	}
}

@media(max-width:480px) {
	.elementor-521 .elementor-element.elementor-element-9c96820 {
		--margin-top: -120px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 180px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-51cb61e {
		z-index: -1;
	}

	.elementor-521 .elementor-element.elementor-element-64257a8 {
		--content-width: 100%;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-6b9c17e {
		width: 100%;
		max-width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-6b9c17e .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
		font-size: 60px;
	}

	.elementor-521 .elementor-element.elementor-element-f162c22 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-fe4bf96 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-4651489 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-9d0c39e {
		--content-width: 500px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-bbd02ef {
		--row-gap: 20px;
		--column-gap: 10px;
		--flex-wrap: nowrap;
	}

	.elementor-521 .elementor-element.elementor-element-d9934df {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-b2620ba>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-415e005 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-329e43c>.elementor-widget-container {
		--e-transform-translateX: -50%;
		display: none;
	}

	body:not(.rtl) .elementor-521 .elementor-element.elementor-element-329e43c {
		left: 50%;
	}

	body.rtl .elementor-521 .elementor-element.elementor-element-329e43c {
		right: 50%;
	}

	.elementor-521 .elementor-element.elementor-element-329e43c {
		top: -60px;
	}

	.elementor-521 .elementor-element.elementor-element-5e8e003 {
		--gap: 30px 20px;
		--row-gap: 30px;
		--column-gap: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-dc421b0>.elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-1184f95 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-20c1223 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-20c1223>.elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-20c1223 .wdt-heading-holder .wdt-heading-content-wrapper {
		padding: 0% 3% 0% 3%;
	}

	.elementor-521 .elementor-element.elementor-element-16a5283::before,
	.elementor-521 .elementor-element.elementor-element-16a5283>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-16a5283>.e-con-inner>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-16a5283>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-16a5283>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-16a5283>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-color: transparent;
		background-image: linear-gradient(-90deg, #FFFFFF1A 0%, var(--e-global-color-primary) 87%);
	}

	.elementor-521 .elementor-element.elementor-element-16a5283 {
		--overlay-opacity: 0.9;
	}

	.elementor-521 .elementor-element.elementor-element-f6ec338 {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-1bd8621 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-67f087d {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-18a7bef {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-b5f74d9 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 0;
	}

	.elementor-521 .elementor-element.elementor-element-7d56e46 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

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

	.elementor-521 .elementor-element.elementor-element-d7536a4 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-7258b45 {
		--overlay-opacity: 0.2;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-726c0ea {
		--overlay-opacity: 0.2;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-e8e65eb::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.e-con-inner>.elementor-background-video-container::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-521 .elementor-element.elementor-element-e8e65eb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-size: 55% auto;
	}

	.elementor-521 .elementor-element.elementor-element-e8e65eb {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-521 .elementor-element.elementor-element-dea9c9b {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-773a2e4 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-521 .elementor-element.elementor-element-5b6e4e2>.elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}

	.elementor-521 .elementor-element.elementor-element-9d49bf6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-db720bb {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media(min-width:481px) {
	.elementor-521 .elementor-element.elementor-element-9d0c39e {
		--content-width: 1520px;
	}

	.elementor-521 .elementor-element.elementor-element-bbd02ef {
		--width: 50%;
	}

	.elementor-521 .elementor-element.elementor-element-d9934df {
		--width: 50%;
	}

	.elementor-521 .elementor-element.elementor-element-415e005 {
		--width: 50%;
	}

	.elementor-521 .elementor-element.elementor-element-4c1ea9d {
		--width: 50%;
	}

	.elementor-521 .elementor-element.elementor-element-67f087d {
		--width: 50%;
	}

	.elementor-521 .elementor-element.elementor-element-b449a92 {
		--width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-57c7473 {
		--width: 100%;
	}
}

@media(max-width:1540px) and (min-width:481px) {
	.elementor-521 .elementor-element.elementor-element-64257a8 {
		--content-width: 1720px;
	}

	.elementor-521 .elementor-element.elementor-element-bbd02ef {
		--width: 50%;
	}

	.elementor-521 .elementor-element.elementor-element-4c1ea9d {
		--width: 50%;
	}
}

@media(max-width:1280px) and (min-width:481px) {
	.elementor-521 .elementor-element.elementor-element-bbd02ef {
		--width: 50%;
	}

	.elementor-521 .elementor-element.elementor-element-4c1ea9d {
		--width: 50%;
	}
}

@media(max-width:1024px) and (min-width:481px) {
	.elementor-521 .elementor-element.elementor-element-bbd02ef {
		--width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-d9934df {
		--width: 50%;
	}

	.elementor-521 .elementor-element.elementor-element-415e005 {
		--width: 50%;
	}

	.elementor-521 .elementor-element.elementor-element-4c1ea9d {
		--width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-67f087d {
		--width: 60%;
	}
}

@media(max-width:767px) and (min-width:481px) {
	.elementor-521 .elementor-element.elementor-element-bbd02ef {
		--width: 100%;
	}

	.elementor-521 .elementor-element.elementor-element-67f087d {
		--width: 100%;
	}
}