
.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-26635 .elementor-element.elementor-element-d125a15 > .elementor-container {
	max-width: 560px;
}

.elementor-26635 .elementor-element.elementor-element-d125a15 {
	padding: 50px 50px 50px 50px;
}

.elementor-26635 .elementor-element.elementor-element-739a772:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-26635 .elementor-element.elementor-element-739a772 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #caccfc 0%, var(--e-global-color-88a6e07) 100%);
}

.elementor-26635 .elementor-element.elementor-element-739a772 > .elementor-element-populated, .elementor-26635 .elementor-element.elementor-element-739a772 > .elementor-element-populated > .elementor-background-overlay, .elementor-26635 .elementor-element.elementor-element-739a772 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-26635 .elementor-element.elementor-element-739a772 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-26635 .elementor-element.elementor-element-739a772 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-26635 .elementor-element.elementor-element-5aa1d3f > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-26635 .elementor-element.elementor-element-5aa1d3f .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
	padding: 0px;
}

.elementor-26635 .elementor-element.elementor-element-5aa1d3f {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-26635 .elementor-element.elementor-element-cc7b8dc.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-26635 .elementor-element.elementor-element-cc7b8dc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-26635 .elementor-element.elementor-element-cc7b8dc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 24px;
}

.elementor-26635 .elementor-element.elementor-element-cc7b8dc > .elementor-element-populated {
	margin: 7px 7px 7px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 0px 0px 0px;
}

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

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

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

.elementor-26635 .elementor-element.elementor-element-5094352 > .elementor-widget-container {
	margin: 0px 12px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26635 .elementor-element.elementor-element-5094352 {
	text-align: center;
}

.elementor-26635 .elementor-element.elementor-element-5094352 img {
	width: 224px;
}

.elementor-bc-flex-widget .elementor-26635 .elementor-element.elementor-element-c7e2ff9.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-26635 .elementor-element.elementor-element-c7e2ff9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-26635 .elementor-element.elementor-element-c7e2ff9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 24px;
}

.elementor-26635 .elementor-element.elementor-element-c7e2ff9 > .elementor-element-populated {
	margin: 12px 12px 12px 12px;
	--e-column-margin-right: 12px;
	--e-column-margin-left: 12px;
	padding: 0px 0px 0px 0px;
}

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

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

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

.elementor-26635 .elementor-element.elementor-element-2481d44 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-26635 .elementor-element.elementor-element-2481d44 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26635 .elementor-element.elementor-element-2481d44.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26635 .elementor-element.elementor-element-2481d44 .elementor-heading-title {
	font-family: var(--e-global-typography-6063c46-font-family), Sans-serif;
	font-size: var(--e-global-typography-6063c46-font-size);
	font-weight: var(--e-global-typography-6063c46-font-weight);
	line-height: var(--e-global-typography-6063c46-line-height);
	color: var(--e-global-color-9491831);
}

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

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

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

.elementor-26635 .elementor-element.elementor-element-9be9a6f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-26635 .elementor-element.elementor-element-9be9a6f {
	column-gap: 0px;
	font-family: "Manrope", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	line-height: 1.7em;
	color: var(--e-global-color-9491831);
}

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

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

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

.elementor-26635 .elementor-element.elementor-element-f759509 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-26635 .elementor-element.elementor-element-f759509 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26635 .elementor-element.elementor-element-f759509.elementor-element {
	--align-self: flex-start;
}

.elementor-26635 .elementor-element.elementor-element-f759509 .elementor-button {
	font-size: 12px;
	border-radius: 4px 4px 4px 4px;
	padding: 5px 10px 5px 10px;
}

@media (min-width:768px) {
	.elementor-26635 .elementor-element.elementor-element-cc7b8dc {
		width: 32.293%;
	}
	
	.elementor-26635 .elementor-element.elementor-element-c7e2ff9 {
		width: 67.707%;
	}
}

