/* End custom CSS */

.elementor-57154 .elementor-element.elementor-element-1a65b82 {
	--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: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: 1;
	--margin-top: -40px;
	--margin-bottom: -50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 75px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57154 .elementor-element.elementor-element-1a65b82:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-1a65b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-29f6869);
}

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

.elementor-57154 .elementor-element.elementor-element-595fb49d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 100px;
}

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

.elementor-57154 .elementor-element.elementor-element-2d039ee0 > .elementor-widget-container {
	margin: 20px 0px 10px 0px;
}

.elementor-57154 .elementor-element.elementor-element-2d039ee0 .elementor-heading-title {
	font-family: "Ivy", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	line-height: 1.1em;
	color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-5d11aa0f > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-57154 .elementor-element.elementor-element-5d11aa0f .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.5em;
	color: var(--e-global-color-a726323);
}

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

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

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

.elementor-57154 .elementor-element.elementor-element-44e54911 {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-253804f3 {
	--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: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: 1;
	--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-57154 .elementor-element.elementor-element-253804f3:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-253804f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-29f6869);
}

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

.elementor-57154 .elementor-element.elementor-element-dde2404 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

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

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

.elementor-57154 .elementor-element.elementor-element-6039b87 > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
}

.elementor-57154 .elementor-element.elementor-element-6039b87 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(0px / 2);
}

.elementor-57154 .elementor-element.elementor-element-6039b87 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(0px / 2);
}

.elementor-57154 .elementor-element.elementor-element-6039b87 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(0px / 2);
}

.elementor-57154 .elementor-element.elementor-element-6039b87 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-0px / 2);
}

.elementor-57154 .elementor-element.elementor-element-6039b87 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-0px / 2);
}

.elementor-57154 .elementor-element.elementor-element-6039b87 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-57154 .elementor-element.elementor-element-6039b87 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-57154 .elementor-element.elementor-element-6039b87 {
	--e-icon-list-icon-size: 25px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-57154 .elementor-element.elementor-element-6039b87 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-57154 .elementor-element.elementor-element-6039b87 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57154 .elementor-element.elementor-element-6039b87 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}

.elementor-57154 .elementor-element.elementor-element-6039b87 .elementor-icon-list-text {
	color: var(--e-global-color-6b705ac);
	transition: color .3s;
}

.elementor-57154 .elementor-element.elementor-element-18b26f4 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-57154 .elementor-element.elementor-element-18b26f4 {
	text-align: start;
	font-family: "Sharp Sans", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-4121d47 {
	--e-rating-icon-marked-color: var(--e-global-color-97cb3f7);
}

.elementor-57154 .elementor-element.elementor-element-4df7707e {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-57154 .elementor-element.elementor-element-4df7707e.e-con {
	--align-self: center;
}

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

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

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

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

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 > .elementor-widget-container {
	background-color: var(--e-global-color-a726323);
	padding: 25px 20px 35px 20px;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-29f6869);
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 0px 3px #fff;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 13px;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -13px;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

body.rtl .elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-labels-inline .elementor-field-group > abbr {
	padding-left: 0px;
}

body:not(.rtl) .elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-labels-inline .elementor-field-group > abbr {
	padding-right: 0px;
}

body .elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-labels-above .elementor-field-group > abbr {
	padding-bottom: 0px;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-group > label, .elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-subgroup label {
	color: #000;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-group > label {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-type-html {
	padding-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-weight: 500;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-group .elementor-field, .elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-subgroup label {
	font-family: "Inter", Sans-serif;
	font-weight: 500;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 900;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .e-form__buttons__wrapper__button-next {
	color: #fff;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-button[type="submit"] {
	color: #fff;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-0bea1d1);
	color: #fff;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-0bea1d1);
	color: #fff;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-label-description .elementor-field-label {
	display: inline-block;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-label-description:after {
	content: "?";
	display: inline-block;
	border-radius: 50%;
	padding: 2px 0;
	height: 1.2em;
	line-height: 1;
	font-size: 80%;
	width: 1.2em;
	text-align: center;
	margin-left: .2em;
	color: #fff;
	background-color: #777;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-type-amount.elementor-field-group .dce-amount-visible {
	opacity: 1;
}

.elementor-57154 .elementor-element.elementor-element-f9c0ea6 .elementor-field-type-dce_range input {
	opacity: 1;
}

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

.elementor-57154 .elementor-element.elementor-element-7cbca75f.e-con {
	--order: 99999;
}

.elementor-57154 .elementor-element.elementor-element-4fe4f318 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-57154 .elementor-element.elementor-element-4fe4f318:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-4fe4f318 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6b705ac);
}

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

.elementor-57154 .elementor-element.elementor-element-1088612 img {
	max-width: 163px;
}

.elementor-57154 .elementor-element.elementor-element-1648bc16 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-57154 .elementor-element.elementor-element-1648bc16:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-1648bc16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-610f829c img {
	max-width: 157px;
}

.elementor-57154 .elementor-element.elementor-element-5d33aae2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-57154 .elementor-element.elementor-element-5d33aae2:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-5d33aae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-59495fbe img {
	max-width: 175px;
}

.elementor-57154 .elementor-element.elementor-element-6505dec6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-57154 .elementor-element.elementor-element-6505dec6:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-6505dec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-5d69f4c4 > .elementor-widget-container {
	margin: 0px 0px -11px 0px;
}

.elementor-57154 .elementor-element.elementor-element-5d69f4c4 img {
	max-width: 199px;
}

.elementor-57154 .elementor-element.elementor-element-78df31a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-57154 .elementor-element.elementor-element-78df31a:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-78df31a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-49a603b img {
	max-width: 157px;
}

.elementor-57154 .elementor-element.elementor-element-141ea809 {
	--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 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-57154 .elementor-element.elementor-element-22497e30 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-57154 .elementor-element.elementor-element-3156ab18 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-57154 .elementor-element.elementor-element-3156ab18 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-3156ab18 .elementor-heading-title {
	font-family: "Ivy", Sans-serif;
	font-size: 48px;
	font-weight: 500;
	line-height: 1.3em;
	color: #244538;
}

.elementor-57154 .elementor-element.elementor-element-77aa1ab2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 30px;
}

.elementor-57154 .elementor-element.elementor-element-7b156b > .elementor-widget-container {
	border-radius: 15px 15px 15px 15px;
}

.elementor-57154 .elementor-element.elementor-element-7b156b .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

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

.elementor-57154 .elementor-element.elementor-element-54d07a60 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 15px;
}

.elementor-57154 .elementor-element.elementor-element-12d07beb {
	--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 0px;
	--row-gap: 0px;
	--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-57154 .elementor-element.elementor-element-787f1cf7 {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 0px 0px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57154 .elementor-element.elementor-element-787f1cf7:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-787f1cf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #244538;
}

.elementor-57154 .elementor-element.elementor-element-787f1cf7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57154 .elementor-element.elementor-element-66eb07cb > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-66eb07cb {
	text-align: center;
}

.elementor-57154 .elementor-element.elementor-element-66eb07cb .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 16px;
	letter-spacing: 1px;
	color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-66c48c4e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 15px 15px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-57154 .elementor-element.elementor-element-66c48c4e:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-66c48c4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f4f4;
}

.elementor-57154 .elementor-element.elementor-element-18fdfff9 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-57154 .elementor-element.elementor-element-18fdfff9 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-29f6869);
}

.elementor-57154 .elementor-element.elementor-element-40f7395f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-40f7395f {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-57154 .elementor-element.elementor-element-dfd404 {
	--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 0px;
	--row-gap: 0px;
	--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-57154 .elementor-element.elementor-element-55a30206 {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 0px 0px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57154 .elementor-element.elementor-element-55a30206:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-55a30206 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #244538;
}

.elementor-57154 .elementor-element.elementor-element-55a30206.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57154 .elementor-element.elementor-element-f526195 {
	text-align: center;
}

.elementor-57154 .elementor-element.elementor-element-f526195 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 16px;
	letter-spacing: 1px;
	color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-1c4702da {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 15px 15px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-57154 .elementor-element.elementor-element-1c4702da:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-1c4702da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f4f4;
}

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

.elementor-57154 .elementor-element.elementor-element-5ec718c1 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-29f6869);
}

.elementor-57154 .elementor-element.elementor-element-46a0e576 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-46a0e576 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-57154 .elementor-element.elementor-element-6b8707a3 {
	--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 0px;
	--row-gap: 0px;
	--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-57154 .elementor-element.elementor-element-6d63b95f {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 0px 0px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57154 .elementor-element.elementor-element-6d63b95f:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-6d63b95f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #244538;
}

.elementor-57154 .elementor-element.elementor-element-6d63b95f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57154 .elementor-element.elementor-element-709eeeee {
	text-align: center;
}

.elementor-57154 .elementor-element.elementor-element-709eeeee .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 16px;
	letter-spacing: 1px;
	color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-1d60f39 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 15px 15px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-57154 .elementor-element.elementor-element-1d60f39:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-1d60f39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f4f4;
}

.elementor-57154 .elementor-element.elementor-element-121e4cee > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-57154 .elementor-element.elementor-element-121e4cee .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-29f6869);
}

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

