/* End custom CSS */

.elementor-29066 .elementor-element.elementor-element-4f7e0a8 {
	--display: flex;
	--min-height: 400px;
	--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: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 64px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29066 .elementor-element.elementor-element-4f7e0a8:not(.elementor-motion-effects-element-type-background), .elementor-29066 .elementor-element.elementor-element-4f7e0a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-2e32a1a/usewhale.io/wp-content/uploads/2024/07/headerV5.svg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-29066 .elementor-element.elementor-element-4f7e0a8.e-con {
	--align-self: center;
}

.elementor-29066 .elementor-element.elementor-element-2053d91 {
	--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: 28px 0px;
	--row-gap: 28px;
	--column-gap: 0px;
	--margin-top: 32px;
	--margin-bottom: 32px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29066 .elementor-element.elementor-element-2053d91.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29066 .elementor-element.elementor-element-1259452 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-1259452 {
	text-align: center;
}

.elementor-29066 .elementor-element.elementor-element-1259452 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 56px;
	font-weight: 700;
	line-height: 52px;
	letter-spacing: .35%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-29066 .elementor-element.elementor-element-a3208e5 {
	width: var(--container-widget-width, 713px);
	max-width: 713px;
	--container-widget-width: 713px;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 600;
	line-height: 23px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-29066 .elementor-element.elementor-element-a3208e5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-a3208e5.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29066 .elementor-element.elementor-element-c0e999a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: none;
	--border-style: none;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

.elementor-29066 .elementor-element.elementor-element-c0e999a.e-con {
	--align-self: center;
}

.elementor-29066 .elementor-element.elementor-element-0625847 {
	width: 100%;
	max-width: 100%;
}

.elementor-29066 .elementor-element.elementor-element-0625847 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 50px 5px rgba(53, 64, 148, .47);
}

.elementor-29066 .elementor-element.elementor-element-0625847.elementor-element {
	--align-self: stretch;
}

.elementor-29066 .elementor-element.elementor-element-0625847 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-29066 .elementor-element.elementor-element-7ae01dd {
	--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;
	--overlay-opacity: .5;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 80px;
	--padding-right: 80px;
}

.elementor-29066 .elementor-element.elementor-element-7ae01dd:not(.elementor-motion-effects-element-type-background), .elementor-29066 .elementor-element.elementor-element-7ae01dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-2e32a1a/usewhale.io/wp-content/uploads/2024/07/pijlflywheele.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

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

.elementor-29066 .elementor-element.elementor-element-fbb509e {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-29066 .elementor-element.elementor-element-fbb509e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-fbb509e .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 48px;
	font-weight: 700;
	line-height: 34px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-29066 .elementor-element.elementor-element-4a23013 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--border-radius: 99px 99px 99px 99px;
	box-shadow: 0px 0px 41px -2px rgba(0, .73173913043478, 15.3, .2);
	--padding-top: 34px;
	--padding-bottom: 34px;
	--padding-left: 34px;
	--padding-right: 34px;
}

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

.elementor-29066 .elementor-element.elementor-element-4a23013.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29066 .elementor-element.elementor-element-e890047 .elementor-button {
	background-color: var(--e-global-color-52bee57);
	fill: var(--e-global-color-c550a3b);
	color: var(--e-global-color-c550a3b);
	border-radius: 100px 100px 100px 100px;
	padding: 12px 24px 12px 24px;
}

.elementor-29066 .elementor-element.elementor-element-e890047 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-d5337f1 .elementor-button {
	background-color: var(--e-global-color-0118659);
	fill: var(--e-global-color-c550a3b);
	color: var(--e-global-color-c550a3b);
	border-radius: 100px 100px 100px 100px;
	padding: 12px 24px 12px 24px;
}

.elementor-29066 .elementor-element.elementor-element-d5337f1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-f855598 .elementor-button {
	background-color: var(--e-global-color-47e1fdc);
	fill: var(--e-global-color-c550a3b);
	color: var(--e-global-color-c550a3b);
	border-radius: 100px 100px 100px 100px;
	padding: 12px 24px 12px 24px;
}

.elementor-29066 .elementor-element.elementor-element-f855598 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-29066 .elementor-element.elementor-element-c7e98ba {
	--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: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
}

.elementor-29066 .elementor-element.elementor-element-8b4ea1b {
	--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: flex-start;
	--gap: 12px 0px;
	--row-gap: 12px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 24px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29066 .elementor-element.elementor-element-8b4ea1b.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29066 .elementor-element.elementor-element-885f1a5 .elementor-button {
	background-color: var(--e-global-color-52bee57);
	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-c550a3b);
	color: var(--e-global-color-c550a3b);
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: var(--e-global-color-a7b6fb5);
	border-radius: 8px 8px 8px 8px;
	padding: 6px 12px 6px 12px;
}

.elementor-29066 .elementor-element.elementor-element-885f1a5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-a4137ed {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29066 .elementor-element.elementor-element-661730d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-661730d {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-661730d .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 48px;
	font-weight: 700;
	line-height: 48px;
	letter-spacing: .35%;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-29066 .elementor-element.elementor-element-a6af334 {
	text-align: start;
	font-family: "Nunito Sans", Inter;
	font-size: 18px;
	font-weight: 600;
	line-height: 156%;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-6e0c0b7 .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-6e0c0b7 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-6e0c0b7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-29066 .elementor-element.elementor-element-6e0c0b7 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-29066 .elementor-element.elementor-element-7bc054d {
	--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: flex-end;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--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-29066 .elementor-element.elementor-element-7bc054d.e-con {
	--align-self: flex-start;
}

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

.elementor-29066 .elementor-element.elementor-element-6ef1114.elementor-element {
	--align-self: center;
}

.elementor-29066 .elementor-element.elementor-element-6ef1114 {
	z-index: 3;
}

.elementor-29066 .elementor-element.elementor-element-6ef1114 img {
	width: 100%;
	max-width: 600px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 8px 8px 8px 8px;
}

.elementor-29066 .elementor-element.elementor-element-f2d2f71 {
	--display: flex;
	--min-height: 60vh;
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-29066 .elementor-element.elementor-element-bd6373c {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row-reverse;
	--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-reverse;
	--justify-content: center;
	--align-items: center;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
}

.elementor-29066 .elementor-element.elementor-element-b5083ca {
	--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: flex-start;
	--gap: 12px 0px;
	--row-gap: 12px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 24px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29066 .elementor-element.elementor-element-b5083ca.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29066 .elementor-element.elementor-element-afda5f9 .elementor-button {
	background-color: var(--e-global-color-0118659);
	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-c550a3b);
	color: var(--e-global-color-c550a3b);
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: var(--e-global-color-7ffcc66);
	border-radius: 8px 8px 8px 8px;
	padding: 6px 12px 6px 12px;
}

.elementor-29066 .elementor-element.elementor-element-afda5f9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-b072f9d {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29066 .elementor-element.elementor-element-a16385f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-a16385f {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-a16385f .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 48px;
	font-weight: 700;
	line-height: 48px;
	letter-spacing: .35%;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-29066 .elementor-element.elementor-element-f68e9dc {
	text-align: start;
	font-family: "Nunito Sans", Inter;
	font-size: 18px;
	font-weight: 600;
	line-height: 156%;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-d3febae .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-d3febae > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-d3febae .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-29066 .elementor-element.elementor-element-d3febae .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-29066 .elementor-element.elementor-element-a6961de {
	--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;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--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-29066 .elementor-element.elementor-element-a6961de.e-con {
	--align-self: flex-start;
}

.elementor-29066 .elementor-element.elementor-element-26bb6ee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-26bb6ee.elementor-element {
	--align-self: center;
}

.elementor-29066 .elementor-element.elementor-element-26bb6ee {
	z-index: 3;
}

.elementor-29066 .elementor-element.elementor-element-26bb6ee img {
	width: 100%;
	max-width: 600px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 8px 8px 8px 8px;
}

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

.elementor-29066 .elementor-element.elementor-element-aeaa35e {
	--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: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
}

.elementor-29066 .elementor-element.elementor-element-cc89258 {
	--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: flex-start;
	--gap: 12px 0px;
	--row-gap: 12px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 24px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29066 .elementor-element.elementor-element-cc89258.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29066 .elementor-element.elementor-element-f34c15e .elementor-button {
	background-color: var(--e-global-color-47e1fdc);
	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-c550a3b);
	color: var(--e-global-color-c550a3b);
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: var(--e-global-color-f6e51fd);
	border-radius: 8px 8px 8px 8px;
	padding: 6px 12px 6px 12px;
}

.elementor-29066 .elementor-element.elementor-element-f34c15e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-491156f {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29066 .elementor-element.elementor-element-35249f0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-35249f0 {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-35249f0 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 48px;
	font-weight: 700;
	line-height: 48px;
	letter-spacing: .35%;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-29066 .elementor-element.elementor-element-d581655 {
	text-align: start;
	font-family: "Nunito Sans", Inter;
	font-size: 18px;
	font-weight: 600;
	line-height: 156%;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-79645a6 .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-79645a6 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-79645a6 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-29066 .elementor-element.elementor-element-79645a6 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-29066 .elementor-element.elementor-element-4a07fb5 {
	--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: flex-end;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--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-29066 .elementor-element.elementor-element-4a07fb5.e-con {
	--align-self: flex-start;
}

.elementor-29066 .elementor-element.elementor-element-d726789 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-d726789.elementor-element {
	--align-self: center;
}

.elementor-29066 .elementor-element.elementor-element-d726789 {
	z-index: 3;
}

.elementor-29066 .elementor-element.elementor-element-d726789 img {
	width: 100%;
	max-width: 600px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 8px 8px 8px 8px;
}

.elementor-29066 .elementor-element.elementor-element-c2027cc {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--margin-top: 150px;
	--margin-bottom: 200px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29066 .elementor-element.elementor-element-f98c428 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-f98c428.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29066 .elementor-element.elementor-element-f98c428 {
	text-align: center;
}

.elementor-29066 .elementor-element.elementor-element-f98c428 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-29066 .elementor-element.elementor-element-0f39566 {
	width: var(--container-widget-width, 540px);
	max-width: 540px;
	--container-widget-width: 540px;
	--container-widget-flex-grow: 0;
}

.elementor-29066 .elementor-element.elementor-element-0f39566 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-0f39566.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29066 .elementor-element.elementor-element-7ce1bad {
	--display: flex;
}

.elementor-29066 .elementor-element.elementor-element-ce2566b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 200px;
	--margin-bottom: 200px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-29066 .elementor-element.elementor-element-9f8c052.elementor-element {
	--align-self: center;
}

.elementor-29066 .elementor-element.elementor-element-9f8c052 {
	text-align: center;
}

.elementor-29066 .elementor-element.elementor-element-9f8c052 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-29066 .elementor-element.elementor-element-8161aa4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29066 .elementor-element.elementor-element-8161aa4 > .elementor-shape-bottom svg, .elementor-29066 .elementor-element.elementor-element-8161aa4 > .e-con-inner > .elementor-shape-bottom svg {
	height: 10px;
}

.elementor-29066 .elementor-element.elementor-element-8161aa4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29066 .elementor-element.elementor-element-fcbfae4 {
	--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: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-4076ac6);
	--border-color: var(--e-global-color-4076ac6);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 50px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-29066 .elementor-element.elementor-element-fcbfae4.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-29066 .elementor-element.elementor-element-fcbfae4:hover {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-0e930c8);
	--border-color: var(--e-global-color-0e930c8);
	box-shadow: 0px 0px 16px 0px rgba(150, 160, 238, .21960784313725);
}

.elementor-29066 .elementor-element.elementor-element-fcbfae4, .elementor-29066 .elementor-element.elementor-element-fcbfae4::before {
	--border-transition: .1s;
}

.elementor-29066 .elementor-element.elementor-element-3be6d25 {
	--display: flex;
	--position: absolute;
	--min-height: 70px;
	--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;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: -41px;
}

.elementor-29066 .elementor-element.elementor-element-3be6d25:not(.elementor-motion-effects-element-type-background), .elementor-29066 .elementor-element.elementor-element-3be6d25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-4076ac6);
}

body:not(.rtl) .elementor-29066 .elementor-element.elementor-element-3be6d25 {
	left: 10%;
}

body.rtl .elementor-29066 .elementor-element.elementor-element-3be6d25 {
	right: 10%;
}

.elementor-29066 .elementor-element.elementor-element-c313cdc > .elementor-widget-container {
	margin: 0px 0px -5px 0px;
}

.elementor-29066 .elementor-element.elementor-element-c313cdc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29066 .elementor-element.elementor-element-c313cdc.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-29066 .elementor-element.elementor-element-c313cdc.elementor-view-framed .elementor-icon, .elementor-29066 .elementor-element.elementor-element-c313cdc.elementor-view-default .elementor-icon {
	color: var(--e-global-color-c550a3b);
	border-color: var(--e-global-color-c550a3b);
}

.elementor-29066 .elementor-element.elementor-element-c313cdc.elementor-view-framed .elementor-icon, .elementor-29066 .elementor-element.elementor-element-c313cdc.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-29066 .elementor-element.elementor-element-c313cdc .elementor-icon {
	font-size: 31px;
}

.elementor-29066 .elementor-element.elementor-element-c313cdc .elementor-icon svg {
	height: 31px;
}

.elementor-29066 .elementor-element.elementor-element-511ff25 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-511ff25.elementor-element {
	--align-self: flex-start;
}

.elementor-29066 .elementor-element.elementor-element-511ff25 {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-511ff25 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 21px;
	font-weight: 600;
	color: var(--e-global-color-f2fc99c);
}

.elementor-29066 .elementor-element.elementor-element-55e295f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-55e295f.elementor-element {
	--align-self: flex-start;
}

.elementor-29066 .elementor-element.elementor-element-55e295f {
	text-align: start;
	font-family: "Nunito Sans", Inter;
	font-size: 15px;
	font-weight: 400;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-9a284bf {
	--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: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-4076ac6);
	--border-color: var(--e-global-color-4076ac6);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 50px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-29066 .elementor-element.elementor-element-9a284bf.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-29066 .elementor-element.elementor-element-9a284bf:hover {
	border-style: solid;
	border-color: var(--e-global-color-0e930c8);
	--border-color: var(--e-global-color-0e930c8);
	box-shadow: 0px 0px 16px 0px rgba(150, 160, 238, .21960784313725);
}

.elementor-29066 .elementor-element.elementor-element-9a284bf, .elementor-29066 .elementor-element.elementor-element-9a284bf::before {
	--border-transition: .3s;
}

.elementor-29066 .elementor-element.elementor-element-ff06ebb {
	--display: flex;
	--position: absolute;
	--min-height: 70px;
	--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;
	--background-transition: .3s;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: -41px;
}

.elementor-29066 .elementor-element.elementor-element-ff06ebb:not(.elementor-motion-effects-element-type-background), .elementor-29066 .elementor-element.elementor-element-ff06ebb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-4076ac6);
}

.elementor-29066 .elementor-element.elementor-element-ff06ebb:hover {
	background-color: var(--e-global-color-0e930c8);
}

body:not(.rtl) .elementor-29066 .elementor-element.elementor-element-ff06ebb {
	left: 10%;
}

body.rtl .elementor-29066 .elementor-element.elementor-element-ff06ebb {
	right: 10%;
}

.elementor-29066 .elementor-element.elementor-element-10cbf89 > .elementor-widget-container {
	margin: 0px 0px -5px 0px;
}

.elementor-29066 .elementor-element.elementor-element-10cbf89 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29066 .elementor-element.elementor-element-10cbf89.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-29066 .elementor-element.elementor-element-10cbf89.elementor-view-framed .elementor-icon, .elementor-29066 .elementor-element.elementor-element-10cbf89.elementor-view-default .elementor-icon {
	color: var(--e-global-color-c550a3b);
	border-color: var(--e-global-color-c550a3b);
}

.elementor-29066 .elementor-element.elementor-element-10cbf89.elementor-view-framed .elementor-icon, .elementor-29066 .elementor-element.elementor-element-10cbf89.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-29066 .elementor-element.elementor-element-10cbf89 .elementor-icon {
	font-size: 31px;
}

.elementor-29066 .elementor-element.elementor-element-10cbf89 .elementor-icon svg {
	height: 31px;
}

.elementor-29066 .elementor-element.elementor-element-eb8e3a8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-eb8e3a8.elementor-element {
	--align-self: flex-start;
}

.elementor-29066 .elementor-element.elementor-element-eb8e3a8 {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-eb8e3a8 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 21px;
	font-weight: 600;
	line-height: 128%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-ea22233 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-ea22233.elementor-element {
	--align-self: flex-start;
}

.elementor-29066 .elementor-element.elementor-element-ea22233 {
	text-align: start;
	font-family: "Nunito Sans", Inter;
	font-size: 15px;
	font-weight: 400;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-3b70442 {
	--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: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-4076ac6);
	--border-color: var(--e-global-color-4076ac6);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 50px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-29066 .elementor-element.elementor-element-3b70442.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-29066 .elementor-element.elementor-element-3b70442:hover {
	border-style: solid;
	border-color: #ff7900;
	--border-color: #ff7900;
	box-shadow: 0px 0px 16px 0px rgba(150, 160, 238, .21960784313725);
}

.elementor-29066 .elementor-element.elementor-element-3b70442, .elementor-29066 .elementor-element.elementor-element-3b70442::before {
	--border-transition: .3s;
}

.elementor-29066 .elementor-element.elementor-element-d2ef845 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-d2ef845.elementor-element {
	--align-self: flex-start;
}

.elementor-29066 .elementor-element.elementor-element-d2ef845 {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-d2ef845 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 21px;
	font-weight: 600;
	line-height: 128%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-4b13694 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-4b13694.elementor-element {
	--align-self: flex-start;
}

.elementor-29066 .elementor-element.elementor-element-4b13694 {
	text-align: start;
	font-family: "Nunito", Inter;
	font-size: 15px;
	font-weight: 400;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-f2f7a2d {
	--display: flex;
	--position: absolute;
	--min-height: 70px;
	--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;
	--background-transition: .3s;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: -41px;
}

.elementor-29066 .elementor-element.elementor-element-f2f7a2d:not(.elementor-motion-effects-element-type-background), .elementor-29066 .elementor-element.elementor-element-f2f7a2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-4076ac6);
}

.elementor-29066 .elementor-element.elementor-element-f2f7a2d:hover {
	background-color: #ff7900;
}

body:not(.rtl) .elementor-29066 .elementor-element.elementor-element-f2f7a2d {
	left: 10%;
}

body.rtl .elementor-29066 .elementor-element.elementor-element-f2f7a2d {
	right: 10%;
}

.elementor-29066 .elementor-element.elementor-element-f89b89c > .elementor-widget-container {
	margin: 0px 0px -5px 0px;
}

.elementor-29066 .elementor-element.elementor-element-f89b89c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29066 .elementor-element.elementor-element-f89b89c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-29066 .elementor-element.elementor-element-f89b89c.elementor-view-framed .elementor-icon, .elementor-29066 .elementor-element.elementor-element-f89b89c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-c550a3b);
	border-color: var(--e-global-color-c550a3b);
}

.elementor-29066 .elementor-element.elementor-element-f89b89c.elementor-view-framed .elementor-icon, .elementor-29066 .elementor-element.elementor-element-f89b89c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-29066 .elementor-element.elementor-element-f89b89c .elementor-icon {
	font-size: 31px;
}

.elementor-29066 .elementor-element.elementor-element-f89b89c .elementor-icon svg {
	height: 31px;
}

.elementor-29066 .elementor-element.elementor-element-2e6612f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 80px;
	--margin-bottom: 160px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-29066 .elementor-element.elementor-element-0cfe261 {
	--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: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-29066 .elementor-element.elementor-element-eec1e79 {
	width: var(--container-widget-width, 908px);
	max-width: 908px;
	--container-widget-width: 908px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-29066 .elementor-element.elementor-element-eec1e79 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-eec1e79.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29066 .elementor-element.elementor-element-eec1e79 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 48px;
	font-weight: 700;
	line-height: 112%;
	letter-spacing: .35%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-29066 .elementor-element.elementor-element-ed8999e {
	width: var(--container-widget-width, 71.014%);
	max-width: 71.014%;
	--container-widget-width: 71.014%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: var(--e-global-color-f2fc99c);
}

.elementor-29066 .elementor-element.elementor-element-ed8999e > .elementor-widget-container {
	margin: 20px 0px 60px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-ed8999e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29066 .elementor-element.elementor-element-81295ad {
	--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: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
}

.elementor-29066 .elementor-element.elementor-element-13b5140 {
	--display: flex;
	--min-height: 0px;
	--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: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

.elementor-29066 .elementor-element.elementor-element-e4dca93 {
	--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: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
	--flex-wrap: nowrap;
}

.elementor-29066 .elementor-element.elementor-element-b42d6c8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-b42d6c8 {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-b42d6c8 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 80px;
	font-weight: 600;
	line-height: 56px;
	letter-spacing: .35%;
	color: var(--e-global-color-0e930c8);
}

.elementor-29066 .elementor-element.elementor-element-27a818e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-27a818e {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-27a818e .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: .35%;
	color: var(--e-global-color-bc2d6ee);
}

.elementor-29066 .elementor-element.elementor-element-381cc95 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-381cc95 {
	text-align: center;
	font-family: "Nunito Sans", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-29066 .elementor-element.elementor-element-daf0a53 {
	--display: flex;
	--min-height: 0px;
	--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: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

.elementor-29066 .elementor-element.elementor-element-bd9e777 {
	--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: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
	--flex-wrap: nowrap;
}

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

.elementor-29066 .elementor-element.elementor-element-4a35b56 {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-4a35b56 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 80px;
	font-weight: 600;
	line-height: 56px;
	letter-spacing: .35%;
	color: var(--e-global-color-0e930c8);
}

.elementor-29066 .elementor-element.elementor-element-c087eaf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-c087eaf {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-c087eaf .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: .35%;
	color: var(--e-global-color-bc2d6ee);
}

.elementor-29066 .elementor-element.elementor-element-304bc8b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-304bc8b {
	text-align: center;
	font-family: "Nunito Sans", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-29066 .elementor-element.elementor-element-68eca55 {
	--display: flex;
	--min-height: 0px;
	--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: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

.elementor-29066 .elementor-element.elementor-element-187f9ec {
	--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: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
	--flex-wrap: nowrap;
}

.elementor-29066 .elementor-element.elementor-element-c191e16 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-c191e16 {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-c191e16 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 80px;
	font-weight: 600;
	line-height: 56px;
	letter-spacing: .35%;
	color: var(--e-global-color-0e930c8);
}

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

.elementor-29066 .elementor-element.elementor-element-4ad5252 {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-4ad5252 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: .35%;
	color: var(--e-global-color-bc2d6ee);
}

.elementor-29066 .elementor-element.elementor-element-cac20c8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-cac20c8 {
	text-align: center;
	font-family: "Nunito Sans", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-29066 .elementor-element.elementor-element-a9c133f {
	--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: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
	--flex-wrap: nowrap;
}

.elementor-29066 .elementor-element.elementor-element-505b9c3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-505b9c3 {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-505b9c3 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: .35%;
	color: var(--e-global-color-bc2d6ee);
}

.elementor-29066 .elementor-element.elementor-element-e5d9cae > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-e5d9cae {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-e5d9cae .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 80px;
	font-weight: 600;
	line-height: 56px;
	letter-spacing: .35%;
	color: var(--e-global-color-0e930c8);
}

.elementor-29066 .elementor-element.elementor-element-f7eece8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-f7eece8 {
	text-align: center;
	font-family: "Nunito Sans", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-29066 .elementor-element.elementor-element-3acf651 {
	--display: flex;
	--min-height: 200px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 120px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29066 .elementor-element.elementor-element-3acf651:not(.elementor-motion-effects-element-type-background), .elementor-29066 .elementor-element.elementor-element-3acf651 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-2e32a1a/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-29066 .elementor-element.elementor-element-3acf651 > .elementor-shape-top svg, .elementor-29066 .elementor-element.elementor-element-3acf651 > .e-con-inner > .elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 40px;
}

.elementor-29066 .elementor-element.elementor-element-3acf651 > .elementor-shape-bottom svg, .elementor-29066 .elementor-element.elementor-element-3acf651 > .e-con-inner > .elementor-shape-bottom svg {
	width: calc(100% + 1.3px);
	height: 40px;
}

.elementor-29066 .elementor-element.elementor-element-17e04eb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-17e04eb {
	text-align: center;
}

.elementor-29066 .elementor-element.elementor-element-17e04eb .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: .35%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-29066 .elementor-element.elementor-element-be78cd2 {
	width: var(--container-widget-width, 1140px);
	max-width: 1140px;
	--container-widget-width: 1140px;
	--container-widget-flex-grow: 0;
	text-align: center;
	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-29066 .elementor-element.elementor-element-be78cd2 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-be78cd2.elementor-element {
	--align-self: center;
}

.elementor-29066 .elementor-element.elementor-element-a146dc1 {
	--e-image-carousel-slides-to-show: 10;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-29066 .elementor-element.elementor-element-a146dc1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-a146dc1.elementor-element {
	--align-self: center;
}

.elementor-29066 .elementor-element.elementor-element-cc40430 {
	--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;
}

.elementor-29066 .elementor-element.elementor-element-c34b948 {
	--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: flex-start;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
}

.elementor-29066 .elementor-element.elementor-element-e188baa {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column-reverse;
	--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-29066 .elementor-element.elementor-element-df6dc7b {
	--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: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: 20px;
	--padding-bottom: 20px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-29066 .elementor-element.elementor-element-1e32be4 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--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-29066 .elementor-element.elementor-element-1e32be4.e-con {
	--align-self: center;
}

.elementor-29066 .elementor-element.elementor-element-5b44db3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-5b44db3.elementor-element {
	--align-self: flex-start;
}

.elementor-29066 .elementor-element.elementor-element-5b44db3 {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-5b44db3 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-286574d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-286574d {
	text-align: start;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-2b4c54b > .elementor-widget-container {
	--e-transform-translateY: 22px;
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-2b4c54b img {
	max-width: 220px;
}

.elementor-29066 .elementor-element.elementor-element-7926ef1 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29066 .elementor-element.elementor-element-ac99998 {
	--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: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: 20px;
	--padding-bottom: 20px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-29066 .elementor-element.elementor-element-c8a2cfc {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--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-29066 .elementor-element.elementor-element-c8a2cfc.e-con {
	--align-self: center;
}

.elementor-29066 .elementor-element.elementor-element-d804068 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-d804068.elementor-element {
	--align-self: flex-start;
}

.elementor-29066 .elementor-element.elementor-element-d804068 {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-d804068 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-5bc0cc9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-5bc0cc9 {
	text-align: start;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-24e26d4 > .elementor-widget-container {
	--e-transform-translateY: 20px;
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-24e26d4 img {
	max-width: 220px;
}

.elementor-29066 .elementor-element.elementor-element-39783a9 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row-reverse;
	--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-reverse;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
}

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

.elementor-29066 .elementor-element.elementor-element-7922da4 {
	--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: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: 20px;
	--padding-bottom: 20px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-29066 .elementor-element.elementor-element-4ed4a0b {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--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-29066 .elementor-element.elementor-element-4ed4a0b.e-con {
	--align-self: center;
}

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

.elementor-29066 .elementor-element.elementor-element-4de550f.elementor-element {
	--align-self: flex-start;
}

.elementor-29066 .elementor-element.elementor-element-4de550f {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-4de550f .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-980f913 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-980f913 {
	text-align: start;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-e4370c6 > .elementor-widget-container {
	--e-transform-translateY: 20px;
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-e4370c6 img {
	max-width: 220px;
}

.elementor-29066 .elementor-element.elementor-element-2c28b99 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-29066 .elementor-element.elementor-element-1c4a561 {
	--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: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: 20px;
	--padding-bottom: 20px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-29066 .elementor-element.elementor-element-792f331 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--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-29066 .elementor-element.elementor-element-792f331.e-con {
	--align-self: center;
}

.elementor-29066 .elementor-element.elementor-element-9746a01 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-9746a01.elementor-element {
	--align-self: flex-start;
}

.elementor-29066 .elementor-element.elementor-element-9746a01 {
	text-align: start;
}

.elementor-29066 .elementor-element.elementor-element-9746a01 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-eedf620 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-eedf620 {
	text-align: start;
	color: #354093;
}

.elementor-29066 .elementor-element.elementor-element-3221a49 > .elementor-widget-container {
	--e-transform-translateY: 8px;
	margin: 0px 0px 0px 0px;
}

.elementor-29066 .elementor-element.elementor-element-3221a49 img {
	max-width: 256px;
}

.elementor-29066 .elementor-element.elementor-element-8fb8129 {
	--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 (min-width:768px) {
	.elementor-29066 .elementor-element.elementor-element-4f7e0a8 {
		--content-width: 1600px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-2053d91 {
		--width: 860px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-c0e999a {
		--width: 830px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-4a23013 {
		--width: 500px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-cc3a267 {
		--content-width: 1141px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-c7e98ba {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-8b4ea1b {
		--width: 42%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-7bc054d {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-f2d2f71 {
		--content-width: 1140px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-bd6373c {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-b5083ca {
		--width: 42%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-a6961de {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-a1e7f86 {
		--content-width: 1140px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-aeaa35e {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-cc89258 {
		--width: 42%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-4a07fb5 {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-ce2566b {
		--content-width: 1140px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-8161aa4 {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-fcbfae4 {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-3be6d25 {
		--width: 70px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-9a284bf {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-ff06ebb {
		--width: 70px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-3b70442 {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-f2f7a2d {
		--width: 70px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-2e6612f {
		--content-width: 1600px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-0cfe261 {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-81295ad {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-13b5140 {
		--width: 300px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-e4dca93 {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-daf0a53 {
		--width: 300px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-bd9e777 {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-68eca55 {
		--width: 300px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-187f9ec {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-3d9282a {
		--width: 300px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-a9c133f {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-cc40430 {
		--content-width: 1140px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-c34b948 {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-e188baa {
		--width: 50%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-df6dc7b {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-1e32be4 {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-7926ef1 {
		--width: 50%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-ac99998 {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-c8a2cfc {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-39783a9 {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-6a1af96 {
		--width: 50%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-7922da4 {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-4ed4a0b {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-2c28b99 {
		--width: 50%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-1c4a561 {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-792f331 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-29066 .elementor-element.elementor-element-c0e999a {
		--width: 65%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-8b4ea1b {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-b5083ca {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-cc89258 {
		--width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-ce2566b {
		--content-width: 90%;
	}
}

@media (max-width:1024px) {
	.elementor-29066 .elementor-element.elementor-element-4f7e0a8 {
		--min-height: 400px;
		--padding-top: 64px;
		--padding-bottom: 72px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-fbb509e {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-29066 .elementor-element.elementor-element-8b4ea1b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-885f1a5 .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-29066 .elementor-element.elementor-element-a4137ed {
		--gap: 80px 80px;
		--row-gap: 80px;
		--column-gap: 80px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-661730d {
		text-align: start;
	}
	
	.elementor-29066 .elementor-element.elementor-element-6ef1114 img {
		width: 100%;
		height: 470px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-b5083ca {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-afda5f9 .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-29066 .elementor-element.elementor-element-b072f9d {
		--gap: 80px 80px;
		--row-gap: 80px;
		--column-gap: 80px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-a16385f {
		text-align: start;
	}
	
	.elementor-29066 .elementor-element.elementor-element-26bb6ee img {
		width: 100%;
		height: 470px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-cc89258 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-f34c15e .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-29066 .elementor-element.elementor-element-491156f {
		--gap: 80px 80px;
		--row-gap: 80px;
		--column-gap: 80px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-35249f0 {
		text-align: start;
	}
	
	.elementor-29066 .elementor-element.elementor-element-d726789 img {
		width: 100%;
		height: 470px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-f98c428 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-29066 .elementor-element.elementor-element-0f39566 {
		--container-widget-width: 645px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 645px);
		max-width: 645px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-9f8c052 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-29066 .elementor-element.elementor-element-8161aa4 {
		--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: flex-start;
		--align-items: stretch;
		--gap: 0px 20px;
		--row-gap: 0px;
		--column-gap: 20px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-fcbfae4 {
		--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: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-9a284bf {
		--justify-content: flex-start;
	}
	
	.elementor-29066 .elementor-element.elementor-element-3b70442 {
		--justify-content: flex-start;
	}
	
	.elementor-29066 .elementor-element.elementor-element-17e04eb {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-29066 .elementor-element.elementor-element-be78cd2 {
		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-29066 .elementor-element.elementor-element-a146dc1 {
		--e-image-carousel-slides-to-show: 4;
	}
	
	.elementor-29066 .elementor-element.elementor-element-df6dc7b {
		--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: 10px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-5b44db3.elementor-element {
		--align-self: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-286574d {
		text-align: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-ac99998 {
		--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: 10px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-d804068.elementor-element {
		--align-self: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-5bc0cc9 {
		text-align: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-7922da4 {
		--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: 10px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-4de550f.elementor-element {
		--align-self: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-980f913 {
		text-align: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-1c4a561 {
		--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: 10px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-9746a01.elementor-element {
		--align-self: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-eedf620 {
		text-align: center;
	}
}

@media (max-width:767px) {
	.elementor-29066 .elementor-element.elementor-element-4f7e0a8 {
		--content-width: 90%;
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-c0e999a {
		--width: 70%;
		--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-29066 .elementor-element.elementor-element-fbb509e {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-fbb509e > .elementor-widget-container {
		margin: 0px 0px 24px 0px;
		padding: 0px 24px 0px 24px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-fbb509e.elementor-element {
		--align-self: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-4a23013 {
		--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-29066 .elementor-element.elementor-element-c7e98ba {
		--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-29066 .elementor-element.elementor-element-8b4ea1b {
		--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-29066 .elementor-element.elementor-element-885f1a5 .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-29066 .elementor-element.elementor-element-a4137ed {
		--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-29066 .elementor-element.elementor-element-661730d {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-661730d > .elementor-widget-container {
		margin: 0px 0px 24px 0px;
		padding: 0px 24px 0px 24px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-661730d.elementor-element {
		--align-self: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-7bc054d {
		--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-29066 .elementor-element.elementor-element-6ef1114 img {
		height: 350px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-bd6373c {
		--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-29066 .elementor-element.elementor-element-b5083ca {
		--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-29066 .elementor-element.elementor-element-afda5f9 .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-29066 .elementor-element.elementor-element-b072f9d {
		--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-29066 .elementor-element.elementor-element-a16385f {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-a16385f > .elementor-widget-container {
		margin: 0px 0px 24px 0px;
		padding: 0px 24px 0px 24px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-a16385f.elementor-element {
		--align-self: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-a6961de {
		--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-29066 .elementor-element.elementor-element-26bb6ee img {
		height: 350px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-aeaa35e {
		--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-29066 .elementor-element.elementor-element-cc89258 {
		--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-29066 .elementor-element.elementor-element-f34c15e .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-29066 .elementor-element.elementor-element-491156f {
		--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-29066 .elementor-element.elementor-element-35249f0 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-35249f0 > .elementor-widget-container {
		margin: 0px 0px 24px 0px;
		padding: 0px 24px 0px 24px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-35249f0.elementor-element {
		--align-self: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-4a07fb5 {
		--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-29066 .elementor-element.elementor-element-d726789 img {
		height: 350px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-c2027cc {
		--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-29066 .elementor-element.elementor-element-f98c428 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-29066 .elementor-element.elementor-element-f98c428 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-29066 .elementor-element.elementor-element-0f39566 {
		--container-widget-width: 300px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 300px);
		max-width: 300px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-ce2566b {
		--content-width: 90%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-9f8c052 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-29066 .elementor-element.elementor-element-8161aa4 {
		--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: 72px 72px;
		--row-gap: 72px;
		--column-gap: 72px;
		--flex-wrap: wrap;
	}
	
	.elementor-29066 .elementor-element.elementor-element-fcbfae4 {
		--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-29066 .elementor-element.elementor-element-fcbfae4.e-con {
		--align-self: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-3be6d25 {
		--width: 70px;
		--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-29066 .elementor-element.elementor-element-9a284bf {
		--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-29066 .elementor-element.elementor-element-9a284bf.e-con {
		--align-self: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-ff06ebb {
		--width: 70px;
		--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-29066 .elementor-element.elementor-element-3b70442 {
		--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-29066 .elementor-element.elementor-element-3b70442.e-con {
		--align-self: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-f2f7a2d {
		--width: 70px;
		--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-29066 .elementor-element.elementor-element-0cfe261 {
		--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-29066 .elementor-element.elementor-element-eec1e79.elementor-element {
		--align-self: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-81295ad {
		--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-29066 .elementor-element.elementor-element-13b5140 {
		--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-29066 .elementor-element.elementor-element-e4dca93 {
		--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-29066 .elementor-element.elementor-element-daf0a53 {
		--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-29066 .elementor-element.elementor-element-bd9e777 {
		--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-29066 .elementor-element.elementor-element-68eca55 {
		--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-29066 .elementor-element.elementor-element-187f9ec {
		--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-29066 .elementor-element.elementor-element-3d9282a {
		--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-29066 .elementor-element.elementor-element-a9c133f {
		--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-29066 .elementor-element.elementor-element-3acf651 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 90px;
		--padding-bottom: 90px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-17e04eb {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-17e04eb > .elementor-widget-container {
		margin: 0px 0px 24px 0px;
		padding: 0px 24px 0px 24px;
	}
	
	.elementor-29066 .elementor-element.elementor-element-17e04eb.elementor-element {
		--align-self: center;
	}
	
	.elementor-29066 .elementor-element.elementor-element-be78cd2 {
		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-29066 .elementor-element.elementor-element-a146dc1 {
		--e-image-carousel-slides-to-show: 2;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-29066 .elementor-element.elementor-element-c34b948 {
		--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-29066 .elementor-element.elementor-element-e188baa {
		--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-29066 .elementor-element.elementor-element-df6dc7b {
		--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-29066 .elementor-element.elementor-element-1e32be4 {
		--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-29066 .elementor-element.elementor-element-7926ef1 {
		--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-29066 .elementor-element.elementor-element-ac99998 {
		--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-29066 .elementor-element.elementor-element-c8a2cfc {
		--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-29066 .elementor-element.elementor-element-39783a9 {
		--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-29066 .elementor-element.elementor-element-6a1af96 {
		--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-29066 .elementor-element.elementor-element-7922da4 {
		--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-29066 .elementor-element.elementor-element-4ed4a0b {
		--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-29066 .elementor-element.elementor-element-2c28b99 {
		--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-29066 .elementor-element.elementor-element-1c4a561 {
		--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-29066 .elementor-element.elementor-element-792f331 {
		--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;
	}
}

/* Start custom CSS for video, class: .elementor-element-0625847 */
.elementor-wrapper {}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-d5337f1 */
*[id] {
	scroll-margin-top: 150px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-f855598 */
*[id] {
	scroll-margin-top: 150px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a6af334 */
p:last-child {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f68e9dc */
p:last-child {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d581655 */
p:last-child {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fcbfae4 */
.elementor-29066 .elementor-element.elementor-element-fcbfae4:hover #sop-box {
	background-color: #ff348a;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9a284bf */
.elementor-29066 .elementor-element.elementor-element-9a284bf:hover #eo-box {
	background-color: #ff348a;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3b70442 */
.elementor-29066 .elementor-element.elementor-element-3b70442:hover #eos-box {
	background-color: #ff7900;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-be78cd2 */
p:last-child {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-a146dc1 */
.elementor-29066 .elementor-element.elementor-element-a146dc1 .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

/* End custom CSS */

/* Start custom CSS */
html, body {
	max-width: 100%;
	overflow-x: hidden;
}
