/* <style id='elementor-frontend-inline-css'> */
.elementor-kit-5 {
	--e-global-color-primary: #FFFFFF;
	--e-global-color-secondary: #EDF0F3;
	--e-global-color-text: #CCD5DD;
	--e-global-color-accent: #ADBBC7;
	--e-global-color-5f2300a: #FFE2B2;
	--e-global-color-aa65ad5: #FFA000;
	--e-global-color-1d276dd: #FF6000;
	--e-global-color-748f268: #D24F00;
	--e-global-color-efb099e: #9D3B00;
	--e-global-color-37811ff: #DADADA;
	--e-global-color-05c1f58: #A3A3A3;
	--e-global-color-a3821f9: #6D6C6D;
	--e-global-color-a5ece20: #373737;
	--e-global-color-cfbe319: #252425;
	--e-global-color-fa60172: #000000;
	--e-global-color-660318a: #0A66C2;
	--e-global-color-8bef5c2: #004183;
	--e-global-color-2ba3778: #1877F2;
	--e-global-color-dd45eef: #1654A6;
	--e-global-color-076603e: #DB3B21;
	--e-global-color-938df69: #FFA097;
	--e-global-color-e4ab1ee: #FFEEEE;
	--e-global-color-ebea913: #C14900;
	--e-global-color-c950a98: #F5C518;
	--e-global-color-9fc4a97: #FFF5D8;
	--e-global-color-dc53b91: #07724E;
	--e-global-color-73a9706: #7DE499;
	--e-global-color-d79b06f: #C7EBD1;
	--e-global-color-d7f5b2e: #186ADE;
	--e-global-color-8624490: #A4CAFF;
	--e-global-color-be3279d: #EBF4FF;
	--e-global-typography-primary-font-family: "Open Sans";
	--e-global-typography-primary-font-size: 80px;
	--e-global-typography-primary-font-weight: 400;
	--e-global-typography-primary-line-height: 1.25em;
	--e-global-typography-secondary-font-family: "Open Sans";
	--e-global-typography-secondary-font-size: 50px;
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-secondary-line-height: 1.2em;
	--e-global-typography-text-font-family: "Open Sans";
	--e-global-typography-text-font-size: 32px;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-text-line-height: 1.31em;
	--e-global-typography-accent-font-family: "Open Sans";
	--e-global-typography-accent-font-size: 24px;
	--e-global-typography-accent-font-weight: 400;
	--e-global-typography-accent-line-height: 1.25em;
	--e-global-typography-0114edf-font-family: "Open Sans";
	--e-global-typography-0114edf-font-size: 18px;
	--e-global-typography-0114edf-font-weight: 400;
	--e-global-typography-0114edf-line-height: 1.44em;
	--e-global-typography-b16ada8-font-family: "Open Sans";
	--e-global-typography-b16ada8-font-size: 16px;
	--e-global-typography-b16ada8-font-weight: 400;
	--e-global-typography-b16ada8-line-height: 1.75em;
	--e-global-typography-7f3f534-font-family: "Open Sans";
	--e-global-typography-7f3f534-font-size: 12px;
	--e-global-typography-7f3f534-line-height: 1.5em;
	--e-global-typography-eadd4e4-font-family: "Open Sans";
	--e-global-typography-eadd4e4-font-size: 44px;
	--e-global-typography-eadd4e4-font-weight: 700;
	--e-global-typography-eadd4e4-line-height: 1.27em;
	--e-global-typography-0059532-font-family: "Open Sans";
	--e-global-typography-0059532-font-size: 100px;
	--e-global-typography-0059532-font-weight: 700;
	--e-global-typography-0059532-line-height: 1.2em;
	--e-preloader-animation-duration: 1500ms;
	--e-preloader-delay: 0ms;
	--e-preloader-color: #D4D4D4;
	--e-preloader-size: 66px;
}

.elementor-kit-5 p {
	margin-bottom: 0px;
}

.elementor-kit-5 h1 {
	font-size: 100px;
	font-weight: 300;
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1440px;
}

.e-con {
	--container-max-width: 1440px;
	--container-default-padding-top: 0px;
	--container-default-padding-right: 0px;
	--container-default-padding-bottom: 0px;
	--container-default-padding-left: 0px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 0px;
}

.elementor-element {
	--widgets-spacing: 0px 0px;
	--widgets-spacing-row: 0px;
	--widgets-spacing-column: 0px;
}

.sc_layouts_title_caption {
	display: var(--page-title-display);
}

.elementor-lightbox {
	--lightbox-ui-color: var(--e-global-color-primary);
	--lightbox-ui-color-hover: var(--e-global-color-aa65ad5);
}

.site-header .site-branding {
	flex-direction: column;
	align-items: stretch;
}

.site-header {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
}

.site-footer .site-branding {
	flex-direction: column;
	align-items: stretch;
}

@media(max-width:1919px) {
	.elementor-kit-5 {
		--e-global-typography-primary-font-size: 80px;
		--e-global-typography-primary-line-height: 1.25em;
		--e-global-typography-secondary-font-size: 44px;
		--e-global-typography-secondary-line-height: 1.27em;
		--e-global-typography-text-font-size: 28px;
		--e-global-typography-text-line-height: 1.28em;
		--e-global-typography-accent-font-size: 24px;
		--e-global-typography-accent-line-height: 1.25em;
		--e-global-typography-0114edf-font-size: 18px;
		--e-global-typography-0114edf-line-height: 1.44em;
		--e-global-typography-b16ada8-font-size: 16px;
		--e-global-typography-b16ada8-line-height: 1.75em;
		--e-global-typography-7f3f534-font-size: 12px;
		--e-global-typography-7f3f534-line-height: 1.5em;
		--e-global-typography-eadd4e4-font-size: 44px;
		--e-global-typography-eadd4e4-line-height: 1.27em;
		--e-global-typography-0059532-font-size: 80px;
		--e-global-typography-0059532-line-height: 1.2em;
	}

	.elementor-kit-5 h1 {
		font-size: 100px;
	}
}

@media(max-width:1535px) {
	.elementor-kit-5 {
		--e-global-typography-primary-font-size: 60px;
		--e-global-typography-primary-line-height: 1.25em;
		--e-global-typography-secondary-font-size: 40px;
		--e-global-typography-secondary-line-height: 1.25em;
		--e-global-typography-text-font-size: 28px;
		--e-global-typography-text-line-height: 1.28em;
		--e-global-typography-accent-font-size: 24px;
		--e-global-typography-accent-line-height: 1.25em;
		--e-global-typography-0114edf-font-size: 18px;
		--e-global-typography-0114edf-line-height: 1.44em;
		--e-global-typography-b16ada8-font-size: 16px;
		--e-global-typography-b16ada8-line-height: 1.75em;
		--e-global-typography-7f3f534-font-size: 12px;
		--e-global-typography-7f3f534-line-height: 1.5em;
		--e-global-typography-eadd4e4-font-size: 44px;
		--e-global-typography-eadd4e4-line-height: 1.27em;
		--e-global-typography-0059532-font-size: 50px;
		--e-global-typography-0059532-line-height: 1.2em;
	}

	.elementor-kit-5 h1 {
		font-size: 80px;
	}
}

