/* End custom CSS */

.elementor-94760 .elementor-element.elementor-element-6a309b2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--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-94760 .elementor-element.elementor-element-8b08a58 {
	--display: flex;
	--min-height: 320px;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--overlay-opacity: .87;
	--border-radius: 0px 0px 32px 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-94760 .elementor-element.elementor-element-8b08a58:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-8b08a58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-fab2e18);
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-9060865/usewhale.io/wp-content/uploads/2025/04/darkripple.svg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 66% auto;
}

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

.elementor-94760 .elementor-element.elementor-element-8b08a58::before, .elementor-94760 .elementor-element.elementor-element-8b08a58 > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-8b08a58 > .e-con-inner > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-8b08a58 > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-8b08a58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-8b08a58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(185deg, var(--e-global-color-fab2e18) 31%, var(--e-global-color-1ba86b9) 83%);
}

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

.elementor-94760 .elementor-element.elementor-element-edd0638 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-94760 .elementor-element.elementor-element-edd0638 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-edd0638 .elementor-heading-title {
	font-family: var(--e-global-typography-d635cf0-font-family), Inter;
	font-size: var(--e-global-typography-d635cf0-font-size);
	font-weight: var(--e-global-typography-d635cf0-font-weight);
	line-height: var(--e-global-typography-d635cf0-line-height);
	letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	color: var(--e-global-color-a443cd3);
}

.elementor-94760 .elementor-element.elementor-element-d288d1a {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-94760 .elementor-element.elementor-element-d288d1a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-d288d1a .elementor-heading-title {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-a443cd3);
}

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

.elementor-94760 .elementor-element.elementor-element-f75cf38.elementor-element {
	--align-self: center;
}

.elementor-94760 .elementor-element.elementor-element-6f2d82b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94760 .elementor-element.elementor-element-a178665 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--overlay-opacity: .75;
	--border-radius: 32px 32px 32px 32px;
}

.elementor-94760 .elementor-element.elementor-element-a178665::before, .elementor-94760 .elementor-element.elementor-element-a178665 > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-a178665 > .e-con-inner > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-a178665 > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-a178665 > .e-con-inner > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-a178665 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-94760 .elementor-element.elementor-element-910e202 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-910e202.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-94760 .elementor-element.elementor-element-910e202 .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-e39ac65 {
	--display: flex;
	--min-height: 0px;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 20px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-94760 .elementor-element.elementor-element-63ab264.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-94760 .elementor-element.elementor-element-775c397 {
	--display: flex;
	--min-height: 0px;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
}

.elementor-94760 .elementor-element.elementor-element-7146ecc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-94760 .elementor-element.elementor-element-7146ecc:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-7146ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a155c23);
}

.elementor-94760 .elementor-element.elementor-element-5844ddb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-5844ddb {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-5844ddb .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-67fee19 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-67fee19 {
	text-align: start;
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-d66b84e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-94760 .elementor-element.elementor-element-d66b84e:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-d66b84e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a7b6fb5);
}

