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

.elementor-5099 .elementor-element.elementor-element-ace53bf {
	--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-5099 .elementor-element.elementor-element-50c79b3 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 36px;
	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-5099 .elementor-element.elementor-element-23ddade p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-23ddade {
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-5099 .elementor-element.elementor-element-83bd966 {
	--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 {
	background-color: var(--e-global-color-accent);
	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);
}

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

.elementor-5099 .elementor-element.elementor-element-0b91670 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-5099 .elementor-element.elementor-element-821584a .elementor-button {
	background-color: var(--e-global-color-astglobalcolor3);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-astglobalcolor3);
	border-radius: 2px 2px 2px 2px;
}

.elementor-5099 .elementor-element.elementor-element-821584a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

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

.elementor-5099 .elementor-element.elementor-element-eed68c0 {
	--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-5099 .elementor-element.elementor-element-2e7a9ad .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-5099 .elementor-element.elementor-element-f6a5191 {
	--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-5099 .elementor-element.elementor-element-2f6d041 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-5099 .elementor-element.elementor-element-81a30ac {
	--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-5099 .elementor-element.elementor-element-583415d .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-5099 .elementor-element.elementor-element-91d8d17 {
	--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-5099 .elementor-element.elementor-element-1e739bd .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-5099 .elementor-element.elementor-element-7058cbf {
	--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-5099 .elementor-element.elementor-element-78b009d .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
}

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

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

.elementor-5099 .elementor-element.elementor-element-a80c908 .elementor-divider-separator {
	width: 100%;
}

.elementor-5099 .elementor-element.elementor-element-a80c908 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

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

.elementor-5099 .elementor-element.elementor-element-448d47c {
	--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-5099 .elementor-element.elementor-element-8263c6a .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-5099 .elementor-element.elementor-element-a7317bd p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-1f85325 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-5099 .elementor-element.elementor-element-17e3938 {
	text-align: center;
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-primary);
}

.elementor-5099 .elementor-element.elementor-element-17e3938 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-213b4f7 {
	text-align: center;
}

.elementor-5099 .elementor-element.elementor-element-213b4f7 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-7bec794 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-5099 .elementor-element.elementor-element-2774c3f {
	text-align: center;
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-primary);
}

.elementor-5099 .elementor-element.elementor-element-2774c3f p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-57d14e9 {
	text-align: center;
}

.elementor-5099 .elementor-element.elementor-element-57d14e9 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-520d1c7 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-5099 .elementor-element.elementor-element-7bd99db {
	text-align: center;
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-primary);
}

.elementor-5099 .elementor-element.elementor-element-7bd99db p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-e6f1b12 {
	text-align: center;
}

.elementor-5099 .elementor-element.elementor-element-e6f1b12 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-fcc79ab {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-5099 .elementor-element.elementor-element-20ce15f {
	text-align: center;
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-primary);
}

.elementor-5099 .elementor-element.elementor-element-20ce15f p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-086b2df {
	text-align: center;
}

.elementor-5099 .elementor-element.elementor-element-086b2df p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-335863c {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-5099 .elementor-element.elementor-element-15bf358 {
	text-align: center;
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-primary);
}

.elementor-5099 .elementor-element.elementor-element-15bf358 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-da1078a {
	text-align: center;
}

.elementor-5099 .elementor-element.elementor-element-da1078a p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-72bd3df {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-5099 .elementor-element.elementor-element-201e61e {
	text-align: center;
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-primary);
}

.elementor-5099 .elementor-element.elementor-element-201e61e p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-7473187 {
	text-align: center;
}

.elementor-5099 .elementor-element.elementor-element-7473187 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-95ae872 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-5099 .elementor-element.elementor-element-71e6c83 {
	text-align: center;
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-primary);
}

.elementor-5099 .elementor-element.elementor-element-71e6c83 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-44286e4 {
	text-align: center;
}

.elementor-5099 .elementor-element.elementor-element-44286e4 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-fad9048 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-5099 .elementor-element.elementor-element-bfff682 {
	text-align: center;
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-primary);
}

.elementor-5099 .elementor-element.elementor-element-bfff682 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-002883d {
	text-align: center;
}

.elementor-5099 .elementor-element.elementor-element-002883d p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-80a7dc2 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-5099 .elementor-element.elementor-element-7a22171 {
	text-align: center;
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-primary);
}

