
.elementor-42900 .elementor-element.elementor-element-388cdcc3 {
	--display: flex;
	--min-height: 750px;
	--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: space-between;
	--overlay-opacity: .44;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 140px;
	--padding-left: 100px;
	--padding-right: 100px;
}

.elementor-42900 .elementor-element.elementor-element-388cdcc3::before, .elementor-42900 .elementor-element.elementor-element-388cdcc3 > .elementor-background-video-container::before, .elementor-42900 .elementor-element.elementor-element-388cdcc3 > .e-con-inner > .elementor-background-video-container::before, .elementor-42900 .elementor-element.elementor-element-388cdcc3 > .elementor-background-slideshow::before, .elementor-42900 .elementor-element.elementor-element-388cdcc3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-42900 .elementor-element.elementor-element-388cdcc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, var(--e-global-color-uicore_body) 0%, #000 100%);
}

.elementor-42900 .elementor-element.elementor-element-388cdcc3 .elementor-background-slideshow__slide__image {
	background-size: cover;
}

.elementor-42900 .elementor-element.elementor-element-4c5cdff {
	--display: flex;
	--justify-content: space-between;
	--gap: 100px 100px;
	--row-gap: 100px;
	--column-gap: 100px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-2170cec {
	--display: flex;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-4b3f22b {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

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

.elementor-42900 .elementor-element.elementor-element-e45154d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-e45154d .elementor-icon {
	font-size: 30px;
}

.elementor-42900 .elementor-element.elementor-element-e45154d .elementor-icon svg {
	height: 30px;
}

.elementor-42900 .elementor-element.elementor-element-e45154d .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-42900 .elementor-element.elementor-element-1c8ae37e {
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	color: rgba(255, 255, 255, .73);
}

.elementor-42900 .elementor-element.elementor-element-44d80ff3 {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-44d80ff3 .elementor-heading-title {
	font-family: "Figtree";
	font-size: 50px;
	font-weight: 700;
	line-height: 60px;
	color: var(--e-global-color-uicore_white);
}

.elementor-42900 .elementor-element.elementor-element-e0e6e9e {
	--display: flex;
}

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

.elementor-42900 .elementor-element.elementor-element-466e6cd3:not(.elementor-motion-effects-element-type-background), .elementor-42900 .elementor-element.elementor-element-466e6cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-uicore_white);
}

.elementor-42900 .elementor-element.elementor-element-5d42cde5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-5d42cde5.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-42900 .elementor-element.elementor-element-65f5f54 {
	--display: flex;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-2b3158d8 {
	--display: flex;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-2ee1595e {
	--display: flex;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-588ee45e > .elementor-widget-container {
	padding: 0px 0px 3px 0px;
}

.elementor-42900 .elementor-element.elementor-element-588ee45e {
	text-align: start;
}

.elementor-42900 .elementor-element.elementor-element-588ee45e .elementor-heading-title {
	font-family: "Figtree";
	font-size: 42px;
	font-weight: 700;
	line-height: 48px;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-3fc39e2a {
	text-align: start;
	font-family: "Figtree";
	font-size: 18px;
	line-height: 26px;
}

.elementor-42900 .elementor-element.elementor-element-54b82c2 img {
	border-radius: 24px 24px 24px 24px;
}

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

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

.elementor-42900 .elementor-element.elementor-element-41dfed82 {
	--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;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 14px;
	--padding-right: 14px;
}

.elementor-42900 .elementor-element.elementor-element-41dfed82.e-con {
	--align-self: flex-start;
}

.elementor-42900 .elementor-element.elementor-element-5e425cf6 .elementor-icon-box-wrapper {
	gap: 20px;
}

.elementor-42900 .elementor-element.elementor-element-5e425cf6 .elementor-icon-box-title {
	margin-block-end: 8px;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-5e425cf6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-uicore_accent);
}

.elementor-42900 .elementor-element.elementor-element-5e425cf6.elementor-view-framed .elementor-icon, .elementor-42900 .elementor-element.elementor-element-5e425cf6.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-uicore_accent);
	color: var(--e-global-color-uicore_accent);
	border-color: var(--e-global-color-uicore_accent);
}

.elementor-42900 .elementor-element.elementor-element-5e425cf6.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-42900 .elementor-element.elementor-element-5e425cf6.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-uicore_primary);
}

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

.elementor-42900 .elementor-element.elementor-element-5e425cf6 .elementor-icon {
	font-size: 42px;
}

.elementor-42900 .elementor-element.elementor-element-5e425cf6 .elementor-icon-box-title, .elementor-42900 .elementor-element.elementor-element-5e425cf6 .elementor-icon-box-title a {
	font-family: "Figtree";
	font-size: 24px;
	font-weight: 700;
}

.elementor-42900 .elementor-element.elementor-element-5e425cf6 .elementor-icon-box-description {
	font-size: 16px;
	line-height: 24px;
}

.elementor-42900 .elementor-element.elementor-element-231094a1 {
	--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;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 14px;
	--padding-right: 14px;
}

.elementor-42900 .elementor-element.elementor-element-226583cd .elementor-icon-box-wrapper {
	gap: 20px;
}

.elementor-42900 .elementor-element.elementor-element-226583cd .elementor-icon-box-title {
	margin-block-end: 8px;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-226583cd.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-uicore_accent);
}