@media (max-width:1023px) {
	.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-image .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-26635 .elementor-element.elementor-element-2481d44 .elementor-heading-title {
		font-size: var(--e-global-typography-6063c46-font-size);
		line-height: var(--e-global-typography-6063c46-line-height);
	}
	
	.elementor-widget-text-editor .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@media (max-width:767px) {
	.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-26635 .elementor-element.elementor-element-d125a15 > .elementor-container {
		max-width: 522px;
	}
	
	.elementor-26635 .elementor-element.elementor-element-d125a15 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-26635 .elementor-element.elementor-element-739a772.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-26635 .elementor-element.elementor-element-739a772 > .elementor-element-populated {
		padding: 40px 24px 40px 24px;
	}
	
	.elementor-26635 .elementor-element.elementor-element-cc7b8dc.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-26635 .elementor-element.elementor-element-cc7b8dc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 22px;
	}
	
	.elementor-26635 .elementor-element.elementor-element-cc7b8dc > .elementor-element-populated {
		margin: 12px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-widget-image .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-26635 .elementor-element.elementor-element-5094352 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-26635 .elementor-element.elementor-element-c7e2ff9.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-26635 .elementor-element.elementor-element-c7e2ff9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 22px;
	}
	
	.elementor-26635 .elementor-element.elementor-element-c7e2ff9 > .elementor-element-populated {
		margin: 12px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-26635 .elementor-element.elementor-element-2481d44 .elementor-heading-title {
		font-size: var(--e-global-typography-6063c46-font-size);
		line-height: var(--e-global-typography-6063c46-line-height);
	}
	
	.elementor-widget-text-editor .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-26635 .elementor-element.elementor-element-f759509 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}
/* End Custom Fonts CSS */

.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-26629 .elementor-element.elementor-element-04925a8 > .elementor-container {
	max-width: 560px;
}

.elementor-26629 .elementor-element.elementor-element-04925a8 {
	padding: 30px 30px 30px 30px;
}

.elementor-26629 .elementor-element.elementor-element-aec72aa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-26629 .elementor-element.elementor-element-aec72aa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-26629 .elementor-element.elementor-element-aec72aa > .elementor-element-populated, .elementor-26629 .elementor-element.elementor-element-aec72aa > .elementor-element-populated > .elementor-background-overlay, .elementor-26629 .elementor-element.elementor-element-aec72aa > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-26629 .elementor-element.elementor-element-aec72aa > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 30px 30px 30px 30px;
}

.elementor-26629 .elementor-element.elementor-element-aec72aa > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-26629 .elementor-element.elementor-element-3082553 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-26629 .elementor-element.elementor-element-3082553 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
	padding: 0px;
}

.elementor-26629 .elementor-element.elementor-element-3082553 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-26629 .elementor-element.elementor-element-0f081f2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-26629 .elementor-element.elementor-element-0f081f2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-26629 .elementor-element.elementor-element-0f081f2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 24px;
}

.elementor-26629 .elementor-element.elementor-element-0f081f2 > .elementor-element-populated {
	margin: 7px 7px 7px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 0px 0px 0px;
}

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

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

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

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

.elementor-26629 .elementor-element.elementor-element-dafe7dc > .elementor-widget-container {
	margin: -45px -45px -45px -45px;
}

.elementor-26629 .elementor-element.elementor-element-dafe7dc.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26629 .elementor-element.elementor-element-dafe7dc img {
	width: 643px;
}

.elementor-bc-flex-widget .elementor-26629 .elementor-element.elementor-element-6207496.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-26629 .elementor-element.elementor-element-6207496.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-26629 .elementor-element.elementor-element-6207496 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 24px;
}

.elementor-26629 .elementor-element.elementor-element-6207496 > .elementor-element-populated {
	margin: 12px 12px 12px 12px;
	--e-column-margin-right: 12px;
	--e-column-margin-left: 12px;
	padding: 0px 0px 0px 0px;
}

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

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

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

