
.elementor-1460 .elementor-element.elementor-element-139923f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--padding-top: 8%;
	--padding-bottom: 8%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-1460 .elementor-element.elementor-element-139923f:not(.elementor-motion-effects-element-type-background), .elementor-1460 .elementor-element.elementor-element-139923f > .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-Product-Promotion.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

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

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

.elementor-1460 .elementor-element.elementor-element-24a3fa4 {
	text-align: start;
}

.elementor-1460 .elementor-element.elementor-element-24a3fa4 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5em;
	color: #fff;
}

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

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

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

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

.elementor-1460 .elementor-element.elementor-element-188c1b7 {
	color: #fff;
}

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

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

.elementor-1460 .elementor-element.elementor-element-999e488 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1460 .elementor-element.elementor-element-999e488 .elementor-button {
	fill: var(--e-global-color-astglobalcolor5);
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor3) 0%, var(--e-global-color-astglobalcolor3) 100%);
	border-style: none;
}

.elementor-1460 .elementor-element.elementor-element-088da65 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1460 .elementor-element.elementor-element-088da65 .elementor-button {
	fill: var(--e-global-color-astglobalcolor5);
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor3) 0%, var(--e-global-color-astglobalcolor3) 100%);
	border-style: none;
}

.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-1460 .elementor-element.elementor-element-5497d2a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor5);
	--divider-border-width: 1px;
}

.elementor-1460 .elementor-element.elementor-element-5497d2a .elementor-divider-separator {
	width: 100%;
}

