/* End custom CSS */

.elementor-widget-container .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-container .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-31000 .elementor-element.elementor-element-24f7b29 {
	--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;
	--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-widget-shortcode .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-shortcode .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-31000 .elementor-element.elementor-element-b72b742 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 111px;
	--padding-bottom: 10px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-31000 .elementor-element.elementor-element-b72b742:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-b72b742 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-31000 .elementor-element.elementor-element-3ca1b9a {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-31000 .elementor-element.elementor-element-3ca1b9a:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-3ca1b9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

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

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

.elementor-31000 .elementor-element.elementor-element-8ace43f {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: clamp(50px, 4.4vw, 56px);
	font-weight: 800;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 65px;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-8ace43f p {
	margin-block-end: 0px;
}

.elementor-31000 .elementor-element.elementor-element-813ecd6 {
	--display: grid;
	--e-con-grid-template-columns: 1fr 1fr 1.5fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
}

.elementor-31000 .elementor-element.elementor-element-e9284a1 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--align-items: start;
	--border-radius: 10px 10px 10px 10px;
}

.elementor-31000 .elementor-element.elementor-element-e9284a1:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-e9284a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-31000 .elementor-element.elementor-element-5430006 {
	--display: flex;
}

.elementor-widget-counter .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-counter .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

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

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

.elementor-31000 .elementor-element.elementor-element-7102900 .elementor-counter-number-wrapper {
	font-family: "Manrope", Sans-serif;
	font-size: clamp(55px, 4.4vw, 65px);
	font-weight: 800;
	letter-spacing: 0px;
}

.elementor-31000 .elementor-element.elementor-element-7e5edab {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-31000 .elementor-element.elementor-element-7e10a4e {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0px;
}

.elementor-31000 .elementor-element.elementor-element-7e10a4e p {
	margin-block-end: 0px;
}

.elementor-31000 .elementor-element.elementor-element-214b4a4 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--border-radius: 10px 10px 10px 10px;
}

.elementor-31000 .elementor-element.elementor-element-214b4a4:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-214b4a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-31000 .elementor-element.elementor-element-bb3b87d {
	--display: flex;
}

.elementor-31000 .elementor-element.elementor-element-a51ff3f .elementor-counter-number-wrapper {
	font-family: "Manrope", Sans-serif;
	font-size: clamp(55px, 4.4vw, 65px);
	font-weight: 800;
	letter-spacing: 0px;
}

.elementor-31000 .elementor-element.elementor-element-c2dc9db {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-31000 .elementor-element.elementor-element-07315e1 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0px;
}

.elementor-31000 .elementor-element.elementor-element-07315e1 p {
	margin-block-end: 0px;
}

.elementor-31000 .elementor-element.elementor-element-97d3051 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--border-radius: 10px 10px 10px 10px;
}

.elementor-31000 .elementor-element.elementor-element-97d3051:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-97d3051 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-31000 .elementor-element.elementor-element-44916d1 {
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-31000 .elementor-element.elementor-element-c52bbed .elementor-counter-number-wrapper {
	font-family: "Manrope", Sans-serif;
	font-size: clamp(55px, 4.4vw, 65px);
	font-weight: 800;
	letter-spacing: 0px;
}

.elementor-31000 .elementor-element.elementor-element-4529898 {
	--display: flex;
	--min-height: 65px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 5px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 0px 0px 0px 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-31000 .elementor-element.elementor-element-8cd271f .elementor-counter-number-wrapper {
	font-family: "Manrope", Sans-serif;
	font-size: clamp(55px, 4.4vw, 65px);
	font-weight: 800;
	letter-spacing: 0px;
}

.elementor-31000 .elementor-element.elementor-element-4eb4580 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0px;
}

.elementor-31000 .elementor-element.elementor-element-4eb4580 p {
	margin-block-end: 0px;
}

.elementor-31000 .elementor-element.elementor-element-e5521df {
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--padding-top: 115px;
	--padding-bottom: 10px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-31000 .elementor-element.elementor-element-e5521df:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-e5521df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-31000 .elementor-element.elementor-element-49bbbda {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 2px 0px;
	--row-gap: 2px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 9px;
	--padding-right: 0px;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-divider .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

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

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

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

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

.elementor-31000 .elementor-element.elementor-element-6ac02b7 {
	--divider-border-style: solid;
	--divider-color: #009ac4;
	--divider-border-width: 1.9px;
}

.elementor-31000 .elementor-element.elementor-element-6ac02b7 .elementor-divider-separator {
	width: 220px;
}

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

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

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

.elementor-31000 .elementor-element.elementor-element-ab0ec22 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 56px;
	font-weight: 800;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 62px;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: #009ac4;
}

.elementor-31000 .elementor-element.elementor-element-7bb4b51 > .elementor-widget-container {
	margin: 28px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-7bb4b51 {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: #3a3c41;
}

.elementor-31000 .elementor-element.elementor-element-c09f340 {
	--display: flex;
	--min-height: 450px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-c09f340:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-c09f340 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegjkc.nitrocdn.com/SLhyTlmEaCaqHxRpLcGEdauCAgsqqawO/assets/images/optimized/rev-73d5cf5/www.crystal-lagoons.com/wp-content/uploads/2025/06/SOLEMIA_DJI_0312-1-CR-NEW-BORDE-NUEVO.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-31000 .elementor-element.elementor-element-b10535d {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 70px;
	--padding-bottom: 10px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-31000 .elementor-element.elementor-element-b10535d:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-b10535d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-31000 .elementor-element.elementor-element-253fa95 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-31000 .elementor-element.elementor-element-253fa95:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-253fa95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-31000 .elementor-element.elementor-element-435d6ba {
	font-family: "Manrope", Sans-serif;
	font-size: 27px;
	font-weight: 900;
	line-height: 34px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-435d6ba p {
	margin-block-end: 0px;
}

.elementor-31000 .elementor-element.elementor-element-855dc1c {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--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-31000 .elementor-element.elementor-element-d89cee3 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-31000 .elementor-element.elementor-element-d89cee3:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-d89cee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-31000 .elementor-element.elementor-element-229000f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-31000 .elementor-element.elementor-element-ee54862 {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-0c1f878 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-31000 .elementor-element.elementor-element-5f67d17 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-31000 .elementor-element.elementor-element-9033d78 {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-c1b08e1 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-31000 .elementor-element.elementor-element-c1b08e1:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-c1b08e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-31000 .elementor-element.elementor-element-888b7db {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-31000 .elementor-element.elementor-element-c3d05f1 {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-cc5a462 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 15px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-widget-button .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-button .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-31000 .elementor-element.elementor-element-f657084 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	text-decoration: none;
	fill: var(--e-global-color-9949162);
	color: var(--e-global-color-9949162);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 35px 35px 35px 35px;
	padding: 15px 45px 15px 45px;
}

.elementor-31000 .elementor-element.elementor-element-f657084 .elementor-button:hover, .elementor-31000 .elementor-element.elementor-element-f657084 .elementor-button:focus {
	background-color: var(--e-global-color-9949162);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-f657084 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31000 .elementor-element.elementor-element-a3fde58 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-acda4ea {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 8px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-31000 .elementor-element.elementor-element-acda4ea:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-acda4ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-31000 .elementor-element.elementor-element-26bf8e6 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-4d40c87 {
	--divider-border-style: solid;
	--divider-color: #009ac4;
	--divider-border-width: 1.9px;
}

.elementor-31000 .elementor-element.elementor-element-4d40c87 .elementor-divider-separator {
	width: 220px;
}

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

.elementor-31000 .elementor-element.elementor-element-be9dc94 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 56px;
	font-weight: 800;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 62px;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: #009ac4;
}

.elementor-31000 .elementor-element.elementor-element-07f1efe {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 30px;
	--padding-bottom: 7px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-07f1efe:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-07f1efe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-31000 .elementor-element.elementor-element-2c151d4 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-31000 .elementor-element.elementor-element-2c151d4 {
	columns: 1;
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: #3a3c41;
}

.elementor-31000 .elementor-element.elementor-element-2149e0c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 30px;
	--padding-bottom: 10px;
	--padding-left: 15px;
	--padding-right: 40px;
}

.elementor-31000 .elementor-element.elementor-element-2149e0c:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-2149e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-31000 .elementor-element.elementor-element-b00b212 {
	--display: grid;
	--e-con-grid-template-columns: 2fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 15px;
	--row-gap: 0px;
	--column-gap: 15px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-7d1184a {
	--display: flex;
}

.elementor-widget-image .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-image .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-31000 .elementor-element.elementor-element-6e713b4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-6e713b4 img {
	width: 90%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-31000 .elementor-element.elementor-element-5366dec > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-5366dec img {
	width: 90%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-31000 .elementor-element.elementor-element-31536c6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-31536c6 img {
	width: 90%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-31000 .elementor-element.elementor-element-6e70b0a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-6e70b0a img {
	width: 90%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-31000 .elementor-element.elementor-element-a4daa8f {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(5, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-a4daa8f:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-a4daa8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

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

.elementor-31000 .elementor-element.elementor-element-e960d16 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 27px;
	font-weight: 800;
	line-height: 33px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-c750889 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--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-31000 .elementor-element.elementor-element-02ade85 .elementor-button {
	background-color: var(--e-global-color-9949162);
	font-family: "Manrope", Sans-serif;
	font-size: 21px;
	font-weight: 800;
	text-decoration: none;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 35px 35px 35px 35px;
	padding: 11px 35px 11px 35px;
}

.elementor-31000 .elementor-element.elementor-element-02ade85 .elementor-button:hover, .elementor-31000 .elementor-element.elementor-element-02ade85 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-9949162);
	border-color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-02ade85 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-02ade85 .elementor-button:hover svg, .elementor-31000 .elementor-element.elementor-element-02ade85 .elementor-button:focus svg {
	fill: var(--e-global-color-9949162);
}

.elementor-31000 .elementor-element.elementor-element-910c07a {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-5eed4cd .elementor-button {
	background-color: var(--e-global-color-9949162);
	font-family: "Manrope", Sans-serif;
	font-size: 21px;
	font-weight: 800;
	text-decoration: none;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 35px 35px 35px 35px;
	padding: 11px 35px 11px 35px;
}

.elementor-31000 .elementor-element.elementor-element-5eed4cd .elementor-button:hover, .elementor-31000 .elementor-element.elementor-element-5eed4cd .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-9949162);
	border-color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-5eed4cd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-5eed4cd .elementor-button:hover svg, .elementor-31000 .elementor-element.elementor-element-5eed4cd .elementor-button:focus svg {
	fill: var(--e-global-color-9949162);
}

.elementor-31000 .elementor-element.elementor-element-8336639 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-adf162d .elementor-button {
	background-color: var(--e-global-color-9949162);
	font-family: "Manrope", Sans-serif;
	font-size: 21px;
	font-weight: 800;
	text-decoration: none;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 35px 35px 35px 35px;
	padding: 11px 35px 11px 35px;
}

.elementor-31000 .elementor-element.elementor-element-adf162d .elementor-button:hover, .elementor-31000 .elementor-element.elementor-element-adf162d .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-9949162);
	border-color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-adf162d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-adf162d .elementor-button:hover svg, .elementor-31000 .elementor-element.elementor-element-adf162d .elementor-button:focus svg {
	fill: var(--e-global-color-9949162);
}

.elementor-31000 .elementor-element.elementor-element-ecb3ad8 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-dfa8d64 .elementor-button {
	background-color: var(--e-global-color-9949162);
	font-family: "Manrope", Sans-serif;
	font-size: 21px;
	font-weight: 800;
	text-decoration: none;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 35px 35px 35px 35px;
	padding: 11px 35px 11px 35px;
}

.elementor-31000 .elementor-element.elementor-element-dfa8d64 .elementor-button:hover, .elementor-31000 .elementor-element.elementor-element-dfa8d64 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-9949162);
	border-color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-dfa8d64 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-dfa8d64 .elementor-button:hover svg, .elementor-31000 .elementor-element.elementor-element-dfa8d64 .elementor-button:focus svg {
	fill: var(--e-global-color-9949162);
}

.elementor-31000 .elementor-element.elementor-element-f3c981f {
	--display: flex;
	--margin-top: 23px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-eb79944 {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-f984e20 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-d1d27c8 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	text-decoration: none;
	fill: #f5f5f7;
	color: #f5f5f7;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 35px 35px 35px 35px;
	padding: 15px 45px 15px 45px;
}

.elementor-31000 .elementor-element.elementor-element-d1d27c8 .elementor-button:hover, .elementor-31000 .elementor-element.elementor-element-d1d27c8 .elementor-button:focus {
	background-color: var(--e-global-color-9949162);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-d1d27c8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31000 .elementor-element.elementor-element-74261da {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-ffa9024 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 5px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-31000 .elementor-element.elementor-element-ffa9024:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-ffa9024 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-31000 .elementor-element.elementor-element-1b5aad2 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-de87d27 {
	--divider-border-style: solid;
	--divider-color: #009ac4;
	--divider-border-width: 1.9px;
}

.elementor-31000 .elementor-element.elementor-element-de87d27 .elementor-divider-separator {
	width: 220px;
}

.elementor-31000 .elementor-element.elementor-element-de87d27 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31000 .elementor-element.elementor-element-80c9fc8 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 56px;
	font-weight: 800;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 62px;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: #009ac4;
}

.elementor-31000 .elementor-element.elementor-element-d57ddc3 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 30px 0px;
	--row-gap: 30px;
	--column-gap: 0px;
	--padding-top: 27px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-31000 .elementor-element.elementor-element-d57ddc3:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-d57ddc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-31000 .elementor-element.elementor-element-46c46ec {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 40px;
	--padding-bottom: 5px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-31000 .elementor-element.elementor-element-46c46ec:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-46c46ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-31000 .elementor-element.elementor-element-1069a34 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--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-31000 .elementor-element.elementor-element-575f920 {
	--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;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-31000 .elementor-element.elementor-element-575f920:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-575f920 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-31000 .elementor-element.elementor-element-b17e0de {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--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-31000 .elementor-element.elementor-element-b17e0de.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31000 .elementor-element.elementor-element-d211f26 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-d211f26 img {
	width: 85%;
	max-width: 100%;
}

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

.elementor-31000 .elementor-element.elementor-element-5fb985e {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 25px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-d512e9e {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-text);
}

.elementor-31000 .elementor-element.elementor-element-d59072b {
	--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;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-31000 .elementor-element.elementor-element-d59072b:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-d59072b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-31000 .elementor-element.elementor-element-4c77ca9 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--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-31000 .elementor-element.elementor-element-4c77ca9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31000 .elementor-element.elementor-element-8b26362 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-8b26362 img {
	width: 76%;
	max-width: 100%;
}

.elementor-31000 .elementor-element.elementor-element-5d66073 {
	--display: flex;
	--gap: 3px 0px;
	--row-gap: 3px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-1532498 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 25px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-f1a40f7 > .elementor-widget-container {
	margin: 0px 20px 0px 20px;
}

.elementor-31000 .elementor-element.elementor-element-f1a40f7 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0px;
}

.elementor-31000 .elementor-element.elementor-element-3b5123b {
	--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;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-31000 .elementor-element.elementor-element-4739711 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--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-31000 .elementor-element.elementor-element-4739711.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31000 .elementor-element.elementor-element-dfd14d4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-dfd14d4 img {
	width: 81%;
	max-width: 100%;
}

.elementor-31000 .elementor-element.elementor-element-154c871 {
	--display: flex;
	--gap: 3px 0px;
	--row-gap: 3px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-b12f2e3 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 25px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-ee871c9 > .elementor-widget-container {
	margin: 0px 20px 0px 20px;
}

.elementor-31000 .elementor-element.elementor-element-ee871c9 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0px;
}

.elementor-31000 .elementor-element.elementor-element-373b86d {
	--display: flex;
}

.elementor-31000 .elementor-element.elementor-element-e2adc47 {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0px;
	color: #aaa;
}

.elementor-31000 .elementor-element.elementor-element-315f660 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 105px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-c98e5a3 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 8px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-31000 .elementor-element.elementor-element-c98e5a3:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-c98e5a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-31000 .elementor-element.elementor-element-bb99708 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-148adcc {
	--divider-border-style: solid;
	--divider-color: #009ac4;
	--divider-border-width: 1.9px;
}

.elementor-31000 .elementor-element.elementor-element-148adcc .elementor-divider-separator {
	width: 220px;
}

.elementor-31000 .elementor-element.elementor-element-148adcc .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31000 .elementor-element.elementor-element-41574be .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 56px;
	font-weight: 800;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 62px;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: #009ac4;
}

.elementor-31000 .elementor-element.elementor-element-631e1f3 {
	--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: 0px;
	--padding-bottom: 60px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-31000 .elementor-element.elementor-element-8a72ff2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-31000 .elementor-element.elementor-element-44585e4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 45px;
	--padding-bottom: 40px;
	--padding-left: 100px;
	--padding-right: 95px;
}

.elementor-31000 .elementor-element.elementor-element-44585e4:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-44585e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-31000 .elementor-element.elementor-element-eb94627 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 107px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-b11965f {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 8px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-31000 .elementor-element.elementor-element-b11965f:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-b11965f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-31000 .elementor-element.elementor-element-c94ce72 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-8dc07fe {
	--divider-border-style: solid;
	--divider-color: #009ac4;
	--divider-border-width: 1.9px;
}

.elementor-31000 .elementor-element.elementor-element-8dc07fe .elementor-divider-separator {
	width: 220px;
}

.elementor-31000 .elementor-element.elementor-element-8dc07fe .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31000 .elementor-element.elementor-element-a999d3d .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 56px;
	font-weight: 800;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 62px;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: #009ac4;
}

.elementor-31000 .elementor-element.elementor-element-5ab6b25 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 24px;
	--padding-bottom: 10px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-31000 .elementor-element.elementor-element-5ab6b25:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-5ab6b25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-31000 .elementor-element.elementor-element-16a4c5c > .elementor-widget-container {
	padding: 0px 0px 7px 0px;
}

.elementor-31000 .elementor-element.elementor-element-16a4c5c {
	columns: 1;
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-8998c82);
}

.elementor-31000 .elementor-element.elementor-element-31704b1 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 150px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-31000 .elementor-element.elementor-element-7963895 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-d053c49 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: fr .5fr;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-4f1511c img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-64def1f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-31000 .elementor-element.elementor-element-64def1f:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-64def1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-31000 .elementor-element.elementor-element-fce439a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-fce439a {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-fce439a p {
	margin-block-end: 0px;
}

.elementor-31000 .elementor-element.elementor-element-e5507af {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: fr .5fr;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-e6c51ff img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-0500140 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-31000 .elementor-element.elementor-element-0500140:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-0500140 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-31000 .elementor-element.elementor-element-f4261c2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-f4261c2 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-f4261c2 p {
	margin-block-end: 0px;
}

.elementor-31000 .elementor-element.elementor-element-8cffc6f {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: fr .5fr;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-09d368e img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-fe231af {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-31000 .elementor-element.elementor-element-fe231af:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-fe231af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-31000 .elementor-element.elementor-element-c082e66 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-c082e66 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-c082e66 p {
	margin-block-end: 0px;
}

.elementor-31000 .elementor-element.elementor-element-4258d8f {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: fr .5fr;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-f18a0ae img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-b0def60 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-31000 .elementor-element.elementor-element-b0def60:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-b0def60 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-31000 .elementor-element.elementor-element-ae4f93d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-ae4f93d {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-ae4f93d p {
	margin-block-end: 0px;
}

.elementor-31000 .elementor-element.elementor-element-25b0c47 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: fr .6fr;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-8b06bc0 img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-6c4b3b8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-31000 .elementor-element.elementor-element-6c4b3b8:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-6c4b3b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-31000 .elementor-element.elementor-element-15a9a7e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-15a9a7e {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-15a9a7e p {
	margin-block-end: 0px;
}

.elementor-31000 .elementor-element.elementor-element-6775763 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: .5fr;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31000 .elementor-element.elementor-element-15ee28c img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-37f51a8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-31000 .elementor-element.elementor-element-37f51a8:not(.elementor-motion-effects-element-type-background), .elementor-31000 .elementor-element.elementor-element-37f51a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-31000 .elementor-element.elementor-element-1a556c7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-31000 .elementor-element.elementor-element-1a556c7 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-31000 .elementor-element.elementor-element-1a556c7 p {
	margin-block-end: 0px;
}

.elementor-31000 .elementor-element.elementor-element-763bde3 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

body.elementor-page-31000:not(.elementor-motion-effects-element-type-background), body.elementor-page-31000 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

@media (max-width:1024px) {
	.elementor-widget-container .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-container .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-shortcode .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-shortcode .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-31000 .elementor-element.elementor-element-b72b742 {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 15px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-3ca1b9a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-text-editor .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-31000 .elementor-element.elementor-element-8ace43f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8ace43f {
		font-size: 27px;
		line-height: 40px;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-31000 .elementor-element.elementor-element-813ecd6 {
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e9284a1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: .5fr 1fr;
		--gap: 5px 0px;
		--row-gap: 5px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-5430006 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-counter .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-counter .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-31000 .elementor-element.elementor-element-7102900 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-7102900 .elementor-counter-number-wrapper {
		font-size: 30px;
		line-height: 31px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-7e10a4e {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-214b4a4 {
		--e-con-grid-template-rows: .5fr 1fr;
		--grid-auto-flow: row;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-bb3b87d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-a51ff3f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-a51ff3f .elementor-counter-number-wrapper {
		font-size: 30px;
		line-height: 31px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-07315e1 {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-97d3051 {
		--e-con-grid-template-rows: .5fr 1fr;
		--grid-auto-flow: row;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-44916d1 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c52bbed .elementor-counter-number-wrapper {
		font-size: 30px;
		line-height: 31px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4529898 {
		--min-height: 32px;
		border-width: 0px 0px 0px 3px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 3px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8cd271f .elementor-counter-number-wrapper {
		font-size: 30px;
		line-height: 31px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4eb4580 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e5521df {
		--gap: 15px 25px;
		--row-gap: 15px;
		--column-gap: 25px;
		--padding-top: 0px;
		--padding-bottom: 15px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-widget-divider .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-divider .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-31000 .elementor-element.elementor-element-6ac02b7 > .elementor-widget-container {
		margin: 0px 0px -12px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-6ac02b7 .elementor-divider-separator {
		width: 150px;
	}
	
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-31000 .elementor-element.elementor-element-ab0ec22 > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ab0ec22 .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-31000 .elementor-element.elementor-element-7bb4b51 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 13px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-7bb4b51 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c09f340 {
		--min-height: 383px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b10535d {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 15px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-253fa95 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-435d6ba {
		font-size: 19px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-855dc1c {
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d89cee3 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-229000f {
		--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-31000 .elementor-element.elementor-element-ee54862 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-0c1f878 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-5f67d17 {
		--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-31000 .elementor-element.elementor-element-9033d78 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c1b08e1 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-888b7db {
		--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-31000 .elementor-element.elementor-element-c3d05f1 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-cc5a462 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-button .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-31000 .elementor-element.elementor-element-f657084 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-a3fde58 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--margin-top: 25px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-acda4ea {
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4d40c87 > .elementor-widget-container {
		margin: 0px 0px -12px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4d40c87 .elementor-divider-separator {
		width: 150px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-be9dc94 > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-be9dc94 .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-31000 .elementor-element.elementor-element-07f1efe {
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-2c151d4 > .elementor-widget-container {
		padding: 13px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-2c151d4 {
		text-align: justify;
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-2149e0c {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b00b212 {
		--gap: 10px 15px;
		--row-gap: 10px;
		--column-gap: 15px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-widget-image .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-31000 .elementor-element.elementor-element-a4daa8f {
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e960d16 {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c750889 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--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-31000 .elementor-element.elementor-element-02ade85 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-910c07a {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--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-31000 .elementor-element.elementor-element-5eed4cd .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8336639 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--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-31000 .elementor-element.elementor-element-adf162d .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ecb3ad8 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--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-31000 .elementor-element.elementor-element-dfa8d64 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-f3c981f {
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-eb79944 {
		font-size: 14px;
		line-height: 14px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-f984e20 {
		--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;
		--justify-content: center;
		--align-items: center;
		--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-31000 .elementor-element.elementor-element-d1d27c8 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-74261da {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--margin-top: 23px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ffa9024 {
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-de87d27 > .elementor-widget-container {
		margin: 0px 0px -12px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-de87d27 .elementor-divider-separator {
		width: 150px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-80c9fc8 > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-80c9fc8 .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d57ddc3 {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 16px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-46c46ec {
		--padding-top: 25px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-1069a34 {
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-575f920 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-7cb3b03 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-5fb985e {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d512e9e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d512e9e {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d59072b {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-5d66073 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-1532498 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-f1a40f7 {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-3b5123b {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-154c871 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b12f2e3 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ee871c9 {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e2adc47 {
		font-size: 12px;
		line-height: 17px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-315f660 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c98e5a3 {
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-148adcc > .elementor-widget-container {
		margin: 0px 0px -12px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-148adcc .elementor-divider-separator {
		width: 150px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-41574be > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-41574be .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-31000 .elementor-element.elementor-element-a979054 {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-44585e4 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-eb94627 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--margin-top: 48px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b11965f {
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8dc07fe > .elementor-widget-container {
		margin: 0px 0px -12px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8dc07fe .elementor-divider-separator {
		width: 150px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-a999d3d > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-a999d3d .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-31000 .elementor-element.elementor-element-5ab6b25 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 6px;
		--padding-bottom: 10px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-16a4c5c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-16a4c5c {
		text-align: justify;
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-31704b1 {
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e0b7fb4 {
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d053c49 {
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-fce439a {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e5507af {
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-f4261c2 {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8cffc6f {
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c082e66 {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4258d8f {
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ae4f93d {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-25b0c47 {
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-15a9a7e {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-6775763 {
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-1a556c7 {
		font-size: 16px;
		line-height: 20px;
	}
}

@media (max-width:767px) {
	.elementor-widget-container .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-container .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-shortcode .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-shortcode .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-31000 .elementor-element.elementor-element-b72b742 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 2px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-3ca1b9a {
		--gap: 21px 0px;
		--row-gap: 21px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-text-editor .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-31000 .elementor-element.elementor-element-8ace43f {
		font-size: 23px;
		line-height: 25px;
		letter-spacing: -.3px;
		word-spacing: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-813ecd6 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
		--grid-justify-content: center;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e9284a1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-widget-counter .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-counter .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-31000 .elementor-element.elementor-element-7102900 .elementor-counter-number-wrapper {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-7e10a4e {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-214b4a4 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-a51ff3f .elementor-counter-number-wrapper {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-07315e1 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-97d3051 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-44916d1 {
		--flex-wrap: nowrap;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c52bbed .elementor-counter-number-wrapper {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4529898 {
		--width: 3px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8cd271f .elementor-counter-number-wrapper {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4eb4580 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e5521df {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-49bbbda {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-divider .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-divider .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-31000 .elementor-element.elementor-element-6ac02b7 .elementor-divider-separator {
		width: 125px;
	}
	
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-31000 .elementor-element.elementor-element-ab0ec22 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ab0ec22 .elementor-heading-title {
		font-size: 23px;
		line-height: 28px;
		letter-spacing: 0px;
		word-spacing: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-7bb4b51 > .elementor-widget-container {
		margin: 5px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-7bb4b51 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c09f340 {
		--min-height: 190px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b10535d {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-253fa95 {
		--gap: 21px 0px;
		--row-gap: 21px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-435d6ba {
		font-size: 18px;
		line-height: 16px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-855dc1c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--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-31000 .elementor-element.elementor-element-d89cee3 {
		--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-31000 .elementor-element.elementor-element-229000f {
		--justify-content: center;
		--padding-top: 12px;
		--padding-bottom: 13px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ee54862 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ee54862 p {
		margin-block-end: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-0c1f878 {
		--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-31000 .elementor-element.elementor-element-5f67d17 {
		--justify-content: center;
		--padding-top: 12px;
		--padding-bottom: 13px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-9033d78 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-9033d78 p {
		margin-block-end: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c1b08e1 {
		--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-31000 .elementor-element.elementor-element-888b7db {
		--justify-content: center;
		--padding-top: 12px;
		--padding-bottom: 13px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c3d05f1 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c3d05f1 p {
		margin-block-end: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-cc5a462 {
		--margin-top: 0px;
		--margin-bottom: 18px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-button .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-31000 .elementor-element.elementor-element-f657084 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-f657084 .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 11px 21px 11px 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-a3fde58 {
		--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: 2px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 9px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-acda4ea {
		--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: 13px;
		--padding-bottom: 36px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-26bf8e6 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4d40c87 .elementor-divider-separator {
		width: 125px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-be9dc94 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-be9dc94 .elementor-heading-title {
		font-size: 23px;
		line-height: 28px;
		letter-spacing: 0px;
		word-spacing: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-07f1efe {
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-2c151d4 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-2c151d4 {
		text-align: justify;
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-2149e0c {
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b00b212 {
		--e-con-grid-template-columns: 1;
		--gap: 5px 0px;
		--row-gap: 5px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-image .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-31000 .elementor-element.elementor-element-6e713b4 > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-5366dec > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-31536c6 > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-6e70b0a > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-a4daa8f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e960d16 > .elementor-widget-container {
		margin: 3px 3px 3px 3px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e960d16 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c750889 {
		--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: 3px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-02ade85 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-02ade85 .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 11px 21px 11px 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-910c07a {
		--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: 3px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-5eed4cd > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-5eed4cd .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 11px 21px 11px 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8336639 {
		--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: 3px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-adf162d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-adf162d .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 11px 21px 11px 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ecb3ad8 {
		--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;
		--padding-top: 3px;
		--padding-bottom: 3px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-dfa8d64 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-dfa8d64 .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 11px 21px 11px 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-f3c981f {
		--margin-top: 13px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-eb79944 > .elementor-widget-container {
		margin: 5px 10px 0px 10px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-eb79944 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-f984e20 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 25px;
		--padding-bottom: 15px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d1d27c8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d1d27c8 .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 11px 21px 11px 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-74261da {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 4px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ffa9024 {
		--padding-top: 0px;
		--padding-bottom: -1px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-1b5aad2 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 5px;
		--margin-right: 5px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-de87d27 .elementor-divider-separator {
		width: 125px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-80c9fc8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-80c9fc8 .elementor-heading-title {
		font-size: 23px;
		line-height: 28px;
		letter-spacing: 0px;
		word-spacing: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d57ddc3 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-46c46ec {
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--padding-top: 22px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-1069a34 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--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-31000 .elementor-element.elementor-element-575f920 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b17e0de {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d211f26 {
		text-align: center;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d211f26 img {
		width: 25%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-7cb3b03 {
		--padding-top: 3px;
		--padding-bottom: 13px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-5fb985e {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d512e9e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d512e9e {
		text-align: start;
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d512e9e p {
		margin-block-end: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d59072b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 2px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4c77ca9 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8b26362 {
		text-align: center;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8b26362 img {
		width: 20%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-5d66073 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 3px;
		--padding-bottom: 13px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-1532498 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-1532498 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-f1a40f7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-f1a40f7 {
		text-align: start;
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-f1a40f7 p {
		margin-block-end: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-3b5123b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4739711 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-dfd14d4 {
		text-align: center;
	}
	
	.elementor-31000 .elementor-element.elementor-element-dfd14d4 img {
		width: 25%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-154c871 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 3px;
		--padding-bottom: 13px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b12f2e3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b12f2e3 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ee871c9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ee871c9 {
		text-align: start;
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ee871c9 p {
		margin-block-end: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-373b86d {
		--padding-top: 7px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e2adc47 {
		font-size: 13px;
		line-height: 16px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e2adc47 p {
		margin-block-end: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-315f660 {
		--margin-top: -3px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c98e5a3 {
		--padding-top: 13px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-bb99708 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-148adcc .elementor-divider-separator {
		width: 125px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-41574be > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-41574be .elementor-heading-title {
		font-size: 23px;
		line-height: 28px;
		letter-spacing: 0px;
		word-spacing: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-631e1f3 {
		--padding-top: 16px;
		--padding-bottom: 23px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8a72ff2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 25px 0px 25px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8a72ff2 img {
		border-radius: 12px 12px 12px 12px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-a979054 {
		--padding-top: 0px;
		--padding-bottom: 18px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-eb94627 {
		--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-31000 .elementor-element.elementor-element-b11965f {
		--padding-top: 13px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c94ce72 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8dc07fe .elementor-divider-separator {
		width: 125px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-a999d3d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-a999d3d .elementor-heading-title {
		font-size: 23px;
		line-height: 28px;
		letter-spacing: 0px;
		word-spacing: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-5ab6b25 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 17px;
		--padding-bottom: 20px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-16a4c5c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-16a4c5c {
		text-align: justify;
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-31704b1 {
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e0b7fb4 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d053c49 {
		--e-con-grid-template-columns: 1fr;
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4f1511c img {
		height: 100px;
		object-fit: cover;
		object-position: bottom left;
	}
	
	.elementor-31000 .elementor-element.elementor-element-64def1f {
		--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-31000 .elementor-element.elementor-element-fce439a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-fce439a {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e5507af {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e6c51ff img {
		height: 100px;
		object-fit: cover;
		object-position: center center;
	}
	
	.elementor-31000 .elementor-element.elementor-element-0500140 {
		--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-31000 .elementor-element.elementor-element-f4261c2 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-f4261c2 {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8cffc6f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-09d368e img {
		height: 100px;
		object-fit: cover;
	}
	
	.elementor-31000 .elementor-element.elementor-element-fe231af {
		--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-31000 .elementor-element.elementor-element-c082e66 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c082e66 {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4258d8f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-f18a0ae img {
		height: 100px;
		object-fit: cover;
		object-position: center center;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b0def60 {
		--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-31000 .elementor-element.elementor-element-ae4f93d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ae4f93d {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-25b0c47 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8b06bc0 img {
		height: 100px;
		object-fit: cover;
	}
	
	.elementor-31000 .elementor-element.elementor-element-15a9a7e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-15a9a7e {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-6775763 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-31000 .elementor-element.elementor-element-15ee28c img {
		height: 100px;
		object-fit: cover;
		object-position: center right;
	}
	
	.elementor-31000 .elementor-element.elementor-element-37f51a8 {
		--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-31000 .elementor-element.elementor-element-1a556c7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-1a556c7 {
		font-size: 14px;
		line-height: 16px;
	}
}

@media (min-width:768px) {
	.elementor-31000 .elementor-element.elementor-element-24f7b29 {
		--content-width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b72b742 {
		--width: 1504px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4529898 {
		--width: 5px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-e5521df {
		--width: 1504px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-49bbbda {
		--width: 50%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c09f340 {
		--width: 50%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b10535d {
		--width: 1504px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d89cee3 {
		--width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-0c1f878 {
		--width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c1b08e1 {
		--width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-acda4ea {
		--width: 1504px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c750889 {
		--width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-910c07a {
		--width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-8336639 {
		--width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ecb3ad8 {
		--width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-f984e20 {
		--width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-ffa9024 {
		--width: 1504px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d57ddc3 {
		--width: 1504px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-575f920 {
		--width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b17e0de {
		--width: 18%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-d59072b {
		--width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4c77ca9 {
		--width: 18%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-3b5123b {
		--width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4739711 {
		--width: 18%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c98e5a3 {
		--width: 1504px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-631e1f3 {
		--content-width: 1504px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-a979054 {
		--content-width: 1423px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b11965f {
		--width: 1504px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-5ab6b25 {
		--width: 1504px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-31704b1 {
		--width: 1504px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-763bde3 {
		--content-width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-31000 .elementor-element.elementor-element-4529898 {
		--width: 3px;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c09f340 {
		--width: 50%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-26bf8e6 {
		--width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-1b5aad2 {
		--width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-b17e0de {
		--width: 30%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4c77ca9 {
		--width: 31%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-4739711 {
		--width: 31%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-bb99708 {
		--width: 100%;
	}
	
	.elementor-31000 .elementor-element.elementor-element-c94ce72 {
		--width: 100%;
	}
}

/* Start custom CSS for container, class: .elementor-element-64def1f */
.altura-caja {
	min-height: 80px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0500140 */
.altura-caja {
	min-height: 80px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fe231af */
.altura-caja {
	min-height: 80px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b0def60 */
.altura-caja {
	min-height: 80px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6c4b3b8 */
.altura-caja {
	min-height: 90px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-37f51a8 */
.altura-caja {
	min-height: 80px;
}
