/* End custom CSS */

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

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

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

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

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

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

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

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

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-a029f3f .elementor-divider-separator {
	width: 100%;
}

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

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

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

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

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

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-738b26a .elementor-divider-separator {
	width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-d5d9d9c .elementor-divider-separator {
	width: 100%;
}

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

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

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

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

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

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-ed9c3b5 .elementor-divider-separator {
	width: 100%;
}

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

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

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

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

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

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

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

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-4d47f36 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49767 .elementor-element.elementor-element-351d21b {
	--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: 40px;
	--padding-block-end: 30px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49767 .elementor-element.elementor-element-351d21b, .elementor-49767 .elementor-element.elementor-element-351d21b::before {
	--border-transition: .3s;
}

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

.elementor-49767 .elementor-element.elementor-element-5ae9a06, .elementor-49767 .elementor-element.elementor-element-5ae9a06::before {
	--border-transition: .3s;
}

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

.elementor-49767 .elementor-element.elementor-element-bec3c7b {
	--grid-column-gap: 30px;
	--grid-row-gap: 30px;
}

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

.elementor-49767 .elementor-element.elementor-element-bec3c7b .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;
	padding: 12px 65px 12px 65px;
}

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

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

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

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

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

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

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

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

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

.elementor-49767 .elementor-element.elementor-element-0a54f77 {
	--grid-column-gap: 30px;
	--grid-row-gap: 30px;
}

.elementor-49767 .elementor-element.elementor-element-0a54f77 .elementor-pagination {
	text-align: center;
	margin-top: 30px;
}

.elementor-49767 .elementor-element.elementor-element-0a54f77 .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;
	padding: 12px 65px 12px 65px;
}

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

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

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

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

.elementor-49767 .elementor-element.elementor-element-0a54f77 .ecs-load-more-button .elementor-button:hover, .elementor-49767 .elementor-element.elementor-element-0a54f77 .ecs-load-more-button .elementor-button:focus {
	color: #000;
}

.elementor-49767 .elementor-element.elementor-element-0a54f77 .ecs-load-more-button .elementor-button:hover svg, .elementor-49767 .elementor-element.elementor-element-0a54f77 .ecs-load-more-button .elementor-button:focus svg {
	fill: #000;
}

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

.elementor-49767 .elementor-element.elementor-element-0a54f77 .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
}

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

.elementor-49767 .elementor-element.elementor-element-f46064a {
	--grid-column-gap: 30px;
	--grid-row-gap: 30px;
}

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

.elementor-49767 .elementor-element.elementor-element-f46064a .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;
	padding: 12px 65px 12px 65px;
}

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

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

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

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

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

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

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

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

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

.elementor-49767 .elementor-element.elementor-element-0cd9a93 {
	--grid-column-gap: 30px;
	--grid-row-gap: 30px;
}

.elementor-49767 .elementor-element.elementor-element-0cd9a93 .elementor-pagination {
	text-align: center;
	margin-top: 30px;
}

.elementor-49767 .elementor-element.elementor-element-0cd9a93 .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;
	padding: 12px 65px 12px 65px;
}

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

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

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

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

.elementor-49767 .elementor-element.elementor-element-0cd9a93 .ecs-load-more-button .elementor-button:hover, .elementor-49767 .elementor-element.elementor-element-0cd9a93 .ecs-load-more-button .elementor-button:focus {
	color: #000;
}

.elementor-49767 .elementor-element.elementor-element-0cd9a93 .ecs-load-more-button .elementor-button:hover svg, .elementor-49767 .elementor-element.elementor-element-0cd9a93 .ecs-load-more-button .elementor-button:focus svg {
	fill: #000;
}

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

.elementor-49767 .elementor-element.elementor-element-0cd9a93 .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
}

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

.elementor-49767 .elementor-element.elementor-element-a18c92b {
	--grid-column-gap: 30px;
	--grid-row-gap: 30px;
}

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

.elementor-49767 .elementor-element.elementor-element-a18c92b .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;
	padding: 12px 65px 12px 65px;
}

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

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

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

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

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

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

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

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

