.elementor-288 .elementor-element.elementor-element-47008589>.elementor-container {
	min-height: 80px;
}

.elementor-288 .elementor-element.elementor-element-47008589:not(.elementor-motion-effects-element-type-background),
.elementor-288 .elementor-element.elementor-element-47008589>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #00000036 0%, #00000000 100%);
}

.elementor-288 .elementor-element.elementor-element-47008589 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 99;
}

.elementor-288 .elementor-element.elementor-element-47008589>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-717e2b91.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-717e2b91.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-717e2b91>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-1cfc5b70 img {
	width: 162px;
}

.elementor-288 .elementor-element.elementor-element-1cfc5b70>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-6eb95c55.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-6eb95c55.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-744e2ca4 .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-288 .elementor-element.elementor-element-744e2ca4 .elementor-nav-menu .elementor-item {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-744e2ca4 .elementor-nav-menu--main .elementor-item {
	color: #0D785D;
	fill: #0D785D;
	padding-left: 11px;
	padding-right: 11px;
}

.elementor-288 .elementor-element.elementor-element-744e2ca4 div.elementor-menu-toggle {
	color: #FFFFFF;
}

.elementor-288 .elementor-element.elementor-element-744e2ca4 div.elementor-menu-toggle svg {
	fill: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-2eb7e594.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-2eb7e594.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-636df24b>.elementor-container {
	min-height: 100vh;
}

.elementor-288 .elementor-element.elementor-element-636df24b>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-288 .elementor-element.elementor-element-636df24b:not(.elementor-motion-effects-element-type-background),
.elementor-288 .elementor-element.elementor-element-636df24b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2023/04/Banner-foto.jpg");
	background-position: center right;
	background-size: cover;
}

.elementor-288 .elementor-element.elementor-element-636df24b {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: -136px;
	margin-bottom: 0px;
}

.elementor-288 .elementor-element.elementor-element-636df24b>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-288 .elementor-element.elementor-element-1ba84456.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-288 .elementor-element.elementor-element-1ba84456>.elementor-element-populated {
	padding: 0% 0% 0% 20%;
}

.elementor-288 .elementor-element.elementor-element-5ace9721 .elementor-heading-title {
	color: #007159;
	font-family: "Open Sans", Sans-serif;
	font-size: 40px;
	font-weight: 100;
	text-transform: uppercase;
	line-height: 70px;
}

.elementor-288 .elementor-element.elementor-element-3f15e50 {
	text-align: left;
}

.elementor-288 .elementor-element.elementor-element-3a91fc03 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	background-color: #007159;
	border-radius: 60px 60px 60px 60px;
}

.elementor-288 .elementor-element.elementor-element-3a91fc03>.elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-3a91fc03 {
	width: 100%;
	max-width: 100%;
}

.elementor-288 .elementor-element.elementor-element-bc7b1ad>.elementor-container {
	min-height: 100vh;
}

.elementor-288 .elementor-element.elementor-element-bc7b1ad>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-288 .elementor-element.elementor-element-bc7b1ad:not(.elementor-motion-effects-element-type-background),
.elementor-288 .elementor-element.elementor-element-bc7b1ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2023/04/Banner-foto.jpg");
	background-position: center right;
	background-size: cover;
}

.elementor-288 .elementor-element.elementor-element-bc7b1ad {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: -80px;
	margin-bottom: 0px;
}

.elementor-288 .elementor-element.elementor-element-bc7b1ad>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-288 .elementor-element.elementor-element-18bf456.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-288 .elementor-element.elementor-element-18bf456>.elementor-element-populated {
	padding: 0% 0% 0% 20%;
}

.elementor-288 .elementor-element.elementor-element-45834e9 .elementor-heading-title {
	color: #007159;
	font-family: "Open Sans", Sans-serif;
	font-size: 40px;
	font-weight: 100;
	text-transform: uppercase;
	line-height: 42px;
}

.elementor-288 .elementor-element.elementor-element-4e30a34 {
	text-align: left;
}