.elementor-26629 .elementor-element.elementor-element-c1fb58f {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-26629 .elementor-element.elementor-element-c1fb58f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26629 .elementor-element.elementor-element-c1fb58f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26629 .elementor-element.elementor-element-c1fb58f .elementor-heading-title {
	font-family: "Tropiline", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.2em;
	color: var(--e-global-color-88a6e07);
}

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

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

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

.elementor-26629 .elementor-element.elementor-element-ce8b8ed > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-26629 .elementor-element.elementor-element-ce8b8ed {
	column-gap: 0px;
	font-family: "Manrope", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	line-height: 1.7em;
	color: var(--e-global-color-88a6e07);
}

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

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

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

.elementor-26629 .elementor-element.elementor-element-0a41760 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-26629 .elementor-element.elementor-element-0a41760 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26629 .elementor-element.elementor-element-0a41760.elementor-element {
	--align-self: flex-start;
}

.elementor-26629 .elementor-element.elementor-element-0a41760 .elementor-button {
	font-size: 12px;
	border-radius: 4px 4px 4px 4px;
	padding: 5px 10px 5px 10px;
}

@media (min-width:768px) {
	.elementor-26629 .elementor-element.elementor-element-0f081f2 {
		width: 32.293%;
	}
	
	.elementor-26629 .elementor-element.elementor-element-6207496 {
		width: 67.707%;
	}
}

@media (max-width:1023px) {
	.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-image .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-26629 .elementor-element.elementor-element-c1fb58f .elementor-heading-title {
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-widget-text-editor .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@media (max-width:767px) {
	.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-26629 .elementor-element.elementor-element-04925a8 > .elementor-container {
		max-width: 522px;
	}
	
	.elementor-26629 .elementor-element.elementor-element-04925a8 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-26629 .elementor-element.elementor-element-aec72aa.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-26629 .elementor-element.elementor-element-aec72aa > .elementor-element-populated {
		padding: 40px 24px 40px 24px;
	}
	
	.elementor-26629 .elementor-element.elementor-element-0f081f2.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-26629 .elementor-element.elementor-element-0f081f2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 22px;
	}
	
	.elementor-26629 .elementor-element.elementor-element-0f081f2 > .elementor-element-populated {
		margin: 12px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-widget-image .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-26629 .elementor-element.elementor-element-dafe7dc > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-26629 .elementor-element.elementor-element-6207496.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-26629 .elementor-element.elementor-element-6207496 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 22px;
	}
	
	.elementor-26629 .elementor-element.elementor-element-6207496 > .elementor-element-populated {
		margin: 12px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-26629 .elementor-element.elementor-element-c1fb58f .elementor-heading-title {
		font-size: 32px;
		line-height: 38.4px;
	}
	
	.elementor-widget-text-editor .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-26629 .elementor-element.elementor-element-0a41760 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}

.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-26901 .elementor-element.elementor-element-883ef99 > .elementor-container {
	max-width: 560px;
}

.elementor-26901 .elementor-element.elementor-element-883ef99 {
	padding: 20px 20px 20px 20px;
}

.elementor-26901 .elementor-element.elementor-element-4440259:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-26901 .elementor-element.elementor-element-4440259 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-26901 .elementor-element.elementor-element-4440259 > .elementor-element-populated, .elementor-26901 .elementor-element.elementor-element-4440259 > .elementor-element-populated > .elementor-background-overlay, .elementor-26901 .elementor-element.elementor-element-4440259 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-26901 .elementor-element.elementor-element-4440259 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 40px 40px 40px 40px;
}

.elementor-26901 .elementor-element.elementor-element-4440259 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-26901 .elementor-element.elementor-element-568b133 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-26901 .elementor-element.elementor-element-568b133 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
	padding: 0px;
}

.elementor-26901 .elementor-element.elementor-element-568b133 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-26901 .elementor-element.elementor-element-a6e0e76.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-26901 .elementor-element.elementor-element-a6e0e76.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-26901 .elementor-element.elementor-element-a6e0e76 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 24px;
}