.elementor-1460 .elementor-element.elementor-element-5497d2a .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-1460 .elementor-element.elementor-element-260ce47 {
	--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-1460 .elementor-element.elementor-element-b00cd5d {
	--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-1460 .elementor-element.elementor-element-42cfed1 {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-1460 .elementor-element.elementor-element-2879f8a {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-2879f8a .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-1460 .elementor-element.elementor-element-f5f70af {
	text-align: center;
}

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

.elementor-1460 .elementor-element.elementor-element-cf59e28 {
	text-align: center;
}

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

.elementor-1460 .elementor-element.elementor-element-35ef9c0 {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-35ef9c0 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-1460 .elementor-element.elementor-element-df87385 {
	text-align: center;
}

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

.elementor-1460 .elementor-element.elementor-element-1052eea {
	--divider-border-style: solid;
	--divider-color: #d4d4d4;
	--divider-border-width: 1px;
}

.elementor-1460 .elementor-element.elementor-element-1052eea .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1460 .elementor-element.elementor-element-1052eea .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1460 .elementor-element.elementor-element-5dde850 {
	--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: 5%;
	--padding-bottom: 5%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1460 .elementor-element.elementor-element-e9b8e48 {
	--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-1460 .elementor-element.elementor-element-a4d70f9 {
	--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-1460 .elementor-element.elementor-element-017f0fb {
	--display: flex;
}

.elementor-1460 .elementor-element.elementor-element-bc5ce59 {
	text-align: center;
}

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

.elementor-1460 .elementor-element.elementor-element-10a13d3 {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-a1dbe09 {
	--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;
	--background-transition: .3s;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d2d2d2;
	--border-color: #d2d2d2;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(212.12221069336, 212.12221069336, 212.12221069336, 0);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-a1dbe09:hover {
	background-color: rgba(36, 138, 84, .08);
}

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

.elementor-1460 .elementor-element.elementor-element-a1dbe09.e-con {
	--align-self: center;
}

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

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

.elementor-1460 .elementor-element.elementor-element-32372cd > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1460 .elementor-element.elementor-element-3cb7909 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor4);
	--divider-border-width: 1px;
}

.elementor-1460 .elementor-element.elementor-element-3cb7909 .elementor-divider-separator {
	width: 100%;
}

.elementor-1460 .elementor-element.elementor-element-3cb7909 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1460 .elementor-element.elementor-element-3cb7909 > .elementor-widget-container {
	margin: -10px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-a4c0489 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1460 .elementor-element.elementor-element-292c1aa .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: #464646;
	color: #464646;
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

.elementor-1460 .elementor-element.elementor-element-292c1aa .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-292c1aa .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-292c1aa .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-292c1aa .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-6dab694 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

.elementor-1460 .elementor-element.elementor-element-6dab694 .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-6dab694 .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-6dab694 .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-6dab694 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-41798d8 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

.elementor-1460 .elementor-element.elementor-element-41798d8 .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-41798d8 .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-41798d8 .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-41798d8 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-c909420 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: #464646;
	color: #464646;
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-53d903e {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d2d2d2;
	--border-color: #d2d2d2;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(212.12221069336, 212.12221069336, 212.12221069336, 0);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-53d903e:hover {
	background-color: rgba(36, 138, 84, .08);
}

.elementor-1460 .elementor-element.elementor-element-53d903e.e-con {
	--align-self: center;
}

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

.elementor-1460 .elementor-element.elementor-element-be4a806 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-61b9cbb > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

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

.elementor-1460 .elementor-element.elementor-element-eebd88c .elementor-divider-separator {
	width: 100%;
}

.elementor-1460 .elementor-element.elementor-element-eebd88c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1460 .elementor-element.elementor-element-eebd88c > .elementor-widget-container {
	margin: -10px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-b361ba0 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1460 .elementor-element.elementor-element-58ea21c .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

.elementor-1460 .elementor-element.elementor-element-58ea21c .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-58ea21c .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-58ea21c .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-58ea21c .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-b11ebd0 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-b04e5f5 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-02bf6fb {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d2d2d2;
	--border-color: #d2d2d2;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(212.12221069336, 212.12221069336, 212.12221069336, 0);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-02bf6fb:hover {
	background-color: rgba(36, 138, 84, .08);
}

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

.elementor-1460 .elementor-element.elementor-element-3b5888b > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

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

.elementor-1460 .elementor-element.elementor-element-71f1f55 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor4);
	--divider-border-width: 1px;
}

.elementor-1460 .elementor-element.elementor-element-71f1f55 .elementor-divider-separator {
	width: 100%;
}

.elementor-1460 .elementor-element.elementor-element-71f1f55 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1460 .elementor-element.elementor-element-71f1f55 > .elementor-widget-container {
	margin: -10px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-e8c1d46 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1460 .elementor-element.elementor-element-acbc78f .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-fa3cf02 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-c85998e .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-1a1a71b {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d2d2d2;
	--border-color: #d2d2d2;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(212.12221069336, 212.12221069336, 212.12221069336, 0);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-1a1a71b:hover {
	background-color: rgba(36, 138, 84, .08);
}

.elementor-1460 .elementor-element.elementor-element-1a1a71b.e-con {
	--align-self: center;
}

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

.elementor-1460 .elementor-element.elementor-element-246a74d > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-6dd2dd4 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

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

.elementor-1460 .elementor-element.elementor-element-b725ec7 .elementor-divider-separator {
	width: 100%;
}

.elementor-1460 .elementor-element.elementor-element-b725ec7 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1460 .elementor-element.elementor-element-b725ec7 > .elementor-widget-container {
	margin: -10px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-2b5f73b {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1460 .elementor-element.elementor-element-b5f17f7 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-2100938 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-2dddcab .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

.elementor-1460 .elementor-element.elementor-element-2dddcab .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-2dddcab .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-2dddcab .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-2dddcab .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-5d7cfb1 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d2d2d2;
	--border-color: #d2d2d2;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(212.12221069336, 212.12221069336, 212.12221069336, 0);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-5d7cfb1:hover {
	background-color: rgba(36, 138, 84, .08);
}

.elementor-1460 .elementor-element.elementor-element-5d7cfb1.e-con {
	--align-self: center;
}

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

.elementor-1460 .elementor-element.elementor-element-64d5fe1 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-90ac2aa > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

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

.elementor-1460 .elementor-element.elementor-element-1fd2b1e .elementor-divider-separator {
	width: 100%;
}

.elementor-1460 .elementor-element.elementor-element-1fd2b1e .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1460 .elementor-element.elementor-element-1fd2b1e > .elementor-widget-container {
	margin: -10px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-fb53e74 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1460 .elementor-element.elementor-element-ef80b3e .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-8f1a74c .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

.elementor-1460 .elementor-element.elementor-element-8f1a74c .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-8f1a74c .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-8f1a74c .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-8f1a74c .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-cb0c9af .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-d7dd519 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-7cf66ce {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d2d2d2;
	--border-color: #d2d2d2;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(212.12221069336, 212.12221069336, 212.12221069336, 0);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-7cf66ce:hover {
	background-color: rgba(36, 138, 84, .08);
}

.elementor-1460 .elementor-element.elementor-element-7cf66ce.e-con {
	--align-self: center;
}

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

.elementor-1460 .elementor-element.elementor-element-05951ed > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-1a3d53b > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1460 .elementor-element.elementor-element-7969c51 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor4);
	--divider-border-width: 1px;
}

.elementor-1460 .elementor-element.elementor-element-7969c51 .elementor-divider-separator {
	width: 100%;
}

.elementor-1460 .elementor-element.elementor-element-7969c51 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1460 .elementor-element.elementor-element-7969c51 > .elementor-widget-container {
	margin: -10px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-72ccd18 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1460 .elementor-element.elementor-element-4ac95cb .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

.elementor-1460 .elementor-element.elementor-element-4ac95cb .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-4ac95cb .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-4ac95cb .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-4ac95cb .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-2c807e9 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

.elementor-1460 .elementor-element.elementor-element-2c807e9 .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-2c807e9 .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-2c807e9 .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-2c807e9 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-fa46c53 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-f1b4fbe {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d2d2d2;
	--border-color: #d2d2d2;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(212.12221069336, 212.12221069336, 212.12221069336, 0);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-f1b4fbe:hover {
	background-color: rgba(36, 138, 84, .08);
}

.elementor-1460 .elementor-element.elementor-element-f1b4fbe.e-con {
	--align-self: center;
}

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

.elementor-1460 .elementor-element.elementor-element-cc04ee9 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-6ec5156 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1460 .elementor-element.elementor-element-6b60a22 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor4);
	--divider-border-width: 1px;
}

.elementor-1460 .elementor-element.elementor-element-6b60a22 .elementor-divider-separator {
	width: 100%;
}

.elementor-1460 .elementor-element.elementor-element-6b60a22 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1460 .elementor-element.elementor-element-6b60a22 > .elementor-widget-container {
	margin: -10px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-4ddca4f {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1460 .elementor-element.elementor-element-ca3037f .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

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

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

.elementor-1460 .elementor-element.elementor-element-ca3037f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1460 .elementor-element.elementor-element-ca3037f {
	width: 100%;
	max-width: 100%;
}

.elementor-1460 .elementor-element.elementor-element-3aa22ff .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
	padding: 10px 10px 10px 10px;
}

.elementor-1460 .elementor-element.elementor-element-3aa22ff .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-3aa22ff .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-3aa22ff .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-3aa22ff .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-f9d8b86 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
	padding: 10px 0px 10px 0px;
}

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

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

.elementor-1460 .elementor-element.elementor-element-2a64852 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
	padding: 10px 0px 10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-2a64852 .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-2a64852 .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-2a64852 .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-2a64852 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-07280e3 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
	padding: 10px 0px 10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-07280e3 .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-07280e3 .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-07280e3 .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-07280e3 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-8c904fd {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d2d2d2;
	--border-color: #d2d2d2;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(212.12221069336, 212.12221069336, 212.12221069336, 0);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-8c904fd:hover {
	background-color: rgba(36, 138, 84, .08);
}

.elementor-1460 .elementor-element.elementor-element-8c904fd.e-con {
	--align-self: center;
}

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

.elementor-1460 .elementor-element.elementor-element-54f0054 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-be62952 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1460 .elementor-element.elementor-element-4af8418 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor4);
	--divider-border-width: 1px;
}

.elementor-1460 .elementor-element.elementor-element-4af8418 .elementor-divider-separator {
	width: 100%;
}

.elementor-1460 .elementor-element.elementor-element-4af8418 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-1460 .elementor-element.elementor-element-604a8c7 {
	--display: grid;
	--e-con-grid-template-columns: repeat(6, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1460 .elementor-element.elementor-element-d0d8b2d .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-95a8c59 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

.elementor-1460 .elementor-element.elementor-element-95a8c59 .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-95a8c59 .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-95a8c59 .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-95a8c59 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-b10db51 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-50518dd .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

.elementor-1460 .elementor-element.elementor-element-50518dd .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-50518dd .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-50518dd .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-50518dd .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-160132d .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

.elementor-1460 .elementor-element.elementor-element-160132d .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-160132d .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-160132d .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-160132d .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-e3192b0 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

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

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

.elementor-1460 .elementor-element.elementor-element-98739bf {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d2d2d2;
	--border-color: #d2d2d2;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(212.12221069336, 212.12221069336, 212.12221069336, 0);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-98739bf:hover {
	background-color: rgba(36, 138, 84, .08);
}

.elementor-1460 .elementor-element.elementor-element-98739bf.e-con {
	--align-self: center;
}

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

.elementor-1460 .elementor-element.elementor-element-8d0b882 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-e025911 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1460 .elementor-element.elementor-element-4082dd8 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor4);
	--divider-border-width: 1px;
}

.elementor-1460 .elementor-element.elementor-element-4082dd8 .elementor-divider-separator {
	width: 100%;
}

.elementor-1460 .elementor-element.elementor-element-4082dd8 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1460 .elementor-element.elementor-element-4082dd8 > .elementor-widget-container {
	margin: -10px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-d556a53 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1460 .elementor-element.elementor-element-57d19ab .elementor-button {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

.elementor-1460 .elementor-element.elementor-element-57d19ab .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-57d19ab .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-57d19ab .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-57d19ab .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-09b0ed3 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d2d2d2;
	--border-color: #d2d2d2;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(212.12221069336, 212.12221069336, 212.12221069336, 0);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-09b0ed3:hover {
	background-color: rgba(36, 138, 84, .08);
}

.elementor-1460 .elementor-element.elementor-element-09b0ed3.e-con {
	--align-self: center;
}

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

.elementor-1460 .elementor-element.elementor-element-83e0083 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-e26c280 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1460 .elementor-element.elementor-element-45bac78 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor4);
	--divider-border-width: 1px;
}

.elementor-1460 .elementor-element.elementor-element-45bac78 .elementor-divider-separator {
	width: 100%;
}

.elementor-1460 .elementor-element.elementor-element-45bac78 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1460 .elementor-element.elementor-element-45bac78 > .elementor-widget-container {
	margin: -10px 0px -10px 0px;
}

.elementor-1460 .elementor-element.elementor-element-6a34740 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1460 .elementor-element.elementor-element-66ef543 .elementor-button {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
}

.elementor-1460 .elementor-element.elementor-element-66ef543 .elementor-button:hover, .elementor-1460 .elementor-element.elementor-element-66ef543 .elementor-button:focus {
	color: var(--e-global-color-astglobalcolor5);
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1460 .elementor-element.elementor-element-66ef543 .elementor-button:hover svg, .elementor-1460 .elementor-element.elementor-element-66ef543 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-1460 .elementor-element.elementor-element-cf93022 {
	--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-1460 .elementor-element.elementor-element-cf93022:not(.elementor-motion-effects-element-type-background), .elementor-1460 .elementor-element.elementor-element-cf93022 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7fafa;
}

.elementor-1460 .elementor-element.elementor-element-6e0f5fd {
	--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-1460 .elementor-element.elementor-element-3feba27 {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-3feba27 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-1460 .elementor-element.elementor-element-afc975e {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-122cf40 {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-6a2a75b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-6a2a75b:hover {
	background-color: rgba(185, 144, 1, .23);
}

.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-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-1460 .elementor-element.elementor-element-46d0097 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-46d0097.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-1460 .elementor-element.elementor-element-46d0097.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-1460 .elementor-element.elementor-element-46d0097.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-1460 .elementor-element.elementor-element-46d0097 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-1460 .elementor-element.elementor-element-46d0097 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1460 .elementor-element.elementor-element-46d0097 .elementor-image-box-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
	color: #33615a;
}

.elementor-1460 .elementor-element.elementor-element-46d0097 .elementor-image-box-description {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-1460 .elementor-element.elementor-element-17b481c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-17b481c:hover {
	background-color: rgba(185, 144, 1, .23);
}

.elementor-1460 .elementor-element.elementor-element-afd2206 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-afd2206.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-1460 .elementor-element.elementor-element-afd2206.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-1460 .elementor-element.elementor-element-afd2206.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-1460 .elementor-element.elementor-element-afd2206 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-1460 .elementor-element.elementor-element-afd2206 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1460 .elementor-element.elementor-element-afd2206 .elementor-image-box-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
	color: #33615a;
}

.elementor-1460 .elementor-element.elementor-element-a98be79 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-a98be79:hover {
	background-color: rgba(185, 144, 1, .23);
}

.elementor-1460 .elementor-element.elementor-element-63c3c4a .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-63c3c4a.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-1460 .elementor-element.elementor-element-63c3c4a.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-1460 .elementor-element.elementor-element-63c3c4a.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-1460 .elementor-element.elementor-element-63c3c4a .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-1460 .elementor-element.elementor-element-63c3c4a .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1460 .elementor-element.elementor-element-63c3c4a .elementor-image-box-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
	color: #33615a;
}

.elementor-1460 .elementor-element.elementor-element-cd11f75 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-cd11f75:hover {
	background-color: rgba(185, 144, 1, .23);
}

.elementor-1460 .elementor-element.elementor-element-918ea2f .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-918ea2f.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-1460 .elementor-element.elementor-element-918ea2f.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-1460 .elementor-element.elementor-element-918ea2f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-1460 .elementor-element.elementor-element-918ea2f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-1460 .elementor-element.elementor-element-918ea2f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1460 .elementor-element.elementor-element-918ea2f .elementor-image-box-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
	color: #33615a;
}

.elementor-1460 .elementor-element.elementor-element-f8d1e18 {
	--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-1460 .elementor-element.elementor-element-279411c {
	--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-1460 .elementor-element.elementor-element-0c29ec0 {
	text-align: center;
}

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

.elementor-1460 .elementor-element.elementor-element-bf4f5a7 {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-7bbb496 {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-f45e44a {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-f45e44a:hover {
	background-color: #f7fafa;
}

.elementor-1460 .elementor-element.elementor-element-d8a1d94 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-d8a1d94.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-1460 .elementor-element.elementor-element-d8a1d94.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-1460 .elementor-element.elementor-element-d8a1d94.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-1460 .elementor-element.elementor-element-d8a1d94 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-1460 .elementor-element.elementor-element-d8a1d94 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1460 .elementor-element.elementor-element-d8a1d94 .elementor-image-box-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-1460 .elementor-element.elementor-element-d8a1d94 .elementor-image-box-description {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-1460 .elementor-element.elementor-element-afaa4e0 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-afaa4e0:hover {
	background-color: #f7fafa;
}

.elementor-1460 .elementor-element.elementor-element-15c9583 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-15c9583.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-1460 .elementor-element.elementor-element-15c9583.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-1460 .elementor-element.elementor-element-15c9583.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-1460 .elementor-element.elementor-element-15c9583 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-1460 .elementor-element.elementor-element-15c9583 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1460 .elementor-element.elementor-element-15c9583 .elementor-image-box-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-1460 .elementor-element.elementor-element-15c9583 .elementor-image-box-description {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-1460 .elementor-element.elementor-element-94b8cfa {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-94b8cfa:hover {
	background-color: #f7fafa;
}

.elementor-1460 .elementor-element.elementor-element-56f1c58 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-56f1c58.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-1460 .elementor-element.elementor-element-56f1c58.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-1460 .elementor-element.elementor-element-56f1c58.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-1460 .elementor-element.elementor-element-56f1c58 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-1460 .elementor-element.elementor-element-56f1c58 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1460 .elementor-element.elementor-element-56f1c58 .elementor-image-box-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-1460 .elementor-element.elementor-element-56f1c58 .elementor-image-box-description {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	word-spacing: 0px;
}

.elementor-1460 .elementor-element.elementor-element-fe5debc {
	--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-1460 .elementor-element.elementor-element-fe5debc:not(.elementor-motion-effects-element-type-background), .elementor-1460 .elementor-element.elementor-element-fe5debc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7fafa;
}

.elementor-1460 .elementor-element.elementor-element-024bb15 {
	--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-1460 .elementor-element.elementor-element-1b6a1d5 {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-1b6a1d5 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-1460 .elementor-element.elementor-element-c0b6cba {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-fa099b1 {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-698eedd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

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

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

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

.elementor-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-1460 .elementor-element.elementor-element-5a31bd0 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-1460 .elementor-element.elementor-element-5a31bd0 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-1460 .elementor-element.elementor-element-5a31bd0 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

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

.elementor-1460 .elementor-element.elementor-element-75a920c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-e56ce98 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-1460 .elementor-element.elementor-element-e56ce98 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

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

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

.elementor-1460 .elementor-element.elementor-element-aadfd39 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-67d4b30 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-1460 .elementor-element.elementor-element-67d4b30 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-1460 .elementor-element.elementor-element-67d4b30 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

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

.elementor-1460 .elementor-element.elementor-element-c2bacc0 {
	--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-1460 .elementor-element.elementor-element-9a7d92b {
	--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-1460 .elementor-element.elementor-element-dd2ecf3 {
	text-align: center;
}

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

.elementor-1460 .elementor-element.elementor-element-9d9662e {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-5fb025b {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-499e61f {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-4edd440 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1em;
	word-spacing: 0px;
}

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

.elementor-1460 .elementor-element.elementor-element-7e834c3 p {
	margin-block-end: 0px;
}

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

.elementor-1460 .elementor-element.elementor-element-d10a36c p {
	margin-block-end: 0px;
}

.elementor-1460 .elementor-element.elementor-element-d10a36c > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-color: rgba(226, 226, 226, .93);
	border-radius: 20px 20px 20px 20px;
}

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

.elementor-1460 .elementor-element.elementor-element-fb36698 p {
	margin-block-end: 0px;
}

.elementor-1460 .elementor-element.elementor-element-fb36698 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-color: rgba(226, 226, 226, .93);
	border-radius: 20px 20px 20px 20px;
}

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

.elementor-1460 .elementor-element.elementor-element-cefe9e7 p {
	margin-block-end: 0px;
}

.elementor-1460 .elementor-element.elementor-element-cefe9e7 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-color: rgba(226, 226, 226, .93);
	border-radius: 20px 20px 20px 20px;
}

.elementor-1460 .elementor-element.elementor-element-b102710 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-f4c4bd2 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1em;
}

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

.elementor-1460 .elementor-element.elementor-element-9c60120 p {
	margin-block-end: 0px;
}

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

.elementor-1460 .elementor-element.elementor-element-b642346 p {
	margin-block-end: 0px;
}

.elementor-1460 .elementor-element.elementor-element-b642346 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-color: rgba(226, 226, 226, .93);
	border-radius: 20px 20px 20px 20px;
}

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

.elementor-1460 .elementor-element.elementor-element-2180431 p {
	margin-block-end: 0px;
}

.elementor-1460 .elementor-element.elementor-element-2180431 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-color: rgba(226, 226, 226, .93);
	border-radius: 20px 20px 20px 20px;
}

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

.elementor-1460 .elementor-element.elementor-element-7f1716f p {
	margin-block-end: 0px;
}

.elementor-1460 .elementor-element.elementor-element-7f1716f > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-color: rgba(226, 226, 226, .93);
	border-radius: 20px 20px 20px 20px;
}

.elementor-1460 .elementor-element.elementor-element-44b77ef {
	--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-1460 .elementor-element.elementor-element-44b77ef:not(.elementor-motion-effects-element-type-background), .elementor-1460 .elementor-element.elementor-element-44b77ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7fafa;
}

.elementor-1460 .elementor-element.elementor-element-639bca9 {
	--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-1460 .elementor-element.elementor-element-9ef12fe {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-9ef12fe .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5em;
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-1460 .elementor-element.elementor-element-2fc5f81 {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-7fdd4b3 {
	text-align: center;
}

.elementor-1460 .elementor-element.elementor-element-4328d3e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

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

.elementor-1460 .elementor-element.elementor-element-2a9fe18 > .elementor-widget-container {
	padding: 5px 5px 5px 5px;
	background-color: var(--e-global-color-secondary);
}

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

.elementor-1460 .elementor-element.elementor-element-f243287 {
	width: initial;
	max-width: initial;
}

.elementor-1460 .elementor-element.elementor-element-f243287.elementor-element {
	--align-self: center;
}

.elementor-1460 .elementor-element.elementor-element-ba29e53 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-0eb01de.elementor-element {
	--align-self: flex-start;
}

.elementor-1460 .elementor-element.elementor-element-33f28c1 {
	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-1460 .elementor-element.elementor-element-33f28c1 p {
	margin-block-end: 0px;
}

.elementor-1460 .elementor-element.elementor-element-33f28c1 > .elementor-widget-container {
	padding: 5px 5px 5px 5px;
	background-color: var(--e-global-color-secondary);
}

.elementor-1460 .elementor-element.elementor-element-33f28c1.elementor-element {
	--align-self: flex-start;
}

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

.elementor-1460 .elementor-element.elementor-element-d90c24d.elementor-element {
	--align-self: flex-start;
}

.elementor-1460 .elementor-element.elementor-element-bbc9f11 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #dedede;
	--border-color: #dedede;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-1460 .elementor-element.elementor-element-994b33a.elementor-element {
	--align-self: flex-start;
}

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

.elementor-1460 .elementor-element.elementor-element-2b29346 > .elementor-widget-container {
	padding: 5px 5px 5px 5px;
	background-color: var(--e-global-color-secondary);
}

.elementor-1460 .elementor-element.elementor-element-2b29346.elementor-element {
	--align-self: flex-start;
}

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

.elementor-1460 .elementor-element.elementor-element-6b4ae94.elementor-element {
	--align-self: flex-start;
}

.elementor-1460 .elementor-element.elementor-element-0711f4e.elementor-element {
	--align-self: flex-start;
}

.elementor-1460 .elementor-element.elementor-element-df78100 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .5;
	--padding-top: 6%;
	--padding-bottom: 4%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1460 .elementor-element.elementor-element-df78100 .elementor-background-slideshow__slide__image {
	background-size: cover;
	background-position: center center;
}

.elementor-1460 .elementor-element.elementor-element-df78100::before, .elementor-1460 .elementor-element.elementor-element-df78100 > .elementor-background-video-container::before, .elementor-1460 .elementor-element.elementor-element-df78100 > .e-con-inner > .elementor-background-video-container::before, .elementor-1460 .elementor-element.elementor-element-df78100 > .elementor-background-slideshow::before, .elementor-1460 .elementor-element.elementor-element-df78100 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1460 .elementor-element.elementor-element-df78100 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #33615a;
}

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

.elementor-1460 .elementor-element.elementor-element-0eb1e0e {
	color: var(--e-global-color-astglobalcolor5);
}

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

.elementor-1460 .elementor-element.elementor-element-d61705b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

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

.elementor-1460 .elementor-element.elementor-element-a0931e7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1460 .elementor-element.elementor-element-a0931e7 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor3) 0%, var(--e-global-color-secondary) 100%);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

@media (min-width:768px) {
	.elementor-1460 .elementor-element.elementor-element-38bca6a {
		--width: 70%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-1cd233f {
		--width: 100%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-260ce47 {
		--width: 30%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-e9b8e48 {
		--width: 100%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-a4d70f9 {
		--width: 100%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-a1dbe09 {
		--width: 45%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-53d903e {
		--width: 45%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-02bf6fb {
		--width: 45%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-1a1a71b {
		--width: 45%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-5d7cfb1 {
		--width: 45%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-7cf66ce {
		--width: 45%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-f1b4fbe {
		--width: 45%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-8c904fd {
		--width: 45%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-98739bf {
		--width: 45%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-09b0ed3 {
		--width: 45%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-6e0f5fd {
		--width: 100%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-6a2a75b {
		--width: 23%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-17b481c {
		--width: 23%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-a98be79 {
		--width: 23%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-cd11f75 {
		--width: 23%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-279411c {
		--width: 100%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-f45e44a {
		--width: 30%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-afaa4e0 {
		--width: 30%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-94b8cfa {
		--width: 30%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-024bb15 {
		--width: 100%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-698eedd {
		--width: 30%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-75a920c {
		--width: 30%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-aadfd39 {
		--width: 30%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-9a7d92b {
		--width: 100%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-499e61f {
		--width: 48%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-b102710 {
		--width: 48%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-639bca9 {
		--width: 100%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-4328d3e {
		--width: 30%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-ba29e53 {
		--width: 30%;
	}
	
	.elementor-1460 .elementor-element.elementor-element-bbc9f11 {
		--width: 30%;
	}
}

@media (max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-1460 .elementor-element.elementor-element-5e20c48 {
		--grid-auto-flow: row;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.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-1460 .elementor-element.elementor-element-72ba94a {
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-42cfed1 {
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-a4c0489 {
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-b361ba0 {
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-e8c1d46 {
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-2b5f73b {
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-fb53e74 {
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-72ccd18 {
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-4ddca4f {
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-604a8c7 {
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-d556a53 {
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-6a34740 {
		--grid-auto-flow: row;
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-image-box .elementor-image-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-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-1460 .elementor-element.elementor-element-1f66222 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-1460 .elementor-element.elementor-element-5e20c48 {
		--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-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-1460 .elementor-element.elementor-element-72ba94a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-42cfed1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-a4c0489 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-b361ba0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-e8c1d46 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-2b5f73b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-fb53e74 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-72ccd18 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-4ddca4f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-604a8c7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-d556a53 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1460 .elementor-element.elementor-element-6a34740 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-image-box .elementor-image-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-1460 .elementor-element.elementor-element-46d0097 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-1460 .elementor-element.elementor-element-afd2206 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-1460 .elementor-element.elementor-element-63c3c4a .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-1460 .elementor-element.elementor-element-918ea2f .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-1460 .elementor-element.elementor-element-d8a1d94 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-1460 .elementor-element.elementor-element-15c9583 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-1460 .elementor-element.elementor-element-56f1c58 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.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-1460 .elementor-element.elementor-element-1f66222 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}
