
.elementor-618 .elementor-element.elementor-element-5ba3c2f {
	--display: flex;
	--min-height: 80vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--margin-top: 212px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 100px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-618 .elementor-element.elementor-element-5e83581 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 2px 10px 2px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-astglobalcolor6);
	border-radius: 100px 100px 100px 100px;
}

.elementor-618 .elementor-element.elementor-element-5e83581.elementor-element {
	--align-self: center;
}

.elementor-618 .elementor-element.elementor-element-5e83581 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 15px;
}

.elementor-618 .elementor-element.elementor-element-5e83581 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-5e83581.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-5e83581.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-5e83581.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-5e83581.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-618 .elementor-element.elementor-element-5e83581.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-618 .elementor-element.elementor-element-5e83581.elementor-view-framed:has(:hover) .elementor-icon, .elementor-618 .elementor-element.elementor-element-5e83581.elementor-view-default:has(:hover) .elementor-icon, .elementor-618 .elementor-element.elementor-element-5e83581.elementor-view-framed:has(:focus) .elementor-icon, .elementor-618 .elementor-element.elementor-element-5e83581.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-618 .elementor-element.elementor-element-5e83581 .elementor-icon {
	font-size: 15px;
}

.elementor-618 .elementor-element.elementor-element-5e83581 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-5e83581 .elementor-icon-box-title a {
	font-weight: 600;
	text-transform: uppercase;
	font-style: italic;
}