.elementor-288 .elementor-element.elementor-element-7393d3b {
	margin-top: -50px;
	margin-bottom: 0px;
}

.elementor-288 .elementor-element.elementor-element-5bdec6b.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-288 .elementor-element.elementor-element-79debf7 {
	text-align: center;
	width: auto;
	max-width: auto;
}

.elementor-288 .elementor-element.elementor-element-79debf7 .elementor-heading-title {
	color: #EAA05C;
	font-family: "Open Sans", Sans-serif;
	font-size: 26px;
	font-weight: 200;
	line-height: 1.2em;
	letter-spacing: 20px;
}

.elementor-288 .elementor-element.elementor-element-79debf7>.elementor-widget-container {
	padding: 20px 50px 20px 50px;
	background-color: transparent;
	background-image: linear-gradient(75deg, #064671 0%, #0b2d42 100%);
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #FFFFFF;
}

.elementor-288 .elementor-element.elementor-element-d094cb8>.elementor-container {
	max-width: 900px;
}

.elementor-288 .elementor-element.elementor-element-d094cb8 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-288 .elementor-element.elementor-element-33beaf42 {
	text-align: center;
}

.elementor-288 .elementor-element.elementor-element-33beaf42 .elementor-heading-title {
	color: #1d6697;
	font-family: "Open Sans", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-d9eba93 {
	text-align: center;
}

.elementor-288 .elementor-element.elementor-element-d9eba93 .elementor-heading-title {
	color: #1d6697;
	font-family: "Open Sans", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-b252db8 {
	text-align: center;
}

.elementor-288 .elementor-element.elementor-element-b252db8 .elementor-heading-title {
	color: #007159;
	font-family: "Open Sans", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-9668d2b {
	text-align: center;
}

.elementor-288 .elementor-element.elementor-element-9668d2b .elementor-heading-title {
	color: #007159;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-8b322ba:not(.elementor-motion-effects-element-type-background),
.elementor-288 .elementor-element.elementor-element-8b322ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #1d6697 0%, #021e30 100%);
}

.elementor-288 .elementor-element.elementor-element-8b322ba {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 30px;
	margin-bottom: 30px;
}

.elementor-288 .elementor-element.elementor-element-8b322ba>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-68063969.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-288 .elementor-element.elementor-element-68063969.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-288 .elementor-element.elementor-element-68063969>.elementor-element-populated,
.elementor-288 .elementor-element.elementor-element-68063969>.elementor-element-populated>.elementor-background-overlay,
.elementor-288 .elementor-element.elementor-element-68063969>.elementor-background-slideshow {
	border-radius: 0px 30px 30px 0px;
}

.elementor-288 .elementor-element.elementor-element-68063969>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-68063969>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-288 .elementor-element.elementor-element-a2a1c0b>.elementor-widget-container {
	margin: -10px 0px -10px -50px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-68376697.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-68376697.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-68376697>.elementor-element-populated,
.elementor-288 .elementor-element.elementor-element-68376697>.elementor-element-populated>.elementor-background-overlay,
.elementor-288 .elementor-element.elementor-element-68376697>.elementor-background-slideshow {
	border-radius: 30px 0px 0px 30px;
}

.elementor-288 .elementor-element.elementor-element-68376697>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 20px 0px 20px 30px;
}

.elementor-288 .elementor-element.elementor-element-68376697>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-288 .elementor-element.elementor-element-7eaf23ee .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-7eb2dbf8 {
	text-align: left;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-7eb2dbf8>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-4a373130 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-4a373130 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-1b0d4b07 {
	text-align: left;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-1b0d4b07>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-779c1828 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-779c1828 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-10eb49fd {
	text-align: left;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-10eb49fd>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-3b70d9c8 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-3b70d9c8 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-34df56b5 {
	text-align: left;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-34df56b5>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-5824fe59 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-5824fe59 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-1f4bd2c8 {
	text-align: left;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-1f4bd2c8>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-4f64329d .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-4f64329d {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-680c10bb {
	text-align: left;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-680c10bb>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-18e5a998 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-18e5a998 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-1b6b5c8 {
	text-align: left;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-1b6b5c8>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-0655031 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-0655031 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-007fd6a {
	text-align: left;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-007fd6a>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-50af83d .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-50af83d {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-1ad2a5e {
	text-align: left;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-1ad2a5e>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-b226cae .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-b226cae {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-b434e7b {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 30px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-53a7c31 {
	text-align: center;
}

.elementor-288 .elementor-element.elementor-element-53a7c31 .elementor-heading-title {
	color: #007159;
	font-family: "Open Sans", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-89d7b87 {
	text-align: center;
}

.elementor-288 .elementor-element.elementor-element-89d7b87 .elementor-heading-title {
	color: #007159;
	font-family: "Open Sans", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-79fae68 {
	text-align: center;
}

.elementor-288 .elementor-element.elementor-element-79fae68 .elementor-heading-title {
	color: #007159;
	font-family: "Open Sans", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-cb08b6a>.elementor-container {
	min-height: 300px;
}

.elementor-288 .elementor-element.elementor-element-cb08b6a:not(.elementor-motion-effects-element-type-background),
.elementor-288 .elementor-element.elementor-element-cb08b6a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2023/04/cta-foto.jpg");
	background-position: center right;
	background-size: cover;
}

.elementor-288 .elementor-element.elementor-element-cb08b6a {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 30px;
	margin-bottom: 0px;
}

.elementor-288 .elementor-element.elementor-element-cb08b6a>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-288 .elementor-element.elementor-element-d0f94d0 {
	text-align: left;
}

.elementor-288 .elementor-element.elementor-element-d0f94d0 .elementor-heading-title {
	color: #007159;
	font-family: "Open Sans", Sans-serif;
	font-size: 29px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-3ab1bd3 .elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-weight: 500;
	background-color: #003D38;
	border-radius: 80px 80px 80px 80px;
}

.elementor-288 .elementor-element.elementor-element-fa4f7aa:not(.elementor-motion-effects-element-type-background),
.elementor-288 .elementor-element.elementor-element-fa4f7aa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #477053;
	background-image: url("../../2023/04/Infra-foto6.jpg");
	background-position: center right;
	background-size: cover;
}

.elementor-288 .elementor-element.elementor-element-fa4f7aa {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-288 .elementor-element.elementor-element-fa4f7aa>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-34606bb.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-288 .elementor-element.elementor-element-34606bb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-288 .elementor-element.elementor-element-34606bb>.elementor-element-populated,
.elementor-288 .elementor-element.elementor-element-34606bb>.elementor-element-populated>.elementor-background-overlay,
.elementor-288 .elementor-element.elementor-element-34606bb>.elementor-background-slideshow {
	border-radius: 0px 30px 30px 0px;
}

.elementor-288 .elementor-element.elementor-element-34606bb>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-34606bb>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-c169eae.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-c169eae.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-c169eae>.elementor-element-populated,
.elementor-288 .elementor-element.elementor-element-c169eae>.elementor-element-populated>.elementor-background-overlay,
.elementor-288 .elementor-element.elementor-element-c169eae>.elementor-background-slideshow {
	border-radius: 30px 0px 0px 30px;
}

.elementor-288 .elementor-element.elementor-element-c169eae>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-c169eae>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-288 .elementor-element.elementor-element-3179628 {
	text-align: left;
}

.elementor-288 .elementor-element.elementor-element-3179628 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-3179628>.elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-c238f61 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-c238f61 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-c238f61>.elementor-widget-container {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-8156509 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-8156509 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-d8e0b33 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-d8e0b33 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-d8e0b33>.elementor-widget-container {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-d6cdf11 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-d6cdf11 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-fd57b3e {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-fd57b3e img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-fd57b3e>.elementor-widget-container {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-81dcab5 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-81dcab5 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-08f84ce {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-08f84ce img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-08f84ce>.elementor-widget-container {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-61f8f7d .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-61f8f7d {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-893987c {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-893987c img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-893987c>.elementor-widget-container {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-93cfbcf .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-93cfbcf {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-b3a46b5 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-b3a46b5 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-b3a46b5>.elementor-widget-container {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-32e5802 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-32e5802 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-45ab778 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-45ab778 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-45ab778>.elementor-widget-container {
	margin: 10px 0px 30px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-bf5aff9 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-bf5aff9>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-288 .elementor-element.elementor-element-bf5aff9 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-8bf8b42:not(.elementor-motion-effects-element-type-background),
.elementor-288 .elementor-element.elementor-element-8bf8b42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #0C401C;
}

.elementor-288 .elementor-element.elementor-element-8bf8b42 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 30px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-8bf8b42>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-288 .elementor-element.elementor-element-2fd0252 img {
	width: 300px;
}

.elementor-288 .elementor-element.elementor-element-566d2b9 {
	text-align: left;
}

.elementor-288 .elementor-element.elementor-element-566d2b9 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 29px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-d5dd3ae>.elementor-container {
	max-width: 800px;
}

.elementor-288 .elementor-element.elementor-element-d5dd3ae:not(.elementor-motion-effects-element-type-background),
.elementor-288 .elementor-element.elementor-element-d5dd3ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #0C401C;
}

.elementor-288 .elementor-element.elementor-element-d5dd3ae {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 80px 0px;
}

.elementor-288 .elementor-element.elementor-element-d5dd3ae>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-288 .elementor-element.elementor-element-e697043 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-e697043 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-e697043>.elementor-widget-container {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-94e93f7 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-94e93f7 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-3c9cbce {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-3c9cbce img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-3c9cbce>.elementor-widget-container {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-6e291b0 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-6e291b0 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-e2cfb53 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-e2cfb53 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-e2cfb53>.elementor-widget-container {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-62654c1 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-62654c1 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-99d3432 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-99d3432 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-99d3432>.elementor-widget-container {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-dc32aff .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-dc32aff {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-8c21d2a {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-8c21d2a img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-8c21d2a>.elementor-widget-container {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-a3a1d37 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-a3a1d37 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-919d350:not(.elementor-motion-effects-element-type-background),
.elementor-288 .elementor-element.elementor-element-919d350>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-288 .elementor-element.elementor-element-919d350 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 30px;
}

.elementor-288 .elementor-element.elementor-element-919d350>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-cd2e94f.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-288 .elementor-element.elementor-element-cd2e94f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-288 .elementor-element.elementor-element-cd2e94f>.elementor-element-populated,
.elementor-288 .elementor-element.elementor-element-cd2e94f>.elementor-element-populated>.elementor-background-overlay,
.elementor-288 .elementor-element.elementor-element-cd2e94f>.elementor-background-slideshow {
	border-radius: 0px 30px 30px 0px;
}

.elementor-288 .elementor-element.elementor-element-cd2e94f>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-cd2e94f>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-288 .elementor-element.elementor-element-00aab2b>.elementor-widget-container {
	margin: -10px -30px -10px -50px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-77772b7.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-77772b7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-77772b7>.elementor-element-populated,
.elementor-288 .elementor-element.elementor-element-77772b7>.elementor-element-populated>.elementor-background-overlay,
.elementor-288 .elementor-element.elementor-element-77772b7>.elementor-background-slideshow {
	border-radius: 30px 0px 0px 30px;
}

.elementor-288 .elementor-element.elementor-element-77772b7>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 20px 0px 20px 30px;
}

.elementor-288 .elementor-element.elementor-element-77772b7>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-288 .elementor-element.elementor-element-fe3a211 {
	text-align: left;
	width: auto;
	max-width: auto;
}

.elementor-288 .elementor-element.elementor-element-fe3a211 .elementor-heading-title {
	color: #EAA05C;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 200;
	line-height: 1.2em;
	letter-spacing: 10px;
}

.elementor-288 .elementor-element.elementor-element-fe3a211>.elementor-widget-container {
	margin: 0px 0px 0px -100px;
	padding: 10px 30px 10px 30px;
	background-color: transparent;
	background-image: linear-gradient(75deg, #477053 0%, #183D21 100%);
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #FFFFFF;
}

.elementor-288 .elementor-element.elementor-element-a2fc822 {
	text-align: left;
}

.elementor-288 .elementor-element.elementor-element-a2fc822 .elementor-heading-title {
	color: #FF8F27;
	font-family: "Open Sans", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-a2fc822>.elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-ff888fc {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-ff888fc img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-ff888fc>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-a1ae106 .elementor-heading-title {
	color: #007158;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-a1ae106 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-41c0e7d {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-41c0e7d img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-41c0e7d>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-02a2277 .elementor-heading-title {
	color: #007158;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-02a2277 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-60c6287 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-60c6287 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-60c6287>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-66a2dd7 .elementor-heading-title {
	color: #007158;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-66a2dd7 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-a8686ee {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-a8686ee img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-a8686ee>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-e5d68a5 .elementor-heading-title {
	color: #007158;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-e5d68a5 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-88d0f78 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-88d0f78 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-88d0f78>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-bf0f21a .elementor-heading-title {
	color: #007158;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-bf0f21a {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-845e4d6 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-845e4d6 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-845e4d6>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-37a5c01 .elementor-heading-title {
	color: #007158;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-37a5c01 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-c564fee {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-c564fee img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-c564fee>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-f37f6a0 .elementor-heading-title {
	color: #007158;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-f37f6a0 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-7005528 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-7005528 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-7005528>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-8998e81 .elementor-heading-title {
	color: #007158;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-8998e81 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-d9a30a4 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-d9a30a4 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-d9a30a4>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-8ad2e9b .elementor-heading-title {
	color: #007158;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-8ad2e9b {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-ff6a235 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-ff6a235 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-ff6a235>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-f1ec3d0 .elementor-heading-title {
	color: #007158;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-f1ec3d0 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-03b1c86 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-03b1c86 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-03b1c86>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-de3c58e .elementor-heading-title {
	color: #007158;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-de3c58e {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-6b2b048 {
	text-align: center;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-6b2b048 img {
	width: 70%;
}

.elementor-288 .elementor-element.elementor-element-6b2b048>.elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-288 .elementor-element.elementor-element-45e87fe .elementor-heading-title {
	color: #007158;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-45e87fe {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-288 .elementor-element.elementor-element-39612ab7 {
	margin-top: 30px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-1fc04fd0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-1fc04fd0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-3a879cf {
	text-align: center;
}

.elementor-288 .elementor-element.elementor-element-3a879cf .elementor-heading-title {
	color: #007159;
	font-family: "Open Sans", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-3a879cf>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-3780d7ef {
	text-align: center;
}

.elementor-288 .elementor-element.elementor-element-3780d7ef .elementor-heading-title {
	color: #007159;
	font-family: "Open Sans", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-9fdd42a {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-6da0686a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-6da0686a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-9605723 .elementor-wrapper {
	aspect-ratio: 16 / 9;
}

.elementor-288 .elementor-element.elementor-element-9605723 {
	width: var(--container-widget-width, 650px);
	max-width: 650px;
	--container-widget-width: 650px;
	--container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-9605723>.elementor-widget-container {
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-288 .elementor-element.elementor-element-200cefea .gallery-item img {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FFFFFF;
}

.elementor-288 .elementor-element.elementor-element-200cefea .gallery-item .gallery-caption {
	text-align: center;
}

.elementor-288 .elementor-element.elementor-element-6ae77594 {
	text-align: center;
}

.elementor-288 .elementor-element.elementor-element-6ae77594 .elementor-heading-title {
	color: #007159;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-7b39692f:not(.elementor-motion-effects-element-type-background),
.elementor-288 .elementor-element.elementor-element-7b39692f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #007159;
}

.elementor-288 .elementor-element.elementor-element-7b39692f {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 30px;
	margin-bottom: 0px;
	padding: 30px 0px 30px 0px;
}

.elementor-288 .elementor-element.elementor-element-7b39692f>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-288 .elementor-element.elementor-element-341052ca>.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-288 .elementor-element.elementor-element-bdb27a8 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-field-group {
	padding-right: calc(10px/2);
	padding-left: calc(10px/2);
	margin-bottom: 10px;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-form-fields-wrapper {
	margin-left: calc(-10px/2);
	margin-right: calc(-10px/2);
	margin-bottom: -10px;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-labels-inline .elementor-field-group>label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-labels-inline .elementor-field-group>label {
	padding-right: 0px;
}

body .elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-labels-above .elementor-field-group>label {
	padding-bottom: 0px;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-field-group>label,
.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-field-subgroup label {
	color: #007159;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-field-type-html {
	padding-bottom: 0px;
	color: #007159;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-field-group .elementor-field {
	color: #007159;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-field-group .elementor-field,
.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-field-subgroup label {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-field-group .elementor-select-wrapper select {
	background-color: #ffffff;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-radius: 60px 60px 60px 60px;
	padding: 10px 60px 10px 60px;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .e-form__buttons__wrapper__button-next {
	background-color: #FFFFFF;
	color: #007159;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-button[type="submit"] {
	background-color: #FFFFFF;
	color: #007159;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-button[type="submit"] svg * {
	fill: #007159;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-button[type="submit"]:hover {
	color: #ffffff;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-button[type="submit"]:hover svg * {
	fill: #ffffff;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-message.elementor-message-success {
	color: #FFFFFF;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-message.elementor-message-danger {
	color: #F5F899;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 .elementor-message.elementor-help-inline {
	color: #F5F899;
}

.elementor-288 .elementor-element.elementor-element-2d7ea689 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-288 .elementor-element.elementor-element-228e495d:not(.elementor-motion-effects-element-type-background),
.elementor-288 .elementor-element.elementor-element-228e495d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-288 .elementor-element.elementor-element-228e495d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 20px 0px 20px 0px;
}

.elementor-288 .elementor-element.elementor-element-228e495d>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-288 .elementor-element.elementor-element-7be527ac {
	margin-top: -10px;
	margin-bottom: 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-5bd77573.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-5bd77573.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-5bd77573>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 3px;
}

.elementor-288 .elementor-element.elementor-element-5bd77573>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-3ec69696 {
	text-align: center;
}

.elementor-288 .elementor-element.elementor-element-3ec69696 .elementor-heading-title {
	color: #3A3A3A;
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-955c698 img {
	width: 187px;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-5353218e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-5353218e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-5353218e.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-288 .elementor-element.elementor-element-5353218e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 3px;
}

.elementor-288 .elementor-element.elementor-element-5353218e>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-46eaf001 {
	text-align: center;
}

.elementor-288 .elementor-element.elementor-element-46eaf001 .elementor-heading-title {
	color: #3A3A3A;
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-670d05cc img {
	width: 135px;
}

.elementor-288 .elementor-element.elementor-element-670d05cc>.elementor-widget-container {
	margin: 0px 10px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-670d05cc {
	width: auto;
	max-width: auto;
}

.elementor-288 .elementor-element.elementor-element-62a9b18 img {
	width: 135px;
}

.elementor-288 .elementor-element.elementor-element-62a9b18>.elementor-widget-container {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-62a9b18 {
	width: auto;
	max-width: auto;
}

.elementor-288 .elementor-element.elementor-element-3f219632 {
	margin-top: -10px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-1b1dbcca.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-1b1dbcca.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-1b1dbcca>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-7ef707f {
	text-align: right;
}

.elementor-288 .elementor-element.elementor-element-7ef707f .elementor-heading-title {
	color: #007159;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-288 .elementor-element.elementor-element-7ef707f>.elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-6d381e66.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-6d381e66.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-288 .elementor-element.elementor-element-6d381e66>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-6659caed .elementor-repeater-item-3266a0f.elementor-social-icon {
	background-color: #93151500;
}

.elementor-288 .elementor-element.elementor-element-6659caed .elementor-repeater-item-3266a0f.elementor-social-icon i {
	color: #007159;
}

.elementor-288 .elementor-element.elementor-element-6659caed .elementor-repeater-item-3266a0f.elementor-social-icon svg {
	fill: #007159;
}

.elementor-288 .elementor-element.elementor-element-6659caed .elementor-repeater-item-cccf930.elementor-social-icon {
	background-color: #02010100;
}

.elementor-288 .elementor-element.elementor-element-6659caed .elementor-repeater-item-cccf930.elementor-social-icon i {
	color: #007159;
}

.elementor-288 .elementor-element.elementor-element-6659caed .elementor-repeater-item-cccf930.elementor-social-icon svg {
	fill: #007159;
}

.elementor-288 .elementor-element.elementor-element-6659caed {
	--grid-template-columns: repeat(0, auto);
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-288 .elementor-element.elementor-element-6659caed .elementor-widget-container {
	text-align: left;
}

.elementor-288 .elementor-element.elementor-element-6659caed>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-677a36a2 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 9px;
	font-weight: 400;
	line-height: 1.2em;
}

@media(max-width:767px) {
	.elementor-288 .elementor-element.elementor-element-1cfc5b70 {
		text-align: center;
	}

	.elementor-288 .elementor-element.elementor-element-1cfc5b70 img {
		width: 53%;
	}

	.elementor-288 .elementor-element.elementor-element-6eb95c55>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-288 .elementor-element.elementor-element-2eb7e594>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-288 .elementor-element.elementor-element-636df24b>.elementor-container {
		min-height: 50vh;
	}

	.elementor-288 .elementor-element.elementor-element-636df24b:not(.elementor-motion-effects-element-type-background),
	.elementor-288 .elementor-element.elementor-element-636df24b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2023/04/Banner-foto-mobile.jpg");
		background-position: top center;
		background-size: cover;
	}

	.elementor-288 .elementor-element.elementor-element-636df24b {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 30px 0px 10px 0px;
	}

	.elementor-288 .elementor-element.elementor-element-1ba84456.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-288 .elementor-element.elementor-element-1ba84456>.elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}

	.elementor-288 .elementor-element.elementor-element-5ace9721 {
		text-align: center;
	}

	.elementor-288 .elementor-element.elementor-element-5ace9721 .elementor-heading-title {
		font-size: 43px;
		line-height: 41px;
	}

	.elementor-288 .elementor-element.elementor-element-3f15e50 {
		text-align: center;
	}

	.elementor-288 .elementor-element.elementor-element-3a91fc03 .elementor-button {
		font-size: 16px;
	}

	.elementor-288 .elementor-element.elementor-element-3a91fc03>.elementor-widget-container {
		margin: 0px 0px 50px 0px;
		padding: 30px 30px 30px 30px;
	}

	.elementor-288 .elementor-element.elementor-element-bc7b1ad>.elementor-container {
		min-height: 90vh;
	}

	.elementor-288 .elementor-element.elementor-element-bc7b1ad:not(.elementor-motion-effects-element-type-background),
	.elementor-288 .elementor-element.elementor-element-bc7b1ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2023/04/Banner-foto-mobile.jpg");
		background-position: top center;
		background-size: cover;
	}

	.elementor-288 .elementor-element.elementor-element-bc7b1ad {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 20px 0px 10px 0px;
	}

	.elementor-288 .elementor-element.elementor-element-18bf456.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-288 .elementor-element.elementor-element-18bf456>.elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}

	.elementor-288 .elementor-element.elementor-element-45834e9 {
		text-align: center;
	}

	.elementor-288 .elementor-element.elementor-element-45834e9 .elementor-heading-title {
		font-size: 43px;
		line-height: 41px;
	}

	.elementor-288 .elementor-element.elementor-element-4e30a34 {
		text-align: center;
	}

	.elementor-288 .elementor-element.elementor-element-79debf7 {
		text-align: center;
	}

	.elementor-288 .elementor-element.elementor-element-79debf7 .elementor-heading-title {
		letter-spacing: 5px;
	}

	.elementor-288 .elementor-element.elementor-element-33beaf42 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.3em;
	}

	.elementor-288 .elementor-element.elementor-element-d9eba93 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.3em;
	}

	.elementor-288 .elementor-element.elementor-element-d9eba93>.elementor-widget-container {
		margin: 0px 0px -12px 0px;
	}

	.elementor-288 .elementor-element.elementor-element-b252db8 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.3em;
	}

	.elementor-288 .elementor-element.elementor-element-68376697>.elementor-element-populated,
	.elementor-288 .elementor-element.elementor-element-68376697>.elementor-element-populated>.elementor-background-overlay,
	.elementor-288 .elementor-element.elementor-element-68376697>.elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-288 .elementor-element.elementor-element-68376697>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}

	.elementor-288 .elementor-element.elementor-element-53a7c31 .elementor-heading-title {
		font-size: 24px;
	}

	.elementor-288 .elementor-element.elementor-element-89d7b87 .elementor-heading-title {
		font-size: 24px;
	}

	.elementor-288 .elementor-element.elementor-element-89d7b87>.elementor-widget-container {
		margin: 0px 0px -12px 0px;
	}

	.elementor-288 .elementor-element.elementor-element-79fae68 .elementor-heading-title {
		font-size: 24px;
	}

	.elementor-288 .elementor-element.elementor-element-c169eae>.elementor-element-populated,
	.elementor-288 .elementor-element.elementor-element-c169eae>.elementor-element-populated>.elementor-background-overlay,
	.elementor-288 .elementor-element.elementor-element-c169eae>.elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-288 .elementor-element.elementor-element-c169eae>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}

	.elementor-288 .elementor-element.elementor-element-77772b7>.elementor-element-populated,
	.elementor-288 .elementor-element.elementor-element-77772b7>.elementor-element-populated>.elementor-background-overlay,
	.elementor-288 .elementor-element.elementor-element-77772b7>.elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-288 .elementor-element.elementor-element-77772b7>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}

	.elementor-288 .elementor-element.elementor-element-fe3a211 {
		text-align: center;
	}

	.elementor-288 .elementor-element.elementor-element-fe3a211>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-288 .elementor-element.elementor-element-7b39692f {
		margin-top: -80px;
		margin-bottom: 0px;
		padding: 30px 0px 30px 0px;
	}

	.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-5bd77573.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-288 .elementor-element.elementor-element-5bd77573.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-5353218e.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-288 .elementor-element.elementor-element-5353218e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-bc-flex-widget .elementor-288 .elementor-element.elementor-element-1b1dbcca.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-288 .elementor-element.elementor-element-1b1dbcca.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-288 .elementor-element.elementor-element-7ef707f {
		text-align: center;
	}

	.elementor-288 .elementor-element.elementor-element-6659caed .elementor-widget-container {
		text-align: center;
	}
}

@media(min-width:768px) {
	.elementor-288 .elementor-element.elementor-element-717e2b91 {
		width: 18.323%;
	}

	.elementor-288 .elementor-element.elementor-element-6eb95c55 {
		width: 56.041%;
	}

	.elementor-288 .elementor-element.elementor-element-2eb7e594 {
		width: 25.3%;
	}

	.elementor-288 .elementor-element.elementor-element-1dacb60a {
		width: 50%;
	}

	.elementor-288 .elementor-element.elementor-element-1ba84456 {
		width: 50%;
	}
}