
.elementor-4891 .elementor-element.elementor-element-497a89d {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4891 .elementor-element.elementor-element-497a89d:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-497a89d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-4891 .elementor-element.elementor-element-80d998e {
	--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-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	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-4891 .elementor-element.elementor-element-36a2afa .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-4891 .elementor-element.elementor-element-0e3b60c .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-4891 .elementor-element.elementor-element-a3719c7 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	word-spacing: var(--e-global-typography-text-word-spacing);
	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-4891 .elementor-element.elementor-element-f0b1e72 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-f0b1e72 {
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-4891 .elementor-element.elementor-element-115f87d {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

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

.elementor-4891 .elementor-element.elementor-element-aea734a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4891 .elementor-element.elementor-element-aea734a .elementor-button {
	fill: var(--e-global-color-astglobalcolor5);
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-4891 .elementor-element.elementor-element-336f3f2 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4891 .elementor-element.elementor-element-336f3f2 .elementor-button {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
}

.elementor-4891 .elementor-element.elementor-element-487a1cd {
	--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-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-4891 .elementor-element.elementor-element-125dce4 {
	--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-4891 .elementor-element.elementor-element-125dce4:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-125dce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

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

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

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

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

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

.elementor-4891 .elementor-element.elementor-element-5ad3bd6 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor4);
	--divider-border-width: 1px;
}

.elementor-4891 .elementor-element.elementor-element-5ad3bd6 .elementor-divider-separator {
	width: 100%;
}

.elementor-4891 .elementor-element.elementor-element-5ad3bd6 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-4891 .elementor-element.elementor-element-347fc21 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4891 .elementor-element.elementor-element-347fc21:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-347fc21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-4891 .elementor-element.elementor-element-0511574 {
	--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-4891 .elementor-element.elementor-element-6e8a1e0 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-6e8a1e0 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-4891 .elementor-element.elementor-element-baac24b {
	text-align: center;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-4891 .elementor-element.elementor-element-baac24b p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-43aeea1 {
	--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-4891 .elementor-element.elementor-element-27e522d {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-27e522d .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-4891 .elementor-element.elementor-element-e79e85b {
	text-align: center;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-4891 .elementor-element.elementor-element-e79e85b p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-34ea858 {
	--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-4891 .elementor-element.elementor-element-4f887fe {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-4f887fe .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-4891 .elementor-element.elementor-element-5d0d639 {
	text-align: center;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-4891 .elementor-element.elementor-element-5d0d639 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-f096d59 {
	--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-4891 .elementor-element.elementor-element-8bc0fdb {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-8bc0fdb .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-4891 .elementor-element.elementor-element-c698a38 {
	text-align: center;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-4891 .elementor-element.elementor-element-c698a38 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-58e6fe2 {
	--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;
	--overlay-opacity: .5;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4891 .elementor-element.elementor-element-58e6fe2::before, .elementor-4891 .elementor-element.elementor-element-58e6fe2 > .elementor-background-video-container::before, .elementor-4891 .elementor-element.elementor-element-58e6fe2 > .e-con-inner > .elementor-background-video-container::before, .elementor-4891 .elementor-element.elementor-element-58e6fe2 > .elementor-background-slideshow::before, .elementor-4891 .elementor-element.elementor-element-58e6fe2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4891 .elementor-element.elementor-element-58e6fe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-4891 .elementor-element.elementor-element-d26070c {
	--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-4891 .elementor-element.elementor-element-df7f706 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-df7f706 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-4891 .elementor-element.elementor-element-7cdf3e6 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-7cdf3e6 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-4891 .elementor-element.elementor-element-d98b998 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-d98b998 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-0fce11b {
	--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-4891 .elementor-element.elementor-element-9aa611f {
	--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-4891 .elementor-element.elementor-element-9ae0262 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-4891 .elementor-element.elementor-element-47a5245 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-c9b3413 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-c9b3413 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-4891 .elementor-element.elementor-element-54486dc {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4891 .elementor-element.elementor-element-8c08ef6 {
	--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-4891 .elementor-element.elementor-element-b32fbbb {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-b32fbbb .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-4891 .elementor-element.elementor-element-c5c73e0 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-c5c73e0 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-4891 .elementor-element.elementor-element-70d087b {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-70d087b p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-61cb5c4 {
	--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-4891 .elementor-element.elementor-element-d89ccd6 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-12a21b7 {
	--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-4891 .elementor-element.elementor-element-b267fbf p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-2879805 {
	--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-4891 .elementor-element.elementor-element-2c53db7 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-2013fe8 {
	--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-4891 .elementor-element.elementor-element-da75f92 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-a3ef2f9 {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4891 .elementor-element.elementor-element-e709a8c {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-e709a8c .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-4891 .elementor-element.elementor-element-0f2a055 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-0f2a055 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-4891 .elementor-element.elementor-element-5ac30b2 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-9980b74 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-f8a0690 {
	--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-4891 .elementor-element.elementor-element-f8a0690:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-f8a0690 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-4891 .elementor-element.elementor-element-a6c8508 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-4891 .elementor-element.elementor-element-a6c8508 .elementor-divider-separator {
	width: 100%;
}

.elementor-4891 .elementor-element.elementor-element-a6c8508 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-4891 .elementor-element.elementor-element-95d0f10 {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4891 .elementor-element.elementor-element-a57f47a {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-a57f47a .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-4891 .elementor-element.elementor-element-96005ef {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-96005ef .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-4891 .elementor-element.elementor-element-055778e {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-ee4ca3e p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-74e7501 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-4891 .elementor-element.elementor-element-88fc203 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-88fc203 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-4891 .elementor-element.elementor-element-09cafb0 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-09cafb0 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-4891 .elementor-element.elementor-element-60b3ad1 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-60b3ad1 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-4891 .elementor-element.elementor-element-d48037a > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-4891 .elementor-element.elementor-element-885a0f9 {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4891 .elementor-element.elementor-element-200c89c {
	--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-4891 .elementor-element.elementor-element-b05bd87 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-b05bd87 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-4891 .elementor-element.elementor-element-163319c {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-163319c .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-4891 .elementor-element.elementor-element-ac0a045 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-ac0a045 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-8a4aa4f {
	--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;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-4c637d8 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-7f58b7f {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-7f58b7f p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-a072827 {
	--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;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-0c7d77a {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-2f99e89 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-2f99e89 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-eefd5bf {
	--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;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-6c27c58 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-760ec2d {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-760ec2d p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-e1f366e {
	--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;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-9f594d5 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-033e76a {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-033e76a p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-67becf4 {
	--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;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-8684138 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-7454c52 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-7454c52 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-90f164b {
	--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-4891 .elementor-element.elementor-element-e0df79a {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-4891 .elementor-element.elementor-element-e0df79a .elementor-divider-separator {
	width: 100%;
}

.elementor-4891 .elementor-element.elementor-element-e0df79a .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-4891 .elementor-element.elementor-element-6f97f45 {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4891 .elementor-element.elementor-element-9a7bda6 {
	--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-4891 .elementor-element.elementor-element-bc69431 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-bc69431 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-4891 .elementor-element.elementor-element-6963c5d {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-6963c5d .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-4891 .elementor-element.elementor-element-55775ea {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-55775ea p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-d7886d8 {
	--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;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-6197076 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-89ecb0e {
	--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;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-ae094d8 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-76bde38 {
	--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;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-db4391d p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-5ed7203 {
	--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;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-2d71321 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-a307e91 {
	--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;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-4e32d92 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-ff5bc59 {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4891 .elementor-element.elementor-element-576cba3 {
	--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-4891 .elementor-element.elementor-element-fbf65b1 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-fbf65b1 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-4891 .elementor-element.elementor-element-825e8ef {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-825e8ef .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-4891 .elementor-element.elementor-element-1c79cca {
	--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-4891 .elementor-element.elementor-element-8f8ea80 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-8f8ea80 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
	background-color: var(--e-global-color-astglobalcolor5);
	border-radius: 10px 10px 10px 10px;
}

.elementor-4891 .elementor-element.elementor-element-d916d24 {
	--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-4891 .elementor-element.elementor-element-5bd0f19 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-5bd0f19 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
	background-color: var(--e-global-color-astglobalcolor5);
	border-radius: 10px 10px 10px 10px;
}

.elementor-4891 .elementor-element.elementor-element-6ca726b {
	--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-4891 .elementor-element.elementor-element-89162dd p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-89162dd > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
	background-color: var(--e-global-color-astglobalcolor5);
	border-radius: 10px 10px 10px 10px;
}

.elementor-4891 .elementor-element.elementor-element-9c2c9e9 {
	--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-4891 .elementor-element.elementor-element-1444f38 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-1444f38 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
	background-color: var(--e-global-color-astglobalcolor5);
	border-radius: 10px 10px 10px 10px;
}

.elementor-4891 .elementor-element.elementor-element-6553ffa {
	--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-4891 .elementor-element.elementor-element-186ecd7 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-186ecd7 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
	background-color: var(--e-global-color-astglobalcolor5);
	border-radius: 10px 10px 10px 10px;
}

.elementor-4891 .elementor-element.elementor-element-99b8239 {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4891 .elementor-element.elementor-element-ce63b99 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-ce63b99 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-4891 .elementor-element.elementor-element-e1dea89 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-e1dea89 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-4891 .elementor-element.elementor-element-9f81006 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-9f81006 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-f22f7fb {
	--display: flex;
}

.elementor-4891 .elementor-element.elementor-element-89aa219 {
	--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-4891 .elementor-element.elementor-element-221aa63 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-a2459c5 {
	--display: flex;
}

.elementor-4891 .elementor-element.elementor-element-e6ce3b4 {
	--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-4891 .elementor-element.elementor-element-d5fb33b p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-8be33d7 {
	--display: flex;
}

.elementor-4891 .elementor-element.elementor-element-cfd17f7 {
	--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-4891 .elementor-element.elementor-element-00349ea p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-b0a86a3 {
	--display: flex;
}

.elementor-4891 .elementor-element.elementor-element-1c175e6 {
	--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-4891 .elementor-element.elementor-element-00e92e6 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-02dad54 {
	--display: flex;
}

.elementor-4891 .elementor-element.elementor-element-5692dd7 {
	--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-4891 .elementor-element.elementor-element-b426bf0 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-7c29c1b {
	--display: flex;
}

.elementor-4891 .elementor-element.elementor-element-31445e5 {
	--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-4891 .elementor-element.elementor-element-131f506 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-27e7363 {
	--display: flex;
}

.elementor-4891 .elementor-element.elementor-element-ebb5bde {
	--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-4891 .elementor-element.elementor-element-e182c49 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-a996b55 {
	--display: flex;
}

.elementor-4891 .elementor-element.elementor-element-45d33c9 {
	--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-4891 .elementor-element.elementor-element-74d506a p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-19ef7e3 {
	--display: flex;
}

.elementor-4891 .elementor-element.elementor-element-4c3f081 {
	--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-4891 .elementor-element.elementor-element-101de65 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-0946bc0 {
	--display: flex;
}

.elementor-4891 .elementor-element.elementor-element-deeaaa5 {
	--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-4891 .elementor-element.elementor-element-cf28f70 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-be5a109 {
	--display: flex;
}

.elementor-4891 .elementor-element.elementor-element-ed98121 {
	--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-4891 .elementor-element.elementor-element-fe0727c p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-d434715 {
	--display: flex;
}

.elementor-4891 .elementor-element.elementor-element-99b3fe4 {
	--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-4891 .elementor-element.elementor-element-9848d4b p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-9cdc935 {
	--n-accordion-title-font-size: 20px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

:where( .elementor-4891 .elementor-element.elementor-element-9cdc935 > .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-family: "Playfair Display", Sans-serif;
	font-weight: 400;
	line-height: 1.05em;
}

.elementor-4891 .elementor-element.elementor-element-69a4a68 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4891 .elementor-element.elementor-element-af8ea37 {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4891 .elementor-element.elementor-element-909aa6f {
	--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-4891 .elementor-element.elementor-element-2405024 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-2405024 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-4891 .elementor-element.elementor-element-1aed9a5 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-1aed9a5 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-4891 .elementor-element.elementor-element-dcd6bc1 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-2f78864 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-2f78864.e-con {
	--align-self: stretch;
}

.elementor-4891 .elementor-element.elementor-element-63deda3 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-63deda3 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-583dcd2 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-583dcd2.e-con {
	--align-self: stretch;
}

.elementor-4891 .elementor-element.elementor-element-0981b5c {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-0981b5c p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-47da35d {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-47da35d.e-con {
	--align-self: stretch;
}

.elementor-4891 .elementor-element.elementor-element-27a46d1 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-27a46d1 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-c465c86 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-c465c86.e-con {
	--align-self: stretch;
}

.elementor-4891 .elementor-element.elementor-element-21461e7 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-21461e7 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-92b1a73 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-92b1a73.e-con {
	--align-self: stretch;
}

.elementor-4891 .elementor-element.elementor-element-2c00db8 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-2c00db8 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-3303c80 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-3303c80.e-con {
	--align-self: stretch;
}

.elementor-4891 .elementor-element.elementor-element-4c96020 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-4c96020 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-2bf41f6 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-2bf41f6.e-con {
	--align-self: stretch;
}

.elementor-4891 .elementor-element.elementor-element-f3b8ff4 {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-f3b8ff4 p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-0042cda {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-4891 .elementor-element.elementor-element-0042cda.e-con {
	--align-self: stretch;
}

.elementor-4891 .elementor-element.elementor-element-65bf7fb {
	text-align: center;
}

.elementor-4891 .elementor-element.elementor-element-65bf7fb p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-72e7b536 {
	--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;
	--overlay-opacity: .56;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4891 .elementor-element.elementor-element-72e7b536:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-72e7b536 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnnmm.nitrocdn.com/wgcVejALrYPQonYHOTCbuXBzQEaIMEXS/assets/images/optimized/rev-33e9104/biovanix.com/wp-content/uploads/2023/07/services-bg.jpg");
	background-position: bottom center;
}

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

.elementor-4891 .elementor-element.elementor-element-72e7b536::before, .elementor-4891 .elementor-element.elementor-element-72e7b536 > .elementor-background-video-container::before, .elementor-4891 .elementor-element.elementor-element-72e7b536 > .e-con-inner > .elementor-background-video-container::before, .elementor-4891 .elementor-element.elementor-element-72e7b536 > .elementor-background-slideshow::before, .elementor-4891 .elementor-element.elementor-element-72e7b536 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4891 .elementor-element.elementor-element-72e7b536 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: var(--e-global-color-primary);
}

.elementor-4891 .elementor-element.elementor-element-28974a91 {
	--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-4891 .elementor-element.elementor-element-28974a91.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4891 .elementor-element.elementor-element-0afe30b .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-4891 .elementor-element.elementor-element-498a79aa p {
	margin-block-end: 0px;
}

.elementor-4891 .elementor-element.elementor-element-498a79aa {
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-4891 .elementor-element.elementor-element-25e3c80a {
	--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-4891 .elementor-element.elementor-element-d85e749 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4891 .elementor-element.elementor-element-d85e749 .elementor-button {
	background-color: #b99001;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-astglobalcolor5);
}

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

@media (min-width:768px) {
	.elementor-4891 .elementor-element.elementor-element-80d998e {
		--width: 70%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-487a1cd {
		--width: 30%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-0511574 {
		--width: 25%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-43aeea1 {
		--width: 25%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-34ea858 {
		--width: 25%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-f096d59 {
		--width: 25%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-d26070c {
		--width: 100%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-0fce11b {
		--width: 30%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-9aa611f {
		--width: 70%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-8c08ef6 {
		--width: 100%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-61cb5c4 {
		--width: 50%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-12a21b7 {
		--width: 50%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-2879805 {
		--width: 50%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-2013fe8 {
		--width: 50%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-200c89c {
		--width: 100%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-8a4aa4f {
		--width: 18%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-a072827 {
		--width: 18%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-eefd5bf {
		--width: 18%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-e1f366e {
		--width: 18%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-67becf4 {
		--width: 18%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-9a7bda6 {
		--width: 100%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-d7886d8 {
		--width: 18%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-89ecb0e {
		--width: 18%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-76bde38 {
		--width: 18%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-5ed7203 {
		--width: 18%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-a307e91 {
		--width: 18%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-576cba3 {
		--width: 100%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-1c79cca {
		--width: 50%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-d916d24 {
		--width: 50%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-6ca726b {
		--width: 50%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-9c2c9e9 {
		--width: 50%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-6553ffa {
		--width: 50%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-909aa6f {
		--width: 100%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-2f78864 {
		--width: 23%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-583dcd2 {
		--width: 23%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-47da35d {
		--width: 23%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-c465c86 {
		--width: 23%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-92b1a73 {
		--width: 23%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-3303c80 {
		--width: 23%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-2bf41f6 {
		--width: 23%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-0042cda {
		--width: 23%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-28974a91 {
		--width: 66.611%;
	}
	
	.elementor-4891 .elementor-element.elementor-element-25e3c80a {
		--width: 66.6666%;
	}
}

@media (max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-4891 .elementor-element.elementor-element-115f87d {
		--grid-auto-flow: row;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-4891 .elementor-element.elementor-element-74e7501 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-4891 .elementor-element.elementor-element-115f87d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-4891 .elementor-element.elementor-element-74e7501 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}