@media(max-width:1279px) {
	.elementor-kit-5 {
		--e-global-typography-primary-font-size: 40px;
		--e-global-typography-primary-line-height: 1.25em;
		--e-global-typography-secondary-font-size: 32px;
		--e-global-typography-secondary-line-height: 1.31em;
		--e-global-typography-text-font-size: 28px;
		--e-global-typography-text-line-height: 1.28em;
		--e-global-typography-accent-font-size: 24px;
		--e-global-typography-accent-line-height: 1.25em;
		--e-global-typography-0114edf-font-size: 18px;
		--e-global-typography-0114edf-line-height: 1.44em;
		--e-global-typography-b16ada8-font-size: 16px;
		--e-global-typography-b16ada8-line-height: 1.75em;
		--e-global-typography-7f3f534-font-size: 12px;
		--e-global-typography-7f3f534-line-height: 1.5em;
		--e-global-typography-eadd4e4-font-size: 44px;
		--e-global-typography-eadd4e4-line-height: 1.27em;
		--e-global-typography-0059532-font-size: 50px;
		--e-global-typography-0059532-line-height: 1.2em;
	}

	.elementor-kit-5 h1 {
		font-size: 80px;
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1024px;
	}

	.e-con {
		--container-max-width: 1024px;
	}
}

@media(max-width:767px) {
	.elementor-kit-5 {
		--e-global-typography-primary-font-size: 32px;
		--e-global-typography-primary-line-height: 1.3em;
		--e-global-typography-secondary-font-size: 28px;
		--e-global-typography-secondary-line-height: 1.28px;
		--e-global-typography-text-font-size: 24px;
		--e-global-typography-text-line-height: 1.25px;
		--e-global-typography-accent-font-size: 20px;
		--e-global-typography-accent-line-height: 1.45em;
		--e-global-typography-0114edf-font-size: 18px;
		--e-global-typography-0114edf-line-height: 1.44em;
		--e-global-typography-b16ada8-font-size: 16px;
		--e-global-typography-b16ada8-line-height: 1.75em;
		--e-global-typography-7f3f534-font-size: 12px;
		--e-global-typography-7f3f534-line-height: 1.5em;
		--e-global-typography-eadd4e4-font-size: 44px;
		--e-global-typography-eadd4e4-line-height: 1.27em;
		--e-global-typography-0059532-font-size: 44px;
		--e-global-typography-0059532-line-height: 1.27em;
	}

	.elementor-kit-5 h1 {
		font-size: 32px;
	}
}

@media(max-width:411px) {
	.elementor-kit-5 {
		--e-global-typography-primary-font-size: 32px;
		--e-global-typography-primary-line-height: 1.3em;
		--e-global-typography-secondary-font-size: 28px;
		--e-global-typography-secondary-line-height: 1.28em;
		--e-global-typography-text-font-size: 24px;
		--e-global-typography-text-line-height: 1.25em;
		--e-global-typography-accent-font-size: 20px;
		--e-global-typography-accent-line-height: 1.45em;
		--e-global-typography-0114edf-font-size: 18px;
		--e-global-typography-0114edf-line-height: 1.44em;
		--e-global-typography-b16ada8-font-size: 16px;
		--e-global-typography-b16ada8-line-height: 1.75em;
		--e-global-typography-7f3f534-font-size: 12px;
		--e-global-typography-7f3f534-line-height: 1.5em;
		--e-global-typography-eadd4e4-font-size: 44px;
		--e-global-typography-eadd4e4-line-height: 1.27em;
		--e-global-typography-0059532-font-size: 44px;
		--e-global-typography-0059532-line-height: 1.27em;
	}

	.elementor-kit-5 h1 {
		font-size: 32px;
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 767px;
	}

	.e-con {
		--container-max-width: 767px;
	}

	.site-header .site-branding .site-logo img {
		width: 424px;
		max-width: 424px;
	}
}

