.elementor-9 .elementor-element.elementor-element-19db231e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
	--overlay-opacity: 1;
	--padding-top: 10em;
	--padding-bottom: 10em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-9 .elementor-element.elementor-element-19db231e:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-19db231e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/04/bgg-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-19db231e::before,
.elementor-9 .elementor-element.elementor-element-19db231e>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-19db231e>.e-con-inner>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-19db231e>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-19db231e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-19db231e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-color: transparent;
	background-image: linear-gradient(90deg, var(--e-global-color-638d055) 0%, #2323231A 100%);
}

.elementor-9 .elementor-element.elementor-element-19db231e,
.elementor-9 .elementor-element.elementor-element-19db231e::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-7ad0ade8 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
}

.elementor-9 .elementor-element.elementor-element-7ad0ade8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-a517f5a .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-9 .elementor-element.elementor-element-5dcc767b .elementor-heading-title {
	font-size: 20px;
}

.elementor-9 .elementor-element.elementor-element-c8c3621 {
	color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-16bb357f .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.5em;
}

.elementor-9 .elementor-element.elementor-element-a49616e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: space-between;
	--gap: 0px 0px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-9 .elementor-element.elementor-element-7db5c27d {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 1em;
	--padding-right: 5em;
}

.elementor-9 .elementor-element.elementor-element-31b1cfa0 {
	--display: flex;
	--min-height: 370px;
	--justify-content: flex-end;
	--background-transition: 0.3s;
	--overlay-opacity: 0.3;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
}

.elementor-9 .elementor-element.elementor-element-31b1cfa0:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-31b1cfa0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/04/bg12-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-31b1cfa0::before,
.elementor-9 .elementor-element.elementor-element-31b1cfa0>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-31b1cfa0>.e-con-inner>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-31b1cfa0>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-31b1cfa0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-31b1cfa0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-color: var(--e-global-color-638d055);
}

.elementor-9 .elementor-element.elementor-element-31b1cfa0,
.elementor-9 .elementor-element.elementor-element-31b1cfa0::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-f56bc78 {
	--spacer-size: 238px;
}

.elementor-9 .elementor-element.elementor-element-54e0d1bb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--margin-top: 0em;
	--margin-bottom: 7em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 5em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-9 .elementor-element.elementor-element-54e0d1bb:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-54e0d1bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-044b931);
	background-color: #0772A1;
}

.elementor-9 .elementor-element.elementor-element-54e0d1bb::before,
.elementor-9 .elementor-element.elementor-element-54e0d1bb>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-54e0d1bb>.e-con-inner>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-54e0d1bb>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-54e0d1bb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-54e0d1bb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
	/* background-image: url("../../2024/04/bg_pattern3-1.png"); */
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-9 .elementor-element.elementor-element-54e0d1bb,
.elementor-9 .elementor-element.elementor-element-54e0d1bb::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-3d04ac10 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-9 .elementor-element.elementor-element-41580bc1 {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-35bdf5f7 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: 0.3s;
	--margin-top: 0em;
	--margin-bottom: -7em;
	--margin-left: 0em;
	--margin-right: 0em;
	--z-index: 3;
}

.elementor-9 .elementor-element.elementor-element-64eef9f2 {
	--display: flex;
	--overflow: hidden;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 3em;
	--padding-right: 3em;
}

.elementor-9 .elementor-element.elementor-element-64eef9f2:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-64eef9f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-9 .elementor-element.elementor-element-64eef9f2,
.elementor-9 .elementor-element.elementor-element-64eef9f2::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-3f780894 {
	--icon-box-icon-margin: 14px;
}

.elementor-9 .elementor-element.elementor-element-3f780894 .elementor-icon-box-title {
	margin-bottom: 7px;
	color: var(--e-global-color-secondary);
}

.elementor-9 .elementor-element.elementor-element-3f780894.elementor-view-stacked .elementor-icon {
	background-color: #3BA3D0;
}