.elementor-26901 .elementor-element.elementor-element-a6e0e76 > .elementor-element-populated {
	margin: 7px 7px 7px 7px;
	--e-column-margin-right: 7px;
	--e-column-margin-left: 7px;
	padding: 0px 0px 0px 0px;
}

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

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

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

.elementor-bc-flex-widget .elementor-26901 .elementor-element.elementor-element-f934362.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-26901 .elementor-element.elementor-element-f934362.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-26901 .elementor-element.elementor-element-f934362 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 24px;
}

.elementor-26901 .elementor-element.elementor-element-f934362 > .elementor-element-populated {
	margin: 12px 12px 12px 12px;
	--e-column-margin-right: 12px;
	--e-column-margin-left: 12px;
	padding: 0px 0px 0px 0px;
}

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

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

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

.elementor-26901 .elementor-element.elementor-element-6bd20fb {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-26901 .elementor-element.elementor-element-6bd20fb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26901 .elementor-element.elementor-element-6bd20fb.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26901 .elementor-element.elementor-element-6bd20fb .elementor-heading-title {
	font-family: "Tropiline", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.2em;
	color: var(--e-global-color-88a6e07);
}

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

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

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

.elementor-26901 .elementor-element.elementor-element-ee854af > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-26901 .elementor-element.elementor-element-ee854af {
	column-gap: 0px;
	font-family: "Manrope", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	line-height: 1.7em;
	color: var(--e-global-color-88a6e07);
}

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

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

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

.elementor-26901 .elementor-element.elementor-element-439d338 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-26901 .elementor-element.elementor-element-439d338 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26901 .elementor-element.elementor-element-439d338.elementor-element {
	--align-self: flex-start;
}

.elementor-26901 .elementor-element.elementor-element-439d338 .elementor-button {
	font-size: 12px;
	border-radius: 4px 4px 4px 4px;
	padding: 5px 10px 5px 10px;
}

@media (min-width:768px) {
	.elementor-26901 .elementor-element.elementor-element-a6e0e76 {
		width: 32.293%;
	}
	
	.elementor-26901 .elementor-element.elementor-element-f934362 {
		width: 67.707%;
	}
}

@media (max-width:1023px) {
	.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-image .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-26901 .elementor-element.elementor-element-6bd20fb .elementor-heading-title {
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-widget-text-editor .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@media (max-width:767px) {
	.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-26901 .elementor-element.elementor-element-883ef99 > .elementor-container {
		max-width: 522px;
	}
	
	.elementor-26901 .elementor-element.elementor-element-883ef99 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-26901 .elementor-element.elementor-element-4440259.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-26901 .elementor-element.elementor-element-4440259 > .elementor-element-populated {
		padding: 40px 24px 40px 24px;
	}
	
	.elementor-26901 .elementor-element.elementor-element-a6e0e76.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-26901 .elementor-element.elementor-element-a6e0e76 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 22px;
	}
	
	.elementor-26901 .elementor-element.elementor-element-a6e0e76 > .elementor-element-populated {
		margin: 12px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-widget-image .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-26901 .elementor-element.elementor-element-f934362.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-26901 .elementor-element.elementor-element-f934362 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 22px;
	}
	
	.elementor-26901 .elementor-element.elementor-element-f934362 > .elementor-element-populated {
		margin: 12px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-26901 .elementor-element.elementor-element-6bd20fb .elementor-heading-title {
		font-size: 32px;
		line-height: 38.4px;
	}
	
	.elementor-widget-text-editor .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-26901 .elementor-element.elementor-element-439d338 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}

.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-27909 .elementor-element.elementor-element-33978e0d > .elementor-container {
	max-width: 778px;
}

.elementor-27909 .elementor-element.elementor-element-33978e0d {
	padding: 20px 20px 20px 20px;
}

.elementor-27909 .elementor-element.elementor-element-25c41f0b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27909 .elementor-element.elementor-element-25c41f0b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(130deg, #caccfc 0%, var(--e-global-color-88a6e07) 100%);
}

.elementor-27909 .elementor-element.elementor-element-25c41f0b > .elementor-element-populated, .elementor-27909 .elementor-element.elementor-element-25c41f0b > .elementor-element-populated > .elementor-background-overlay, .elementor-27909 .elementor-element.elementor-element-25c41f0b > .elementor-background-slideshow {
	border-radius: 16px 16px 16px 16px;
}

.elementor-27909 .elementor-element.elementor-element-25c41f0b > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 40px 40px 40px 40px;
}

.elementor-27909 .elementor-element.elementor-element-25c41f0b > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-27909 .elementor-element.elementor-element-48e007d4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-27909 .elementor-element.elementor-element-48e007d4 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
	padding: 0px;
}

.elementor-27909 .elementor-element.elementor-element-48e007d4 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27909 .elementor-element.elementor-element-4e6c41d0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27909 .elementor-element.elementor-element-4e6c41d0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-fmiak.nitrocdn.com/YToHrQyfyldjDvtszlOhyMekSnKbbxeX/assets/images/optimized/rev-cbe07a2/gotrellis.com/wp-content/uploads/2023/12/bg-1.png");
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-27909 .elementor-element.elementor-element-4e6c41d0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-27909 .elementor-element.elementor-element-4e6c41d0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-bc-flex-widget .elementor-27909 .elementor-element.elementor-element-4e6c41d0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-27909 .elementor-element.elementor-element-4e6c41d0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-27909 .elementor-element.elementor-element-4e6c41d0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-27909 .elementor-element.elementor-element-4e6c41d0 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 12px 0px 0px;
}

