/* End custom CSS */

.elementor-50837 .elementor-element.elementor-element-5b48736 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--overlay-opacity: .25;
	--margin-block-start: -90px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-5b48736::before, .elementor-50837 .elementor-element.elementor-element-5b48736 > .elementor-background-video-container::before, .elementor-50837 .elementor-element.elementor-element-5b48736 > .e-con-inner > .elementor-background-video-container::before, .elementor-50837 .elementor-element.elementor-element-5b48736 > .elementor-background-slideshow::before, .elementor-50837 .elementor-element.elementor-element-5b48736 > .e-con-inner > .elementor-background-slideshow::before, .elementor-50837 .elementor-element.elementor-element-5b48736 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #000;
}

.elementor-50837 .elementor-element.elementor-element-5b48736, .elementor-50837 .elementor-element.elementor-element-5b48736::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-8513bf3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-8513bf3:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-8513bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50837 .elementor-element.elementor-element-8513bf3, .elementor-50837 .elementor-element.elementor-element-8513bf3::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-2390d45 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 200px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-b069cc0 .elementor-heading-title {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-50837 .elementor-element.elementor-element-6ca95fe {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 20px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-e25b148 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	background-color: rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: rgba(255, 255, 255, .96);
	border-radius: 0px 0px 0px 0px;
	padding: 10px 34px 10px 34px;
}

.elementor-50837 .elementor-element.elementor-element-e25b148 .elementor-button:hover, .elementor-50837 .elementor-element.elementor-element-e25b148 .elementor-button:focus {
	color: #000;
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-e25b148 .elementor-button:hover svg, .elementor-50837 .elementor-element.elementor-element-e25b148 .elementor-button:focus svg {
	fill: #000;
}

.elementor-50837 .elementor-element.elementor-element-2e79f87 {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-254ed68 img {
	height: 600px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-7f3d759 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-7f3d759, .elementor-50837 .elementor-element.elementor-element-7f3d759::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-3019fb8 {
	--display: flex;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
}

.elementor-50837 .elementor-element.elementor-element-3019fb8:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-3019fb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50837 .elementor-element.elementor-element-3019fb8, .elementor-50837 .elementor-element.elementor-element-3019fb8::before {
	--border-transition: .3s;
}

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

.elementor-50837 .elementor-element.elementor-element-ce6320e .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 700;
}

.elementor-50837 .elementor-element.elementor-element-ce6320e > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-2d5d29a .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	fill: #000;
	color: #000;
	background-color: rgba(129, 131, 130, 0);
	padding: 15px 40px 15px 40px;
}

.elementor-50837 .elementor-element.elementor-element-2d5d29a .elementor-button:hover, .elementor-50837 .elementor-element.elementor-element-2d5d29a .elementor-button:focus {
	color: #fff;
}

.elementor-50837 .elementor-element.elementor-element-2d5d29a .elementor-button:hover svg, .elementor-50837 .elementor-element.elementor-element-2d5d29a .elementor-button:focus svg {
	fill: #fff;
}

.elementor-50837 .elementor-element.elementor-element-2d5d29a > .elementor-widget-container {
	margin: 0px 20px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-2d5d29a {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-50837 .elementor-element.elementor-element-2d5d29a.elementor-element {
	--align-self: center;
}

.elementor-50837 .elementor-element.elementor-element-483ac67 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-483ac67:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-483ac67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-483ac67, .elementor-50837 .elementor-element.elementor-element-483ac67::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-4d384eb {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-4d384eb .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
}

.elementor-50837 .elementor-element.elementor-element-4d384eb > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-50837 .elementor-element.elementor-element-8bfecb9 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-8bfecb9 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
}

.elementor-50837 .elementor-element.elementor-element-8bfecb9 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-50837 .elementor-element.elementor-element-dae0f57 {
	--grid-column-gap: 30px;
	--grid-row-gap: 30px;
}

.elementor-50837 .elementor-element.elementor-element-dae0f57 .elementor-pagination {
	text-align: center;
	margin-top: 30px;
}

.elementor-50837 .elementor-element.elementor-element-dae0f57 .ecs-load-more-button .elementor-button {
	margin-top: 20px;
	background-color: #000;
	border-radius: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-50837 .elementor-element.elementor-element-dae0f57 .elementor-pagination .page-numbers:not(:first-child) {
	margin-left: calc(10px / 2);
}

body:not(.rtl) .elementor-50837 .elementor-element.elementor-element-dae0f57 .elementor-pagination .page-numbers:not(:last-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-50837 .elementor-element.elementor-element-dae0f57 .elementor-pagination .page-numbers:not(:first-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-50837 .elementor-element.elementor-element-dae0f57 .elementor-pagination .page-numbers:not(:last-child) {
	margin-left: calc(10px / 2);
}

.elementor-50837 .elementor-element.elementor-element-830b49d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-830b49d:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-830b49d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-50837 .elementor-element.elementor-element-830b49d, .elementor-50837 .elementor-element.elementor-element-830b49d::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-a0f1792 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-a0f1792 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 51px;
}

.elementor-50837 .elementor-element.elementor-element-526fe6e {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-526fe6e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-ea9bb38 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-ea9bb38, .elementor-50837 .elementor-element.elementor-element-ea9bb38::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-3364462 {
	--e-image-carousel-slides-to-show: 3;
}

.elementor-50837 .elementor-element.elementor-element-3364462 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-50837 .elementor-element.elementor-element-3364462 .elementor-swiper-button.elementor-swiper-button-next {
	color: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-3364462 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-50837 .elementor-element.elementor-element-3364462 .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-3364462 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-style: none;
}

.elementor-50837 .elementor-element.elementor-element-3364462 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-50837 .elementor-element.elementor-element-45b7cf9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-45b7cf9:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-45b7cf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-45b7cf9, .elementor-50837 .elementor-element.elementor-element-45b7cf9::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-aa90f30 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-aa90f30 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 51px;
}

.elementor-50837 .elementor-element.elementor-element-b551a4b {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-b551a4b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-6c0426c {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-c537bc5 iframe {
	height: 600px;
}

.elementor-50837 .elementor-element.elementor-element-c537bc5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-8e4aa63 {
	--display: flex;
	--min-height: 600px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--margin-block-start: -600px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-2ed2cd0 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	background-color: rgba(0, 0, 0, 0);
	padding: 15px 0px 15px 0px;
}

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

.elementor-50837 .elementor-element.elementor-element-ac6c5a4 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-ac6c5a4:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-ac6c5a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f2f8fe 0%, #fafcff 100%);
}

.elementor-50837 .elementor-element.elementor-element-ac6c5a4, .elementor-50837 .elementor-element.elementor-element-ac6c5a4::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-e4a4b29 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 20px 20px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-b1f7adf {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-b1f7adf img {
	height: 700px;
	object-fit: cover;
	object-position: top center;
}

.elementor-50837 .elementor-element.elementor-element-6dfb8e7 {
	--display: flex;
	--min-height: 600px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--padding-block-start: 10px;
	--padding-block-end: 10px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-6dfb8e7:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-6dfb8e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50837 .elementor-element.elementor-element-6dfb8e7, .elementor-50837 .elementor-element.elementor-element-6dfb8e7::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-4bf9812 {
	text-align: left;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: 0px;
	word-spacing: 0px;
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
}

.elementor-50837 .elementor-element.elementor-element-4bf9812.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-50837 .elementor-element.elementor-element-24f1259 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-24f1259:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-24f1259 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-24f1259, .elementor-50837 .elementor-element.elementor-element-24f1259::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-12f3533 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-12f3533 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
}

.elementor-50837 .elementor-element.elementor-element-12f3533 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-50837 .elementor-element.elementor-element-1ea2651 {
	--display: flex;
	--gap: 0px 40px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-1ea2651:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-1ea2651 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f2f8fe 0%, #fafcff 100%);
}

.elementor-50837 .elementor-element.elementor-element-1ea2651, .elementor-50837 .elementor-element.elementor-element-1ea2651::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-b1c9498 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-b1c9498 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
}

.elementor-50837 .elementor-element.elementor-element-b1c9498 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-50837 .elementor-element.elementor-element-54c0cdf {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-54c0cdf .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
}

.elementor-50837 .elementor-element.elementor-element-54c0cdf > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-50837 .elementor-element.elementor-element-58d2ab7 > .elementor-widget-container {
	padding: 15px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-385c8ce {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-385c8ce:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-385c8ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-385c8ce, .elementor-50837 .elementor-element.elementor-element-385c8ce::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-e8c45e9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-e8c45e9:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-e8c45e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-50837 .elementor-element.elementor-element-e8c45e9, .elementor-50837 .elementor-element.elementor-element-e8c45e9::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-4d525ec {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-4d525ec .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
}

.elementor-50837 .elementor-element.elementor-element-4d525ec > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-50837 .elementor-element.elementor-element-28f5448 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-28f5448 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
}

.elementor-50837 .elementor-element.elementor-element-28f5448 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-50837 .elementor-element.elementor-element-07d0cb7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-50837 .elementor-element.elementor-element-07d0cb7, .elementor-50837 .elementor-element.elementor-element-07d0cb7::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-5935e19 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-2cf188e {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-2cf188e .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 51px;
}

.elementor-50837 .elementor-element.elementor-element-4c2f3e7 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-4c2f3e7 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 34px;
}

.elementor-50837 .elementor-element.elementor-element-c464bb4 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-c464bb4 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 34px;
}

.elementor-50837 .elementor-element.elementor-element-44f88d9 {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
}

.elementor-50837 .elementor-element.elementor-element-44f88d9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-768e75e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-5d4e34d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--overlay-opacity: .5;
	--margin-block-start: 84px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-5d4e34d:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-5d4e34d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildhljb.nitrocdn.com/TcwqSNDYzLpbixLtNeMRwnQEiPTppqSw/assets/images/optimized/rev-73c34cd/plata.realestate/wp-content/uploads/2024/08/banner-areas-scaled.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-50837 .elementor-element.elementor-element-5d4e34d::before, .elementor-50837 .elementor-element.elementor-element-5d4e34d > .elementor-background-video-container::before, .elementor-50837 .elementor-element.elementor-element-5d4e34d > .e-con-inner > .elementor-background-video-container::before, .elementor-50837 .elementor-element.elementor-element-5d4e34d > .elementor-background-slideshow::before, .elementor-50837 .elementor-element.elementor-element-5d4e34d > .e-con-inner > .elementor-background-slideshow::before, .elementor-50837 .elementor-element.elementor-element-5d4e34d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #000;
}

.elementor-50837 .elementor-element.elementor-element-5d4e34d, .elementor-50837 .elementor-element.elementor-element-5d4e34d::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-d650f5f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-324a097 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-553c416 {
	text-align: right;
}

.elementor-50837 .elementor-element.elementor-element-553c416 img {
	width: 375px;
	height: 398px;
}

.elementor-50837 .elementor-element.elementor-element-553c416 > .elementor-widget-container {
	margin: -62px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-7f4f1e3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-7f4f1e3.e-con {
	--align-self: center;
}

.elementor-50837 .elementor-element.elementor-element-481fdec {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: flex-end;
	--gap: 12px 12px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-481fdec:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-481fdec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-50837 .elementor-element.elementor-element-481fdec, .elementor-50837 .elementor-element.elementor-element-481fdec::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-3b71c21 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
}

.elementor-50837 .elementor-element.elementor-element-3b71c21 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-b9f2499 {
	text-align: justify;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-50837 .elementor-element.elementor-element-b9f2499 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(29px / 2);
}

.elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(29px / 2);
}

.elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(29px / 2);
	margin-left: calc(29px / 2);
}

.elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-29px / 2);
	margin-left: calc(-29px / 2);
}

body.rtl .elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-29px / 2);
}