.elementor-9 .elementor-element.elementor-element-3f780894.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-3f780894.elementor-view-default .elementor-icon {
	fill: #3BA3D0;
	color: #3BA3D0;
	border-color: #3BA3D0;
}

.elementor-9 .elementor-element.elementor-element-3f780894 .elementor-icon {
	font-size: 42px;
}

.elementor-9 .elementor-element.elementor-element-3f780894 .elementor-icon-box-title,
.elementor-9 .elementor-element.elementor-element-3f780894 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-9 .elementor-element.elementor-element-354da74c {
	--display: flex;
	--overflow: hidden;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 3em;
	--padding-right: 3em;
}

.elementor-9 .elementor-element.elementor-element-354da74c:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-354da74c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-9 .elementor-element.elementor-element-354da74c,
.elementor-9 .elementor-element.elementor-element-354da74c::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-28c7ce4d {
	--icon-box-icon-margin: 14px;
}

.elementor-9 .elementor-element.elementor-element-28c7ce4d .elementor-icon-box-title {
	margin-bottom: 7px;
	color: var(--e-global-color-secondary);
}

.elementor-9 .elementor-element.elementor-element-28c7ce4d.elementor-view-stacked .elementor-icon {
	background-color: #3BA3D0;
}

.elementor-9 .elementor-element.elementor-element-28c7ce4d.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-28c7ce4d.elementor-view-default .elementor-icon {
	fill: #3BA3D0;
	color: #3BA3D0;
	border-color: #3BA3D0;
}

.elementor-9 .elementor-element.elementor-element-28c7ce4d .elementor-icon {
	font-size: 42px;
}