.elementor-618 .elementor-element.elementor-element-5e83581 .elementor-icon-box-description {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-618 .elementor-element.elementor-element-71837ee {
	width: 100%;
	max-width: 100%;
	margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 70px 0px;
	text-align: center;
}

.elementor-618 .elementor-element.elementor-element-71837ee.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-71837ee .elementor-heading-title {
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	mix-blend-mode: darken;
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-2156041 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--margin-top: 24px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-618 .elementor-element.elementor-element-2156041.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-4374642 {
	width: 100%;
	max-width: 100%;
	margin: 17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	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-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-4374642.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-4374642 p {
	margin-block-end: 0px;
}

.elementor-618 .elementor-element.elementor-element-e4fd604 {
	width: 100%;
	max-width: 100%;
	margin: -6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	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-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-e4fd604.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-e4fd604 p {
	margin-block-end: 0px;
}

.elementor-618 .elementor-element.elementor-element-e4fd604 a:hover, .elementor-618 .elementor-element.elementor-element-e4fd604 a:focus {
	color: #4daf2a;
}

.elementor-618 .elementor-element.elementor-element-e4fd604 a {
	transition-duration: .4s;
}

.elementor-618 .elementor-element.elementor-element-1d9d10f .elementor-button {
	background-color: var(--e-global-color-astglobalcolor0);
	letter-spacing: 0px;
	fill: var(--e-global-color-astglobalcolor4);
	color: var(--e-global-color-astglobalcolor4);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	transition-duration: .2s;
	border-radius: 100px 100px 100px 100px;
	padding: 18px 102px 19px 18px;
}

.elementor-618 .elementor-element.elementor-element-1d9d10f .elementor-button:hover, .elementor-618 .elementor-element.elementor-element-1d9d10f .elementor-button:focus {
	background-color: #1e8d1e;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-618 .elementor-element.elementor-element-1d9d10f {
	width: 100%;
	max-width: 100%;
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-1d9d10f.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-1d9d10f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-618 .elementor-element.elementor-element-1d9d10f .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-618 .elementor-element.elementor-element-fac29e8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 133px;
	--padding-bottom: 100px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-618 .elementor-element.elementor-element-fac29e8:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-fac29e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #149024;
}

.elementor-618 .elementor-element.elementor-element-27f29fa {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 2px 10px 2px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-astglobalcolor6);
	border-radius: 100px 100px 100px 100px;
}

.elementor-618 .elementor-element.elementor-element-27f29fa.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-27f29fa .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 4px;
}

.elementor-618 .elementor-element.elementor-element-27f29fa.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-27f29fa.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-27f29fa.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-27f29fa .elementor-icon {
	font-size: 12px;
}

.elementor-618 .elementor-element.elementor-element-27f29fa .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-27f29fa .elementor-icon-box-title a {
	text-transform: uppercase;
	font-style: normal;
}

.elementor-618 .elementor-element.elementor-element-27f29fa .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-27f29fa .elementor-icon-box-description {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-618 .elementor-element.elementor-element-2157a0e {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -151px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-2157a0e.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-2157a0e .elementor-heading-title {
	font-size: 1px;
	color: #149024;
}

.elementor-618 .elementor-element.elementor-element-1b4e807 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 80px 0px;
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-1b4e807.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-1b4e807 .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-618 .elementor-element.elementor-element-9e875aa {
	--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: space-between;
	--align-items: center;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -6px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-9e875aa.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-b432a60 {
	width: var(--container-widget-width, 270px);
	max-width: 270px;
	background-color: var(--e-global-color-astglobalcolor2);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 40px 40px 40px 40px;
	--container-widget-width: 270px;
	--container-widget-flex-grow: 0;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 12px 42px 0px rgba(47, 47, 47, .06);
}

.elementor-618 .elementor-element.elementor-element-b432a60.elementor-element {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-b432a60 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 25px;
}

.elementor-618 .elementor-element.elementor-element-b432a60 .elementor-icon-box-title {
	margin-block-end: 19px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-b432a60.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor4);
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-b432a60.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-b432a60.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-astglobalcolor4);
	color: var(--e-global-color-astglobalcolor4);
	border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-b432a60.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-b432a60 .elementor-icon {
	font-size: 24px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-618 .elementor-element.elementor-element-b432a60 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-b432a60 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-b432a60 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-6262045 {
	width: var(--container-widget-width, 270px);
	max-width: 270px;
	background-color: var(--e-global-color-astglobalcolor2);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 40px 40px 40px 40px;
	--container-widget-width: 270px;
	--container-widget-flex-grow: 0;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 12px 42px 0px rgba(47, 47, 47, .06);
}

.elementor-618 .elementor-element.elementor-element-6262045.elementor-element {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-6262045 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 25px;
}

.elementor-618 .elementor-element.elementor-element-6262045 .elementor-icon-box-title {
	margin-block-end: 19px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-6262045.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor4);
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-6262045.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-6262045.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-astglobalcolor4);
	color: var(--e-global-color-astglobalcolor4);
	border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-6262045.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-6262045 .elementor-icon {
	font-size: 24px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-618 .elementor-element.elementor-element-6262045 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-6262045 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-6262045 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-34eb2a7 {
	width: var(--container-widget-width, 280px);
	max-width: 280px;
	background-color: var(--e-global-color-astglobalcolor2);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 40px 25px 40px 25px;
	--container-widget-width: 280px;
	--container-widget-flex-grow: 0;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 12px 42px 0px rgba(47, 47, 47, .06);
}

.elementor-618 .elementor-element.elementor-element-34eb2a7.elementor-element {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-34eb2a7 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 25px;
}

.elementor-618 .elementor-element.elementor-element-34eb2a7 .elementor-icon-box-title {
	margin-block-end: 19px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-34eb2a7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor4);
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-34eb2a7.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-34eb2a7.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-astglobalcolor4);
	color: var(--e-global-color-astglobalcolor4);
	border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-34eb2a7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-34eb2a7 .elementor-icon {
	font-size: 24px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-618 .elementor-element.elementor-element-34eb2a7 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-34eb2a7 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-34eb2a7 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-489d747 {
	width: var(--container-widget-width, 270px);
	max-width: 270px;
	background-color: var(--e-global-color-astglobalcolor2);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 40px 5px 40px 20px;
	--container-widget-width: 270px;
	--container-widget-flex-grow: 0;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 12px 42px 0px rgba(47, 47, 47, .06);
}

.elementor-618 .elementor-element.elementor-element-489d747.elementor-element {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-489d747 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 25px;
}

.elementor-618 .elementor-element.elementor-element-489d747 .elementor-icon-box-title {
	margin-block-end: 19px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-489d747.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor4);
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-489d747.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-489d747.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-astglobalcolor4);
	color: var(--e-global-color-astglobalcolor4);
	border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-489d747.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-489d747 .elementor-icon {
	font-size: 24px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-618 .elementor-element.elementor-element-489d747 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-489d747 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-489d747 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-e6a894f {
	width: var(--container-widget-width, 340px);
	max-width: 340px;
	background-color: var(--e-global-color-astglobalcolor2);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 40px 15px 40px 9px;
	--container-widget-width: 340px;
	--container-widget-flex-grow: 0;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 12px 42px 0px rgba(47, 47, 47, .06);
}

.elementor-618 .elementor-element.elementor-element-e6a894f.elementor-element {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-e6a894f .elementor-icon-box-wrapper {
	text-align: start;
	gap: 25px;
}

.elementor-618 .elementor-element.elementor-element-e6a894f .elementor-icon-box-title {
	margin-block-end: 19px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-e6a894f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor4);
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-e6a894f.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-e6a894f.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-astglobalcolor4);
	color: var(--e-global-color-astglobalcolor4);
	border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-e6a894f.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-e6a894f .elementor-icon {
	font-size: 24px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-618 .elementor-element.elementor-element-e6a894f .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-e6a894f .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-e6a894f .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-c5ef8d0 {
	width: var(--container-widget-width, 270px);
	max-width: 270px;
	background-color: var(--e-global-color-astglobalcolor2);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 40px 28px 40px 28px;
	--container-widget-width: 270px;
	--container-widget-flex-grow: 0;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 12px 42px 0px rgba(47, 47, 47, .06);
}

.elementor-618 .elementor-element.elementor-element-c5ef8d0.elementor-element {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-c5ef8d0 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 25px;
}

.elementor-618 .elementor-element.elementor-element-c5ef8d0 .elementor-icon-box-title {
	margin-block-end: 19px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-c5ef8d0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor4);
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-c5ef8d0.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-c5ef8d0.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-astglobalcolor4);
	color: var(--e-global-color-astglobalcolor4);
	border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-c5ef8d0.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-c5ef8d0 .elementor-icon {
	font-size: 24px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-618 .elementor-element.elementor-element-c5ef8d0 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-c5ef8d0 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-c5ef8d0 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-3f70fa8 {
	width: var(--container-widget-width, 270px);
	max-width: 270px;
	background-color: var(--e-global-color-astglobalcolor2);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 34px 21px 34px 25px;
	--container-widget-width: 270px;
	--container-widget-flex-grow: 0;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 12px 42px 0px rgba(47, 47, 47, .06);
}

.elementor-618 .elementor-element.elementor-element-3f70fa8.elementor-element {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-3f70fa8 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 25px;
}

.elementor-618 .elementor-element.elementor-element-3f70fa8 .elementor-icon-box-title {
	margin-block-end: 19px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-3f70fa8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor4);
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-3f70fa8.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-3f70fa8.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-astglobalcolor4);
	color: var(--e-global-color-astglobalcolor4);
	border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-3f70fa8.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-3f70fa8 .elementor-icon {
	font-size: 24px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-618 .elementor-element.elementor-element-3f70fa8 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-3f70fa8 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-3f70fa8 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-80f3fc4 {
	--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;
	--gap: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-618 .elementor-element.elementor-element-80f3fc4:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-80f3fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2f3b40;
}

.elementor-618 .elementor-element.elementor-element-58e9cdf {
	--display: flex;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-58e9cdf.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-6e41f16 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 2px 10px 2px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-astglobalcolor6);
	border-radius: 100px 100px 100px 100px;
}

.elementor-618 .elementor-element.elementor-element-6e41f16.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 4px;
}

.elementor-618 .elementor-element.elementor-element-6e41f16.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-6e41f16.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-6e41f16.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-6e41f16 .elementor-icon {
	font-size: 12px;
}

.elementor-618 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-title a {
	text-transform: uppercase;
}

.elementor-618 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-description {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-618 .elementor-element.elementor-element-2b57c43 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 40px 0px;
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-2b57c43.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-2b57c43 .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-1dfad8e .elementor-button {
	background-color: var(--e-global-color-astglobalcolor0);
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0px;
	fill: #2f2f2f;
	color: #2f2f2f;
	border-radius: 100px 100px 100px 100px;
	padding: 14px 18px 14px 18px;
}

.elementor-618 .elementor-element.elementor-element-1dfad8e .elementor-button:hover, .elementor-618 .elementor-element.elementor-element-1dfad8e .elementor-button:focus {
	background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-618 .elementor-element.elementor-element-1dfad8e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-1dfad8e.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-1dfad8e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-618 .elementor-element.elementor-element-1dfad8e .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

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

.elementor-618 .elementor-element.elementor-element-7a35c27 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 32px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-7a35c27 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-7a35c27 .elementor-icon-box-title {
	margin-block-end: 16px;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-7a35c27 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-aacea64 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 32px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-aacea64 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-aacea64 .elementor-icon-box-title {
	margin-block-end: 16px;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-aacea64 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-09c1c2c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 32px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-09c1c2c .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-09c1c2c .elementor-icon-box-title {
	margin-block-end: 16px;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-09c1c2c .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-e5570a3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 32px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-e5570a3 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-e5570a3 .elementor-icon-box-title {
	margin-block-end: 16px;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-e5570a3 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-36b9b44 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 32px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-36b9b44 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-36b9b44 .elementor-icon-box-title {
	margin-block-end: 16px;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-36b9b44 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-4a05700 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-618 .elementor-element.elementor-element-4a05700:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-4a05700 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dff9d4;
}

.elementor-618 .elementor-element.elementor-element-d759c2e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 2px 10px 2px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-astglobalcolor6);
	border-radius: 100px 100px 100px 100px;
}

.elementor-618 .elementor-element.elementor-element-d759c2e.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-d759c2e .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 4px;
}

.elementor-618 .elementor-element.elementor-element-d759c2e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-d759c2e.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-d759c2e.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-d759c2e .elementor-icon {
	font-size: 12px;
}

.elementor-618 .elementor-element.elementor-element-d759c2e .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-d759c2e .elementor-icon-box-title a {
	text-transform: uppercase;
}

.elementor-618 .elementor-element.elementor-element-d759c2e .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-d759c2e .elementor-icon-box-description {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-618 .elementor-element.elementor-element-2e7fd42 {
	width: var(--container-widget-width, 87.466%);
	max-width: 87.466%;
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 37px 0px;
	--container-widget-width: 87.466%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-2e7fd42.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-2e7fd42 .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-dea3ee4 {
	--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: space-between;
	--align-items: center;
	--gap: 0px 95px;
	--row-gap: 0px;
	--column-gap: 95px;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-2a9a755 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 32px 0px;
	--row-gap: 32px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-618 .elementor-element.elementor-element-2a9a755:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-2a9a755 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #30bb0a;
}

.elementor-618 .elementor-element.elementor-element-2a9a755.e-con {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-2a9a755.eael_liquid_glass-effect1 {
	backdrop-filter: blur(34px);
}

.elementor-618 .elementor-element.elementor-element-2a9a755.eael_liquid_glass_shadow-effect1 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .12);
	border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, .78);
}

.elementor-618 .elementor-element.elementor-element-cae6130.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-cae6130 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-618 .elementor-element.elementor-element-cae6130 .elementor-icon-box-title {
	margin-block-end: 8px;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-cae6130.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-62ea2e7);
}

.elementor-618 .elementor-element.elementor-element-cae6130.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-cae6130.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-62ea2e7);
	color: var(--e-global-color-62ea2e7);
	border-color: var(--e-global-color-62ea2e7);
}

.elementor-618 .elementor-element.elementor-element-cae6130 .elementor-icon {
	font-size: 64px;
}

.elementor-618 .elementor-element.elementor-element-cae6130 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-cae6130 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-cae6130 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-b87bb34 {
	--display: flex;
	--gap: 12px 0px;
	--row-gap: 12px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-b87bb34.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-1ed611d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-1ed611d .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-1ed611d .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-1ed611d .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-1ed611d .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-1ed611d .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-d39c5cf {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-d39c5cf .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-d39c5cf .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-d39c5cf .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-d39c5cf .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-d39c5cf .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-dd551f1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-dd551f1 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-dd551f1 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-dd551f1 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-dd551f1 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-dd551f1 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-32a2f9d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-32a2f9d .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-32a2f9d .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-32a2f9d .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-32a2f9d .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-32a2f9d .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-b3a9329 .elementor-button {
	background-color: #89ff51;
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	fill: #2f2f2f;
	color: #2f2f2f;
	border-radius: 100px 100px 100px 100px;
	padding: 14px 18px 14px 18px;
}

.elementor-618 .elementor-element.elementor-element-b3a9329 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-b3a9329.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-b3a9329.eael_liquid_glass-effect1 {
	background-color: rgba(255, 255, 255, .12);
	backdrop-filter: blur(24px);
}

.elementor-618 .elementor-element.elementor-element-b3a9329.eael_liquid_glass_shadow-effect1 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .12);
	border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, .78);
}

.elementor-618 .elementor-element.elementor-element-b3a9329 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-618 .elementor-element.elementor-element-b3a9329 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-618 .elementor-element.elementor-element-e0a1c6f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 32px 0px;
	--row-gap: 32px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-618 .elementor-element.elementor-element-e0a1c6f:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-e0a1c6f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8fff2;
}

.elementor-618 .elementor-element.elementor-element-e0a1c6f.e-con {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-e0a1c6f.eael_liquid_glass-effect1 {
	backdrop-filter: blur(35px);
}

.elementor-618 .elementor-element.elementor-element-e0a1c6f.eael_liquid_glass_shadow-effect1 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .12);
	border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, .78);
}