.elementor-5099 .elementor-element.elementor-element-7a22171 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-e172326 {
	text-align: center;
}

.elementor-5099 .elementor-element.elementor-element-e172326 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-8ed6513 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-5099 .elementor-element.elementor-element-fb6523b {
	text-align: center;
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-primary);
}

.elementor-5099 .elementor-element.elementor-element-fb6523b p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-ca76d83 {
	text-align: center;
}

.elementor-5099 .elementor-element.elementor-element-ca76d83 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-116e95c {
	--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-5099 .elementor-element.elementor-element-74755f7 {
	--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-5099 .elementor-element.elementor-element-bb64cba .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-5099 .elementor-element.elementor-element-c9baac0 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-4a82e2c {
	--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-5099 .elementor-element.elementor-element-4a82e2c.e-con {
	--align-self: center;
}

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

.elementor-5099 .elementor-element.elementor-element-7f6e39e {
	--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-5099 .elementor-element.elementor-element-19601fd .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-5099 .elementor-element.elementor-element-efe8760 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-9dde609 {
	--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-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--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-5099 .elementor-element.elementor-element-9dde609:not(.elementor-motion-effects-element-type-background), .elementor-5099 .elementor-element.elementor-element-9dde609 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-5099 .elementor-element.elementor-element-f66586a > .elementor-widget-container {
	padding: 1px 1px 1px 1px;
}

.elementor-5099 .elementor-element.elementor-element-f66586a p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-0471363 {
	--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-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--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-5099 .elementor-element.elementor-element-0471363:not(.elementor-motion-effects-element-type-background), .elementor-5099 .elementor-element.elementor-element-0471363 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-5099 .elementor-element.elementor-element-eda7618 > .elementor-widget-container {
	padding: 1px 1px 1px 1px;
}

.elementor-5099 .elementor-element.elementor-element-eda7618 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-68bab5e {
	--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-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--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-5099 .elementor-element.elementor-element-68bab5e:not(.elementor-motion-effects-element-type-background), .elementor-5099 .elementor-element.elementor-element-68bab5e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-5099 .elementor-element.elementor-element-2cc0e7c > .elementor-widget-container {
	padding: 1px 1px 1px 1px;
}

.elementor-5099 .elementor-element.elementor-element-2cc0e7c p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-f1ad285 {
	--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-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--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-5099 .elementor-element.elementor-element-f1ad285:not(.elementor-motion-effects-element-type-background), .elementor-5099 .elementor-element.elementor-element-f1ad285 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-5099 .elementor-element.elementor-element-7261f1f > .elementor-widget-container {
	padding: 1px 1px 1px 1px;
}

.elementor-5099 .elementor-element.elementor-element-7261f1f p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-8beca3d {
	--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-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--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-5099 .elementor-element.elementor-element-8beca3d:not(.elementor-motion-effects-element-type-background), .elementor-5099 .elementor-element.elementor-element-8beca3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-5099 .elementor-element.elementor-element-bd67539 > .elementor-widget-container {
	padding: 1px 1px 1px 1px;
}

.elementor-5099 .elementor-element.elementor-element-bd67539 p {
	margin-block-end: 0px;
}

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

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

.elementor-5099 .elementor-element.elementor-element-bb788fa {
	--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-5099 .elementor-element.elementor-element-7e33982 .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-5099 .elementor-element.elementor-element-ad9fbea {
	--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-5099 .elementor-element.elementor-element-25664e4.elementor-element {
	--align-self: center;
}

.elementor-5099 .elementor-element.elementor-element-25664e4 .elementor-button {
	fill: var(--e-global-color-astglobalcolor3);
	color: var(--e-global-color-astglobalcolor3);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-astglobalcolor3);
}

.elementor-5099 .elementor-element.elementor-element-25664e4 .elementor-button:hover, .elementor-5099 .elementor-element.elementor-element-25664e4 .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-5099 .elementor-element.elementor-element-25664e4 .elementor-button:hover svg, .elementor-5099 .elementor-element.elementor-element-25664e4 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-5099 .elementor-element.elementor-element-cb913d1 {
	--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: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5099 .elementor-element.elementor-element-5f987b1 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-a180281 {
	--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;
}

.elementor-5099 .elementor-element.elementor-element-8cbd3f6 {
	--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-5099 .elementor-element.elementor-element-88ebcb3 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor3);
}

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

.elementor-5099 .elementor-element.elementor-element-2af2208 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-d3e224c {
	--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-5099 .elementor-element.elementor-element-7755df8 {
	--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;
}

.elementor-5099 .elementor-element.elementor-element-97e608f {
	--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-5099 .elementor-element.elementor-element-de4a53d {
	--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-5099 .elementor-element.elementor-element-b9a74ea .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor3);
}

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

.elementor-5099 .elementor-element.elementor-element-c920cba p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-0f29767 {
	--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;
}

.elementor-5099 .elementor-element.elementor-element-5cd0082 {
	--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-5099 .elementor-element.elementor-element-123e57d .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor3);
}

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

.elementor-5099 .elementor-element.elementor-element-aba6b4d p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-5ef354a {
	--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-5099 .elementor-element.elementor-element-25fd294 {
	--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;
}

.elementor-5099 .elementor-element.elementor-element-0806b71 {
	--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-5099 .elementor-element.elementor-element-aca89f1 {
	--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-5099 .elementor-element.elementor-element-52c2fb1 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor3);
}

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

.elementor-5099 .elementor-element.elementor-element-32db450 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-e3e478b {
	--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;
}

.elementor-5099 .elementor-element.elementor-element-c8b1e1e {
	--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-5099 .elementor-element.elementor-element-4541eb6 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor3);
}

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

.elementor-5099 .elementor-element.elementor-element-585d41a p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-d73832a {
	--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-5099 .elementor-element.elementor-element-23f3134 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5099 .elementor-element.elementor-element-2f65395 {
	--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-5099 .elementor-element.elementor-element-2d9ebc4 {
	--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-5099 .elementor-element.elementor-element-6b86b27 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor3);
}

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

.elementor-5099 .elementor-element.elementor-element-2db7953 p {
	margin-block-end: 0px;
}

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

.elementor-5099 .elementor-element.elementor-element-2628df9 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-5099 .elementor-element.elementor-element-f2d8371 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-c189a23 {
	--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-5099 .elementor-element.elementor-element-e3801a1 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-5099 .elementor-element.elementor-element-c9a008a p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-3447568 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 10px 10px 10px 10px;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 10px 10px 10px 10px;
}

.elementor-5099 .elementor-element.elementor-element-3447568 p {
	margin-block-end: 0px;
}

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

.elementor-5099 .elementor-element.elementor-element-c666c68 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-ffacdea {
	--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-5099 .elementor-element.elementor-element-69dc419 {
	--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-5099 .elementor-element.elementor-element-9e866c3 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-5099 .elementor-element.elementor-element-3cf2580 {
	--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-5099 .elementor-element.elementor-element-8c6f580 {
	--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-5099 .elementor-element.elementor-element-1609871 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-3332989 {
	--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-5099 .elementor-element.elementor-element-d412865 p {
	margin-block-end: 0px;
}

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

.elementor-5099 .elementor-element.elementor-element-16cf30a {
	--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-5099 .elementor-element.elementor-element-13a35b4 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-5099 .elementor-element.elementor-element-cc275f6 {
	--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-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-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-5099 .elementor-element.elementor-element-bdc86b8 {
	text-align: center;
}

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

.elementor-5099 .elementor-element.elementor-element-bf3d96f {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-5099 .elementor-element.elementor-element-bf3d96f p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-2e2f750 {
	--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-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-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-5099 .elementor-element.elementor-element-f1a8e43 {
	text-align: center;
}

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

.elementor-5099 .elementor-element.elementor-element-4c09ae4 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-5099 .elementor-element.elementor-element-4c09ae4 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-a082faf {
	--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-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-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-5099 .elementor-element.elementor-element-1368978 {
	text-align: center;
}

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

.elementor-5099 .elementor-element.elementor-element-f599613 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-5099 .elementor-element.elementor-element-f599613 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-c033a18 {
	--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-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-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-5099 .elementor-element.elementor-element-bd6d099 {
	text-align: center;
}

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

.elementor-5099 .elementor-element.elementor-element-be9ad0d {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-5099 .elementor-element.elementor-element-be9ad0d p {
	margin-block-end: 0px;
}

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

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

.elementor-5099 .elementor-element.elementor-element-f2fcf8d {
	--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-5099 .elementor-element.elementor-element-1dbc777 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-5099 .elementor-element.elementor-element-bc75562 {
	--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-5099 .elementor-element.elementor-element-2743655 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor3) 0%, var(--e-global-color-astglobalcolor3) 100%);
}

.elementor-5099 .elementor-element.elementor-element-b18f644 {
	--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-5099 .elementor-element.elementor-element-dda89e3 {
	--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-5099 .elementor-element.elementor-element-4c97924 {
	--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-5099 .elementor-element.elementor-element-be5c4bc .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-5099 .elementor-element.elementor-element-5eb1a51 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-5099 .elementor-element.elementor-element-456115d p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-a450334 {
	text-align: end;
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-5099 .elementor-element.elementor-element-a450334 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-6787e23 {
	--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-5099 .elementor-element.elementor-element-e396fe0 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor3);
}

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

.elementor-5099 .elementor-element.elementor-element-39130f2 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-f3be92f {
	text-align: end;
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-5099 .elementor-element.elementor-element-f3be92f p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-f0dc2b7 {
	--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-5099 .elementor-element.elementor-element-6a564ee .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-5099 .elementor-element.elementor-element-772beb9 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-5099 .elementor-element.elementor-element-86e539c p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-221e372 {
	text-align: end;
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-5099 .elementor-element.elementor-element-221e372 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-efdf5e8 {
	--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-5099 .elementor-element.elementor-element-71637a5 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor3);
}

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

.elementor-5099 .elementor-element.elementor-element-7e7d46c p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-90ef573 {
	text-align: end;
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-5099 .elementor-element.elementor-element-90ef573 p {
	margin-block-end: 0px;
}

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

.elementor-5099 .elementor-element.elementor-element-3fec0e3 {
	--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-5099 .elementor-element.elementor-element-e67e64c {
	--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-5099 .elementor-element.elementor-element-2b49029 {
	text-align: start;
}

.elementor-5099 .elementor-element.elementor-element-2b49029 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-5099 .elementor-element.elementor-element-0d70900 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-149c736 {
	text-align: end;
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.05em;
}

.elementor-5099 .elementor-element.elementor-element-149c736 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-337d2ed {
	--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-5099 .elementor-element.elementor-element-e0acd77 {
	text-align: start;
}

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

.elementor-5099 .elementor-element.elementor-element-b401496 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-c1e72ed {
	text-align: end;
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.05em;
}

.elementor-5099 .elementor-element.elementor-element-c1e72ed p {
	margin-block-end: 0px;
}

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

.elementor-5099 .elementor-element.elementor-element-3929c64 {
	text-align: center;
}

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

.elementor-5099 .elementor-element.elementor-element-909faba {
	text-align: center;
}

.elementor-5099 .elementor-element.elementor-element-909faba p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-ea466ce {
	--display: flex;
}

.elementor-5099 .elementor-element.elementor-element-6de8134 {
	--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-5099 .elementor-element.elementor-element-40c84d1 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-733df14 {
	--display: flex;
}

.elementor-5099 .elementor-element.elementor-element-15d54ab {
	--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-5099 .elementor-element.elementor-element-7f1bf53 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-442d3b2 {
	--display: flex;
}

.elementor-5099 .elementor-element.elementor-element-3bda957 {
	--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-5099 .elementor-element.elementor-element-9abe048 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-72d495e {
	--display: flex;
}

.elementor-5099 .elementor-element.elementor-element-1c794d1 {
	--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-5099 .elementor-element.elementor-element-98fec82 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-f776c06 {
	--display: flex;
}

.elementor-5099 .elementor-element.elementor-element-4fc7df1 {
	--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-5099 .elementor-element.elementor-element-85f78fb p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-669a5bf {
	--display: flex;
}

.elementor-5099 .elementor-element.elementor-element-5463bc5 {
	--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-5099 .elementor-element.elementor-element-ec0812f p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-7a2b50d {
	--display: flex;
}

.elementor-5099 .elementor-element.elementor-element-9bb433b {
	--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-5099 .elementor-element.elementor-element-77d44d6 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-412becd {
	--display: flex;
}

.elementor-5099 .elementor-element.elementor-element-ef7d3e0 {
	--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-5099 .elementor-element.elementor-element-1f25084 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-57add8f {
	--display: flex;
}

.elementor-5099 .elementor-element.elementor-element-83bba52 {
	--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-5099 .elementor-element.elementor-element-a78c057 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-249c973 {
	--display: flex;
}

.elementor-5099 .elementor-element.elementor-element-8b2254d {
	--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-5099 .elementor-element.elementor-element-02e7a01 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-49ccdb3 {
	--display: flex;
}

.elementor-5099 .elementor-element.elementor-element-bc46674 {
	--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-5099 .elementor-element.elementor-element-5ab584d p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-e406890 {
	--display: flex;
}

.elementor-5099 .elementor-element.elementor-element-5d070cd {
	--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-5099 .elementor-element.elementor-element-f8ff83c p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-8ae0507 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-5099 .elementor-element.elementor-element-664fe9fb {
	--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: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5099 .elementor-element.elementor-element-664fe9fb:not(.elementor-motion-effects-element-type-background), .elementor-5099 .elementor-element.elementor-element-664fe9fb > .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-5099 .elementor-element.elementor-element-664fe9fb:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-5099 .elementor-element.elementor-element-664fe9fb > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

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

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

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

.elementor-5099 .elementor-element.elementor-element-bb9e161 p {
	margin-block-end: 0px;
}

.elementor-5099 .elementor-element.elementor-element-bb9e161 {
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-5099 .elementor-element.elementor-element-54dc6dee {
	--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-5099 .elementor-element.elementor-element-d076785 .elementor-button {
	background-color: #b99001;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-astglobalcolor5);
}

.elementor-5099 .elementor-element.elementor-element-d076785 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

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

@media (min-width:768px) {
	.elementor-5099 .elementor-element.elementor-element-ace53bf {
		--width: 70%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-b78dc7b {
		--width: 30%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-eed68c0 {
		--width: 20%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-f6a5191 {
		--width: 20%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-81a30ac {
		--width: 20%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-91d8d17 {
		--width: 20%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-7058cbf {
		--width: 20%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-448d47c {
		--width: 100%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-1f85325 {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-7bec794 {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-520d1c7 {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-fcc79ab {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-335863c {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-72bd3df {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-95ae872 {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-fad9048 {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-80a7dc2 {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-8ed6513 {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-74755f7 {
		--width: 70%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-4a82e2c {
		--width: 30%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-7f6e39e {
		--width: 100%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-9dde609 {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-0471363 {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-68bab5e {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-f1ad285 {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-8beca3d {
		--width: 18%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-bb788fa {
		--width: 80%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-ad9fbea {
		--width: 20%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-8cbd3f6 {
		--width: 60%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-d3e224c {
		--width: 40%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-97e608f {
		--width: 40%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-de4a53d {
		--width: 60%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-5cd0082 {
		--width: 60%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-5ef354a {
		--width: 40%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-0806b71 {
		--width: 40%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-aca89f1 {
		--width: 60%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-c8b1e1e {
		--width: 60%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-d73832a {
		--width: 40%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-2f65395 {
		--width: 40%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-2d9ebc4 {
		--width: 60%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-69dc419 {
		--width: 100%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-3cf2580 {
		--width: 70%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-8c6f580 {
		--width: 30%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-3332989 {
		--width: 70%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-feb22e9 {
		--width: 30%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-16cf30a {
		--width: 100%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-cc275f6 {
		--width: 23%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-2e2f750 {
		--width: 23%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-a082faf {
		--width: 23%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-c033a18 {
		--width: 23%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-f2fcf8d {
		--width: 70%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-bc75562 {
		--width: 30%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-dda89e3 {
		--width: 100%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-4c97924 {
		--width: 25%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-6787e23 {
		--width: 25%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-f0dc2b7 {
		--width: 25%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-efdf5e8 {
		--width: 25%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-3fec0e3 {
		--width: 100%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-e67e64c {
		--width: 50%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-337d2ed {
		--width: 50%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-a9afaae {
		--width: 66.611%;
	}
	
	.elementor-5099 .elementor-element.elementor-element-54dc6dee {
		--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-5099 .elementor-element.elementor-element-83bd966 {
		--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);
	}
}

@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-5099 .elementor-element.elementor-element-83bd966 {
		--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);
	}
}
