/* End custom CSS */

.elementor-17 .elementor-element.elementor-element-5fdd067 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-b911fec {
	--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;
	--flex-wrap: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(7, 59, 76, .1);
	--border-color: rgba(7, 59, 76, .1);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-029f836 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-17 .elementor-element.elementor-element-f276035 {
	color: #64748b;
}

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

.elementor-17 .elementor-element.elementor-element-ebdbd61 {
	--e-image-carousel-slides-to-show: 6;
	width: 100%;
	max-width: 100%;
}

.elementor-17 .elementor-element.elementor-element-ebdbd61 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-17 .elementor-element.elementor-element-0bf75cc {
	--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;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-a7181f1 {
	--display: flex;
	--min-height: 179px;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(7, 59, 76, .11);
	--border-color: rgba(7, 59, 76, .11);
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .18);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-a7181f1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a7181f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f7fafc 0%, #fff 100%);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-17 .elementor-element.elementor-element-d287dfb {
	width: 100%;
	max-width: 100%;
	padding: 0px 6px 0px 0px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #ececec;
}

.elementor-17 .elementor-element.elementor-element-d287dfb .elementor-counter-number-wrapper {
	color: #073b4c;
	font-family: "Figtree", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-d287dfb .elementor-counter-title {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-3993bd0 {
	width: 100%;
	max-width: 100%;
	padding: 0px 6px 0px 0px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #ececec;
}

.elementor-17 .elementor-element.elementor-element-3993bd0 .elementor-counter-number-wrapper {
	color: #073b4c;
	font-family: "Figtree", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-3993bd0 .elementor-counter-title {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-12caad5 {
	width: 100%;
	max-width: 100%;
	padding: 0px 6px 0px 0px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #ececec;
}

.elementor-17 .elementor-element.elementor-element-12caad5 .elementor-counter-number-wrapper {
	color: #073b4c;
	font-family: "Figtree", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-12caad5 .elementor-counter-title {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-ee08d8e {
	width: 100%;
	max-width: 100%;
	padding: 0px 6px 0px 0px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #ececec;
}

.elementor-17 .elementor-element.elementor-element-ee08d8e .elementor-counter-number-wrapper {
	color: #073b4c;
	font-family: "Figtree", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-ee08d8e .elementor-counter-title {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-f650dd1 {
	width: 100%;
	max-width: 100%;
	padding: 0px 6px 0px 0px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #ececec;
}

.elementor-17 .elementor-element.elementor-element-f650dd1 .elementor-counter-number-wrapper {
	color: #073b4c;
	font-family: "Figtree", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-f650dd1 .elementor-counter-title {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-593c5ba {
	width: 100%;
	max-width: 100%;
	padding: 0px 6px 0px 0px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #ececec;
}

.elementor-17 .elementor-element.elementor-element-593c5ba .elementor-counter-number-wrapper {
	color: #073b4c;
	font-family: "Figtree", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-593c5ba .elementor-counter-title {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

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

.elementor-17 .elementor-element.elementor-element-1a8f9a4:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1a8f9a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f7fafc 0%, #fff 100%);
}

.elementor-17 .elementor-element.elementor-element-41fe2ef {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-8408b52 {
	--display: flex;
	--padding-top: 90px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-17 .elementor-element.elementor-element-32ea41b .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-a10d5a3 {
	margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-a10d5a3 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 55px;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-4817420 {
	margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-861886d {
	--display: flex;
	--padding-top: 90px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-17 .elementor-element.elementor-element-274f29d {
	--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: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 19px;
	--padding-bottom: 19px;
	--padding-left: 19px;
	--padding-right: 19px;
}

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

.elementor-17 .elementor-element.elementor-element-274f29d:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #00c2d1;
	--border-color: #00c2d1;
}

.elementor-17 .elementor-element.elementor-element-274f29d, .elementor-17 .elementor-element.elementor-element-274f29d::before {
	--border-transition: .3s;
}

.elementor-17 .elementor-element.elementor-element-1abec22 {
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	margin: -26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 0px 10px 0px;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-633faf4);
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .16);
	text-align: center;
}

.elementor-17 .elementor-element.elementor-element-1abec22.elementor-element {
	--align-self: center;
}

.elementor-17 .elementor-element.elementor-element-1abec22 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-17 .elementor-element.elementor-element-637bda3 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-637bda3 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-637bda3 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-637bda3 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-637bda3:has(:hover) .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-637bda3:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-637bda3 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-5b25c2b {
	--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: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 19px;
	--padding-bottom: 19px;
	--padding-left: 19px;
	--padding-right: 19px;
}

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

.elementor-17 .elementor-element.elementor-element-5b25c2b:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #00c2d1;
	--border-color: #00c2d1;
	--border-radius: 10px 10px 10px 10px;
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-right-radius: 10px;
	--border-bottom-left-radius: 10px;
}

.elementor-17 .elementor-element.elementor-element-5b25c2b, .elementor-17 .elementor-element.elementor-element-5b25c2b::before {
	--border-transition: .3s;
}

.elementor-17 .elementor-element.elementor-element-ca009a8 {
	width: var(--container-widget-width, 13%);
	max-width: 13%;
	margin: -26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 0px 10px 0px;
	--container-widget-width: 13%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-633faf4);
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .16);
	text-align: center;
}

.elementor-17 .elementor-element.elementor-element-ca009a8.elementor-element {
	--align-self: center;
}

.elementor-17 .elementor-element.elementor-element-ca009a8 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-542b400 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-542b400 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-542b400 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-542b400 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-542b400:has(:hover) .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-542b400:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-542b400 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-94aa90e {
	--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: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 19px;
	--padding-bottom: 19px;
	--padding-left: 19px;
	--padding-right: 19px;
}

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

.elementor-17 .elementor-element.elementor-element-94aa90e:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #00c2d1;
	--border-color: #00c2d1;
	--border-radius: 10px 10px 10px 10px;
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-right-radius: 10px;
	--border-bottom-left-radius: 10px;
}

.elementor-17 .elementor-element.elementor-element-94aa90e, .elementor-17 .elementor-element.elementor-element-94aa90e::before {
	--border-transition: .3s;
}

.elementor-17 .elementor-element.elementor-element-1cea2f6 {
	width: var(--container-widget-width, 13%);
	max-width: 13%;
	margin: -26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 0px 10px 0px;
	--container-widget-width: 13%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-633faf4);
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .16);
	text-align: center;
}

.elementor-17 .elementor-element.elementor-element-1cea2f6.elementor-element {
	--align-self: center;
}

.elementor-17 .elementor-element.elementor-element-1cea2f6 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-a4c1e03 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-a4c1e03 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-a4c1e03 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-a4c1e03 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-a4c1e03:has(:hover) .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-a4c1e03:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-a4c1e03 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-62c05c5 {
	--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: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 19px;
	--padding-bottom: 19px;
	--padding-left: 19px;
	--padding-right: 19px;
}

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

.elementor-17 .elementor-element.elementor-element-62c05c5:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #00c2d1;
	--border-color: #00c2d1;
	--border-radius: 10px 10px 10px 10px;
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-right-radius: 10px;
	--border-bottom-left-radius: 10px;
}

.elementor-17 .elementor-element.elementor-element-62c05c5, .elementor-17 .elementor-element.elementor-element-62c05c5::before {
	--border-transition: .3s;
}

.elementor-17 .elementor-element.elementor-element-b0972c1 {
	width: var(--container-widget-width, 12%);
	max-width: 12%;
	margin: -26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 0px 10px 0px;
	--container-widget-width: 12%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-633faf4);
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .16);
	text-align: center;
}

.elementor-17 .elementor-element.elementor-element-b0972c1.elementor-element {
	--align-self: center;
}

.elementor-17 .elementor-element.elementor-element-b0972c1 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-244ee59 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-244ee59 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-244ee59 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-244ee59 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-244ee59:has(:hover) .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-244ee59:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-244ee59 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-4f94d17 {
	--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;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-7eb4011 {
	text-align: center;
}

.elementor-17 .elementor-element.elementor-element-7eb4011 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-0f728b7 {
	margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-17 .elementor-element.elementor-element-0f728b7 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-f3ce566 {
	width: var(--container-widget-width, 47%);
	max-width: 47%;
	margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 47%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-17 .elementor-element.elementor-element-315f975 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-e019aa7 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-e019aa7:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e019aa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcfd;
}

.elementor-widget-image-box .elementor-image-box-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-17 .elementor-element.elementor-element-4ffe865 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-4ffe865.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-4ffe865.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-4ffe865.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-4ffe865 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-4ffe865 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-17 .elementor-element.elementor-element-4ffe865 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-17 .elementor-element.elementor-element-4ffe865:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-4ffe865:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-4ffe865 .elementor-image-box-description {
	font-family: "Figtree", Sans-serif;
	font-weight: 400;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-17 .elementor-element.elementor-element-ef58a99 {
	margin: -47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-ef58a99 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-17 .elementor-element.elementor-element-ef58a99.elementor-view-stacked .elementor-icon {
	background-color: #eaf9ff;
	color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-ef58a99.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ef58a99.elementor-view-default .elementor-icon {
	color: #eaf9ff;
	border-color: #eaf9ff;
}

.elementor-17 .elementor-element.elementor-element-ef58a99.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ef58a99.elementor-view-default .elementor-icon svg {
	fill: #eaf9ff;
}

.elementor-17 .elementor-element.elementor-element-ef58a99.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-ef58a99.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-ef58a99 .elementor-icon {
	font-size: 15px;
}

.elementor-17 .elementor-element.elementor-element-ef58a99 .elementor-icon svg {
	height: 15px;
}

.elementor-17 .elementor-element.elementor-element-0bbbdd9 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-0bbbdd9:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0bbbdd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcfd;
}

.elementor-17 .elementor-element.elementor-element-ab0991e .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-ab0991e.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-ab0991e.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-ab0991e.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-ab0991e .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-ab0991e .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-17 .elementor-element.elementor-element-ab0991e .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-17 .elementor-element.elementor-element-ab0991e:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-ab0991e:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-ab7a5a4 {
	margin: -29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-ab7a5a4 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-17 .elementor-element.elementor-element-ab7a5a4.elementor-view-stacked .elementor-icon {
	background-color: rgba(61, 220, 151, .06);
	color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-ab7a5a4.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ab7a5a4.elementor-view-default .elementor-icon {
	color: rgba(61, 220, 151, .06);
	border-color: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-ab7a5a4.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ab7a5a4.elementor-view-default .elementor-icon svg {
	fill: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-ab7a5a4.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-ab7a5a4.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-ab7a5a4 .elementor-icon {
	font-size: 15px;
}

.elementor-17 .elementor-element.elementor-element-ab7a5a4 .elementor-icon svg {
	height: 15px;
}

.elementor-17 .elementor-element.elementor-element-a5211cd {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-a5211cd:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a5211cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcfd;
}

.elementor-17 .elementor-element.elementor-element-1f2359b .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-1f2359b.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-1f2359b.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-1f2359b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-1f2359b .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-1f2359b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-17 .elementor-element.elementor-element-1f2359b .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-17 .elementor-element.elementor-element-1f2359b:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-1f2359b:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-50a5a64 {
	margin: -31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-50a5a64 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-17 .elementor-element.elementor-element-50a5a64.elementor-view-stacked .elementor-icon {
	background-color: #eaf9ff;
	color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-50a5a64.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-50a5a64.elementor-view-default .elementor-icon {
	color: #eaf9ff;
	border-color: #eaf9ff;
}

.elementor-17 .elementor-element.elementor-element-50a5a64.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-50a5a64.elementor-view-default .elementor-icon svg {
	fill: #eaf9ff;
}

.elementor-17 .elementor-element.elementor-element-50a5a64.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-50a5a64.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-50a5a64 .elementor-icon {
	font-size: 15px;
}

.elementor-17 .elementor-element.elementor-element-50a5a64 .elementor-icon svg {
	height: 15px;
}

.elementor-17 .elementor-element.elementor-element-1ec2f41 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-1ec2f41:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1ec2f41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcfd;
}

.elementor-17 .elementor-element.elementor-element-d0c1d0c .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-d0c1d0c.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-d0c1d0c.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-d0c1d0c.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-d0c1d0c .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-d0c1d0c .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-17 .elementor-element.elementor-element-d0c1d0c .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-17 .elementor-element.elementor-element-d0c1d0c:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-d0c1d0c:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-fb0ae6b {
	margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-fb0ae6b .elementor-icon-wrapper {
	text-align: end;
}

.elementor-17 .elementor-element.elementor-element-fb0ae6b.elementor-view-stacked .elementor-icon {
	background-color: rgba(61, 220, 151, .06);
	color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-fb0ae6b.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-fb0ae6b.elementor-view-default .elementor-icon {
	color: rgba(61, 220, 151, .06);
	border-color: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-fb0ae6b.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-fb0ae6b.elementor-view-default .elementor-icon svg {
	fill: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-fb0ae6b.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-fb0ae6b.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-fb0ae6b .elementor-icon {
	font-size: 15px;
}

.elementor-17 .elementor-element.elementor-element-fb0ae6b .elementor-icon svg {
	height: 15px;
}

.elementor-17 .elementor-element.elementor-element-2bd5ce0 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-2bd5ce0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2bd5ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcfd;
}

.elementor-17 .elementor-element.elementor-element-8b31b98 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-8b31b98.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-8b31b98.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-8b31b98.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-8b31b98 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-8b31b98 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-17 .elementor-element.elementor-element-8b31b98 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-17 .elementor-element.elementor-element-8b31b98:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-8b31b98:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-a703056 {
	margin: -31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-a703056 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-17 .elementor-element.elementor-element-a703056.elementor-view-stacked .elementor-icon {
	background-color: #eaf9ff;
	color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-a703056.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-a703056.elementor-view-default .elementor-icon {
	color: #eaf9ff;
	border-color: #eaf9ff;
}

.elementor-17 .elementor-element.elementor-element-a703056.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-a703056.elementor-view-default .elementor-icon svg {
	fill: #eaf9ff;
}

.elementor-17 .elementor-element.elementor-element-a703056.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-a703056.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-a703056 .elementor-icon {
	font-size: 15px;
}

.elementor-17 .elementor-element.elementor-element-a703056 .elementor-icon svg {
	height: 15px;
}

.elementor-17 .elementor-element.elementor-element-19119c6 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-19119c6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-19119c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcfd;
}

.elementor-17 .elementor-element.elementor-element-35152dd .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-35152dd.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-35152dd.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-35152dd.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-35152dd .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-35152dd .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-17 .elementor-element.elementor-element-35152dd .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-17 .elementor-element.elementor-element-35152dd:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-35152dd:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-9a1f42b {
	margin: -32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-9a1f42b .elementor-icon-wrapper {
	text-align: end;
}

.elementor-17 .elementor-element.elementor-element-9a1f42b.elementor-view-stacked .elementor-icon {
	background-color: rgba(61, 220, 151, .06);
	color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-9a1f42b.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-9a1f42b.elementor-view-default .elementor-icon {
	color: rgba(61, 220, 151, .06);
	border-color: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-9a1f42b.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-9a1f42b.elementor-view-default .elementor-icon svg {
	fill: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-9a1f42b.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-9a1f42b.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-9a1f42b .elementor-icon {
	font-size: 15px;
}

.elementor-17 .elementor-element.elementor-element-9a1f42b .elementor-icon svg {
	height: 15px;
}

.elementor-17 .elementor-element.elementor-element-53bb4f1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-53bb4f1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-53bb4f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #f7fafc 100%);
}

.elementor-17 .elementor-element.elementor-element-64e78fe {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-64e78fe .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-427d692 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-28424ed {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(7, 59, 76, .15);
	--border-color: rgba(7, 59, 76, .15);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-84e7d60 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-84e7d60 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-84e7d60:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-84e7d60:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-17 .elementor-element.elementor-element-090ed8c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-090ed8c .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-090ed8c .elementor-divider {
	padding-block-start: 7px;
	padding-block-end: 7px;
}

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

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

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

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

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

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

.elementor-17 .elementor-element.elementor-element-2eeba1e {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-2eeba1e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-2eeba1e .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-2eeba1e .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-2eeba1e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-2eeba1e .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-size: 14px;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-2eeba1e .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-299e510 {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-299e510.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-299e510 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-299e510 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-299e510 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-299e510 .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-size: 14px;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-299e510 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-c85ab0a {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-c85ab0a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-c85ab0a .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-c85ab0a .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-c85ab0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-c85ab0a .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-size: 14px;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-c85ab0a .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-a49001c {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-a49001c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-a49001c .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-a49001c .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-a49001c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-a49001c .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-size: 14px;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-a49001c .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-f4650ab {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(7, 59, 76, .15);
	--border-color: rgba(7, 59, 76, .15);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-ad2e6a1 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-ad2e6a1 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-ad2e6a1:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-ad2e6a1:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-d9bbfd3 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-d9bbfd3 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-d9bbfd3 .elementor-divider {
	padding-block-start: 7px;
	padding-block-end: 7px;
}

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

.elementor-17 .elementor-element.elementor-element-e340d02 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-e340d02.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-e340d02 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-e340d02 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-e340d02 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-e340d02 .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-e340d02 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-ea92de4 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-ea92de4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-ea92de4 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-ea92de4 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-ea92de4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-ea92de4 .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-ea92de4 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-959ef0d {
	width: var(--container-widget-width, 34%);
	max-width: 34%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 34%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-959ef0d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-959ef0d .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-959ef0d .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-959ef0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-959ef0d .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-959ef0d .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-f9a72fd {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(7, 59, 76, .15);
	--border-color: rgba(7, 59, 76, .15);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-2fba0c6 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-2fba0c6 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-2fba0c6:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-2fba0c6:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-6fc1118 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-6fc1118 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-6fc1118 .elementor-divider {
	padding-block-start: 7px;
	padding-block-end: 7px;
}

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

.elementor-17 .elementor-element.elementor-element-826bcc4 {
	width: var(--container-widget-width, 34%);
	max-width: 34%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 34%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-826bcc4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-826bcc4 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-826bcc4 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-826bcc4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-826bcc4 .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-826bcc4 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-87d03b5 {
	width: var(--container-widget-width, 34%);
	max-width: 34%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 34%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-87d03b5.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-87d03b5 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-87d03b5 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-87d03b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-87d03b5 .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-87d03b5 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-dad84d4 {
	width: var(--container-widget-width, 34%);
	max-width: 34%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 34%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-dad84d4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-dad84d4 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-dad84d4 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-dad84d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-dad84d4 .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-dad84d4 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-60f1a4d {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(7, 59, 76, .15);
	--border-color: rgba(7, 59, 76, .15);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-3ef8480 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-3ef8480 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-3ef8480:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-3ef8480:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-b18eab5 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-b18eab5 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-b18eab5 .elementor-divider {
	padding-block-start: 7px;
	padding-block-end: 7px;
}

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

.elementor-17 .elementor-element.elementor-element-913406b {
	width: var(--container-widget-width, 34%);
	max-width: 34%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 34%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-913406b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-913406b .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-913406b .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-913406b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-913406b .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-913406b .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-37b2730 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-37b2730.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-37b2730 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-37b2730 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-37b2730 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-37b2730 .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-37b2730 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-8819ebd {
	width: var(--container-widget-width, 34%);
	max-width: 34%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 34%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-8819ebd.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-8819ebd .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-8819ebd .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-8819ebd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-8819ebd .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-8819ebd .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-b7a38d3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-c593b71 {
	margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-17 .elementor-element.elementor-element-c593b71 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-34a8740 {
	width: var(--container-widget-width, 52%);
	max-width: 52%;
	margin: -11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 52%;
	--container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-547791d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(7, 59, 76, .1);
	--border-color: rgba(7, 59, 76, .1);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 13px;
	--padding-right: 13px;
}

.elementor-17 .elementor-element.elementor-element-547791d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-547791d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f8f9;
}

.elementor-17 .elementor-element.elementor-element-3f7dc7e {
	width: 100%;
	max-width: 100%;
}

.elementor-17 .elementor-element.elementor-element-2cc99d7 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2aefe44 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

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

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-17 .elementor-element.elementor-element-dba47d2 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-dba47d2 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-dba47d2 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-dba47d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-dba47d2 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-dba47d2 .elementor-icon-list-text {
	color: #00c2d1;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-ba31d5b {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-ba31d5b .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-ba31d5b .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-ba31d5b:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-ba31d5b:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-17 .elementor-element.elementor-element-6e05a02 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-6e05a02 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

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

.elementor-17 .elementor-element.elementor-element-6e05a02 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-b27986c {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

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

.elementor-17 .elementor-element.elementor-element-45b3b2e {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	background-color: rgba(0, 194, 209, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-45b3b2e .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-45b3b2e .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-45b3b2e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-45b3b2e .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-45b3b2e .elementor-icon-list-text {
	color: #00c2d1;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-38afc07 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-38afc07 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-38afc07 .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-38afc07:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-38afc07:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-7775290 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-7775290 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-7775290 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-7775290 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-9ecb81f {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

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

.elementor-17 .elementor-element.elementor-element-f336a83 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	background-color: rgba(7, 59, 76, .06);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-f336a83 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-f336a83 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-f336a83 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-f336a83 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-f336a83 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-ff07b05 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-ff07b05 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-ff07b05 .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-ff07b05:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-ff07b05:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-c42fa02 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-c42fa02 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-c42fa02 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-03af56c {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

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

.elementor-17 .elementor-element.elementor-element-3f85961 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	background-color: rgba(61, 220, 151, .06);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-3f85961 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-3f85961 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-3f85961 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-3f85961 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-3f85961 .elementor-icon-list-text {
	color: #3ddc97;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-b6d96ca {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-b6d96ca .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-b6d96ca .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-b6d96ca:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-b6d96ca:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-97bba7e .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-97bba7e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-97bba7e .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-8cd1584 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

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

.elementor-17 .elementor-element.elementor-element-8e47ec1 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	background-color: rgba(61, 220, 151, .06);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-8e47ec1 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-8e47ec1 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-8e47ec1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-8e47ec1 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-8e47ec1 .elementor-icon-list-text {
	color: #3ddc97;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-7212ab3 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-7212ab3 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-7212ab3 .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-7212ab3:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-7212ab3:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-1fe3be8 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-1fe3be8 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-1fe3be8 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-e666c40 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

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

.elementor-17 .elementor-element.elementor-element-9f8bb20 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	background-color: rgba(7, 59, 76, .06);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-9f8bb20 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-9f8bb20 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-9f8bb20 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-9f8bb20 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-9f8bb20 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-b539748 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-b539748 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-b539748 .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-b539748:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-b539748:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-71ffc6e .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-71ffc6e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-71ffc6e .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-ccec287 {
	--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;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-e1ab256 {
	width: 100%;
	max-width: 100%;
	margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-17 .elementor-element.elementor-element-e1ab256.elementor-element {
	--align-self: center;
}

.elementor-17 .elementor-element.elementor-element-e1ab256 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-7d50579 {
	width: var(--container-widget-width, 47%);
	max-width: 47%;
	margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 47%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Figtree", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-fb1f8f7 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-6f9fb7a {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-44739ba {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-a3ad549 {
	width: var(--container-widget-width, 51%);
	max-width: 51%;
	background-color: rgba(0, 194, 209, .05);
	padding: 2px 9px 2px 9px;
	--container-widget-width: 51%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-a3ad549 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-a3ad549 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-a3ad549 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-a3ad549 .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-a3ad549 .elementor-icon-list-text {
	color: #00c2d1;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-549661a .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-549661a .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-549661a:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-549661a:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-34d1d6d {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-34d1d6d .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-34d1d6d .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-754d994 {
	--divider-border-style: solid;
	--divider-color: rgba(0, 194, 209, .5);
	--divider-border-width: 2px;
}

.elementor-17 .elementor-element.elementor-element-754d994 .elementor-divider-separator {
	width: 35%;
}

.elementor-17 .elementor-element.elementor-element-754d994 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-17 .elementor-element.elementor-element-754d994 .elementor-divider__text {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-0febe5f {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-a8217ba {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2199584 {
	width: var(--container-widget-width, 38%);
	max-width: 38%;
	background-color: rgba(61, 220, 151, .06);
	padding: 2px 9px 2px 9px;
	--container-widget-width: 38%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-2199584 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-2199584 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-2199584 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-2199584 .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-2199584 .elementor-icon-list-text {
	color: #3ddc97;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-fb15d78 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-fb15d78 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-fb15d78:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-fb15d78:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-a9e3eba {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-a9e3eba .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-a9e3eba .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-2de5641 {
	--divider-border-style: solid;
	--divider-color: rgba(0, 194, 209, .5);
	--divider-border-width: 2px;
}

.elementor-17 .elementor-element.elementor-element-2de5641 .elementor-divider-separator {
	width: 35%;
}

.elementor-17 .elementor-element.elementor-element-2de5641 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-17 .elementor-element.elementor-element-2de5641 .elementor-divider__text {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-67e570f {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-b945748 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2fa830d {
	width: var(--container-widget-width, 34%);
	max-width: 34%;
	background-color: rgba(0, 194, 209, .05);
	padding: 2px 9px 2px 9px;
	--container-widget-width: 34%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-2fa830d .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-2fa830d .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-2fa830d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-2fa830d .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-2fa830d .elementor-icon-list-text {
	color: #00c2d1;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-3cad82a .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-3cad82a .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-3cad82a:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-3cad82a:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-0e58e56 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-0e58e56 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-0e58e56 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-ae9fda9 {
	--divider-border-style: solid;
	--divider-color: rgba(0, 194, 209, .5);
	--divider-border-width: 2px;
}

.elementor-17 .elementor-element.elementor-element-ae9fda9 .elementor-divider-separator {
	width: 35%;
}

.elementor-17 .elementor-element.elementor-element-ae9fda9 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-17 .elementor-element.elementor-element-ae9fda9 .elementor-divider__text {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-c2d541a {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-47c64f0 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-589d2c7 {
	width: var(--container-widget-width, 53%);
	max-width: 53%;
	background-color: rgba(61, 220, 151, .06);
	padding: 2px 9px 2px 9px;
	--container-widget-width: 53%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-589d2c7 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-589d2c7 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-589d2c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-589d2c7 .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-589d2c7 .elementor-icon-list-text {
	color: var(--e-global-color-fda0781);
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-05cc90d .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-05cc90d .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-05cc90d:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-05cc90d:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-204766e {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-204766e .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-204766e .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-ce80607 {
	--divider-border-style: solid;
	--divider-color: rgba(0, 194, 209, .5);
	--divider-border-width: 2px;
}

.elementor-17 .elementor-element.elementor-element-ce80607 .elementor-divider-separator {
	width: 35%;
}

.elementor-17 .elementor-element.elementor-element-ce80607 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-17 .elementor-element.elementor-element-ce80607 .elementor-divider__text {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-3c4ec61 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-2cb22f2 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-0c5a7c2 {
	width: var(--container-widget-width, 43%);
	max-width: 43%;
	background-color: rgba(0, 194, 209, .05);
	padding: 2px 9px 2px 9px;
	--container-widget-width: 43%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-0c5a7c2 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-0c5a7c2 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-0c5a7c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-0c5a7c2 .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-0c5a7c2 .elementor-icon-list-text {
	color: #00c2d1;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-3f63640 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-3f63640 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-3f63640:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-3f63640:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-e240669 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-e240669 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-e240669 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-ff2997b {
	--divider-border-style: solid;
	--divider-color: rgba(0, 194, 209, .5);
	--divider-border-width: 2px;
}

.elementor-17 .elementor-element.elementor-element-ff2997b .elementor-divider-separator {
	width: 35%;
}

.elementor-17 .elementor-element.elementor-element-ff2997b .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-17 .elementor-element.elementor-element-ff2997b .elementor-divider__text {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-c72fc07 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-4ad40d8 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-cc0f8f2 {
	width: var(--container-widget-width, 47%);
	max-width: 47%;
	background-color: rgba(61, 220, 151, .06);
	padding: 2px 9px 2px 9px;
	--container-widget-width: 47%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-cc0f8f2 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-cc0f8f2 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-cc0f8f2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-cc0f8f2 .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-cc0f8f2 .elementor-icon-list-text {
	color: #3ddc97;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-64f623b .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-64f623b .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-64f623b:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-64f623b:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-9cba280 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-9cba280 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-9cba280 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-eef4bfc {
	--divider-border-style: solid;
	--divider-color: rgba(0, 194, 209, .5);
	--divider-border-width: 2px;
}

.elementor-17 .elementor-element.elementor-element-eef4bfc .elementor-divider-separator {
	width: 35%;
}

.elementor-17 .elementor-element.elementor-element-eef4bfc .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-17 .elementor-element.elementor-element-eef4bfc .elementor-divider__text {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-312f347 {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	background-color: #fff;
	padding: 7px 9px 7px 9px;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c6f1f4;
	border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
	--e-icon-list-icon-size: 8px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-312f347 .elementor-icon-list-icon i {
	color: var(--e-global-color-fda0781);
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-312f347 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-fda0781);
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-312f347 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-312f347 .elementor-icon-list-item > a {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-312f347 .elementor-icon-list-text {
	color: var(--e-global-color-442e8dc);
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-553c615 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-553c615:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-553c615 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7fafc;
}

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

.elementor-17 .elementor-element.elementor-element-d56d117 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-dfe88e9 {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-dfe88e9 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-ac6f71b {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	margin: -11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-abeb51a {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #135969;
	--border-color: #135969;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 46px;
	--padding-bottom: 46px;
	--padding-left: 46px;
	--padding-right: 46px;
}

.elementor-17 .elementor-element.elementor-element-abeb51a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-abeb51a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #073b4c;
}

.elementor-17 .elementor-element.elementor-element-168d5aa {
	width: var(--container-widget-width, 24%);
	max-width: 24%;
	background-color: rgba(0, 194, 209, .05);
	padding: 7px 9px 7px 9px;
	--container-widget-width: 24%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 194, 209, .4);
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 8px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-168d5aa .elementor-icon-list-icon i {
	color: var(--e-global-color-fda0781);
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-168d5aa .elementor-icon-list-icon svg {
	fill: var(--e-global-color-fda0781);
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-168d5aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-168d5aa .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-168d5aa .elementor-icon-list-text {
	color: #00c2d1;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-dbc6f97 {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-17 .elementor-element.elementor-element-dbc6f97 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-17 .elementor-element.elementor-element-d6046ad {
	width: var(--container-widget-width, 52%);
	max-width: 52%;
	margin: -11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 52%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: #fff;
}

.elementor-17 .elementor-element.elementor-element-327be04 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-3818461 .elementor-icon-list-icon i {
	color: var(--e-global-color-990d075);
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-3818461 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-990d075);
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-3818461 {
	--e-icon-list-icon-size: 9px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-3818461 .elementor-icon-list-text {
	color: var(--e-global-color-990d075);
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-1c11def .elementor-icon-list-icon i {
	color: #3ddc97;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-1c11def .elementor-icon-list-icon svg {
	fill: #3ddc97;
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-1c11def {
	--e-icon-list-icon-size: 9px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-1c11def .elementor-icon-list-text {
	color: #3ddc97;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-f8bb754 .elementor-icon-list-icon i {
	color: var(--e-global-color-990d075);
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-f8bb754 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-990d075);
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-f8bb754 {
	--e-icon-list-icon-size: 9px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-f8bb754 .elementor-icon-list-text {
	color: var(--e-global-color-990d075);
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-0269099 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-f022107 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-4d13c1e .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-4d13c1e .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-4d13c1e:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-4d13c1e:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-0667e2c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-0667e2c .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-0667e2c .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-c856af1 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-00e79ad .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-00e79ad .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-00e79ad:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-00e79ad:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-8b45739 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-8b45739 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-8b45739 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-f0ce1a9 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-99172de .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-99172de .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-99172de:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-99172de:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-e070b39 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-e070b39 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-e070b39 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-8b5686f {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-5d017cf .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-5d017cf .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-5d017cf:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-5d017cf:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-c95cec5 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-c95cec5 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-c95cec5 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-f4a8793 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-e817e5f .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-e817e5f .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-e817e5f:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-e817e5f:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-c39dd1c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-c39dd1c .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-c39dd1c .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-2370fe5 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-c8c4d82 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-c8c4d82 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-c8c4d82:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-c8c4d82:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-eadd1ea {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-eadd1ea .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-eadd1ea .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-a66792d {
	--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;
}

.elementor-17 .elementor-element.elementor-element-20c9163 .elementor-button {
	background-color: var(--e-global-color-990d075);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: rgba(7, 59, 76, 0);
	border-radius: 8px 8px 8px 8px;
	padding: 18px 18px 18px 18px;
}

.elementor-17 .elementor-element.elementor-element-20c9163 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-20c9163 .elementor-button:focus {
	background-color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-d1b8dd8 .elementor-button {
	background-color: #fff;
	fill: var(--e-global-color-442e8dc);
	color: var(--e-global-color-442e8dc);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-633faf4);
	border-radius: 8px 8px 8px 8px;
	padding: 18px 18px 18px 18px;
}

.elementor-17 .elementor-element.elementor-element-d1b8dd8 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-2ac8cfb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2ac8cfb:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2ac8cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilenbpf.nitrocdn.com/kClBNCkFWHPYVHKasPqqFubwaTBvArwq/assets/images/optimized/rev-db69ba6/www.datatheta.com/wp-content/uploads/2026/05/Container-19.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-17 .elementor-element.elementor-element-0a1194c {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-0a1194c .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-cf0bf22 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-31d882f {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-c165c8b .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-c165c8b.elementor-position-right .elementor-image-box-img {
	margin-left: -10px;
}

.elementor-17 .elementor-element.elementor-element-c165c8b.elementor-position-left .elementor-image-box-img {
	margin-right: -10px;
}

.elementor-17 .elementor-element.elementor-element-c165c8b.elementor-position-top .elementor-image-box-img {
	margin-bottom: -10px;
}

.elementor-17 .elementor-element.elementor-element-c165c8b .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #073b4c;
}

.elementor-17 .elementor-element.elementor-element-c165c8b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 19%;
}

.elementor-17 .elementor-element.elementor-element-c165c8b .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-17 .elementor-element.elementor-element-c165c8b:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-c165c8b:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-c165c8b .elementor-image-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-e1d59ea {
	margin: -31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-e1d59ea .elementor-icon-wrapper {
	text-align: end;
}

.elementor-17 .elementor-element.elementor-element-e1d59ea.elementor-view-stacked .elementor-icon {
	background-color: #eaf9ff;
	color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-e1d59ea.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-e1d59ea.elementor-view-default .elementor-icon {
	color: #eaf9ff;
	border-color: #eaf9ff;
}

.elementor-17 .elementor-element.elementor-element-e1d59ea.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-e1d59ea.elementor-view-default .elementor-icon svg {
	fill: #eaf9ff;
}

.elementor-17 .elementor-element.elementor-element-e1d59ea.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-e1d59ea.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-e1d59ea .elementor-icon {
	font-size: 15px;
}

.elementor-17 .elementor-element.elementor-element-e1d59ea .elementor-icon svg {
	height: 15px;
}

.elementor-17 .elementor-element.elementor-element-f5c65e2 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-c8db8d1 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-c8db8d1.elementor-position-right .elementor-image-box-img {
	margin-left: -10px;
}

.elementor-17 .elementor-element.elementor-element-c8db8d1.elementor-position-left .elementor-image-box-img {
	margin-right: -10px;
}

.elementor-17 .elementor-element.elementor-element-c8db8d1.elementor-position-top .elementor-image-box-img {
	margin-bottom: -10px;
}

.elementor-17 .elementor-element.elementor-element-c8db8d1 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #073b4c;
}

.elementor-17 .elementor-element.elementor-element-c8db8d1 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 19%;
}

.elementor-17 .elementor-element.elementor-element-c8db8d1 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-17 .elementor-element.elementor-element-c8db8d1:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-c8db8d1:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-c8db8d1 .elementor-image-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-977b0db {
	margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-977b0db .elementor-icon-wrapper {
	text-align: end;
}

.elementor-17 .elementor-element.elementor-element-977b0db.elementor-view-stacked .elementor-icon {
	background-color: rgba(61, 220, 151, .06);
	color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-977b0db.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-977b0db.elementor-view-default .elementor-icon {
	color: rgba(61, 220, 151, .06);
	border-color: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-977b0db.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-977b0db.elementor-view-default .elementor-icon svg {
	fill: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-977b0db.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-977b0db.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-977b0db .elementor-icon {
	font-size: 15px;
}

.elementor-17 .elementor-element.elementor-element-977b0db .elementor-icon svg {
	height: 15px;
}

.elementor-17 .elementor-element.elementor-element-b1bffa4 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-f62ff02 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-f62ff02.elementor-position-right .elementor-image-box-img {
	margin-left: -10px;
}

.elementor-17 .elementor-element.elementor-element-f62ff02.elementor-position-left .elementor-image-box-img {
	margin-right: -10px;
}

.elementor-17 .elementor-element.elementor-element-f62ff02.elementor-position-top .elementor-image-box-img {
	margin-bottom: -10px;
}

.elementor-17 .elementor-element.elementor-element-f62ff02 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #073b4c;
}

.elementor-17 .elementor-element.elementor-element-f62ff02 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 19%;
}

.elementor-17 .elementor-element.elementor-element-f62ff02 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-17 .elementor-element.elementor-element-f62ff02:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-f62ff02:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-f62ff02 .elementor-image-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-cb1b47c {
	margin: -27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-cb1b47c .elementor-icon-wrapper {
	text-align: end;
}

.elementor-17 .elementor-element.elementor-element-cb1b47c.elementor-view-stacked .elementor-icon {
	background-color: rgba(61, 220, 151, .06);
	color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-cb1b47c.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-cb1b47c.elementor-view-default .elementor-icon {
	color: rgba(61, 220, 151, .06);
	border-color: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-cb1b47c.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-cb1b47c.elementor-view-default .elementor-icon svg {
	fill: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-cb1b47c.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-cb1b47c.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-cb1b47c .elementor-icon {
	font-size: 15px;
}

.elementor-17 .elementor-element.elementor-element-cb1b47c .elementor-icon svg {
	height: 15px;
}

.elementor-17 .elementor-element.elementor-element-fc9ffeb {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-afded8b .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-afded8b.elementor-position-right .elementor-image-box-img {
	margin-left: -10px;
}

.elementor-17 .elementor-element.elementor-element-afded8b.elementor-position-left .elementor-image-box-img {
	margin-right: -10px;
}

.elementor-17 .elementor-element.elementor-element-afded8b.elementor-position-top .elementor-image-box-img {
	margin-bottom: -10px;
}

.elementor-17 .elementor-element.elementor-element-afded8b .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #073b4c;
}

.elementor-17 .elementor-element.elementor-element-afded8b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 19%;
}

.elementor-17 .elementor-element.elementor-element-afded8b .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-17 .elementor-element.elementor-element-afded8b:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-afded8b:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-afded8b .elementor-image-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-8f8a750 {
	margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-8f8a750 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-17 .elementor-element.elementor-element-8f8a750.elementor-view-stacked .elementor-icon {
	background-color: rgba(61, 220, 151, .06);
	color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-8f8a750.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-8f8a750.elementor-view-default .elementor-icon {
	color: rgba(61, 220, 151, .06);
	border-color: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-8f8a750.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-8f8a750.elementor-view-default .elementor-icon svg {
	fill: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-8f8a750.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-8f8a750.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-8f8a750 .elementor-icon {
	font-size: 15px;
}

.elementor-17 .elementor-element.elementor-element-8f8a750 .elementor-icon svg {
	height: 15px;
}

.elementor-17 .elementor-element.elementor-element-65a8b35 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-8c2d925 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-8c2d925.elementor-position-right .elementor-image-box-img {
	margin-left: -10px;
}

.elementor-17 .elementor-element.elementor-element-8c2d925.elementor-position-left .elementor-image-box-img {
	margin-right: -10px;
}

.elementor-17 .elementor-element.elementor-element-8c2d925.elementor-position-top .elementor-image-box-img {
	margin-bottom: -10px;
}

.elementor-17 .elementor-element.elementor-element-8c2d925 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #073b4c;
}

.elementor-17 .elementor-element.elementor-element-8c2d925 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 19%;
}

.elementor-17 .elementor-element.elementor-element-8c2d925 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-17 .elementor-element.elementor-element-8c2d925:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-8c2d925:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-8c2d925 .elementor-image-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-3ca9309 {
	margin: -34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-3ca9309 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-17 .elementor-element.elementor-element-3ca9309.elementor-view-stacked .elementor-icon {
	background-color: rgba(61, 220, 151, .06);
	color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-3ca9309.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-3ca9309.elementor-view-default .elementor-icon {
	color: rgba(61, 220, 151, .06);
	border-color: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-3ca9309.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-3ca9309.elementor-view-default .elementor-icon svg {
	fill: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-3ca9309.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-3ca9309.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-3ca9309 .elementor-icon {
	font-size: 15px;
}

.elementor-17 .elementor-element.elementor-element-3ca9309 .elementor-icon svg {
	height: 15px;
}

.elementor-17 .elementor-element.elementor-element-e7ce6c8 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-f080e15 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-f080e15.elementor-position-right .elementor-image-box-img {
	margin-left: -10px;
}

.elementor-17 .elementor-element.elementor-element-f080e15.elementor-position-left .elementor-image-box-img {
	margin-right: -10px;
}

.elementor-17 .elementor-element.elementor-element-f080e15.elementor-position-top .elementor-image-box-img {
	margin-bottom: -10px;
}

.elementor-17 .elementor-element.elementor-element-f080e15 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #073b4c;
}

.elementor-17 .elementor-element.elementor-element-f080e15 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 19%;
}

.elementor-17 .elementor-element.elementor-element-f080e15 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-17 .elementor-element.elementor-element-f080e15:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-f080e15:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-f080e15 .elementor-image-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-8ba2a58 {
	margin: -27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-8ba2a58 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-17 .elementor-element.elementor-element-8ba2a58.elementor-view-stacked .elementor-icon {
	background-color: rgba(61, 220, 151, .06);
	color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-8ba2a58.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-8ba2a58.elementor-view-default .elementor-icon {
	color: rgba(61, 220, 151, .06);
	border-color: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-8ba2a58.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-8ba2a58.elementor-view-default .elementor-icon svg {
	fill: rgba(61, 220, 151, .06);
}

.elementor-17 .elementor-element.elementor-element-8ba2a58.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-8ba2a58.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-fda0781);
}

.elementor-17 .elementor-element.elementor-element-8ba2a58 .elementor-icon {
	font-size: 15px;
}

.elementor-17 .elementor-element.elementor-element-8ba2a58 .elementor-icon svg {
	height: 15px;
}

.elementor-17 .elementor-element.elementor-element-dad0dac {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-72f28f6 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-72f28f6 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-72f28f6 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-ceb930b {
	width: var(--container-widget-width, 57%);
	max-width: 57%;
	--container-widget-width: 57%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-ceb930b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-6433e56 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-44b1759 {
	width: 100%;
	max-width: 100%;
	margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-17 .elementor-element.elementor-element-44b1759 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-38dfdf9 {
	width: var(--container-widget-width, 57%);
	max-width: 57%;
	--container-widget-width: 57%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-38dfdf9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-77718f7 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

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

.elementor-17 .elementor-element.elementor-element-578f803 {
	--display: flex;
	--min-height: 506px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d9e0e5;
	--border-color: #d9e0e5;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-578f803:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-578f803 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fcfdfe;
}

.elementor-17 .elementor-element.elementor-element-5758c2d.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-5758c2d.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-5758c2d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-5758c2d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 43%;
}

.elementor-17 .elementor-element.elementor-element-5758c2d .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-17 .elementor-element.elementor-element-5758c2d .elementor-image-box-title {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-5758c2d:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-5758c2d:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-871ee34 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-c431cb9 {
	--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;
}

.elementor-17 .elementor-element.elementor-element-a2cb312 .elementor-button {
	background-color: var(--e-global-color-990d075);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: rgba(7, 59, 76, 0);
	border-radius: 8px 8px 8px 8px;
	padding: 18px 18px 18px 18px;
}

.elementor-17 .elementor-element.elementor-element-a2cb312 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-a2cb312 .elementor-button:focus {
	background-color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-7db0673 .elementor-button {
	background-color: #fff;
	fill: var(--e-global-color-442e8dc);
	color: var(--e-global-color-442e8dc);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-633faf4);
	border-radius: 8px 8px 8px 8px;
	padding: 18px 18px 18px 18px;
}

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

.elementor-17 .elementor-element.elementor-element-edd92a5:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-edd92a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f7fafc 0%, #fff 100%);
}

.elementor-17 .elementor-element.elementor-element-d8dd5f8 {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-d8dd5f8 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-8de9fd1 {
	width: var(--container-widget-width, 52%);
	max-width: 52%;
	margin: -11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 52%;
	--container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider {
	--ekit_testimonial_left_right_spacing: 15px;
	--ekit_testimonial_slidetoshow: 2;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-single-testimonial-slider, .elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial_card, .elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
	background-color: #fff;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider .swiper-button-prev, .elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider .swiper-button-next {
	background-color: #fff;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c2c2c2;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-single-testimonial-slider, .elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial_card {
	border-radius: 7px 7px 7px 7px;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-single-testimonial-slider {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(7, 59, 76, .1);
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-single-testimonial-slider, .elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial_card {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-single-testimonial-slider:hover {
	border-color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-commentor-content {
	text-align: left;
	padding: 15px 0px 15px 0px;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial_card {
	text-align: left;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-profile-info {
	text-align: left;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-commentor-bio {
	text-align: left;
	justify-content: left;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .ekit_testimonial_style_5 .elementskit-commentor-header {
	text-align: left;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial_card .elementskit-commentor-coment {
	font-size: 16px;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-stars > li > a, .elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-stars > li > span {
	color: #fec42d;
	fill: #fec42d;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-stars > li:not(:last-child) {
	margin-right: 5px;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-profile-info .elementskit-author-name {
	line-height: 22px;
	word-spacing: 2px;
	margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-profile-info .elementskit-author-des {
	line-height: -10px;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-commentor-bio .elementskit-commentor-image > img {
	height: 59px;
	width: 59px;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .ekit-testimonial--avatar {
	margin: 0px 14px 0px 1px;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider .swiper-navigation-button {
	font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider .swiper-button-prev {
	left: -5%;
	width: 50px;
	height: 50px;
	color: var(--e-global-color-442e8dc);
	border-radius: 50px 50px 50px 50px;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider .swiper-button-next {
	right: -5%;
	width: 50px;
	height: 50px;
	color: var(--e-global-color-442e8dc);
	border-radius: 50px 50px 50px 50px;
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider .swiper-button-prev:hover {
	color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider .swiper-button-next:hover {
	color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider .swiper-button-prev:hover, .elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider .swiper-button-next:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-bed59c6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-bed59c6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-bed59c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #f7fafc 100%);
}

.elementor-17 .elementor-element.elementor-element-46f33da {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-46f33da .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-4f4c0c4 {
	width: var(--container-widget-width, 52%);
	max-width: 52%;
	margin: -11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 52%;
	--container-widget-flex-grow: 0;
}

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

.elementor-17 .elementor-element.elementor-element-0d73cb0 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-990d075);
	--border-color: var(--e-global-color-990d075);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-7ca0a6b {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	background-color: rgba(0, 194, 209, .05);
	padding: 7px 9px 7px 9px;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 8px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-7ca0a6b .elementor-icon-list-icon i {
	color: var(--e-global-color-fda0781);
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-7ca0a6b .elementor-icon-list-icon svg {
	fill: var(--e-global-color-fda0781);
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-7ca0a6b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-7ca0a6b .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-7ca0a6b .elementor-icon-list-text {
	color: #00c2d1;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-298812d {
	--display: flex;
	--min-height: 164px;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-0e45b93 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17 .elementor-element.elementor-element-0e45b93.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-0e45b93.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-0e45b93.elementor-view-default .elementor-icon {
	color: var(--e-global-color-990d075);
	border-color: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-0e45b93.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-0e45b93.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-990d075);
}

.elementor-17 .elementor-element.elementor-element-b05ac21 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-b05ac21 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-b05ac21:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-b05ac21:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-434a7ed .elementor-button {
	background-color: var(--e-global-color-990d075);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: rgba(7, 59, 76, 0);
	border-radius: 8px 8px 8px 8px;
	padding: 18px 18px 18px 18px;
}

.elementor-17 .elementor-element.elementor-element-434a7ed .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-434a7ed .elementor-button:focus {
	background-color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-434a7ed .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-17 .elementor-element.elementor-element-434a7ed .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-17 .elementor-element.elementor-element-8c58e14 {
	--display: flex;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-51bc4c4 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-3825fde .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-17 .elementor-element.elementor-element-3825fde.elementor-view-stacked .elementor-icon {
	background-color: #f2fcff;
	fill: var(--e-global-color-442e8dc);
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-3825fde.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-3825fde.elementor-view-default .elementor-icon {
	fill: #f2fcff;
	color: #f2fcff;
	border-color: #f2fcff;
}

.elementor-17 .elementor-element.elementor-element-3825fde.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-3825fde .elementor-icon {
	font-size: 27px;
}

.elementor-17 .elementor-element.elementor-element-3825fde .elementor-icon-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-3825fde:has(:hover) .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-3825fde:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-0e25f3d .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-0e25f3d {
	margin: -11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 68px;
}

.elementor-17 .elementor-element.elementor-element-0e25f3d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-0e25f3d .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-adbac06 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-341c17f .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-17 .elementor-element.elementor-element-341c17f.elementor-view-stacked .elementor-icon {
	background-color: #f2fcff;
	fill: var(--e-global-color-442e8dc);
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-341c17f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-341c17f.elementor-view-default .elementor-icon {
	fill: #f2fcff;
	color: #f2fcff;
	border-color: #f2fcff;
}

.elementor-17 .elementor-element.elementor-element-341c17f.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-341c17f .elementor-icon {
	font-size: 27px;
}

.elementor-17 .elementor-element.elementor-element-341c17f .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-341c17f .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.elementor-17 .elementor-element.elementor-element-341c17f .elementor-icon-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-341c17f:has(:hover) .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-341c17f:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-341c17f .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22.4px;
}

.elementor-17 .elementor-element.elementor-element-567fa3a .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-567fa3a {
	margin: -11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 68px;
}

.elementor-17 .elementor-element.elementor-element-567fa3a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-567fa3a .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-b99d827 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-633faf4);
	--border-color: var(--e-global-color-633faf4);
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-17 .elementor-element.elementor-element-92a12c3 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-17 .elementor-element.elementor-element-92a12c3.elementor-view-stacked .elementor-icon {
	background-color: #f2fcff;
	fill: var(--e-global-color-442e8dc);
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-92a12c3.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-92a12c3.elementor-view-default .elementor-icon {
	fill: #f2fcff;
	color: #f2fcff;
	border-color: #f2fcff;
}

.elementor-17 .elementor-element.elementor-element-92a12c3.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-92a12c3 .elementor-icon {
	font-size: 27px;
}

.elementor-17 .elementor-element.elementor-element-92a12c3 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-92a12c3 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.elementor-17 .elementor-element.elementor-element-92a12c3 .elementor-icon-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-92a12c3:has(:hover) .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-92a12c3:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-92a12c3 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22.4px;
}

.elementor-17 .elementor-element.elementor-element-9d2e287 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-9d2e287 {
	margin: -11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 68px;
}

.elementor-17 .elementor-element.elementor-element-9d2e287 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-9d2e287 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-ebf88a9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 70px;
	--padding-bottom: 90px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-ebf88a9:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ebf88a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #fff 100%);
}

.elementor-17 .elementor-element.elementor-element-1c3371a {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-1c3371a .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-2456497 {
	width: var(--container-widget-width, 52%);
	max-width: 52%;
	margin: -11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 52%;
	--container-widget-flex-grow: 0;
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-c558980 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-b2290c6 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(7, 59, 76, .15);
	--border-color: rgba(7, 59, 76, .15);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-b2290c6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-b2290c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #fcfdfe 100%);
}

.elementor-17 .elementor-element.elementor-element-972837e {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	background-color: rgba(0, 194, 209, .05);
	padding: 2px 9px 2px 9px;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-972837e .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-972837e .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-972837e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-972837e .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-972837e .elementor-icon-list-text {
	color: #00c2d1;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-1743335 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-1743335 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-1743335:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-1743335:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-8843163 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-8843163 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-8843163 .elementor-divider {
	padding-block-start: 7px;
	padding-block-end: 7px;
}

.elementor-17 .elementor-element.elementor-element-6fa4c2a .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

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

.elementor-17 .elementor-element.elementor-element-fac56d4 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	background-color: rgba(7, 59, 76, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-fac56d4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-fac56d4 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-fac56d4 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-fac56d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-fac56d4 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-fac56d4 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-fbb020b {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	background-color: rgba(7, 59, 76, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-fbb020b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-fbb020b .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-fbb020b .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-fbb020b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-fbb020b .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-fbb020b .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-09f305f {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	background-color: rgba(7, 59, 76, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-09f305f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-09f305f .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-09f305f .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-09f305f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-09f305f .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-09f305f .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-f032a0b .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-f032a0b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-f032a0b .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-183a5f5 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(7, 59, 76, .15);
	--border-color: rgba(7, 59, 76, .15);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-183a5f5:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-183a5f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #fcfdfe 100%);
}

.elementor-17 .elementor-element.elementor-element-8557116 {
	width: var(--container-widget-width, 38%);
	max-width: 38%;
	background-color: rgba(61, 220, 151, .06);
	padding: 2px 9px 2px 9px;
	--container-widget-width: 38%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-8557116 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-8557116 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-8557116 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-8557116 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-8557116 .elementor-icon-list-text {
	color: #3ddc97;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-24668eb .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-24668eb .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-24668eb:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-24668eb:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-39c3cb6 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-39c3cb6 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-39c3cb6 .elementor-divider {
	padding-block-start: 7px;
	padding-block-end: 7px;
}

.elementor-17 .elementor-element.elementor-element-128eea0 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

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

.elementor-17 .elementor-element.elementor-element-546418b {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	background-color: rgba(7, 59, 76, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-546418b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-546418b .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-546418b .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-546418b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-546418b .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-546418b .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-a094c79 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	background-color: rgba(7, 59, 76, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-a094c79.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-a094c79 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-a094c79 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-a094c79 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-a094c79 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-a094c79 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-ebe2184 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	background-color: rgba(7, 59, 76, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-ebe2184.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-ebe2184 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-ebe2184 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-ebe2184 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-ebe2184 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-ebe2184 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-fe68f8e .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-fe68f8e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-fe68f8e .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-cf9e69f {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(7, 59, 76, .15);
	--border-color: rgba(7, 59, 76, .15);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-cf9e69f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-cf9e69f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #fcfdfe 100%);
}

.elementor-17 .elementor-element.elementor-element-467bb80 {
	width: var(--container-widget-width, 18%);
	max-width: 18%;
	background-color: rgba(0, 194, 209, .05);
	padding: 2px 9px 2px 9px;
	--container-widget-width: 18%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-467bb80 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-467bb80 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-467bb80 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-467bb80 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-467bb80 .elementor-icon-list-text {
	color: #00c2d1;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-095d631 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-095d631 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-095d631:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-095d631:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-96c68a2 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-96c68a2 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-96c68a2 .elementor-divider {
	padding-block-start: 7px;
	padding-block-end: 7px;
}

.elementor-17 .elementor-element.elementor-element-9c3ed7d .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

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

.elementor-17 .elementor-element.elementor-element-6830ff3 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	background-color: rgba(7, 59, 76, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-6830ff3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-6830ff3 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-6830ff3 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-6830ff3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-6830ff3 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-6830ff3 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-f72fdbd {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	background-color: rgba(7, 59, 76, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-f72fdbd.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-f72fdbd .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-f72fdbd .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-f72fdbd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-f72fdbd .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-f72fdbd .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-5f48025 {
	width: var(--container-widget-width, 34%);
	max-width: 34%;
	background-color: rgba(7, 59, 76, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 34%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-5f48025.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-5f48025 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-5f48025 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-5f48025 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-5f48025 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-5f48025 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-164fc59 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-164fc59 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-164fc59 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-1e08f76 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(7, 59, 76, .15);
	--border-color: rgba(7, 59, 76, .15);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-1e08f76:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1e08f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #fcfdfe 100%);
}

.elementor-17 .elementor-element.elementor-element-ffe8143 {
	width: var(--container-widget-width, 31%);
	max-width: 31%;
	background-color: rgba(61, 220, 151, .06);
	padding: 2px 9px 2px 9px;
	--container-widget-width: 31%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-ffe8143 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-ffe8143 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-ffe8143 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-ffe8143 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-ffe8143 .elementor-icon-list-text {
	color: #3ddc97;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-68f332f .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-68f332f .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-68f332f:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-68f332f:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-be3c97a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-be3c97a .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-be3c97a .elementor-divider {
	padding-block-start: 7px;
	padding-block-end: 7px;
}

.elementor-17 .elementor-element.elementor-element-2287cb5 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

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

.elementor-17 .elementor-element.elementor-element-d9bb15d {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	background-color: rgba(7, 59, 76, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-d9bb15d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-d9bb15d .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-d9bb15d .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-d9bb15d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-d9bb15d .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-d9bb15d .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-4695e21 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	background-color: rgba(7, 59, 76, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-4695e21.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-4695e21 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-4695e21 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-4695e21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-4695e21 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-4695e21 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-534da74 {
	width: var(--container-widget-width, 32%);
	max-width: 32%;
	background-color: rgba(7, 59, 76, .05);
	padding: 9px 9px 9px 9px;
	--container-widget-width: 32%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-534da74.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-534da74 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-534da74 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-534da74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-534da74 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-534da74 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-3ac7a25 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-17 .elementor-element.elementor-element-3ac7a25 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-c46c731 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 70px;
	--padding-bottom: 90px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-c46c731:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c46c731 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7fafc;
}

.elementor-17 .elementor-element.elementor-element-526893f {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-526893f .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-5cd00ef {
	width: var(--container-widget-width, 52%);
	max-width: 52%;
	margin: -11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 52%;
	--container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-8254acf {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-6c318b6 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(7, 59, 76, .15);
	--border-color: rgba(7, 59, 76, .15);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-6c318b6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6c318b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #fcfdfe 100%);
}

.elementor-17 .elementor-element.elementor-element-0991cdb {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	background-color: rgba(0, 194, 209, .05);
	padding: 2px 9px 2px 9px;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-0991cdb .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-0991cdb .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-0991cdb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-0991cdb .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-0991cdb .elementor-icon-list-text {
	color: #00c2d1;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-0508aed .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-0508aed .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-0508aed:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-0508aed:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-c8af1d0 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-c8af1d0 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-c8af1d0 .elementor-divider {
	padding-block-start: 7px;
	padding-block-end: 7px;
}

.elementor-17 .elementor-element.elementor-element-ef0f5e4 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-ef0f5e4 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-ef0f5e4 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-eb24190 {
	--display: flex;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(7, 59, 76, .15);
	--border-color: rgba(7, 59, 76, .15);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-eb24190:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-eb24190 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #fcfdfe 100%);
}

.elementor-17 .elementor-element.elementor-element-7c85090 {
	width: var(--container-widget-width, 48%);
	max-width: 48%;
	background-color: rgba(61, 220, 151, .06);
	padding: 2px 9px 2px 9px;
	--container-widget-width: 48%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-7c85090 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-7c85090 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-7c85090 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-7c85090 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-7c85090 .elementor-icon-list-text {
	color: #3ddc97;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-32f5d8c .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-32f5d8c .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-32f5d8c:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-32f5d8c:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-62588c5 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-62588c5 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-62588c5 .elementor-divider {
	padding-block-start: 7px;
	padding-block-end: 7px;
}

.elementor-17 .elementor-element.elementor-element-b0f5a47 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-b0f5a47 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-b0f5a47 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-ffd6b78 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(7, 59, 76, .15);
	--border-color: rgba(7, 59, 76, .15);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-ffd6b78:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ffd6b78 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #fcfdfe 100%);
}

.elementor-17 .elementor-element.elementor-element-578ba5e {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	background-color: rgba(0, 194, 209, .05);
	padding: 2px 9px 2px 9px;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-578ba5e .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-578ba5e .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-578ba5e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-578ba5e .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-578ba5e .elementor-icon-list-text {
	color: #00c2d1;
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-7c6ee45 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-17 .elementor-element.elementor-element-7c6ee45 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-7c6ee45:has(:hover) .elementor-image-box-title, .elementor-17 .elementor-element.elementor-element-7c6ee45:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-442e8dc);
}

.elementor-17 .elementor-element.elementor-element-a5ab8d0 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-633faf4);
	--divider-border-width: 1px;
}

.elementor-17 .elementor-element.elementor-element-a5ab8d0 .elementor-divider-separator {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-a5ab8d0 .elementor-divider {
	padding-block-start: 7px;
	padding-block-end: 7px;
}

.elementor-17 .elementor-element.elementor-element-b02299f .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-990d075);
	color: var(--e-global-color-990d075);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-b02299f .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-b02299f .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-6441c8b .elementor-button {
	background-color: #fff;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-633faf4);
	border-radius: 8px 8px 8px 8px;
	padding: 18px 18px 18px 18px;
}

.elementor-17 .elementor-element.elementor-element-6441c8b {
	width: initial;
	max-width: initial;
}

.elementor-17 .elementor-element.elementor-element-6441c8b.elementor-element {
	--align-self: center;
}

.elementor-17 .elementor-element.elementor-element-6441c8b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-6441c8b .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-17 .elementor-element.elementor-element-2825e4b {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2825e4b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2825e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #1086ad 0%, #0799a9 100%);
}

.elementor-17 .elementor-element.elementor-element-74af36d {
	width: 100%;
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-17 .elementor-element.elementor-element-74af36d .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}

.elementor-17 .elementor-element.elementor-element-206a9bd {
	width: var(--container-widget-width, 63%);
	max-width: 63%;
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 63%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-17 .elementor-element.elementor-element-d4f803d {
	--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;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-b413850 .elementor-button {
	background-color: #fff;
	fill: #000;
	color: #000;
	border-radius: 8px 8px 8px 8px;
	padding: 18px 30px 18px 30px;
}

.elementor-17 .elementor-element.elementor-element-f3b8a9b .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 8px 8px 8px 8px;
	padding: 18px 30px 18px 30px;
}

.elementor-17 .elementor-element.elementor-element-f3b8a9b .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-f3b8a9b .elementor-button:focus {
	background-color: rgba(255, 255, 255, .12);
}

.elementor-17 .elementor-element.elementor-element-d22df67 {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-d22df67 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #fff;
}

.elementor-17 .elementor-element.elementor-element-d22df67 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-d22df67 .elementor-icon-box-title a {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-d22df67:has(:hover) .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-d22df67:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-17 .elementor-element.elementor-element-d22df67 .elementor-icon-box-description {
	font-family: "Arial", Sans-serif;
	font-weight: bold;
	color: var(--e-global-color-fda0781);
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-17 .elementor-element.elementor-element-0bf75cc {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-a7181f1 {
		--flex-wrap: wrap;
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-17 .elementor-element.elementor-element-d287dfb {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-3993bd0 {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-12caad5 {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-ee08d8e {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-f650dd1 {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-593c5ba {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-1a8f9a4 {
		--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-17 .elementor-element.elementor-element-f3ce566 {
		--container-widget-width: 88%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 88%);
		max-width: 88%;
	}
	
	.elementor-17 .elementor-element.elementor-element-315f975 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17 .elementor-element.elementor-element-427d692 {
		--grid-auto-flow: row;
	}
	
	.elementor-17 .elementor-element.elementor-element-5a1c9d7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2eeba1e {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-299e510 {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-c85ab0a {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-a49001c {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-e340d02 {
		width: var(--container-widget-width, 109.654%);
		max-width: 109.654%;
		--container-widget-width: 109.654%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-ea92de4 {
		width: var(--container-widget-width, 98.013%);
		max-width: 98.013%;
		--container-widget-width: 98.013%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-959ef0d {
		width: var(--container-widget-width, 101.436%);
		max-width: 101.436%;
		--container-widget-width: 101.436%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-826bcc4 {
		width: var(--container-widget-width, 101.436%);
		max-width: 101.436%;
		--container-widget-width: 101.436%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-87d03b5 {
		width: var(--container-widget-width, 101.436%);
		max-width: 101.436%;
		--container-widget-width: 101.436%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-dad84d4 {
		width: var(--container-widget-width, 101.436%);
		max-width: 101.436%;
		--container-widget-width: 101.436%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-913406b {
		width: var(--container-widget-width, 101.436%);
		max-width: 101.436%;
		--container-widget-width: 101.436%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-37b2730 {
		width: var(--container-widget-width, 101.436%);
		max-width: 101.436%;
		--container-widget-width: 101.436%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-8819ebd {
		width: var(--container-widget-width, 101.436%);
		max-width: 101.436%;
		--container-widget-width: 101.436%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-b7a38d3 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-34a8740 {
		--container-widget-width: 92%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 92%);
		max-width: 92%;
	}
	
	.elementor-17 .elementor-element.elementor-element-2cc99d7 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17 .elementor-element.elementor-element-7d50579 {
		--container-widget-width: 88%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 88%);
		max-width: 88%;
	}
	
	.elementor-17 .elementor-element.elementor-element-fb1f8f7 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17 .elementor-element.elementor-element-a3ad549 {
		--container-widget-width: 57%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 57%);
		max-width: 57%;
	}
	
	.elementor-17 .elementor-element.elementor-element-2fa830d {
		--container-widget-width: 56%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 56%);
		max-width: 56%;
	}
	
	.elementor-17 .elementor-element.elementor-element-589d2c7 {
		--container-widget-width: 62%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 62%);
		max-width: 62%;
	}
	
	.elementor-17 .elementor-element.elementor-element-0c5a7c2 {
		--container-widget-width: 56%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 56%);
		max-width: 56%;
	}
	
	.elementor-17 .elementor-element.elementor-element-312f347 {
		--container-widget-width: 57%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 57%);
		max-width: 57%;
	}
	
	.elementor-17 .elementor-element.elementor-element-553c615 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-ac6f71b {
		--container-widget-width: 92%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 92%);
		max-width: 92%;
	}
	
	.elementor-17 .elementor-element.elementor-element-168d5aa {
		--container-widget-width: 57%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 57%);
		max-width: 57%;
	}
	
	.elementor-17 .elementor-element.elementor-element-d6046ad {
		--container-widget-width: 92%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 92%);
		max-width: 92%;
	}
	
	.elementor-17 .elementor-element.elementor-element-0269099 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17 .elementor-element.elementor-element-2ac8cfb {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-cf0bf22 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17 .elementor-element.elementor-element-edd92a5 {
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-8de9fd1 {
		--container-widget-width: 92%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 92%);
		max-width: 92%;
	}
	
	.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider .swiper-button-prev {
		left: 1px;
	}
	
	.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider .swiper-button-next {
		right: 1px;
	}
	
	.elementor-17 .elementor-element.elementor-element-bed59c6 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-4f4c0c4 {
		--container-widget-width: 92%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 92%);
		max-width: 92%;
	}
	
	.elementor-17 .elementor-element.elementor-element-7ca0a6b {
		--container-widget-width: 35%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 35%);
		max-width: 35%;
	}
	
	.elementor-17 .elementor-element.elementor-element-8c58e14 {
		--gap: 9px 0px;
		--row-gap: 9px;
		--column-gap: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-ebf88a9 {
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2456497 {
		--container-widget-width: 92%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 92%);
		max-width: 92%;
	}
	
	.elementor-17 .elementor-element.elementor-element-c558980 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17 .elementor-element.elementor-element-972837e {
		--container-widget-width: 62%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 62%);
		max-width: 62%;
	}
	
	.elementor-17 .elementor-element.elementor-element-a8528d7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-fac56d4 {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-fbb020b {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-09f305f {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-8557116 {
		--container-widget-width: 66%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 66%);
		max-width: 66%;
	}
	
	.elementor-17 .elementor-element.elementor-element-bdf8f3b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-546418b {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-a094c79 {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-ebe2184 {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-467bb80 {
		--container-widget-width: 62%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 62%);
		max-width: 62%;
	}
	
	.elementor-17 .elementor-element.elementor-element-a29c1b5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-6830ff3 {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-f72fdbd {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-5f48025 {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-ffe8143 {
		--container-widget-width: 66%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 66%);
		max-width: 66%;
	}
	
	.elementor-17 .elementor-element.elementor-element-a17e8f7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-d9bb15d {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-4695e21 {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-534da74 {
		width: var(--container-widget-width, 100.757%);
		max-width: 100.757%;
		--container-widget-width: 100.757%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-c46c731 {
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-5cd00ef {
		--container-widget-width: 92%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 92%);
		max-width: 92%;
	}
	
	.elementor-17 .elementor-element.elementor-element-8254acf {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17 .elementor-element.elementor-element-0991cdb {
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 45%);
		max-width: 45%;
	}
	
	.elementor-17 .elementor-element.elementor-element-7c85090 {
		--container-widget-width: 66%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 66%);
		max-width: 66%;
	}
	
	.elementor-17 .elementor-element.elementor-element-578ba5e {
		--container-widget-width: 71%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 71%);
		max-width: 71%;
	}
	
	.elementor-17 .elementor-element.elementor-element-2825e4b {
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-206a9bd {
		--container-widget-width: 92%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 92%);
		max-width: 92%;
	}
}

@media (max-width:767px) {
	.elementor-17 .elementor-element.elementor-element-b911fec {
		--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: 20px;
		--padding-bottom: 20px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-029f836 {
		--width: 29%;
	}
	
	.elementor-17 .elementor-element.elementor-element-0cfc944 {
		--width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-ebdbd61 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-17 .elementor-element.elementor-element-0bf75cc {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-a7181f1 {
		--padding-top: 9px;
		--padding-bottom: 9px;
		--padding-left: 9px;
		--padding-right: 9px;
	}
	
	.elementor-17 .elementor-element.elementor-element-d287dfb {
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-d287dfb .elementor-counter-number-wrapper {
		font-size: 20px;
	}
	
	.elementor-17 .elementor-element.elementor-element-d287dfb .elementor-counter-title {
		font-size: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-3993bd0 {
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-3993bd0 .elementor-counter-number-wrapper {
		font-size: 20px;
	}
	
	.elementor-17 .elementor-element.elementor-element-3993bd0 .elementor-counter-title {
		font-size: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-12caad5 {
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-12caad5 .elementor-counter-number-wrapper {
		font-size: 20px;
	}
	
	.elementor-17 .elementor-element.elementor-element-12caad5 .elementor-counter-title {
		font-size: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-ee08d8e {
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-ee08d8e .elementor-counter-number-wrapper {
		font-size: 20px;
	}
	
	.elementor-17 .elementor-element.elementor-element-ee08d8e .elementor-counter-title {
		font-size: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-f650dd1 {
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-f650dd1 .elementor-counter-number-wrapper {
		font-size: 20px;
	}
	
	.elementor-17 .elementor-element.elementor-element-f650dd1 .elementor-counter-title {
		font-size: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-593c5ba {
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-593c5ba .elementor-counter-number-wrapper {
		font-size: 20px;
	}
	
	.elementor-17 .elementor-element.elementor-element-593c5ba .elementor-counter-title {
		font-size: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-1a8f9a4 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-32ea41b .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-17 .elementor-element.elementor-element-a10d5a3 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.4em;
	}
	
	.elementor-17 .elementor-element.elementor-element-861886d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-1abec22 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 39px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 39px);
		max-width: 39px;
	}
	
	.elementor-17 .elementor-element.elementor-element-ca009a8 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 39px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 39px);
		max-width: 39px;
	}
	
	.elementor-17 .elementor-element.elementor-element-1cea2f6 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 39px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 39px);
		max-width: 39px;
	}
	
	.elementor-17 .elementor-element.elementor-element-b0972c1 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 39px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 39px);
		max-width: 39px;
	}
	
	.elementor-17 .elementor-element.elementor-element-4f94d17 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-7eb4011.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-17 .elementor-element.elementor-element-0f728b7 {
		text-align: start;
	}
	
	.elementor-17 .elementor-element.elementor-element-0f728b7 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-17 .elementor-element.elementor-element-f3ce566 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-17 .elementor-element.elementor-element-315f975 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17 .elementor-element.elementor-element-4ffe865 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-ab0991e .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-1f2359b .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-d0c1d0c .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-8b31b98 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-35152dd .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-53bb4f1 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-64e78fe {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-64e78fe .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-17 .elementor-element.elementor-element-427d692 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17 .elementor-element.elementor-element-28424ed {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-17 .elementor-element.elementor-element-5a1c9d7 {
		--gap: 5px 6px;
		--row-gap: 5px;
		--column-gap: 6px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2eeba1e {
		--container-widget-width: 51%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 51%);
		max-width: 51%;
	}
	
	.elementor-17 .elementor-element.elementor-element-299e510 {
		--container-widget-width: 51%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 51%);
		max-width: 51%;
	}
	
	.elementor-17 .elementor-element.elementor-element-c85ab0a {
		--container-widget-width: 51%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 51%);
		max-width: 51%;
	}
	
	.elementor-17 .elementor-element.elementor-element-a49001c {
		--container-widget-width: 51%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 51%);
		max-width: 51%;
	}
	
	.elementor-17 .elementor-element.elementor-element-51b38fb {
		--gap: 4px 5px;
		--row-gap: 4px;
		--column-gap: 5px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-e340d02 {
		--container-widget-width: 52%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 52%);
		max-width: 52%;
	}
	
	.elementor-17 .elementor-element.elementor-element-ea92de4 {
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 45%);
		max-width: 45%;
	}
	
	.elementor-17 .elementor-element.elementor-element-959ef0d {
		--container-widget-width: 57%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 57%);
		max-width: 57%;
	}
	
	.elementor-17 .elementor-element.elementor-element-12298d9 {
		--gap: 7px 4px;
		--row-gap: 7px;
		--column-gap: 4px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-826bcc4 {
		--container-widget-width: 57%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 57%);
		max-width: 57%;
	}
	
	.elementor-17 .elementor-element.elementor-element-87d03b5 {
		--container-widget-width: 57%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 57%);
		max-width: 57%;
	}
	
	.elementor-17 .elementor-element.elementor-element-dad84d4 {
		--container-widget-width: 57%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 57%);
		max-width: 57%;
	}
	
	.elementor-17 .elementor-element.elementor-element-df3f045 {
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-913406b {
		--container-widget-width: 57%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 57%);
		max-width: 57%;
	}
	
	.elementor-17 .elementor-element.elementor-element-37b2730 {
		--container-widget-width: 57%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 57%);
		max-width: 57%;
	}
	
	.elementor-17 .elementor-element.elementor-element-8819ebd {
		--container-widget-width: 57%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 57%);
		max-width: 57%;
	}
	
	.elementor-17 .elementor-element.elementor-element-b7a38d3 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-c593b71 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2cc99d7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17 .elementor-element.elementor-element-dba47d2 {
		--container-widget-width: 54%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 54%);
		max-width: 54%;
	}
	
	.elementor-17 .elementor-element.elementor-element-45b3b2e {
		--container-widget-width: 54%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 54%);
		max-width: 54%;
	}
	
	.elementor-17 .elementor-element.elementor-element-f336a83 {
		--container-widget-width: 54%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 54%);
		max-width: 54%;
	}
	
	.elementor-17 .elementor-element.elementor-element-3f85961 {
		--container-widget-width: 54%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 54%);
		max-width: 54%;
	}
	
	.elementor-17 .elementor-element.elementor-element-8e47ec1 {
		--container-widget-width: 54%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 54%);
		max-width: 54%;
	}
	
	.elementor-17 .elementor-element.elementor-element-9f8bb20 {
		--container-widget-width: 54%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 54%);
		max-width: 54%;
	}
	
	.elementor-17 .elementor-element.elementor-element-ccec287 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-e1ab256 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-17 .elementor-element.elementor-element-e1ab256 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-17 .elementor-element.elementor-element-7d50579 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-fb1f8f7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-a3ad549 {
		--container-widget-width: 58%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 58%);
		max-width: 58%;
	}
	
	.elementor-17 .elementor-element.elementor-element-2199584 {
		--container-widget-width: 42%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 42%);
		max-width: 42%;
	}
	
	.elementor-17 .elementor-element.elementor-element-2fa830d {
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48%);
		max-width: 48%;
	}
	
	.elementor-17 .elementor-element.elementor-element-589d2c7 {
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60%);
		max-width: 60%;
	}
	
	.elementor-17 .elementor-element.elementor-element-0c5a7c2 {
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48%);
		max-width: 48%;
	}
	
	.elementor-17 .elementor-element.elementor-element-cc0f8f2 {
		--container-widget-width: 42%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 42%);
		max-width: 42%;
	}
	
	.elementor-17 .elementor-element.elementor-element-312f347 {
		--container-widget-width: 77%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 77%);
		max-width: 77%;
	}
	
	.elementor-17 .elementor-element.elementor-element-553c615 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-d56d117 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-17 .elementor-element.elementor-element-dfe88e9 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-dfe88e9 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-17 .elementor-element.elementor-element-abeb51a {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-17 .elementor-element.elementor-element-168d5aa {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-dbc6f97 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-0269099 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-a66792d {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-20c9163 .elementor-button {
		font-size: 14px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-d1b8dd8 .elementor-button {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2ac8cfb {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-0a1194c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-cf0bf22 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17 .elementor-element.elementor-element-c165c8b .elementor-image-box-img {
		margin-bottom: -10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-c8db8d1 .elementor-image-box-img {
		margin-bottom: -10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-f62ff02 .elementor-image-box-img {
		margin-bottom: -10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-afded8b .elementor-image-box-img {
		margin-bottom: -10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-8c2d925 .elementor-image-box-img {
		margin-bottom: -10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-f080e15 .elementor-image-box-img {
		margin-bottom: -10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-ceb930b {
		width: var(--container-widget-width, 291.797px);
		max-width: 291.797px;
		--container-widget-width: 291.797px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-44b1759 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-17 .elementor-element.elementor-element-44b1759 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-17 .elementor-element.elementor-element-38dfdf9 {
		width: var(--container-widget-width, 316.797px);
		max-width: 316.797px;
		--container-widget-width: 316.797px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-578f803 {
		--min-height: 357px;
		--padding-top: 16px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-5758c2d .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-5758c2d.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-5758c2d.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-5758c2d.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-5758c2d .elementor-image-box-wrapper .elementor-image-box-img {
		width: 26%;
	}
	
	.elementor-17 .elementor-element.elementor-element-c431cb9 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-a2cb312 .elementor-button {
		font-size: 14px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-7db0673 .elementor-button {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-edd92a5 {
		--padding-top: 50px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-d8dd5f8 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-d8dd5f8 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-17 .elementor-element.elementor-element-8de9fd1 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 6px;
	}
	
	.elementor-17 .elementor-element.elementor-element-88bd545 .elementskit-testimonial-slider .swiper-button-prev {
		left: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-bed59c6 {
		--padding-top: 50px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-46f33da {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-46f33da .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-17 .elementor-element.elementor-element-4f4c0c4 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-7ca0a6b {
		--container-widget-width: 77%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 77%);
		max-width: 77%;
	}
	
	.elementor-17 .elementor-element.elementor-element-434a7ed .elementor-button {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-17 .elementor-element.elementor-element-3825fde .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-17 .elementor-element.elementor-element-0e25f3d {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-341c17f .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-17 .elementor-element.elementor-element-567fa3a {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-92a12c3 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-17 .elementor-element.elementor-element-9d2e287 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-ebf88a9 {
		--padding-top: 50px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-1c3371a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-1c3371a .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2456497 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-c558980 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17 .elementor-element.elementor-element-b2290c6 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-17 .elementor-element.elementor-element-972837e {
		--container-widget-width: 58%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 58%);
		max-width: 58%;
	}
	
	.elementor-17 .elementor-element.elementor-element-a8528d7 {
		--gap: 5px 6px;
		--row-gap: 5px;
		--column-gap: 6px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-fac56d4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-fbb020b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-09f305f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-183a5f5 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-17 .elementor-element.elementor-element-8557116 {
		--container-widget-width: 64%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 64%);
		max-width: 64%;
	}
	
	.elementor-17 .elementor-element.elementor-element-bdf8f3b {
		--gap: 5px 6px;
		--row-gap: 5px;
		--column-gap: 6px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-546418b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-a094c79 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-ebe2184 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-cf9e69f {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-17 .elementor-element.elementor-element-467bb80 {
		--container-widget-width: 58%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 58%);
		max-width: 58%;
	}
	
	.elementor-17 .elementor-element.elementor-element-a29c1b5 {
		--gap: 5px 6px;
		--row-gap: 5px;
		--column-gap: 6px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-6830ff3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-f72fdbd {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-5f48025 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-1e08f76 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-17 .elementor-element.elementor-element-ffe8143 {
		--container-widget-width: 64%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 64%);
		max-width: 64%;
	}
	
	.elementor-17 .elementor-element.elementor-element-a17e8f7 {
		--gap: 5px 6px;
		--row-gap: 5px;
		--column-gap: 6px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-d9bb15d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-4695e21 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-534da74 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-c46c731 {
		--padding-top: 50px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-526893f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-526893f .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-17 .elementor-element.elementor-element-5cd00ef {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-8254acf {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17 .elementor-element.elementor-element-6c318b6 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-17 .elementor-element.elementor-element-0991cdb {
		--container-widget-width: 33%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 33%);
		max-width: 33%;
	}
	
	.elementor-17 .elementor-element.elementor-element-eb24190 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-17 .elementor-element.elementor-element-7c85090 {
		--container-widget-width: 51%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 51%);
		max-width: 51%;
	}
	
	.elementor-17 .elementor-element.elementor-element-ffd6b78 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-17 .elementor-element.elementor-element-578ba5e {
		--container-widget-width: 62%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 62%);
		max-width: 62%;
	}
	
	.elementor-17 .elementor-element.elementor-element-2825e4b {
		--padding-top: 50px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-74af36d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-74af36d .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-17 .elementor-element.elementor-element-206a9bd {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width:768px) {
	.elementor-17 .elementor-element.elementor-element-5fdd067 {
		--width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-b911fec {
		--content-width: 1300px;
	}
	
	.elementor-17 .elementor-element.elementor-element-029f836 {
		--width: 10%;
	}
	
	.elementor-17 .elementor-element.elementor-element-0cfc944 {
		--width: 87%;
	}
	
	.elementor-17 .elementor-element.elementor-element-1a8f9a4 {
		--content-width: 1300px;
	}
	
	.elementor-17 .elementor-element.elementor-element-53bb4f1 {
		--content-width: 1300px;
	}
	
	.elementor-17 .elementor-element.elementor-element-77718f7 {
		--width: 75%;
	}
	
	.elementor-17 .elementor-element.elementor-element-578f803 {
		--width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-edd92a5 {
		--content-width: 1300px;
	}
	
	.elementor-17 .elementor-element.elementor-element-bed59c6 {
		--content-width: 1300px;
	}
	
	.elementor-17 .elementor-element.elementor-element-0d73cb0 {
		--width: 35%;
	}
	
	.elementor-17 .elementor-element.elementor-element-8c58e14 {
		--width: 63%;
	}
	
	.elementor-17 .elementor-element.elementor-element-ebf88a9 {
		--content-width: 1300px;
	}
	
	.elementor-17 .elementor-element.elementor-element-c46c731 {
		--content-width: 1300px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2825e4b {
		--content-width: 1300px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-17 .elementor-element.elementor-element-029f836 {
		--width: 16%;
	}
	
	.elementor-17 .elementor-element.elementor-element-0d73cb0 {
		--width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-298812d {
		--width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-8c58e14 {
		--width: 100%;
	}
}

/* Start custom CSS for container, class: .elementor-element-28424ed */

/* MAIN CONTAINER */
.main-hover-box-2 {
	position: relative;
	overflow: hidden;
	border: .6px solid rgba(7, 59, 76, .15) !important;
	background: #fff;
}

/* TOP PREMIUM LINE */

/* MAIN HOVER */
.main-hover-box-2:hover {
	border-color: #00c2d1 !important;
	box-shadow: 0 25px 60px rgba(0, 0, 0, .08);
}

/* HEADING */
.main-hover-box-2 h1, .main-hover-box-2 h2, .main-hover-box-2 h3, .main-hover-box-2 h4, .main-hover-box-2 .elementor-heading-title {
	transition: all .35s ease;
}

/* HEADING HOVER */
.main-hover-box-2:hover h1, .main-hover-box-2:hover h2, .main-hover-box-2:hover h3, .main-hover-box-2:hover h4, .main-hover-box-2:hover .elementor-heading-title {
	color: #00c2d1 !important;
}

/* PARAGRAPH */
.main-hover-box-2 p {
	transition: all .35s ease;
}

/* TEXT HOVER */
.main-hover-box-2:hover p {
	color: #4d6173 !important;
}

/* BUTTON / TAG BOX */
.inside-bo {
	border: .6px solid rgba(255, 255, 255, 1) !important;
	border-radius: 18px;
}

/* BUTTON HOVER */
.main-hover-box-2:hover .inside-bo {
	border-color: #00c2d1 !important;
	background: #f5fdff;
	box-shadow: 0 10px 25px rgba(0, 0, 0, .06);
}

/* BUTTON TEXT */
.main-hover-box-2:hover .inside-bo *, .main-hover-box-2:hover .inside-bo h1, .main-hover-box-2:hover .inside-bo h2, .main-hover-box-2:hover .inside-bo h3, .main-hover-box-2:hover .inside-bo h4, .main-hover-box-2:hover .inside-bo p, .main-hover-box-2:hover .inside-bo span {
	color: #083b52 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6f9fb7a */

/* MAIN CONTAINER */
.main-hover-box-3 {
	position: relative;
	overflow: hidden;
	border: 2px solid #bfeef2;
	background: #fff;
	transition: all .4s ease;
}

/* MAIN HOVER */
.main-hover-box-3:hover {
	border-color: #00c2d1 !important;
	box-shadow: 0 25px 60px rgba(0, 0, 0, .08);
	transform: translateY(-2px);
}

/* HEADING */
.main-hover-box-3 h1, .main-hover-box-3 h2, .main-hover-box-3 h3, .main-hover-box-3 h4, .main-hover-box-3 .elementor-heading-title {
	transition: all .35s ease;
}

/* HEADING HOVER */
.main-hover-box-3:hover h1, .main-hover-box-3:hover h2, .main-hover-box-3:hover h3, .main-hover-box-3:hover h4, .main-hover-box-3:hover .elementor-heading-title {
	color: #00c2d1 !important;
}

/* PARAGRAPH */
.main-hover-box-3 p {
	transition: all .35s ease;
}

/* TEXT HOVER */
.main-hover-box-3:hover p {
	color: #4d6173 !important;
}

/* INSIDE BOX */
.inside-bo {
	transition: all .35s ease;
	border: 2px solid #bfeef2 !important;
	border-radius: 18px;
}

/* INSIDE BOX HOVER */
.main-hover-box-3:hover .inside-bo {
	border-color: #00c2d1 !important;
	background: #f5fdff;
	box-shadow: 0 10px 25px rgba(0, 0, 0, .06);
	transform: translateY(-2px);
}

/* INSIDE TEXT */
.main-hover-box-3:hover .inside-bo *, .main-hover-box-3:hover .inside-bo h1, .main-hover-box-3:hover .inside-bo h2, .main-hover-box-3:hover .inside-bo h3, .main-hover-box-3:hover .inside-bo h4, .main-hover-box-3:hover .inside-bo p, .main-hover-box-3:hover .inside-bo span {
	color: #083b52 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f022107 */

/* MAIN CONTAINER */
.main-hover-box-4 {
	position: relative;
	overflow: hidden;
	background: #fff;
	transition: all .4s ease;
}

/* TOP PREMIUM LINE */

/* MAIN HOVER */
.main-hover-box-4:hover {
	border-color: #00c2d1 !important;
	box-shadow: 0 25px 60px rgba(0, 0, 0, .08);
}

/* HEADING */
.main-hover-box-4 h1, .main-hover-box-4 h2, .main-hover-box-4 h3, .main-hover-box-4 h4, .main-hover-box-4 .elementor-heading-title {
	transition: all .35s ease;
}

/* HEADING HOVER */
.main-hover-box-4:hover h1, .main-hover-box-4:hover h2, .main-hover-box-4:hover h3, .main-hover-box-4:hover h4, .main-hover-box-4:hover .elementor-heading-title {
	color: #00c2d1 !important;
}

/* PARAGRAPH */
.main-hover-box-4 p {
	transition: all .35s ease;
}

/* TEXT HOVER */
.main-hover-box-4:hover p {
	color: #4d6173 !important;
}

/* INSIDE BOX */
.inside-bo {
	transition: all .35s ease;
	border: 2px solid #bfeef2 !important;
	border-radius: 18px;
}

/* INSIDE BOX HOVER */
.main-hover-box-4:hover .inside-bo {
	border-color: #00c2d1 !important;
	background: #f5fdff;
	box-shadow: 0 10px 25px rgba(0, 0, 0, .06);
	transform: translateY(-2px);
}

/* INSIDE TEXT */
.main-hover-box-4:hover .inside-bo *, .main-hover-box-4:hover .inside-bo h1, .main-hover-box-4:hover .inside-bo h2, .main-hover-box-4:hover .inside-bo h3, .main-hover-box-4:hover .inside-bo h4, .main-hover-box-4:hover .inside-bo p, .main-hover-box-4:hover .inside-bo span {
	color: #083b52 !important;
}

/* SUNNY LIST TEXT */
.main-hover-box-4 .sunny-text {
	transition: all .35s ease;
}

/* SUNNY LIST HOVER */
.main-hover-box-4:hover .sunny-text {
	color: #00c2d1 !important;
}

/* SUNNY DIV */
.main-hover-box-4 .sunny-div {
	transition: all .35s ease;
}

/* SUNNY DIV HOVER */
.main-hover-box-4:hover .sunny-div {
	filter: brightness(1.1);
	box-shadow: 0 0 12px rgba(0, 194, 209, .28);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-31d882f */

/* MAIN CONTAINER */
.main-hover-box-5 {
	position: relative;
	transition: all .35s ease;
}

/* CONTAINER HOVER */
.main-hover-box-5:hover {
	transform: translateY(-2px);
	box-shadow: 0 12px 30px rgba(0, 194, 209, .08);
}

/* HEADING */
.main-hover-box-5 h1, .main-hover-box-5 h2, .main-hover-box-5 h3, .main-hover-box-5 h4, .main-hover-box-5 .elementor-heading-title {
	transition: all .35s ease;
}

/* HEADING GLOW */
.main-hover-box-5:hover h1, .main-hover-box-5:hover h2, .main-hover-box-5:hover h3, .main-hover-box-5:hover h4, .main-hover-box-5:hover .elementor-heading-title {
	color: #00c2d1 !important;
	text-shadow: 0 0 14px rgba(0, 194, 209, .18);
}

/* ICON */
.up-icon-2 {
	opacity: 0;
	transform: translateY(14px);
	transition: all .35s ease;
}

/* ICON SHOW */
.main-hover-box-5:hover .up-icon-2 {
	opacity: 1;
	transform: translateY(0);
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-5758c2d */

/* Image Only */
.hover-up img {
	transition: all .4s ease;
	transform: scale(.85);
	cursor: pointer;
}

/* Hover Only On Image */
.hover-up img:hover {
	transform: scale(1);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-578f803 */

/* MAIN CONTAINER */

/* DO NOT CHANGE HEADING COLOR INSIDE .not-effect */
.service-hover-box-2:hover :not(.not-effect) > h1, .service-hover-box-2:hover :not(.not-effect) > h2, .service-hover-box-2:hover :not(.not-effect) > h3, .service-hover-box-2:hover :not(.not-effect) > h4, .service-hover-box-2:hover :not(.not-effect) > .elementor-heading-title {
	color: #00c2d1 !important;
}

/* RESET FOR .not-effect */
.service-hover-box-2:hover .not-effect h1, .service-hover-box-2:hover .not-effect h2, .service-hover-box-2:hover .not-effect h3, .service-hover-box-2:hover .not-effect h4, .service-hover-box-2:hover .not-effect .elementor-heading-title {
	color: inherit !important;
}

.service-hover-box-2 {
	position: relative;
	overflow: hidden;
	border: solid rgba(7, 59, 76, .15) !important;
	background: #fff;
}

/* TOP PREMIUM LINE */

/* MAIN HOVER */
.service-hover-box-2:hover {
	border-color: #00c2d1 !important;
	box-shadow: 0 25px 60px rgba(0, 0, 0, .08);
}

/* HEADING */
.service-hover-box-2 h1, .service-hover-box-2 h2, .service-hover-box-2 h3, .service-hover-box-2 h4, .service-hover-box-2 .elementor-heading-title {
	transition: all .35s ease;
}

/* HEADING HOVER */
.service-hover-box-2:hover h1, .service-hover-box-2:hover h2, .service-hover-box-2:hover h3, .service-hover-box-2:hover h4, .service-hover-box-2:hover .elementor-heading-title {
	color: #00c2d1 !important;
}

/* PARAGRAPH */
.service-hover-box-2 p {
	transition: all .35s ease;
}

/* TEXT HOVER */
.service-hover-box-2:hover p {
	color: #4d6173 !important;
}

/* BUTTON / TAG BOX */
.inside-bo {
	border: .6px solid rgba(255, 255, 255, 1) !important;
	border-radius: 18px;
}

/* BUTTON HOVER */
.service-hover-box-2:hover .inside-bo {
	border-color: #00c2d1 !important;
	background: #f5fdff;
	box-shadow: 0 10px 25px rgba(0, 0, 0, .06);
}

/* BUTTON TEXT */
.service-hover-box-2:hover .inside-bo *, .service-hover-box-2:hover .inside-bo h1, .service-hover-box-2:hover .inside-bo h2, .service-hover-box-2:hover .inside-bo h3, .service-hover-box-2:hover .inside-bo h4, .service-hover-box-2:hover .inside-bo p, .service-hover-box-2:hover .inside-bo span {
	color: #083b52 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2ac8cfb */
.line-sun {
	position: relative;
	overflow: hidden;
	background-color: #fff;
}

/* Vertical Lines */
.line-sun::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: repeating-linear-gradient(to right, #f5f9fa 0px, #f5f9fa 1px, transparent 1px, transparent 120px);
	pointer-events: none;
	z-index: 0;
}

/* Horizontal Lines */
.line-sun::after {
	content: "";
	position: absolute;
	inset: 0;
	background-image: repeating-linear-gradient(to bottom, #f5f9fa 0px, #f5f9fa 1px, transparent 1px, transparent 70px);
	pointer-events: none;
	z-index: 0;
}

/* Content Above Lines */
.line-sun > * {
	position: relative;
	z-index: 2;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-51bc4c4 */

/* MAIN CONTAINER */
.main-hover-box-6 {
	position: relative;
	border: 2px solid #bfeef2;
	background: #fff;
	transition: all .35s ease;
}

/* HOVER */
.main-hover-box-6:hover {
	transform: translateY(-2px);
	border-color: #00c2d1;
	box-shadow: 0 14px 35px rgba(0, 194, 209, .08);
}

/* HEADING */
.main-hover-box-6 h1, .main-hover-box-6 h2, .main-hover-box-6 h3, .main-hover-box-6 h4, .main-hover-box-6 .elementor-heading-title {
	transition: all .35s ease;
}

/* HEADING HOVER */
.main-hover-box-6:hover h1, .main-hover-box-6:hover h2, .main-hover-box-6:hover h3, .main-hover-box-6:hover h4, .main-hover-box-6:hover .elementor-heading-title {
	color: #00c2d1 !important;
	text-shadow: 0 0 14px rgba(0, 194, 209, .14);
}

/* ICON BOX */
.main-hover-box-6 .elementor-icon {
	transition: all .35s ease;
}

/* ICON HOVER */
.main-hover-box-6:hover .elementor-icon {
	color: #00c2d1 !important;
	transform: scale(1.08);
}

/* SVG ICON */
.main-hover-box-6:hover .elementor-icon svg {
	fill: #00c2d1 !important;
}

/* ICON CONTAINER */
.main-hover-box-6:hover .elementor-icon-box-icon {
	filter: drop-shadow(0 0 10px rgba(0, 194, 209, .16));
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6441c8b */
.sunny-btn .elementor-button {
	border: 1.6px solid rgba(7, 59, 76, .2) !important;
	box-shadow: 0 4px 6px -4px rgba(0, 0, 0, .1), 0 10px 15px -3px rgba(0, 0, 0, .1) !important;
	transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease !important;
}

.sunny-btn .elementor-button:hover {
	transform: translateY(-4px);
	border-color: rgba(0, 194, 209, .35) !important;
	box-shadow: 0 8px 12px -4px rgba(0, 0, 0, .14), 0 18px 25px -5px rgba(0, 0, 0, .16), 0 14px 30px rgba(0, 194, 209, .12) !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-b413850 */

/* BUTTON */
.sunny-btn {
	transition: transform .35s ease, box-shadow .35s ease;
}

/* HOVER */
.sunny-btn:hover {
	transform: translateY(-4px);
	box-shadow: 0 14px 30px rgba(0, 194, 209, .12);
}