body:not(.rtl) .elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-29px / 2);
}

.elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-50837 .elementor-element.elementor-element-e5b78ec {
	--e-icon-list-icon-size: 23px;
	--icon-vertical-offset: 0px;
}

.elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-icon {
	padding-right: 0px;
}

.elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-50837 .elementor-element.elementor-element-6796e07 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 700;
	fill: #000;
	color: #000;
	background-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 10px 20px 7px 20px;
}

.elementor-50837 .elementor-element.elementor-element-5ad8df7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-50837 .elementor-element.elementor-element-5ad8df7, .elementor-50837 .elementor-element.elementor-element-5ad8df7::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-7232037 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 20px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-50837 .elementor-element.elementor-element-7232037, .elementor-50837 .elementor-element.elementor-element-7232037::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-2d07340 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-3cf9abe .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 35px;
}

.elementor-50837 .elementor-element.elementor-element-feda464 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-feda464 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-12d916c {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 45px;
}

.elementor-50837 .elementor-element.elementor-element-12d916c > .elementor-widget-container {
	margin: 0px 0px 0px -9px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-abf4554 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-abf4554 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-38e0c05 {
	--display: flex;
	--gap: 10px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-b800042 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-596280e {
	text-align: left;
}

.elementor-50837 .elementor-element.elementor-element-596280e img {
	width: 508px;
	height: 337px;
	object-fit: cover;
	object-position: bottom center;
}

.elementor-50837 .elementor-element.elementor-element-d70a176 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-start;
	--align-items: flex-start;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-cade144 {
	text-align: left;
}

.elementor-50837 .elementor-element.elementor-element-cade144 img {
	width: 244px;
	height: 244px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-3c9d5cc img {
	width: 244px;
	height: 244px;
	object-fit: cover;
	object-position: center right;
}

.elementor-50837 .elementor-element.elementor-element-54d9d45 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-54d9d45:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-54d9d45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-50837 .elementor-element.elementor-element-54d9d45, .elementor-50837 .elementor-element.elementor-element-54d9d45::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-c7deea9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 20px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-c7deea9, .elementor-50837 .elementor-element.elementor-element-c7deea9::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-a949907 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-7c41203 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 35px;
}

.elementor-50837 .elementor-element.elementor-element-82085e3 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-82085e3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-5c01015 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-5c01015 > .elementor-widget-container {
	margin: 0px 0px 0px -9px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-530a6ae {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-530a6ae > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-5c5f8f5 {
	--display: flex;
	--gap: 10px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-481cb93 {
	--display: flex;
	--justify-content: flex-end;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-504a748 {
	text-align: left;
}

.elementor-50837 .elementor-element.elementor-element-504a748 img {
	width: 508px;
	height: 337px;
	object-fit: cover;
	object-position: bottom center;
}

.elementor-50837 .elementor-element.elementor-element-147eda1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-end;
	--align-items: flex-start;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-e34a274 {
	text-align: left;
}

.elementor-50837 .elementor-element.elementor-element-e34a274 img {
	width: 244px;
	height: 244px;
	object-fit: cover;
	object-position: bottom center;
}

.elementor-50837 .elementor-element.elementor-element-5520cf4 img {
	width: 244px;
	height: 244px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-acc0e50 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-acc0e50:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-acc0e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-acc0e50, .elementor-50837 .elementor-element.elementor-element-acc0e50::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-1e4983d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-1e4983d:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-1e4983d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-1e4983d, .elementor-50837 .elementor-element.elementor-element-1e4983d::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-361aa09 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-361aa09 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 51px;
}

.elementor-50837 .elementor-element.elementor-element-1654ea7 {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-1654ea7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-3bcc1bc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-a97189d {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-781d4c1 img {
	width: 400px;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-808de77 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-9061511 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-9061511 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-55c87df {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-661939a {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-809beb6 img {
	width: 400px;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-cb76c85 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-0980be8 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-0980be8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-2b571da {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-1662f39 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-63d65ab img {
	width: 400px;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-7df5701 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-4da6eaa {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-4da6eaa > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-bb5b261 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-bb5b261:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-bb5b261 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-50837 .elementor-element.elementor-element-bb5b261, .elementor-50837 .elementor-element.elementor-element-bb5b261::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-735179f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-735179f, .elementor-50837 .elementor-element.elementor-element-735179f::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-ed99ec4 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-ed99ec4 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 51px;
}

.elementor-50837 .elementor-element.elementor-element-84275a3 {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-84275a3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-90df249 img {
	height: 700px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-90df249 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-4cc8cdd {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-4cc8cdd:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-4cc8cdd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-4cc8cdd, .elementor-50837 .elementor-element.elementor-element-4cc8cdd::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-e3f754e {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-e3f754e .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-50837 .elementor-element.elementor-element-e3f754e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-50837 .elementor-element.elementor-element-9b37a1a {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 15px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-ae6420c {
	--e-image-carousel-slides-to-show: 1;
	width: initial;
	max-width: initial;
}

.elementor-50837 .elementor-element.elementor-element-ae6420c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-50837 .elementor-element.elementor-element-ae6420c .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 20px;
	color: #000;
}

.elementor-50837 .elementor-element.elementor-element-ae6420c .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-50837 .elementor-element.elementor-element-ae6420c .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: #000;
}

.elementor-50837 .elementor-element.elementor-element-ae6420c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-style: none;
}

.elementor-50837 .elementor-element.elementor-element-ae6420c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-ae6420c.elementor-element {
	--align-self: center;
}

.elementor-50837 .elementor-element.elementor-element-7713c7a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-7713c7a:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-7713c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-50837 .elementor-element.elementor-element-7713c7a, .elementor-50837 .elementor-element.elementor-element-7713c7a::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-081fc13 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-081fc13, .elementor-50837 .elementor-element.elementor-element-081fc13::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-5a2f2a4 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-5a2f2a4 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 51px;
}

.elementor-50837 .elementor-element.elementor-element-f632a54 {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-f632a54 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-767135b {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-71278de {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-da9bc3b img {
	width: 400px;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-cbaa6ac {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-f1dc51c {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-f1dc51c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-4781acf {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-ad06e83 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-6c56810 img {
	width: 400px;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-58d2053 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-00d2b86 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-00d2b86 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-5552ba1 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-ef129b7 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-f1d4aa9 img {
	width: 400px;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-dd4fe18 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-35f1b23 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-35f1b23 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-df6da24 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-50837 .elementor-element.elementor-element-df6da24, .elementor-50837 .elementor-element.elementor-element-df6da24::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-31f0039 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 20px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-50837 .elementor-element.elementor-element-31f0039, .elementor-50837 .elementor-element.elementor-element-31f0039::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-41f1f15 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-ddd841e .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 35px;
}

.elementor-50837 .elementor-element.elementor-element-f14d583 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-f14d583 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-5c9e68d {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-5c9e68d > .elementor-widget-container {
	margin: 0px 0px 0px -9px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-f8fe040 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-f8fe040 > .elementor-widget-container {
	margin: 0px 0px 0px -9px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-0961148 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-0961148 > .elementor-widget-container {
	margin: 0px 0px 0px -9px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-6fe8988 {
	--display: flex;
	--gap: 10px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-df90ee8 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-9db2065 {
	text-align: left;
}

.elementor-50837 .elementor-element.elementor-element-9db2065 img {
	width: 508px;
	height: 337px;
	object-fit: cover;
	object-position: bottom center;
}

.elementor-50837 .elementor-element.elementor-element-b9c13bf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-start;
	--align-items: flex-start;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-16327c6 {
	text-align: left;
}

.elementor-50837 .elementor-element.elementor-element-16327c6 img {
	width: 244px;
	height: 244px;
	object-fit: cover;
	object-position: bottom center;
}

.elementor-50837 .elementor-element.elementor-element-55a565f img {
	width: 244px;
	height: 244px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-6f920df {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-6f920df:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-6f920df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-50837 .elementor-element.elementor-element-6f920df, .elementor-50837 .elementor-element.elementor-element-6f920df::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-39663f2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 20px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-39663f2, .elementor-50837 .elementor-element.elementor-element-39663f2::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-3e8f72d {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-6c4c400 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 35px;
}

.elementor-50837 .elementor-element.elementor-element-4c96b4e {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-4c96b4e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-e40c9a2 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-e40c9a2 > .elementor-widget-container {
	margin: 0px 0px 0px -9px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-74e1c4c {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-74e1c4c > .elementor-widget-container {
	margin: 0px 0px 0px -9px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-0eaa6ef {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-0eaa6ef > .elementor-widget-container {
	margin: 0px 0px 0px -9px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-c28bfbc {
	--display: flex;
	--gap: 10px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-cde14a8 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-898e330 img {
	width: 508px;
	height: 337px;
	object-fit: cover;
	object-position: bottom center;
}

.elementor-50837 .elementor-element.elementor-element-ec987d5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-end;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-c2a26b4 {
	text-align: left;
}

.elementor-50837 .elementor-element.elementor-element-c2a26b4 img {
	width: 244px;
	height: 244px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-d034f1f img {
	width: 244px;
	height: 244px;
	object-fit: cover;
	object-position: center left;
}

.elementor-50837 .elementor-element.elementor-element-ccf64d7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-ccf64d7:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-ccf64d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-ccf64d7, .elementor-50837 .elementor-element.elementor-element-ccf64d7::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-fe6a65b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-fe6a65b:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-fe6a65b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-fe6a65b, .elementor-50837 .elementor-element.elementor-element-fe6a65b::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-0310746 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-0310746 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 51px;
}

.elementor-50837 .elementor-element.elementor-element-bc98e88 {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-bc98e88 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-527610c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: space-between;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-d965ec9 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-525f3fb {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-b285647 img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-b285647 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-2fccd39 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-2fccd39:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-2fccd39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50837 .elementor-element.elementor-element-2fccd39, .elementor-50837 .elementor-element.elementor-element-2fccd39::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-2bddf96 .elementor-heading-title {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-50837 .elementor-element.elementor-element-2bddf96 > .elementor-widget-container {
	padding: 17px 0px 17px 0px;
}

.elementor-50837 .elementor-element.elementor-element-2bddf96.elementor-element {
	--align-self: center;
}

.elementor-50837 .elementor-element.elementor-element-de2b13b {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-c29a0c6 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-cc551ba img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-cc551ba > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-bc97036 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-bc97036:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-bc97036 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50837 .elementor-element.elementor-element-bc97036, .elementor-50837 .elementor-element.elementor-element-bc97036::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-9ca2bbd .elementor-heading-title {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-50837 .elementor-element.elementor-element-9ca2bbd > .elementor-widget-container {
	padding: 17px 0px 17px 0px;
}

.elementor-50837 .elementor-element.elementor-element-9ca2bbd.elementor-element {
	--align-self: center;
}

.elementor-50837 .elementor-element.elementor-element-ba98d73 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-0981765 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-287f193 img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-287f193 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-c620d3c {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-c620d3c:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-c620d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50837 .elementor-element.elementor-element-c620d3c, .elementor-50837 .elementor-element.elementor-element-c620d3c::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-055113d .elementor-heading-title {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-50837 .elementor-element.elementor-element-055113d > .elementor-widget-container {
	padding: 17px 0px 17px 0px;
}

.elementor-50837 .elementor-element.elementor-element-055113d.elementor-element {
	--align-self: center;
}

.elementor-50837 .elementor-element.elementor-element-b2d2ae2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-b2d2ae2:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-b2d2ae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-50837 .elementor-element.elementor-element-b2d2ae2, .elementor-50837 .elementor-element.elementor-element-b2d2ae2::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-85f73ba {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-85f73ba, .elementor-50837 .elementor-element.elementor-element-85f73ba::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-0b104e7 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-0b104e7 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 51px;
}

.elementor-50837 .elementor-element.elementor-element-9e6fa62 {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-9e6fa62 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-d73a728 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: space-between;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-4cb9740 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-f49e66d {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-1d48d54 img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-1d48d54 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-02a235d {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-02a235d:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-02a235d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50837 .elementor-element.elementor-element-02a235d, .elementor-50837 .elementor-element.elementor-element-02a235d::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-448d1ab .elementor-heading-title {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-50837 .elementor-element.elementor-element-448d1ab > .elementor-widget-container {
	padding: 17px 0px 17px 0px;
}

.elementor-50837 .elementor-element.elementor-element-448d1ab.elementor-element {
	--align-self: center;
}

.elementor-50837 .elementor-element.elementor-element-b6e0b1e {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-665a9f2 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-bda706d img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-bda706d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-46cc113 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-46cc113:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-46cc113 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50837 .elementor-element.elementor-element-46cc113, .elementor-50837 .elementor-element.elementor-element-46cc113::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-e6621c3 .elementor-heading-title {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-50837 .elementor-element.elementor-element-e6621c3 > .elementor-widget-container {
	padding: 17px 0px 17px 0px;
}

.elementor-50837 .elementor-element.elementor-element-e6621c3.elementor-element {
	--align-self: center;
}

.elementor-50837 .elementor-element.elementor-element-bf7ad63 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-3cbb28c {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-7f1c59f img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50837 .elementor-element.elementor-element-7f1c59f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-36e88ce {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-36e88ce:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-36e88ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50837 .elementor-element.elementor-element-36e88ce, .elementor-50837 .elementor-element.elementor-element-36e88ce::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-92aea3b .elementor-heading-title {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-50837 .elementor-element.elementor-element-92aea3b > .elementor-widget-container {
	padding: 17px 0px 17px 0px;
}

.elementor-50837 .elementor-element.elementor-element-92aea3b.elementor-element {
	--align-self: center;
}

.elementor-50837 .elementor-element.elementor-element-667bb34 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-667bb34:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-667bb34 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f2f8fe 0%, #fafcff 100%);
}

.elementor-50837 .elementor-element.elementor-element-667bb34, .elementor-50837 .elementor-element.elementor-element-667bb34::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-f358591 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 20px 20px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 .elementor-repeater-item-542d45c .swiper-slide-bg {
	background-image: url("https://cdn-ildhljb.nitrocdn.com/TcwqSNDYzLpbixLtNeMRwnQEiPTppqSw/assets/images/optimized/rev-73c34cd/plata.realestate/wp-content/uploads/2024/11/17-1.webp");
	background-size: cover;
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 .elementor-repeater-item-542d45c .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 .elementor-repeater-item-87a85b9 .swiper-slide-bg {
	background-image: url("https://cdn-ildhljb.nitrocdn.com/TcwqSNDYzLpbixLtNeMRwnQEiPTppqSw/assets/images/optimized/rev-73c34cd/plata.realestate/wp-content/uploads/2024/11/9-2.webp");
	background-size: cover;
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 .elementor-repeater-item-87a85b9 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 .elementor-repeater-item-a5bb9c1 .swiper-slide-bg {
	background-image: url("https://cdn-ildhljb.nitrocdn.com/TcwqSNDYzLpbixLtNeMRwnQEiPTppqSw/assets/images/optimized/rev-73c34cd/plata.realestate/wp-content/uploads/2024/11/19-1.webp");
	background-size: cover;
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 .elementor-repeater-item-a5bb9c1 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 .elementor-repeater-item-c2f1711 .swiper-slide-bg {
	background-color: #bbb;
	background-image: url("https://cdn-ildhljb.nitrocdn.com/TcwqSNDYzLpbixLtNeMRwnQEiPTppqSw/assets/images/optimized/rev-73c34cd/plata.realestate/wp-content/uploads/2024/11/12-2.webp");
	background-size: cover;
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 .elementor-repeater-item-c2f1711 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 .elementor-repeater-item-bd60837 .swiper-slide-bg {
	background-color: #bbb;
	background-image: url("https://cdn-ildhljb.nitrocdn.com/TcwqSNDYzLpbixLtNeMRwnQEiPTppqSw/assets/images/optimized/rev-73c34cd/plata.realestate/wp-content/uploads/2024/11/3-2.webp");
	background-size: cover;
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 .elementor-repeater-item-bd60837 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 .swiper-slide {
	height: 700px;
	transition-duration: calc(5000ms * 1.2);
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 .swiper-slide-contents {
	max-width: 66%;
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 .swiper-slide-inner {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var(--e-global-color-a2a72f9);
	opacity: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-4ab8ae4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-5e29b62 {
	--display: flex;
	--min-height: 450px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-5e29b62:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-5e29b62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50837 .elementor-element.elementor-element-5e29b62, .elementor-50837 .elementor-element.elementor-element-5e29b62::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-066af22 {
	text-align: left;
	width: 100%;
	max-width: 100%;
}

.elementor-50837 .elementor-element.elementor-element-066af22 .elementor-heading-title {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	line-height: 35px;
}

.elementor-50837 .elementor-element.elementor-element-066af22 > .elementor-widget-container {
	margin: 0px 0px 0px 100px;
}

.elementor-50837 .elementor-element.elementor-element-de929b0 {
	text-align: left;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-50837 .elementor-element.elementor-element-de929b0 > .elementor-widget-container {
	margin: 15px 0px 0px 100px;
	padding: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-de929b0.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-50837 .elementor-element.elementor-element-5e04be0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-5e04be0:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-5e04be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-50837 .elementor-element.elementor-element-5e04be0, .elementor-50837 .elementor-element.elementor-element-5e04be0::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-927f325 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-927f325 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 51px;
}

.elementor-50837 .elementor-element.elementor-element-d3bd5a3 {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50837 .elementor-element.elementor-element-d3bd5a3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-29e841d {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-29e841d, .elementor-50837 .elementor-element.elementor-element-29e841d::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-0e78726 {
	--e-image-carousel-slides-to-show: 3;
}

.elementor-50837 .elementor-element.elementor-element-0e78726 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-50837 .elementor-element.elementor-element-0e78726 .elementor-swiper-button.elementor-swiper-button-next {
	color: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-0e78726 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-50837 .elementor-element.elementor-element-0e78726 .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-0e78726 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-style: none;
}

.elementor-50837 .elementor-element.elementor-element-0e78726 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-50837 .elementor-element.elementor-element-6d69e18 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 120px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-6d69e18:not(.elementor-motion-effects-element-type-background), .elementor-50837 .elementor-element.elementor-element-6d69e18 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50837 .elementor-element.elementor-element-6d69e18, .elementor-50837 .elementor-element.elementor-element-6d69e18::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-3e5062e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 30px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-3e5062e, .elementor-50837 .elementor-element.elementor-element-3e5062e::before {
	--border-transition: .3s;
}

.elementor-50837 .elementor-element.elementor-element-de61971 {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-de61971 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 45px;
}

.elementor-50837 .elementor-element.elementor-element-de61971 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-b5e5e2f {
	text-align: center;
}

.elementor-50837 .elementor-element.elementor-element-b5e5e2f .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 45px;
}

.elementor-50837 .elementor-element.elementor-element-b5e5e2f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50837 .elementor-element.elementor-element-8aaf6b1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50837 .elementor-element.elementor-element-1f43c30 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: -20px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

@media (max-width:1024px) {
	.elementor-50837 .elementor-element.elementor-element-526fe6e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-b551a4b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-44f88d9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-1654ea7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-84275a3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-f632a54 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-bc98e88 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-9e6fa62 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-d3bd5a3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-50837 .elementor-element.elementor-element-5b48736 {
		--width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-8513bf3 {
		--width: 35%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-6ca95fe {
		--width: 56%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-2e79f87 {
		--width: 65%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e4a4b29 {
		--width: 50%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-6dfb8e7 {
		--width: 50%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-324a097 {
		--width: 50%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-7f4f1e3 {
		--width: 50%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-481fdec {
		--width: 66%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-2d07340 {
		--width: 50%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-38e0c05 {
		--width: 50%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-b800042 {
		--width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-d70a176 {
		--width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-a949907 {
		--width: 50%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-5c5f8f5 {
		--width: 50%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-481cb93 {
		--width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-147eda1 {
		--width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-a97189d {
		--width: 45%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-808de77 {
		--width: 55%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-661939a {
		--width: 45%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-cb76c85 {
		--width: 55%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-1662f39 {
		--width: 45%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-7df5701 {
		--width: 55%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-71278de {
		--width: 45%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-cbaa6ac {
		--width: 55%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ad06e83 {
		--width: 45%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-58d2053 {
		--width: 55%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ef129b7 {
		--width: 45%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-dd4fe18 {
		--width: 55%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-41f1f15 {
		--width: 50%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-6fe8988 {
		--width: 50%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-df90ee8 {
		--width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-b9c13bf {
		--width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-3e8f72d {
		--width: 50%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-c28bfbc {
		--width: 50%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-cde14a8 {
		--width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ec987d5 {
		--width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-d965ec9 {
		--width: 30%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-de2b13b {
		--width: 30%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ba98d73 {
		--width: 30%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-4cb9740 {
		--width: 30%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-b6e0b1e {
		--width: 30%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-bf7ad63 {
		--width: 30%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-f358591 {
		--width: 50%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-5e29b62 {
		--width: 50%;
	}
}

@media (max-width:767px) {
	.elementor-50837 .elementor-element.elementor-element-5b48736 {
		--min-height: 600px;
		--justify-content: flex-end;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e25b148 .elementor-button {
		font-size: 10px;
		padding: 11px 0px 11px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e25b148 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e25b148.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-50837 .elementor-element.elementor-element-7f3d759 {
		--gap: 0px 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-8a43d18 img {
		width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-8a43d18 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-8a43d18 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50837 .elementor-element.elementor-element-3019fb8 {
		--width: 100%;
		--margin-block-start: -1px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 50px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ce6320e {
		text-align: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ce6320e .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ce6320e > .elementor-widget-container {
		margin: -32px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-2d5d29a .elementor-button {
		font-size: 17px;
		padding: 10px 30px 10px 34px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-2d5d29a > .elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-2d5d29a {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-483ac67 {
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 15px;
		--padding-inline-end: 15px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-4d384eb .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-4d384eb > .elementor-widget-container {
		margin: 0px 0px 11px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-8bfecb9 .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-8bfecb9 > .elementor-widget-container {
		margin: 0px 0px 11px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-830b49d {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-a0f1792 {
		text-align: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-a0f1792 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-526fe6e {
		text-align: justify;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-526fe6e > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-3364462 {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-50837 .elementor-element.elementor-element-45b7cf9 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-aa90f30 {
		text-align: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-aa90f30 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-b551a4b {
		text-align: justify;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-b551a4b > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-2ed2cd0 .elementor-button {
		font-size: 14px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-2ed2cd0 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ac6c5a4 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e4a4b29 {
		--min-height: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-b1f7adf img {
		height: 450px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-6dfb8e7 {
		--width: 100%;
		--padding-block-start: 40px;
		--padding-block-end: 40px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-4bf9812 {
		font-size: 16px;
		line-height: 30px;
		width: initial;
		max-width: initial;
	}
	
	.elementor-50837 .elementor-element.elementor-element-4bf9812 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-24f1259 {
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-12f3533 .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-12f3533 > .elementor-widget-container {
		margin: 0px 0px 11px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-1ea2651 {
		--gap: 10px 10px;
		--flex-wrap: nowrap;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 15px;
		--padding-inline-end: 15px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-b1c9498 .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-b1c9498 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-54c0cdf .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-54c0cdf > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-58d2ab7 > .elementor-widget-container {
		margin: 0px 25px 0px 25px;
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e8c45e9 {
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 15px;
		--padding-inline-end: 15px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-4d525ec .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-4d525ec > .elementor-widget-container {
		margin: 0px 0px 11px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-28f5448 .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-28f5448 > .elementor-widget-container {
		margin: 0px 0px 11px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-07d0cb7 {
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-5935e19 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-2cf188e {
		text-align: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-2cf188e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-4c2f3e7 {
		text-align: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-4c2f3e7 .elementor-heading-title {
		font-size: 19px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-4c2f3e7 > .elementor-widget-container {
		padding: 0px 3px 0px 4px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-c464bb4 {
		text-align: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-c464bb4 .elementor-heading-title {
		font-size: 19px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-c464bb4 > .elementor-widget-container {
		padding: 0px 3px 0px 4px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-44f88d9 {
		text-align: justify;
		font-size: 16px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-44f88d9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-768e75e {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 22px;
		--padding-inline-end: 22px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-324a097.e-con {
		--order: 99999;
	}
	
	.elementor-50837 .elementor-element.elementor-element-553c416 {
		text-align: right;
	}
	
	.elementor-50837 .elementor-element.elementor-element-553c416 img {
		width: 300px;
		height: 300px;
		object-fit: cover;
		object-position: center left;
	}
	
	.elementor-50837 .elementor-element.elementor-element-553c416 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-481fdec {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--padding-block-start: 23px;
		--padding-block-end: 23px;
		--padding-inline-start: 23px;
		--padding-inline-end: 23px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-3b71c21 .elementor-heading-title {
		font-size: 18px;
		line-height: 18px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-3b71c21 > .elementor-widget-container {
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-3b71c21 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-b9f2499 {
		text-align: justify;
		font-size: 15px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-b9f2499 > .elementor-widget-container {
		margin: 15px 0px 10px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(8px / 2);
	}
	
	.elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(8px / 2);
	}
	
	.elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(8px / 2);
		margin-left: calc(8px / 2);
	}
	
	.elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-8px / 2);
		margin-left: calc(-8px / 2);
	}
	
	body.rtl .elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-8px / 2);
	}
	
	body:not(.rtl) .elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-8px / 2);
	}
	
	.elementor-50837 .elementor-element.elementor-element-e5b78ec {
		--e-icon-list-icon-align: center;
		--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
		--icon-vertical-align: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50837 .elementor-element.elementor-element-e5b78ec .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e5b78ec > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-6796e07 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-6796e07 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-5ad8df7 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-7232037 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-2d07340 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 40px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-2d07340.e-con {
		--order: 99999;
	}
	
	.elementor-50837 .elementor-element.elementor-element-3cf9abe {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-3cf9abe .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-3cf9abe.elementor-element {
		--align-self: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-feda464 {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-12d916c {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-12d916c > .elementor-widget-container {
		margin: 0px 0px 0px -9px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-abf4554 {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-38e0c05 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-b800042 {
		--align-items: flex-end;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-596280e img {
		height: 350px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-596280e.elementor-element {
		--align-self: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-d70a176 {
		--justify-content: flex-start;
		--gap: 0px 7px;
		--flex-wrap: nowrap;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-cade144 img {
		height: 244px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-cade144.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-50837 .elementor-element.elementor-element-3c9d5cc img {
		height: 244px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-54d9d45 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-c7deea9 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
	}
	
	.elementor-50837 .elementor-element.elementor-element-a949907 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 40px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-a949907.e-con {
		--order: 99999;
	}
	
	.elementor-50837 .elementor-element.elementor-element-7c41203 {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-7c41203 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-7c41203.elementor-element {
		--align-self: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-82085e3 {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-5c01015 {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-5c01015 > .elementor-widget-container {
		margin: 0px 0px 0px -9px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-530a6ae {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-5c5f8f5 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-481cb93 {
		--align-items: flex-end;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-504a748 img {
		height: 350px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-504a748.elementor-element {
		--align-self: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-147eda1 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 0px 7px;
		--flex-wrap: nowrap;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e34a274 {
		text-align: left;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e34a274 img {
		height: 244px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e34a274.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-50837 .elementor-element.elementor-element-5520cf4 img {
		height: 244px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-1e4983d {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 15px;
		--padding-inline-end: 15px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-361aa09 {
		text-align: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-361aa09 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-1654ea7 {
		text-align: justify;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-1654ea7 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-3bcc1bc {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-781d4c1 img {
		width: 350px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-9061511 {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-55c87df {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-809beb6 img {
		width: 350px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-0980be8 {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-2b571da {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-63d65ab img {
		width: 350px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-4da6eaa {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-735179f {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 20px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ed99ec4 {
		text-align: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ed99ec4 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-84275a3 {
		text-align: justify;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-84275a3 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-4cc8cdd {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e3f754e .elementor-heading-title {
		font-size: 24px;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e3f754e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ae6420c {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ae6420c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-50837 .elementor-element.elementor-element-ae6420c .elementor-swiper-button.elementor-swiper-button-next {
		font-size: 20px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-081fc13 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 15px;
		--padding-inline-end: 15px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-5a2f2a4 {
		text-align: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-5a2f2a4 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-f632a54 {
		text-align: justify;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-f632a54 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-767135b {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-da9bc3b img {
		width: 350px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-f1dc51c {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-4781acf {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-6c56810 img {
		width: 350px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-00d2b86 {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-5552ba1 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-f1d4aa9 img {
		width: 350px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-35f1b23 {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-df6da24 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-41f1f15 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 40px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-41f1f15.e-con {
		--order: 99999;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ddd841e {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ddd841e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ddd841e.elementor-element {
		--align-self: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-f14d583 {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-5c9e68d {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-f8fe040 {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-0961148 {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-6fe8988 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-df90ee8 {
		--align-items: flex-end;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-9db2065 img {
		height: 350px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-9db2065.elementor-element {
		--align-self: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-b9c13bf {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 7px;
		--flex-wrap: nowrap;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-16327c6 img {
		height: 244px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-16327c6.elementor-element {
		--align-self: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-6f920df {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-39663f2 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
	}
	
	.elementor-50837 .elementor-element.elementor-element-3e8f72d {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 40px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-3e8f72d.e-con {
		--order: 99999;
	}
	
	.elementor-50837 .elementor-element.elementor-element-6c4c400 {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50837 .elementor-element.elementor-element-6c4c400 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-6c4c400.elementor-element {
		--align-self: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-4c96b4e {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-e40c9a2 {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-74e1c4c {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-0eaa6ef {
		text-align: justify;
	}
	
	.elementor-50837 .elementor-element.elementor-element-c28bfbc {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-cde14a8 {
		--align-items: flex-end;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-898e330 img {
		height: 350px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-898e330.elementor-element {
		--align-self: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-ec987d5 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 7px;
		--flex-wrap: nowrap;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-c2a26b4 img {
		height: 244px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-c2a26b4.elementor-element {
		--align-self: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-fe6a65b {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 15px;
		--padding-inline-end: 15px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-0310746 {
		text-align: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-0310746 .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-bc98e88 {
		text-align: justify;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-bc98e88 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-85f73ba {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 15px;
		--padding-inline-end: 15px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-0b104e7 {
		text-align: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-0b104e7 .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-9e6fa62 {
		text-align: justify;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-9e6fa62 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-667bb34 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-f358591 {
		--min-height: 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-5e29b62 {
		--width: 100%;
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-block-start: 40px;
		--padding-block-end: 40px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-066af22 {
		text-align: left;
	}
	
	.elementor-50837 .elementor-element.elementor-element-066af22 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-de929b0 {
		font-size: 16px;
		line-height: 30px;
		width: initial;
		max-width: initial;
	}
	
	.elementor-50837 .elementor-element.elementor-element-de929b0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-5e04be0 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-927f325 {
		text-align: center;
	}
	
	.elementor-50837 .elementor-element.elementor-element-927f325 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-d3bd5a3 {
		text-align: justify;
		line-height: 30px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-d3bd5a3 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-0e78726 {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-50837 .elementor-element.elementor-element-6d69e18 {
		--gap: 6px 6px;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 15px;
		--padding-inline-end: 15px;
	}
	
	.elementor-50837 .elementor-element.elementor-element-de61971 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.6em;
	}
	
	.elementor-50837 .elementor-element.elementor-element-b5e5e2f .elementor-heading-title {
		font-size: 20px;
		line-height: 1.6em;
	}
}

/* Start custom CSS for container, class: .elementor-element-ea9bb38 */
.elementor-48780 .elementor-widget-image-carousel .swiper-slide {
	padding-right: 0px !important;
}

/*.elementor-48780 .elementor-widget-image-carousel .swiper-slide {*/

/*    border-right: none !important;*/

/*}*/
.elementor-48780 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	height: auto;
}

@media screen and (max-width: 600px) {
	.elementor-48780 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
		height: 400px;
	}
	
	.elementor-widget-image-carousel .swiper-slide {
		padding-left: 0px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-ae6420c */
.elementor-48780 .elementor-widget-image-carousel .swiper-slide {
	padding-right: 40px !important;
	text-align: center !important;
}

.brands_slider img.swiper-slide-image {
	height: 40px !important;
}

@media screen and (max-width: 600px) {
	.brands_slider img.swiper-slide-image {
		height: 50px !important;
	}
	
	/*.elementor-widget-image-carousel .swiper-slide figure{*/
	
	/*    padding-right: 10px;*/
	
	/*}*/
	.elementor-widget-image-carousel .swiper-slide {
		padding-right: none !important;
		border-right: none !important;
		text-align: center !important;
		padding-left: 50px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-29e841d */
.elementor-48780 .elementor-widget-image-carousel .swiper-slide {
	padding-right: 0px !important;
}

/*.elementor-48780 .elementor-widget-image-carousel .swiper-slide {*/

/*border-right: none !important;*/

/*}*/
.elementor-48780 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	height: auto;
}

@media screen and (max-width: 600px) {
	.elementor-48780 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
		height: 400px;
	}
	
	.elementor-widget-image-carousel .swiper-slide {
		padding-left: 0px !important;
	}
}

/* End custom CSS */

/* Start custom CSS */
div#n2-ss-2-arrow-previous, div#n2-ss-2-arrow-next {
	background: #000;
	border-radius: 50%;
	padding: 5px;
	top: 20%;
	display: flex;
	align-items: center;
	justify-content: center;
}

div#n2-ss-2-arrow-previous {
	left: 5%;
}

div#n2-ss-2-arrow-next {
	right: 5%;
}

.mortgages .property_button:hover {
	border: 1px solid #fff;
	color: #fff !important;
}

.mortgages .property_button:hover span {
	color: #fff !important;
}

span.wpresidence_button.wpestate_item_list_sh {
	border-radius: 0px;
	padding: 9px 65px 9px 65px !important;
}