.elementor-94760 .elementor-element.elementor-element-75790f2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-75790f2 {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-75790f2 .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-c7fcfec > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-c7fcfec {
	text-align: start;
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-139b99d > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-139b99d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-94760 .elementor-element.elementor-element-139b99d .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.2em;
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-2205411 {
	width: var(--container-widget-width, 78%);
	max-width: 78%;
	--container-widget-width: 78%;
	--container-widget-flex-grow: 0;
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-2205411 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-dce44a9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-dce44a9 img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-94760 .elementor-element.elementor-element-90d1702 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-94760 .elementor-element.elementor-element-36512aa {
	--display: flex;
	--min-height: 0px;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--overlay-opacity: .75;
	--border-radius: 32px 32px 32px 32px;
}

.elementor-94760 .elementor-element.elementor-element-36512aa::before, .elementor-94760 .elementor-element.elementor-element-36512aa > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-36512aa > .e-con-inner > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-36512aa > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-36512aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-36512aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-94760 .elementor-element.elementor-element-c7d8a2a {
	--display: flex;
	--min-height: 0px;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--overlay-opacity: .75;
	--border-radius: 32px 32px 32px 32px;
}

.elementor-94760 .elementor-element.elementor-element-c7d8a2a::before, .elementor-94760 .elementor-element.elementor-element-c7d8a2a > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-c7d8a2a > .e-con-inner > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-c7d8a2a > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-c7d8a2a > .e-con-inner > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-c7d8a2a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-94760 .elementor-element.elementor-element-74c4e3a {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 20px;
	--margin-bottom: 170px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-94760 .elementor-element.elementor-element-9074ee2 {
	--display: grid;
	--min-height: 0px;
	--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;
	--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-94760 .elementor-element.elementor-element-a22b218 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 28px -9px rgba(53, 64, 148, .37);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-94760 .elementor-element.elementor-element-a22b218:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-a22b218 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-94760 .elementor-element.elementor-element-1dfb685 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-1dfb685 img {
	max-width: 32px;
}

.elementor-94760 .elementor-element.elementor-element-503c23d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-503c23d {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-503c23d .elementor-heading-title {
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-9339091 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-9339091 {
	text-align: start;
	font-family: var(--e-global-typography-51ec25d-font-family), Inter;
	font-size: var(--e-global-typography-51ec25d-font-size);
	font-weight: var(--e-global-typography-51ec25d-font-weight);
	line-height: var(--e-global-typography-51ec25d-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-a183bfd .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-a183bfd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-a183bfd .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-94760 .elementor-element.elementor-element-a183bfd .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-94760 .elementor-element.elementor-element-ce2f087 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 28px -9px rgba(53, 64, 148, .37);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-94760 .elementor-element.elementor-element-ce2f087:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-ce2f087 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-94760 .elementor-element.elementor-element-953d4ff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-953d4ff img {
	max-width: 32px;
}

.elementor-94760 .elementor-element.elementor-element-e42de97 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-e42de97 {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-e42de97 .elementor-heading-title {
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-750b105 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-750b105 {
	text-align: start;
	font-family: var(--e-global-typography-51ec25d-font-family), Inter;
	font-size: var(--e-global-typography-51ec25d-font-size);
	font-weight: var(--e-global-typography-51ec25d-font-weight);
	line-height: var(--e-global-typography-51ec25d-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-cf47617 .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-cf47617 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-cf47617 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-94760 .elementor-element.elementor-element-cf47617 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-94760 .elementor-element.elementor-element-7823eca {
	--display: flex;
	--min-height: 220px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 28px -9px rgba(53, 64, 148, .37);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-94760 .elementor-element.elementor-element-7823eca:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-7823eca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-94760 .elementor-element.elementor-element-bfcc381 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-bfcc381 img {
	max-width: 32px;
}

.elementor-94760 .elementor-element.elementor-element-ae96b4d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-ae96b4d {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-ae96b4d .elementor-heading-title {
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-f514b5f > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-f514b5f {
	text-align: start;
	font-family: var(--e-global-typography-51ec25d-font-family), Inter;
	font-size: var(--e-global-typography-51ec25d-font-size);
	font-weight: var(--e-global-typography-51ec25d-font-weight);
	line-height: var(--e-global-typography-51ec25d-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-3b566e5 .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-3b566e5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-3b566e5 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-94760 .elementor-element.elementor-element-3b566e5 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

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

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

.elementor-94760 .elementor-element.elementor-element-a28e5ce {
	--display: flex;
	--min-height: 0px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .75;
	--border-radius: 32px 32px 32px 32px;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-94760 .elementor-element.elementor-element-a28e5ce::before, .elementor-94760 .elementor-element.elementor-element-a28e5ce > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-a28e5ce > .e-con-inner > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-a28e5ce > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-a28e5ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-a28e5ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-fab2e18);
	--background-overlay: "";
}

.elementor-94760 .elementor-element.elementor-element-14cef3f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-14cef3f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-94760 .elementor-element.elementor-element-14cef3f .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-9b57234 {
	--display: flex;
	--min-height: 0px;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 30px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-94760 .elementor-element.elementor-element-cdefa1e {
	width: 100%;
	max-width: 100%;
}

.elementor-94760 .elementor-element.elementor-element-cdefa1e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-cdefa1e img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

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

.elementor-94760 .elementor-element.elementor-element-3aac4c5.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-94760 .elementor-element.elementor-element-3f42515 {
	--display: flex;
	--min-height: 0px;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
}

.elementor-94760 .elementor-element.elementor-element-8f30905 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-94760 .elementor-element.elementor-element-8f30905:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-8f30905 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a155c23);
}

.elementor-94760 .elementor-element.elementor-element-7067ef8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-7067ef8 {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-7067ef8 .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-0ec2fde > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-0ec2fde {
	text-align: start;
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-f379f51 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-94760 .elementor-element.elementor-element-f379f51:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-f379f51 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a7b6fb5);
}

.elementor-94760 .elementor-element.elementor-element-4a1b2b6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-4a1b2b6 {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-4a1b2b6 .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-2c48172 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-2c48172 {
	text-align: start;
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-857244c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-857244c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-94760 .elementor-element.elementor-element-857244c .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.2em;
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-f1cacea {
	width: var(--container-widget-width, 78%);
	max-width: 78%;
	--container-widget-width: 78%;
	--container-widget-flex-grow: 0;
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-f1cacea > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-f1e9caa {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 170px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-94760 .elementor-element.elementor-element-473d25b {
	--display: grid;
	--min-height: 0px;
	--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;
	--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-94760 .elementor-element.elementor-element-adf5bd4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 28px -9px rgba(53, 64, 148, .37);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-94760 .elementor-element.elementor-element-adf5bd4:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-adf5bd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-94760 .elementor-element.elementor-element-2cecbd8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-2cecbd8 img {
	max-width: 32px;
}

.elementor-94760 .elementor-element.elementor-element-db5c58b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-db5c58b {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-db5c58b .elementor-heading-title {
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-0e912d5 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-0e912d5 {
	text-align: start;
	font-family: var(--e-global-typography-51ec25d-font-family), Inter;
	font-size: var(--e-global-typography-51ec25d-font-size);
	font-weight: var(--e-global-typography-51ec25d-font-weight);
	line-height: var(--e-global-typography-51ec25d-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-2b608ad .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-2b608ad > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-2b608ad .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-94760 .elementor-element.elementor-element-2b608ad .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-94760 .elementor-element.elementor-element-430f464 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 28px -9px rgba(53, 64, 148, .37);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-94760 .elementor-element.elementor-element-430f464:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-430f464 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-94760 .elementor-element.elementor-element-01088a6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-01088a6 img {
	max-width: 32px;
}

.elementor-94760 .elementor-element.elementor-element-514e610 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-514e610 {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-514e610 .elementor-heading-title {
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-e2bf4ac > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-e2bf4ac {
	text-align: start;
	font-family: var(--e-global-typography-51ec25d-font-family), Inter;
	font-size: var(--e-global-typography-51ec25d-font-size);
	font-weight: var(--e-global-typography-51ec25d-font-weight);
	line-height: var(--e-global-typography-51ec25d-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-7ed6242 .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-7ed6242 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-7ed6242 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-94760 .elementor-element.elementor-element-7ed6242 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-94760 .elementor-element.elementor-element-a6489f5 {
	--display: flex;
	--min-height: 220px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 28px -9px rgba(53, 64, 148, .37);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-94760 .elementor-element.elementor-element-a6489f5:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-a6489f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-94760 .elementor-element.elementor-element-c106249 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-c106249 img {
	max-width: 32px;
}

.elementor-94760 .elementor-element.elementor-element-6dedc75 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-6dedc75 {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-6dedc75 .elementor-heading-title {
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-fa66ccc > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-fa66ccc {
	text-align: start;
	font-family: var(--e-global-typography-51ec25d-font-family), Inter;
	font-size: var(--e-global-typography-51ec25d-font-size);
	font-weight: var(--e-global-typography-51ec25d-font-weight);
	line-height: var(--e-global-typography-51ec25d-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-994f856 .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-994f856 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-994f856 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-94760 .elementor-element.elementor-element-994f856 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-94760 .elementor-element.elementor-element-61c9898 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94760 .elementor-element.elementor-element-76c3afc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-76c3afc.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-94760 .elementor-element.elementor-element-76c3afc .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-8617ebc {
	--display: flex;
	--min-height: 0px;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--overlay-opacity: .75;
	--border-radius: 32px 32px 32px 32px;
}

.elementor-94760 .elementor-element.elementor-element-8617ebc::before, .elementor-94760 .elementor-element.elementor-element-8617ebc > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-8617ebc > .e-con-inner > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-8617ebc > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-8617ebc > .e-con-inner > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-8617ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-94760 .elementor-element.elementor-element-52192d6 {
	--display: flex;
	--min-height: 0px;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 20px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-94760 .elementor-element.elementor-element-c3ab8a2.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-94760 .elementor-element.elementor-element-5f02ab5 {
	--display: flex;
	--min-height: 0px;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
}

.elementor-94760 .elementor-element.elementor-element-449eb3d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-94760 .elementor-element.elementor-element-449eb3d:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-449eb3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a155c23);
}

.elementor-94760 .elementor-element.elementor-element-4f3302a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-4f3302a {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-4f3302a .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-09520c0 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-09520c0 {
	text-align: start;
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-23e664c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-94760 .elementor-element.elementor-element-23e664c:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-23e664c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a7b6fb5);
}

.elementor-94760 .elementor-element.elementor-element-dc3967e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-dc3967e {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-dc3967e .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-b8ec3c8 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-b8ec3c8 {
	text-align: start;
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-1eca5ff > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-1eca5ff.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-94760 .elementor-element.elementor-element-1eca5ff .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.2em;
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-c81bec8 {
	width: var(--container-widget-width, 78%);
	max-width: 78%;
	--container-widget-width: 78%;
	--container-widget-flex-grow: 0;
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-c81bec8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-52b2db0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-52b2db0 img {
	width: 69%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-94760 .elementor-element.elementor-element-6e56b73 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-94760 .elementor-element.elementor-element-42a1cdf {
	--display: flex;
	--min-height: 0px;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--overlay-opacity: .75;
	--border-radius: 32px 32px 32px 32px;
}

.elementor-94760 .elementor-element.elementor-element-42a1cdf::before, .elementor-94760 .elementor-element.elementor-element-42a1cdf > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-42a1cdf > .e-con-inner > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-42a1cdf > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-42a1cdf > .e-con-inner > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-42a1cdf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-94760 .elementor-element.elementor-element-39bdbe2 {
	--display: flex;
	--min-height: 0px;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--overlay-opacity: .75;
	--border-radius: 32px 32px 32px 32px;
}

.elementor-94760 .elementor-element.elementor-element-39bdbe2::before, .elementor-94760 .elementor-element.elementor-element-39bdbe2 > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-39bdbe2 > .e-con-inner > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-39bdbe2 > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-39bdbe2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-39bdbe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-94760 .elementor-element.elementor-element-43b7a87 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 170px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-94760 .elementor-element.elementor-element-fbe04ce {
	--display: grid;
	--min-height: 0px;
	--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;
	--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-94760 .elementor-element.elementor-element-a541b92 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 28px -9px rgba(53, 64, 148, .37);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-94760 .elementor-element.elementor-element-a541b92:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-a541b92 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-94760 .elementor-element.elementor-element-a5d24df > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-a5d24df img {
	max-width: 32px;
}

.elementor-94760 .elementor-element.elementor-element-f5e151e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-f5e151e {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-f5e151e .elementor-heading-title {
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-4376a22 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-4376a22 {
	text-align: start;
	font-family: var(--e-global-typography-51ec25d-font-family), Inter;
	font-size: var(--e-global-typography-51ec25d-font-size);
	font-weight: var(--e-global-typography-51ec25d-font-weight);
	line-height: var(--e-global-typography-51ec25d-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-904cea4 .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-904cea4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-904cea4 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-94760 .elementor-element.elementor-element-904cea4 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-94760 .elementor-element.elementor-element-bb6c1cd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 28px -9px rgba(53, 64, 148, .37);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-94760 .elementor-element.elementor-element-bb6c1cd:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-bb6c1cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-94760 .elementor-element.elementor-element-edde978 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-edde978 img {
	max-width: 32px;
}

.elementor-94760 .elementor-element.elementor-element-095cb4b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-095cb4b {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-095cb4b .elementor-heading-title {
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-2b497b9 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-2b497b9 {
	text-align: start;
	font-family: var(--e-global-typography-51ec25d-font-family), Inter;
	font-size: var(--e-global-typography-51ec25d-font-size);
	font-weight: var(--e-global-typography-51ec25d-font-weight);
	line-height: var(--e-global-typography-51ec25d-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-b200472 .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-b200472 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-b200472 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-94760 .elementor-element.elementor-element-b200472 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-94760 .elementor-element.elementor-element-f76e46d {
	--display: flex;
	--min-height: 220px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 28px -9px rgba(53, 64, 148, .37);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-94760 .elementor-element.elementor-element-f76e46d:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-f76e46d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-94760 .elementor-element.elementor-element-b3d859e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-b3d859e img {
	max-width: 32px;
}

.elementor-94760 .elementor-element.elementor-element-98442bb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-98442bb {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-98442bb .elementor-heading-title {
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-e960618 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-e960618 {
	text-align: start;
	font-family: var(--e-global-typography-51ec25d-font-family), Inter;
	font-size: var(--e-global-typography-51ec25d-font-size);
	font-weight: var(--e-global-typography-51ec25d-font-weight);
	line-height: var(--e-global-typography-51ec25d-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-cfd50b7 .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-cfd50b7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-cfd50b7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-94760 .elementor-element.elementor-element-cfd50b7 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-94760 .elementor-element.elementor-element-b357de4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 140px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-94760 .elementor-element.elementor-element-6b68381 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .75;
	--border-radius: 32px 32px 32px 32px;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94760 .elementor-element.elementor-element-6b68381::before, .elementor-94760 .elementor-element.elementor-element-6b68381 > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-6b68381 > .e-con-inner > .elementor-background-video-container::before, .elementor-94760 .elementor-element.elementor-element-6b68381 > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-6b68381 > .e-con-inner > .elementor-background-slideshow::before, .elementor-94760 .elementor-element.elementor-element-6b68381 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-fab2e18);
	--background-overlay: "";
}

.elementor-94760 .elementor-element.elementor-element-9d073f5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-9d073f5.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-94760 .elementor-element.elementor-element-9d073f5 .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-005fe3b {
	--display: flex;
	--min-height: 0px;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 30px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-94760 .elementor-element.elementor-element-47ce9e5 {
	width: 100%;
	max-width: 100%;
}

.elementor-94760 .elementor-element.elementor-element-47ce9e5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-47ce9e5 img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

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

.elementor-94760 .elementor-element.elementor-element-71e6d86.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-94760 .elementor-element.elementor-element-988d225 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
}

.elementor-94760 .elementor-element.elementor-element-babaa5d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-94760 .elementor-element.elementor-element-babaa5d:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-babaa5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a155c23);
}

.elementor-94760 .elementor-element.elementor-element-7fb38cb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-7fb38cb {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-7fb38cb .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-a2e756c > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-a2e756c {
	text-align: start;
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-9369a49 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-94760 .elementor-element.elementor-element-9369a49:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-9369a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a7b6fb5);
}

.elementor-94760 .elementor-element.elementor-element-8f28ff7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-8f28ff7 {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-8f28ff7 .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-83e2373 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-83e2373 {
	text-align: start;
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-9171c11 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 170px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-94760 .elementor-element.elementor-element-0c0ca35 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-0c0ca35.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-94760 .elementor-element.elementor-element-0c0ca35 {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-0c0ca35 .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-245adb7 {
	--display: grid;
	--min-height: 0px;
	--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;
	--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-94760 .elementor-element.elementor-element-6ec2808 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 28px -9px rgba(53, 64, 148, .37);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-94760 .elementor-element.elementor-element-6ec2808:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-6ec2808 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-94760 .elementor-element.elementor-element-8b2b9f8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-8b2b9f8 img {
	max-width: 32px;
}

.elementor-94760 .elementor-element.elementor-element-25b1a58 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-25b1a58 {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-25b1a58 .elementor-heading-title {
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-1d42e16 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-1d42e16 {
	text-align: start;
	font-family: var(--e-global-typography-51ec25d-font-family), Inter;
	font-size: var(--e-global-typography-51ec25d-font-size);
	font-weight: var(--e-global-typography-51ec25d-font-weight);
	line-height: var(--e-global-typography-51ec25d-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-61a6e6b .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-61a6e6b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-61a6e6b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-94760 .elementor-element.elementor-element-61a6e6b .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-94760 .elementor-element.elementor-element-202c38b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 28px -9px rgba(53, 64, 148, .37);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-94760 .elementor-element.elementor-element-202c38b:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-202c38b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-94760 .elementor-element.elementor-element-f602376 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-f602376 img {
	max-width: 32px;
}

.elementor-94760 .elementor-element.elementor-element-0f7a55b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-0f7a55b {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-0f7a55b .elementor-heading-title {
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-ad8ef4a > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-ad8ef4a {
	text-align: start;
	font-family: var(--e-global-typography-51ec25d-font-family), Inter;
	font-size: var(--e-global-typography-51ec25d-font-size);
	font-weight: var(--e-global-typography-51ec25d-font-weight);
	line-height: var(--e-global-typography-51ec25d-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-440fa7c .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-440fa7c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-440fa7c .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-94760 .elementor-element.elementor-element-440fa7c .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-94760 .elementor-element.elementor-element-58e4436 {
	--display: flex;
	--min-height: 220px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 28px -9px rgba(53, 64, 148, .37);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-94760 .elementor-element.elementor-element-58e4436:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-58e4436 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-94760 .elementor-element.elementor-element-7ac9e2c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-7ac9e2c img {
	max-width: 32px;
}

.elementor-94760 .elementor-element.elementor-element-eaff099 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-eaff099 {
	text-align: start;
}

.elementor-94760 .elementor-element.elementor-element-eaff099 .elementor-heading-title {
	font-family: var(--e-global-typography-b9689a7-font-family), Inter;
	font-size: var(--e-global-typography-b9689a7-font-size);
	font-weight: var(--e-global-typography-b9689a7-font-weight);
	line-height: var(--e-global-typography-b9689a7-line-height);
	letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-ad326c7 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-94760 .elementor-element.elementor-element-ad326c7 {
	text-align: start;
	font-family: var(--e-global-typography-51ec25d-font-family), Inter;
	font-size: var(--e-global-typography-51ec25d-font-size);
	font-weight: var(--e-global-typography-51ec25d-font-weight);
	line-height: var(--e-global-typography-51ec25d-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-94760 .elementor-element.elementor-element-4383740 .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-4383740 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94760 .elementor-element.elementor-element-4383740 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-94760 .elementor-element.elementor-element-4383740 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-94760 .elementor-element.elementor-element-4caaa0b {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

@media (max-width:1024px) {
	.elementor-94760 .elementor-element.elementor-element-8b08a58 {
		--min-height: 0vh;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a5f3a68 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-edd0638 {
		text-align: center;
	}
	
	.elementor-94760 .elementor-element.elementor-element-edd0638 .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-d288d1a {
		text-align: center;
	}
	
	.elementor-94760 .elementor-element.elementor-element-d288d1a .elementor-heading-title {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-6f2d82b {
		--margin-top: 50px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a178665 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-910e202 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-e39ac65 {
		--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-94760 .elementor-element.elementor-element-7146ecc {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-67fee19 {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-d66b84e {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-c7fcfec {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-2205411 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-90d1702 {
		--margin-top: 50px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-36512aa {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-c7d8a2a {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-74c4e3a {
		--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-94760 .elementor-element.elementor-element-9074ee2 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a22b218 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-503c23d .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-9339091 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-a183bfd .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-ce2f087 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-e42de97 .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-750b105 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-cf47617 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-7823eca {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-ae96b4d .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-f514b5f {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-3b566e5 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-99e6579 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a28e5ce {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-14cef3f .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-9b57234 {
		--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-94760 .elementor-element.elementor-element-8f30905 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-0ec2fde {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-f379f51 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-2c48172 {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-f1cacea {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-f1e9caa {
		--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-94760 .elementor-element.elementor-element-473d25b {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-94760 .elementor-element.elementor-element-adf5bd4 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-db5c58b .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-0e912d5 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-2b608ad .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-430f464 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-514e610 .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-e2bf4ac {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-7ed6242 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-a6489f5 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-6dedc75 .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-fa66ccc {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-994f856 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-61c9898 {
		--margin-top: 50px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-76c3afc .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-8617ebc {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-52192d6 {
		--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-94760 .elementor-element.elementor-element-449eb3d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-09520c0 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-23e664c {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-b8ec3c8 {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-c81bec8 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-6e56b73 {
		--margin-top: 50px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-42a1cdf {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-39bdbe2 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-43b7a87 {
		--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-94760 .elementor-element.elementor-element-fbe04ce {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a541b92 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-f5e151e .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-4376a22 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-904cea4 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-bb6c1cd {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-095cb4b .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-2b497b9 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-b200472 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-f76e46d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-98442bb .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-e960618 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-cfd50b7 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-b357de4 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-6b68381 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-9d073f5 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-005fe3b {
		--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-94760 .elementor-element.elementor-element-babaa5d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a2e756c {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-9369a49 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-83e2373 {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-9171c11 {
		--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-94760 .elementor-element.elementor-element-0c0ca35 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-245adb7 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-94760 .elementor-element.elementor-element-6ec2808 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-25b1a58 .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-1d42e16 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-61a6e6b .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-202c38b {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-0f7a55b .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-ad8ef4a {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-440fa7c .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-58e4436 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-eaff099 .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-ad326c7 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-4383740 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
}

@media (min-width:768px) {
	.elementor-94760 .elementor-element.elementor-element-8b08a58 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a5f3a68 {
		--width: 789px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-6f2d82b {
		--content-width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a178665 {
		--width: 96%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-e39ac65 {
		--width: 1140px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-63ab264 {
		--width: 50%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-775c397 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-7146ecc {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-d66b84e {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-90d1702 {
		--content-width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-36512aa {
		--width: 96%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-c7d8a2a {
		--width: 96%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-74c4e3a {
		--width: 1140px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-9074ee2 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a22b218 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-ce2f087 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-7823eca {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-99e6579 {
		--content-width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a28e5ce {
		--width: 96%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-9b57234 {
		--width: 1140px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-3aac4c5 {
		--width: 40%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-3f42515 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-8f30905 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-f379f51 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-f1e9caa {
		--width: 1140px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-473d25b {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-adf5bd4 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-430f464 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a6489f5 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-61c9898 {
		--content-width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-8617ebc {
		--width: 96%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-52192d6 {
		--width: 1140px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-c3ab8a2 {
		--width: 50%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-5f02ab5 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-449eb3d {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-23e664c {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-6e56b73 {
		--content-width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-42a1cdf {
		--width: 96%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-39bdbe2 {
		--width: 96%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-43b7a87 {
		--width: 1140px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-fbe04ce {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a541b92 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-bb6c1cd {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-f76e46d {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-b357de4 {
		--content-width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-6b68381 {
		--width: 96%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-005fe3b {
		--width: 1140px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-71e6d86 {
		--width: 40%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-988d225 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-babaa5d {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-9369a49 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-9171c11 {
		--width: 1140px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-245adb7 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-6ec2808 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-202c38b {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-58e4436 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-94760 .elementor-element.elementor-element-6a309b2 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a5f3a68 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-63ab264 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a28e5ce {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-9b57234 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-3aac4c5 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-c3ab8a2 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-6b68381 {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-005fe3b {
		--width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-71e6d86 {
		--width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-94760 .elementor-element.elementor-element-8b08a58 {
		--width: 100%;
		--min-height: 0vh;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-8b08a58:not(.elementor-motion-effects-element-type-background), .elementor-94760 .elementor-element.elementor-element-8b08a58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-size: 839px auto;
	}
	
	.elementor-94760 .elementor-element.elementor-element-edd0638 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-edd0638 .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-d288d1a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-94760 .elementor-element.elementor-element-d288d1a .elementor-heading-title {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-6f2d82b {
		--justify-content: flex-start;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a178665 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-910e202 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-910e202 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-e39ac65 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-63ab264 {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-775c397 {
		--width: 320px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-7146ecc {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-5844ddb .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-94760 .elementor-element.elementor-element-67fee19 {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-d66b84e {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-75790f2 .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-94760 .elementor-element.elementor-element-c7fcfec {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-139b99d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-139b99d .elementor-heading-title {
		font-size: 24px;
		line-height: 1em;
	}
	
	.elementor-94760 .elementor-element.elementor-element-2205411 {
		width: 100%;
		max-width: 100%;
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-90d1702 {
		--justify-content: flex-start;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-36512aa {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-c7d8a2a {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-74c4e3a {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-9074ee2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a22b218 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-503c23d .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-9339091 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-a183bfd .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-ce2f087 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-e42de97 .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-750b105 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-cf47617 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-7823eca {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-ae96b4d .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-f514b5f {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-3b566e5 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-99e6579 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a28e5ce {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-14cef3f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-14cef3f .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-9b57234 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-3aac4c5 {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-3f42515 {
		--width: 320px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-8f30905 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-7067ef8 .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-94760 .elementor-element.elementor-element-0ec2fde {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-f379f51 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-4a1b2b6 .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-94760 .elementor-element.elementor-element-2c48172 {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-857244c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-857244c .elementor-heading-title {
		font-size: 24px;
		line-height: 1em;
	}
	
	.elementor-94760 .elementor-element.elementor-element-f1cacea {
		width: 100%;
		max-width: 100%;
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-f1e9caa {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-473d25b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-94760 .elementor-element.elementor-element-adf5bd4 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-db5c58b .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-0e912d5 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-2b608ad .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-430f464 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-514e610 .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-e2bf4ac {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-7ed6242 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-a6489f5 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-6dedc75 .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-fa66ccc {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-994f856 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-61c9898 {
		--justify-content: flex-start;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-76c3afc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-76c3afc .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-8617ebc {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-52192d6 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-c3ab8a2 {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-5f02ab5 {
		--width: 320px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-449eb3d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-4f3302a .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-94760 .elementor-element.elementor-element-09520c0 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-23e664c {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-dc3967e .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-94760 .elementor-element.elementor-element-b8ec3c8 {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-1eca5ff > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-1eca5ff .elementor-heading-title {
		font-size: 24px;
		line-height: 1em;
	}
	
	.elementor-94760 .elementor-element.elementor-element-c81bec8 {
		width: 100%;
		max-width: 100%;
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-6e56b73 {
		--justify-content: flex-start;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-42a1cdf {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-39bdbe2 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-43b7a87 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-fbe04ce {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a541b92 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-f5e151e .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-4376a22 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-904cea4 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-bb6c1cd {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-095cb4b .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-2b497b9 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-b200472 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-f76e46d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-98442bb .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-e960618 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-cfd50b7 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-b357de4 {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-6b68381 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-9d073f5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-9d073f5 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-005fe3b {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-71e6d86 {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-988d225 {
		--width: 320px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-babaa5d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-7fb38cb .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-94760 .elementor-element.elementor-element-a2e756c {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-9369a49 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-8f28ff7 .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-94760 .elementor-element.elementor-element-83e2373 {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-9171c11 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-94760 .elementor-element.elementor-element-0c0ca35 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-245adb7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-94760 .elementor-element.elementor-element-6ec2808 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-25b1a58 .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-1d42e16 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-61a6e6b .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-202c38b {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-0f7a55b .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-ad8ef4a {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-440fa7c .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-58e4436 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-94760 .elementor-element.elementor-element-eaff099 .elementor-heading-title {
		font-size: var(--e-global-typography-b9689a7-font-size);
		line-height: var(--e-global-typography-b9689a7-line-height);
		letter-spacing: var(--e-global-typography-b9689a7-letter-spacing);
	}
	
	.elementor-94760 .elementor-element.elementor-element-ad326c7 {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-94760 .elementor-element.elementor-element-4383740 .elementor-button {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-67fee19 */
.elementor-94760 .elementor-element.elementor-element-67fee19 {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c7fcfec */
.elementor-94760 .elementor-element.elementor-element-c7fcfec {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2205411 */
.elementor-94760 .elementor-element.elementor-element-2205411 p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9339091 */
.elementor-94760 .elementor-element.elementor-element-9339091 {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-a183bfd */
.elementor-94760 .elementor-element.elementor-element-a183bfd {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-750b105 */
.elementor-94760 .elementor-element.elementor-element-750b105 {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-cf47617 */
.elementor-94760 .elementor-element.elementor-element-cf47617 {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ae96b4d */
@media (min-width: 720px) {
	.elementor-94760 .elementor-element.elementor-element-ae96b4d {
		min-height: 62px;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f514b5f */
.elementor-94760 .elementor-element.elementor-element-f514b5f {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3b566e5 */
.elementor-94760 .elementor-element.elementor-element-3b566e5 {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0ec2fde */
.elementor-94760 .elementor-element.elementor-element-0ec2fde {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2c48172 */
.elementor-94760 .elementor-element.elementor-element-2c48172 {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f1cacea */
.elementor-94760 .elementor-element.elementor-element-f1cacea p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0e912d5 */
.elementor-94760 .elementor-element.elementor-element-0e912d5 {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-2b608ad */
.elementor-94760 .elementor-element.elementor-element-2b608ad {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e2bf4ac */
.elementor-94760 .elementor-element.elementor-element-e2bf4ac {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-7ed6242 */
.elementor-94760 .elementor-element.elementor-element-7ed6242 {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fa66ccc */
.elementor-94760 .elementor-element.elementor-element-fa66ccc {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-994f856 */
.elementor-94760 .elementor-element.elementor-element-994f856 {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-09520c0 */
.elementor-94760 .elementor-element.elementor-element-09520c0 {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b8ec3c8 */
.elementor-94760 .elementor-element.elementor-element-b8ec3c8 {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c81bec8 */
.elementor-94760 .elementor-element.elementor-element-c81bec8 p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4376a22 */
.elementor-94760 .elementor-element.elementor-element-4376a22 {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-904cea4 */
.elementor-94760 .elementor-element.elementor-element-904cea4 {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2b497b9 */
.elementor-94760 .elementor-element.elementor-element-2b497b9 {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-b200472 */
.elementor-94760 .elementor-element.elementor-element-b200472 {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e960618 */
.elementor-94760 .elementor-element.elementor-element-e960618 {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-cfd50b7 */
.elementor-94760 .elementor-element.elementor-element-cfd50b7 {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a2e756c */
.elementor-94760 .elementor-element.elementor-element-a2e756c {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-83e2373 */
.elementor-94760 .elementor-element.elementor-element-83e2373 {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1d42e16 */
.elementor-94760 .elementor-element.elementor-element-1d42e16 {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-61a6e6b */
.elementor-94760 .elementor-element.elementor-element-61a6e6b {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ad8ef4a */
.elementor-94760 .elementor-element.elementor-element-ad8ef4a {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-440fa7c */
.elementor-94760 .elementor-element.elementor-element-440fa7c {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ad326c7 */
.elementor-94760 .elementor-element.elementor-element-ad326c7 {
	margin-top: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-4383740 */
.elementor-94760 .elementor-element.elementor-element-4383740 {
	margin-top: auto;
}