.elementor-618 .elementor-element.elementor-element-e087493.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-e087493 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-618 .elementor-element.elementor-element-e087493 .elementor-icon-box-title {
	margin-block-end: 8px;
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-e087493 .elementor-icon {
	font-size: 64px;
}

.elementor-618 .elementor-element.elementor-element-e087493 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-b1c5176 {
	--display: flex;
	--gap: 12px 0px;
	--row-gap: 12px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-b1c5176.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-5fb6fe1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-5fb6fe1 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-5fb6fe1 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-5fb6fe1 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-75ca652 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-75ca652 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-75ca652 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-75ca652 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-0074df3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-0074df3 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-0074df3 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-0074df3 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-047fc5d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-047fc5d .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-047fc5d .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-047fc5d .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-9abdd94 .elementor-button {
	background-color: #89ff51;
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0px;
	fill: #2f2f2f;
	color: #2f2f2f;
	border-radius: 100px 100px 100px 100px;
	padding: 14px 18px 14px 18px;
}

.elementor-618 .elementor-element.elementor-element-9abdd94 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-9abdd94.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-9abdd94.eael_liquid_glass-effect1 {
	background-color: rgba(255, 255, 255, .12);
	backdrop-filter: blur(24px);
}

.elementor-618 .elementor-element.elementor-element-9abdd94.eael_liquid_glass_shadow-effect1 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .12);
	border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, .78);
}

.elementor-618 .elementor-element.elementor-element-9abdd94 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-618 .elementor-element.elementor-element-9abdd94 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-618 .elementor-element.elementor-element-4b53d01 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 32px 0px;
	--row-gap: 32px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-618 .elementor-element.elementor-element-4b53d01:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-4b53d01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2f3b40;
}

.elementor-618 .elementor-element.elementor-element-4b53d01.e-con {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-4b53d01.eael_liquid_glass-effect1 {
	backdrop-filter: blur(35px);
}

.elementor-618 .elementor-element.elementor-element-4b53d01.eael_liquid_glass_shadow-effect1 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .12);
	border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, .78);
}

.elementor-618 .elementor-element.elementor-element-78f38bd.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-78f38bd .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-618 .elementor-element.elementor-element-78f38bd .elementor-icon-box-title {
	margin-block-end: 8px;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-78f38bd .elementor-icon {
	font-size: 64px;
}

.elementor-618 .elementor-element.elementor-element-78f38bd .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-f9164b9 {
	--display: flex;
	--gap: 12px 0px;
	--row-gap: 12px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-f9164b9.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-27db2d4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-27db2d4 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-27db2d4 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-27db2d4 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-27db2d4 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-27db2d4 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-98f5689 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-98f5689 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-98f5689 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-98f5689 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-98f5689 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-98f5689 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-3265e5d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-3265e5d .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-3265e5d .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-3265e5d .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-3265e5d .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-3265e5d .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-992f2f9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-992f2f9 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-992f2f9 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-992f2f9 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-992f2f9 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-992f2f9 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-70591cf {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-70591cf .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-70591cf .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-70591cf .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-70591cf .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-70591cf .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-f0e1214 .elementor-button {
	background-color: #89ff51;
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0px;
	fill: #2f2f2f;
	color: #2f2f2f;
	border-radius: 100px 100px 100px 100px;
	padding: 14px 18px 14px 18px;
}

.elementor-618 .elementor-element.elementor-element-f0e1214 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-f0e1214.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-f0e1214.eael_liquid_glass-effect1 {
	background-color: rgba(255, 255, 255, .12);
	backdrop-filter: blur(24px);
}

.elementor-618 .elementor-element.elementor-element-f0e1214.eael_liquid_glass_shadow-effect1 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .12);
	border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, .78);
}