.elementor-42900 .elementor-element.elementor-element-226583cd.elementor-view-framed .elementor-icon, .elementor-42900 .elementor-element.elementor-element-226583cd.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-uicore_accent);
	color: var(--e-global-color-uicore_accent);
	border-color: var(--e-global-color-uicore_accent);
}

.elementor-42900 .elementor-element.elementor-element-226583cd.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-42900 .elementor-element.elementor-element-226583cd.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-226583cd.elementor-view-framed:has(:hover) .elementor-icon, .elementor-42900 .elementor-element.elementor-element-226583cd.elementor-view-default:has(:hover) .elementor-icon, .elementor-42900 .elementor-element.elementor-element-226583cd.elementor-view-framed:has(:focus) .elementor-icon, .elementor-42900 .elementor-element.elementor-element-226583cd.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-uicore_primary);
	color: var(--e-global-color-uicore_primary);
	border-color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-226583cd .elementor-icon {
	font-size: 42px;
}

.elementor-42900 .elementor-element.elementor-element-226583cd .elementor-icon-box-title, .elementor-42900 .elementor-element.elementor-element-226583cd .elementor-icon-box-title a {
	font-family: "Figtree";
	font-size: 24px;
	font-weight: 700;
}

.elementor-42900 .elementor-element.elementor-element-226583cd .elementor-icon-box-description {
	font-size: 16px;
	line-height: 24px;
	color: var(--e-global-color-uicore_primary);
}

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

.elementor-42900 .elementor-element.elementor-element-99fc250 {
	--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;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 14px;
	--padding-right: 14px;
}

.elementor-42900 .elementor-element.elementor-element-8b8279f .elementor-icon-box-wrapper {
	gap: 20px;
}

.elementor-42900 .elementor-element.elementor-element-8b8279f .elementor-icon-box-title {
	margin-block-end: 8px;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-8b8279f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-uicore_accent);
}

.elementor-42900 .elementor-element.elementor-element-8b8279f.elementor-view-framed .elementor-icon, .elementor-42900 .elementor-element.elementor-element-8b8279f.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-uicore_accent);
	color: var(--e-global-color-uicore_accent);
	border-color: var(--e-global-color-uicore_accent);
}

.elementor-42900 .elementor-element.elementor-element-8b8279f.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-42900 .elementor-element.elementor-element-8b8279f.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-8b8279f.elementor-view-framed:has(:hover) .elementor-icon, .elementor-42900 .elementor-element.elementor-element-8b8279f.elementor-view-default:has(:hover) .elementor-icon, .elementor-42900 .elementor-element.elementor-element-8b8279f.elementor-view-framed:has(:focus) .elementor-icon, .elementor-42900 .elementor-element.elementor-element-8b8279f.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-uicore_primary);
	color: var(--e-global-color-uicore_primary);
	border-color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-8b8279f .elementor-icon {
	font-size: 42px;
}

.elementor-42900 .elementor-element.elementor-element-8b8279f .elementor-icon-box-title, .elementor-42900 .elementor-element.elementor-element-8b8279f .elementor-icon-box-title a {
	font-family: "Figtree";
	font-size: 24px;
	font-weight: 700;
}

.elementor-42900 .elementor-element.elementor-element-8b8279f .elementor-icon-box-description {
	font-size: 16px;
	line-height: 24px;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-69f3f98 {
	--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;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 14px;
	--padding-right: 14px;
}

.elementor-42900 .elementor-element.elementor-element-ba2c0e9 .elementor-icon-box-wrapper {
	gap: 20px;
}

.elementor-42900 .elementor-element.elementor-element-ba2c0e9 .elementor-icon-box-title {
	margin-block-end: 8px;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-ba2c0e9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-uicore_accent);
}

.elementor-42900 .elementor-element.elementor-element-ba2c0e9.elementor-view-framed .elementor-icon, .elementor-42900 .elementor-element.elementor-element-ba2c0e9.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-uicore_accent);
	color: var(--e-global-color-uicore_accent);
	border-color: var(--e-global-color-uicore_accent);
}