.elementor-57154 .elementor-element.elementor-element-6c48cc35 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-57154 .elementor-element.elementor-element-5ee91f91:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-5ee91f91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3faf9;
}

.elementor-57154 .elementor-element.elementor-element-5ee91f91 > .elementor-background-overlay {
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-57154 .elementor-element.elementor-element-5ee91f91 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 100px 30px 100px 30px;
}

.elementor-57154 .elementor-element.elementor-element-49e336d6 > .elementor-widget-container {
	margin: 0px 30px 0px 30px;
}

.elementor-57154 .elementor-element.elementor-element-49e336d6 {
	text-align: center;
}

.elementor-57154 .elementor-element.elementor-element-49e336d6 .elementor-heading-title {
	font-family: "Ivy", Sans-serif;
	font-size: 48px;
	font-weight: 400;
	line-height: 1.35em;
	color: var(--e-global-color-primary);
}

.elementor-57154 .elementor-element.elementor-element-6c0dfa56 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-57154 .elementor-element.elementor-element-45523f97 {
	--spacer-size: 30px;
}

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

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-57154 .elementor-element.elementor-element-33ee29e .swiper-pagination-bullet-active, .elementor-57154 .elementor-element.elementor-element-33ee29e .swiper-pagination-progressbar-fill {
	background-color: #afdde2;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e .swiper-pagination-fraction {
	color: #afdde2;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e .elementor-main-swiper .swiper-slide {
	background-color: var(--e-global-color-6b705ac);
	border-radius: 15px;
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e .elementor-swiper-button {
	font-size: 25px;
	color: rgba(255, 255, 255, .47);
}

.elementor-57154 .elementor-element.elementor-element-33ee29e .elementor-swiper-button svg {
	fill: rgba(255, 255, 255, .47);
}

.elementor-57154 .elementor-element.elementor-element-33ee29e .swiper-pagination-bullet {
	height: 10px;
	width: 10px;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e .swiper-horizontal .swiper-pagination-progressbar {
	height: 10px;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var(--e-global-color-6b705ac);
	opacity: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-33ee29e .elementor-testimonial__content, .elementor-57154 .elementor-element.elementor-element-33ee29e .elementor-testimonial__content:after {
	background-color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-33ee29e .elementor-testimonial__content {
	padding: 35px 35px 45px 35px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top: 35px;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	padding: 0 35px 0 35px;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 0px;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 0px;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 0px;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 0px;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e .elementor-testimonial__text {
	color: #000;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
	letter-spacing: 0px;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e .elementor-testimonial__name {
	color: #273432;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-57154 .elementor-element.elementor-element-33ee29e .elementor-testimonial__title {
	color: var(--e-global-color-text);
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-57154 .elementor-element.elementor-element-6e1e5ef {
	--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 0px;
	--row-gap: 0px;
	--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-57154 .elementor-element.elementor-element-6e1e5ef:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-6e1e5ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-0bea1d1) 61%, var(--e-global-color-accent) 100%);
}

.elementor-57154 .elementor-element.elementor-element-379b4038 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-57154 .elementor-element.elementor-element-379b4038.e-con {
	--align-self: center;
}

.elementor-57154 .elementor-element.elementor-element-04c2759 > .elementor-widget-container {
	padding: 80px 80px 80px 80px;
}

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

.elementor-57154 .elementor-element.elementor-element-23b4e5c6 {
	width: var(--container-widget-width, 728px);
	max-width: 728px;
	--container-widget-width: 728px;
	--container-widget-flex-grow: 0;
}

.elementor-57154 .elementor-element.elementor-element-23b4e5c6 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-57154 .elementor-element.elementor-element-23b4e5c6 .elementor-heading-title {
	font-family: "Ivy", Sans-serif;
	font-size: 48px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-277322d > .elementor-widget-container {
	margin: 0px 60px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-277322d {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: var(--e-global-color-6b705ac);
}

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

.elementor-57154 .elementor-element.elementor-element-372a626b .elementor-button:hover, .elementor-57154 .elementor-element.elementor-element-372a626b .elementor-button:focus {
	background-color: var(--e-global-color-6b705ac);
	color: var(--e-global-color-accent);
}

.elementor-57154 .elementor-element.elementor-element-372a626b > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-372a626b .elementor-button:hover svg, .elementor-57154 .elementor-element.elementor-element-372a626b .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-57154 .elementor-element.elementor-element-372a626b .elementor-button {
	padding: 20px 25px 20px 25px;
}

.elementor-57154 .elementor-element.elementor-element-7baf73ba {
	--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 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-57154 .elementor-element.elementor-element-7baf73ba.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57154 .elementor-element.elementor-element-6ee9485f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--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-57154 .elementor-element.elementor-element-1d2d5936 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-57154 .elementor-element.elementor-element-1d2d5936 .elementor-heading-title {
	font-family: "Ivy", Sans-serif;
	font-size: 48px;
	font-weight: 300;
	line-height: 1.3em;
	color: #244538;
}

.elementor-57154 .elementor-element.elementor-element-9a2ec4a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-57154 .elementor-element.elementor-element-9a2ec4a {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #244538;
}

.elementor-57154 .elementor-element.elementor-element-244c8cd .elementor-button {
	background-color: #244538;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	line-height: 18px;
	padding: 20px 25px 20px 25px;
}

.elementor-57154 .elementor-element.elementor-element-244c8cd .elementor-button:hover, .elementor-57154 .elementor-element.elementor-element-244c8cd .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-57154 .elementor-element.elementor-element-244c8cd > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-6d70bcf1 {
	--display: flex;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 150px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-57154 .elementor-element.elementor-element-6d70bcf1:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-6d70bcf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #244538;
}

.elementor-57154 .elementor-element.elementor-element-6d70bcf1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57154 .elementor-element.elementor-element-39130a12 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-57154 .elementor-element.elementor-element-39130a12 {
	text-align: center;
}

.elementor-57154 .elementor-element.elementor-element-39130a12 .elementor-heading-title {
	font-family: "Ivy", Sans-serif;
	font-size: 48px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-7db3169f > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-57154 .elementor-element.elementor-element-7db3169f {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-74c89ac5 {
	--spacer-size: 30px;
}

.elementor-57154 .elementor-element.elementor-element-6aa30b9e {
	--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 0px;
	--row-gap: 0px;
	--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-57154 .elementor-element.elementor-element-b4e89dd {
	--display: flex;
	--gap: -0px -0px;
	--row-gap: -0px;
	--column-gap: -0px;
	--border-radius: 10px 0px 0px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-57154 .elementor-element.elementor-element-b4e89dd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57154 .elementor-element.elementor-element-58822ce {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-57154 .elementor-element.elementor-element-680c955b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-680c955b {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
	color: rgba(36, 69, 56, .75);
}

.elementor-57154 .elementor-element.elementor-element-85af9f3 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--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: 0px;
	--padding-left: 50px;
	--padding-right: 25px;
}

.elementor-57154 .elementor-element.elementor-element-1069795b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-1069795b {
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
	color: #000;
}

.elementor-57154 .elementor-element.elementor-element-687b2846 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--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: 0px;
	--padding-left: 50px;
	--padding-right: 25px;
}

.elementor-57154 .elementor-element.elementor-element-79150d93 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-79150d93 {
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
	color: #000;
}

.elementor-57154 .elementor-element.elementor-element-a1f504b {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--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: 0px;
	--padding-left: 50px;
	--padding-right: 25px;
}

.elementor-57154 .elementor-element.elementor-element-5e018704 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-5e018704 {
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
	color: #000;
}

.elementor-57154 .elementor-element.elementor-element-1abe5c51 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--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: 0px;
	--padding-left: 50px;
	--padding-right: 25px;
}

.elementor-57154 .elementor-element.elementor-element-5ab7a66c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-5ab7a66c {
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
	color: #000;
}

.elementor-57154 .elementor-element.elementor-element-456210b4 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--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: 0px;
	--padding-left: 50px;
	--padding-right: 25px;
}

.elementor-57154 .elementor-element.elementor-element-1426a131 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-1426a131 {
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
	color: #000;
}

.elementor-57154 .elementor-element.elementor-element-207bd88e {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--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: 0px;
	--padding-left: 50px;
	--padding-right: 25px;
}

.elementor-57154 .elementor-element.elementor-element-59b4d47c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-59b4d47c {
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
	color: #000;
}

.elementor-57154 .elementor-element.elementor-element-39416f95 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(120.7, 117.46930706522, 117.46930706522, .5);
	--margin-top: -35px;
	--margin-bottom: -35px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-57154 .elementor-element.elementor-element-39416f95:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-39416f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f6f0;
}

.elementor-57154 .elementor-element.elementor-element-39416f95.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57154 .elementor-element.elementor-element-593f1f43 {
	--display: flex;
	--justify-content: center;
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57154 .elementor-element.elementor-element-593f1f43:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-593f1f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f6f0;
}

.elementor-57154 .elementor-element.elementor-element-40b3303e {
	--display: flex;
	--min-height: 100px;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(170, 170, 170, .42);
	--border-color: rgba(170, 170, 170, .42);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57154 .elementor-element.elementor-element-209e8a56 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-1f2c088d {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57154 .elementor-element.elementor-element-64269d78 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57154 .elementor-element.elementor-element-1c0cb0ba {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57154 .elementor-element.elementor-element-7ffd05f6 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57154 .elementor-element.elementor-element-5cfcd7b8 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57154 .elementor-element.elementor-element-3153f729 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57154 .elementor-element.elementor-element-5f2a6f6b {
	--display: flex;
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57154 .elementor-element.elementor-element-5f2a6f6b:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-5f2a6f6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-2417b71 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #f4f6f0;
	--border-color: #f4f6f0;
	--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-57154 .elementor-element.elementor-element-7045311a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-7045311a {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
	color: rgba(36, 69, 56, .75);
}

.elementor-57154 .elementor-element.elementor-element-32ee8955 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #f4f6f0;
	--border-color: #f4f6f0;
	--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-57154 .elementor-element.elementor-element-4cef4db9 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #f4f6f0;
	--border-color: #f4f6f0;
	--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-57154 .elementor-element.elementor-element-775e8b38 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #f4f6f0;
	--border-color: #f4f6f0;
	--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-57154 .elementor-element.elementor-element-43979f70 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #f4f6f0;
	--border-color: #f4f6f0;
	--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-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-57154 .elementor-element.elementor-element-1f4d805b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-57154 .elementor-element.elementor-element-1f4d805b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-1f4d805b.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-1f4d805b.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor7);
	border-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-1f4d805b.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-1f4d805b.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-1f4d805b .elementor-icon {
	font-size: 13px;
}

.elementor-57154 .elementor-element.elementor-element-1f4d805b .elementor-icon svg {
	height: 13px;
}

.elementor-57154 .elementor-element.elementor-element-10d6bee5 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #f4f6f0;
	--border-color: #f4f6f0;
	--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-57154 .elementor-element.elementor-element-7a2cf1f6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-57154 .elementor-element.elementor-element-7a2cf1f6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-7a2cf1f6.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-7a2cf1f6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor7);
	border-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-7a2cf1f6.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-7a2cf1f6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-7a2cf1f6 .elementor-icon {
	font-size: 13px;
}

.elementor-57154 .elementor-element.elementor-element-7a2cf1f6 .elementor-icon svg {
	height: 13px;
}

.elementor-57154 .elementor-element.elementor-element-68edca0c {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #f4f6f0;
	--border-color: #f4f6f0;
	--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-57154 .elementor-element.elementor-element-5935a6f4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-57154 .elementor-element.elementor-element-5935a6f4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-5935a6f4.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-5935a6f4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor7);
	border-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-5935a6f4.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-5935a6f4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-5935a6f4 .elementor-icon {
	font-size: 13px;
}

.elementor-57154 .elementor-element.elementor-element-5935a6f4 .elementor-icon svg {
	height: 13px;
}

.elementor-57154 .elementor-element.elementor-element-27fd738c {
	--display: flex;
	--gap: -0px -0px;
	--row-gap: -0px;
	--column-gap: -0px;
	--border-radius: 0px 10px 10px 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-57154 .elementor-element.elementor-element-27fd738c:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-27fd738c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-40bcbcc6 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #f4f6f0;
	--border-color: #f4f6f0;
	--border-radius: 0px 20px 0px 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-57154 .elementor-element.elementor-element-532bdc50 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-532bdc50 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
	color: rgba(36, 69, 56, .75);
}

.elementor-57154 .elementor-element.elementor-element-3c106165 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #f4f6f0;
	--border-color: #f4f6f0;
	--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-57154 .elementor-element.elementor-element-2fd70822 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-57154 .elementor-element.elementor-element-2fd70822.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-2fd70822.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-2fd70822.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor7);
	border-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-2fd70822.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-2fd70822.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-2fd70822 .elementor-icon {
	font-size: 13px;
}

.elementor-57154 .elementor-element.elementor-element-2fd70822 .elementor-icon svg {
	height: 13px;
}

.elementor-57154 .elementor-element.elementor-element-7a08b17f {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #f4f6f0;
	--border-color: #f4f6f0;
	--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-57154 .elementor-element.elementor-element-3cff2724 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-57154 .elementor-element.elementor-element-3cff2724.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-3cff2724.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-3cff2724.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor7);
	border-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-3cff2724.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-3cff2724.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-3cff2724 .elementor-icon {
	font-size: 13px;
}

.elementor-57154 .elementor-element.elementor-element-3cff2724 .elementor-icon svg {
	height: 13px;
}

.elementor-57154 .elementor-element.elementor-element-133a6854 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #f4f6f0;
	--border-color: #f4f6f0;
	--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-57154 .elementor-element.elementor-element-6227f4ab .elementor-icon-wrapper {
	text-align: center;
}

.elementor-57154 .elementor-element.elementor-element-6227f4ab.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-6227f4ab.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-6227f4ab.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor7);
	border-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-6227f4ab.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-6227f4ab.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-6227f4ab .elementor-icon {
	font-size: 13px;
}

.elementor-57154 .elementor-element.elementor-element-6227f4ab .elementor-icon svg {
	height: 13px;
}

.elementor-57154 .elementor-element.elementor-element-51f6d1d0 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #f4f6f0;
	--border-color: #f4f6f0;
	--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-57154 .elementor-element.elementor-element-4e0354fc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-57154 .elementor-element.elementor-element-4e0354fc.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-4e0354fc.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-4e0354fc.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor7);
	border-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-4e0354fc.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-4e0354fc.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-4e0354fc .elementor-icon {
	font-size: 13px;
}

.elementor-57154 .elementor-element.elementor-element-4e0354fc .elementor-icon svg {
	height: 13px;
}

.elementor-57154 .elementor-element.elementor-element-37bed0f5 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #f4f6f0;
	--border-color: #f4f6f0;
	--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-57154 .elementor-element.elementor-element-4648ab8a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-57154 .elementor-element.elementor-element-4648ab8a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-4648ab8a.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-4648ab8a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor7);
	border-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-4648ab8a.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-4648ab8a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-4648ab8a .elementor-icon {
	font-size: 13px;
}

.elementor-57154 .elementor-element.elementor-element-4648ab8a .elementor-icon svg {
	height: 13px;
}

.elementor-57154 .elementor-element.elementor-element-6d122e5f {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #f4f6f0;
	--border-color: #f4f6f0;
	--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-57154 .elementor-element.elementor-element-2af0f1a3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-57154 .elementor-element.elementor-element-2af0f1a3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-2af0f1a3.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-2af0f1a3.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor7);
	border-color: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-2af0f1a3.elementor-view-framed .elementor-icon, .elementor-57154 .elementor-element.elementor-element-2af0f1a3.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor7);
}

.elementor-57154 .elementor-element.elementor-element-2af0f1a3 .elementor-icon {
	font-size: 13px;
}

.elementor-57154 .elementor-element.elementor-element-2af0f1a3 .elementor-icon svg {
	height: 13px;
}

.elementor-57154 .elementor-element.elementor-element-dff1416 {
	--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;
	--z-index: 10;
}

.elementor-57154 .elementor-element.elementor-element-c3d88ed > .elementor-widget-container {
	background-color: var(--e-global-color-6b705ac);
	margin: -60px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-57154 .elementor-element.elementor-element-c3d88ed {
	z-index: 10;
}

.elementor-57154 .elementor-element.elementor-element-db488b1 {
	--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 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--margin-top: -240px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 300px;
	--padding-bottom: 120px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-57154 .elementor-element.elementor-element-db488b1:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-db488b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3faf9;
}

.elementor-57154 .elementor-element.elementor-element-db488b1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57154 .elementor-element.elementor-element-70138fd4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--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-57154 .elementor-element.elementor-element-2b5d8db0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-2b5d8db0 .elementor-heading-title {
	font-family: "Ivy", Sans-serif;
	font-size: 48px;
	font-weight: 400;
	line-height: 1.3em;
	color: #244538;
}

.elementor-57154 .elementor-element.elementor-element-380450ef > .elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-57154 .elementor-element.elementor-element-380450ef {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #244538;
}

.elementor-57154 .elementor-element.elementor-element-288e91d3 .elementor-button {
	background-color: #244538;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	line-height: 18px;
	padding: 20px 25px 20px 25px;
}

.elementor-57154 .elementor-element.elementor-element-288e91d3 .elementor-button:hover, .elementor-57154 .elementor-element.elementor-element-288e91d3 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-57154 .elementor-element.elementor-element-288e91d3 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-2808192e {
	--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 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-57154 .elementor-element.elementor-element-2808192e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57154 .elementor-element.elementor-element-26c770a4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 20px;
}

.elementor-57154 .elementor-element.elementor-element-2a8ebeb0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-2a8ebeb0 .elementor-heading-title {
	font-family: "Ivy", Sans-serif;
	font-size: 48px;
	font-weight: 300;
	line-height: 1.3em;
	color: #244538;
}

.elementor-57154 .elementor-element.elementor-element-5ca25193 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-57154 .elementor-element.elementor-element-5ca25193 {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	color: #244538;
}

.elementor-57154 .elementor-element.elementor-element-19a5f957 .elementor-button {
	background-color: #244538;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	line-height: 18px;
	padding: 20px 25px 20px 25px;
}

.elementor-57154 .elementor-element.elementor-element-19a5f957 .elementor-button:hover, .elementor-57154 .elementor-element.elementor-element-19a5f957 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-57154 .elementor-element.elementor-element-19a5f957 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-9675de9 {
	--display: flex;
}

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

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-widget-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

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

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

.elementor-widget-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-57154 .elementor-element.elementor-element-ef9f208 {
	--grid-row-gap: 20px;
	--grid-column-gap: 20px;
}

.elementor-57154 .elementor-element.elementor-element-ef9f208 .elementor-post__meta-data span + span:before {
	content: "•";
}

.elementor-57154 .elementor-element.elementor-element-ef9f208 .elementor-post__title, .elementor-57154 .elementor-element.elementor-element-ef9f208 .elementor-post__title a {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-57154 .elementor-element.elementor-element-3728b787 .elementor-button {
	background-color: rgba(36, 69, 56, 0);
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline;
	line-height: 18px;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 10px 10px 10px 10px;
}

.elementor-57154 .elementor-element.elementor-element-3728b787 .elementor-button:hover, .elementor-57154 .elementor-element.elementor-element-3728b787 .elementor-button:focus {
	background-color: rgba(109, 167, 109, 0);
}

.elementor-57154 .elementor-element.elementor-element-3728b787 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-37819c8d {
	--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 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-57154 .elementor-element.elementor-element-37819c8d:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-37819c8d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eef1ef;
}

.elementor-57154 .elementor-element.elementor-element-306d52ea {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 12px;
}

.elementor-57154 .elementor-element.elementor-element-306d52ea.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57154 .elementor-element.elementor-element-4962c786 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-4962c786 .elementor-heading-title {
	font-family: "Ivy", Sans-serif;
	font-size: 35px;
	font-weight: 300;
	line-height: 1.3em;
	color: #244538;
}

.elementor-57154 .elementor-element.elementor-element-6cad305b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

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

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

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

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

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

.elementor-57154 .elementor-element.elementor-element-7a307408.elementor-element {
	--align-self: center;
}

.elementor-57154 .elementor-element.elementor-element-7a307408 .elementor-accordion-item {
	border-width: 0px;
}

.elementor-57154 .elementor-element.elementor-element-7a307408 .elementor-accordion-item .elementor-tab-content {
	border-width: 0px;
}

.elementor-57154 .elementor-element.elementor-element-7a307408 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 0px;
}

.elementor-57154 .elementor-element.elementor-element-7a307408 .elementor-tab-title {
	background-color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-7a307408 .elementor-accordion-icon, .elementor-57154 .elementor-element.elementor-element-7a307408 .elementor-accordion-title {
	color: #002113;
}

.elementor-57154 .elementor-element.elementor-element-7a307408 .elementor-accordion-icon svg {
	fill: #002113;
}

.elementor-57154 .elementor-element.elementor-element-7a307408 .elementor-active .elementor-accordion-icon, .elementor-57154 .elementor-element.elementor-element-7a307408 .elementor-active .elementor-accordion-title {
	color: #6da76d;
}

.elementor-57154 .elementor-element.elementor-element-7a307408 .elementor-active .elementor-accordion-icon svg {
	fill: #6da76d;
}

.elementor-57154 .elementor-element.elementor-element-7a307408 .elementor-accordion-title {
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	line-height: 1.2em;
}

.elementor-57154 .elementor-element.elementor-element-7a307408 .elementor-tab-content {
	background-color: var(--e-global-color-6b705ac);
	font-weight: 400;
	line-height: 25px;
}

.elementor-57154 .elementor-element.elementor-element-3b1bca07 {
	--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 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-57154 .elementor-element.elementor-element-3b1bca07:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-3b1bca07 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6b705ac);
}

.elementor-57154 .elementor-element.elementor-element-2413177b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-57154 .elementor-element.elementor-element-46242f8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-57154 .elementor-element.elementor-element-46242f8 .elementor-heading-title {
	font-family: "Ivy", Sans-serif;
	font-size: 48px;
	font-weight: 300;
	line-height: 1.3em;
	color: #244538;
}

.elementor-57154 .elementor-element.elementor-element-1e3a23ff.elementor-element {
	--align-self: center;
}

.elementor-57154 .elementor-element.elementor-element-1e3a23ff .elementor-accordion-item {
	border-width: 0px;
}

.elementor-57154 .elementor-element.elementor-element-1e3a23ff .elementor-accordion-item .elementor-tab-content {
	border-width: 0px;
}

.elementor-57154 .elementor-element.elementor-element-1e3a23ff .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 0px;
}

.elementor-57154 .elementor-element.elementor-element-1e3a23ff .elementor-tab-title {
	background-color: #eef1ef;
	padding: 15px 20px 10px 20px;
}

.elementor-57154 .elementor-element.elementor-element-1e3a23ff .elementor-accordion-icon, .elementor-57154 .elementor-element.elementor-element-1e3a23ff .elementor-accordion-title {
	color: #002113;
}

.elementor-57154 .elementor-element.elementor-element-1e3a23ff .elementor-accordion-icon svg {
	fill: #002113;
}

.elementor-57154 .elementor-element.elementor-element-1e3a23ff .elementor-active .elementor-accordion-icon, .elementor-57154 .elementor-element.elementor-element-1e3a23ff .elementor-active .elementor-accordion-title {
	color: #6da76d;
}

.elementor-57154 .elementor-element.elementor-element-1e3a23ff .elementor-active .elementor-accordion-icon svg {
	fill: #6da76d;
}

.elementor-57154 .elementor-element.elementor-element-1e3a23ff .elementor-accordion-title {
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	line-height: 1.2em;
}

.elementor-57154 .elementor-element.elementor-element-1e3a23ff .elementor-tab-content {
	background-color: #eef1ef;
	font-weight: 400;
	line-height: 25px;
	padding: 20px 20px 20px 20px;
}

.elementor-57154 .elementor-element.elementor-element-3679d391 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-57154 .elementor-element.elementor-element-3679d391 {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #515c63;
}

.elementor-57154 .elementor-element.elementor-element-4a913c51 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-57154 .elementor-element.elementor-element-4a913c51:not(.elementor-motion-effects-element-type-background), .elementor-57154 .elementor-element.elementor-element-4a913c51 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eef1ef;
}

.elementor-57154 .elementor-element.elementor-element-18fca66f {
	--spacer-size: 50px;
}

.elementor-57154 .elementor-element.elementor-element-4f3ebe5b > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-57154 .elementor-element.elementor-element-4f3ebe5b .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-57154 .elementor-element.elementor-element-28e4bb8 {
	--grid-row-gap: 20px;
	--grid-column-gap: 40px;
}

.elementor-57154 .elementor-element.elementor-element-28e4bb8 .elementor-post__title, .elementor-57154 .elementor-element.elementor-element-28e4bb8 .elementor-post__title a {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-57154 .elementor-element.elementor-element-43e4a2da {
	--spacer-size: 50px;
}

@media (max-width:1024px) {
	.elementor-57154 .elementor-element.elementor-element-1a65b82 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-595fb49d {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-57154 .elementor-element.elementor-element-2d039ee0 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-4df7707e {
		--justify-content: flex-end;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1088612 img {
		width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-610f829c img {
		width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-59495fbe img {
		width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-5d69f4c4 img {
		width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-49a603b img {
		width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-22497e30 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-3156ab18 {
		text-align: center;
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-57154 .elementor-element.elementor-element-33ee29e .elementor-testimonial__text {
		font-size: 22px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-7baf73ba {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1d2d5936 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-6d70bcf1 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-680c955b {
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-85af9f3 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1069795b {
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-687b2846 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-79150d93 {
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-a1f504b {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-5e018704 {
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1abe5c51 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-5ab7a66c {
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-456210b4 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1426a131 {
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-207bd88e {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-59b4d47c {
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-40b3303e {
		--justify-content: center;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2417b71 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-7045311a {
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1f4d805b .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1f4d805b .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-7a2cf1f6 .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-7a2cf1f6 .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-5935a6f4 .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-5935a6f4 .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-40bcbcc6 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-532bdc50 {
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2fd70822 .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2fd70822 .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-3cff2724 .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-3cff2724 .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-6227f4ab .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-6227f4ab .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-4e0354fc .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-4e0354fc .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-4648ab8a .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-4648ab8a .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2af0f1a3 .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2af0f1a3 .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-db488b1 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2b5d8db0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2808192e {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2a8ebeb0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-57154 .elementor-element.elementor-element-37819c8d {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-4962c786 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-widget-accordion .elementor-accordion-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-57154 .elementor-element.elementor-element-46242f8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-57154 .elementor-element.elementor-element-1a65b82 {
		--overlay-opacity: 0;
		--margin-top: -60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-595fb49d {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-57154 .elementor-element.elementor-element-2d039ee0 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2d039ee0 {
		text-align: start;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2d039ee0 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.25em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-5d11aa0f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-44e54911 {
		font-size: 18px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-253804f3 {
		--overlay-opacity: 0;
	}
	
	.elementor-57154 .elementor-element.elementor-element-dde2404 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-18b26f4 > .elementor-widget-container {
		margin: 0px 0px -21px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-18b26f4 {
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-4df7707e {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-4fe4f318 {
		--width: 33%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1648bc16 {
		--width: 33%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-5d33aae2 {
		--width: 33%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-6505dec6 {
		--width: 50%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-78df31a {
		--width: 50%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-141ea809 {
		--padding-top: 50px;
		--padding-bottom: 65px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-22497e30 {
		--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-57154 .elementor-element.elementor-element-3156ab18 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-3156ab18 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-57154 .elementor-element.elementor-element-3156ab18 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.25em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-77aa1ab2 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-54d07a60 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-787f1cf7 {
		--border-radius: 10px 10px 0px 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-66eb07cb > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-66eb07cb {
		text-align: start;
	}
	
	.elementor-57154 .elementor-element.elementor-element-66c48c4e {
		--border-radius: 0px 15px 15px 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-55a30206 {
		--border-radius: 10px 10px 0px 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-f526195 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-f526195 {
		text-align: start;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1c4702da {
		--border-radius: 0px 15px 15px 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-6d63b95f {
		--border-radius: 10px 10px 0px 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-709eeeee > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-709eeeee {
		text-align: start;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1d60f39 {
		--border-radius: 0px 15px 15px 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-5ee91f91 {
		padding: 50px 15px 50px 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-777ac283 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-49e336d6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-49e336d6 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-arrows-yes .elementor-main-swiper {
		width: calc(100% - 40px);
	}
	
	.elementor-57154 .elementor-element.elementor-element-33ee29e .elementor-main-swiper {
		width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-33ee29e .elementor-testimonial__content {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
		padding-top: 20px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-57154 .elementor-element.elementor-element-33ee29e.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
		padding: 0 20px 0 20px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-33ee29e .elementor-testimonial__text {
		font-size: 18px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-6e1e5ef {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-379b4038 {
		--margin-top: -130px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-379b4038.e-con {
		--order: 99999;
	}
	
	.elementor-57154 .elementor-element.elementor-element-04c2759 > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
		padding: 80px 10px 0px 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2a14356 {
		--padding-top: 20px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
		--z-index: 1;
	}
	
	.elementor-57154 .elementor-element.elementor-element-23b4e5c6 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-23b4e5c6 {
		text-align: start;
	}
	
	.elementor-57154 .elementor-element.elementor-element-23b4e5c6 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.25em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-277322d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-372a626b > .elementor-widget-container {
		margin: 20px 0px 20px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-7baf73ba {
		--padding-top: 50px;
		--padding-bottom: 65px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-6ee9485f {
		--width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1d2d5936 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1d2d5936 {
		text-align: start;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1d2d5936 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.25em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-9a2ec4a {
		text-align: start;
		font-size: 18px;
		line-height: 24px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-6d70bcf1 {
		--content-width: 100%;
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-39130a12 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-39130a12 {
		text-align: start;
	}
	
	.elementor-57154 .elementor-element.elementor-element-39130a12 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.25em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-7db3169f {
		text-align: start;
	}
	
	.elementor-57154 .elementor-element.elementor-element-6aa30b9e {
		--width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-b4e89dd {
		--width: 30%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-680c955b {
		font-size: 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-85af9f3 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1069795b {
		font-size: 14px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-687b2846 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-79150d93 {
		font-size: 14px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-a1f504b {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-5e018704 {
		font-size: 14px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1abe5c51 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-5ab7a66c {
		font-size: 14px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-456210b4 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1426a131 {
		font-size: 14px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-207bd88e {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-59b4d47c {
		font-size: 14px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-39416f95 {
		--width: 30%;
		--margin-top: -25px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 25px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-40b3303e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-209e8a56 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-209e8a56.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-57154 .elementor-element.elementor-element-209e8a56 {
		text-align: start;
	}
	
	.elementor-57154 .elementor-element.elementor-element-209e8a56 img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-5f2a6f6b {
		--width: 20%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-7045311a {
		font-size: 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-27fd738c {
		--width: 20%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-532bdc50 {
		font-size: 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-db488b1 {
		--margin-top: -20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2b5d8db0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2b5d8db0 {
		text-align: start;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2b5d8db0 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.25em;
		letter-spacing: 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-380450ef {
		text-align: start;
		font-size: 18px;
		line-height: 26px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2808192e {
		--padding-top: 50px;
		--padding-bottom: 65px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2a8ebeb0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2a8ebeb0 {
		text-align: start;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2a8ebeb0 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.25em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-5ca25193 {
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-9675de9 {
		--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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-57154 .elementor-element.elementor-element-3728b787 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-37819c8d {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-306d52ea {
		--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-57154 .elementor-element.elementor-element-4962c786 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-4962c786 {
		text-align: start;
	}
	
	.elementor-57154 .elementor-element.elementor-element-4962c786 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.25em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-7dd95d17 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-6cad305b {
		--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-widget-accordion .elementor-accordion-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-57154 .elementor-element.elementor-element-3b1bca07 {
		--padding-top: 55px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2413177b {
		--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-57154 .elementor-element.elementor-element-46242f8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-57154 .elementor-element.elementor-element-46242f8 {
		text-align: center;
	}
	
	.elementor-57154 .elementor-element.elementor-element-46242f8 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.25em;
	}
	
	.elementor-57154 .elementor-element.elementor-element-3679d391 {
		text-align: center;
	}
}

@media (min-width:768px) {
	.elementor-57154 .elementor-element.elementor-element-595fb49d {
		--width: 59.962%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-dde2404 {
		--width: 29%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-4df7707e {
		--width: 40%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-4fe4f318 {
		--width: 25%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-1648bc16 {
		--width: 25%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-5d33aae2 {
		--width: 25%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-6505dec6 {
		--width: 25%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-78df31a {
		--width: 25%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-22497e30 {
		--width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-77aa1ab2 {
		--width: 50%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-3024886b {
		--width: 50%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-54d07a60 {
		--width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-787f1cf7 {
		--width: 11.223%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-55a30206 {
		--width: 11.223%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-6d63b95f {
		--width: 11.223%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-379b4038 {
		--width: 40%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2a14356 {
		--width: 60%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-6ee9485f {
		--width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-b4e89dd {
		--width: 32.692%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-39416f95 {
		--width: 25%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-70138fd4 {
		--width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-26c770a4 {
		--width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-306d52ea {
		--width: 30%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-6cad305b {
		--width: 70%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-2413177b {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-57154 .elementor-element.elementor-element-595fb49d {
		--width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-4df7707e {
		--width: 100%;
	}
	
	.elementor-57154 .elementor-element.elementor-element-22497e30 {
		--width: 100%;
	}
}

/* Start custom CSS for heading, class: .elementor-element-2d039ee0 */
.elementor-57154 .elementor-element.elementor-element-2d039ee0 h1 {
	line-height: 1.15em !important;
}

/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-6039b87 */
.hero_trust_pilot span.elementor-icon-list-text {
	padding-left: 0 !important;
	margin-left: -3px;
}

.hero_trust_pilot a {
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-18b26f4 */
.font-weight-normal {
	font-weight: 400 !important;
}

/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-f9c0ea6 */
.mosaic #form-field-field_372bceb {
	border: 2px solid #6da76d !important;
	padding: 10px 20px;
	font-size: 23px;
	opacity: .8;
	cursor: not-allowed !important;
}

.mosaic input[type="checkbox"] {
	display: none !important;
}

.mosaic input[type="checkbox"] + label {
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	display: inline-block !important;
	line-height: 1.25em;
}

.mosaic .elementor-field-group-field_3a3acbf label, .mosaic .elementor-field-group-field_3a3acbf a {
	font-size: 14px !important;
	color: #000 !important;
}

.mosaic input[type="checkbox"] + label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 25px;
	height: 25px;
	border: 2px solid #ccc;
	border-radius: 3px;
	background: #fff;
}

.mosaic input[type="checkbox"]:checked + label:before {
	background: #4caf50;
	border-color: #4caf50;
}

.mosaic 
input[type="checkbox"]:checked + label:after {
	content: "";
	position: absolute;
	left: 9px;
	top: 18px;
	transform: translateY(-70%) rotate(45deg);
	width: 7px;
	height: 12px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-680c955b */
@media only screen and (max-width:767px) {
	.elementor-57154 .elementor-element.elementor-element-680c955b {
		transform: rotate(-90deg) translateX(-10px);
		text-align: left;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-209e8a56 */
@media only screen and (max-width:767px) {
	.elementor-57154 .elementor-element.elementor-element-209e8a56 img {
		transform: rotate(-90deg) translateX(14px);
		text-align: left;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7045311a */
@media only screen and (max-width:767px) {
	.elementor-57154 .elementor-element.elementor-element-7045311a {
		transform: rotate(-90deg) translateX(-10px);
		text-align: left;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-532bdc50 */
@media only screen and (max-width:767px) {
	.elementor-57154 .elementor-element.elementor-element-532bdc50 {
		transform: rotate(-90deg) translateX(-10px);
		text-align: left;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3728b787 */
.elementor-57154 .elementor-element.elementor-element-3728b787 a {
	font-weight: 500 !important;
	text-decoration: underline !important;
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-7a307408 */
.elementor-57154 .elementor-element.elementor-element-7a307408 i {
	font-size: 18px;
}

.elementor-57154 .elementor-element.elementor-element-7a307408 .elementor-accordion-item {
	margin: 0 0 10px 0;
}

.elementor-57154 .elementor-element.elementor-element-7a307408 .elementor-tab-content {
	border-radius: 0 0 10px 10px;
}

.elementor-accordion .elementor-tab-content {
	display: block !important;
	max-height: none !important;
	height: auto !important;
	opacity: 1 !important;
	visibility: visible !important;
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-1e3a23ff */
.elementor-57154 .elementor-element.elementor-element-1e3a23ff i {
	font-size: 18px;
}

.elementor-57154 .elementor-element.elementor-element-1e3a23ff .elementor-accordion-item {
	margin: 0 0 20px 0;
}

.elementor-57154 .elementor-element.elementor-element-1e3a23ff .elementor-tab-content {
	border-radius: 0 0 10px 10px;
}

/* End custom CSS */

/* Start custom CSS */

/* Turn <ul> items into green check marks */
ul.checklist {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.checklist li {
	position: relative;
	padding-left: 1.6em;
	margin: .4em 0;
}

ul.checklist li::before {
	content: "✓";
	position: absolute;
	left: 0;
	top: 0;
	color: #6da76d;
	font-weight: 700;
	line-height: 1;
}