.elementor-618 .elementor-element.elementor-element-f0e1214 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-618 .elementor-element.elementor-element-f0e1214 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-618 .elementor-element.elementor-element-6b8f52b {
	--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: space-between;
	--align-items: center;
	--gap: 0px 95px;
	--row-gap: 0px;
	--column-gap: 95px;
	--margin-top: 120px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-5005f3d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 32px 0px;
	--row-gap: 32px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-618 .elementor-element.elementor-element-5005f3d:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-5005f3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #30bb0a;
}

.elementor-618 .elementor-element.elementor-element-5005f3d.e-con {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-5005f3d.eael_liquid_glass-effect1 {
	backdrop-filter: blur(35px);
}

.elementor-618 .elementor-element.elementor-element-5005f3d.eael_liquid_glass_shadow-effect1 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .12);
	border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, .78);
}

.elementor-618 .elementor-element.elementor-element-ab8dcd2.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-ab8dcd2 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-618 .elementor-element.elementor-element-ab8dcd2 .elementor-icon-box-title {
	margin-block-end: 8px;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-ab8dcd2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-62ea2e7);
}

.elementor-618 .elementor-element.elementor-element-ab8dcd2.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-ab8dcd2.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-62ea2e7);
	color: var(--e-global-color-62ea2e7);
	border-color: var(--e-global-color-62ea2e7);
}

.elementor-618 .elementor-element.elementor-element-ab8dcd2 .elementor-icon {
	font-size: 64px;
}

.elementor-618 .elementor-element.elementor-element-ab8dcd2 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-ab8dcd2 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-ab8dcd2 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-8f30f4e {
	--display: flex;
	--gap: 12px 0px;
	--row-gap: 12px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-8f30f4e.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-054c1e4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-054c1e4 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-054c1e4 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-054c1e4 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-054c1e4 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-054c1e4 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-d6aa49a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-d6aa49a .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-d6aa49a .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-d6aa49a .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-d6aa49a .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-d6aa49a .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-16260b3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-16260b3 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-16260b3 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-16260b3 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-16260b3 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-16260b3 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-1262fe0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
}

.elementor-618 .elementor-element.elementor-element-1262fe0 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-1262fe0 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-1262fe0 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-1262fe0 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-1262fe0 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-d0c069a .elementor-button {
	background-color: #89ff51;
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	fill: #2f2f2f;
	color: #2f2f2f;
	border-radius: 100px 100px 100px 100px;
	padding: 14px 18px 14px 18px;
}

.elementor-618 .elementor-element.elementor-element-d0c069a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-d0c069a.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-d0c069a.eael_liquid_glass-effect1 {
	background-color: rgba(255, 255, 255, .12);
	backdrop-filter: blur(24px);
}

.elementor-618 .elementor-element.elementor-element-d0c069a.eael_liquid_glass_shadow-effect1 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .12);
	border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, .78);
}

.elementor-618 .elementor-element.elementor-element-d0c069a .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-618 .elementor-element.elementor-element-d0c069a .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-618 .elementor-element.elementor-element-cb2cf41 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 32px 0px;
	--row-gap: 32px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-618 .elementor-element.elementor-element-cb2cf41:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-cb2cf41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8fff2;
}

.elementor-618 .elementor-element.elementor-element-cb2cf41.e-con {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-cb2cf41.eael_liquid_glass-effect1 {
	backdrop-filter: blur(35px);
}

.elementor-618 .elementor-element.elementor-element-cb2cf41.eael_liquid_glass_shadow-effect1 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .12);
	border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, .78);
}

.elementor-618 .elementor-element.elementor-element-83518d3.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-83518d3 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-618 .elementor-element.elementor-element-83518d3 .elementor-icon-box-title {
	margin-block-end: 8px;
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-83518d3 .elementor-icon {
	font-size: 64px;
}

.elementor-618 .elementor-element.elementor-element-83518d3 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-4fad3c0 {
	--display: flex;
	--gap: 12px 0px;
	--row-gap: 12px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-4fad3c0.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-f0c0187 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-f0c0187 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-f0c0187 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-f0c0187 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-306b0bb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-306b0bb .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-306b0bb .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-306b0bb .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-609be9b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-609be9b .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-609be9b .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-609be9b .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor2);
}

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

.elementor-618 .elementor-element.elementor-element-0b88253 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-0b88253 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-0b88253 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-90e973f .elementor-button {
	background-color: #89ff51;
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0px;
	fill: #2f2f2f;
	color: #2f2f2f;
	border-radius: 100px 100px 100px 100px;
	padding: 14px 18px 14px 18px;
}

.elementor-618 .elementor-element.elementor-element-90e973f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-90e973f.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-90e973f.eael_liquid_glass-effect1 {
	background-color: rgba(255, 255, 255, .12);
	backdrop-filter: blur(24px);
}

.elementor-618 .elementor-element.elementor-element-90e973f.eael_liquid_glass_shadow-effect1 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .12);
	border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, .78);
}

.elementor-618 .elementor-element.elementor-element-90e973f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-618 .elementor-element.elementor-element-90e973f .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-618 .elementor-element.elementor-element-8a63f62 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 32px 0px;
	--row-gap: 32px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-618 .elementor-element.elementor-element-8a63f62.e-con {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-8a63f62.eael_liquid_glass-effect1 {
	backdrop-filter: blur(35px);
}

.elementor-618 .elementor-element.elementor-element-8a63f62.eael_liquid_glass_shadow-effect1 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .12);
	border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, .78);
}

.elementor-618 .elementor-element.elementor-element-a5117d7.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-a5117d7 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-618 .elementor-element.elementor-element-a5117d7 .elementor-icon-box-title {
	margin-block-end: 8px;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-a5117d7 .elementor-icon {
	font-size: 64px;
}

.elementor-618 .elementor-element.elementor-element-a5117d7 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-64e1189 {
	--display: flex;
	--gap: 12px 0px;
	--row-gap: 12px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-64e1189.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-22d115c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-22d115c .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-22d115c .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-22d115c .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-22d115c .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-22d115c .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-695e32c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-695e32c .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-695e32c .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-695e32c .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-695e32c .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-695e32c .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-48c5081 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 12px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #2f2f2f;
}

.elementor-618 .elementor-element.elementor-element-48c5081 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-48c5081 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-48c5081 .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-48c5081 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-48c5081 .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

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

.elementor-618 .elementor-element.elementor-element-b207cfb .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-b207cfb .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-b207cfb .elementor-icon-box-title a {
	letter-spacing: 0px;
}

.elementor-618 .elementor-element.elementor-element-b207cfb .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-b207cfb .elementor-icon-box-description {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-e42b3a3 .elementor-button {
	background-color: #89ff51;
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0px;
	fill: #2f2f2f;
	color: #2f2f2f;
	border-radius: 100px 100px 100px 100px;
	padding: 14px 18px 14px 18px;
}

.elementor-618 .elementor-element.elementor-element-e42b3a3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-e42b3a3.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-e42b3a3.eael_liquid_glass-effect1 {
	background-color: rgba(255, 255, 255, .12);
	backdrop-filter: blur(24px);
}

.elementor-618 .elementor-element.elementor-element-e42b3a3.eael_liquid_glass_shadow-effect1 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .12);
	border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, .78);
}