.elementor-27909 .elementor-element.elementor-element-4e6c41d0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

.elementor-27909 .elementor-element.elementor-element-3c19f341 > .elementor-widget-container {
	margin: 0px 12px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27909 .elementor-element.elementor-element-3c19f341 {
	text-align: center;
}

.elementor-27909 .elementor-element.elementor-element-3c19f341 img {
	width: 470px;
}

.elementor-bc-flex-widget .elementor-27909 .elementor-element.elementor-element-2ce413bc.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-27909 .elementor-element.elementor-element-2ce413bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-27909 .elementor-element.elementor-element-2ce413bc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 24px;
}

.elementor-27909 .elementor-element.elementor-element-2ce413bc > .elementor-element-populated {
	margin: 12px 12px 12px 12px;
	--e-column-margin-right: 12px;
	--e-column-margin-left: 12px;
	padding: 0px 0px 0px 0px;
}

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

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

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

.elementor-27909 .elementor-element.elementor-element-a24a81f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27909 .elementor-element.elementor-element-a24a81f .elementor-heading-title {
	font-family: "Tropiline", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-9491831);
}

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

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

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

.elementor-27909 .elementor-element.elementor-element-3c6595cf > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27909 .elementor-element.elementor-element-3c6595cf {
	column-gap: 0px;
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	line-height: 27px;
	color: var(--e-global-color-9491831);
}

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

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

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

@media (max-width:1023px) {
	.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-image .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-27909 .elementor-element.elementor-element-a24a81f .elementor-heading-title {
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-widget-text-editor .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@media (max-width:767px) {
	.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-27909 .elementor-element.elementor-element-33978e0d > .elementor-container {
		max-width: 522px;
	}
	
	.elementor-27909 .elementor-element.elementor-element-33978e0d {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-27909 .elementor-element.elementor-element-25c41f0b.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-27909 .elementor-element.elementor-element-25c41f0b > .elementor-element-populated {
		padding: 40px 24px 40px 24px;
	}
	
	.elementor-widget-image .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-27909 .elementor-element.elementor-element-3c19f341 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-27909 .elementor-element.elementor-element-2ce413bc.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-27909 .elementor-element.elementor-element-2ce413bc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 22px;
	}
	
	.elementor-27909 .elementor-element.elementor-element-2ce413bc > .elementor-element-populated {
		margin: 12px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-27909 .elementor-element.elementor-element-a24a81f .elementor-heading-title {
		font-size: 32px;
		line-height: 38.4px;
	}
	
	.elementor-widget-text-editor .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}
