/* End custom CSS */

.elementor-50584 .elementor-element.elementor-element-501eecc {
	--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-50584 .elementor-element.elementor-element-501eecc::before, .elementor-50584 .elementor-element.elementor-element-501eecc > .elementor-background-video-container::before, .elementor-50584 .elementor-element.elementor-element-501eecc > .e-con-inner > .elementor-background-video-container::before, .elementor-50584 .elementor-element.elementor-element-501eecc > .elementor-background-slideshow::before, .elementor-50584 .elementor-element.elementor-element-501eecc > .e-con-inner > .elementor-background-slideshow::before, .elementor-50584 .elementor-element.elementor-element-501eecc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-501eecc, .elementor-50584 .elementor-element.elementor-element-501eecc::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-8cfecdd {
	--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-50584 .elementor-element.elementor-element-8cfecdd:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-8cfecdd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-8cfecdd, .elementor-50584 .elementor-element.elementor-element-8cfecdd::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-5e18a30 {
	--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: 100px;
	--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-50584 .elementor-element.elementor-element-5e18a30.e-con {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-bee9a11 img {
	width: 110%;
	height: 25px;
}

.elementor-50584 .elementor-element.elementor-element-c19638f {
	--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: space-between;
	--align-items: center;
	--background-transition: .3s;
	--margin-block-start: 80px;
	--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-50584 .elementor-element.elementor-element-c19638f.e-con {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-543ec5c {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-a5e7e0e {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-a029f3f {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .4);
	--divider-border-width: 1px;
	width: var(--container-widget-width, 72%);
	max-width: 72%;
	--container-widget-width: 72%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-a029f3f .elementor-divider-separator {
	width: 100%;
}

.elementor-50584 .elementor-element.elementor-element-a029f3f .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-50584 .elementor-element.elementor-element-a029f3f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-a029f3f.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-eb03102 {
	--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;
	--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-50584 .elementor-element.elementor-element-eb03102.e-con {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-1944957 {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-dd00ac5 {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-738b26a {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .4);
	--divider-border-width: 1px;
	width: var(--container-widget-width, 72%);
	max-width: 72%;
	--container-widget-width: 72%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-738b26a .elementor-divider-separator {
	width: 100%;
}

.elementor-50584 .elementor-element.elementor-element-738b26a .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-50584 .elementor-element.elementor-element-738b26a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-738b26a.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-de029e3 {
	--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: space-between;
	--align-items: flex-start;
	--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-50584 .elementor-element.elementor-element-de029e3.e-con {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-59db731 {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-d299c4a {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-ff3edc4 {
	--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-50584 .elementor-element.elementor-element-91492ee img {
	height: 600px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50584 .elementor-element.elementor-element-d9452cd {
	--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-50584 .elementor-element.elementor-element-d9452cd, .elementor-50584 .elementor-element.elementor-element-d9452cd::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-7c73db9 {
	--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-50584 .elementor-element.elementor-element-7c73db9:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-7c73db9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-7c73db9, .elementor-50584 .elementor-element.elementor-element-7c73db9::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-3884ee4 {
	--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: 100px;
	--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-50584 .elementor-element.elementor-element-3884ee4.e-con {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-b148bfe img {
	width: 110%;
	height: 25px;
}

.elementor-50584 .elementor-element.elementor-element-8432521 {
	--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: space-between;
	--align-items: center;
	--background-transition: .3s;
	--margin-block-start: 80px;
	--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-50584 .elementor-element.elementor-element-8432521.e-con {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-a770492 {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-97d5976 {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-d5d9d9c {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .4);
	--divider-border-width: 1px;
	width: var(--container-widget-width, 72%);
	max-width: 72%;
	--container-widget-width: 72%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-d5d9d9c .elementor-divider-separator {
	width: 100%;
}

.elementor-50584 .elementor-element.elementor-element-d5d9d9c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-50584 .elementor-element.elementor-element-d5d9d9c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-d5d9d9c.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-135a32a {
	--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;
	--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-50584 .elementor-element.elementor-element-135a32a.e-con {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-33be87e {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-72862aa {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-ed9c3b5 {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .4);
	--divider-border-width: 1px;
	width: var(--container-widget-width, 72%);
	max-width: 72%;
	--container-widget-width: 72%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-ed9c3b5 .elementor-divider-separator {
	width: 100%;
}

.elementor-50584 .elementor-element.elementor-element-ed9c3b5 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-50584 .elementor-element.elementor-element-ed9c3b5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-ed9c3b5.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-f53832d {
	--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: space-between;
	--align-items: flex-start;
	--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-50584 .elementor-element.elementor-element-f53832d.e-con {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-88a1212 {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-920ec7d {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-badb46e {
	--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-50584 .elementor-element.elementor-element-badb46e:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-badb46e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50584 .elementor-element.elementor-element-badb46e, .elementor-50584 .elementor-element.elementor-element-badb46e::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-4d47f36 {
	text-align: center;
}

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

.elementor-50584 .elementor-element.elementor-element-4d47f36 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-431792a {
	--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: 40px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 70px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-50584 .elementor-element.elementor-element-431792a, .elementor-50584 .elementor-element.elementor-element-431792a::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-7847fe6 {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50584 .elementor-element.elementor-element-afbf27a {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50584 .elementor-element.elementor-element-b2e68c3 {
	--grid-column-gap: 30px;
	--grid-row-gap: 30px;
}

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

.elementor-50584 .elementor-element.elementor-element-b2e68c3 .ecs-load-more-button .elementor-button {
	margin-top: 20px;
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: #000;
	border-radius: 0px 0px 0px 0px;
}

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

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

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

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

.elementor-50584 .elementor-element.elementor-element-b2e68c3 .ecs-load-more-button .elementor-button:hover, .elementor-50584 .elementor-element.elementor-element-b2e68c3 .ecs-load-more-button .elementor-button:focus {
	color: #000;
}

.elementor-50584 .elementor-element.elementor-element-b2e68c3 .ecs-load-more-button .elementor-button:hover svg, .elementor-50584 .elementor-element.elementor-element-b2e68c3 .ecs-load-more-button .elementor-button:focus svg {
	fill: #000;
}

.elementor-50584 .elementor-element.elementor-element-b2e68c3 .ecs-load-more-button .elementor-button:hover, .elementor-50584 .elementor-element.elementor-element-b2e68c3 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-50584 .elementor-element.elementor-element-b2e68c3 .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-3178685 {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50584 .elementor-element.elementor-element-01bea90 {
	--grid-column-gap: 30px;
	--grid-row-gap: 30px;
}

.elementor-50584 .elementor-element.elementor-element-01bea90 .elementor-pagination {
	text-align: center;
	margin-top: 30px;
}

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

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

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

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

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

.elementor-50584 .elementor-element.elementor-element-01bea90 .ecs-load-more-button .elementor-button:hover, .elementor-50584 .elementor-element.elementor-element-01bea90 .ecs-load-more-button .elementor-button:focus {
	color: #040404;
}

.elementor-50584 .elementor-element.elementor-element-01bea90 .ecs-load-more-button .elementor-button:hover svg, .elementor-50584 .elementor-element.elementor-element-01bea90 .ecs-load-more-button .elementor-button:focus svg {
	fill: #040404;
}

.elementor-50584 .elementor-element.elementor-element-01bea90 .ecs-load-more-button .elementor-button:hover, .elementor-50584 .elementor-element.elementor-element-01bea90 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-50584 .elementor-element.elementor-element-01bea90 .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
}

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

.elementor-50584 .elementor-element.elementor-element-79cab6a {
	--grid-column-gap: 30px;
	--grid-row-gap: 30px;
}

.elementor-50584 .elementor-element.elementor-element-79cab6a .elementor-pagination {
	text-align: center;
	margin-top: 30px;
}

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

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

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

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

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

.elementor-50584 .elementor-element.elementor-element-79cab6a .ecs-load-more-button .elementor-button:hover, .elementor-50584 .elementor-element.elementor-element-79cab6a .ecs-load-more-button .elementor-button:focus {
	color: #000;
}

.elementor-50584 .elementor-element.elementor-element-79cab6a .ecs-load-more-button .elementor-button:hover svg, .elementor-50584 .elementor-element.elementor-element-79cab6a .ecs-load-more-button .elementor-button:focus svg {
	fill: #000;
}

.elementor-50584 .elementor-element.elementor-element-79cab6a .ecs-load-more-button .elementor-button:hover, .elementor-50584 .elementor-element.elementor-element-79cab6a .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-50584 .elementor-element.elementor-element-79cab6a .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-1687cc8 {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50584 .elementor-element.elementor-element-1b854ee {
	--grid-column-gap: 30px;
	--grid-row-gap: 30px;
}

.elementor-50584 .elementor-element.elementor-element-1b854ee .elementor-pagination {
	text-align: center;
	margin-top: 30px;
}

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

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

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

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

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

.elementor-50584 .elementor-element.elementor-element-1b854ee .ecs-load-more-button .elementor-button:hover, .elementor-50584 .elementor-element.elementor-element-1b854ee .ecs-load-more-button .elementor-button:focus {
	color: #000;
}

.elementor-50584 .elementor-element.elementor-element-1b854ee .ecs-load-more-button .elementor-button:hover svg, .elementor-50584 .elementor-element.elementor-element-1b854ee .ecs-load-more-button .elementor-button:focus svg {
	fill: #000;
}

.elementor-50584 .elementor-element.elementor-element-1b854ee .ecs-load-more-button .elementor-button:hover, .elementor-50584 .elementor-element.elementor-element-1b854ee .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-50584 .elementor-element.elementor-element-1b854ee .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-050818f {
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-gap: 20px;
	--n-tabs-gap: 50px;
	--n-tabs-title-font-size: 18px;
	--n-tabs-title-color: #000;
	--n-tabs-title-color-active: #fff;
}

.elementor-50584 .elementor-element.elementor-element-050818f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
	background: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-050818f > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-050818f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-50584 .elementor-element.elementor-element-050818f > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-050818f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
}

.elementor-50584 .elementor-element.elementor-element-050818f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: #fff;
}

.elementor-50584 .elementor-element.elementor-element-57888e1 {
	--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-50584 .elementor-element.elementor-element-57888e1:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-57888e1 > .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-50584 .elementor-element.elementor-element-57888e1, .elementor-50584 .elementor-element.elementor-element-57888e1::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-2f0e9c6 {
	--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-50584 .elementor-element.elementor-element-2f0e9c6:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-2f0e9c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50584 .elementor-element.elementor-element-2f0e9c6, .elementor-50584 .elementor-element.elementor-element-2f0e9c6::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-efdd268 {
	text-align: center;
}

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

.elementor-50584 .elementor-element.elementor-element-efdd268 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-50584 .elementor-element.elementor-element-288a81d {
	text-align: center;
}

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

.elementor-50584 .elementor-element.elementor-element-288a81d > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-50584 .elementor-element.elementor-element-f871cc7 > .elementor-widget-container {
	padding: 15px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-fae168c {
	--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: 70px;
	--padding-block-end: 70px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-50584 .elementor-element.elementor-element-fae168c, .elementor-50584 .elementor-element.elementor-element-fae168c::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-6314e0d {
	text-align: center;
}

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

.elementor-50584 .elementor-element.elementor-element-6314e0d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-39792eb {
	--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-50584 .elementor-element.elementor-element-fefe224 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-4410650 {
	--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-50584 .elementor-element.elementor-element-ca138ee img {
	height: 400px;
}

.elementor-50584 .elementor-element.elementor-element-ca138ee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-da9cf6a {
	--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-50584 .elementor-element.elementor-element-da9cf6a:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-da9cf6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-da9cf6a, .elementor-50584 .elementor-element.elementor-element-da9cf6a::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-05266e2 .elementor-heading-title {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-50584 .elementor-element.elementor-element-05266e2 > .elementor-widget-container {
	padding: 17px 0px 17px 0px;
}

.elementor-50584 .elementor-element.elementor-element-05266e2.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-6eefe96 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-62c4621 {
	--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-50584 .elementor-element.elementor-element-671490d img {
	height: 400px;
}

.elementor-50584 .elementor-element.elementor-element-671490d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-2ed3625 {
	--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-50584 .elementor-element.elementor-element-2ed3625:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-2ed3625 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-2ed3625, .elementor-50584 .elementor-element.elementor-element-2ed3625::before {
	--border-transition: .3s;
}

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

.elementor-50584 .elementor-element.elementor-element-b8596fe > .elementor-widget-container {
	padding: 17px 0px 17px 0px;
}

.elementor-50584 .elementor-element.elementor-element-b8596fe.elementor-element {
	--align-self: center;
}

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

.elementor-50584 .elementor-element.elementor-element-74833ff {
	--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-50584 .elementor-element.elementor-element-bba4e3f img {
	height: 400px;
}

.elementor-50584 .elementor-element.elementor-element-bba4e3f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-313c75b {
	--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-50584 .elementor-element.elementor-element-313c75b:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-313c75b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-313c75b, .elementor-50584 .elementor-element.elementor-element-313c75b::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-6dcec9e .elementor-heading-title {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-50584 .elementor-element.elementor-element-6dcec9e > .elementor-widget-container {
	padding: 17px 0px 17px 0px;
}

.elementor-50584 .elementor-element.elementor-element-6dcec9e.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-01f16fe {
	--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-50584 .elementor-element.elementor-element-01f16fe:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-01f16fe > .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-50584 .elementor-element.elementor-element-01f16fe, .elementor-50584 .elementor-element.elementor-element-01f16fe::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-2e45b2a {
	text-align: center;
}

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

.elementor-50584 .elementor-element.elementor-element-2e45b2a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-20ea91d .upk-alter-carousel .upk-img-wrap .upk-main-img {
	height: 400px;
}

.elementor-50584 .elementor-element.elementor-element-20ea91d .upk-alter-carousel .upk-item {
	background-color: #fff;
}

.elementor-50584 .elementor-element.elementor-element-20ea91d .upk-alter-carousel .upk-title a {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
}

.elementor-50584 .elementor-element.elementor-element-20ea91d .upk-alter-carousel .upk-text {
	color: #000;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-20ea91d .upk-navigation-prev i, .elementor-50584 .elementor-element.elementor-element-20ea91d .upk-navigation-next i {
	font-size: 24px;
}

.elementor-50584 .elementor-element.elementor-element-20ea91d .upk-navigation-prev {
	left: -60px;
}

.elementor-50584 .elementor-element.elementor-element-20ea91d .upk-navigation-next {
	right: -60px;
}

.elementor-50584 .elementor-element.elementor-element-20ea91d > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-234bd0c {
	--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-50584 .elementor-element.elementor-element-234bd0c:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-234bd0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50584 .elementor-element.elementor-element-234bd0c, .elementor-50584 .elementor-element.elementor-element-234bd0c::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-3335cd5 {
	text-align: center;
}

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

.elementor-50584 .elementor-element.elementor-element-f5dca9c {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-f5dca9c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-f5dca9c.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-ea960b4 {
	--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-50584 .elementor-element.elementor-element-ea960b4, .elementor-50584 .elementor-element.elementor-element-ea960b4::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-dc38b31 {
	--e-image-carousel-slides-to-show: 3;
}

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

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

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

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

.elementor-50584 .elementor-element.elementor-element-6402e1c {
	--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-50584 .elementor-element.elementor-element-6402e1c:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-6402e1c > .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-50584 .elementor-element.elementor-element-6402e1c, .elementor-50584 .elementor-element.elementor-element-6402e1c::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-5810d6c {
	text-align: center;
}

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

.elementor-50584 .elementor-element.elementor-element-d7200fd {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-d7200fd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-d7200fd.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-c42c5d8 {
	--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 20px;
	--background-transition: .3s;
	--padding-block-start: 10px;
	--padding-block-end: 30px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-50584 .elementor-element.elementor-element-c42c5d8, .elementor-50584 .elementor-element.elementor-element-c42c5d8::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-a6e3753 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: -45px;
	--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;
	--z-index: 12;
}

.elementor-50584 .elementor-element.elementor-element-e9aea54 {
	text-align: left;
}

.elementor-50584 .elementor-element.elementor-element-e9aea54 img {
	width: 350px;
	height: 350px;
	opacity: 1;
}

.elementor-50584 .elementor-element.elementor-element-e9aea54 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-50584 .elementor-element.elementor-element-aac8319 {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-a67772d {
	color: var(--e-global-color-a2a72f9);
}

.elementor-50584 .elementor-element.elementor-element-a67772d > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-9ecae72 {
	--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;
	--margin-block-start: 10px;
	--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-50584 .elementor-element.elementor-element-d83f09c {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-4ea6553 {
	--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: -40px;
	--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;
	--z-index: 1;
}

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

.elementor-50584 .elementor-element.elementor-element-4ea6553, .elementor-50584 .elementor-element.elementor-element-4ea6553::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-08dfaf5 {
	--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-50584 .elementor-element.elementor-element-08dfaf5:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-08dfaf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-50584 .elementor-element.elementor-element-08dfaf5, .elementor-50584 .elementor-element.elementor-element-08dfaf5::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-c23c3d6 {
	--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-50584 .elementor-element.elementor-element-8e970a8 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 35px;
}

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

.elementor-50584 .elementor-element.elementor-element-50afba3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-50584 .elementor-element.elementor-element-7eae426 {
	--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-50584 .elementor-element.elementor-element-328a6d2 {
	text-align: left;
}

.elementor-50584 .elementor-element.elementor-element-328a6d2 img {
	width: 508px;
	height: 337px;
	object-fit: cover;
	object-position: bottom center;
}

.elementor-50584 .elementor-element.elementor-element-3486f4f {
	--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-50584 .elementor-element.elementor-element-6ca9ced {
	text-align: left;
}

.elementor-50584 .elementor-element.elementor-element-6ca9ced img {
	width: 244px;
	height: 244px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50584 .elementor-element.elementor-element-63730c7 img {
	width: 244px;
	height: 244px;
	object-fit: cover;
	object-position: center right;
}

.elementor-50584 .elementor-element.elementor-element-c92b144 {
	--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;
	--z-index: 1;
}

.elementor-50584 .elementor-element.elementor-element-c92b144:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-c92b144 > .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-50584 .elementor-element.elementor-element-c92b144, .elementor-50584 .elementor-element.elementor-element-c92b144::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-b8dd54c {
	--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-50584 .elementor-element.elementor-element-b8dd54c, .elementor-50584 .elementor-element.elementor-element-b8dd54c::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-8a018ff {
	--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-50584 .elementor-element.elementor-element-bd14991 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 35px;
}

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

.elementor-50584 .elementor-element.elementor-element-d484e1c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-201dee9 {
	--display: flex;
	--gap: 10px 0px;
	--background-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-9b5f82d {
	--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-50584 .elementor-element.elementor-element-a4f0263 {
	text-align: left;
}

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

.elementor-50584 .elementor-element.elementor-element-0fcf986 {
	--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-50584 .elementor-element.elementor-element-fdd5dca {
	text-align: left;
}

.elementor-50584 .elementor-element.elementor-element-fdd5dca img {
	width: 244px;
	height: 244px;
	object-fit: cover;
	object-position: top center;
}

.elementor-50584 .elementor-element.elementor-element-20d3ada img {
	width: 244px;
	height: 244px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50584 .elementor-element.elementor-element-53509bb {
	--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-50584 .elementor-element.elementor-element-53509bb:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-53509bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-53509bb, .elementor-50584 .elementor-element.elementor-element-53509bb::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-b382210 {
	--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-50584 .elementor-element.elementor-element-a214073 .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/10/919695.jpg");
	background-size: cover;
}

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

.elementor-50584 .elementor-element.elementor-element-a214073 .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/10/0_UmStt-BduUXcfEAr.jpg");
	background-size: cover;
}

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

.elementor-50584 .elementor-element.elementor-element-a214073 .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/10/620ca3c082494-2022-02-16-4-7.webp");
	background-size: cover;
}

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

.elementor-50584 .elementor-element.elementor-element-a214073 .elementor-repeater-item-42c3cda .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/10/2048x1365_1407847_www.ArtFile.ru1_.webp");
	background-size: cover;
}

.elementor-50584 .elementor-element.elementor-element-a214073 .elementor-repeater-item-42c3cda .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50584 .elementor-element.elementor-element-a214073 .elementor-repeater-item-0d1e9ab .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/10/240605131819-dubai-mall-expansion-2024-1-1-scaled.webp");
	background-size: cover;
}

.elementor-50584 .elementor-element.elementor-element-a214073 .elementor-repeater-item-0d1e9ab .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

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

.elementor-50584 .elementor-element.elementor-element-a214073 .swiper-slide-contents {
	max-width: 66%;
}

.elementor-50584 .elementor-element.elementor-element-a214073 .swiper-slide-inner {
	text-align: center;
}

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

.elementor-50584 .elementor-element.elementor-element-a214073 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-50584 .elementor-element.elementor-element-ebb177f, .elementor-50584 .elementor-element.elementor-element-ebb177f::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-ebb177f.e-con {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-12fc50b {
	text-align: left;
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

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

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

.elementor-50584 .elementor-element.elementor-element-12fc50b.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-c12d347 {
	text-align: justify;
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0px;
	word-spacing: 0px;
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-c12d347 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-c12d347.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-50584 .elementor-element.elementor-element-b41a30b {
	--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-50584 .elementor-element.elementor-element-b41a30b:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-b41a30b > .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-50584 .elementor-element.elementor-element-b41a30b, .elementor-50584 .elementor-element.elementor-element-b41a30b::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-55b6af8 {
	--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 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50584 .elementor-element.elementor-element-55b6af8, .elementor-50584 .elementor-element.elementor-element-55b6af8::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-faf8143 {
	--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-50584 .elementor-element.elementor-element-703d91b .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 35px;
}

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

.elementor-50584 .elementor-element.elementor-element-703d91b.elementor-element {
	--align-self: center;
}

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

.elementor-50584 .elementor-element.elementor-element-127b493 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-127b493.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-e043be7 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 0px;
	--background-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-b1f066f {
	--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-50584 .elementor-element.elementor-element-4037f22 img {
	width: 500px;
	height: 300px;
	object-fit: cover;
	object-position: bottom center;
}

.elementor-50584 .elementor-element.elementor-element-1e966aa {
	--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-50584 .elementor-element.elementor-element-1e966aa:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-1e966aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-50584 .elementor-element.elementor-element-1e966aa, .elementor-50584 .elementor-element.elementor-element-1e966aa::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-43ce22f {
	--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 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-50584 .elementor-element.elementor-element-43ce22f, .elementor-50584 .elementor-element.elementor-element-43ce22f::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-1cb6be8 {
	--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-50584 .elementor-element.elementor-element-9b05418 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 35px;
}

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

.elementor-50584 .elementor-element.elementor-element-9b05418.elementor-element {
	--align-self: center;
}

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

.elementor-50584 .elementor-element.elementor-element-724f43e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-724f43e.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-43aba55 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 0px;
	--background-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-9748314 {
	--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-50584 .elementor-element.elementor-element-3fc037d img {
	width: 500px;
	height: 300px;
	object-fit: cover;
	object-position: bottom center;
}

.elementor-50584 .elementor-element.elementor-element-b66cc79 {
	--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-50584 .elementor-element.elementor-element-b66cc79:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-b66cc79 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f2f8fe 0%, #fafcff 100%);
}

.elementor-50584 .elementor-element.elementor-element-b66cc79, .elementor-50584 .elementor-element.elementor-element-b66cc79::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-f2a77e4 {
	--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-50584 .elementor-element.elementor-element-7b43c27 .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/10/xIFDCAtbvc.webp");
	background-size: cover;
}

.elementor-50584 .elementor-element.elementor-element-7b43c27 .elementor-repeater-item-87a85b9 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50584 .elementor-element.elementor-element-7b43c27 .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/10/DHE_COMMUNITY_HERO-resize-1620x832-1.webp");
	background-size: cover;
}

.elementor-50584 .elementor-element.elementor-element-7b43c27 .elementor-repeater-item-542d45c .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50584 .elementor-element.elementor-element-7b43c27 .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/10/Emaar_Beachfront_01_874487e416.webp");
	background-size: cover;
}

.elementor-50584 .elementor-element.elementor-element-7b43c27 .elementor-repeater-item-a5bb9c1 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50584 .elementor-element.elementor-element-7b43c27 .elementor-repeater-item-fd50941 .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/10/3-9.webp");
	background-size: cover;
}

.elementor-50584 .elementor-element.elementor-element-7b43c27 .elementor-repeater-item-fd50941 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50584 .elementor-element.elementor-element-7b43c27 .swiper-slide {
	height: 700px;
	transition-duration: calc(5000ms * 1.2);
}

.elementor-50584 .elementor-element.elementor-element-7b43c27 .swiper-slide-contents {
	max-width: 66%;
}

.elementor-50584 .elementor-element.elementor-element-7b43c27 .swiper-slide-inner {
	text-align: center;
}

.elementor-50584 .elementor-element.elementor-element-7b43c27 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var(--e-global-color-a2a72f9);
	opacity: var(--e-global-color-a2a72f9);
}

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

.elementor-50584 .elementor-element.elementor-element-3213eb7 {
	--display: flex;
	--min-height: 450px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50584 .elementor-element.elementor-element-3213eb7:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-3213eb7 > .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-50584 .elementor-element.elementor-element-3213eb7, .elementor-50584 .elementor-element.elementor-element-3213eb7::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-3213eb7.e-con {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-8d04518 {
	text-align: left;
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-8d04518 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	line-height: 35px;
}

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

.elementor-50584 .elementor-element.elementor-element-8d04518.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-35bcb51 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0px;
	word-spacing: 0px;
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-35bcb51 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-35bcb51.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-50584 .elementor-element.elementor-element-2fb7ce1 {
	--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-50584 .elementor-element.elementor-element-2fb7ce1:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-2fb7ce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f2f8fe 0%, #fafcff 100%);
}

.elementor-50584 .elementor-element.elementor-element-2fb7ce1, .elementor-50584 .elementor-element.elementor-element-2fb7ce1::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-3187613 {
	--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-50584 .elementor-element.elementor-element-91cfd11 {
	text-align: center;
}

.elementor-50584 .elementor-element.elementor-element-91cfd11 img {
	height: 700px;
	object-fit: cover;
	object-position: top center;
}

.elementor-50584 .elementor-element.elementor-element-ac733e1 {
	--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-50584 .elementor-element.elementor-element-ac733e1:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-ac733e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-ac733e1, .elementor-50584 .elementor-element.elementor-element-ac733e1::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-86a03df {
	text-align: left;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-86a03df .elementor-heading-title {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 35px;
}

.elementor-50584 .elementor-element.elementor-element-86a03df.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-f705859 {
	text-align: justify;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0px;
	word-spacing: 0px;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-f705859.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-50584 .elementor-element.elementor-element-94ffc32 {
	--display: flex;
	--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-50584 .elementor-element.elementor-element-94ffc32:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-94ffc32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-50584 .elementor-element.elementor-element-94ffc32, .elementor-50584 .elementor-element.elementor-element-94ffc32::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-46d6231 {
	--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 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-50584 .elementor-element.elementor-element-46d6231, .elementor-50584 .elementor-element.elementor-element-46d6231::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-9995bac {
	--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-50584 .elementor-element.elementor-element-fb8bca4 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 35px;
}

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

.elementor-50584 .elementor-element.elementor-element-fb8bca4.elementor-element {
	--align-self: center;
}

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

.elementor-50584 .elementor-element.elementor-element-63a7ec0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-63a7ec0.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-2e9dd76 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 0px;
	--background-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-9d5c09a {
	--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-50584 .elementor-element.elementor-element-533eadc img {
	width: 500px;
	height: 300px;
	object-fit: cover;
	object-position: bottom center;
}

.elementor-50584 .elementor-element.elementor-element-0cbca06 {
	--display: flex;
	--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-50584 .elementor-element.elementor-element-0cbca06:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-0cbca06 > .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-50584 .elementor-element.elementor-element-0cbca06, .elementor-50584 .elementor-element.elementor-element-0cbca06::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-e5f57f0 {
	--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 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50584 .elementor-element.elementor-element-e5f57f0, .elementor-50584 .elementor-element.elementor-element-e5f57f0::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-6958c50 {
	--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-50584 .elementor-element.elementor-element-7e95cde .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 35px;
}

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

.elementor-50584 .elementor-element.elementor-element-7e95cde.elementor-element {
	--align-self: center;
}

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

.elementor-50584 .elementor-element.elementor-element-46a6a2a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-46a6a2a.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-6b21e4a {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 0px;
	--background-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-90faed7 {
	--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-50584 .elementor-element.elementor-element-aa7886a img {
	width: 500px;
	height: 300px;
	object-fit: cover;
	object-position: bottom center;
}

.elementor-50584 .elementor-element.elementor-element-98d6c43 {
	--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-50584 .elementor-element.elementor-element-9f60558 img {
	height: 600px;
	object-fit: cover;
	object-position: center center;
}

.elementor-50584 .elementor-element.elementor-element-9ca49f9 {
	--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-50584 .elementor-element.elementor-element-9ca49f9:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-9ca49f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-50584 .elementor-element.elementor-element-9ca49f9, .elementor-50584 .elementor-element.elementor-element-9ca49f9::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-298f65f {
	--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-50584 .elementor-element.elementor-element-298f65f, .elementor-50584 .elementor-element.elementor-element-298f65f::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-0023356 {
	text-align: center;
}

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

.elementor-50584 .elementor-element.elementor-element-0023356 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-c36d468 {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-c36d468 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-c36d468.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-eeabea3 {
	--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;
	--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-50584 .elementor-element.elementor-element-eeabea3.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-50584 .elementor-element.elementor-element-61e5424 {
	--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: center;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-50584 .elementor-element.elementor-element-61e5424, .elementor-50584 .elementor-element.elementor-element-61e5424::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-244e6f5 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-e556914 {
	text-align: left;
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-e556914 img {
	width: 145px;
	max-width: 115px;
}

.elementor-50584 .elementor-element.elementor-element-e556914.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-d722fa2 {
	--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;
}

.elementor-50584 .elementor-element.elementor-element-d722fa2.e-con {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-ee300fb {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	line-height: 24px;
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-ee300fb.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-0d1a7a2 {
	--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;
}

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

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

.elementor-50584 .elementor-element.elementor-element-f7860ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(23px / 2);
	margin-left: calc(23px / 2);
}

.elementor-50584 .elementor-element.elementor-element-f7860ea .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-23px / 2);
	margin-left: calc(-23px / 2);
}

body.rtl .elementor-50584 .elementor-element.elementor-element-f7860ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-23px / 2);
}

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

.elementor-50584 .elementor-element.elementor-element-f7860ea .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-50584 .elementor-element.elementor-element-f7860ea .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-50584 .elementor-element.elementor-element-f7860ea {
	--e-icon-list-icon-size: 23px;
	--icon-vertical-offset: 0px;
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-50584 .elementor-element.elementor-element-f7860ea .elementor-icon-list-icon {
	padding-right: 0px;
}

.elementor-50584 .elementor-element.elementor-element-f7860ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50584 .elementor-element.elementor-element-f7860ea .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

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

.elementor-50584 .elementor-element.elementor-element-f7860ea.elementor-element {
	--align-self: center;
}

.elementor-50584 .elementor-element.elementor-element-b2a7489 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-b2a7489:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-b2a7489 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0a0a0a;
}

.elementor-50584 .elementor-element.elementor-element-b2a7489, .elementor-50584 .elementor-element.elementor-element-b2a7489::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-1a2260b img {
	width: 65%;
	height: 516px;
}

.elementor-50584 .elementor-element.elementor-element-1a2260b > .elementor-widget-container {
	margin: -536px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-74bfefb {
	--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;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 40px;
	--padding-block-end: 20px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-50584 .elementor-element.elementor-element-74bfefb:not(.elementor-motion-effects-element-type-background), .elementor-50584 .elementor-element.elementor-element-74bfefb > .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-50584 .elementor-element.elementor-element-74bfefb, .elementor-50584 .elementor-element.elementor-element-74bfefb::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-ff17072 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-50584 .elementor-element.elementor-element-0dd73d0 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 700;
}

.elementor-50584 .elementor-element.elementor-element-0dd73d0 > .elementor-widget-container {
	margin: 0px 15px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7-wrapper {
	text-align: default;
}

.elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
	background-color: rgba(255, 255, 255, .42);
	border-style: solid;
	border-color: #060606;
}

.elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap {
	margin-bottom: 0px;
}

.elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
	text-indent: 0px;
}

.elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
	width: 325px;
}

.elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
	width: 325px;
}

.elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
	border-radius: 5px 5px 5px 5px;
}

.elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	line-height: 11px;
}

.elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-96da98c .eael-custom-radio-checkbox input[type="checkbox"], .elementor-50584 .elementor-element.elementor-element-96da98c .eael-custom-radio-checkbox input[type="radio"] {
	width: 15px;
	height: 15px;
	background: rgba(2, 1, 1, 0);
	border-width: 1px;
	border-color: #000;
}

.elementor-50584 .elementor-element.elementor-element-96da98c .eael-custom-radio-checkbox input[type="checkbox"], .elementor-50584 .elementor-element.elementor-element-96da98c .eael-custom-radio-checkbox input[type="checkbox"]:before {
	border-radius: 0px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-96da98c .eael-custom-radio-checkbox input[type="checkbox"]:checked:before, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-custom-radio-checkbox input[type="radio"]:checked:before {
	background: rgba(255, 255, 255, .55);
}

.elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form input[type="submit"] {
	padding: 0px 0px 0px 0px;
	margin-top: 10px;
	font-family: "Montserrat", Sans-serif;
	font-size: 4px;
	font-weight: 400;
}

.elementor-50584 .elementor-element.elementor-element-96da98c {
	z-index: 1;
}

.elementor-50584 .elementor-element.elementor-element-bcf9c20 {
	--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;
}

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

.elementor-50584 .elementor-element.elementor-element-bcf9c20, .elementor-50584 .elementor-element.elementor-element-bcf9c20::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-6c4c19f {
	--display: flex;
	--background-transition: .3s;
}

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

.elementor-50584 .elementor-element.elementor-element-6c4c19f, .elementor-50584 .elementor-element.elementor-element-6c4c19f::before {
	--border-transition: .3s;
}

.elementor-50584 .elementor-element.elementor-element-0ec4c9b img {
	width: 100%;
	height: 620px;
}

.elementor-50584 .elementor-element.elementor-element-0ec4c9b > .elementor-widget-container {
	margin: -630px 0px 0px 0px;
}

.elementor-50584 .elementor-element.elementor-element-0d601f8 {
	--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;
}

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

@media (max-width:1024px) {
	.elementor-50584 .elementor-element.elementor-element-20ea91d .upk-navigation-prev i, .elementor-50584 .elementor-element.elementor-element-20ea91d .upk-navigation-next i {
		font-size: 24px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-f5dca9c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-d7200fd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-c36d468 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-50584 .elementor-element.elementor-element-501eecc {
		--width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-8cfecdd {
		--width: 35%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-5e18a30 {
		--width: 72%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-c19638f {
		--width: 72%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-eb03102 {
		--width: 72%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-de029e3 {
		--width: 72%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-ff3edc4 {
		--width: 65%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-7c73db9 {
		--width: 35%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-3884ee4 {
		--width: 72%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-8432521 {
		--width: 72%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-135a32a {
		--width: 72%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-f53832d {
		--width: 72%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-fefe224 {
		--width: 30%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-6eefe96 {
		--width: 30%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-3230774 {
		--width: 30%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-a6e3753 {
		--width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-c23c3d6 {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-dcc33fa {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-7eae426 {
		--width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-3486f4f {
		--width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-8a018ff {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-201dee9 {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-9b5f82d {
		--width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-0fcf986 {
		--width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-b382210 {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-ebb177f {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-faf8143 {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-e043be7 {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-b1f066f {
		--width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-1cb6be8 {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-43aba55 {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-9748314 {
		--width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-f2a77e4 {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-3213eb7 {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-3187613 {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-ac733e1 {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-9995bac {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-2e9dd76 {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-9d5c09a {
		--width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-6958c50 {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-6b21e4a {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-90faed7 {
		--width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-eeabea3 {
		--width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-61e5424 {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-d722fa2 {
		--width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-0d1a7a2 {
		--width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-b2a7489 {
		--width: 74%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-74bfefb {
		--width: 50%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-ff17072 {
		--width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-6c4c19f {
		--width: 95%;
	}
}

@media (max-width:767px) {
	.elementor-50584 .elementor-element.elementor-element-501eecc {
		--min-height: 600px;
		--justify-content: flex-end;
	}
	
	.elementor-50584 .elementor-element.elementor-element-d9452cd {
		--gap: 0px 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-8716466 img {
		width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-8716466 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-8716466 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50584 .elementor-element.elementor-element-7c73db9 {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-block-start: -1px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 60px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-3884ee4 {
		--justify-content: center;
		--align-items: center;
		--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;
	}
	
	.elementor-50584 .elementor-element.elementor-element-8432521 {
		--width: 72%;
		--margin-block-start: 30px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-135a32a {
		--width: 72%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-f53832d {
		--width: 72%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-badb46e {
		--gap: 0px 0px;
		--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-50584 .elementor-element.elementor-element-badb46e.e-con {
		--align-self: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-4d47f36 .elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-2f0e9c6 {
		--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-50584 .elementor-element.elementor-element-efdd268 .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-efdd268 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-288a81d .elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-288a81d > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-f871cc7 > .elementor-widget-container {
		margin: 0px 25px 0px 25px;
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-fae168c {
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-6314e0d .elementor-heading-title {
		font-size: 24px;
		line-height: 27px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-01f16fe {
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-2e45b2a .elementor-heading-title {
		font-size: 24px;
		line-height: 27px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-20ea91d .upk-navigation-prev i, .elementor-50584 .elementor-element.elementor-element-20ea91d .upk-navigation-next i {
		font-size: 19px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-20ea91d .upk-navigation-prev {
		left: -25px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-20ea91d .upk-navigation-next {
		right: -25px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-234bd0c {
		--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-50584 .elementor-element.elementor-element-3335cd5 {
		text-align: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-3335cd5 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-f5dca9c {
		text-align: justify;
		line-height: 30px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-f5dca9c > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-dc38b31 {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-50584 .elementor-element.elementor-element-6402e1c {
		--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-50584 .elementor-element.elementor-element-5810d6c {
		text-align: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-5810d6c .elementor-heading-title {
		font-size: 22px;
		line-height: 35px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-d7200fd {
		text-align: justify;
		line-height: 30px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-d7200fd > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-c42c5d8 {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--padding-block-start: 70px;
		--padding-block-end: 0px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-a6e3753 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-e9aea54 {
		text-align: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-e9aea54 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-635e798 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-aac8319 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-4ea6553 {
		--margin-block-start: -12px;
		--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-50584 .elementor-element.elementor-element-08dfaf5 {
		--flex-direction: column-reverse;
		--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;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-c23c3d6 {
		--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-50584 .elementor-element.elementor-element-c23c3d6.e-con {
		--order: 99999;
	}
	
	.elementor-50584 .elementor-element.elementor-element-8e970a8 {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-8e970a8 .elementor-heading-title {
		font-size: 24px;
		line-height: 35px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-8e970a8.elementor-element {
		--align-self: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-50afba3 {
		text-align: justify;
	}
	
	.elementor-50584 .elementor-element.elementor-element-dcc33fa {
		--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-50584 .elementor-element.elementor-element-7eae426 {
		--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-50584 .elementor-element.elementor-element-328a6d2 img {
		height: 350px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-328a6d2.elementor-element {
		--align-self: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-3486f4f {
		--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-50584 .elementor-element.elementor-element-6ca9ced img {
		width: 215px;
		height: 215px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-6ca9ced.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-50584 .elementor-element.elementor-element-63730c7 img {
		width: 215px;
		height: 215px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-c92b144 {
		--margin-block-start: -82px;
		--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-50584 .elementor-element.elementor-element-b8dd54c {
		--flex-direction: column-reverse;
		--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;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-8a018ff {
		--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-50584 .elementor-element.elementor-element-8a018ff.e-con {
		--order: 99999;
	}
	
	.elementor-50584 .elementor-element.elementor-element-bd14991 {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-bd14991 .elementor-heading-title {
		font-size: 24px;
		line-height: 35px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-bd14991.elementor-element {
		--align-self: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-d484e1c {
		text-align: justify;
	}
	
	.elementor-50584 .elementor-element.elementor-element-201dee9 {
		--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-50584 .elementor-element.elementor-element-9b5f82d {
		--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-50584 .elementor-element.elementor-element-a4f0263 img {
		height: 350px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-a4f0263.elementor-element {
		--align-self: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-0fcf986 {
		--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-50584 .elementor-element.elementor-element-fdd5dca img {
		width: 215px;
		height: 215px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-fdd5dca.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-50584 .elementor-element.elementor-element-20d3ada img {
		width: 215px;
		height: 215px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-53509bb {
		--flex-direction: column-reverse;
		--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-50584 .elementor-element.elementor-element-b382210 {
		--min-height: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-ebb177f {
		--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: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-12fc50b {
		text-align: center;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-12fc50b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-c12d347 {
		font-size: 16px;
		line-height: 30px;
		width: initial;
		max-width: initial;
	}
	
	.elementor-50584 .elementor-element.elementor-element-c12d347 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-b41a30b {
		--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-50584 .elementor-element.elementor-element-faf8143 {
		--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-50584 .elementor-element.elementor-element-faf8143.e-con {
		--order: 99999;
	}
	
	.elementor-50584 .elementor-element.elementor-element-703d91b {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-703d91b .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-703d91b.elementor-element {
		--align-self: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-127b493 {
		text-align: justify;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-e043be7 {
		--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-50584 .elementor-element.elementor-element-b1f066f {
		--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-50584 .elementor-element.elementor-element-4037f22 img {
		height: 350px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-4037f22.elementor-element {
		--align-self: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-1e966aa {
		--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: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-1cb6be8 {
		--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-50584 .elementor-element.elementor-element-1cb6be8.e-con {
		--order: 99999;
	}
	
	.elementor-50584 .elementor-element.elementor-element-9b05418 {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-9b05418 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-9b05418.elementor-element {
		--align-self: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-724f43e {
		text-align: justify;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-43aba55 {
		--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-50584 .elementor-element.elementor-element-9748314 {
		--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-50584 .elementor-element.elementor-element-3fc037d img {
		height: 350px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-3fc037d.elementor-element {
		--align-self: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-b66cc79 {
		--flex-direction: column-reverse;
		--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-50584 .elementor-element.elementor-element-f2a77e4 {
		--min-height: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-3213eb7 {
		--width: 100%;
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 15px 0px;
		--padding-block-start: 40px;
		--padding-block-end: 40px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-8d04518 {
		text-align: center;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-8d04518 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-35bcb51 {
		font-size: 16px;
		line-height: 30px;
		width: initial;
		max-width: initial;
	}
	
	.elementor-50584 .elementor-element.elementor-element-35bcb51 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-2fb7ce1 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
	}
	
	.elementor-50584 .elementor-element.elementor-element-3187613 {
		--min-height: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-91cfd11 img {
		height: 450px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-ac733e1 {
		--width: 100%;
		--padding-block-start: 40px;
		--padding-block-end: 40px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-86a03df {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-86a03df .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-86a03df.elementor-element {
		--align-self: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-f705859 {
		font-size: 16px;
		line-height: 30px;
		width: initial;
		max-width: initial;
	}
	
	.elementor-50584 .elementor-element.elementor-element-f705859 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-94ffc32 {
		--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-50584 .elementor-element.elementor-element-46d6231 {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
	}
	
	.elementor-50584 .elementor-element.elementor-element-9995bac {
		--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-50584 .elementor-element.elementor-element-9995bac.e-con {
		--order: 99999;
	}
	
	.elementor-50584 .elementor-element.elementor-element-fb8bca4 {
		text-align: center;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-fb8bca4 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-fb8bca4.elementor-element {
		--align-self: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-63a7ec0 {
		text-align: justify;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-2e9dd76 {
		--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-50584 .elementor-element.elementor-element-9d5c09a {
		--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-50584 .elementor-element.elementor-element-533eadc img {
		height: 350px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-533eadc.elementor-element {
		--align-self: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-0cbca06 {
		--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-50584 .elementor-element.elementor-element-e5f57f0 {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
	}
	
	.elementor-50584 .elementor-element.elementor-element-6958c50 {
		--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-50584 .elementor-element.elementor-element-6958c50.e-con {
		--order: 99999;
	}
	
	.elementor-50584 .elementor-element.elementor-element-7e95cde {
		text-align: center;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50584 .elementor-element.elementor-element-7e95cde .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-7e95cde.elementor-element {
		--align-self: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-46a6a2a {
		text-align: justify;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-6b21e4a {
		--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-50584 .elementor-element.elementor-element-90faed7 {
		--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-50584 .elementor-element.elementor-element-aa7886a img {
		height: 350px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-aa7886a.elementor-element {
		--align-self: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-9f60558 img {
		height: 504px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-9ca49f9 {
		--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: 50px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-298f65f {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-0023356 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.6em;
	}
	
	.elementor-50584 .elementor-element.elementor-element-c36d468 {
		text-align: justify;
		line-height: 30px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-c36d468 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-eeabea3 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 30px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-61e5424 {
		--padding-block-start: 40px;
		--padding-block-end: 40px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-244e6f5 {
		--width: 100%;
		--gap: 0px 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 40px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-244e6f5.e-con {
		--align-self: flex-start;
	}
	
	.elementor-50584 .elementor-element.elementor-element-e556914 {
		text-align: left;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48%);
		max-width: 48%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-e556914.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-50584 .elementor-element.elementor-element-d722fa2 {
		--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: 30px;
		--padding-inline-end: 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-ee300fb {
		text-align: left;
		line-height: 1.8em;
		--container-widget-width: 74%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 74%);
		max-width: 74%;
		z-index: 1;
	}
	
	.elementor-50584 .elementor-element.elementor-element-ee300fb.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-50584 .elementor-element.elementor-element-0d1a7a2 {
		--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: 30px;
		--padding-inline-end: 0px;
		--z-index: 1;
	}
	
	.elementor-50584 .elementor-element.elementor-element-f7860ea {
		--container-widget-width: 74%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 74%);
		max-width: 74%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-f7860ea.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-50584 .elementor-element.elementor-element-b2a7489 {
		--width: 80%;
		--margin-block-start: -140px;
		--margin-block-end: -50px;
		--margin-inline-start: 0px;
		--margin-inline-end: -19px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-b2a7489.e-con {
		--align-self: flex-end;
	}
	
	.elementor-50584 .elementor-element.elementor-element-1a2260b img {
		width: 100%;
		height: 450px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-1a2260b > .elementor-widget-container {
		margin: 12px 0px 0px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-ff17072 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-50584 .elementor-element.elementor-element-0dd73d0 {
		text-align: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-0dd73d0 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7-wrapper {
		text-align: center;
	}
	
	.elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7 {
		max-width: 300px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
		width: 300px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-96da98c .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
		width: 300px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-96da98c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50584 .elementor-element.elementor-element-bcf9c20 {
		--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-50584 .elementor-element.elementor-element-0ec4c9b img {
		width: 100%;
	}
	
	.elementor-50584 .elementor-element.elementor-element-0ec4c9b > .elementor-widget-container {
		margin: 12px 0px 0px 0px;
	}
}

/* Start custom CSS for nested-tabs, class: .elementor-element-050818f */
.elementor-30774 .elementor-element.elementor-element-86fb0eb .ecs-load-more-button .elementor-button, .elementor-30774 .elementor-element.elementor-element-3087217 .ecs-load-more-button .elementor-button, .elementor-30774 .elementor-element.elementor-element-bef9bf0 .ecs-load-more-button .elementor-button, .elementor-30774 .elementor-element.elementor-element-e18e5fd .ecs-load-more-button .elementor-button {
	width: 280px !important;
}

@media (max-width: 768px) {
	.e-n-tabs-heading {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: space-around !important;
		margin-bottom: 50px;
	}
	
	.e-n-tab-title {
		margin: -3px !important;
		flex: 0 0 280px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for upk-alter-carousel, class: .elementor-element-20ea91d */
.upk-alter-carousel .upk-text-wrap .upk-text p {
	margin: 0;
	text-align: center !important;
}

.upk-alter-carousel .upk-title {
	text-align: center !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ea960b4 */
.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 eael-contact-form-7, class: .elementor-element-96da98c */
input.error-placeholder::placeholder, textarea.error-placeholder::placeholder {
	color: red !important;
	opacity: 1;
}

.error-placeholder {
	border-color: red !important;
}

.wpcf7-text {
	margin-right: 10px !important;
}

.elementor-48891 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
	margin: 20px 0px 10px 0px;
}

.elementor-48891 .wpcf7-form-control.wpcf7-textarea {
	color: #000;
	line-height: 20px !important;
	height: calc(20px * 7);
}

.mycheck::after {
	content: " I agree to receive information about offers, deals \Aand services from this website (optional)" !important;
	white-space: pre-wrap;
	color: #000;
}

.wpcf7-list-item {
	margin: 0 0 0 0 !important;
}

.wpcf7-form input[type="submit"] {
	width: 170px;
}

.wpcf7-form input[type="email"] {
	margin-top: 20px;
}

@media only screen and (max-width: 767px) {
	.wpcf7-text {
		margin-bottom: 10px !important;
	}
	
	.mycheck::after {
		content: " I agree to receive information about offers, deals and services  from this website (optional)" !important;
		white-space: pre-wrap;
		color: #000;
	}
	
	.wpcf7-textarea {
		margin-top: 10px !important;
	}
	
	.wpcf7-form input[type="email"] {
		margin-top: 2px !important;
	}
	
	.wpcf7-checkbox {
		margin-left: 0px;
	}
	
	.wpcf7 form>div, .wpcf7 form>p {
		margin-bottom: 0px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ff17072 */
.elementor-45678 .elementor-element.elementor-element-ef7309c > .elementor-widget-container {
	margin: 0px 90px 20px 0px !important;
}

/* End custom CSS */

/* Start custom CSS */
.page-id-30973 .elementor-element.elementor-widget.elementor-widget-image {
	width: 100%;
}

.page-id-30973 .elementor-element.e-con.e-parent {
	padding: 0;
}

.page-id-30973 #search_wrapper.search_wr_6 {
	display: none;
}

input#form-field-name::placeholder {
	font-weight: normal;
}

input#form-field-email::placeholder {
	font-weight: normal;
}