.elementor-618 .elementor-element.elementor-element-e42b3a3 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-618 .elementor-element.elementor-element-e42b3a3 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-618 .elementor-element.elementor-element-560c9f9 {
	--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;
	--align-items: center;
	--gap: 0px 150px;
	--row-gap: 0px;
	--column-gap: 150px;
	--margin-top: 2px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 170px;
	--padding-bottom: 140px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-618 .elementor-element.elementor-element-560c9f9:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-560c9f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f172a;
}

.elementor-618 .elementor-element.elementor-element-560c9f9.e-con {
	--align-self: center;
}

.elementor-618 .elementor-element.elementor-element-9e3bf3c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-9e3bf3c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-618 .elementor-element.elementor-element-21fdd4c {
	border-radius: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-21fdd4c img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-618 .elementor-element.elementor-element-f7af6f8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--gap: 12px 0px;
	--row-gap: 12px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-618 .elementor-element.elementor-element-e6747e8 {
	margin: -44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 2px 10px 2px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-astglobalcolor6);
	border-radius: 100px 100px 100px 100px;
}

.elementor-618 .elementor-element.elementor-element-e6747e8.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-e6747e8 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 4px;
}

.elementor-618 .elementor-element.elementor-element-e6747e8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-e6747e8.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-e6747e8.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-e6747e8 .elementor-icon {
	font-size: 12px;
}

.elementor-618 .elementor-element.elementor-element-e6747e8 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-e6747e8 .elementor-icon-box-title a {
	text-transform: uppercase;
}

.elementor-618 .elementor-element.elementor-element-e6747e8 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-e6747e8 .elementor-icon-box-description {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-618 .elementor-element.elementor-element-f0a34fc {
	width: 100%;
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 2px 14px 2px;
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-f0a34fc.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-f0a34fc .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-a2748b3 {
	text-align: start;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-8a11299 {
	--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;
	--gap: 0px 14px;
	--row-gap: 0px;
	--column-gap: 14px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-d0e19c6 .elementor-repeater-item-d515081.elementor-social-icon {
	background-color: #379237;
}

.elementor-618 .elementor-element.elementor-element-d0e19c6 .elementor-repeater-item-3a69b58.elementor-social-icon {
	background-color: #379237;
}

.elementor-618 .elementor-element.elementor-element-d0e19c6 .elementor-repeater-item-2c4cd6c.elementor-social-icon {
	background-color: #379237;
}

.elementor-618 .elementor-element.elementor-element-d0e19c6 .elementor-repeater-item-9e41d71.elementor-social-icon {
	background-color: #379237;
}

.elementor-618 .elementor-element.elementor-element-d0e19c6 {
	--grid-template-columns: repeat(0, auto);
	text-align: right;
	--grid-column-gap: 23px;
	--grid-row-gap: 0px;
}

.elementor-618 .elementor-element.elementor-element-1634f28 {
	--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-around;
	--gap: 100px 100px;
	--row-gap: 100px;
	--column-gap: 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-618 .elementor-element.elementor-element-1634f28:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-1634f28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #53d02a 0%, #298129 100%);
}

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

.elementor-618 .elementor-element.elementor-element-154684d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 8px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-154684d .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-154684d .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-4d69d95 {
	border-style: none;
}

.elementor-618 .elementor-element.elementor-element-4d69d95 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-4d69d95 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-4d69d95 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-4d69d95 .elementor-icon-box-title a {
	font-family: "Helvetica", Sans-serif;
	font-size: 24px;
	font-weight: 500;
}

.elementor-618 .elementor-element.elementor-element-4d69d95 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-astglobalcolor4);
}

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

.elementor-618 .elementor-element.elementor-element-ffc8b34 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 8px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-ffc8b34 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-ffc8b34 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-9ed92fb {
	border-style: none;
}

.elementor-618 .elementor-element.elementor-element-9ed92fb .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-9ed92fb .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-9ed92fb .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-9ed92fb .elementor-icon-box-title a {
	font-family: "Helvetica", Sans-serif;
	font-size: 24px;
	font-weight: 500;
}

.elementor-618 .elementor-element.elementor-element-9ed92fb .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-astglobalcolor4);
}

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

.elementor-618 .elementor-element.elementor-element-7fae123 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 8px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-7fae123 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-7fae123 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-d51e4f3 {
	border-style: none;
}

.elementor-618 .elementor-element.elementor-element-d51e4f3 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-d51e4f3 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-d51e4f3 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-d51e4f3 .elementor-icon-box-title a {
	font-family: "Helvetica", Sans-serif;
	font-size: 24px;
	font-weight: 500;
}

.elementor-618 .elementor-element.elementor-element-d51e4f3 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-ca7c462 {
	--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;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-618 .elementor-element.elementor-element-ca7c462:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-ca7c462 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-618 .elementor-element.elementor-element-d635c32 {
	--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;
	--gap: 200px 0px;
	--row-gap: 200px;
	--column-gap: 0px;
	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-astglobalcolor6);
	--border-color: var(--e-global-color-astglobalcolor6);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-618 .elementor-element.elementor-element-d635c32:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-d635c32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dafcaf;
}

