
.elementor-6691 .elementor-element.elementor-element-00943cd {
	--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: 8%;
	--padding-bottom: 5%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-6691 .elementor-element.elementor-element-00943cd:not(.elementor-motion-effects-element-type-background), .elementor-6691 .elementor-element.elementor-element-00943cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnnmm.nitrocdn.com/wgcVejALrYPQonYHOTCbuXBzQEaIMEXS/assets/images/optimized/rev-e85d1c1/biovanix.com/wp-content/uploads/2026/07/Biovanix-chromatography-resin.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.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-6691 .elementor-element.elementor-element-a91025f > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	padding: 5px 5px 5px 5px;
}

.elementor-6691 .elementor-element.elementor-element-a91025f.elementor-element {
	--align-self: flex-start;
}

.elementor-6691 .elementor-element.elementor-element-a91025f {
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-6691 .elementor-element.elementor-element-a91025f p {
	margin-block-end: 0px;
}

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

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

.elementor-6691 .elementor-element.elementor-element-9f7455f p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-068afdd {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-6691 .elementor-element.elementor-element-fbd67b1 {
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-fbd67b1 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-fd75398 {
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-fd75398 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-8ba2e96 {
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-8ba2e96 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-0e4bfb7 {
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-0e4bfb7 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-62027d2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
}

.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-6691 .elementor-element.elementor-element-67a3896 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-6691 .elementor-element.elementor-element-662677b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-6691 .elementor-element.elementor-element-56d41c3 {
	--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: 8%;
	--padding-bottom: 8%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-6691 .elementor-element.elementor-element-73ee89a {
	--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-6691 .elementor-element.elementor-element-795d3c8 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-f4a76dc {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-f4a76dc:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

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

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	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);
}

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

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	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-6691 .elementor-element.elementor-element-e132015 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(9.4208160400391, 9.4208160400391, 9.4208160400391, 0);
}

.elementor-6691 .elementor-element.elementor-element-e132015 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 10px;
}

.elementor-6691 .elementor-element.elementor-element-e132015 .elementor-icon {
	font-size: 25px;
}

.elementor-6691 .elementor-element.elementor-element-e132015 .elementor-icon-box-title, .elementor-6691 .elementor-element.elementor-element-e132015 .elementor-icon-box-title a {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-6691 .elementor-element.elementor-element-e132015 .elementor-icon-box-description {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-9869d14 > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-9869d14 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-9869d14 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-04318a6 > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-04318a6 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-04318a6 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-7a7691a {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-7a7691a:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6691 .elementor-element.elementor-element-a23c6ae > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(9.4208160400391, 9.4208160400391, 9.4208160400391, 0);
}

.elementor-6691 .elementor-element.elementor-element-a23c6ae .elementor-icon-box-wrapper {
	text-align: start;
	gap: 10px;
}

.elementor-6691 .elementor-element.elementor-element-a23c6ae .elementor-icon {
	font-size: 25px;
}

.elementor-6691 .elementor-element.elementor-element-a23c6ae .elementor-icon-box-title, .elementor-6691 .elementor-element.elementor-element-a23c6ae .elementor-icon-box-title a {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-6691 .elementor-element.elementor-element-a23c6ae .elementor-icon-box-description {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-e24defe > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-e24defe {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-e24defe p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-36967fb > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-36967fb {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-36967fb p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-80820d8 {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-80820d8:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6691 .elementor-element.elementor-element-7d97bae > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(9.4208160400391, 9.4208160400391, 9.4208160400391, 0);
}

.elementor-6691 .elementor-element.elementor-element-7d97bae .elementor-icon-box-wrapper {
	text-align: start;
	gap: 10px;
}

.elementor-6691 .elementor-element.elementor-element-7d97bae .elementor-icon {
	font-size: 25px;
}

.elementor-6691 .elementor-element.elementor-element-7d97bae .elementor-icon-box-title, .elementor-6691 .elementor-element.elementor-element-7d97bae .elementor-icon-box-title a {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-6691 .elementor-element.elementor-element-7d97bae .elementor-icon-box-description {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-c5be8a8 > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-c5be8a8 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-c5be8a8 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-3010a7c > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-3010a7c {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-3010a7c p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-83c426e {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-83c426e:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6691 .elementor-element.elementor-element-a190b3a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(9.4208160400391, 9.4208160400391, 9.4208160400391, 0);
}

.elementor-6691 .elementor-element.elementor-element-a190b3a .elementor-icon-box-wrapper {
	text-align: start;
	gap: 10px;
}

.elementor-6691 .elementor-element.elementor-element-a190b3a .elementor-icon {
	font-size: 25px;
}

.elementor-6691 .elementor-element.elementor-element-a190b3a .elementor-icon-box-title, .elementor-6691 .elementor-element.elementor-element-a190b3a .elementor-icon-box-title a {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-6691 .elementor-element.elementor-element-a190b3a .elementor-icon-box-description {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-6c66df6 > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-6c66df6 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-6c66df6 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-322ef8a > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-322ef8a {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-322ef8a p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-a7a20fe {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-a7a20fe:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6691 .elementor-element.elementor-element-e706776 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(9.4208160400391, 9.4208160400391, 9.4208160400391, 0);
}

.elementor-6691 .elementor-element.elementor-element-e706776 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 10px;
}

.elementor-6691 .elementor-element.elementor-element-e706776 .elementor-icon {
	font-size: 25px;
}

.elementor-6691 .elementor-element.elementor-element-e706776 .elementor-icon-box-title, .elementor-6691 .elementor-element.elementor-element-e706776 .elementor-icon-box-title a {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-6691 .elementor-element.elementor-element-e706776 .elementor-icon-box-description {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-283c5be > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-283c5be {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-283c5be p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-9706b55 > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-9706b55 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-9706b55 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-2526b6d {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-2526b6d:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6691 .elementor-element.elementor-element-774d125 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(9.4208160400391, 9.4208160400391, 9.4208160400391, 0);
}

.elementor-6691 .elementor-element.elementor-element-774d125 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 10px;
}

.elementor-6691 .elementor-element.elementor-element-774d125 .elementor-icon {
	font-size: 25px;
}

.elementor-6691 .elementor-element.elementor-element-774d125 .elementor-icon-box-title, .elementor-6691 .elementor-element.elementor-element-774d125 .elementor-icon-box-title a {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-6691 .elementor-element.elementor-element-774d125 .elementor-icon-box-description {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-a22aea1 > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-a22aea1 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-a22aea1 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-7f40bb7 > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-7f40bb7 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-7f40bb7 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-00e8bab {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-00e8bab:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6691 .elementor-element.elementor-element-f07522c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(9.4208160400391, 9.4208160400391, 9.4208160400391, 0);
}

.elementor-6691 .elementor-element.elementor-element-f07522c .elementor-icon-box-wrapper {
	text-align: start;
	gap: 10px;
}

.elementor-6691 .elementor-element.elementor-element-f07522c .elementor-icon {
	font-size: 25px;
}

.elementor-6691 .elementor-element.elementor-element-f07522c .elementor-icon-box-title, .elementor-6691 .elementor-element.elementor-element-f07522c .elementor-icon-box-title a {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-6691 .elementor-element.elementor-element-f07522c .elementor-icon-box-description {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-e2646e8 > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-e2646e8 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-e2646e8 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-669e45d > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-669e45d {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-669e45d p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-4c5fcd6 {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-4c5fcd6:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6691 .elementor-element.elementor-element-498576a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(9.4208160400391, 9.4208160400391, 9.4208160400391, 0);
}

.elementor-6691 .elementor-element.elementor-element-498576a .elementor-icon-box-wrapper {
	text-align: start;
	gap: 10px;
}

.elementor-6691 .elementor-element.elementor-element-498576a .elementor-icon {
	font-size: 25px;
}

.elementor-6691 .elementor-element.elementor-element-498576a .elementor-icon-box-title, .elementor-6691 .elementor-element.elementor-element-498576a .elementor-icon-box-title a {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-6691 .elementor-element.elementor-element-498576a .elementor-icon-box-description {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-0af0321 > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-0af0321 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-0af0321 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-000d9f8 > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-000d9f8 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-000d9f8 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-3b59783 {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-3b59783:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6691 .elementor-element.elementor-element-af977ff > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(9.4208160400391, 9.4208160400391, 9.4208160400391, 0);
}

.elementor-6691 .elementor-element.elementor-element-af977ff .elementor-icon-box-wrapper {
	text-align: start;
	gap: 10px;
}

.elementor-6691 .elementor-element.elementor-element-af977ff .elementor-icon {
	font-size: 25px;
}

.elementor-6691 .elementor-element.elementor-element-af977ff .elementor-icon-box-title, .elementor-6691 .elementor-element.elementor-element-af977ff .elementor-icon-box-title a {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-6691 .elementor-element.elementor-element-af977ff .elementor-icon-box-description {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-e3a6096 > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-e3a6096 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-e3a6096 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-cd88d1b > .elementor-widget-container {
	background-color: #fdf8e8;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-cd88d1b {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-cd88d1b p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-455360f {
	--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: 10%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-6691 .elementor-element.elementor-element-455360f:not(.elementor-motion-effects-element-type-background), .elementor-6691 .elementor-element.elementor-element-455360f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7fafa;
}

.elementor-6691 .elementor-element.elementor-element-a59dccb {
	--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-6691 .elementor-element.elementor-element-55ec8fd p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-d312ca2 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-9fb0ea2 {
	--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-6691 .elementor-element.elementor-element-bfd3825 {
	column-gap: 0px;
	text-align: center;
}

.elementor-6691 .elementor-element.elementor-element-bfd3825 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-f182449 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-6691 .elementor-element.elementor-element-9f4ec9e > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor5);
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(51, 97, 90, .22);
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-9f4ec9e {
	text-align: center;
}

.elementor-6691 .elementor-element.elementor-element-9f4ec9e p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-17053e0 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor5);
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(51, 97, 90, .22);
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-17053e0 {
	text-align: center;
}

.elementor-6691 .elementor-element.elementor-element-17053e0 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-7b7ea2b > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor5);
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(51, 97, 90, .22);
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-7b7ea2b {
	text-align: center;
}

.elementor-6691 .elementor-element.elementor-element-7b7ea2b p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-dae18f3 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor5);
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(51, 97, 90, .22);
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-dae18f3 {
	text-align: center;
}

.elementor-6691 .elementor-element.elementor-element-dae18f3 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-e5837a7 > .elementor-widget-container {
	background-color: #fdf8e8;
	padding: 15px 15px 15px 15px;
}

.elementor-6691 .elementor-element.elementor-element-e5837a7 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-37b7972 {
	--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: 10%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-6691 .elementor-element.elementor-element-2892072 {
	--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-6691 .elementor-element.elementor-element-ef82075 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-bdac3a2 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-be7434c {
	--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-6691 .elementor-element.elementor-element-0630b22 {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-0630b22 p {
	margin-block-end: 0px;
}

.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-6691 .elementor-element.elementor-element-bbad048 {
	--divider-border-style: solid;
	--divider-color: rgba(0, 0, 0, .27);
	--divider-border-width: 1px;
}

.elementor-6691 .elementor-element.elementor-element-bbad048 .elementor-divider-separator {
	width: 100%;
}

.elementor-6691 .elementor-element.elementor-element-bbad048 .elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-6691 .elementor-element.elementor-element-7c1d49a p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-25463d7 {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-25463d7 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-c405d72 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-6691 .elementor-element.elementor-element-e950312 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor5);
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(51, 97, 90, .22);
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-e950312 {
	text-align: center;
}

.elementor-6691 .elementor-element.elementor-element-e950312 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-d083327 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor5);
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(51, 97, 90, .22);
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-d083327 {
	text-align: center;
}

.elementor-6691 .elementor-element.elementor-element-d083327 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-b635e58 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor5);
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(51, 97, 90, .22);
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-b635e58 {
	text-align: center;
}

.elementor-6691 .elementor-element.elementor-element-b635e58 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-2c32407 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor5);
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(51, 97, 90, .22);
	border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-2c32407 {
	text-align: center;
}

.elementor-6691 .elementor-element.elementor-element-2c32407 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-935df03 {
	--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: 10%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-6691 .elementor-element.elementor-element-935df03:not(.elementor-motion-effects-element-type-background), .elementor-6691 .elementor-element.elementor-element-935df03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7fafa;
}

.elementor-6691 .elementor-element.elementor-element-5b719a6 {
	--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-6691 .elementor-element.elementor-element-c2fadea p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-3a79528 p {
	margin-block-end: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-d214b18 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-e74514c {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-f713371 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-09f5806 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-1af6ba3 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-4824fd1 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-a38e95c {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-e4d1f32 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-d4eea6a {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-f456942 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-cdabc4e {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-213432a {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-294643b {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-e16d4f8 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-a083c22 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-fb3181c {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-7b22be9 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-9275759 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-80cfad8 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-fbe8577 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-e41025f {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-9134c9d {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-acbb618 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-071c75d {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-511cd29 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-ec5e021 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-325329a {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-1960bd9 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-9aaa0c0 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-e885036 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-4a7db8f {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-4bac3de {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-e1113ee {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-b0d3a4f {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-3c10285 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-1ad77ae {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-313644b {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-1d0ba0c {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-4d5722a {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-a7dc7d4 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-187944a {
	--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-6691 .elementor-element.elementor-element-51083bd .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-6691 .elementor-element.elementor-element-8683970 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-5c9958a {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-5af8537 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-ce317fb {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-319520e {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-49d56ee {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-d6363cc {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-3298ae4 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-bd72c41 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-e3a0629 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-59214de {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-83e5e58 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-2d46b8a {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-86c05bb {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-f05db31 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-cd34ff8 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-6ceb882 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-5477859 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-171b5f9 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-28e0254 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-625d3c7 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-d23e2d5 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-979e2c6 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-71c5e00 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-45844b1 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-6691 .elementor-element.elementor-element-9d78473 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-cc49010 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-c3f30c7 {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-e4cafd3 {
	--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: 10%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-6691 .elementor-element.elementor-element-594d681 {
	--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-6691 .elementor-element.elementor-element-0847b3a p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-a1d0791 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-aabd511 {
	--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-6691 .elementor-element.elementor-element-0354fa1 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-6691 .elementor-element.elementor-element-8ea0d62 {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-8ea0d62 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-2b215b9 {
	--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-6691 .elementor-element.elementor-element-35c41d4 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-6691 .elementor-element.elementor-element-5985948 {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-5985948 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-11bbee9 {
	--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: 8%;
	--padding-bottom: 8%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-6691 .elementor-element.elementor-element-11bbee9:not(.elementor-motion-effects-element-type-background), .elementor-6691 .elementor-element.elementor-element-11bbee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7fafa;
}

.elementor-6691 .elementor-element.elementor-element-396f69d {
	--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-6691 .elementor-element.elementor-element-dbc6dc5 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-652a546 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-fc8b38e {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-fc8b38e:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6691 .elementor-element.elementor-element-7e63a0b > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

.elementor-6691 .elementor-element.elementor-element-7e63a0b.elementor-element {
	--align-self: flex-end;
}

.elementor-6691 .elementor-element.elementor-element-7e63a0b {
	text-align: end;
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-6691 .elementor-element.elementor-element-7e63a0b p {
	margin-block-end: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-1227abe {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-1227abe p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-bac8fce {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-bac8fce p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-b9d4d75 {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-b9d4d75:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6691 .elementor-element.elementor-element-3e58623 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

.elementor-6691 .elementor-element.elementor-element-3e58623.elementor-element {
	--align-self: flex-end;
}

.elementor-6691 .elementor-element.elementor-element-3e58623 {
	text-align: end;
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-6691 .elementor-element.elementor-element-3e58623 p {
	margin-block-end: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-526c581 {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-526c581 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-e5a4b1e {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-e5a4b1e p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-ad9325a {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-ad9325a:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6691 .elementor-element.elementor-element-269e922 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

.elementor-6691 .elementor-element.elementor-element-269e922.elementor-element {
	--align-self: flex-end;
}

.elementor-6691 .elementor-element.elementor-element-269e922 {
	text-align: end;
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-6691 .elementor-element.elementor-element-269e922 p {
	margin-block-end: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-ef25bd8 {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-ef25bd8 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-120373b {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-120373b p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-3bc5bd3 {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-3bc5bd3:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6691 .elementor-element.elementor-element-fbed029 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

.elementor-6691 .elementor-element.elementor-element-fbed029.elementor-element {
	--align-self: flex-end;
}

.elementor-6691 .elementor-element.elementor-element-fbed029 {
	text-align: end;
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-6691 .elementor-element.elementor-element-fbed029 p {
	margin-block-end: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-ef96045 {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-ef96045 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-152fa78 {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-152fa78 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-75a0e72 {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-75a0e72:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6691 .elementor-element.elementor-element-8b95888 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

.elementor-6691 .elementor-element.elementor-element-8b95888.elementor-element {
	--align-self: flex-end;
}

.elementor-6691 .elementor-element.elementor-element-8b95888 {
	text-align: end;
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-6691 .elementor-element.elementor-element-8b95888 p {
	margin-block-end: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-bf2196c {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-bf2196c p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-9b727f5 {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-9b727f5 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-3db4a82 {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-3db4a82:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6691 .elementor-element.elementor-element-3fe647a > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

.elementor-6691 .elementor-element.elementor-element-3fe647a.elementor-element {
	--align-self: flex-end;
}

.elementor-6691 .elementor-element.elementor-element-3fe647a {
	text-align: end;
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-6691 .elementor-element.elementor-element-3fe647a p {
	margin-block-end: 0px;
}

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

.elementor-6691 .elementor-element.elementor-element-03943aa {
	font-family: "Playfair Display", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.05em;
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-03943aa p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-d0a4538 {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-d0a4538 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-1982bb6 {
	--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: 10%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-6691 .elementor-element.elementor-element-5dd8580 {
	--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-6691 .elementor-element.elementor-element-d743cce p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-2f95bd6 p {
	margin-block-end: 0px;
}

.elementor-6691 .elementor-element.elementor-element-e902584 {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-e902584:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

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

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

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

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-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-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-6691 .elementor-element.elementor-element-7f34afb .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-7f34afb .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-6691 .elementor-element.elementor-element-7f34afb {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-6691 .elementor-element.elementor-element-7f34afb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6691 .elementor-element.elementor-element-7f34afb .elementor-icon-list-item > a {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-7f34afb .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-dc1cc27 {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-dc1cc27:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

.elementor-6691 .elementor-element.elementor-element-2d9d584 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-2d9d584 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-6691 .elementor-element.elementor-element-2d9d584 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-6691 .elementor-element.elementor-element-2d9d584 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6691 .elementor-element.elementor-element-2d9d584 .elementor-icon-list-item > a {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-2d9d584 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-d1a174e {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-d1a174e:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

.elementor-6691 .elementor-element.elementor-element-24e2d97 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-24e2d97 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-6691 .elementor-element.elementor-element-24e2d97 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-6691 .elementor-element.elementor-element-24e2d97 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6691 .elementor-element.elementor-element-24e2d97 .elementor-icon-list-item > a {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-24e2d97 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-312621b {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-312621b:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

.elementor-6691 .elementor-element.elementor-element-617105b .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-617105b .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-6691 .elementor-element.elementor-element-617105b {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-6691 .elementor-element.elementor-element-617105b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6691 .elementor-element.elementor-element-617105b .elementor-icon-list-item > a {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-617105b .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-51d6826 {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-51d6826:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

.elementor-6691 .elementor-element.elementor-element-c73d7e7 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-c73d7e7 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-6691 .elementor-element.elementor-element-c73d7e7 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-6691 .elementor-element.elementor-element-c73d7e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6691 .elementor-element.elementor-element-c73d7e7 .elementor-icon-list-item > a {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-c73d7e7 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-dda3eef {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-dda3eef:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

.elementor-6691 .elementor-element.elementor-element-057446c .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-057446c .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-6691 .elementor-element.elementor-element-057446c {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-6691 .elementor-element.elementor-element-057446c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6691 .elementor-element.elementor-element-057446c .elementor-icon-list-item > a {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-057446c .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-8b3cbb1 {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-8b3cbb1:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

.elementor-6691 .elementor-element.elementor-element-3480744 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-3480744 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-6691 .elementor-element.elementor-element-3480744 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-6691 .elementor-element.elementor-element-3480744 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6691 .elementor-element.elementor-element-3480744 .elementor-icon-list-item > a {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-3480744 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-ddaf510 {
	--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-color: rgba(51, 97, 90, .22);
	--border-color: rgba(51, 97, 90, .22);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6691 .elementor-element.elementor-element-ddaf510:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

.elementor-6691 .elementor-element.elementor-element-e515a89 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-e515a89 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-6691 .elementor-element.elementor-element-e515a89 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-6691 .elementor-element.elementor-element-e515a89 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6691 .elementor-element.elementor-element-e515a89 .elementor-icon-list-item > a {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-6691 .elementor-element.elementor-element-e515a89 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-6691 .elementor-element.elementor-element-511ca45 {
	--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;
	--overlay-opacity: .5;
	--padding-top: 8%;
	--padding-bottom: 8%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-6691 .elementor-element.elementor-element-511ca45:not(.elementor-motion-effects-element-type-background), .elementor-6691 .elementor-element.elementor-element-511ca45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnnmm.nitrocdn.com/wgcVejALrYPQonYHOTCbuXBzQEaIMEXS/assets/images/optimized/rev-e85d1c1/biovanix.com/wp-content/uploads/2023/07/services-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-6691 .elementor-element.elementor-element-511ca45::before, .elementor-6691 .elementor-element.elementor-element-511ca45 > .elementor-background-video-container::before, .elementor-6691 .elementor-element.elementor-element-511ca45 > .e-con-inner > .elementor-background-video-container::before, .elementor-6691 .elementor-element.elementor-element-511ca45 > .elementor-background-slideshow::before, .elementor-6691 .elementor-element.elementor-element-511ca45 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6691 .elementor-element.elementor-element-511ca45 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-astglobalcolor0);
	--background-overlay: "";
}

.elementor-6691 .elementor-element.elementor-element-d2f54d5 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 48px;
	font-weight: 600;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-6691 .elementor-element.elementor-element-41846ac {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: var(--e-global-color-astglobalcolor5);
}

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

.elementor-6691 .elementor-element.elementor-element-1f426ae .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-6691 .elementor-element.elementor-element-ca8aa8a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-6691 .elementor-element.elementor-element-dd671c9 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

@media (min-width:768px) {
	.elementor-6691 .elementor-element.elementor-element-73ee89a {
		--width: 100%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-f4a76dc {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-7a7691a {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-80820d8 {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-83c426e {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-a7a20fe {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-2526b6d {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-00e8bab {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-4c5fcd6 {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-3b59783 {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-a59dccb {
		--width: 100%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-9fb0ea2 {
		--width: 100%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-2892072 {
		--width: 100%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-be7434c {
		--width: 100%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-5b719a6 {
		--width: 100%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-2b663a3 {
		--width: 50%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-187944a {
		--width: 50%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-594d681 {
		--width: 100%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-aabd511 {
		--width: 50%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-2b215b9 {
		--width: 50%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-396f69d {
		--width: 100%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-fc8b38e {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-b9d4d75 {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-ad9325a {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-3bc5bd3 {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-75a0e72 {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-3db4a82 {
		--width: 31%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-5dd8580 {
		--width: 100%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-e902584 {
		--width: 23%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-dc1cc27 {
		--width: 23%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-d1a174e {
		--width: 23%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-312621b {
		--width: 23%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-51d6826 {
		--width: 23%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-dda3eef {
		--width: 23%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-8b3cbb1 {
		--width: 23%;
	}
	
	.elementor-6691 .elementor-element.elementor-element-ddaf510 {
		--width: 23%;
	}
}

@media (max-width:1024px) {
	.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-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-6691 .elementor-element.elementor-element-068afdd {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-62027d2 {
		--grid-auto-flow: row;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		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-6691 .elementor-element.elementor-element-ba36b17 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-fe295ec {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-348a2d4 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-a736849 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-477fab1 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-c1e054c {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-b7768d7 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-2f14938 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-94dce0f {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-f182449 {
		--grid-auto-flow: row;
	}
	
	.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-6691 .elementor-element.elementor-element-c405d72 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-d214b18 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-1af6ba3 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-d4eea6a {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-294643b {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-7b22be9 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-e41025f {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-511cd29 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-9aaa0c0 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-e1113ee {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-313644b {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-8683970 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-319520e {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-bd72c41 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-2d46b8a {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-6ceb882 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-625d3c7 {
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-45844b1 {
		--grid-auto-flow: row;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		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-6691 .elementor-element.elementor-element-a3610b0 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.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-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-6691 .elementor-element.elementor-element-068afdd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-62027d2 {
		--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-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		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-6691 .elementor-element.elementor-element-ba36b17 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-fe295ec {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-348a2d4 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-a736849 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-477fab1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-c1e054c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-b7768d7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-2f14938 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-94dce0f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-f182449 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.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-6691 .elementor-element.elementor-element-c405d72 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-d214b18 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-1af6ba3 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-d4eea6a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-294643b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-7b22be9 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-e41025f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-511cd29 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-9aaa0c0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-e1113ee {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-313644b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-8683970 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-319520e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-bd72c41 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-2d46b8a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-6ceb882 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-625d3c7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6691 .elementor-element.elementor-element-45844b1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		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-6691 .elementor-element.elementor-element-a3610b0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}