.elementor-42900 .elementor-element.elementor-element-ba2c0e9.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-42900 .elementor-element.elementor-element-ba2c0e9.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-ba2c0e9.elementor-view-framed:has(:hover) .elementor-icon, .elementor-42900 .elementor-element.elementor-element-ba2c0e9.elementor-view-default:has(:hover) .elementor-icon, .elementor-42900 .elementor-element.elementor-element-ba2c0e9.elementor-view-framed:has(:focus) .elementor-icon, .elementor-42900 .elementor-element.elementor-element-ba2c0e9.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-uicore_primary);
	color: var(--e-global-color-uicore_primary);
	border-color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-ba2c0e9 .elementor-icon {
	font-size: 42px;
}

.elementor-42900 .elementor-element.elementor-element-ba2c0e9 .elementor-icon-box-title, .elementor-42900 .elementor-element.elementor-element-ba2c0e9 .elementor-icon-box-title a {
	font-family: "Figtree";
	font-size: 24px;
	font-weight: 700;
}

.elementor-42900 .elementor-element.elementor-element-ba2c0e9 .elementor-icon-box-description {
	font-size: 16px;
	line-height: 24px;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-64a53122 {
	--display: flex;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 64px;
	--padding-bottom: 140px;
	--padding-left: 100px;
	--padding-right: 100px;
}

.elementor-42900 .elementor-element.elementor-element-41311bf {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-40d8c45 {
	--display: flex;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-4f24e482 {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-4f24e482 .elementor-heading-title {
	font-family: var(--e-global-typography-da48769-font-family);
	font-size: var(--e-global-typography-da48769-font-size);
	font-weight: var(--e-global-typography-da48769-font-weight);
	line-height: var(--e-global-typography-da48769-line-height);
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-a954a76 {
	--display: flex;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-130e271 > .elementor-widget-container {
	padding: 0px 100px 0px 100px;
}

.elementor-42900 .elementor-element.elementor-element-130e271 {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

.elementor-42900 .elementor-element.elementor-element-59ab028 {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

.elementor-42900 .elementor-element.elementor-element-503d422 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

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

.elementor-42900 .elementor-element.elementor-element-22a410b8.e-con {
	--align-self: center;
}

.elementor-42900 .elementor-element.elementor-element-6c5ba684 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42900 .elementor-element.elementor-element-6ee794c6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-42900 .elementor-element.elementor-element-9018582.e-con {
	--align-self: center;
}

.elementor-42900 .elementor-element.elementor-element-7665ede7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42900 .elementor-element.elementor-element-356510eb > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42900 .elementor-element.elementor-element-3db7912 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-42900 .elementor-element.elementor-element-6d8e1bc5.e-con {
	--align-self: center;
}

.elementor-42900 .elementor-element.elementor-element-742b2366 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42900 .elementor-element.elementor-element-5543ba09 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-42900 .elementor-element.elementor-element-228be605.e-con {
	--align-self: center;
}

.elementor-42900 .elementor-element.elementor-element-48b0f21f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42900 .elementor-element.elementor-element-33c69675 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42900 .elementor-element.elementor-element-5c47f6af > .elementor-widget-container {
	padding: 0px 100px 0px 100px;
}

.elementor-42900 .elementor-element.elementor-element-5c47f6af {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

.elementor-42900 .elementor-element.elementor-element-c93d40c {
	--display: flex;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 100px;
	--padding-bottom: 140px;
	--padding-left: 100px;
	--padding-right: 100px;
}

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

.elementor-42900 .elementor-element.elementor-element-3858f40 {
	--display: flex;
}

.elementor-42900 .elementor-element.elementor-element-c2e8618 {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-c2e8618 .elementor-heading-title {
	font-family: var(--e-global-typography-da48769-font-family);
	font-size: var(--e-global-typography-da48769-font-size);
	font-weight: var(--e-global-typography-da48769-font-weight);
	line-height: var(--e-global-typography-da48769-line-height);
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-7fb1be0 > .elementor-widget-container {
	padding: 0px 150px 0px 150px;
}

.elementor-42900 .elementor-element.elementor-element-7fb1be0 {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

.elementor-42900 .elementor-element.elementor-element-aa8061d {
	--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: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-42900 .elementor-element.elementor-element-bd4d533 {
	--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: 8px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}

.elementor-42900 .elementor-element.elementor-element-5ee99d0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-5ee99d0 .elementor-icon {
	font-size: 100px;
}

.elementor-42900 .elementor-element.elementor-element-5ee99d0 .elementor-icon svg {
	height: 100px;
}

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

.elementor-42900 .elementor-element.elementor-element-9e0405a {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-9e0405a .elementor-heading-title {
	font-size: 26px;
	font-weight: 700;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-aa36415 {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-aa36415 .elementor-heading-title {
	font-size: 16px;
	line-height: 22px;
}

.elementor-42900 .elementor-element.elementor-element-eda08e7 {
	--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: 8px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}

.elementor-42900 .elementor-element.elementor-element-22ef5c1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-22ef5c1 .elementor-icon {
	font-size: 100px;
}

.elementor-42900 .elementor-element.elementor-element-22ef5c1 .elementor-icon svg {
	height: 100px;
}

.elementor-42900 .elementor-element.elementor-element-10f5195 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-c59b472 {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-c59b472 .elementor-heading-title {
	font-size: 26px;
	font-weight: 700;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-0db50bb {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-0db50bb .elementor-heading-title {
	font-size: 16px;
	line-height: 22px;
}

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

.elementor-42900 .elementor-element.elementor-element-a026fe6 {
	--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: 8px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}

.elementor-42900 .elementor-element.elementor-element-8706e83 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-8706e83 .elementor-icon {
	font-size: 100px;
}

.elementor-42900 .elementor-element.elementor-element-8706e83 .elementor-icon svg {
	height: 100px;
}

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

.elementor-42900 .elementor-element.elementor-element-b9e6422 {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-b9e6422 .elementor-heading-title {
	font-size: 26px;
	font-weight: 700;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-d37c8bf {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-d37c8bf .elementor-heading-title {
	font-size: 16px;
	line-height: 22px;
}

.elementor-42900 .elementor-element.elementor-element-3675a78 {
	--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: 8px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}

.elementor-42900 .elementor-element.elementor-element-fabb542 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-fabb542 .elementor-icon {
	font-size: 100px;
}

.elementor-42900 .elementor-element.elementor-element-fabb542 .elementor-icon svg {
	height: 100px;
}

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

.elementor-42900 .elementor-element.elementor-element-fef1e22 {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-fef1e22 .elementor-heading-title {
	font-size: 26px;
	font-weight: 700;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-e908007 {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-e908007 .elementor-heading-title {
	font-size: 16px;
	line-height: 22px;
}

.elementor-42900 .elementor-element.elementor-element-f78e54b {
	--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: 140px;
	--padding-bottom: 140px;
	--padding-left: 100px;
	--padding-right: 100px;
}

.elementor-42900 .elementor-element.elementor-element-f92281f {
	--display: flex;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
}

.elementor-42900 .elementor-element.elementor-element-8ca836a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-fb9ff50 {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-fb9ff50 .elementor-heading-title {
	font-size: 48px;
	font-weight: 700;
	color: var(--e-global-color-uicore_white);
}

.elementor-42900 .elementor-element.elementor-element-50ae5ce > .elementor-widget-container {
	padding: 0px 100px 0px 100px;
}

.elementor-42900 .elementor-element.elementor-element-50ae5ce {
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	color: var(--e-global-color-uicore_white);
}

.elementor-42900 .elementor-element.elementor-element-1c2300c {
	--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;
	--padding-top: 140px;
	--padding-bottom: 100px;
	--padding-left: 100px;
	--padding-right: 100px;
}

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

.elementor-42900 .elementor-element.elementor-element-65ded25 {
	--display: flex;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-c4f0d76 img {
	height: 100%;
	object-fit: cover;
	object-position: center center;
	border-radius: 30px 30px 30px 30px;
}

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

.elementor-42900 .elementor-element.elementor-element-0f41ced {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-5e5b54b {
	--display: flex;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-f01dace > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42900 .elementor-element.elementor-element-f01dace {
	text-align: start;
}

.elementor-42900 .elementor-element.elementor-element-f01dace .elementor-heading-title {
	font-family: "Figtree";
	font-size: 42px;
	font-weight: 700;
	line-height: 48px;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-ad39537 {
	text-align: start;
	font-size: 22px;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-e61ca14 {
	font-size: 18px;
	line-height: 26px;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-6b77316 .elementor-button {
	background-color: var(--e-global-color-cbfa4c0);
	font-size: 18px;
	font-weight: 700;
	border-radius: 100px 100px 100px 100px;
	padding: 16px 24px 16px 24px;
}

.elementor-42900 .elementor-element.elementor-element-63117ef8 {
	--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: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 200px;
	--padding-right: 200px;
}

.elementor-42900 .elementor-element.elementor-element-63117ef8:not(.elementor-motion-effects-element-type-background), .elementor-42900 .elementor-element.elementor-element-63117ef8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0fafc;
}

.elementor-42900 .elementor-element.elementor-element-63117ef8::before, .elementor-42900 .elementor-element.elementor-element-63117ef8 > .elementor-background-video-container::before, .elementor-42900 .elementor-element.elementor-element-63117ef8 > .e-con-inner > .elementor-background-video-container::before, .elementor-42900 .elementor-element.elementor-element-63117ef8 > .elementor-background-slideshow::before, .elementor-42900 .elementor-element.elementor-element-63117ef8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-42900 .elementor-element.elementor-element-63117ef8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilbpgkd.nitrocdn.com/BqzYimgbXBvpXGIBjRkjXwlKZyuuoqWc/assets/images/optimized/rev-4d8e35f/acuity.co/wp-content/uploads/2025/08/map.png");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-42900 .elementor-element.elementor-element-1fcd0ab5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42900 .elementor-element.elementor-element-1fcd0ab5 {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-1fcd0ab5 .elementor-heading-title {
	font-size: 46px;
	font-weight: 700;
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-55adb0e6 {
	--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: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
}

.elementor-42900 .elementor-element.elementor-element-52a2cd30 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-42900 .elementor-element.elementor-element-52a2cd30:not(.elementor-motion-effects-element-type-background), .elementor-42900 .elementor-element.elementor-element-52a2cd30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-5cb9941f {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-2f1287ef {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-59de0b8 {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-59de0b8 .elementor-heading-title {
	font-size: 60px;
	font-weight: 700;
	color: var(--e-global-color-uicore_white);
}

.elementor-42900 .elementor-element.elementor-element-77f551fc {
	font-size: 24px;
	color: #f57f41;
}

.elementor-42900 .elementor-element.elementor-element-5009a662 {
	line-height: 22px;
	color: var(--e-global-color-uicore_white);
}

.elementor-42900 .elementor-element.elementor-element-7875b18 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-42900 .elementor-element.elementor-element-7875b18 img {
	width: 80%;
}

.elementor-42900 .elementor-element.elementor-element-2690264d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 40px 40px 40px 40px;
}

.elementor-42900 .elementor-element.elementor-element-2690264d:not(.elementor-motion-effects-element-type-background), .elementor-42900 .elementor-element.elementor-element-2690264d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-uicore_white);
}

.elementor-42900 .elementor-element.elementor-element-3770591b {
	--display: flex;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 100px;
	--padding-right: 100px;
}

.elementor-42900 .elementor-element.elementor-element-1f9be08 {
	--display: flex;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-0cfbfcb .elementor-icon-wrapper {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-0cfbfcb .elementor-icon {
	font-size: 30px;
}

.elementor-42900 .elementor-element.elementor-element-0cfbfcb .elementor-icon svg {
	height: 30px;
}

.elementor-42900 .elementor-element.elementor-element-0cfbfcb .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-42900 .elementor-element.elementor-element-435c8c5 {
	--display: flex;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42900 .elementor-element.elementor-element-27d3a417 {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-27d3a417 .elementor-heading-title {
	font-family: var(--e-global-typography-da48769-font-family);
	font-size: var(--e-global-typography-da48769-font-size);
	font-weight: var(--e-global-typography-da48769-font-weight);
	line-height: var(--e-global-typography-da48769-line-height);
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-135fc554 > .elementor-widget-container {
	padding: 0px 100px 0px 100px;
}

.elementor-42900 .elementor-element.elementor-element-135fc554 {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

.elementor-42900 .elementor-element.elementor-element-7c15a057 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

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

.elementor-42900 .elementor-element.elementor-element-40539426.e-con {
	--align-self: center;
}

.elementor-42900 .elementor-element.elementor-element-16a6d7a2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42900 .elementor-element.elementor-element-b117999 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42900 .elementor-element.elementor-element-7d1025cd > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-42900 .elementor-element.elementor-element-60413335.e-con {
	--align-self: center;
}

.elementor-42900 .elementor-element.elementor-element-4a0e86c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42900 .elementor-element.elementor-element-32de6937 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42900 .elementor-element.elementor-element-2f25535 > .elementor-widget-container {
	padding: 0px 100px 0px 100px;
}

.elementor-42900 .elementor-element.elementor-element-2f25535 {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

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

.elementor-42900 .elementor-element.elementor-element-26fa6355:not(.elementor-motion-effects-element-type-background), .elementor-42900 .elementor-element.elementor-element-26fa6355 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-uicore_white);
}

.elementor-42900 .elementor-element.elementor-element-6247139e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42900 .elementor-element.elementor-element-6247139e {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-6247139e .elementor-heading-title {
	font-family: var(--e-global-typography-da48769-font-family);
	font-size: var(--e-global-typography-da48769-font-size);
	font-weight: var(--e-global-typography-da48769-font-weight);
	line-height: var(--e-global-typography-da48769-line-height);
	color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-284c5ddf {
	--display: flex;
}

.elementor-42900 .elementor-element.elementor-element-48c4c9fb {
	--display: flex;
}

.elementor-42900 .elementor-element.elementor-element-7354f89 {
	--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-42900 .elementor-element.elementor-element-6daeebeb {
	font-size: 18px;
}

.elementor-42900 .elementor-element.elementor-element-5134a494 {
	--display: flex;
}

.elementor-42900 .elementor-element.elementor-element-68094ee {
	--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-42900 .elementor-element.elementor-element-289e7bdb {
	font-size: 18px;
}

.elementor-42900 .elementor-element.elementor-element-18f23d1e {
	--display: flex;
}

.elementor-42900 .elementor-element.elementor-element-6d1a76b2 {
	--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-42900 .elementor-element.elementor-element-31828762 {
	font-size: 18px;
}

.elementor-42900 .elementor-element.elementor-element-64a5701a {
	--display: flex;
}

.elementor-42900 .elementor-element.elementor-element-53ea7280 {
	--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-42900 .elementor-element.elementor-element-302cf62 {
	font-size: 18px;
}

.elementor-42900 .elementor-element.elementor-element-e3c18cb {
	--display: flex;
}

.elementor-42900 .elementor-element.elementor-element-94acefb {
	--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-42900 .elementor-element.elementor-element-29e9deb {
	font-size: 18px;
}

.elementor-42900 .elementor-element.elementor-element-2970f59 {
	--display: flex;
}

.elementor-42900 .elementor-element.elementor-element-292c824 {
	--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-42900 .elementor-element.elementor-element-1e09243 {
	font-size: 18px;
}

.elementor-42900 .elementor-element.elementor-element-a991f76 {
	--display: flex;
}

.elementor-42900 .elementor-element.elementor-element-f6d990e {
	--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-42900 .elementor-element.elementor-element-de0f810 {
	font-size: 18px;
}

.elementor-42900 .elementor-element.elementor-element-211259c {
	--display: flex;
}

.elementor-42900 .elementor-element.elementor-element-15b1007 {
	--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-42900 .elementor-element.elementor-element-acc7df3 {
	font-size: 18px;
}

.elementor-42900 .elementor-element.elementor-element-b39d2b0 {
	--display: flex;
}

.elementor-42900 .elementor-element.elementor-element-290953b {
	--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-42900 .elementor-element.elementor-element-fc6ae6c {
	font-size: 18px;
}

.elementor-42900 .elementor-element.elementor-element-6adbae1 {
	--display: flex;
}

.elementor-42900 .elementor-element.elementor-element-ea3a2ca {
	--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-42900 .elementor-element.elementor-element-1160cdc {
	font-size: 18px;
}

.elementor-42900 .elementor-element.elementor-element-309c2e2b {
	--n-accordion-title-font-size: 20px;
	--n-accordion-item-title-space-between: 10px;
	--n-accordion-border-radius: 8px 8px 8px 8px;
	--n-accordion-title-normal-color: var(--e-global-color-uicore_primary);
	--n-accordion-title-hover-color: var(--e-global-color-uicore_white);
	--n-accordion-title-active-color: var(--e-global-color-uicore_white);
}

.elementor-42900 .elementor-element.elementor-element-309c2e2b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-adc5485);
	border-style: none;
}

.elementor-42900 .elementor-element.elementor-element-309c2e2b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	background-color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-309c2e2b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: var(--e-global-color-uicore_primary);
}

.elementor-42900 .elementor-element.elementor-element-309c2e2b {
	--n-accordion-padding: 20px 20px 20px 20px;
}

:where( .elementor-42900 .elementor-element.elementor-element-309c2e2b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-weight: 500;
}

.elementor-42900 .elementor-element.elementor-element-5ee10d1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .25;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 100px;
	--padding-right: 100px;
}

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

.elementor-42900 .elementor-element.elementor-element-9f66c80 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-42900 .elementor-element.elementor-element-d4e52c5 {
	--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-42900 .elementor-element.elementor-element-233708f {
	text-align: center;
}

.elementor-42900 .elementor-element.elementor-element-233708f .elementor-heading-title {
	font-family: var(--e-global-typography-da48769-font-family);
	font-size: var(--e-global-typography-da48769-font-size);
	font-weight: var(--e-global-typography-da48769-font-weight);
	line-height: var(--e-global-typography-da48769-line-height);
	color: var(--e-global-color-uicore_white);
}

.elementor-42900 .elementor-element.elementor-element-b586deb {
	text-align: center;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media (max-width:1024px) {
	.elementor-42900 .elementor-element.elementor-element-388cdcc3 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-44d80ff3 .elementor-heading-title {
		font-size: 42px;
		line-height: 54px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-466e6cd3 {
		--gap: 48px 48px;
		--row-gap: 48px;
		--column-gap: 48px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-5d42cde5 {
		--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-42900 .elementor-element.elementor-element-588ee45e .elementor-heading-title {
		font-size: 42px;
		line-height: 54px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-6e76971b {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-6d89830 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-41dfed82 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-5e425cf6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-231094a1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-6649527 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-99fc250 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-8b8279f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-69f3f98 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-64a53122 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-4f24e482 .elementor-heading-title {
		font-size: var(--e-global-typography-da48769-font-size);
		line-height: var(--e-global-typography-da48769-line-height);
	}
	
	.elementor-42900 .elementor-element.elementor-element-130e271 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-130e271 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-59ab028 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-503d422 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-5c47f6af > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-5c47f6af {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-c93d40c {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-3858f40 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-c2e8618 .elementor-heading-title {
		font-size: var(--e-global-typography-da48769-font-size);
		line-height: var(--e-global-typography-da48769-line-height);
	}
	
	.elementor-42900 .elementor-element.elementor-element-7fb1be0 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-7fb1be0 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-aa8061d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-f78e54b {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-50ae5ce > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-301894e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-1c2300c {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-0a21683 {
		--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-42900 .elementor-element.elementor-element-f01dace .elementor-heading-title {
		font-size: 42px;
		line-height: 54px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-63117ef8 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-55adb0e6 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-52a2cd30 {
		--padding-top: 24px;
		--padding-bottom: 34px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-3770591b {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-27d3a417 .elementor-heading-title {
		font-size: var(--e-global-typography-da48769-font-size);
		line-height: var(--e-global-typography-da48769-line-height);
	}
	
	.elementor-42900 .elementor-element.elementor-element-135fc554 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-135fc554 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-7c15a057 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-2f25535 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-2f25535 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-26fa6355 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-6247139e .elementor-heading-title {
		font-size: var(--e-global-typography-da48769-font-size);
		line-height: var(--e-global-typography-da48769-line-height);
	}
	
	.elementor-42900 .elementor-element.elementor-element-5ee10d1 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-9f66c80 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-233708f .elementor-heading-title {
		font-size: var(--e-global-typography-da48769-font-size);
		line-height: var(--e-global-typography-da48769-line-height);
	}
	
	.elementor-42900 .elementor-element.elementor-element-b586deb > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-42900 .elementor-element.elementor-element-388cdcc3 {
		--min-height: 600px;
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-2170cec {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-1e2b58a {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-e45154d .elementor-icon {
		font-size: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-e45154d .elementor-icon svg {
		height: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-1c8ae37e {
		font-size: 14px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-44d80ff3 .elementor-heading-title {
		font-size: 32px;
		line-height: 38px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-466e6cd3 {
		--padding-top: 64px;
		--padding-bottom: 32px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-5d42cde5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-588ee45e {
		text-align: start;
	}
	
	.elementor-42900 .elementor-element.elementor-element-588ee45e .elementor-heading-title {
		font-size: 32px;
		line-height: 38px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-3fc39e2a {
		text-align: start;
		font-size: 16px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-6e76971b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-41dfed82 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-5e425cf6 .elementor-icon {
		font-size: 36px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-5e425cf6 .elementor-icon-box-title, .elementor-42900 .elementor-element.elementor-element-5e425cf6 .elementor-icon-box-title a {
		font-size: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-5e425cf6 .elementor-icon-box-description {
		font-size: 14px;
		line-height: 22px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-231094a1 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-226583cd .elementor-icon {
		font-size: 36px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-226583cd .elementor-icon-box-title, .elementor-42900 .elementor-element.elementor-element-226583cd .elementor-icon-box-title a {
		font-size: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-226583cd .elementor-icon-box-description {
		font-size: 14px;
		line-height: 22px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-99fc250 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-8b8279f .elementor-icon {
		font-size: 36px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-8b8279f .elementor-icon-box-title, .elementor-42900 .elementor-element.elementor-element-8b8279f .elementor-icon-box-title a {
		font-size: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-8b8279f .elementor-icon-box-description {
		font-size: 14px;
		line-height: 22px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-69f3f98 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-ba2c0e9 .elementor-icon {
		font-size: 36px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-ba2c0e9 .elementor-icon-box-title, .elementor-42900 .elementor-element.elementor-element-ba2c0e9 .elementor-icon-box-title a {
		font-size: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-ba2c0e9 .elementor-icon-box-description {
		font-size: 14px;
		line-height: 22px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-64a53122 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-4f24e482 .elementor-heading-title {
		font-size: var(--e-global-typography-da48769-font-size);
		line-height: var(--e-global-typography-da48769-line-height);
	}
	
	.elementor-42900 .elementor-element.elementor-element-130e271 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-130e271 {
		font-size: 16px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-59ab028 {
		font-size: 16px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-503d422 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-22a410b8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-9018582 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-6d8e1bc5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-228be605 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-5c47f6af > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-5c47f6af {
		font-size: 16px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-c93d40c {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-c2e8618 .elementor-heading-title {
		font-size: var(--e-global-typography-da48769-font-size);
		line-height: var(--e-global-typography-da48769-line-height);
	}
	
	.elementor-42900 .elementor-element.elementor-element-7fb1be0 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-7fb1be0 {
		font-size: 16px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-aa8061d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-bd4d533 {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-5ee99d0 .elementor-icon {
		font-size: 84px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-5ee99d0 .elementor-icon svg {
		height: 84px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-e6a2bd7 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-9e0405a .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-aa36415 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-eda08e7 {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-22ef5c1 .elementor-icon {
		font-size: 84px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-22ef5c1 .elementor-icon svg {
		height: 84px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-10f5195 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-c59b472 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-0db50bb .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-a026fe6 {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-8706e83 .elementor-icon {
		font-size: 84px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-8706e83 .elementor-icon svg {
		height: 84px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-a2514dc {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-b9e6422 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-d37c8bf .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-3675a78 {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-fabb542 .elementor-icon {
		font-size: 84px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-fabb542 .elementor-icon svg {
		height: 84px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-e736f9a {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-fef1e22 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-e908007 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-f78e54b {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-fb9ff50 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-50ae5ce > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-301894e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-1c2300c {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-0a21683 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-b23e680 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-f01dace {
		text-align: start;
	}
	
	.elementor-42900 .elementor-element.elementor-element-f01dace .elementor-heading-title {
		font-size: 32px;
		line-height: 38px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-ad39537 {
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-e61ca14 {
		text-align: start;
		font-size: 16px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-6b77316 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-63117ef8 {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-1fcd0ab5 .elementor-heading-title {
		font-size: 32px;
		line-height: 38px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-52a2cd30 {
		--padding-top: 20px;
		--padding-bottom: 36px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-2f1287ef {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-7875b18 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-3770591b {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--padding-top: 64px;
		--padding-bottom: 32px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-1f9be08 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-27d3a417 .elementor-heading-title {
		font-size: var(--e-global-typography-da48769-font-size);
		line-height: var(--e-global-typography-da48769-line-height);
	}
	
	.elementor-42900 .elementor-element.elementor-element-135fc554 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-135fc554 {
		font-size: 16px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-7c15a057 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-40539426 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-60413335 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-2f25535 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-2f25535 {
		font-size: 16px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-26fa6355 {
		--padding-top: 32px;
		--padding-bottom: 64px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-6247139e .elementor-heading-title {
		font-size: var(--e-global-typography-da48769-font-size);
		line-height: var(--e-global-typography-da48769-line-height);
	}
	
	.elementor-42900 .elementor-element.elementor-element-284c5ddf {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-6daeebeb {
		font-size: 14px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-289e7bdb {
		font-size: 14px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-31828762 {
		font-size: 14px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-302cf62 {
		font-size: 14px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-29e9deb {
		font-size: 14px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-1e09243 {
		font-size: 14px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-de0f810 {
		font-size: 14px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-acc7df3 {
		font-size: 14px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-fc6ae6c {
		font-size: 14px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-1160cdc {
		font-size: 14px;
		line-height: 24px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-309c2e2b {
		--n-accordion-padding: 14px 14px 14px 14px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-309c2e2b {
		--n-accordion-title-font-size: 14px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-5ee10d1 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-9f66c80 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-d4e52c5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42900 .elementor-element.elementor-element-233708f .elementor-heading-title {
		font-size: var(--e-global-typography-da48769-font-size);
		line-height: var(--e-global-typography-da48769-line-height);
	}
	
	.elementor-42900 .elementor-element.elementor-element-b586deb > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-42900 .elementor-element.elementor-element-5d42cde5 {
		--width: 100%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-6e76971b {
		--width: 100%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-6d89830 {
		--width: 100%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-41dfed82 {
		--width: 100%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-231094a1 {
		--width: 100%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-99fc250 {
		--width: 100%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-69f3f98 {
		--width: 100%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-65ded25 {
		--width: 45%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-b23e680 {
		--width: 50%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-52a2cd30 {
		--width: 35%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-2690264d {
		--width: 65%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-284c5ddf {
		--width: 82%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-d4e52c5 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-42900 .elementor-element.elementor-element-6e76971b {
		--width: 100%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-65ded25 {
		--width: 100%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-b23e680 {
		--width: 100%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-52a2cd30 {
		--width: 50%;
	}
	
	.elementor-42900 .elementor-element.elementor-element-2690264d {
		--width: 100%;
	}
}