.elementor-618 .elementor-element.elementor-element-af14c0b {
	--display: flex;
	--gap: 30px 0px;
	--row-gap: 30px;
	--column-gap: 0px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-4f02fef {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-90fb748 {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-90fb748 .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-456643a {
	color: var(--e-global-color-astglobalcolor2);
}

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

.elementor-618 .elementor-element.elementor-element-9369ff1:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-9369ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #6ef230;
}

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

.elementor-618 .elementor-element.elementor-element-017df4a {
	--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;
	--gap: 0px 6px;
	--row-gap: 0px;
	--column-gap: 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-9f2bdea {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-9f2bdea.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-9f2bdea .elementor-icon-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-9f2bdea.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-9f2bdea.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-9f2bdea.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-9f2bdea.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-9f2bdea.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-9f2bdea .elementor-icon {
	font-size: 18px;
}

.elementor-618 .elementor-element.elementor-element-9f2bdea .elementor-icon svg {
	height: 18px;
}

.elementor-618 .elementor-element.elementor-element-ea1f26e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-ea1f26e.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-ea1f26e .elementor-icon-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-ea1f26e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-ea1f26e.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-ea1f26e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-ea1f26e.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-ea1f26e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-ea1f26e .elementor-icon {
	font-size: 18px;
}

.elementor-618 .elementor-element.elementor-element-ea1f26e .elementor-icon svg {
	height: 18px;
}

.elementor-618 .elementor-element.elementor-element-c7906d6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-c7906d6.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-c7906d6 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-c7906d6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-c7906d6.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-c7906d6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-c7906d6.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-c7906d6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-c7906d6 .elementor-icon {
	font-size: 18px;
}

.elementor-618 .elementor-element.elementor-element-c7906d6 .elementor-icon svg {
	height: 18px;
}

.elementor-618 .elementor-element.elementor-element-02f3e25 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-02f3e25.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-02f3e25 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-02f3e25.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-02f3e25.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-02f3e25.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-02f3e25.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-02f3e25.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-02f3e25 .elementor-icon {
	font-size: 18px;
}

.elementor-618 .elementor-element.elementor-element-02f3e25 .elementor-icon svg {
	height: 18px;
}

.elementor-618 .elementor-element.elementor-element-2d5563d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-2d5563d.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-2d5563d .elementor-icon-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-2d5563d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-2d5563d.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-2d5563d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-2d5563d.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-2d5563d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-2d5563d .elementor-icon {
	font-size: 18px;
}

.elementor-618 .elementor-element.elementor-element-2d5563d .elementor-icon svg {
	height: 18px;
}

.elementor-618 .elementor-element.elementor-element-b9e5005 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-b9e5005.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-b9e5005 .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-69f9d2b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 24px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-69f9d2b.elementor-element {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-69f9d2b .elementor-testimonial-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-69f9d2b .elementor-testimonial-name {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-69f9d2b .elementor-testimonial-job {
	color: var(--e-global-color-astglobalcolor3);
	font-family: "Figtree", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

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

.elementor-618 .elementor-element.elementor-element-8c1cd4d:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-8c1cd4d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #191f19;
}

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

.elementor-618 .elementor-element.elementor-element-7c4fe48 {
	--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;
	--gap: 0px 6px;
	--row-gap: 0px;
	--column-gap: 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-618 .elementor-element.elementor-element-ecef2c4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-ecef2c4.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-ecef2c4 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-ecef2c4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-ecef2c4.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-ecef2c4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-ecef2c4.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-ecef2c4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-ecef2c4 .elementor-icon {
	font-size: 18px;
}

.elementor-618 .elementor-element.elementor-element-ecef2c4 .elementor-icon svg {
	height: 18px;
}

.elementor-618 .elementor-element.elementor-element-6e9c05f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-6e9c05f.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-6e9c05f .elementor-icon-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-6e9c05f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-6e9c05f.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-6e9c05f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-6e9c05f.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-6e9c05f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-6e9c05f .elementor-icon {
	font-size: 18px;
}

.elementor-618 .elementor-element.elementor-element-6e9c05f .elementor-icon svg {
	height: 18px;
}

.elementor-618 .elementor-element.elementor-element-80bb9e0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-80bb9e0.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-80bb9e0 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-80bb9e0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-80bb9e0.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-80bb9e0.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-80bb9e0.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-80bb9e0.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-80bb9e0 .elementor-icon {
	font-size: 18px;
}

.elementor-618 .elementor-element.elementor-element-80bb9e0 .elementor-icon svg {
	height: 18px;
}

.elementor-618 .elementor-element.elementor-element-ca7f5e4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-ca7f5e4.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-ca7f5e4 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-ca7f5e4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-ca7f5e4.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-ca7f5e4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-ca7f5e4.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-ca7f5e4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-ca7f5e4 .elementor-icon {
	font-size: 18px;
}

.elementor-618 .elementor-element.elementor-element-ca7f5e4 .elementor-icon svg {
	height: 18px;
}

.elementor-618 .elementor-element.elementor-element-94ce8db {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-94ce8db.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-94ce8db .elementor-icon-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-94ce8db.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-94ce8db.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-94ce8db.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-94ce8db.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-94ce8db.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-94ce8db .elementor-icon {
	font-size: 18px;
}

.elementor-618 .elementor-element.elementor-element-94ce8db .elementor-icon svg {
	height: 18px;
}

.elementor-618 .elementor-element.elementor-element-59c4ce5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-59c4ce5.elementor-element {
	--align-self: flex-start;
}

.elementor-618 .elementor-element.elementor-element-59c4ce5 .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-d8b4736 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 24px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-618 .elementor-element.elementor-element-d8b4736.elementor-element {
	--align-self: stretch;
}

.elementor-618 .elementor-element.elementor-element-d8b4736 .elementor-testimonial-wrapper {
	text-align: start;
}

.elementor-618 .elementor-element.elementor-element-d8b4736 .elementor-testimonial-name {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-d8b4736 .elementor-testimonial-job {
	color: #fff;
	font-family: "Figtree", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

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

.elementor-618 .elementor-element.elementor-element-349a5db3:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-349a5db3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-618 .elementor-element.elementor-element-349a5db3.e-con {
	--align-self: center;
}

.elementor-618 .elementor-element.elementor-element-3ff62950 {
	--display: flex;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	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-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-618 .elementor-element.elementor-element-3ff62950:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-3ff62950 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #deffe3;
}

.elementor-618 .elementor-element.elementor-element-54393796 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 2px 10px 2px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-astglobalcolor6);
	border-radius: 100px 100px 100px 100px;
}

.elementor-618 .elementor-element.elementor-element-54393796.elementor-element {
	--align-self: center;
}

.elementor-618 .elementor-element.elementor-element-54393796 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: center;
	gap: 4px;
}

.elementor-618 .elementor-element.elementor-element-54393796.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-54393796.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-54393796.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-618 .elementor-element.elementor-element-54393796 .elementor-icon {
	font-size: 12px;
}

.elementor-618 .elementor-element.elementor-element-54393796 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-54393796 .elementor-icon-box-title a {
	text-transform: uppercase;
	font-style: normal;
}

.elementor-618 .elementor-element.elementor-element-54393796 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-54393796 .elementor-icon-box-description {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-618 .elementor-element.elementor-element-2eb0e329 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 50px 0px;
	text-align: center;
}

.elementor-618 .elementor-element.elementor-element-2eb0e329.elementor-element {
	--align-self: center;
}

.elementor-618 .elementor-element.elementor-element-2eb0e329 .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-618 .elementor-element.elementor-element-d4e0211 .elementor-button {
	background-color: var(--e-global-color-astglobalcolor5);
	font-family: "Helvetica", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	letter-spacing: -.4px;
	fill: var(--e-global-color-astglobalcolor2);
	color: var(--e-global-color-astglobalcolor2);
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: var(--e-global-color-astglobalcolor6);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
}

.elementor-618 .elementor-element.elementor-element-d4e0211 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-618 .elementor-element.elementor-element-d4e0211.elementor-element {
	--align-self: center;
}

.elementor-618 .elementor-element.elementor-element-d4e0211 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-618 .elementor-element.elementor-element-d4e0211 .elementor-button .elementor-button-content-wrapper {
	gap: 4px;
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-618 .elementor-element.elementor-element-5ba3c2f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 180px;
		--padding-bottom: 0px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-618 .elementor-element.elementor-element-71837ee {
		width: var(--container-widget-width, 724.111px);
		max-width: 724.111px;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 50px 0px;
		--container-widget-width: 724.111px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-618 .elementor-element.elementor-element-71837ee .elementor-heading-title {
		font-size: 150px;
	}
	
	.elementor-618 .elementor-element.elementor-element-2156041 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 320px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-2156041.e-con {
		--align-self: flex-start;
	}
	
	.elementor-618 .elementor-element.elementor-element-4374642 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-4374642.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-618 .elementor-element.elementor-element-e4fd604 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-e4fd604.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-618 .elementor-element.elementor-element-1d9d10f {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-1d9d10f .elementor-button {
		font-size: 14px;
		padding: 14px 16px 14px 16px;
	}
	
	.elementor-618 .elementor-element.elementor-element-fac29e8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-618 .elementor-element.elementor-element-27f29fa .elementor-icon {
		font-size: 10px;
	}
	
	.elementor-618 .elementor-element.elementor-element-27f29fa .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-27f29fa .elementor-icon-box-title a {
		font-size: 12px;
	}
	
	.elementor-618 .elementor-element.elementor-element-2157a0e .elementor-heading-title {
		font-size: 60px;
		line-height: 1em;
	}
	
	.elementor-618 .elementor-element.elementor-element-1b4e807 .elementor-heading-title {
		font-size: 60px;
		line-height: 1em;
	}
	
	.elementor-618 .elementor-element.elementor-element-9e875aa {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-80f3fc4 {
		--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;
		--gap: 40px 0px;
		--row-gap: 40px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-618 .elementor-element.elementor-element-58e9cdf {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-6e41f16 .elementor-icon {
		font-size: 10px;
	}
	
	.elementor-618 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-title a {
		font-size: 12px;
	}
	
	.elementor-618 .elementor-element.elementor-element-2b57c43 .elementor-heading-title {
		font-size: 60px;
		line-height: 1em;
	}
	
	.elementor-618 .elementor-element.elementor-element-4a05700 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-618 .elementor-element.elementor-element-d759c2e .elementor-icon {
		font-size: 10px;
	}
	
	.elementor-618 .elementor-element.elementor-element-d759c2e .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-d759c2e .elementor-icon-box-title a {
		font-size: 12px;
	}
	
	.elementor-618 .elementor-element.elementor-element-2e7fd42 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-2e7fd42 .elementor-heading-title {
		font-size: 60px;
		line-height: 1em;
	}
	
	.elementor-618 .elementor-element.elementor-element-dea3ee4 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-2a9a755 {
		--gap: 40px 0px;
		--row-gap: 40px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-2a9a755.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-618 .elementor-element.elementor-element-e0a1c6f {
		--gap: 40px 0px;
		--row-gap: 40px;
		--column-gap: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-4b53d01 {
		--gap: 40px 0px;
		--row-gap: 40px;
		--column-gap: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-6b8f52b {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-5005f3d {
		--gap: 40px 0px;
		--row-gap: 40px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-5005f3d.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-618 .elementor-element.elementor-element-cb2cf41 {
		--gap: 40px 0px;
		--row-gap: 40px;
		--column-gap: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-8a63f62 {
		--gap: 40px 0px;
		--row-gap: 40px;
		--column-gap: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-560c9f9 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 40px 0px;
		--row-gap: 40px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-618 .elementor-element.elementor-element-f7af6f8 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-618 .elementor-element.elementor-element-e6747e8 .elementor-icon-box-wrapper {
		align-items: center;
	}
	
	.elementor-618 .elementor-element.elementor-element-e6747e8 .elementor-icon {
		font-size: 10px;
	}
	
	.elementor-618 .elementor-element.elementor-element-e6747e8 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-e6747e8 .elementor-icon-box-title a {
		font-size: 12px;
	}
	
	.elementor-618 .elementor-element.elementor-element-f0a34fc .elementor-heading-title {
		font-size: 60px;
		line-height: 1em;
	}
	
	.elementor-618 .elementor-element.elementor-element-1634f28 {
		--gap: 0px 32px;
		--row-gap: 0px;
		--column-gap: 32px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-618 .elementor-element.elementor-element-1b3d2ec {
		--gap: 24px 0px;
		--row-gap: 24px;
		--column-gap: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-154684d .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-154684d .elementor-icon-box-title a {
		font-size: 60px;
	}
	
	.elementor-618 .elementor-element.elementor-element-4d69d95 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-4d69d95 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-4d69d95 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-ffc8b34 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-ffc8b34 .elementor-icon-box-title a {
		font-size: 60px;
	}
	
	.elementor-618 .elementor-element.elementor-element-9ed92fb {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-9ed92fb .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-9ed92fb .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-7fae123 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-7fae123 .elementor-icon-box-title a {
		font-size: 60px;
	}
	
	.elementor-618 .elementor-element.elementor-element-d51e4f3 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-d51e4f3 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-d51e4f3 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-ca7c462 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-618 .elementor-element.elementor-element-d635c32 {
		--gap: 32px 0px;
		--row-gap: 32px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-618 .elementor-element.elementor-element-af14c0b {
		--gap: 24px 0px;
		--row-gap: 24px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-9369ff1 {
		--gap: 32px 0px;
		--row-gap: 32px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-618 .elementor-element.elementor-element-8c1cd4d {
		--gap: 32px 0px;
		--row-gap: 32px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-618 .elementor-element.elementor-element-349a5db3 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 24px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-618 .elementor-element.elementor-element-54393796 .elementor-icon {
		font-size: 10px;
	}
	
	.elementor-618 .elementor-element.elementor-element-54393796 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-54393796 .elementor-icon-box-title a {
		font-size: 12px;
	}
	
	.elementor-618 .elementor-element.elementor-element-2eb0e329 .elementor-heading-title {
		font-size: 60px;
		line-height: 1em;
	}
}

@media (max-width:767px) {
	.elementor-618 .elementor-element.elementor-element-5ba3c2f {
		--min-height: 100vh;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 90px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-5e83581 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-5e83581 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-618 .elementor-element.elementor-element-71837ee {
		width: var(--container-widget-width, 293.111px);
		max-width: 293.111px;
		margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;
		padding: 0px 0px 15px 0px;
		--container-widget-width: 293.111px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-618 .elementor-element.elementor-element-71837ee .elementor-heading-title {
		font-size: 47px;
		line-height: 1em;
		letter-spacing: -.1em;
	}
	
	.elementor-618 .elementor-element.elementor-element-2156041 {
		--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;
		--margin-top: 41px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-4374642 {
		margin: -27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		z-index: 2;
		column-gap: 2px;
	}
	
	.elementor-618 .elementor-element.elementor-element-4374642.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-618 .elementor-element.elementor-element-e4fd604 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		z-index: 2;
	}
	
	.elementor-618 .elementor-element.elementor-element-1d9d10f {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		z-index: 2;
	}
	
	.elementor-618 .elementor-element.elementor-element-fac29e8 {
		--margin-top: 60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-27f29fa {
		margin: -24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 2px 10px 2px 10px;
		border-radius: 100px 100px 100px 100px;
	}
	
	.elementor-618 .elementor-element.elementor-element-27f29fa.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-618 .elementor-element.elementor-element-27f29fa .elementor-icon-box-wrapper {
		align-items: center;
		text-align: start;
		gap: 4px;
	}
	
	.elementor-618 .elementor-element.elementor-element-27f29fa .elementor-icon {
		font-size: 10px;
	}
	
	.elementor-618 .elementor-element.elementor-element-27f29fa .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-27f29fa .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-618 .elementor-element.elementor-element-2157a0e {
		margin: -24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 40px 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-1b4e807 {
		margin: -380px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 40px 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-9e875aa {
		--margin-top: -33px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-b432a60 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 24px 24px 24px 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-b432a60 .elementor-icon-box-wrapper {
		gap: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-b432a60 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-b432a60 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-6262045 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 24px 24px 24px 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-6262045 .elementor-icon-box-wrapper {
		gap: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-6262045 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-6262045 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-34eb2a7 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 24px 24px 24px 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-34eb2a7 .elementor-icon-box-wrapper {
		gap: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-34eb2a7 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-34eb2a7 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-489d747 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 24px 24px 24px 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-489d747 .elementor-icon-box-wrapper {
		gap: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-489d747 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-489d747 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-e6a894f {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 24px 24px 24px 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-e6a894f .elementor-icon-box-wrapper {
		gap: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-e6a894f .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-e6a894f .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-c5ef8d0 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 24px 24px 24px 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-c5ef8d0 .elementor-icon-box-wrapper {
		gap: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-c5ef8d0 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-c5ef8d0 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-3f70fa8 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 24px 24px 24px 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-3f70fa8 .elementor-icon-box-wrapper {
		gap: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-3f70fa8 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-3f70fa8 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-80f3fc4 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-58e9cdf {
		--gap: 12px 0px;
		--row-gap: 12px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-618 .elementor-element.elementor-element-2b57c43 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-618 .elementor-element.elementor-element-1dfad8e.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-618 .elementor-element.elementor-element-1dfad8e .elementor-button {
		font-size: 14px;
	}
	
	.elementor-618 .elementor-element.elementor-element-7a35c27 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-7a35c27 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-aacea64 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-aacea64 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-09c1c2c .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-09c1c2c .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-e5570a3 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-e5570a3 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-36b9b44 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-36b9b44 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-4a05700 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-d759c2e .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-d759c2e .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-618 .elementor-element.elementor-element-2e7fd42 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 40px 0px;
	}
	
	.elementor-618 .elementor-element.elementor-element-2e7fd42 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-618 .elementor-element.elementor-element-2a9a755 {
		--gap: 24px 0px;
		--row-gap: 24px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-cae6130 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-cae6130 .elementor-icon-box-title a {
		font-size: 32px;
	}
	
	.elementor-618 .elementor-element.elementor-element-b3a9329 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-618 .elementor-element.elementor-element-e0a1c6f {
		--gap: 24px 0px;
		--row-gap: 24px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-9abdd94 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-618 .elementor-element.elementor-element-4b53d01 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-f0e1214 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-618 .elementor-element.elementor-element-5005f3d {
		--gap: 24px 0px;
		--row-gap: 24px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-ab8dcd2 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-ab8dcd2 .elementor-icon-box-title a {
		font-size: 32px;
	}
	
	.elementor-618 .elementor-element.elementor-element-d0c069a .elementor-button {
		font-size: 14px;
	}
	
	.elementor-618 .elementor-element.elementor-element-cb2cf41 {
		--gap: 24px 0px;
		--row-gap: 24px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-90e973f .elementor-button {
		font-size: 14px;
	}
	
	.elementor-618 .elementor-element.elementor-element-8a63f62 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-618 .elementor-element.elementor-element-e42b3a3 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-618 .elementor-element.elementor-element-560c9f9 {
		--gap: 40px 0px;
		--row-gap: 40px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-e6747e8 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-e6747e8 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-618 .elementor-element.elementor-element-f0a34fc .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-618 .elementor-element.elementor-element-1634f28 {
		--gap: 24px 0px;
		--row-gap: 24px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-154684d .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-154684d .elementor-icon-box-title a {
		font-size: 50px;
	}
	
	.elementor-618 .elementor-element.elementor-element-ffc8b34 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-ffc8b34 .elementor-icon-box-title a {
		font-size: 50px;
	}
	
	.elementor-618 .elementor-element.elementor-element-7fae123 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-7fae123 .elementor-icon-box-title a {
		font-size: 50px;
	}
	
	.elementor-618 .elementor-element.elementor-element-ca7c462 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-d635c32 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-618 .elementor-element.elementor-element-90fb748 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-618 .elementor-element.elementor-element-9369ff1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-618 .elementor-element.elementor-element-8c1cd4d {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-618 .elementor-element.elementor-element-349a5db3 {
		--padding-top: 80px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-3ff62950 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-618 .elementor-element.elementor-element-54393796 .elementor-icon-box-title, .elementor-618 .elementor-element.elementor-element-54393796 .elementor-icon-box-title a {
		font-size: 12px;
	}
	
	.elementor-618 .elementor-element.elementor-element-2eb0e329 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-618 .elementor-element.elementor-element-d4e0211 .elementor-button {
		font-size: 20px;
	}
}

@media (min-width:768px) {
	.elementor-618 .elementor-element.elementor-element-2156041 {
		--width: 100.027%;
	}
	
	.elementor-618 .elementor-element.elementor-element-9e875aa {
		--width: 101.851%;
	}
	
	.elementor-618 .elementor-element.elementor-element-80f3fc4 {
		--content-width: 1200px;
	}
	
	.elementor-618 .elementor-element.elementor-element-58e9cdf {
		--width: 38.925%;
	}
	
	.elementor-618 .elementor-element.elementor-element-b1029e4 {
		--width: 50%;
	}
	
	.elementor-618 .elementor-element.elementor-element-dea3ee4 {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-2a9a755 {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-e0a1c6f {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-4b53d01 {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-6b8f52b {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-5005f3d {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-cb2cf41 {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-8a63f62 {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-9e3bf3c {
		--width: 36.003%;
	}
	
	.elementor-618 .elementor-element.elementor-element-f7af6f8 {
		--width: 47.857%;
	}
	
	.elementor-618 .elementor-element.elementor-element-1634f28 {
		--content-width: 1200px;
	}
	
	.elementor-618 .elementor-element.elementor-element-1b3d2ec {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-bf9e73a {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-33c869f {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-ca7c462 {
		--content-width: 1200px;
	}
	
	.elementor-618 .elementor-element.elementor-element-d635c32 {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-af14c0b {
		--width: 80%;
	}
	
	.elementor-618 .elementor-element.elementor-element-9369ff1 {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-8c1cd4d {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-349a5db3 {
		--content-width: 1200px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-618 .elementor-element.elementor-element-2156041 {
		--width: 104.18%;
	}
	
	.elementor-618 .elementor-element.elementor-element-58e9cdf {
		--width: 80%;
	}
	
	.elementor-618 .elementor-element.elementor-element-b1029e4 {
		--width: 100%;
	}
	
	.elementor-618 .elementor-element.elementor-element-f7af6f8 {
		--width: 80%;
	}
}