.elementor-49767 .elementor-element.elementor-element-25845e9 {
	--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-49767 .elementor-element.elementor-element-25845e9 > .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-49767 .elementor-element.elementor-element-25845e9 > .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-49767 .elementor-element.elementor-element-25845e9 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-49767 .elementor-element.elementor-element-25845e9 > .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-49767 .elementor-element.elementor-element-25845e9 > .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-49767 .elementor-element.elementor-element-25845e9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: #fff;
}

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

.elementor-49767 .elementor-element.elementor-element-57888e1, .elementor-49767 .elementor-element.elementor-element-57888e1::before {
	--border-transition: .3s;
}

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

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-efdd268 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-288a81d > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

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

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

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

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-6314e0d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

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

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

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

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-05266e2 > .elementor-widget-container {
	padding: 17px 0px 17px 0px;
}

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

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

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

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

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

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-b8596fe > .elementor-widget-container {
	padding: 17px 0px 17px 0px;
}

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

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

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

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

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

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-6dcec9e > .elementor-widget-container {
	padding: 17px 0px 17px 0px;
}

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

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

.elementor-49767 .elementor-element.elementor-element-856a9db, .elementor-49767 .elementor-element.elementor-element-856a9db::before {
	--border-transition: .3s;
}

.elementor-49767 .elementor-element.elementor-element-1cb1235 {
	text-align: center;
}

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

.elementor-49767 .elementor-element.elementor-element-6553d7f {
	--grid-column-gap: 40px;
	--grid-row-gap: 40px;
}

.elementor-49767 .elementor-element.elementor-element-6553d7f .elementor-pagination {
	text-align: center;
	margin-top: 30px;
}

.elementor-49767 .elementor-element.elementor-element-6553d7f .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;
	padding: 12px 65px 12px 65px;
}

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

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

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

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

.elementor-49767 .elementor-element.elementor-element-6553d7f .ecs-load-more-button .elementor-button:hover, .elementor-49767 .elementor-element.elementor-element-6553d7f .ecs-load-more-button .elementor-button:focus {
	color: #000;
}

.elementor-49767 .elementor-element.elementor-element-6553d7f .ecs-load-more-button .elementor-button:hover svg, .elementor-49767 .elementor-element.elementor-element-6553d7f .ecs-load-more-button .elementor-button:focus svg {
	fill: #000;
}

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

.elementor-49767 .elementor-element.elementor-element-6553d7f .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
}

.elementor-49767 .elementor-element.elementor-element-6553d7f > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

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

.elementor-49767 .elementor-element.elementor-element-de517cf {
	--display: flex;
	--background-transition: .3s;
}

