
.elementor-7 .elementor-element.elementor-element-9fe590e {
	--display: flex;
	--min-height: 60vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-9fe590e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9fe590e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-2798591 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-cd8a0d4 {
	--display: flex;
	--position: absolute;
	--min-height: 100vh;
	--flex-direction: column-reverse;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 80px;
	--z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-cd8a0d4 .elementor-background-slideshow__slide__image {
	background-size: cover;
	background-position: center center;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-cd8a0d4 {
	left: 0px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-cd8a0d4 {
	right: 0px;
}

.elementor-7 .elementor-element.elementor-element-083c81a {
	--display: flex;
	--margin-top: 0%;
	--margin-bottom: 10%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-083c81a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-083c81a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .85);
}

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

.elementor-7 .elementor-element.elementor-element-21bb85f > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-21bb85f {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-21bb85f .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 2rem;
}

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

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

.elementor-7 .elementor-element.elementor-element-7c2873e .elementor-button {
	background-color: #033060;
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-969185a);
	color: var(--e-global-color-969185a);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-7c2873e .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-7c2873e .elementor-button:focus {
	background-color: var(--e-global-color-969185a);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-7c2873e .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-7c2873e .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-10c2964 .elementor-button {
	background-color: #033060;
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-969185a);
	color: var(--e-global-color-969185a);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-10c2964 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-10c2964 .elementor-button:focus {
	background-color: var(--e-global-color-969185a);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-10c2964 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-10c2964 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c7c9530 .elementor-button {
	background-color: #033060;
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-969185a);
	color: var(--e-global-color-969185a);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-c7c9530 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-c7c9530 .elementor-button:focus {
	background-color: var(--e-global-color-969185a);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c7c9530 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-c7c9530 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-544e754 .elementor-button {
	background-color: #033060;
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-969185a);
	color: var(--e-global-color-969185a);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-544e754 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-544e754 .elementor-button:focus {
	background-color: var(--e-global-color-969185a);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-544e754 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-544e754 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-2910db2 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-ea2ac28 {
	--display: flex;
	--margin-top: 0%;
	--margin-bottom: 10%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-ea2ac28:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ea2ac28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .85);
}

.elementor-7 .elementor-element.elementor-element-1ce2687 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-1ce2687 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-1ce2687 .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 2rem;
}

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

.elementor-7 .elementor-element.elementor-element-221dcaf .elementor-button {
	background-color: #033060;
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-969185a);
	color: var(--e-global-color-969185a);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-221dcaf .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-221dcaf .elementor-button:focus {
	background-color: var(--e-global-color-969185a);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-221dcaf .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-221dcaf .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2026ab .elementor-button {
	background-color: #033060;
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-969185a);
	color: var(--e-global-color-969185a);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-d2026ab .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-d2026ab .elementor-button:focus {
	background-color: var(--e-global-color-969185a);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2026ab .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-d2026ab .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-f1a7448 .elementor-button {
	background-color: #033060;
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-969185a);
	color: var(--e-global-color-969185a);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-f1a7448 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-f1a7448 .elementor-button:focus {
	background-color: var(--e-global-color-969185a);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-f1a7448 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-f1a7448 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-bee3bf4 .elementor-button {
	background-color: #033060;
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-969185a);
	color: var(--e-global-color-969185a);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-bee3bf4 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-bee3bf4 .elementor-button:focus {
	background-color: var(--e-global-color-969185a);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-bee3bf4 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-bee3bf4 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-33a27f0 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-33a27f0 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-33a27f0 .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 2rem;
	font-weight: bold;
}

.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);
	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-7 .elementor-element.elementor-element-27a31a6 {
	text-align: center;
}

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

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-7 .elementor-element.elementor-element-26ef2db .elementor-counter {
	flex-direction: column-reverse;
	gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-26ef2db .elementor-counter-number-wrapper {
	gap: 6px;
	font-family: var(--e-global-typography-19ad222-font-family), Sans-serif;
	font-size: var(--e-global-typography-19ad222-font-size);
	font-weight: var(--e-global-typography-19ad222-font-weight);
}

.elementor-7 .elementor-element.elementor-element-26ef2db .elementor-counter-title {
	color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-63e9786 .elementor-counter {
	flex-direction: column-reverse;
	gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-63e9786 .elementor-counter-number-wrapper {
	font-family: var(--e-global-typography-19ad222-font-family), Sans-serif;
	font-size: var(--e-global-typography-19ad222-font-size);
	font-weight: var(--e-global-typography-19ad222-font-weight);
}

.elementor-7 .elementor-element.elementor-element-63e9786 .elementor-counter-title {
	color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-a870b9c .elementor-counter {
	flex-direction: column-reverse;
	gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-a870b9c .elementor-counter-number-wrapper {
	gap: 6px;
	font-family: var(--e-global-typography-19ad222-font-family), Sans-serif;
	font-size: var(--e-global-typography-19ad222-font-size);
	font-weight: var(--e-global-typography-19ad222-font-weight);
}

.elementor-7 .elementor-element.elementor-element-a870b9c .elementor-counter-title {
	color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-813e688 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-9afca88 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-9afca88:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9afca88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-7 .elementor-element.elementor-element-85decd4 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-85decd4 {
	text-align: start;
}

.elementor-7 .elementor-element.elementor-element-85decd4 .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 2rem;
	font-weight: normal;
}

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

.elementor-7 .elementor-element.elementor-element-af79b35:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-af79b35 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-7 .elementor-element.elementor-element-3078b5d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-7 .elementor-element.elementor-element-ad30ec6 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-b7665a5 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.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-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-7 .elementor-element.elementor-element-d916552 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-d916552 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-1a3c740 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-79e1ff8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-8464fcd > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-fd69c82 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-b164b9a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-b164b9a .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-b164b9a .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-0cd416c {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-447bc0d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-20f12ea > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-d224c82 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-b364380 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-b364380 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-b364380 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-b3215b2 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-387e7ec {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-4895cdf > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-e7e0652 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-a989a80 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-a989a80 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-a989a80 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-557d939 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-1420737 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-d43e32c > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-b5101de .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-47fe38e {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-47fe38e .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-47fe38e .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-46a16b5 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-00f3792 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-2a6efe7 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-8ec1474 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-8ec1474 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-55b51fe {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-55b51fe .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-55b51fe .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-b07ec5d {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-f19db96 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-096d587 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-b26cc44 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-7026398 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-7026398 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-7026398 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-596a921 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-ff24f9a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-7 .elementor-element.elementor-element-1c281d8 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-1c281d8 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-63d05d3 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-63d05d3 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-63d05d3 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-f3e6853 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-15be15d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-3204667 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-d3aa9f7 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-7bae7bb {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-7bae7bb .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-7bae7bb .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-9137ba1 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-292266f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-9c6ee45 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-94827a3 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-94827a3 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-613397a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-613397a .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-613397a .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-82644b6 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-9e58717 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

.elementor-7 .elementor-element.elementor-element-bffb5b9 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-c83fc21 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-c83fc21 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-c83fc21 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-ea113d3 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-6d3546e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-7 .elementor-element.elementor-element-6ae0031 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-6ae0031 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-4f49a58 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-4f49a58 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-4f49a58 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-8297f14 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-0c6e809 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-9b08657 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-7c7f7e5 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.5em;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-63779ef {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-63779ef .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-63779ef .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-ac636f6 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-56f1d97 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-84aa485 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-7a0f1e9 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.5em;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-aabc447 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-aabc447 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-aabc447 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-d0cae23 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-223134d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-acba483 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-517039c {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-517039c .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-89d431b {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-89d431b .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-89d431b .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-7d597c7 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-1b7412a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-ff87e7c > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-11f3f3a {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-11f3f3a .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-1cc051e {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-1cc051e .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-1cc051e .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-b6737cd {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-71e8e48 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-42e4384 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-c48d3c2 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-b1fb46a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-b1fb46a .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-b1fb46a .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-66cad90 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-569203c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-05d4124 > .elementor-widget-container {
	padding: 0px 0px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-05d4124 {
	text-align: start;
}

.elementor-7 .elementor-element.elementor-element-05d4124 .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 2rem;
	font-weight: normal;
}

.elementor-widget-ae-post-blocks .infinite-scroll-last {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-widget-ae-post-blocks .view-more-button {
	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);
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-primary);
}

.elementor-widget-ae-post-blocks .view-more-button:hover {
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-text);
}

.elementor-widget-ae-post-blocks .ae-widget-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ae-post-blocks .ae-widget-title-inner {
	border-color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-11bb71e .ae-post-list-item {
	width: calc(100% / 1);
}

.elementor-7 .elementor-element.elementor-element-11bb71e.ae-post-layout-grid article.ae-post-list-item {
	padding-left: 0px;
	padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-11bb71e.ae-post-layout-grid .ae-pagination-wrapper {
	padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-11bb71e.ae-post-layout-checker-board article.ae-post-list-item {
	padding-left: 0px;
	padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-11bb71e.ae-post-layout-checker-board .ae-pagination-wrapper {
	padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-11bb71e .ae-pagination-wrapper {
	padding-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-11bb71e .aep-filter-bar {
	padding-left: 0px;
	padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-11bb71e  article.ae-post-list-item {
	margin-bottom: 20px;
}

.elementor-7 .elementor-element.elementor-element-11bb71e .ae-widget-title-wrap {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-11bb71e .ae-widget-title-inner {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding: 0px 10px 5px 10px;
	margin: 0px 0px 10px 0px;
}

.elementor-7 .elementor-element.elementor-element-009c140 .ae-post-list-item {
	width: calc(100% / 3);
}

.elementor-7 .elementor-element.elementor-element-009c140.ae-post-layout-grid article.ae-post-list-item {
	padding-left: 0px;
	padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-009c140.ae-post-layout-grid .ae-pagination-wrapper {
	padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-009c140.ae-post-layout-checker-board article.ae-post-list-item {
	padding-left: 0px;
	padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-009c140.ae-post-layout-checker-board .ae-pagination-wrapper {
	padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-009c140 .ae-pagination-wrapper {
	padding-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-009c140 .aep-filter-bar {
	padding-left: 0px;
	padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-009c140  article.ae-post-list-item {
	margin-bottom: 20px;
}

.elementor-7 .elementor-element.elementor-element-009c140 .ae-widget-title-wrap {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-009c140 .ae-widget-title-inner {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding: 0px 10px 5px 10px;
	margin: 0px 0px 10px 0px;
}

.elementor-7 .elementor-element.elementor-element-653202f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-653202f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-653202f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eaeaea;
}

.elementor-7 .elementor-element.elementor-element-1a623d1 {
	--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-7 .elementor-element.elementor-element-615292d > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-615292d {
	text-align: start;
}

.elementor-7 .elementor-element.elementor-element-615292d .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 2rem;
	font-weight: normal;
}

.elementor-7 .elementor-element.elementor-element-a9fabe6 {
	text-align: start;
}

.elementor-7 .elementor-element.elementor-element-da5e372 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-a5fd95e {
	--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-7 .elementor-element.elementor-element-dfb4779 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-fab34c9 {
	--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-7 .elementor-element.elementor-element-251c6df > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-251c6df {
	text-align: start;
}

.elementor-7 .elementor-element.elementor-element-251c6df .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 2rem;
	font-weight: normal;
}

.elementor-7 .elementor-element.elementor-element-15dccd4 {
	text-align: start;
}

.elementor-7 .elementor-element.elementor-element-12046dc .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-8ee08c2 {
	--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-7 .elementor-element.elementor-element-891a8de {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-891a8de:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-891a8de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-7 .elementor-element.elementor-element-f4d411d > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-f4d411d .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 2rem;
	font-weight: normal;
}

.elementor-7 .elementor-element.elementor-element-526eca2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-526eca2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-526eca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-7 .elementor-element.elementor-element-ae736e6 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-7 .elementor-element.elementor-element-6296a4a {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-6296a4a .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.5em;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-06d019f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-06d019f .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-06d019f .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-f97e874 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-17b62f5 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-eb12134 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-55d9330 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-55d9330 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.5em;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-655f37f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-655f37f .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-655f37f .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-d146a08 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-5114c24 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-80de384 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-e807468 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-3a158cd {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-3a158cd .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-3a158cd .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-765066b {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-8f85eef {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-341c2a0 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-123d80e {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-123d80e .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-2bff547 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-2bff547 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-2bff547 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-5bcca28 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-49c7fe4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-ba42caf > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-74f97de {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-74f97de .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.5em;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-52e6c73 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-52e6c73 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-52e6c73 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-58bfdcf {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-3bb3506 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-e738466 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-16ba356 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-16ba356 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-d5d08c9 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-d5d08c9 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-d5d08c9 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-0d3744d {
	text-align: center;
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-0e71de1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

.elementor-7 .elementor-element.elementor-element-b2606b4 .elementor-heading-title {
	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);
	color: var(--e-global-color-969185a);
}

.elementor-7 .elementor-element.elementor-element-1c51936 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-969185a);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-1c51936 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-7 .elementor-element.elementor-element-1c51936 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-a4b2817 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

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

@media (max-width:1024px) {
	.elementor-7 .elementor-element.elementor-element-cd8a0d4 {
		--min-height: 60vh;
	}
	
	.elementor-7 .elementor-element.elementor-element-083c81a {
		--margin-top: 0%;
		--margin-bottom: 23%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7 .elementor-element.elementor-element-21bb85f .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-7 .elementor-element.elementor-element-f83da07 {
		--grid-auto-flow: row;
	}
	
	.elementor-7 .elementor-element.elementor-element-7c2873e .elementor-button {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-10c2964 .elementor-button {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-c7c9530 .elementor-button {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-544e754 .elementor-button {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-2910db2 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7 .elementor-element.elementor-element-ea2ac28 {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7 .elementor-element.elementor-element-1ce2687 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-7 .elementor-element.elementor-element-b618650 {
		--grid-auto-flow: row;
	}
	
	.elementor-7 .elementor-element.elementor-element-221dcaf .elementor-button {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-d2026ab .elementor-button {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-f1a7448 .elementor-button {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-bee3bf4 .elementor-button {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-33a27f0 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-9ee15d9 {
		--grid-auto-flow: row;
	}
	
	.elementor-7 .elementor-element.elementor-element-26ef2db .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-19ad222-font-size);
	}
	
	.elementor-7 .elementor-element.elementor-element-63e9786 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-19ad222-font-size);
	}
	
	.elementor-7 .elementor-element.elementor-element-a870b9c .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-19ad222-font-size);
	}
	
	.elementor-7 .elementor-element.elementor-element-85decd4 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-7 .elementor-element.elementor-element-af79b35 {
		--grid-auto-flow: row;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-b7665a5 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-fd69c82 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-d224c82 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-e7e0652 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-b5101de .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-8ec1474 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-b26cc44 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-1c281d8 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-d3aa9f7 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-94827a3 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-bffb5b9 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-6ae0031 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-517039c .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-11f3f3a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-c48d3c2 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-05d4124 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-widget-ae-post-blocks .view-more-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-11bb71e .ae-post-list-item {
		width: calc(100% / 2);
	}
	
	.elementor-7 .elementor-element.elementor-element-009c140 .ae-post-list-item {
		width: calc(100% / 2);
	}
	
	.elementor-7 .elementor-element.elementor-element-615292d .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-7 .elementor-element.elementor-element-251c6df .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-7 .elementor-element.elementor-element-f4d411d .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-7 .elementor-element.elementor-element-526eca2 {
		--grid-auto-flow: row;
	}
	
	.elementor-7 .elementor-element.elementor-element-e807468 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-123d80e .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-16ba356 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-b2606b4 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media (max-width:767px) {
	.elementor-7 .elementor-element.elementor-element-9fe590e {
		--min-height: 70vh;
		--margin-top: -30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3b07cfc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-cd8a0d4 {
		--min-height: 100vh;
	}
	
	.elementor-7 .elementor-element.elementor-element-083c81a {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7 .elementor-element.elementor-element-f83da07 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--gap: 2px 2px;
		--row-gap: 2px;
		--column-gap: 2px;
		--grid-auto-flow: row;
	}
	
	.elementor-7 .elementor-element.elementor-element-7c2873e .elementor-button {
		padding: 18px 10px 17px 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-ea2ac28 {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7 .elementor-element.elementor-element-b618650 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--gap: 2px 2px;
		--row-gap: 2px;
		--column-gap: 2px;
		--grid-auto-flow: row;
	}
	
	.elementor-7 .elementor-element.elementor-element-221dcaf .elementor-button {
		padding: 18px 10px 17px 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-d2026ab .elementor-button {
		padding: 18px 10px 17px 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-f1a7448 .elementor-button {
		padding: 18px 10px 17px 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-bee3bf4 .elementor-button {
		padding: 18px 10px 17px 10px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-9ee15d9 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7 .elementor-element.elementor-element-26ef2db .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-19ad222-font-size);
	}
	
	.elementor-7 .elementor-element.elementor-element-63e9786 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-19ad222-font-size);
	}
	
	.elementor-7 .elementor-element.elementor-element-63e9786 .elementor-counter-title {
		font-size: 1rem;
	}
	
	.elementor-7 .elementor-element.elementor-element-a870b9c .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-19ad222-font-size);
	}
	
	.elementor-7 .elementor-element.elementor-element-9afca88 {
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-7 .elementor-element.elementor-element-85decd4 {
		text-align: center;
	}
	
	.elementor-7 .elementor-element.elementor-element-85decd4 .elementor-heading-title {
		font-size: 1.8rem;
	}
	
	.elementor-7 .elementor-element.elementor-element-af79b35 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-b7665a5 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-fd69c82 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-d224c82 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-e7e0652 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-b5101de .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-8ec1474 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-b26cc44 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-1c281d8 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-d3aa9f7 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-94827a3 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-bffb5b9 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-6ae0031 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-517039c .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-11f3f3a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-c48d3c2 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ae-post-blocks .view-more-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-11bb71e .ae-post-list-item {
		width: calc(100% / 1);
	}
	
	.elementor-7 .elementor-element.elementor-element-009c140 .ae-post-list-item {
		width: calc(100% / 1);
	}
	
	.elementor-7 .elementor-element.elementor-element-653202f {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
	}
	
	.elementor-7 .elementor-element.elementor-element-615292d {
		text-align: center;
	}
	
	.elementor-7 .elementor-element.elementor-element-615292d .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-7 .elementor-element.elementor-element-a9fabe6 {
		text-align: center;
	}
	
	.elementor-7 .elementor-element.elementor-element-da5e372 {
		text-align: center;
	}
	
	.elementor-7 .elementor-element.elementor-element-251c6df {
		text-align: center;
	}
	
	.elementor-7 .elementor-element.elementor-element-15dccd4 {
		text-align: center;
	}
	
	.elementor-7 .elementor-element.elementor-element-12046dc {
		text-align: center;
	}
	
	.elementor-7 .elementor-element.elementor-element-526eca2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-7 .elementor-element.elementor-element-e807468 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-123d80e .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-16ba356 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-7 .elementor-element.elementor-element-b2606b4 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media (min-width:768px) {
	.elementor-7 .elementor-element.elementor-element-9ee15d9 {
		--width: 63%;
	}
	
	.elementor-7 .elementor-element.elementor-element-1a623d1 {
		--width: 33.3333%;
	}
	
	.elementor-7 .elementor-element.elementor-element-a5fd95e {
		--width: 66.6666%;
	}
	
	.elementor-7 .elementor-element.elementor-element-fab34c9 {
		--width: 33.3333%;
	}
	
	.elementor-7 .elementor-element.elementor-element-8ee08c2 {
		--width: 66.6666%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-7 .elementor-element.elementor-element-9ee15d9 {
		--width: 100%;
	}
}