.elementor-9 .elementor-element.elementor-element-28c7ce4d .elementor-icon-box-title,
.elementor-9 .elementor-element.elementor-element-28c7ce4d .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-9 .elementor-element.elementor-element-531e203f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--padding-top: 5em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-9 .elementor-element.elementor-element-531e203f:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-531e203f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
	/* background-image: url("../../2024/04/bg_pattern3-1.png"); */
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-531e203f::before,
.elementor-9 .elementor-element.elementor-element-531e203f>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-531e203f>.e-con-inner>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-531e203f>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-531e203f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-531e203f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-9 .elementor-element.elementor-element-531e203f,
.elementor-9 .elementor-element.elementor-element-531e203f::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-7da39f46 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-9 .elementor-element.elementor-element-59b12844 {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-152e1ff7 {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-38020646 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-3f66b5dc {
	--display: flex;
	--overflow: hidden;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 3em;
	--padding-right: 3em;
}

.elementor-9 .elementor-element.elementor-element-3f66b5dc:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-3f66b5dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-9 .elementor-element.elementor-element-3f66b5dc:hover {
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-9 .elementor-element.elementor-element-3f66b5dc,
.elementor-9 .elementor-element.elementor-element-3f66b5dc::before {
	--border-transition: 0.6s;
}

.elementor-9 .elementor-element.elementor-element-a79a54e .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-9 .elementor-element.elementor-element-a79a54e {
	--icon-box-icon-margin: 21px;
}

.elementor-9 .elementor-element.elementor-element-a79a54e.elementor-view-stacked .elementor-icon {
	background-color: #3BA3D0;
}

.elementor-9 .elementor-element.elementor-element-a79a54e.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-a79a54e.elementor-view-default .elementor-icon {
	fill: #3BA3D0;
	color: #3BA3D0;
	border-color: #3BA3D0;
}

.elementor-9 .elementor-element.elementor-element-a79a54e .elementor-icon {
	font-size: 42px;
}

.elementor-9 .elementor-element.elementor-element-a79a54e .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-9 .elementor-element.elementor-element-a79a54e .elementor-icon-box-title,
.elementor-9 .elementor-element.elementor-element-a79a54e .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-9 .elementor-element.elementor-element-db8eae5 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-4d462f5);
	--divider-border-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-db8eae5 .elementor-divider-separator {
	width: 100%;
}

.elementor-9 .elementor-element.elementor-element-db8eae5 .elementor-divider {
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-9 .elementor-element.elementor-element-34e4662f {
	--display: flex;
	--overflow: hidden;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 3em;
	--padding-right: 3em;
}

.elementor-9 .elementor-element.elementor-element-34e4662f:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-34e4662f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-9 .elementor-element.elementor-element-34e4662f:hover {
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-9 .elementor-element.elementor-element-34e4662f,
.elementor-9 .elementor-element.elementor-element-34e4662f::before {
	--border-transition: 0.6s;
}

.elementor-9 .elementor-element.elementor-element-6c5412e4 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-9 .elementor-element.elementor-element-6c5412e4 {
	--icon-box-icon-margin: 21px;
}

.elementor-9 .elementor-element.elementor-element-6c5412e4.elementor-view-stacked .elementor-icon {
	background-color: #3BA3D0;
}

.elementor-9 .elementor-element.elementor-element-6c5412e4.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-6c5412e4.elementor-view-default .elementor-icon {
	fill: #3BA3D0;
	color: #3BA3D0;
	border-color: #3BA3D0;
}

.elementor-9 .elementor-element.elementor-element-6c5412e4 .elementor-icon {
	font-size: 42px;
}

.elementor-9 .elementor-element.elementor-element-6c5412e4 .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-9 .elementor-element.elementor-element-6c5412e4 .elementor-icon-box-title,
.elementor-9 .elementor-element.elementor-element-6c5412e4 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-9 .elementor-element.elementor-element-6a36b28f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-4d462f5);
	--divider-border-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-6a36b28f .elementor-divider-separator {
	width: 100%;
}

.elementor-9 .elementor-element.elementor-element-6a36b28f .elementor-divider {
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-9 .elementor-element.elementor-element-3e5a8fae {
	--display: flex;
	--overflow: hidden;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 3em;
	--padding-right: 3em;
}

.elementor-9 .elementor-element.elementor-element-3e5a8fae:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-3e5a8fae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-9 .elementor-element.elementor-element-3e5a8fae:hover {
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-9 .elementor-element.elementor-element-3e5a8fae,
.elementor-9 .elementor-element.elementor-element-3e5a8fae::before {
	--border-transition: 0.6s;
}

.elementor-9 .elementor-element.elementor-element-60533171 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-9 .elementor-element.elementor-element-60533171 {
	--icon-box-icon-margin: 21px;
}

.elementor-9 .elementor-element.elementor-element-60533171.elementor-view-stacked .elementor-icon {
	background-color: #3BA3D0;
}

.elementor-9 .elementor-element.elementor-element-60533171.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-60533171.elementor-view-default .elementor-icon {
	fill: #3BA3D0;
	color: #3BA3D0;
	border-color: #3BA3D0;
}

.elementor-9 .elementor-element.elementor-element-60533171 .elementor-icon {
	font-size: 42px;
}

.elementor-9 .elementor-element.elementor-element-60533171 .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-9 .elementor-element.elementor-element-60533171 .elementor-icon-box-title,
.elementor-9 .elementor-element.elementor-element-60533171 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-9 .elementor-element.elementor-element-2acaee6 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-4d462f5);
	--divider-border-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-2acaee6 .elementor-divider-separator {
	width: 100%;
}

.elementor-9 .elementor-element.elementor-element-2acaee6 .elementor-divider {
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-9 .elementor-element.elementor-element-397097cd {
	--display: flex;
	--overflow: hidden;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 3em;
	--padding-right: 3em;
}

.elementor-9 .elementor-element.elementor-element-397097cd:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-397097cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-9 .elementor-element.elementor-element-397097cd:hover {
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-9 .elementor-element.elementor-element-397097cd,
.elementor-9 .elementor-element.elementor-element-397097cd::before {
	--border-transition: 0.6s;
}

.elementor-9 .elementor-element.elementor-element-752c6504 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-9 .elementor-element.elementor-element-752c6504 {
	--icon-box-icon-margin: 21px;
}

.elementor-9 .elementor-element.elementor-element-752c6504.elementor-view-stacked .elementor-icon {
	background-color: #3BA3D0;
}

.elementor-9 .elementor-element.elementor-element-752c6504.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-752c6504.elementor-view-default .elementor-icon {
	fill: #3BA3D0;
	color: #3BA3D0;
	border-color: #3BA3D0;
}

.elementor-9 .elementor-element.elementor-element-752c6504 .elementor-icon {
	font-size: 42px;
}

.elementor-9 .elementor-element.elementor-element-752c6504 .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-9 .elementor-element.elementor-element-752c6504 .elementor-icon-box-title,
.elementor-9 .elementor-element.elementor-element-752c6504 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-9 .elementor-element.elementor-element-e3902bd {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-4d462f5);
	--divider-border-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-e3902bd .elementor-divider-separator {
	width: 100%;
}

.elementor-9 .elementor-element.elementor-element-e3902bd .elementor-divider {
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-9 .elementor-element.elementor-element-452acc6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-acf4cd5 {
	--spacer-size: 25px;
}

.elementor-9 .elementor-element.elementor-element-63b260a {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-996d6a7 {
	--spacer-size: 25px;
}

.elementor-9 .elementor-element.elementor-element-ad2425c .gallery-item {
	padding: 0 15px 15px 0;
}

.elementor-9 .elementor-element.elementor-element-ad2425c .gallery {
	margin: 0 -15px -15px 0;
}

.elementor-9 .elementor-element.elementor-element-ad2425c .gallery-item img {
	border-radius: 20px 20px 20px 20px;
}

.elementor-9 .elementor-element.elementor-element-ad2425c .gallery-item .gallery-caption {
	text-align: center;
}

@media(max-width:1024px) {

	.elementor-9 .elementor-element.elementor-element-19db231e:not(.elementor-motion-effects-element-type-background),
	.elementor-9 .elementor-element.elementor-element-19db231e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: center left;
	}

	.elementor-9 .elementor-element.elementor-element-19db231e {
		--padding-top: 7em;
		--padding-bottom: 7em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-9 .elementor-element.elementor-element-7ad0ade8 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}

	.elementor-9 .elementor-element.elementor-element-16bb357f .elementor-button {
		font-size: 15px;
	}

	.elementor-9 .elementor-element.elementor-element-a49616e {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 1em;
	}

	.elementor-9 .elementor-element.elementor-element-7db5c27d {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}

	.elementor-9 .elementor-element.elementor-element-54e0d1bb::before,
	.elementor-9 .elementor-element.elementor-element-54e0d1bb>.elementor-background-video-container::before,
	.elementor-9 .elementor-element.elementor-element-54e0d1bb>.e-con-inner>.elementor-background-video-container::before,
	.elementor-9 .elementor-element.elementor-element-54e0d1bb>.elementor-background-slideshow::before,
	.elementor-9 .elementor-element.elementor-element-54e0d1bb>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-9 .elementor-element.elementor-element-54e0d1bb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		background-size: cover;
	}

	.elementor-9 .elementor-element.elementor-element-54e0d1bb {
		--padding-top: 1em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-9 .elementor-element.elementor-element-35bdf5f7 {
		--grid-auto-flow: row;
	}

	.elementor-9 .elementor-element.elementor-element-64eef9f2 {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 2em;
		--padding-right: 2em;
	}

	.elementor-9 .elementor-element.elementor-element-3f780894 .elementor-icon-box-title,
	.elementor-9 .elementor-element.elementor-element-3f780894 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-9 .elementor-element.elementor-element-354da74c {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 2em;
		--padding-right: 2em;
	}

	.elementor-9 .elementor-element.elementor-element-28c7ce4d .elementor-icon-box-title,
	.elementor-9 .elementor-element.elementor-element-28c7ce4d .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-9 .elementor-element.elementor-element-531e203f {
		--padding-top: 1em;
		--padding-bottom: 3em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-9 .elementor-element.elementor-element-38020646 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-9 .elementor-element.elementor-element-3f66b5dc {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}

	.elementor-9 .elementor-element.elementor-element-a79a54e .elementor-icon-box-title,
	.elementor-9 .elementor-element.elementor-element-a79a54e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-9 .elementor-element.elementor-element-34e4662f {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}

	.elementor-9 .elementor-element.elementor-element-6c5412e4 .elementor-icon-box-title,
	.elementor-9 .elementor-element.elementor-element-6c5412e4 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-9 .elementor-element.elementor-element-3e5a8fae {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}

	.elementor-9 .elementor-element.elementor-element-60533171 .elementor-icon-box-title,
	.elementor-9 .elementor-element.elementor-element-60533171 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-9 .elementor-element.elementor-element-397097cd {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}

	.elementor-9 .elementor-element.elementor-element-752c6504 .elementor-icon-box-title,
	.elementor-9 .elementor-element.elementor-element-752c6504 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}
}

@media(max-width:767px) {
	.elementor-9 .elementor-element.elementor-element-19db231e {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-9 .elementor-element.elementor-element-7ad0ade8 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-9 .elementor-element.elementor-element-16bb357f .elementor-button {
		font-size: 14px;
	}

	.elementor-9 .elementor-element.elementor-element-a49616e {
		--padding-top: 0em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-9 .elementor-element.elementor-element-31b1cfa0 {
		--min-height: 350px;
		--margin-top: 10px;
		--margin-bottom: 10px;
		--margin-left: 10px;
		--margin-right: 10px;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}

	.elementor-9 .elementor-element.elementor-element-54e0d1bb {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-9 .elementor-element.elementor-element-35bdf5f7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-9 .elementor-element.elementor-element-3f780894 .elementor-icon-box-title,
	.elementor-9 .elementor-element.elementor-element-3f780894 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-9 .elementor-element.elementor-element-28c7ce4d .elementor-icon-box-title,
	.elementor-9 .elementor-element.elementor-element-28c7ce4d .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-9 .elementor-element.elementor-element-531e203f {
		--padding-top: 0em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-9 .elementor-element.elementor-element-38020646 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-9 .elementor-element.elementor-element-a79a54e .elementor-icon-box-title,
	.elementor-9 .elementor-element.elementor-element-a79a54e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-9 .elementor-element.elementor-element-6c5412e4 .elementor-icon-box-title,
	.elementor-9 .elementor-element.elementor-element-6c5412e4 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-9 .elementor-element.elementor-element-60533171 .elementor-icon-box-title,
	.elementor-9 .elementor-element.elementor-element-60533171 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-9 .elementor-element.elementor-element-752c6504 .elementor-icon-box-title,
	.elementor-9 .elementor-element.elementor-element-752c6504 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}
}

@media(min-width:768px) {
	.elementor-9 .elementor-element.elementor-element-7ad0ade8 {
		--width: 59.104%;
	}

	.elementor-9 .elementor-element.elementor-element-7db5c27d {
		--width: 50%;
	}

	.elementor-9 .elementor-element.elementor-element-31b1cfa0 {
		--width: 50%;
	}

	.elementor-9 .elementor-element.elementor-element-3d04ac10 {
		--content-width: 640px;
	}

	.elementor-9 .elementor-element.elementor-element-7da39f46 {
		--content-width: 640px;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-9 .elementor-element.elementor-element-7ad0ade8 {
		--width: 70%;
	}

	.elementor-9 .elementor-element.elementor-element-7db5c27d {
		--width: 55%;
	}

	.elementor-9 .elementor-element.elementor-element-31b1cfa0 {
		--width: 45%;
	}

	.elementor-9 .elementor-element.elementor-element-3d04ac10 {
		--content-width: 540px;
	}
}