.elementor-49767 .elementor-element.elementor-element-eaafdbe {
	--display: flex;
	--min-height: 300px;
	--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;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49767 .elementor-element.elementor-element-eaafdbe, .elementor-49767 .elementor-element.elementor-element-eaafdbe::before {
	--border-transition: .3s;
}

.elementor-49767 .elementor-element.elementor-element-a915c13 {
	--display: flex;
	--min-height: 300px;
	--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;
	border-style: none;
	--border-style: none;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49767 .elementor-element.elementor-element-a915c13, .elementor-49767 .elementor-element.elementor-element-a915c13::before {
	--border-transition: .3s;
}

.elementor-49767 .elementor-element.elementor-element-e5b2d74 {
	--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-49767 .elementor-element.elementor-element-901c3db img {
	width: 100%;
	max-width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
}

.elementor-49767 .elementor-element.elementor-element-901c3db > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49767 .elementor-element.elementor-element-8e7bf7f {
	--display: flex;
	--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: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

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

.elementor-49767 .elementor-element.elementor-element-8e7bf7f, .elementor-49767 .elementor-element.elementor-element-8e7bf7f::before {
	--border-transition: .3s;
}

.elementor-49767 .elementor-element.elementor-element-30be065 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
}

.elementor-49767 .elementor-element.elementor-element-5c13fbc .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
}

.elementor-49767 .elementor-element.elementor-element-02e0d4d {
	--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;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49767 .elementor-element.elementor-element-20fb08f .elementor-button {
	fill: var(--e-global-color-a2a72f9);
	color: var(--e-global-color-a2a72f9);
	background-color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #050505;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 60px 15px 60px;
}

.elementor-49767 .elementor-element.elementor-element-20fb08f .elementor-button:hover, .elementor-49767 .elementor-element.elementor-element-20fb08f .elementor-button:focus {
	color: #000;
	background-color: var(--e-global-color-a2a72f9);
	border-color: #000;
}

.elementor-49767 .elementor-element.elementor-element-20fb08f .elementor-button:hover svg, .elementor-49767 .elementor-element.elementor-element-20fb08f .elementor-button:focus svg {
	fill: #000;
}

.elementor-49767 .elementor-element.elementor-element-598172f {
	--display: flex;
	--background-transition: .3s;
}

.elementor-49767 .elementor-element.elementor-element-adcab7a {
	--display: flex;
	--min-height: 300px;
	--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;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49767 .elementor-element.elementor-element-adcab7a, .elementor-49767 .elementor-element.elementor-element-adcab7a::before {
	--border-transition: .3s;
}

.elementor-49767 .elementor-element.elementor-element-5422334 {
	--display: flex;
	--min-height: 300px;
	--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;
	border-style: none;
	--border-style: none;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49767 .elementor-element.elementor-element-5422334, .elementor-49767 .elementor-element.elementor-element-5422334::before {
	--border-transition: .3s;
}

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

.elementor-49767 .elementor-element.elementor-element-ff903be img {
	width: 100%;
	max-width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
}

.elementor-49767 .elementor-element.elementor-element-ff903be > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49767 .elementor-element.elementor-element-68e6379 {
	--display: flex;
	--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: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

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

.elementor-49767 .elementor-element.elementor-element-68e6379, .elementor-49767 .elementor-element.elementor-element-68e6379::before {
	--border-transition: .3s;
}

.elementor-49767 .elementor-element.elementor-element-822d262 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
}

.elementor-49767 .elementor-element.elementor-element-436e035 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
}

.elementor-49767 .elementor-element.elementor-element-2d40b1d {
	--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;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49767 .elementor-element.elementor-element-8f72a5c .elementor-button {
	fill: var(--e-global-color-a2a72f9);
	color: var(--e-global-color-a2a72f9);
	background-color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #050505;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 60px 15px 60px;
}

.elementor-49767 .elementor-element.elementor-element-8f72a5c .elementor-button:hover, .elementor-49767 .elementor-element.elementor-element-8f72a5c .elementor-button:focus {
	color: #000;
	background-color: var(--e-global-color-a2a72f9);
	border-color: #000;
}

.elementor-49767 .elementor-element.elementor-element-8f72a5c .elementor-button:hover svg, .elementor-49767 .elementor-element.elementor-element-8f72a5c .elementor-button:focus svg {
	fill: #000;
}

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

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-2e45b2a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-f5dca9c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

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

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

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

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

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

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

.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-d7200fd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-49767 .elementor-element.elementor-element-4a436a2, .elementor-49767 .elementor-element.elementor-element-4a436a2::before {
	--border-transition: .3s;
}

.elementor-49767 .elementor-element.elementor-element-b47059b {
	--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-49767 .elementor-element.elementor-element-4ca1f76 {
	text-align: left;
}

.elementor-49767 .elementor-element.elementor-element-4ca1f76 img {
	width: 350px;
	height: 350px;
	opacity: 1;
}

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

.elementor-49767 .elementor-element.elementor-element-0a18ffe {
	--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-49767 .elementor-element.elementor-element-c2f2950 {
	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-49767 .elementor-element.elementor-element-1015e5b {
	color: var(--e-global-color-a2a72f9);
}

.elementor-49767 .elementor-element.elementor-element-1015e5b > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-49767 .elementor-element.elementor-element-5517830 {
	--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-49767 .elementor-element.elementor-element-c3c28f0 {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-49767 .elementor-element.elementor-element-8842e3e {
	--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: -30px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
	--z-index: 1;
}

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

.elementor-49767 .elementor-element.elementor-element-8842e3e, .elementor-49767 .elementor-element.elementor-element-8842e3e::before {
	--border-transition: .3s;
}

.elementor-49767 .elementor-element.elementor-element-d1410b3 {
	text-align: center;
}

.elementor-49767 .elementor-element.elementor-element-d1410b3 .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-49767 .elementor-element.elementor-element-d1410b3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

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

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

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

.elementor-49767 .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-49767 .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-49767 .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-49767 .elementor-element.elementor-element-50afba3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

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

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

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

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

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

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

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

.elementor-49767 .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-49767 .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-49767 .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-49767 .elementor-element.elementor-element-d484e1c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

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

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

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

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

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

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

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

.elementor-49767 .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-49767 .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/2-18.webp");
	background-size: cover;
}

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

.elementor-49767 .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/3-19.webp");
	background-size: cover;
}

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

.elementor-49767 .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/1-19.webp");
	background-size: cover;
}

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

.elementor-49767 .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/4-20.webp");
	background-size: cover;
}

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

.elementor-49767 .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/9-16.webp");
	background-size: cover;
}

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

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

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

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-a214073 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

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

.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-12fc50b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-c12d347 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

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

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

.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-703d91b {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-127b493 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

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

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

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

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

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

.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-9b05418 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-724f43e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

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

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

.elementor-49767 .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-49767 .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/imge_1713437764-1.webp");
	background-size: cover;
}

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

.elementor-49767 .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/HTHsTNbeFI.webp");
	background-size: cover;
}

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

.elementor-49767 .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/damac-lagoons-13-102.webp");
	background-size: cover;
}

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

.elementor-49767 .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/LkfVIQzdmc.webp");
	background-size: cover;
}

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

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

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

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-7b43c27 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

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

.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-8d04518 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-35bcb51 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

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

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

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

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

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

.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-86a03df.elementor-element {
	--align-self: center;
}

.elementor-49767 .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-49767 .elementor-element.elementor-element-f705859.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-fb8bca4 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-63a7ec0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

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

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

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

.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-7e95cde {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-46a6a2a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

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

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

.elementor-49767 .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: 100px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

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

.elementor-49767 .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: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
}

.elementor-49767 .elementor-element.elementor-element-298f65f, .elementor-49767 .elementor-element.elementor-element-298f65f::before {
	--border-transition: .3s;
}

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

.elementor-49767 .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-49767 .elementor-element.elementor-element-0023356 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-49767 .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-49767 .elementor-element.elementor-element-c36d468 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-49767 .elementor-element.elementor-element-89b4584 {
	--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-49767 .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: -20px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

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

@media (min-width:768px) {
	.elementor-49767 .elementor-element.elementor-element-501eecc {
		--width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-8cfecdd {
		--width: 35%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-5e18a30 {
		--width: 72%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-c19638f {
		--width: 72%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-eb03102 {
		--width: 72%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-de029e3 {
		--width: 72%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-ff3edc4 {
		--width: 65%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-7c73db9 {
		--width: 35%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-3884ee4 {
		--width: 72%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-8432521 {
		--width: 72%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-135a32a {
		--width: 72%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-f53832d {
		--width: 72%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-fefe224 {
		--width: 30%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-6eefe96 {
		--width: 30%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-3230774 {
		--width: 30%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-c4cc497 {
		--content-width: 91%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-de517cf {
		--width: 35%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-eaafdbe {
		--width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-a915c13 {
		--content-width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-8e7bf7f {
		--width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-598172f {
		--width: 35%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-adcab7a {
		--width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-5422334 {
		--content-width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-68e6379 {
		--width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-b47059b {
		--width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-c23c3d6 {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-dcc33fa {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-7eae426 {
		--width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-3486f4f {
		--width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-8a018ff {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-201dee9 {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-9b5f82d {
		--width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-0fcf986 {
		--width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-b382210 {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-ebb177f {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-faf8143 {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-e043be7 {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-b1f066f {
		--width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-1cb6be8 {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-43aba55 {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-9748314 {
		--width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-f2a77e4 {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-3213eb7 {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-3187613 {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-ac733e1 {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-9995bac {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-2e9dd76 {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-9d5c09a {
		--width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-6958c50 {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-6b21e4a {
		--width: 50%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-90faed7 {
		--width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-49767 .elementor-element.elementor-element-501eecc {
		--min-height: 600px;
		--justify-content: flex-end;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-8716466 img {
		width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-8716466 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-8716466 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-8432521 {
		--width: 72%;
		--margin-block-start: 30px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-135a32a {
		--width: 72%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-f53832d {
		--width: 72%;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-badb46e.e-con {
		--align-self: center;
	}
	
	.elementor-49767 .elementor-element.elementor-element-4d47f36 .elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-efdd268 .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-efdd268 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-288a81d .elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-288a81d > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-f871cc7 > .elementor-widget-container {
		margin: 0px 25px 0px 25px;
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-fae168c {
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-6314e0d .elementor-heading-title {
		font-size: 24px;
		line-height: 27px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-856a9db {
		--padding-block-start: 100px;
		--padding-block-end: 100px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-1cb1235 {
		text-align: center;
	}
	
	.elementor-49767 .elementor-element.elementor-element-1cb1235 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-c4cc497 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 50px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-de517cf {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-eaafdbe {
		--margin-block-start: 0px;
		--margin-block-end: 20px;
		--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-49767 .elementor-element.elementor-element-a915c13 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-901c3db img {
		height: 300px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-30be065 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-02e0d4d {
		--justify-content: space-between;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-49767 .elementor-element.elementor-element-20fb08f .elementor-button {
		padding: 12px 50px 12px 50px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-598172f {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-adcab7a {
		--margin-block-start: 0px;
		--margin-block-end: 20px;
		--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-49767 .elementor-element.elementor-element-5422334 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-ff903be img {
		height: 300px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-822d262 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-2d40b1d {
		--justify-content: space-between;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-49767 .elementor-element.elementor-element-8f72a5c .elementor-button {
		padding: 12px 50px 12px 50px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-01f16fe {
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-2e45b2a .elementor-heading-title {
		font-size: 24px;
		line-height: 27px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-20ea91d .upk-navigation-prev i, .elementor-49767 .elementor-element.elementor-element-20ea91d .upk-navigation-next i {
		font-size: 19px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-20ea91d .upk-navigation-prev {
		left: -25px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-20ea91d .upk-navigation-next {
		right: -25px;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-3335cd5 {
		text-align: center;
	}
	
	.elementor-49767 .elementor-element.elementor-element-3335cd5 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-f5dca9c > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-dc38b31 {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-5810d6c {
		text-align: center;
	}
	
	.elementor-49767 .elementor-element.elementor-element-5810d6c .elementor-heading-title {
		font-size: 22px;
		line-height: 35px;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-d7200fd > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-4a436a2 {
		--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: 2px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-b47059b {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-4ca1f76 {
		text-align: right;
	}
	
	.elementor-49767 .elementor-element.elementor-element-4ca1f76 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-4ca1f76.elementor-element {
		--align-self: flex-end;
	}
	
	.elementor-49767 .elementor-element.elementor-element-0a18ffe {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-c2f2950 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-8842e3e {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 80px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-d1410b3 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-4ea6553 {
		--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-49767 .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-49767 .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-49767 .elementor-element.elementor-element-c23c3d6.e-con {
		--order: 99999;
	}
	
	.elementor-49767 .elementor-element.elementor-element-8e970a8 {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-8e970a8 .elementor-heading-title {
		font-size: 24px;
		line-height: 35px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-8e970a8.elementor-element {
		--align-self: center;
	}
	
	.elementor-49767 .elementor-element.elementor-element-50afba3 {
		text-align: justify;
	}
	
	.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-328a6d2 img {
		height: 350px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-328a6d2.elementor-element {
		--align-self: center;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-6ca9ced img {
		width: 215px;
		height: 215px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-6ca9ced.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-49767 .elementor-element.elementor-element-63730c7 img {
		width: 215px;
		height: 215px;
	}
	
	.elementor-49767 .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-49767 .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-49767 .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-49767 .elementor-element.elementor-element-8a018ff.e-con {
		--order: 99999;
	}
	
	.elementor-49767 .elementor-element.elementor-element-bd14991 {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-bd14991 .elementor-heading-title {
		font-size: 24px;
		line-height: 35px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-bd14991.elementor-element {
		--align-self: center;
	}
	
	.elementor-49767 .elementor-element.elementor-element-d484e1c {
		text-align: justify;
	}
	
	.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-a4f0263 img {
		height: 350px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-a4f0263.elementor-element {
		--align-self: center;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-fdd5dca img {
		width: 215px;
		height: 215px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-fdd5dca.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-49767 .elementor-element.elementor-element-20d3ada img {
		width: 215px;
		height: 215px;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-b382210 {
		--min-height: 0px;
	}
	
	.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-12fc50b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-c12d347 {
		font-size: 16px;
		line-height: 30px;
		width: initial;
		max-width: initial;
	}
	
	.elementor-49767 .elementor-element.elementor-element-c12d347 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-faf8143.e-con {
		--order: 99999;
	}
	
	.elementor-49767 .elementor-element.elementor-element-703d91b {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-703d91b .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-703d91b.elementor-element {
		--align-self: center;
	}
	
	.elementor-49767 .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-49767 .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-49767 .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-49767 .elementor-element.elementor-element-4037f22 img {
		height: 350px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-4037f22.elementor-element {
		--align-self: center;
	}
	
	.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-1cb6be8.e-con {
		--order: 99999;
	}
	
	.elementor-49767 .elementor-element.elementor-element-9b05418 {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-9b05418 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-9b05418.elementor-element {
		--align-self: center;
	}
	
	.elementor-49767 .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-49767 .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-49767 .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-49767 .elementor-element.elementor-element-3fc037d img {
		height: 350px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-3fc037d.elementor-element {
		--align-self: center;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-f2a77e4 {
		--min-height: 0px;
	}
	
	.elementor-49767 .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-49767 .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-49767 .elementor-element.elementor-element-8d04518 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-35bcb51 {
		font-size: 16px;
		line-height: 30px;
		width: initial;
		max-width: initial;
	}
	
	.elementor-49767 .elementor-element.elementor-element-35bcb51 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-3187613 {
		--min-height: 0px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-91cfd11 img {
		height: 450px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-ac733e1 {
		--width: 100%;
		--padding-block-start: 40px;
		--padding-block-end: 40px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-86a03df {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-49767 .elementor-element.elementor-element-86a03df .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-86a03df.elementor-element {
		--align-self: center;
	}
	
	.elementor-49767 .elementor-element.elementor-element-f705859 {
		font-size: 16px;
		line-height: 30px;
		width: initial;
		max-width: initial;
	}
	
	.elementor-49767 .elementor-element.elementor-element-f705859 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-49767 .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-49767 .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-49767 .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-49767 .elementor-element.elementor-element-9995bac.e-con {
		--order: 99999;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-fb8bca4 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-fb8bca4.elementor-element {
		--align-self: center;
	}
	
	.elementor-49767 .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-49767 .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-49767 .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-49767 .elementor-element.elementor-element-533eadc img {
		height: 350px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-533eadc.elementor-element {
		--align-self: center;
	}
	
	.elementor-49767 .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-49767 .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-49767 .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-49767 .elementor-element.elementor-element-6958c50.e-con {
		--order: 99999;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-7e95cde .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-7e95cde.elementor-element {
		--align-self: center;
	}
	
	.elementor-49767 .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-49767 .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-49767 .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-49767 .elementor-element.elementor-element-aa7886a img {
		height: 350px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-aa7886a.elementor-element {
		--align-self: center;
	}
	
	.elementor-49767 .elementor-element.elementor-element-9f60558 img {
		height: 504px;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-298f65f {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49767 .elementor-element.elementor-element-0023356 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.6em;
	}
	
	.elementor-49767 .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-49767 .elementor-element.elementor-element-c36d468 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

/* Start custom CSS for nested-tabs, class: .elementor-element-25845e9 */
.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 button, class: .elementor-element-20fb08f */
.loop_explore_button > .elementor-button:hover {
	background-color: yellow !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-8f72a5c */
.loop_explore_button > .elementor-button:hover {
	background-color: yellow !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 */
.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;
}
