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

.elementor-52128 .elementor-element.elementor-element-9efd18a {
	--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-52128 .elementor-element.elementor-element-2bc23b8 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.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-52128 .elementor-element.elementor-element-046b814 {
	text-align: center;
}

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

.elementor-52128 .elementor-element.elementor-element-046b814 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-52128 .elementor-element.elementor-element-f3df017 {
	--display: flex;
}

.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-52128 .elementor-element.elementor-element-3dbbc47 {
	text-align: center;
}

.elementor-52128 .elementor-element.elementor-element-54f4062 {
	--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-52128 .elementor-element.elementor-element-54f4062:not(.elementor-motion-effects-element-type-background), .elementor-52128 .elementor-element.elementor-element-54f4062 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-52128 .elementor-element.elementor-element-6292982 {
	--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-52128 .elementor-element.elementor-element-6292982:not(.elementor-motion-effects-element-type-background), .elementor-52128 .elementor-element.elementor-element-6292982 > .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-52128 .elementor-element.elementor-element-cad7367 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-52128 .elementor-element.elementor-element-c8f39d3 {
	text-align: center;
}

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

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

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

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

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

.elementor-52128 .elementor-element.elementor-element-fbcecf6 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-52128 .elementor-element.elementor-element-a72e71a {
	text-align: center;
}

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

.elementor-52128 .elementor-element.elementor-element-549f3e3 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-52128 .elementor-element.elementor-element-549f3e3 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

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

.elementor-52128 .elementor-element.elementor-element-0ae78d7 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-52128 .elementor-element.elementor-element-8016380 {
	text-align: center;
}

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

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

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

.elementor-52128 .elementor-element.elementor-element-8cea5b9 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

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

.elementor-52128 .elementor-element.elementor-element-b2333d7 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-52128 .elementor-element.elementor-element-a3ef473 {
	text-align: center;
}

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

.elementor-52128 .elementor-element.elementor-element-557168c .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-52128 .elementor-element.elementor-element-557168c .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-52128 .elementor-element.elementor-element-1840c5b {
	text-align: center;
	color: var(--e-global-color-969185a);
}

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

.elementor-52128 .elementor-element.elementor-element-8cc9f8d > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-52128 .elementor-element.elementor-element-04d1f5a {
	text-align: center;
}

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

.elementor-52128 .elementor-element.elementor-element-951031d .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-52128 .elementor-element.elementor-element-951031d .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-52128 .elementor-element.elementor-element-3e708c7 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

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

.elementor-52128 .elementor-element.elementor-element-93648b7 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-52128 .elementor-element.elementor-element-cb38ec9 {
	text-align: center;
}

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

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

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

.elementor-52128 .elementor-element.elementor-element-2ec2f8b {
	text-align: center;
	color: var(--e-global-color-969185a);
}

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

.elementor-52128 .elementor-element.elementor-element-a80b21e > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-52128 .elementor-element.elementor-element-b34513f {
	text-align: center;
}

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

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

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

.elementor-52128 .elementor-element.elementor-element-b7a4e6f {
	text-align: center;
	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-52128 .elementor-element.elementor-element-7c96657 {
	--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-52128 .elementor-element.elementor-element-7c96657:not(.elementor-motion-effects-element-type-background), .elementor-52128 .elementor-element.elementor-element-7c96657 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-52128 .elementor-element.elementor-element-52b78ce > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-52128 .elementor-element.elementor-element-406270f {
	text-align: center;
}

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

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

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

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

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

.elementor-52128 .elementor-element.elementor-element-b9111df > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-52128 .elementor-element.elementor-element-b2c2299 {
	text-align: center;
}

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

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

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

.elementor-52128 .elementor-element.elementor-element-3b47479 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

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

.elementor-52128 .elementor-element.elementor-element-937a2c7 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-52128 .elementor-element.elementor-element-b440120 {
	text-align: center;
}

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

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

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

.elementor-52128 .elementor-element.elementor-element-428d157 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

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

.elementor-52128 .elementor-element.elementor-element-dc4f913 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-52128 .elementor-element.elementor-element-f5ea449 {
	text-align: center;
}

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

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

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

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

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

.elementor-52128 .elementor-element.elementor-element-fa55a00 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-52128 .elementor-element.elementor-element-9b3a44f {
	text-align: center;
}

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

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

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

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

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

.elementor-52128 .elementor-element.elementor-element-a01b918 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-52128 .elementor-element.elementor-element-fbbfee9 {
	text-align: center;
}

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

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

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

.elementor-52128 .elementor-element.elementor-element-05dc5ea {
	text-align: center;
	color: var(--e-global-color-969185a);
}

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

.elementor-52128 .elementor-element.elementor-element-b8a7b1b > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-52128 .elementor-element.elementor-element-61419bd {
	text-align: center;
}

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

.elementor-52128 .elementor-element.elementor-element-31cdc57 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-52128 .elementor-element.elementor-element-31cdc57 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-52128 .elementor-element.elementor-element-38e6847 {
	text-align: center;
	color: var(--e-global-color-969185a);
}

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

@media (min-width:768px) {
	.elementor-52128 .elementor-element.elementor-element-f3df017 {
		--width: 800px;
	}
}

@media (max-width:1024px) {
	.elementor-52128 .elementor-element.elementor-element-2bc23b8 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-52128 .elementor-element.elementor-element-046b814 .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-52128 .elementor-element.elementor-element-54f4062 {
		--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-52128 .elementor-element.elementor-element-c8f39d3 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-a72e71a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-8016380 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-a3ef473 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-04d1f5a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-cb38ec9 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-b34513f .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-406270f .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-f5ea449 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-9b3a44f .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-fbbfee9 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-61419bd .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-52128 .elementor-element.elementor-element-d262a3b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-52128 .elementor-element.elementor-element-046b814 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-54f4062 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--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-52128 .elementor-element.elementor-element-c8f39d3 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-a72e71a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-8016380 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-a3ef473 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-04d1f5a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-cb38ec9 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-b34513f .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-406270f .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-f5ea449 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-9b3a44f .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-fbbfee9 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-52128 .elementor-element.elementor-element-61419bd .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}