@media(min-width:2560px) {
	.elementor-kit-5 {
		--e-global-typography-primary-font-size: 100px;
		--e-global-typography-primary-line-height: 1.25em;
		--e-global-typography-secondary-font-size: 80px;
		--e-global-typography-secondary-line-height: 1.2em;
		--e-global-typography-text-font-size: 44px;
		--e-global-typography-text-line-height: 1.27em;
		--e-global-typography-accent-font-size: 32px;
		--e-global-typography-accent-line-height: 1.31em;
		--e-global-typography-0114edf-font-size: 28px;
		--e-global-typography-0114edf-line-height: 1.28em;
		--e-global-typography-b16ada8-font-size: 22px;
		--e-global-typography-b16ada8-line-height: 1.636em;
		--e-global-typography-7f3f534-font-size: 14px;
		--e-global-typography-7f3f534-line-height: 1.57em;
		--e-global-typography-eadd4e4-font-size: 80px;
		--e-global-typography-eadd4e4-line-height: 1.2em;
		--e-global-typography-0059532-font-size: 150px;
		--e-global-typography-0059532-line-height: 1.13em;
	}

	.elementor-kit-5 h1 {
		font-size: 100px;
	}

	.elementor-13220 .elementor-element.elementor-element-a23b103 {
		--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;
		--overflow: hidden;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13220 .elementor-element .elementor-element-6c08172 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-d8704a5 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-25bd26f {
		--display: flex;
		--z-index: 10;
	}

	.elementor-13220 .elementor-element .elementor-element-e08becf>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-e08becf {
		z-index: 6;
	}

	.elementor-13220 .elementor-element.elementor-element-05d2de8 .elementor-element {
		--align-self: flex-end;
	}

	body:not(.rtl) .elementor-13220 .elementor-element.elementor-element-05d2de8 {
		right: 0px;
	}

	body.rtl .elementor-13220 .elementor-element.elementor-element-05d2de8 {
		left: 0px;
	}

	.elementor-13220 .elementor-element .elementor-element-05d2de8 {
		bottom: -360px;
		z-index: 1;
	}

	.elementor-13220 .elementor-element.elementor-element-53dd1ac.elementor-element {
		--align-self: flex-end;
	}

	body:not(.rtl) .elementor-13220 .elementor-element.elementor-element-53dd1ac {
		right: 0px;
	}

	body.rtl .elementor-13220 .elementor-element.elementor-element-53dd1ac {
		left: 0px;
	}

	.elementor-13220 .elementor-element .elementor-element-53dd1ac {
		bottom: -360px;
		z-index: 2;
	}

	.elementor-13220 .elementor-element.elementor-element-a128ccf {
		--display: flex;
	}

	.elementor-13220 .elementor-element.elementor-element-3b2da20 {
		z-index: 4;
	}

	.elementor-13220 .elementor-element .elementor-element-0689d97 {
		--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;
		box-shadow:
			-10px 40px 40px -45px rgba(0, 0, 0, 0.2);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--z-index: 1;
	}

	body:not(.rtl) .elementor-13220 .elementor-element.elementor-element-2d097d1 {
		left: 0px;
	}

	body.rtl .elementor-13220 .elementor-element.elementor-element-2d097d1 {
		right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-2d097d1 {
		bottom: 0px;
		z-index: -1;
	}

	body:not(.rtl) .elementor-13220 .elementor-element.elementor-element-516b130 {
		left: 0px;
	}

	body.rtl .elementor-13220 .elementor-element.elementor-element-516b130 {
		right: 0px;
	}

	.elementor-13220 .elementor-element .elementor-element-516b130 {
		bottom: 0px;
		z-index: -1;
	}

	body:not(.rtl) .elementor-13220 .elementor-element.elementor-element-b82b471 {
		left: 0px;
	}

	body.rtl .elementor-13220 .elementor-element.elementor-element-b82b471 {
		right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-b82b471 {
		bottom: 0px;
		z-index: -1;
	}

	.elementor-13220 .elementor-element.elementor-element-efb4444 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-e61f8a1>.elementor-widget-container {
		margin: 0px 0px -15px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-1ce177f {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 12px 16px;
		--row-gap: 12px;
		--column-gap: 16px;
		--flex-wrap: wrap;
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 1;
	}

	.elementor-13220 .elementor-element.elementor-element-1ce177f:not(.elementor-motion-effects-element-type-background),
	.elementor-13220 .elementor-element.elementor-element-1ce177f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: var(--e-global-color-primary);
	}

	.elementor-13220 .elementor-element.elementor-element-0bce1ca {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 12px 16px;
		--row-gap: 12px;
		--column-gap: 16px;
		--flex-wrap: wrap;
	}

	.elementor-13220 .elementor-element.elementor-element-407f429>.elementor-widget-container {
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	}

	.elementor-13220 .elementor-element.elementor-element-5bb1ae7 {
		--display: flex;
		--overlay-opacity: 0.5;
	}

	.elementor-13220 .elementor-element.elementor-element-5bb1ae7:not(.elementor-motion-effects-element-type-background),
	.elementor-13220 .elementor-element.elementor-element-5bb1ae7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: transparent;
		background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-primary) 100%);
	}

	.elementor-13220 .elementor-element.elementor-element-5bb1ae7::before,
	.elementor-13220 .elementor-element.elementor-element-5bb1ae7>.elementor-background-video-container::before,
	.elementor-13220 .elementor-element.elementor-element-5bb1ae7>.e-con-inner>.elementor-background-video-container::before,
	.elementor-13220 .elementor-element.elementor-element-5bb1ae7>.elementor-background-slideshow::before,
	.elementor-13220 .elementor-element.elementor-element-5bb1ae7>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-13220 .elementor-element.elementor-element-5bb1ae7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-color: var(--e-global-color-primary);
		--background-overlay: '';
	}

	.elementor-13220 .elementor-element.elementor-element-a6f4f3f {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-a6f4f3f:not(.elementor-motion-effects-element-type-background),
	.elementor-13220 .elementor-element.elementor-element-a6f4f3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: var(--e-global-color-primary);
	}

	.elementor-13220 .elementor-element.elementor-element-3825762 {
		--display: grid;
		--e-con-grid-template-columns: repeat(4, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--gap: 20px 54px;
		--row-gap: 20px;
		--column-gap: 54px;
		--grid-auto-flow: row;
	}

	.elementor-13220 .elementor-element.elementor-element-4505d66 {
		--display: flex;
	}

	body:not(.rtl) .elementor-13220 .elementor-element.elementor-element-45da72e {
		right: -25%;
	}

	body.rtl .elementor-13220 .elementor-element.elementor-element-45da72e {
		left: -25%;
	}

	.elementor-13220 .elementor-element.elementor-element-45da72e {
		top: 5%;
		z-index: -1;
	}

	.elementor-13220 .elementor-element.elementor-element-15315fa {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-e85fe59 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}

	.elementor-13220 .elementor-element.elementor-element-e85fe59.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}

	.elementor-13220 .elementor-element.elementor-element-3f4c255 {
		--display: flex;
	}

	.elementor-13220 .elementor-element.elementor-element-2653c4c {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-f7ef19d {
		width: var(--container-widget-width, 60%);
		max-width: 60%;
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
	}

	.elementor-13220 .elementor-element.elementor-element-f7ef19d>.elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-f4e04a4 {
		--display: flex;
	}

	.elementor-13220 .elementor-element.elementor-element-b56a1b6 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-ac2bb7d {
		width: var(--container-widget-width, 60%);
		max-width: 60%;
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
	}

	.elementor-13220 .elementor-element.elementor-element-ac2bb7d>.elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-5a89568 {
		--display: flex;
	}

	.elementor-13220 .elementor-element.elementor-element-a3aa46a {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-470aab7 {
		width: var(--container-widget-width, 60%);
		max-width: 60%;
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
	}

	.elementor-13220 .elementor-element.elementor-element-470aab7>.elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-25e319d {
		--display: flex;
	}

	.elementor-13220 .elementor-element.elementor-element-b4f6f36 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-b98b8c5 {
		width: var(--container-widget-width, 60%);
		max-width: 60%;
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
	}

	.elementor-13220 .elementor-element.elementor-element-b98b8c5>.elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-cf5b78e {
		--display: flex;
	}

	.elementor-13220 .elementor-element.elementor-element-9bf01b1 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-eca06b7 {
		width: var(--container-widget-width, 60%);
		max-width: 60%;
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
	}

	.elementor-13220 .elementor-element.elementor-element-eca06b7>.elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-22e98d2 {
		--display: flex;
	}

	.elementor-13220 .elementor-element.elementor-element-89bacae {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-7be709a {
		width: var(--container-widget-width, 60%);
		max-width: 60%;
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
	}

	.elementor-13220 .elementor-element.elementor-element-7be709a>.elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-7da6d56 {
		--n-accordion-title-font-size: var(--e-global-typography-0114edf-font-size);
		--n-accordion-item-title-space-between: 0px;
		--n-accordion-item-title-distance-from-content: 0px;
		--n-accordion-icon-size: 33px;
		--n-accordion-icon-gap: 0px;
		--n-accordion-icon-normal-color: var(--e-global-color-1d276dd);
		--n-accordion-icon-hover-color: var(--e-global-color-748f268);
		--n-accordion-icon-active-color: var(--e-global-color-1d276dd);
	}

	.elementor-13220 .elementor-element.elementor-element-7da6d56>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-7da6d56 {
		--n-accordion-padding: 20px 0px 20px 0px;
	}

	:where(.elementor-13220 .elementor-element.elementor-element-7da6d56 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
		font-family: var(--e-global-typography-0114edf-font-family), Sans-serif;
		font-weight: var(--e-global-typography-0114edf-font-weight);
		line-height: var(--e-global-typography-0114edf-line-height);
	}

	:where(.elementor-13220 .elementor-element.elementor-element-7da6d56 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
		--padding-top: 0px;
		--padding-right: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-b4237e8 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-3774b3f>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-3774b3f .s-boxes__wrapper {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 40px;
		grid-row-gap: 40px;
	}

	.elementor-13220 .elementor-element.elementor-element-3774b3f .s-boxes__box {
		padding: 60px 300px 60px 60px;
	}

	.elementor-13220 .elementor-element.elementor-element-1ed6d16 {
		--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;
		box-shadow: 0px 20px 100px 0px rgba(173.00000000000003, 187.00000000000003, 199.00000000000003, 0.5);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--z-index: 2;
	}

	.elementor-13220 .elementor-element.elementor-element-1ed6d16:not(.elementor-motion-effects-element-type-background),
	.elementor-13220 .elementor-element.elementor-element-1ed6d16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: var(--e-global-color-primary);
	}

	.elementor-13220 .elementor-element.elementor-element-494c11c {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-988df97 {
		--display: flex;
	}

	.elementor-13220 .elementor-element.elementor-element-945196c {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-500c48b {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-44a5030>.elementor-widget-container {
		margin: 100px 0px 40px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-44a5030 .o-quote__icon--gradient stop:first-child {
		stop-color: #ff6000;
	}

	.elementor-13220 .elementor-element.elementor-element-44a5030 .o-quote__icon--gradient stop:last-child {
		stop-color: #ffa000;
	}

	.elementor-13220 .elementor-element.elementor-element-611ac0e {
		--display: flex;
	}

	.elementor-13220 .elementor-element.elementor-element-35cc3c2 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-7eb4d65 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-c2a10d1>.elementor-widget-container {
		margin: 100px 0px 40px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-c2a10d1 .o-quote__icon--gradient stop:first-child {
		stop-color: #ff6000;
	}

	.elementor-13220 .elementor-element.elementor-element-c2a10d1 .o-quote__icon--gradient stop:last-child {
		stop-color: #ffa000;
	}

	.elementor-13220 .elementor-element.elementor-element-6e8c39a {
		--display: flex;
	}

	.elementor-13220 .elementor-element.elementor-element-17d8b57 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-3462529 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-3de3c63>.elementor-widget-container {
		margin: 100px 0px 40px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-3de3c63 .o-quote__icon--gradient stop:first-child {
		stop-color: #ff6000;
	}

	.elementor-13220 .elementor-element.elementor-element-3de3c63 .o-quote__icon--gradient stop:last-child {
		stop-color: #ffa000;
	}

	.elementor-13220 .elementor-element.elementor-element-0037601 {
		--display: flex;
	}

	.elementor-13220 .elementor-element.elementor-element-d248a5d {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-be6ca4d {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-6dfa380>.elementor-widget-container {
		margin: 100px 0px 40px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-6dfa380 .o-quote__icon--gradient stop:first-child {
		stop-color: #ff6000;
	}

	.elementor-13220 .elementor-element.elementor-element-6dfa380 .o-quote__icon--gradient stop:last-child {
		stop-color: #ffa000;
	}

	.elementor-13220 .elementor-element.elementor-element-6997127 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-slides-gap: 10px;
		--e-n-carousel-slide-height: auto;
		--e-n-carousel-slide-container-height: 100%;
		--e-n-carousel-arrow-prev-left-align: 0%;
		--e-n-carousel-arrow-prev-translate-x: 0px;
		--e-n-carousel-arrow-prev-left-position: -30px;
		--e-n-carousel-arrow-prev-top-align: 50%;
		--e-n-carousel-arrow-prev-translate-y: -50%;
		--e-n-carousel-arrow-prev-top-position: 10px;
		--e-n-carousel-arrow-next-right-align: 0%;
		--e-n-carousel-arrow-next-translate-x: 0%;
		--e-n-carousel-arrow-next-right-position: -30px;
		--e-n-carousel-arrow-next-top-align: 50%;
		--e-n-carousel-arrow-next-translate-y: -50%;
		--e-n-carousel-arrow-next-top-position: 10px;
		--e-n-carousel-arrow-size: 32px;
	}

	.elementor-13220 .elementor-element.elementor-element-6997127>.elementor-widget-container {
		margin: -100px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-13220 .elementor-element.elementor-element-fcb9f0e {
		z-index: 0;
	}

	:root {
		--page-title-display: none;
	}

	@media(min-width:412px) {
		.elementor-13220 .elementor-element.elementor-element-500c48b {
			--width: 100%;
		}

		.elementor-13220 .elementor-element.elementor-element-7eb4d65 {
			--width: 719px;
		}

		.elementor-13220 .elementor-element.elementor-element-3462529 {
			--width: 719px;
		}

		.elementor-13220 .elementor-element.elementor-element-be6ca4d {
			--width: 719px;
		}
	}

	@media(max-width:767px) and (min-width:412px) {
		.elementor-13220 .elementor-element.elementor-element-500c48b {
			--width: 100%;
		}

		.elementor-13220 .elementor-element.elementor-element-7eb4d65 {
			--width: 95%;
		}

		.elementor-13220 .elementor-element.elementor-element-3462529 {
			--width: 95%;
		}

		.elementor-13220 .elementor-element.elementor-element-be6ca4d {
			--width: 95%;
		}
	}

	@media(max-width:1919px) {
		.elementor-13220 .elementor-element.elementor-element-6c08172 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-d8704a5 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-05d2de8 {
			bottom: -100px;
		}

		.elementor-13220 .elementor-element.elementor-element-53dd1ac {
			bottom: -100px;
		}

		.elementor-13220 .elementor-element.elementor-element-3b2da20>.elementor-widget-container {
			margin: 0px 0px 30px 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-0689d97 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-efb4444 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-a6f4f3f {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3825762 {
			--grid-auto-flow: row;
		}

		.elementor-13220 .elementor-element.elementor-element-15315fa {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-e85fe59 {
			width: var(--container-widget-width, 39.297%);
			max-width: 39.297%;
			--container-widget-width: 39.297%;
			--container-widget-flex-grow: 0;
		}

		.elementor-13220 .elementor-element.elementor-element-2653c4c {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-f7ef19d {
			--container-widget-width: 65%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 65%);
			max-width: 65%;
		}

		.elementor-13220 .elementor-element.elementor-element-b56a1b6 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-ac2bb7d {
			--container-widget-width: 65%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 65%);
			max-width: 65%;
		}

		.elementor-13220 .elementor-element.elementor-element-a3aa46a {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-470aab7 {
			--container-widget-width: 65%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 65%);
			max-width: 65%;
		}

		.elementor-13220 .elementor-element.elementor-element-b4f6f36 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-b98b8c5 {
			--container-widget-width: 65%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 65%);
			max-width: 65%;
		}

		.elementor-13220 .elementor-element.elementor-element-9bf01b1 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-eca06b7 {
			--container-widget-width: 65%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 65%);
			max-width: 65%;
		}

		.elementor-13220 .elementor-element.elementor-element-89bacae {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-7be709a {
			--container-widget-width: 65%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 65%);
			max-width: 65%;
		}

		.elementor-13220 .elementor-element.elementor-element-7da6d56 {
			--n-accordion-title-font-size: var(--e-global-typography-0114edf-font-size);
		}

		:where(.elementor-13220 .elementor-element.elementor-element-7da6d56 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
			line-height: var(--e-global-typography-0114edf-line-height);
		}

		.elementor-13220 .elementor-element.elementor-element-b4237e8 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3774b3f .s-boxes__wrapper {
			grid-template-columns: repeat(2, 1fr);
			grid-column-gap: 40px;
		}

		.elementor-13220 .elementor-element.elementor-element-3774b3f .s-boxes__box {
			padding: 60px 240px 60px 60px;
		}

		.elementor-13220 .elementor-element.elementor-element-1ed6d16 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-494c11c {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-945196c {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-500c48b {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-35cc3c2 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-7eb4d65 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-17d8b57 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3462529 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-d248a5d {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-be6ca4d {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}
	}

	@media(max-width:1535px) {
		.elementor-13220 .elementor-element.elementor-element-6c08172 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-d8704a5 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3b2da20>.elementor-widget-container {
			margin: 0px 0px 0px 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-0689d97 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-efb4444 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-a6f4f3f {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3825762 {
			--gap: 20px 44px;
			--row-gap: 20px;
			--column-gap: 44px;
			--grid-auto-flow: row;
		}

		.elementor-13220 .elementor-element.elementor-element-15315fa {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-e85fe59 {
			width: var(--container-widget-width, 65%);
			max-width: 65%;
			--container-widget-width: 65%;
			--container-widget-flex-grow: 0;
		}

		.elementor-13220 .elementor-element.elementor-element-2653c4c {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-b56a1b6 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-a3aa46a {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-b4f6f36 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-9bf01b1 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-89bacae {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-b4237e8 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3774b3f .s-boxes__wrapper {
			grid-template-columns: repeat(2, 1fr);
			grid-column-gap: 40px;
		}

		.elementor-13220 .elementor-element.elementor-element-3774b3f .s-boxes__box {
			padding: 50px 180px 50px 50px;
		}

		.elementor-13220 .elementor-element.elementor-element-1ed6d16 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-494c11c {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-945196c {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-500c48b {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-35cc3c2 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-7eb4d65 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-17d8b57 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3462529 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-d248a5d {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-be6ca4d {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}
	}

	@media(max-width:1279px) {
		.elementor-13220 .elementor-element.elementor-element-a23b103 {
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-6c08172 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-d8704a5 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-0689d97 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-efb4444 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-a6f4f3f {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3825762 {
			--e-con-grid-template-columns: repeat(3, 1fr);
			--gap: 20px 28px;
			--row-gap: 20px;
			--column-gap: 28px;
			--grid-auto-flow: row;
		}

		body:not(.rtl) .elementor-13220 .elementor-element.elementor-element-45da72e {
			right: -35%;
		}

		body.rtl .elementor-13220 .elementor-element.elementor-element-45da72e {
			left: -35%;
		}

		.elementor-13220 .elementor-element.elementor-element-45da72e {
			top: 10%;
		}

		.elementor-13220 .elementor-element.elementor-element-15315fa {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-e85fe59 {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%;
		}

		.elementor-13220 .elementor-element.elementor-element-2653c4c {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-f7ef19d {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%;
		}

		.elementor-13220 .elementor-element.elementor-element-b56a1b6 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-ac2bb7d {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%;
		}

		.elementor-13220 .elementor-element.elementor-element-a3aa46a {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-470aab7 {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%;
		}

		.elementor-13220 .elementor-element.elementor-element-b4f6f36 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-b98b8c5 {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%;
		}

		.elementor-13220 .elementor-element.elementor-element-9bf01b1 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-eca06b7 {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%;
		}

		.elementor-13220 .elementor-element.elementor-element-89bacae {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-7be709a {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%;
		}

		.elementor-13220 .elementor-element.elementor-element-7da6d56 {
			--n-accordion-title-font-size: var(--e-global-typography-0114edf-font-size);
		}

		:where(.elementor-13220 .elementor-element.elementor-element-7da6d56 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
			line-height: var(--e-global-typography-0114edf-line-height);
		}

		.elementor-13220 .elementor-element.elementor-element-b4237e8 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3774b3f .s-boxes__wrapper {
			grid-template-columns: repeat(1, 1fr);
		}

		.elementor-13220 .elementor-element.elementor-element-3774b3f .s-boxes__box {
			padding: 44px 300px 44px 44px;
		}

		.elementor-13220 .elementor-element.elementor-element-1ed6d16 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-494c11c {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-945196c {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-500c48b {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-35cc3c2 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-7eb4d65 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-17d8b57 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3462529 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-d248a5d {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-be6ca4d {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-6997127 {
			--e-n-carousel-swiper-slides-to-display: 1;
		}
	}

	@media(max-width:767px) {
		.elementor-13220 .elementor-element.elementor-element-6c08172 {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-d8704a5 {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 30px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3b2da20>.elementor-widget-container {
			margin: 0px 0px 0px 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-0689d97 {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-efb4444 {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-a6f4f3f {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3825762 {
			--e-con-grid-template-columns: repeat(2, 1fr);
			--gap: 20px 14px;
			--row-gap: 20px;
			--column-gap: 14px;
			--grid-auto-flow: row;
		}

		.elementor-13220 .elementor-element.elementor-element-15315fa {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-2653c4c {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-b56a1b6 {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-a3aa46a {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-b4f6f36 {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-9bf01b1 {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-89bacae {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-b4237e8 {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3774b3f .s-boxes__wrapper {
			grid-template-columns: repeat(1, 1fr);
		}

		.elementor-13220 .elementor-element.elementor-element-3774b3f .s-boxes__box {
			padding: 30px 30px 30px 30px;
		}

		.elementor-13220 .elementor-element.elementor-element-1ed6d16 {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-494c11c {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-945196c {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-500c48b {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-35cc3c2 {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-7eb4d65 {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-17d8b57 {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3462529 {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-d248a5d {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-be6ca4d {
			--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: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-6997127 {
			--e-n-carousel-swiper-slides-to-display: 1;
		}
	}

	@media(max-width:411px) {
		.elementor-13220 .elementor-element.elementor-element-6c08172 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-d8704a5 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-0689d97 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-efb4444 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-a6f4f3f {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3825762 {
			--e-con-grid-template-columns: repeat(1, 1fr);
			--grid-auto-flow: row;
		}

		.elementor-13220 .elementor-element.elementor-element-15315fa {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-2653c4c {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-b56a1b6 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-a3aa46a {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-b4f6f36 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-9bf01b1 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-89bacae {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-7da6d56 {
			--n-accordion-title-font-size: var(--e-global-typography-0114edf-font-size);
		}

		:where(.elementor-13220 .elementor-element.elementor-element-7da6d56 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
			line-height: var(--e-global-typography-0114edf-line-height);
		}

		.elementor-13220 .elementor-element.elementor-element-b4237e8 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3774b3f .s-boxes__wrapper {
			grid-template-columns: repeat(1, 1fr);
			grid-column-gap: 30px;
			grid-row-gap: 30px;
		}

		.elementor-13220 .elementor-element.elementor-element-3774b3f .s-boxes__box {
			padding: 30px 30px 30px 30px;
		}

		.elementor-13220 .elementor-element.elementor-element-1ed6d16 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-494c11c {
			--content-width: 85%;
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-945196c {
			--width: 100%;
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-500c48b {
			--width: 100%;
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-35cc3c2 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-7eb4d65 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-17d8b57 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3462529 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-d248a5d {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-be6ca4d {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-6997127 {
			--e-n-carousel-swiper-slides-to-display: 1;
			--e-n-carousel-arrow-prev-left-position: -30px;
			--e-n-carousel-arrow-next-right-position: -30px;
		}
	}

	@media(max-width:1279px) and (min-width:412px) {
		.elementor-13220 .elementor-element.elementor-element-500c48b {
			--width: 100%;
		}

		.elementor-13220 .elementor-element.elementor-element-7eb4d65 {
			--width: 70%;
		}

		.elementor-13220 .elementor-element.elementor-element-3462529 {
			--width: 70%;
		}

		.elementor-13220 .elementor-element.elementor-element-be6ca4d {
			--width: 70%;
		}
	}

	@media(min-width:2560px) {
		.elementor-13220 .elementor-element.elementor-element-6c08172 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-d8704a5 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 90px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3b2da20>.elementor-widget-container {
			margin: 0px 0px 0px 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-0689d97 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-efb4444 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-e61f8a1>.elementor-widget-container {
			margin: 0px 0px -5px 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-1ce177f {
			--gap: 12px 16px;
			--row-gap: 12px;
			--column-gap: 16px;
		}

		.elementor-13220 .elementor-element.elementor-element-a6f4f3f {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3825762 {
			--e-con-grid-template-columns: repeat(4, 1fr);
			--gap: 40px 80px;
			--row-gap: 40px;
			--column-gap: 80px;
			--grid-auto-flow: row;
		}

		.elementor-13220 .elementor-element.elementor-element-45da72e {
			top: 0%;
		}

		.elementor-13220 .elementor-element.elementor-element-15315fa {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-e85fe59 {
			--container-widget-width: 50%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 50%);
			max-width: 50%;
		}

		.elementor-13220 .elementor-element.elementor-element-2653c4c {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-b56a1b6 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-a3aa46a {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-b4f6f36 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-9bf01b1 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-89bacae {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-7da6d56 {
			--n-accordion-title-font-size: var(--e-global-typography-0114edf-font-size);
		}

		:where(.elementor-13220 .elementor-element.elementor-element-7da6d56 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
			line-height: var(--e-global-typography-0114edf-line-height);
		}

		.elementor-13220 .elementor-element.elementor-element-b4237e8 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3774b3f .s-boxes__box {
			padding: 80px 300px 80px 60px;
		}

		.elementor-13220 .elementor-element.elementor-element-1ed6d16 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-494c11c {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-945196c {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-500c48b {
			--width: 100%;
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-35cc3c2 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-7eb4d65 {
			--width: 1120px;
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-17d8b57 {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-3462529 {
			--width: 1120px;
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-d248a5d {
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-be6ca4d {
			--width: 1120px;
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-13220 .elementor-element.elementor-element-6997127 {
			--e-n-carousel-swiper-slides-to-display: 1;
		}
	}

	/* Start custom CSS for image, class: .elementor-element-05d2de8 */
	.elementor-13220 .elementor-element.elementor-element-05d2de8 {
		position: absolute !important;
	}

	/* End custom CSS */
	/* Start custom CSS for image, class: .elementor-element-53dd1ac */
	.elementor-13220 .elementor-element.elementor-element-53dd1ac {
		position: absolute !important;
	}

	/* End custom CSS */
	/* Start custom CSS for nested-accordion, class: .elementor-element-7da6d56 */
	.elementor-13220 .elementor-element.elementor-element-7da6d56 .e-n-accordion-item-title-icon {
		margin-left: 10px;
	}

	/* End custom CSS */
	.elementor-19395 .elementor-element.elementor-element-5803e12 {
		--display: flex;
		--position: fixed;
		--min-height: 72px;
		--flex-direction: row;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--align-items: center;
		--flex-wrap: nowrap;
		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: var(--e-global-color-37811ff);
		--border-color: var(--e-global-color-37811ff);
		top: 0px;
		--z-index: 999;
	}

	.elementor-19395 .elementor-element.elementor-element-5803e12:not(.elementor-motion-effects-element-type-background),
	.elementor-19395 .elementor-element.elementor-element-5803e12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: var(--e-global-color-primary);
	}

	body:not(.rtl) .elementor-19395 .elementor-element.elementor-element-5803e12 {
		left: 0px;
	}

	body.rtl .elementor-19395 .elementor-element.elementor-element-5803e12 {
		right: 0px;
	}

	.elementor-19395 .elementor-element.elementor-element-6c620d6 .s-main-menu__logo img {
		height: 50px;
	}

	.elementor-19395 .elementor-element.elementor-element-6c620d6 .s-main-menu__signet img {
		width: 80px;
		height: 24px;
	}

	.elementor-19395 .elementor-element.elementor-element-c3f1fb0 .s-main-menu__logo img {
		width: 250px;
		height: 28px;
	}

	.elementor-19395 .elementor-element.elementor-element-c3f1fb0 .s-main-menu__signet img {
		width: 80px;
		height: 24px;
	}

	.elementor-19395 .elementor-element.elementor-element-40e7ddd .s-main-menu__logo img {
		width: 250px;
		height: 28px;
	}

	.elementor-19395 .elementor-element.elementor-element-40e7ddd .s-main-menu__signet img {
		width: 80px;
		height: 24px;
	}

	.elementor-theme-builder-content-area {
		height: 400px;
	}

	.elementor-location-header:before,
	.elementor-location-footer:before {
		content: "";
		display: table;
		clear: both;
	}

	@media(max-width:1919px) {
		.elementor-19395 .elementor-element.elementor-element-5803e12 {
			--min-height: 72px;
		}
	}

	@media(max-width:1535px) {
		.elementor-19395 .elementor-element.elementor-element-5803e12 {
			--min-height: 72px;
		}
	}

	@media(max-width:1279px) {
		.elementor-19395 .elementor-element.elementor-element-5803e12 {
			--min-height: 50px;
			top: 0px;
			--z-index: 9999;
		}

		.elementor-19395 .elementor-element.elementor-element-6c620d6 .s-main-menu__logo img {
			height: 32px;
		}

		.elementor-19395 .elementor-element.elementor-element-c3f1fb0 .s-main-menu__logo img {
			width: 223px;
			height: 25px;
		}

		.elementor-19395 .elementor-element.elementor-element-40e7ddd .s-main-menu__logo img {
			width: 223px;
			height: 25px;
		}
	}

	@media(max-width:767px) {
		.elementor-19395 .elementor-element.elementor-element-5803e12 {
			--min-height: 50px;
			--justify-content: space-between;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		}

		.elementor-19395 .elementor-element.elementor-element-6c620d6 .s-main-menu__logo img {
			height: 32px;
		}

		.elementor-19395 .elementor-element.elementor-element-6c620d6 .s-main-menu__signet img {
			width: 59px;
			height: 20px;
		}

		.elementor-19395 .elementor-element.elementor-element-c3f1fb0 .s-main-menu__logo img {
			width: 179px;
			height: 20px;
		}

		.elementor-19395 .elementor-element.elementor-element-c3f1fb0 .s-main-menu__signet img {
			width: 59px;
			height: 20px;
		}

		.elementor-19395 .elementor-element.elementor-element-40e7ddd .s-main-menu__logo img {
			width: 179px;
			height: 20px;
		}

		.elementor-19395 .elementor-element.elementor-element-40e7ddd .s-main-menu__signet img {
			width: 59px;
			height: 20px;
		}
	}

	@media(max-width:411px) {
		.elementor-19395 .elementor-element.elementor-element-5803e12 {
			--min-height: 50px;
		}
	}

	@media(min-width:2560px) {
		.elementor-19395 .elementor-element.elementor-element-5803e12 {
			--min-height: 90px;
		}

		.elementor-19395 .elementor-element.elementor-element-6c620d6 .s-main-menu__logo img {
			height: 34px;
		}

		.elementor-19395 .elementor-element.elementor-element-c3f1fb0 .s-main-menu__logo img {
			width: 304px;
			height: 34px;
		}

		.elementor-19395 .elementor-element.elementor-element-40e7ddd .s-main-menu__logo img {
			width: 304px;
			height: 34px;
		}
	}

	.elementor-658 .elementor-element.elementor-element-aff82fa {
		--display: flex;
		--overlay-opacity: 0.5;
		--z-index: 1;
	}

	.elementor-658 .elementor-element.elementor-element-aff82fa::before,
	.elementor-658 .elementor-element.elementor-element-aff82fa>.elementor-background-video-container::before,
	.elementor-658 .elementor-element.elementor-element-aff82fa>.e-con-inner>.elementor-background-video-container::before,
	.elementor-658 .elementor-element.elementor-element-aff82fa>.elementor-background-slideshow::before,
	.elementor-658 .elementor-element.elementor-element-aff82fa>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-658 .elementor-element.elementor-element-aff82fa>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		--background-overlay: '';
	}

	.elementor-658 .elementor-element.elementor-element-5142bed {
		z-index: 20;
	}

	.elementor-658 .elementor-element.elementor-element-5142bed .s-footer__addresses {
		grid-template-columns: repeat(6, 1fr);
	}

	.elementor-658 .elementor-element.elementor-element-33df79c {
		z-index: 20;
	}

	.elementor-658 .elementor-element.elementor-element-33df79c .s-footer__addresses {
		grid-template-columns: repeat(6, 1fr);
	}

	.elementor-658 .elementor-element.elementor-element-a47c29e {
		z-index: 20;
	}

	.elementor-658 .elementor-element.elementor-element-a47c29e .s-footer__addresses {
		grid-template-columns: repeat(6, 1fr);
	}

	.elementor-theme-builder-content-area {
		height: 400px;
	}

	.elementor-location-header:before,
	.elementor-location-footer:before {
		content: "";
		display: table;
		clear: both;
	}

	@media(min-width:2560px) {
		.elementor-658 .elementor-element.elementor-element-a47c29e .s-footer__addresses {
			grid-template-columns: repeat(6, 1fr);
		}
	}

	@media(max-width:1919px) {
		.elementor-658 .elementor-element.elementor-element-5142bed .s-footer__addresses {
			grid-template-columns: repeat(4, 1fr);
		}

		.elementor-658 .elementor-element.elementor-element-33df79c .s-footer__addresses {
			grid-template-columns: repeat(4, 1fr);
		}

		.elementor-658 .elementor-element.elementor-element-a47c29e .s-footer__addresses {
			grid-template-columns: repeat(4, 1fr);
		}
	}

	@media(max-width:1535px) {
		.elementor-658 .elementor-element.elementor-element-5142bed .s-footer__addresses {
			grid-template-columns: repeat(3, 1fr);
		}

		.elementor-658 .elementor-element.elementor-element-33df79c .s-footer__addresses {
			grid-template-columns: repeat(3, 1fr);
		}

		.elementor-658 .elementor-element.elementor-element-a47c29e .s-footer__addresses {
			grid-template-columns: repeat(3, 1fr);
		}
	}

	@media(max-width:1279px) {
		.elementor-658 .elementor-element.elementor-element-5142bed .s-footer__addresses {
			grid-template-columns: repeat(2, 1fr);
		}

		.elementor-658 .elementor-element.elementor-element-33df79c .s-footer__addresses {
			grid-template-columns: repeat(2, 1fr);
		}

		.elementor-658 .elementor-element.elementor-element-a47c29e .s-footer__addresses {
			grid-template-columns: repeat(2, 1fr);
		}
	}

	@media(max-width:411px) {
		.elementor-658 .elementor-element.elementor-element-5142bed .s-footer__addresses {
			grid-template-columns: repeat(1, 1fr);
		}

		.elementor-658 .elementor-element.elementor-element-33df79c .s-footer__addresses {
			grid-template-columns: repeat(1, 1fr);
		}

		.elementor-658 .elementor-element.elementor-element-a47c29e .s-footer__addresses {
			grid-template-columns: repeat(1, 1fr);
		}
	}

	.elementor-12964 .elementor-element.elementor-element-cacdb11 {
		--display: flex;
	}
}


  .elementor-19503 .elementor-element.elementor-element-3b951a15 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-19503 .elementor-element.elementor-element-4e695add {
    --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;
    --margin-top: 0px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-19503 .elementor-element.elementor-element-3b5631fc {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-19503 .elementor-element.elementor-element-4b4a4461 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --grid-auto-flow: row;
  }

  .elementor-19503 .elementor-element.elementor-element-dd42267 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    box-shadow: 10px 10px 20px 20px rgba(0, 0, 0, 0.1);
    --z-index: 1;
  }

  .elementor-19503 .elementor-element.elementor-element-dd42267:not(.elementor-motion-effects-element-type-background),
  .elementor-19503 .elementor-element.elementor-element-dd42267>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
  }

  .elementor-19503 .elementor-element.elementor-element-f2efbc7 {
    --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;
    --margin-top: 50px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-19503 .elementor-element.elementor-element-f2efbc7.e-con {
    --align-self: center;
  }

  .elementor-19503 .elementor-element.elementor-element-0d0b4cc {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-19503 .elementor-element.elementor-element-0d0b4cc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
  }

  .elementor-19503 .elementor-element.elementor-element-0d0b4cc.elementor-element {
    --align-self: center;
  }

  .elementor-19503 .elementor-element.elementor-element-36ee5108 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-19503 .elementor-element.elementor-element-36ee5108:not(.elementor-motion-effects-element-type-background),
  .elementor-19503 .elementor-element.elementor-element-36ee5108>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
  }

  .elementor-19503 .elementor-element.elementor-element-7a77880 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  @media(min-width:412px) {
    .elementor-19503 .elementor-element.elementor-element-f2efbc7 {
      --content-width: 100%;
    }
  }

  @media(min-width:2560px) {
    .elementor-19503 .elementor-element.elementor-element-3b951a15 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
    }

    .elementor-19503 .elementor-element.elementor-element-4e695add {
      --margin-top: 0px;
      --margin-bottom: 100px;
      --margin-left: 0px;
      --margin-right: 0px;
    }

    .elementor-19503 .elementor-element.elementor-element-3b5631fc {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
    }

    .elementor-19503 .elementor-element.elementor-element-4b4a4461 {
      --grid-auto-flow: row;
    }

    .elementor-19503 .elementor-element.elementor-element-f2efbc7 {
      --margin-top: 90px;
      --margin-bottom: 90px;
      --margin-left: 0px;
      --margin-right: 0px;
    }

    .elementor-19503 .elementor-element.elementor-element-0d0b4cc {
      width: var(--container-widget-width, 60%);
      max-width: 60%;
      --container-widget-width: 60%;
      --container-widget-flex-grow: 0;
    }

    .elementor-19503 .elementor-element.elementor-element-0d0b4cc>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
    }

    .elementor-19503 .elementor-element.elementor-element-36ee5108 {
      --padding-top: 0px;
      --padding-bottom: 90px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
  }

  @media(max-width:1919px) {
    .elementor-19503 .elementor-element.elementor-element-4b4a4461 {
      --grid-auto-flow: row;
    }
  }

  @media(max-width:1535px) {
    .elementor-19503 .elementor-element.elementor-element-3b951a15 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
    }

    .elementor-19503 .elementor-element.elementor-element-3b5631fc {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
    }

    .elementor-19503 .elementor-element.elementor-element-4b4a4461 {
      --gap: 26px 26px;
      --row-gap: 26px;
      --column-gap: 26px;
      --grid-auto-flow: row;
    }

    .elementor-19503 .elementor-element.elementor-element-0d0b4cc {
      --container-widget-width: 60%;
      --container-widget-flex-grow: 0;
      width: var(--container-widget-width, 60%);
      max-width: 60%;
    }

    .elementor-19503 .elementor-element.elementor-element-36ee5108 {
      --padding-top: 30px;
      --padding-bottom: 50px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
  }

  @media(max-width:1279px) {
    .elementor-19503 .elementor-element.elementor-element-4e695add {
      --margin-top: 0px;
      --margin-bottom: 50px;
      --margin-left: 0px;
      --margin-right: 0px;
    }

    .elementor-19503 .elementor-element.elementor-element-3b5631fc {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
    }

    .elementor-19503 .elementor-element.elementor-element-4b4a4461 {
      --e-con-grid-template-columns: repeat(2, 1fr);
      --gap: 30px 30px;
      --row-gap: 30px;
      --column-gap: 30px;
      --grid-auto-flow: row;
    }

    .elementor-19503 .elementor-element.elementor-element-0d0b4cc>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
    }

    .elementor-19503 .elementor-element.elementor-element-0d0b4cc {
      --container-widget-width: 100%;
      --container-widget-flex-grow: 0;
      width: var(--container-widget-width, 100%);
      max-width: 100%;
    }

    .elementor-19503 .elementor-element.elementor-element-36ee5108 {
      --margin-top: 0px;
      --margin-bottom: 50px;
      --margin-left: 0px;
      --margin-right: 0px;
    }

    .elementor-19503 .elementor-element.elementor-element-7a77880 {
      --margin-top: 0px;
      --margin-bottom: 50px;
      --margin-left: 0px;
      --margin-right: 0px;
    }
  }

  @media(max-width:767px) {
    .elementor-19503 .elementor-element.elementor-element-3b951a15 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
    }

    .elementor-19503 .elementor-element.elementor-element-3b5631fc {
      --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: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
    }

    .elementor-19503 .elementor-element.elementor-element-4b4a4461 {
      --e-con-grid-template-columns: repeat(1, 1fr);
      --gap: 20px 20px;
      --row-gap: 20px;
      --column-gap: 20px;
      --grid-auto-flow: row;
    }

    .elementor-19503 .elementor-element.elementor-element-0d0b4cc {
      width: 100%;
      max-width: 100%;
    }

    .elementor-19503 .elementor-element.elementor-element-0d0b4cc>.elementor-widget-container {
      padding: 0% 0% 0% 0%;
    }
  }

  @media(max-width:411px) {
    .elementor-19503 .elementor-element.elementor-element-4b4a4461 {
      --e-con-grid-template-columns: repeat(1, 1fr);
      --grid-auto-flow: row;
    }

    .elementor-19503 .elementor-element.elementor-element-0d0b4cc {
      width: 100%;
      max-width: 100%;
    }

    .elementor-19503 .elementor-element.elementor-element-0d0b4cc>.elementor-widget-container {
      padding: 0% 0% 0% 0%;
    }
  }


  