/* 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-22547 .elementor-element.elementor-element-bbd0cdb {
	--display: flex;
	--min-height: 100vh;
	--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: flex-end;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-22547 .elementor-element.elementor-element-bbd0cdb:not(.elementor-motion-effects-element-type-background), .elementor-22547 .elementor-element.elementor-element-bbd0cdb > .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/2026/03/EcoHeated-freepik__59895-Dic-2025-CRNEW-3.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-22547 .elementor-element.elementor-element-c1543f9 {
	--display: flex;
	--min-height: 60vh;
	--justify-content: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.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-22547 .elementor-element.elementor-element-1c7f30c {
	text-align: center;
}

.elementor-22547 .elementor-element.elementor-element-1c7f30c .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 60px;
	font-weight: 800;
	letter-spacing: 0px;
	text-shadow: 2px 2px 2px rgba(16, 114, 130, .74901960784314);
	color: var(--e-global-color-9949162);
}

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

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

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

.elementor-widget-icon .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-icon .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-22547 .elementor-element.elementor-element-2b05d5e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22547 .elementor-element.elementor-element-2b05d5e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-9949162);
}

.elementor-22547 .elementor-element.elementor-element-2b05d5e.elementor-view-framed .elementor-icon, .elementor-22547 .elementor-element.elementor-element-2b05d5e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-9949162);
	border-color: var(--e-global-color-9949162);
}

.elementor-22547 .elementor-element.elementor-element-2b05d5e.elementor-view-framed .elementor-icon, .elementor-22547 .elementor-element.elementor-element-2b05d5e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-9949162);
}

.elementor-22547 .elementor-element.elementor-element-2b05d5e.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-9949162);
}

.elementor-22547 .elementor-element.elementor-element-2b05d5e.elementor-view-framed .elementor-icon:hover, .elementor-22547 .elementor-element.elementor-element-2b05d5e.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-9949162);
	border-color: var(--e-global-color-9949162);
}

.elementor-22547 .elementor-element.elementor-element-2b05d5e.elementor-view-framed .elementor-icon:hover, .elementor-22547 .elementor-element.elementor-element-2b05d5e.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-9949162);
}

.elementor-22547 .elementor-element.elementor-element-2b05d5e .elementor-icon {
	font-size: 40px;
}

.elementor-22547 .elementor-element.elementor-element-2b05d5e .elementor-icon svg {
	height: 40px;
}

.elementor-22547 .elementor-element.elementor-element-2b05d5e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

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

.elementor-22547 .elementor-element.elementor-element-dec88f1 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 45px;
	font-weight: 800;
	line-height: 50px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-22547 .elementor-element.elementor-element-dec88f1 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-100329b {
	text-align: center;
}

.elementor-22547 .elementor-element.elementor-element-100329b .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 23px;
	font-weight: 800;
	line-height: 36px;
}

.elementor-22547 .elementor-element.elementor-element-100329b > .elementor-widget-container {
	margin: -6px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-22547 .elementor-element.elementor-element-a5e312d {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(2, 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-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-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-22547 .elementor-element.elementor-element-c7352c6 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 123px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-22547 .elementor-element.elementor-element-9cd2719 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-video .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-video .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-22547 .elementor-element.elementor-element-15fb709 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

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

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

.elementor-22547 .elementor-element.elementor-element-270b995 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 45px;
	font-weight: 800;
	line-height: 50px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-22547 .elementor-element.elementor-element-270b995 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-a8a7534 {
	text-align: center;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-a8a7534 img {
	width: 100%;
}

.elementor-22547 .elementor-element.elementor-element-a8a7534.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-22547 .elementor-element.elementor-element-6fc95fd .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 45px;
	font-weight: 800;
	line-height: 50px;
}

.elementor-22547 .elementor-element.elementor-element-6fc95fd > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-b7a50bf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 18px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 50px;
	--padding-right: 50px;
}

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

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

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

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

.elementor-22547 .elementor-element.elementor-element-7279714 {
	--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: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-6f6ba81 {
	--display: flex;
	--justify-content: center;
	--gap: 17px 0px;
	--row-gap: 17px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 15px;
}

.elementor-22547 .elementor-element.elementor-element-6f6ba81.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

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

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

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

.elementor-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-22547 .elementor-element.elementor-element-74cce0d {
	--divider-border-style: solid;
	--divider-color: #009ac4;
	--divider-border-width: 1.3px;
}

.elementor-22547 .elementor-element.elementor-element-74cce0d .elementor-divider-separator {
	width: 20%;
}

.elementor-22547 .elementor-element.elementor-element-74cce0d .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-22547 .elementor-element.elementor-element-74cce0d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-22547 .elementor-element.elementor-element-a28abf7 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 60px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 57px;
	letter-spacing: 0px;
	word-spacing: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: rgba(0, 154, 196, .39);
}

.elementor-22547 .elementor-element.elementor-element-a28abf7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-8ea304b .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 27px;
	word-spacing: 0px;
	color: #009ac4;
}

.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-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-22547 .elementor-element.elementor-element-323d7a3 {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 26px;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-22547 .elementor-element.elementor-element-323d7a3 > .elementor-widget-container {
	margin: 0px 15px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-5e559bc > .elementor-widget-container {
	padding: 10px 10px 10px 0px;
}

.elementor-22547 .elementor-element.elementor-element-148d3ef {
	--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-22547 .elementor-element.elementor-element-3c9362e {
	--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: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-6ef0a88 {
	--display: flex;
	--justify-content: center;
	--gap: 17px 0px;
	--row-gap: 17px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 15px;
}

.elementor-22547 .elementor-element.elementor-element-6ef0a88.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-0f5826b {
	--divider-border-style: solid;
	--divider-color: #009ac4;
	--divider-border-width: 1.3px;
}

.elementor-22547 .elementor-element.elementor-element-0f5826b .elementor-divider-separator {
	width: 20%;
}

.elementor-22547 .elementor-element.elementor-element-0f5826b .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-22547 .elementor-element.elementor-element-0f5826b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-22547 .elementor-element.elementor-element-ce80a75 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 60px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 57px;
	letter-spacing: 0px;
	word-spacing: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: rgba(0, 154, 196, .39);
}

.elementor-22547 .elementor-element.elementor-element-ce80a75 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-70a6676 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 27px;
	word-spacing: 0px;
	color: #009ac4;
}

.elementor-22547 .elementor-element.elementor-element-db3780c {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 26px;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-22547 .elementor-element.elementor-element-db3780c > .elementor-widget-container {
	margin: 0px 15px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-8558ce5 {
	--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: flex-start;
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-a883fbe {
	--display: flex;
	--justify-content: center;
	--gap: 17px 0px;
	--row-gap: 17px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 15px;
}

.elementor-22547 .elementor-element.elementor-element-a883fbe.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-e441e79 {
	--divider-border-style: solid;
	--divider-color: #009ac4;
	--divider-border-width: 1.3px;
}

.elementor-22547 .elementor-element.elementor-element-e441e79 .elementor-divider-separator {
	width: 20%;
}

.elementor-22547 .elementor-element.elementor-element-e441e79 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-22547 .elementor-element.elementor-element-e441e79 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-22547 .elementor-element.elementor-element-be9b51e .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 60px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 57px;
	letter-spacing: 0px;
	word-spacing: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: rgba(0, 154, 196, .39);
}

.elementor-22547 .elementor-element.elementor-element-be9b51e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-734b585 {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 26px;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-22547 .elementor-element.elementor-element-734b585 > .elementor-widget-container {
	margin: 0px 15px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-f26decc {
	--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: flex-start;
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-62781fc {
	--display: flex;
	--justify-content: center;
	--gap: 17px 0px;
	--row-gap: 17px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 15px;
}

.elementor-22547 .elementor-element.elementor-element-62781fc.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-e38a78e {
	--divider-border-style: solid;
	--divider-color: #009ac4;
	--divider-border-width: 1.3px;
}

.elementor-22547 .elementor-element.elementor-element-e38a78e .elementor-divider-separator {
	width: 20%;
}

.elementor-22547 .elementor-element.elementor-element-e38a78e .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-22547 .elementor-element.elementor-element-e38a78e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-22547 .elementor-element.elementor-element-f1aab8e .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 60px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 57px;
	letter-spacing: 0px;
	word-spacing: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: rgba(0, 154, 196, .39);
}

.elementor-22547 .elementor-element.elementor-element-f1aab8e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-01b7482 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 27px;
	word-spacing: 0px;
	color: #009ac4;
}

.elementor-22547 .elementor-element.elementor-element-36330d8 {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 26px;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-22547 .elementor-element.elementor-element-36330d8 > .elementor-widget-container {
	margin: 0px 15px 0px 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-a04197e:not(.elementor-motion-effects-element-type-background), .elementor-22547 .elementor-element.elementor-element-a04197e > .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/2024/11/GettyImages-1402201520.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-22547 .elementor-element.elementor-element-b70de4e {
	--display: flex;
}

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

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

.elementor-22547 .elementor-element.elementor-element-e42f2c1 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 45px;
	font-weight: 800;
	line-height: 50px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-22547 .elementor-element.elementor-element-e42f2c1 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-92025ef {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-22547 .elementor-element.elementor-element-d7ca949 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 25px;
	--row-gap: 10px;
	--column-gap: 25px;
}

.elementor-22547 .elementor-element.elementor-element-46b1d40 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 6px 6px 15px -6px #858585;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 25px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22547 .elementor-element.elementor-element-00ef352 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-7ad1afd img {
	width: 100%;
	height: 76px;
	object-fit: contain;
	object-position: center center;
}

.elementor-22547 .elementor-element.elementor-element-7ad1afd {
	width: var(--container-widget-width, 120.668%);
	max-width: 120.668%;
	--container-widget-width: 120.668%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-7ad1afd.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-2ead358 {
	text-align: justify;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-2ead358 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-22547 .elementor-element.elementor-element-2ead358 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-2ead358.elementor-element {
	--align-self: center;
}

.elementor-22547 .elementor-element.elementor-element-d2c0710 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-22547 .elementor-element.elementor-element-abfb1ca {
	text-align: start;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-abfb1ca .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-22547 .elementor-element.elementor-element-abfb1ca > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-22547 .elementor-element.elementor-element-abfb1ca.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-3c0c508 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 6px 6px 15px -6px #858585;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 25px;
	--padding-left: 10px;
	--padding-right: 21px;
}

.elementor-22547 .elementor-element.elementor-element-97631e0 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-cdd3b53 img {
	width: 100%;
	height: 76px;
	object-fit: contain;
	object-position: center center;
}

.elementor-22547 .elementor-element.elementor-element-cdd3b53 {
	width: var(--container-widget-width, 120.668%);
	max-width: 120.668%;
	--container-widget-width: 120.668%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-cdd3b53.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-b856bd6 {
	text-align: justify;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-b856bd6 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-22547 .elementor-element.elementor-element-b856bd6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-b856bd6.elementor-element {
	--align-self: center;
}

.elementor-22547 .elementor-element.elementor-element-bc69079 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-22547 .elementor-element.elementor-element-a211f74 {
	text-align: start;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-a211f74 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-22547 .elementor-element.elementor-element-a211f74 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-22547 .elementor-element.elementor-element-a211f74.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-b00c495 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 25px;
	--row-gap: 10px;
	--column-gap: 25px;
}

.elementor-22547 .elementor-element.elementor-element-d8fd0b9 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 6px 6px 15px -6px #858585;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 25px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22547 .elementor-element.elementor-element-7fe4fc2 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-9e27431 img {
	width: 100%;
	height: 76px;
	object-fit: contain;
	object-position: center center;
}

.elementor-22547 .elementor-element.elementor-element-9e27431 {
	width: var(--container-widget-width, 120.668%);
	max-width: 120.668%;
	--container-widget-width: 120.668%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-9e27431.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-3d34bd9 {
	text-align: justify;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-3d34bd9 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-22547 .elementor-element.elementor-element-3d34bd9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-3d34bd9.elementor-element {
	--align-self: center;
}

.elementor-22547 .elementor-element.elementor-element-2822c91 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-22547 .elementor-element.elementor-element-b7e8434 {
	text-align: start;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-b7e8434 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-22547 .elementor-element.elementor-element-b7e8434 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-22547 .elementor-element.elementor-element-b7e8434.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-a896b06 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 6px 6px 15px -6px #858585;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 25px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22547 .elementor-element.elementor-element-db480d8 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-eed65a1 img {
	width: 100%;
	height: 76px;
	object-fit: contain;
	object-position: center center;
}

.elementor-22547 .elementor-element.elementor-element-eed65a1 {
	width: var(--container-widget-width, 120.668%);
	max-width: 120.668%;
	--container-widget-width: 120.668%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-eed65a1.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-fb2c565 {
	text-align: justify;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-fb2c565 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-22547 .elementor-element.elementor-element-fb2c565 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-fb2c565.elementor-element {
	--align-self: center;
}

.elementor-22547 .elementor-element.elementor-element-c0e4ada {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-22547 .elementor-element.elementor-element-14acf85 {
	text-align: start;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-14acf85 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-22547 .elementor-element.elementor-element-14acf85 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-22547 .elementor-element.elementor-element-14acf85.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-aff6e0f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 25px;
	--row-gap: 10px;
	--column-gap: 25px;
}

.elementor-22547 .elementor-element.elementor-element-6788d3b {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 6px 6px 15px -6px #858585;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 25px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22547 .elementor-element.elementor-element-9ff71ea {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-55cf204 img {
	width: 100%;
	height: 76px;
	object-fit: contain;
	object-position: center center;
}

.elementor-22547 .elementor-element.elementor-element-55cf204 {
	width: var(--container-widget-width, 120.668%);
	max-width: 120.668%;
	--container-widget-width: 120.668%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-55cf204.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-c83eaae {
	text-align: justify;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-c83eaae .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-22547 .elementor-element.elementor-element-c83eaae > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-c83eaae.elementor-element {
	--align-self: center;
}

.elementor-22547 .elementor-element.elementor-element-129e191 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-22547 .elementor-element.elementor-element-a62ff2f {
	text-align: start;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-a62ff2f .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-22547 .elementor-element.elementor-element-a62ff2f > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-22547 .elementor-element.elementor-element-a62ff2f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-14e81b4 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 6px 6px 15px -6px #858585;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 25px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22547 .elementor-element.elementor-element-c09c02e {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-7436b25 img {
	width: 100%;
	height: 76px;
	object-fit: contain;
	object-position: center center;
}

.elementor-22547 .elementor-element.elementor-element-7436b25 {
	width: var(--container-widget-width, 120.668%);
	max-width: 120.668%;
	--container-widget-width: 120.668%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-7436b25.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-c9fb5c4 {
	text-align: justify;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-c9fb5c4 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-22547 .elementor-element.elementor-element-c9fb5c4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-c9fb5c4.elementor-element {
	--align-self: center;
}

.elementor-22547 .elementor-element.elementor-element-b77fee1 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-22547 .elementor-element.elementor-element-041efaf {
	text-align: start;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-041efaf .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-22547 .elementor-element.elementor-element-041efaf > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-22547 .elementor-element.elementor-element-041efaf.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-01cf6f6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 25px;
	--row-gap: 10px;
	--column-gap: 25px;
}

.elementor-22547 .elementor-element.elementor-element-ad08715 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--border-radius: 7px 7px 7px 7px;
	box-shadow: 6px 6px 15px -6px #858585;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 25px;
	--padding-left: 10px;
	--padding-right: 15px;
}

.elementor-22547 .elementor-element.elementor-element-080add4 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-019375a img {
	width: 100%;
	height: 76px;
	object-fit: contain;
	object-position: center center;
}

.elementor-22547 .elementor-element.elementor-element-019375a {
	width: var(--container-widget-width, 120.668%);
	max-width: 120.668%;
	--container-widget-width: 120.668%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-019375a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-da56c00 {
	text-align: justify;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-da56c00 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-22547 .elementor-element.elementor-element-da56c00 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-da56c00.elementor-element {
	--align-self: center;
}

.elementor-22547 .elementor-element.elementor-element-215145f {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-22547 .elementor-element.elementor-element-b0d23a9 {
	text-align: start;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-b0d23a9 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-22547 .elementor-element.elementor-element-b0d23a9 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-22547 .elementor-element.elementor-element-b0d23a9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-af9fcc7 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 6px 6px 15px -6px #858585;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 25px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22547 .elementor-element.elementor-element-34dca05 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22547 .elementor-element.elementor-element-3c1ac78 img {
	width: 100%;
	height: 76px;
	object-fit: contain;
	object-position: center center;
}

.elementor-22547 .elementor-element.elementor-element-3c1ac78 {
	width: var(--container-widget-width, 120.668%);
	max-width: 120.668%;
	--container-widget-width: 120.668%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-3c1ac78.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-e526c62 {
	text-align: justify;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-e526c62 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-22547 .elementor-element.elementor-element-e526c62 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-e526c62.elementor-element {
	--align-self: center;
}

.elementor-22547 .elementor-element.elementor-element-beb316c {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-22547 .elementor-element.elementor-element-173dfe9 {
	text-align: start;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-22547 .elementor-element.elementor-element-173dfe9 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-22547 .elementor-element.elementor-element-173dfe9 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-22547 .elementor-element.elementor-element-173dfe9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22547 .elementor-element.elementor-element-5ec1ce0 {
	--display: flex;
	--padding-top: 93px;
	--padding-bottom: 92px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-22547 .elementor-element.elementor-element-52638c8 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 35px;
	font-weight: 800;
	line-height: 45px;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-22547 .elementor-element.elementor-element-dfeb3f7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 42px;
	--padding-right: 42px;
}

.elementor-22547 .elementor-element.elementor-element-887bfcc {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 1.2px;
}

.elementor-22547 .elementor-element.elementor-element-887bfcc .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-22547 .elementor-element.elementor-element-887bfcc .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-22547 .elementor-element.elementor-element-887bfcc > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22547 .elementor-element.elementor-element-04be221 {
	--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;
	--gap: 15px 0px;
	--row-gap: 15px;
	--column-gap: 0px;
	--padding-top: 125px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-22547 .elementor-element.elementor-element-8edafb1 {
	text-align: center;
}

.elementor-22547 .elementor-element.elementor-element-8edafb1 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1.5px;
	color: var(--e-global-color-secondary);
}

.elementor-22547 .elementor-element.elementor-element-de6bf30 {
	text-align: center;
}

.elementor-22547 .elementor-element.elementor-element-de6bf30 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 800;
	line-height: 59px;
	letter-spacing: 0px;
}

.elementor-widget-section .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-section .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-22547 .elementor-element.elementor-element-3ce6281 {
	padding: 58px 42px 30px 42px;
}

.elementor-widget-template .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-template .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);
}

@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-22547 .elementor-element.elementor-element-bbd0cdb:not(.elementor-motion-effects-element-type-background), .elementor-22547 .elementor-element.elementor-element-bbd0cdb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.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-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-22547 .elementor-element.elementor-element-1c7f30c .elementor-heading-title {
		font-size: 45px;
		line-height: 50px;
	}
	
	.elementor-widget-icon .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-icon .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-22547 .elementor-element.elementor-element-1618fa9 {
		--gap: 8px 0px;
		--row-gap: 8px;
		--column-gap: 0px;
		--padding-top: 70px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-dec88f1 .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-100329b .elementor-heading-title {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a5e312d {
		--grid-auto-flow: row;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.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-22547 .elementor-element.elementor-element-c7352c6 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-widget-video .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-video .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-22547 .elementor-element.elementor-element-2927573 {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 26px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-270b995 .elementor-heading-title {
		font-size: 28px;
		line-height: 31px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-2717ae5 {
		--padding-top: 26px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-6fc95fd .elementor-heading-title {
		font-size: 28px;
		line-height: 34px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b7a50bf {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-15e938c {
		--grid-auto-flow: row;
		--align-items: center;
	}
	
	.elementor-22547 .elementor-element.elementor-element-7279714 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-6f6ba81 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.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-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-22547 .elementor-element.elementor-element-74cce0d .elementor-divider-separator {
		width: 60px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-74cce0d > .elementor-widget-container {
		margin: 0px 0px -12px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a28abf7 .elementor-heading-title {
		font-size: 35px;
		line-height: 52px;
		letter-spacing: -.28px;
		word-spacing: 0em;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a28abf7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-8ea304b .elementor-heading-title {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-8ea304b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-8ea304b {
		width: 100%;
		max-width: 100%;
	}
	
	.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-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-22547 .elementor-element.elementor-element-323d7a3 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-323d7a3 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-148d3ef {
		--grid-auto-flow: row;
		--align-items: start;
	}
	
	.elementor-22547 .elementor-element.elementor-element-3c9362e {
		--min-height: 320px;
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-6ef0a88 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-0f5826b .elementor-divider-separator {
		width: 60px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-0f5826b > .elementor-widget-container {
		margin: 0px 0px -12px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-ce80a75 .elementor-heading-title {
		font-size: 35px;
		line-height: 52px;
		letter-spacing: -.28px;
		word-spacing: 0em;
	}
	
	.elementor-22547 .elementor-element.elementor-element-ce80a75 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-70a6676 .elementor-heading-title {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-70a6676 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-70a6676 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-db3780c {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-db3780c > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-8558ce5 {
		--min-height: 320px;
		--justify-content: flex-start;
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a883fbe {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e441e79 .elementor-divider-separator {
		width: 60px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e441e79 > .elementor-widget-container {
		margin: 0px 0px -12px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-be9b51e .elementor-heading-title {
		font-size: 35px;
		line-height: 52px;
		letter-spacing: -.28px;
		word-spacing: 0em;
	}
	
	.elementor-22547 .elementor-element.elementor-element-be9b51e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e0eb937 .elementor-heading-title {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e0eb937 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e0eb937 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-734b585 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-734b585 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-f26decc {
		--min-height: 320px;
		--justify-content: flex-start;
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-62781fc {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e38a78e .elementor-divider-separator {
		width: 60px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e38a78e > .elementor-widget-container {
		margin: 0px 0px -12px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-f1aab8e .elementor-heading-title {
		font-size: 35px;
		line-height: 52px;
		letter-spacing: -.28px;
		word-spacing: 0em;
	}
	
	.elementor-22547 .elementor-element.elementor-element-f1aab8e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-01b7482 .elementor-heading-title {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-01b7482 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-01b7482 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-36330d8 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-36330d8 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a04197e {
		--min-height: 30vh;
		--margin-top: 62px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-f56c431 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 53px;
		--padding-bottom: 3px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e42f2c1 .elementor-heading-title {
		font-size: 28px;
		line-height: 31px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-0b28b03 {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-92025ef {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-46b1d40 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-7ad1afd img {
		width: 100%;
		height: 55px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-2ead358 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-abfb1ca .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-3c0c508 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-cdd3b53 img {
		width: 100%;
		height: 55px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b856bd6 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a211f74 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-d8fd0b9 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-9e27431 img {
		width: 100%;
		height: 55px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-3d34bd9 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b7e8434 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a896b06 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-eed65a1 img {
		width: 100%;
		height: 55px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-fb2c565 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-14acf85 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-6788d3b {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-55cf204 img {
		width: 100%;
		height: 55px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-c83eaae .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a62ff2f .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-14e81b4 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-7436b25 img {
		width: 100%;
		height: 55px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-c9fb5c4 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-041efaf .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-ad08715 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-019375a img {
		width: 100%;
		height: 55px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-da56c00 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b0d23a9 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-af9fcc7 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-3c1ac78 img {
		width: 100%;
		height: 55px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e526c62 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-173dfe9 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-5ec1ce0 {
		--padding-top: 0px;
		--padding-bottom: 28px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-52638c8 {
		font-size: 23px;
		line-height: 28px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-887bfcc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-04be221 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 60px;
		--padding-bottom: 20px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-8edafb1 .elementor-heading-title {
		font-size: 12px;
		line-height: 31px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-8edafb1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-de6bf30 .elementor-heading-title {
		font-size: 32px;
		line-height: 37px;
	}
	
	.elementor-widget-section .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-section .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-template .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-template .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@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-22547 .elementor-element.elementor-element-bbd0cdb {
		--min-height: 70vh;
		--justify-content: flex-end;
	}
	
	.elementor-22547 .elementor-element.elementor-element-bbd0cdb:not(.elementor-motion-effects-element-type-background), .elementor-22547 .elementor-element.elementor-element-bbd0cdb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-22547 .elementor-element.elementor-element-c1543f9 {
		--min-height: 45vh;
		--justify-content: space-between;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.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-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-22547 .elementor-element.elementor-element-1c7f30c .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-widget-icon .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-icon .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-22547 .elementor-element.elementor-element-2b05d5e .elementor-icon {
		font-size: 27px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-2b05d5e .elementor-icon svg {
		height: 27px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-1618fa9 {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-dec88f1 .elementor-heading-title {
		font-size: 23px;
		line-height: 28px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-dec88f1 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-100329b .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-100329b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a5e312d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: 12px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.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-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-22547 .elementor-element.elementor-element-c7352c6 {
		--padding-top: 67px;
		--padding-bottom: 30px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-widget-video .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-video .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-22547 .elementor-element.elementor-element-2927573 {
		--padding-top: 31px;
		--padding-bottom: 30px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-270b995 .elementor-heading-title {
		font-size: 23px;
		line-height: 28px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-270b995 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-2717ae5 {
		--padding-top: 31px;
		--padding-bottom: 30px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-6fc95fd .elementor-heading-title {
		font-size: 23px;
		line-height: 28px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-6fc95fd > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b7a50bf {
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-15e938c {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
	}
	
	.elementor-22547 .elementor-element.elementor-element-7279714 {
		--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-22547 .elementor-element.elementor-element-6f6ba81 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 17px;
		--padding-right: 17px;
	}
	
	.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-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-22547 .elementor-element.elementor-element-74cce0d .elementor-divider-separator {
		width: 25%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-74cce0d > .elementor-widget-container {
		margin: 0px 0px -15px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a28abf7 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: -.28px;
		word-spacing: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a28abf7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-8ea304b .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-8ea304b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.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-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-22547 .elementor-element.elementor-element-323d7a3 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-5e559bc > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-148d3ef {
		--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-22547 .elementor-element.elementor-element-3c9362e {
		--min-height: 250px;
		--justify-content: flex-start;
		--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-22547 .elementor-element.elementor-element-6ef0a88 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 17px;
		--padding-right: 17px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-0f5826b .elementor-divider-separator {
		width: 25%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-0f5826b > .elementor-widget-container {
		margin: 0px 0px -15px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-ce80a75 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: -.28px;
		word-spacing: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-ce80a75 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-70a6676 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-70a6676 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-db3780c {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-8558ce5 {
		--min-height: 250px;
		--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-22547 .elementor-element.elementor-element-a883fbe {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 17px;
		--padding-right: 17px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e441e79 .elementor-divider-separator {
		width: 25%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e441e79 > .elementor-widget-container {
		margin: 0px 0px -15px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-be9b51e .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: -.28px;
		word-spacing: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-be9b51e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e0eb937 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e0eb937 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-734b585 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-f26decc {
		--min-height: 250px;
		--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-22547 .elementor-element.elementor-element-62781fc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 17px;
		--padding-right: 17px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e38a78e .elementor-divider-separator {
		width: 25%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e38a78e > .elementor-widget-container {
		margin: 0px 0px -15px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-f1aab8e .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: -.28px;
		word-spacing: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-f1aab8e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-01b7482 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-01b7482 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-36330d8 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a04197e {
		--width: 1600px;
		--min-height: 25vh;
		--margin-top: 35px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a04197e:not(.elementor-motion-effects-element-type-background), .elementor-22547 .elementor-element.elementor-element-a04197e > .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/2024/11/GettyImages-1402201520.jpg");
		background-position: bottom center;
		background-size: 445px auto;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a04197e:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-22547 .elementor-element.elementor-element-a04197e > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-22547 .elementor-element.elementor-element-f56c431 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 39px;
		--padding-bottom: 36px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e42f2c1 .elementor-heading-title {
		font-size: 23px;
		line-height: 27px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e42f2c1 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-0b28b03 {
		--margin-top: 20px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-92025ef {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-d7ca949 {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-46b1d40 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-9373a7a {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-7ad1afd img {
		height: 40px;
		object-fit: contain;
	}
	
	.elementor-22547 .elementor-element.elementor-element-2ead358 {
		text-align: start;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-2ead358 .elementor-heading-title {
		font-size: 16px;
		line-height: 16px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-2ead358 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-abfb1ca .elementor-heading-title {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-abfb1ca > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-abfb1ca {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-3c0c508 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-c258e6d {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-cdd3b53 img {
		height: 40px;
		object-fit: contain;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b856bd6 {
		text-align: start;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b856bd6 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b856bd6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a211f74 .elementor-heading-title {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a211f74 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a211f74 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b00c495 {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-d8fd0b9 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-6ea6c79 {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-9e27431 img {
		height: 40px;
		object-fit: contain;
	}
	
	.elementor-22547 .elementor-element.elementor-element-3d34bd9 {
		text-align: start;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-3d34bd9 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-3d34bd9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b7e8434 .elementor-heading-title {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b7e8434 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b7e8434 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a896b06 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-3dbe4e9 {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-eed65a1 img {
		height: 40px;
		object-fit: contain;
	}
	
	.elementor-22547 .elementor-element.elementor-element-fb2c565 {
		text-align: start;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-fb2c565 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-fb2c565 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-14acf85 .elementor-heading-title {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-14acf85 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-14acf85 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-aff6e0f {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-6788d3b {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-ef7e0e2 {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-55cf204 img {
		height: 40px;
		object-fit: contain;
	}
	
	.elementor-22547 .elementor-element.elementor-element-c83eaae {
		text-align: start;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-c83eaae .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-c83eaae > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a62ff2f .elementor-heading-title {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a62ff2f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a62ff2f {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-14e81b4 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-9882409 {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-7436b25 img {
		height: 40px;
		object-fit: contain;
	}
	
	.elementor-22547 .elementor-element.elementor-element-c9fb5c4 {
		text-align: start;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-c9fb5c4 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-c9fb5c4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-041efaf .elementor-heading-title {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-041efaf > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-041efaf {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-01cf6f6 {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-ad08715 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-d8eab0f {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-019375a img {
		height: 40px;
		object-fit: contain;
	}
	
	.elementor-22547 .elementor-element.elementor-element-da56c00 {
		text-align: start;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-da56c00 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-da56c00 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b0d23a9 .elementor-heading-title {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b0d23a9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-b0d23a9 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-af9fcc7 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-cb2576a {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-3c1ac78 img {
		height: 40px;
		object-fit: contain;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e526c62 {
		text-align: start;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e526c62 .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-e526c62 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-173dfe9 .elementor-heading-title {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-173dfe9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-173dfe9 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-5ec1ce0 {
		--padding-top: 10px;
		--padding-bottom: 30px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-52638c8 {
		font-size: 20px;
		line-height: 25px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-dfeb3f7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-887bfcc .elementor-divider-separator {
		width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-887bfcc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-04be221 {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-8edafb1 .elementor-heading-title {
		font-size: 11px;
		line-height: 34px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-de6bf30 {
		text-align: center;
	}
	
	.elementor-22547 .elementor-element.elementor-element-de6bf30 .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	
	.elementor-widget-section .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-section .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-22547 .elementor-element.elementor-element-3ce6281 {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-widget-template .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-template .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@media (min-width:768px) {
	.elementor-22547 .elementor-element.elementor-element-1618fa9 {
		--width: 1504px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a5e312d {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-c7352c6 {
		--width: 1504px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-2927573 {
		--width: 1504px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-2717ae5 {
		--width: 1504px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-7279714 {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-6f6ba81 {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-3c9362e {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-6ef0a88 {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-8558ce5 {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a883fbe {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-f26decc {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-62781fc {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-f56c431 {
		--width: 1504px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-0b28b03 {
		--content-width: 1504px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-9373a7a {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-c258e6d {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-6ea6c79 {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-3dbe4e9 {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-ef7e0e2 {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-9882409 {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-d8eab0f {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-cb2576a {
		--width: 20%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-5ec1ce0 {
		--content-width: 1504px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-22547 .elementor-element.elementor-element-6f6ba81 {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-6ef0a88 {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a883fbe {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-62781fc {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a04197e {
		--width: 1600px;
	}
	
	.elementor-22547 .elementor-element.elementor-element-92025ef {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-46b1d40 {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-3c0c508 {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-d8fd0b9 {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-a896b06 {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-6788d3b {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-14e81b4 {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-ad08715 {
		--width: 100%;
	}
	
	.elementor-22547 .elementor-element.elementor-element-af9fcc7 {
		--width: 100%;
	}
}

/* Start custom CSS for container, class: .elementor-element-d7ca949 */
.grid-gap .elementor-container {
	display: flex;
	grid-gap: 15px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b00c495 */
.grid-gap .elementor-container {
	display: flex;
	grid-gap: 15px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-aff6e0f */
.grid-gap .elementor-container {
	display: flex;
	grid-gap: 15px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-01cf6f6 */
.grid-gap .elementor-container {
	display: flex;
	grid-gap: 15px;
}
