/* End custom CSS */

.elementor-52376 .elementor-element.elementor-element-a38fff1 {
	--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-52376 .elementor-element.elementor-element-a38fff1:not(.elementor-motion-effects-element-type-background), .elementor-52376 .elementor-element.elementor-element-a38fff1 > .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-52376 .elementor-element.elementor-element-a38fff1::before, .elementor-52376 .elementor-element.elementor-element-a38fff1 > .elementor-background-video-container::before, .elementor-52376 .elementor-element.elementor-element-a38fff1 > .e-con-inner > .elementor-background-video-container::before, .elementor-52376 .elementor-element.elementor-element-a38fff1 > .elementor-background-slideshow::before, .elementor-52376 .elementor-element.elementor-element-a38fff1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-52376 .elementor-element.elementor-element-a38fff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #000;
}

.elementor-52376 .elementor-element.elementor-element-a38fff1, .elementor-52376 .elementor-element.elementor-element-a38fff1::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-14346c0 {
	--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: center;
	--gap: 0px 30px;
	--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-52376 .elementor-element.elementor-element-14346c0:not(.elementor-motion-effects-element-type-background), .elementor-52376 .elementor-element.elementor-element-14346c0 > .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-52376 .elementor-element.elementor-element-14346c0, .elementor-52376 .elementor-element.elementor-element-14346c0::before {
	--border-transition: .3s;
}

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

.elementor-52376 .elementor-element.elementor-element-7009ec2 {
	text-align: left;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-52376 .elementor-element.elementor-element-7009ec2 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 35px;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-52376 .elementor-element.elementor-element-41e71b1 {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 30px;
}

.elementor-52376 .elementor-element.elementor-element-41e71b1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-41e71b1.elementor-element {
	--align-self: flex-start;
}

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

.elementor-52376 .elementor-element.elementor-element-f9555d3 > .elementor-widget-container {
	margin: 30px 0px 30px 0px;
}

.elementor-52376 .elementor-element.elementor-element-f9555d3.elementor-element {
	--align-self: flex-start;
}

.elementor-52376 .elementor-element.elementor-element-ff91194 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
}

.elementor-52376 .elementor-element.elementor-element-ff91194 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-ff91194 {
	width: 100%;
	max-width: 100%;
}

.elementor-52376 .elementor-element.elementor-element-ff91194.elementor-element {
	--align-self: flex-start;
}

.elementor-52376 .elementor-element.elementor-element-48fe4bd {
	--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-52376 .elementor-element.elementor-element-a218bf9 img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
}

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

.elementor-52376 .elementor-element.elementor-element-af87c97, .elementor-52376 .elementor-element.elementor-element-af87c97::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-a4c4539 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 50px 0px;
	--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-52376 .elementor-element.elementor-element-dd36ef9 {
	--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-52376 .elementor-element.elementor-element-600993c .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-5997a3a {
	--display: flex;
	--min-height: 125px;
	--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;
	--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-52376 .elementor-element.elementor-element-73ed654 {
	--display: flex;
	--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: flex-start;
	--gap: 10px 0px;
	--background-transition: .3s;
	--border-radius: 15px 15px 15px 15px;
	--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: 50px;
	--padding-inline-end: 0px;
}

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

.elementor-52376 .elementor-element.elementor-element-d56c3f7 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-b424517 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-52376 .elementor-element.elementor-element-da166c9 {
	--display: flex;
	--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: flex-start;
	--gap: 10px 0px;
	--background-transition: .3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 50px;
	--padding-inline-end: 0px;
}

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

.elementor-52376 .elementor-element.elementor-element-671d19e .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-bea1180 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-52376 .elementor-element.elementor-element-46074b0 {
	--display: flex;
	--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: flex-start;
	--gap: 10px 0px;
	--background-transition: .3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 50px;
	--padding-inline-end: 0px;
}

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

.elementor-52376 .elementor-element.elementor-element-94ae295 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-e49dca6 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
}

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

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

.elementor-52376 .elementor-element.elementor-element-2622ac4 {
	--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-52376 .elementor-element.elementor-element-50ff686 img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-46864b6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: .3s;
	--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-52376 .elementor-element.elementor-element-760b109 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
	line-height: 35px;
}

.elementor-52376 .elementor-element.elementor-element-8c3aacc {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

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

.elementor-52376 .elementor-element.elementor-element-c16bc1a, .elementor-52376 .elementor-element.elementor-element-c16bc1a::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-aa66cae {
	--display: flex;
	--gap: 50px 0px;
	--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-52376 .elementor-element.elementor-element-7080b4c {
	--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-52376 .elementor-element.elementor-element-bead3ca .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-f18729b {
	--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 45px;
	--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-52376 .elementor-element.elementor-element-83aa715 {
	--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-52376 .elementor-element.elementor-element-83aa715:not(.elementor-motion-effects-element-type-background), .elementor-52376 .elementor-element.elementor-element-83aa715 > .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-52376 .elementor-element.elementor-element-83aa715, .elementor-52376 .elementor-element.elementor-element-83aa715::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-d9dd1f6 {
	--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-52376 .elementor-element.elementor-element-2355d4a img {
	width: 250px;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-54f6fd8 {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 15px;
	--padding-block-end: 15px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-f7243bf {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-f7243bf .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

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

.elementor-52376 .elementor-element.elementor-element-6a78855 {
	--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-52376 .elementor-element.elementor-element-b5b9126 img {
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

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

.elementor-52376 .elementor-element.elementor-element-c688516 {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-c688516 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

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

.elementor-52376 .elementor-element.elementor-element-83f3673 {
	--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-52376 .elementor-element.elementor-element-be79746 img {
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

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

.elementor-52376 .elementor-element.elementor-element-be60534 {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-be60534 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

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

.elementor-52376 .elementor-element.elementor-element-1c91f60 {
	--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-52376 .elementor-element.elementor-element-fe2266b img {
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

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

.elementor-52376 .elementor-element.elementor-element-c2aa859 {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-c2aa859 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-52376 .elementor-element.elementor-element-d323055 {
	--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 45px;
	--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-52376 .elementor-element.elementor-element-137e753 {
	--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-52376 .elementor-element.elementor-element-137e753:not(.elementor-motion-effects-element-type-background), .elementor-52376 .elementor-element.elementor-element-137e753 > .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-52376 .elementor-element.elementor-element-137e753, .elementor-52376 .elementor-element.elementor-element-137e753::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-73fe996 {
	--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-52376 .elementor-element.elementor-element-9dad61f img {
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-2108f39 {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 15px;
	--padding-block-end: 15px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-acbf9c2 {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-acbf9c2 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

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

.elementor-52376 .elementor-element.elementor-element-8ddfa20 {
	--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-52376 .elementor-element.elementor-element-18f3176 img {
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

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

.elementor-52376 .elementor-element.elementor-element-5fa7075 {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-5fa7075 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

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

.elementor-52376 .elementor-element.elementor-element-2bd4060 {
	--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-52376 .elementor-element.elementor-element-c5e71d3 img {
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-984068e {
	--display: flex;
	--background-transition: .3s;
	--padding-block-start: 15px;
	--padding-block-end: 15px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-319c64d {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-319c64d .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

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

.elementor-52376 .elementor-element.elementor-element-220dedb {
	--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-52376 .elementor-element.elementor-element-056e24f img {
	height: 250px;
	object-fit: cover;
	object-position: center right;
}

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

.elementor-52376 .elementor-element.elementor-element-15542db {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-15542db .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

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

.elementor-52376 .elementor-element.elementor-element-927032d {
	--display: flex;
	--gap: 50px 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-52376 .elementor-element.elementor-element-927032d:not(.elementor-motion-effects-element-type-background), .elementor-52376 .elementor-element.elementor-element-927032d > .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-52376 .elementor-element.elementor-element-927032d, .elementor-52376 .elementor-element.elementor-element-927032d::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-99b8767 {
	--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-52376 .elementor-element.elementor-element-81a3c3d .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-6f9dd98 {
	--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-52376 .elementor-element.elementor-element-d259c0f .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap, .elementor-52376 .elementor-element.elementor-element-d259c0f .eael-filterable-gallery-item-wrap .eael-grid-fg-box .eael-grid-fg-img, .elementor-52376 .elementor-element.elementor-element-d259c0f .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img .grid__cell-img-inner {
	height: 250px;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .gallery-item-caption-wrap {
	transition: 500ms;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .eael-filterable-gallery-loadmore {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .eael-filter-gallery-wrapper {
	border-radius: 0px;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .eael-filter-gallery-control ul li.control {
	color: #444;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .eael-filter-gallery-control ul > li.control {
	border-radius: 0px;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .eael-filter-gallery-control ul li.active {
	color: #fff;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .eael-filter-gallery-control ul li.control.active {
	background: #333;
	border-radius: 0px;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, .elementor-52376 .elementor-element.elementor-element-d259c0f .eael-filterable-gallery-item-wrap .eael-grid-fg-box, .elementor-52376 .elementor-element.elementor-element-d259c0f .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img {
	margin: 0px 10px 10px 0px;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, .elementor-52376 .elementor-element.elementor-element-d259c0f .eael-filterable-gallery-item-wrap .eael-grid-fg-box, .elementor-52376 .elementor-element.elementor-element-d259c0f .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img {
	border-radius: 0px;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .gallery-item-caption-wrap .gallery-item-hoverer-bg {
	background-color: rgba(0, 0, 0, .37);
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .gallery-item-caption-wrap.caption-style-hoverer .fg-item-title {
	color: #fff;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .gallery-item-caption-wrap.caption-style-hoverer .fg-item-content {
	color: #fff;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .video-popup-bg {
	background-color: rgba(0, 0, 0, .7);
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .video-popup:hover > img {
	transform: scale(1.1);
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .gallery-item-caption-wrap .gallery-item-buttons > a span {
	background: #ff622a;
	color: #fff;
	height: 50px;
	line-height: 50px;
	width: 50px;
	font-size: 18px;
	border-radius: 100px;
	transition: 300ms;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .gallery-item-caption-wrap .gallery-item-buttons > a span img {
	height: 18px;
	width: 18px;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .gallery-item-caption-wrap .gallery-item-buttons > a span:hover {
	background: #ff622a;
	color: #fff;
	border-radius: 100px;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f #eael-fg-no-items-found {
	text-align: center;
	color: #858e9a;
	border-radius: 0px;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .eael-gallery-load-more {
	margin-top: 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 12px 60px 12px 60px;
	background-color: #000;
	color: #fff;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .eael-gallery-load-more .eael-filterable-gallery-load-more-icon {
	font-size: 15px;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .eael-gallery-load-more img.eael-filterable-gallery-load-more-icon {
	height: 15px;
	width: 15px;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .eael-gallery-load-more .eael-filterable-gallery-load-more-text {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f .eael-gallery-load-more:hover {
	background-color: var(--e-global-color-a2a72f9);
	color: #000;
	border-color: #000;
}

.elementor-52376 .elementor-element.elementor-element-d259c0f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-1eb10f4 {
	--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-52376 .elementor-element.elementor-element-3904a1e .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap, .elementor-52376 .elementor-element.elementor-element-3904a1e .eael-filterable-gallery-item-wrap .eael-grid-fg-box .eael-grid-fg-img, .elementor-52376 .elementor-element.elementor-element-3904a1e .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img .grid__cell-img-inner {
	height: 250px;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .gallery-item-caption-wrap {
	transition: 500ms;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .eael-filterable-gallery-loadmore {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .eael-filter-gallery-wrapper {
	border-radius: 0px;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .eael-filter-gallery-control ul li.control {
	color: #444;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .eael-filter-gallery-control ul > li.control {
	border-radius: 0px;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .eael-filter-gallery-control ul li.active {
	color: #fff;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .eael-filter-gallery-control ul li.control.active {
	background: #333;
	border-radius: 0px;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, .elementor-52376 .elementor-element.elementor-element-3904a1e .eael-filterable-gallery-item-wrap .eael-grid-fg-box, .elementor-52376 .elementor-element.elementor-element-3904a1e .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img {
	margin: 0px 10px 10px 0px;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, .elementor-52376 .elementor-element.elementor-element-3904a1e .eael-filterable-gallery-item-wrap .eael-grid-fg-box, .elementor-52376 .elementor-element.elementor-element-3904a1e .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img {
	border-radius: 0px;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .gallery-item-caption-wrap .gallery-item-hoverer-bg {
	background-color: rgba(0, 0, 0, .37);
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .gallery-item-caption-wrap.caption-style-hoverer .fg-item-title {
	color: #fff;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .gallery-item-caption-wrap.caption-style-hoverer .fg-item-content {
	color: #fff;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .video-popup-bg {
	background-color: rgba(0, 0, 0, .7);
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .video-popup:hover > img {
	transform: scale(1.1);
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .gallery-item-caption-wrap .gallery-item-buttons > a span {
	background: #ff622a;
	color: #fff;
	height: 50px;
	line-height: 50px;
	width: 50px;
	font-size: 18px;
	border-radius: 100px;
	transition: 300ms;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .gallery-item-caption-wrap .gallery-item-buttons > a span img {
	height: 18px;
	width: 18px;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .gallery-item-caption-wrap .gallery-item-buttons > a span:hover {
	background: #ff622a;
	color: #fff;
	border-radius: 100px;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e #eael-fg-no-items-found {
	text-align: center;
	color: #858e9a;
	border-radius: 0px;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .eael-gallery-load-more {
	margin-top: 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 12px 60px 12px 60px;
	background-color: #000;
	color: #fff;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .eael-gallery-load-more .eael-filterable-gallery-load-more-icon {
	font-size: 15px;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .eael-gallery-load-more img.eael-filterable-gallery-load-more-icon {
	height: 15px;
	width: 15px;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .eael-gallery-load-more .eael-filterable-gallery-load-more-text {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e .eael-gallery-load-more:hover {
	background-color: var(--e-global-color-a2a72f9);
	color: #000;
	border-color: #000;
}

.elementor-52376 .elementor-element.elementor-element-3904a1e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-c202dc2 {
	--n-tabs-heading-justify-content: flex-start;
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: center;
	--n-tabs-title-flex-grow: 0;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-gap: 40px;
	--n-tabs-title-padding-block-start: 12px;
	--n-tabs-title-padding-inline-end: 60px;
	--n-tabs-title-padding-block-end: 12px;
	--n-tabs-title-padding-inline-start: 60px;
	--n-tabs-title-font-size: 16px;
}

.elementor-52376 .elementor-element.elementor-element-c202dc2 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
	background: var(--e-global-color-a2a72f9);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-52376 .elementor-element.elementor-element-c202dc2 > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: #000;
}

.elementor-52376 .elementor-element.elementor-element-c202dc2 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-52376 .elementor-element.elementor-element-c202dc2 > .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-52376 .elementor-element.elementor-element-c202dc2 > .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-52376 .elementor-element.elementor-element-c202dc2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-52376 .elementor-element.elementor-element-0ffa7c5, .elementor-52376 .elementor-element.elementor-element-0ffa7c5::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-f0c1bac {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 50px 0px;
	--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-52376 .elementor-element.elementor-element-7e691b0 {
	--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-52376 .elementor-element.elementor-element-2f7c1f4 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-350ec4c {
	--display: flex;
	--min-height: 150px;
	--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;
	--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-52376 .elementor-element.elementor-element-1d8cf00 {
	--display: flex;
	--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;
	--gap: 10px 0px;
	--background-transition: .3s;
	--border-radius: 15px 15px 15px 15px;
	--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-52376 .elementor-element.elementor-element-1d8cf00:not(.elementor-motion-effects-element-type-background), .elementor-52376 .elementor-element.elementor-element-1d8cf00 > .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-52376 .elementor-element.elementor-element-1d8cf00, .elementor-52376 .elementor-element.elementor-element-1d8cf00::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-03a1d05 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-77fe50d .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-52376 .elementor-element.elementor-element-7f30d21 {
	--display: flex;
	--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;
	--gap: 10px 0px;
	--background-transition: .3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-52376 .elementor-element.elementor-element-570fa4b .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-6e4fc19 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-52376 .elementor-element.elementor-element-325adea {
	--display: flex;
	--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;
	--gap: 10px 0px;
	--background-transition: .3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-52376 .elementor-element.elementor-element-0855daa .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-8bd9176 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-52376 .elementor-element.elementor-element-4785724 {
	--display: flex;
	--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;
	--gap: 10px 0px;
	--background-transition: .3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-52376 .elementor-element.elementor-element-fe108ea .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-60ff49b .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
}

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

.elementor-52376 .elementor-element.elementor-element-0fb539b, .elementor-52376 .elementor-element.elementor-element-0fb539b::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-5baaae4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 50px 0px;
	--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-52376 .elementor-element.elementor-element-cb46593 {
	--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-52376 .elementor-element.elementor-element-65c8f1e .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

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

.elementor-52376 .elementor-element.elementor-element-057decd {
	--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-52376 .elementor-element.elementor-element-0a270a3 img {
	height: 185px;
	object-fit: cover;
	object-position: center right;
}

.elementor-52376 .elementor-element.elementor-element-0a270a3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-01305a6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: space-around;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 10px;
	--padding-block-end: 19px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-3afd7ff .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-52376 .elementor-element.elementor-element-98465a9 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

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

.elementor-52376 .elementor-element.elementor-element-6a25794 {
	--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-52376 .elementor-element.elementor-element-1216b20 img {
	height: 185px;
	object-fit: cover;
	object-position: center right;
}

.elementor-52376 .elementor-element.elementor-element-1216b20 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-2a5bf0a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: space-around;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 10px;
	--padding-block-end: 19px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-731ed89 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-52376 .elementor-element.elementor-element-e2bb7d7 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-52376 .elementor-element.elementor-element-925036b {
	--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 50px;
	--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-52376 .elementor-element.elementor-element-81b83b2 {
	--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;
	--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-52376 .elementor-element.elementor-element-81b83b2:not(.elementor-motion-effects-element-type-background), .elementor-52376 .elementor-element.elementor-element-81b83b2 > .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-52376 .elementor-element.elementor-element-81b83b2, .elementor-52376 .elementor-element.elementor-element-81b83b2::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-9101e10 {
	--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-52376 .elementor-element.elementor-element-ad546f7 img {
	height: 185px;
	object-fit: cover;
	object-position: center left;
}

.elementor-52376 .elementor-element.elementor-element-ad546f7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-31bd1a1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: space-around;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 10px;
	--padding-block-end: 19px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-0c88292 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-52376 .elementor-element.elementor-element-04a8987 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

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

.elementor-52376 .elementor-element.elementor-element-b672927 {
	--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-52376 .elementor-element.elementor-element-487bd8e img {
	height: 185px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-487bd8e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-ae6af4a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: space-around;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 10px;
	--padding-block-end: 19px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-36855fa .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-52376 .elementor-element.elementor-element-5ba5d38 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

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

.elementor-52376 .elementor-element.elementor-element-177081b {
	--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-52376 .elementor-element.elementor-element-cd3ece3 img {
	height: 185px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-cd3ece3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-0156bfb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: space-around;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 10px;
	--padding-block-end: 19px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-4ee2a90 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-52376 .elementor-element.elementor-element-f8cd596 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

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

.elementor-52376 .elementor-element.elementor-element-03ec18a {
	--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-52376 .elementor-element.elementor-element-4509719 img {
	height: 185px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-4509719 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-98ef5db {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: space-around;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 10px;
	--padding-block-end: 19px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-7b617f4 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-52376 .elementor-element.elementor-element-b32c5ca .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

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

.elementor-52376 .elementor-element.elementor-element-ed4d9e6 {
	--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-52376 .elementor-element.elementor-element-3ac4f44 img {
	height: 185px;
	object-fit: cover;
	object-position: center center;
}

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

.elementor-52376 .elementor-element.elementor-element-019e75a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: space-around;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 10px;
	--padding-block-end: 19px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-942c4b5 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-52376 .elementor-element.elementor-element-530f5d8 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-52376 .elementor-element.elementor-element-44f25a9 {
	--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: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

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

.elementor-52376 .elementor-element.elementor-element-0d04923 {
	--display: flex;
	--gap: 50px 0px;
	--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-52376 .elementor-element.elementor-element-d119dd6 {
	--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-52376 .elementor-element.elementor-element-db42e1d .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-95e648c {
	--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-52376 .elementor-element.elementor-element-ea740da {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
}

.elementor-52376 .elementor-element.elementor-element-ea740da > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-b9ea5bc {
	--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-52376 .elementor-element.elementor-element-4928f02 iframe {
	height: 500px;
}

.elementor-52376 .elementor-element.elementor-element-ae47b70 {
	--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-52376 .elementor-element.elementor-element-840d56e .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-0756887 {
	--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-start;
	--gap: 0px 250px;
	--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-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(25px / 2);
}

.elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(25px / 2);
}

.elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(25px / 2);
	margin-left: calc(25px / 2);
}

.elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-25px / 2);
	margin-left: calc(-25px / 2);
}

body.rtl .elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-25px / 2);
}

body:not(.rtl) .elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-25px / 2);
}

.elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-icon i {
	color: #49c649;
	transition: color .3s;
}

.elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-icon svg {
	fill: #49c649;
	transition: fill .3s;
}

.elementor-52376 .elementor-element.elementor-element-89e6230 {
	--e-icon-list-icon-size: 40px;
	--icon-vertical-offset: 0px;
}

.elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-icon {
	padding-right: 5px;
}

.elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

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

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

.elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(25px / 2);
	margin-left: calc(25px / 2);
}

.elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-25px / 2);
	margin-left: calc(-25px / 2);
}

body.rtl .elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-25px / 2);
}

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

.elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-icon i {
	color: #49c649;
	transition: color .3s;
}

.elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-icon svg {
	fill: #49c649;
	transition: fill .3s;
}

.elementor-52376 .elementor-element.elementor-element-2f9f7b7 {
	--e-icon-list-icon-size: 40px;
	--icon-vertical-offset: 0px;
}

.elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-icon {
	padding-right: 5px;
}

.elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

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

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

.elementor-52376 .elementor-element.elementor-element-a3135ee, .elementor-52376 .elementor-element.elementor-element-a3135ee::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-2ad093b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 50px 0px;
	--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-52376 .elementor-element.elementor-element-0503b51 {
	--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-52376 .elementor-element.elementor-element-0f428a4 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

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

.elementor-52376 .elementor-element.elementor-element-3bf1b26, .elementor-52376 .elementor-element.elementor-element-3bf1b26::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-200b27b img {
	width: 1150px;
	height: 500px;
	object-fit: cover;
	object-position: center center;
	filter: brightness(55%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-52376 .elementor-element.elementor-element-200b27b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-200b27b {
	z-index: 0;
}

.elementor-52376 .elementor-element.elementor-element-5f99566 {
	--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;
	--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-52376 .elementor-element.elementor-element-7fec446 img {
	width: 150px;
	height: 125px;
}

.elementor-52376 .elementor-element.elementor-element-7fec446 > .elementor-widget-container {
	margin: -360px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-7fec446 {
	z-index: 1;
}

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

.elementor-52376 .elementor-element.elementor-element-88c9c76 {
	--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-52376 .elementor-element.elementor-element-522b1f9 {
	--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-52376 .elementor-element.elementor-element-cc12f42 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-10ad971 {
	--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-52376 .elementor-element.elementor-element-10da65a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-52376 .elementor-element.elementor-element-b765ed0, .elementor-52376 .elementor-element.elementor-element-b765ed0::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-1829265 {
	--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-52376 .elementor-element.elementor-element-1829265.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-52376 .elementor-element.elementor-element-e3e0e89 {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-e3e0e89 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-2833f7a {
	--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-start;
	--gap: 0px 20px;
	--background-transition: .3s;
	--margin-block-start: 50px;
	--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-52376 .elementor-element.elementor-element-be54f2d {
	--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-52376 .elementor-element.elementor-element-bc911e1 {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-bc911e1 img {
	height: 150px;
	border-radius: 10px 10px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-2b01de5 {
	text-align: left;
}

.elementor-52376 .elementor-element.elementor-element-2b01de5 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-40311ba {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-36bb21e {
	--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-52376 .elementor-element.elementor-element-386e050 {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-386e050 img {
	height: 150px;
	border-radius: 10px 10px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-2006dc5 {
	text-align: left;
}

.elementor-52376 .elementor-element.elementor-element-2006dc5 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-44fcf6b {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-5b21387 {
	--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-52376 .elementor-element.elementor-element-4032eab {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-4032eab img {
	height: 150px;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px 10px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-967a9f1 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-07174fa {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-e00ab60 {
	--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-52376 .elementor-element.elementor-element-96d9182 {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-96d9182 img {
	height: 150px;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px 10px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-9743abc {
	text-align: left;
}

.elementor-52376 .elementor-element.elementor-element-9743abc .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-03cdaa0 {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-30c8e77 {
	--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-start;
	--gap: 0px 20px;
	--background-transition: .3s;
	--margin-block-start: 50px;
	--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-52376 .elementor-element.elementor-element-5a41e3c {
	--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-52376 .elementor-element.elementor-element-7fba10b {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-7fba10b img {
	height: 150px;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px 10px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-be1c033 {
	text-align: left;
}

.elementor-52376 .elementor-element.elementor-element-be1c033 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-dbdcdc3 {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-b21236a {
	--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-52376 .elementor-element.elementor-element-4aadc80 {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-4aadc80 img {
	height: 150px;
	border-radius: 10px 10px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-c2e39a7 {
	text-align: left;
}

.elementor-52376 .elementor-element.elementor-element-c2e39a7 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-7ad473e {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-8ed67da {
	--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-52376 .elementor-element.elementor-element-21384de {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-21384de img {
	height: 150px;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px 10px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-7c4693a {
	text-align: left;
}

.elementor-52376 .elementor-element.elementor-element-7c4693a .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-f20a135 {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-5d1cdab {
	--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-52376 .elementor-element.elementor-element-1e7bf36 {
	text-align: center;
}

.elementor-52376 .elementor-element.elementor-element-1e7bf36 img {
	height: 150px;
	object-fit: cover;
	object-position: top center;
	border-radius: 10px 10px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-13eddaa {
	text-align: left;
}

.elementor-52376 .elementor-element.elementor-element-13eddaa .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-52376 .elementor-element.elementor-element-8ef91e9 {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}

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

.elementor-52376 .elementor-element.elementor-element-932e762, .elementor-52376 .elementor-element.elementor-element-932e762::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-790c625 {
	--display: flex;
	--gap: 50px 0px;
	--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-52376 .elementor-element.elementor-element-b461675 {
	--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-52376 .elementor-element.elementor-element-ac466b6 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-1f38473 {
	--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-52376 .elementor-element.elementor-element-a75301b {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
}

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

.elementor-52376 .elementor-element.elementor-element-5949e56 {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-2802c72 img {
	width: 550px;
	height: 300px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-20c85d7 {
	--display: flex;
	--justify-content: center;
	--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: 10px;
}

.elementor-52376 .elementor-element.elementor-element-ee6b2b3 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-ee6b2b3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-2f9c875 {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

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

.elementor-52376 .elementor-element.elementor-element-f051c15, .elementor-52376 .elementor-element.elementor-element-f051c15::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-6bc880f {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-0e94672 img {
	height: 300px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-f6b47f2 {
	--display: flex;
	--justify-content: center;
	--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: 10px;
}

.elementor-52376 .elementor-element.elementor-element-92bfe2d .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-8244cbc {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

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

.elementor-52376 .elementor-element.elementor-element-7e22a3d {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-3dcd1a7 img {
	height: 300px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-271d8cc {
	--display: flex;
	--justify-content: center;
	--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: 10px;
}

.elementor-52376 .elementor-element.elementor-element-c2668db .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-7c6b685 {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

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

.elementor-52376 .elementor-element.elementor-element-6294288, .elementor-52376 .elementor-element.elementor-element-6294288::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-cdbd510 {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-ff23c1f img {
	height: 300px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-9b6395f {
	--display: flex;
	--justify-content: center;
	--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: 10px;
}

.elementor-52376 .elementor-element.elementor-element-7497a02 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-95278af {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

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

.elementor-52376 .elementor-element.elementor-element-ed27215 {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-ffae551 img {
	width: 550px;
	height: 300px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-3d60525 {
	--display: flex;
	--justify-content: center;
	--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: 10px;
}

.elementor-52376 .elementor-element.elementor-element-7897e17 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-72dafa7 {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

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

.elementor-52376 .elementor-element.elementor-element-af7fdb4, .elementor-52376 .elementor-element.elementor-element-af7fdb4::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-571f471 {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-b03c0c9 img {
	height: 300px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-6c62d71 {
	--display: flex;
	--justify-content: center;
	--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: 10px;
}

.elementor-52376 .elementor-element.elementor-element-ded4800 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-23f49b2 {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

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

.elementor-52376 .elementor-element.elementor-element-18e2e9f {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-a50beea img {
	height: 300px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-e9ed1aa {
	--display: flex;
	--justify-content: center;
	--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: 10px;
}

.elementor-52376 .elementor-element.elementor-element-5ea8682 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-323f596 {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

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

.elementor-52376 .elementor-element.elementor-element-82cbbd3, .elementor-52376 .elementor-element.elementor-element-82cbbd3::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-4b09add {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 20px;
	--padding-block-end: 20px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-52376 .elementor-element.elementor-element-67b4275 img {
	height: 300px;
	object-fit: cover;
	object-position: center center;
}

.elementor-52376 .elementor-element.elementor-element-01da065 {
	--display: flex;
	--justify-content: center;
	--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: 10px;
}

.elementor-52376 .elementor-element.elementor-element-dfa4177 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-52376 .elementor-element.elementor-element-64efeb7 {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

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

.elementor-52376 .elementor-element.elementor-element-8876b90 {
	--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: 99;
}

.elementor-52376 .elementor-element.elementor-element-8876b90, .elementor-52376 .elementor-element.elementor-element-8876b90::before {
	--border-transition: .3s;
}

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

.elementor-52376 .elementor-element.elementor-element-cfd0595, .elementor-52376 .elementor-element.elementor-element-cfd0595::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-b93061f {
	--display: flex;
	--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;
	--border-radius: 20px 0px 0px 20px;
	--padding-block-start: 40px;
	--padding-block-end: 40px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-52376 .elementor-element.elementor-element-b93061f, .elementor-52376 .elementor-element.elementor-element-b93061f::before {
	--border-transition: .3s;
}

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

.elementor-52376 .elementor-element.elementor-element-134d5ec .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 35px;
}

.elementor-52376 .elementor-element.elementor-element-134d5ec.elementor-element {
	--align-self: center;
}

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

.elementor-52376 .elementor-element.elementor-element-7b82fda {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	z-index: 1;
}

.elementor-52376 .elementor-element.elementor-element-4415065 {
	--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;
	--border-radius: 0px 20px 20px 0px;
	--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-52376 .elementor-element.elementor-element-4415065, .elementor-52376 .elementor-element.elementor-element-4415065::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-6714882 img {
	height: 600px;
	object-fit: cover;
	object-position: top center;
}

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

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

.elementor-52376 .elementor-element.elementor-element-aa4f2b9, .elementor-52376 .elementor-element.elementor-element-aa4f2b9::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-c840ed7 {
	--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;
	border-style: none;
	--border-style: none;
	--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-52376 .elementor-element.elementor-element-c840ed7, .elementor-52376 .elementor-element.elementor-element-c840ed7::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-a47e220 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-60c00f6 {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-ca58df4 {
	text-align: center;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-52376 .elementor-element.elementor-element-327f713 {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
}

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

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

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

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

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

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

.elementor-52376 .elementor-element.elementor-element-230069c .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-52376 .elementor-element.elementor-element-230069c .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-52376 .elementor-element.elementor-element-230069c {
	--e-icon-list-icon-size: 23px;
	--icon-vertical-offset: 0px;
	z-index: 2;
}

.elementor-52376 .elementor-element.elementor-element-230069c .elementor-icon-list-icon {
	padding-right: 0px;
}

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

.elementor-52376 .elementor-element.elementor-element-230069c .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-52376 .elementor-element.elementor-element-230069c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-230069c.elementor-element {
	--align-self: flex-end;
}

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

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

.elementor-52376 .elementor-element.elementor-element-391f36a, .elementor-52376 .elementor-element.elementor-element-391f36a::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-a761b94 {
	--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;
	border-style: none;
	--border-style: none;
	--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-52376 .elementor-element.elementor-element-a761b94, .elementor-52376 .elementor-element.elementor-element-a761b94::before {
	--border-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-d925bc8 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-ebfb0cc {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
}

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

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

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

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

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

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

.elementor-52376 .elementor-element.elementor-element-e5492b8 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-52376 .elementor-element.elementor-element-e5492b8 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-52376 .elementor-element.elementor-element-e5492b8 {
	--e-icon-list-icon-size: 23px;
	--icon-vertical-offset: 0px;
	z-index: 2;
}

.elementor-52376 .elementor-element.elementor-element-e5492b8 .elementor-icon-list-icon {
	padding-right: 0px;
}

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

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

.elementor-52376 .elementor-element.elementor-element-e5492b8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52376 .elementor-element.elementor-element-e5492b8.elementor-element {
	--align-self: flex-end;
}

.elementor-52376 .elementor-element.elementor-element-4474a15 {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
}

.elementor-52376 .elementor-element.elementor-element-cb31a97 {
	text-align: center;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

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

@media (max-width:767px) {
	.elementor-52376 .elementor-element.elementor-element-a38fff1 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--justify-content: flex-end;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-14346c0 {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 40px 0px;
		--padding-block-start: 0px;
		--padding-block-end: 40px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7028fb3 {
		--gap: 0px 0px;
		--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: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7009ec2 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7009ec2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-41e71b1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-f9555d3 > .elementor-widget-container {
		margin: 25px 0px 25px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ff91194 .elementor-button {
		padding: 12px 0px 12px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ff91194 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ff91194.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ff91194 {
		z-index: 1;
	}
	
	.elementor-52376 .elementor-element.elementor-element-48fe4bd {
		--min-height: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-a218bf9 img {
		height: 350px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-a4c4539 {
		--padding-block-start: 80px;
		--padding-block-end: 80px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-600993c {
		text-align: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-600993c .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5997a3a {
		--width: 70%;
		--gap: 40px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5997a3a.e-con {
		--align-self: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-73ed654 {
		--width: 100%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-block-start: 30px;
		--padding-block-end: 30px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-da166c9 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-block-start: 30px;
		--padding-block-end: 30px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-46074b0 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-block-start: 30px;
		--padding-block-end: 30px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-d5121a9 {
		--gap: 40px 0px;
		--padding-block-start: 80px;
		--padding-block-end: 80px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-50ff686 img {
		object-fit: cover;
		object-position: center center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-46864b6 {
		--gap: 20px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-760b109 {
		text-align: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-760b109 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-8c3aacc {
		text-align: justify;
	}
	
	.elementor-52376 .elementor-element.elementor-element-8c3aacc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-aa66cae {
		--gap: 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7080b4c {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-bead3ca {
		text-align: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-bead3ca .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-f18729b {
		--justify-content: space-between;
		--gap: 10px 10px;
		--padding-block-start: 50px;
		--padding-block-end: 0px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-83aa715 {
		--width: 45%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-d9dd1f6 {
		--width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2355d4a img {
		height: 150px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-54f6fd8 {
		--width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-f7243bf .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ec54635 {
		--width: 45%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-b5b9126 img {
		height: 150px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-c688516 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-0c7171b {
		--width: 45%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-be79746 img {
		height: 150px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-a2069b3 {
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-be60534 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-becc414 {
		--width: 45%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-fe2266b img {
		height: 150px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-f39ad22 {
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-c2aa859 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-d323055 {
		--justify-content: space-between;
		--gap: 10px 10px;
		--padding-block-start: 5px;
		--padding-block-end: 0px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-137e753 {
		--width: 45%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-9dad61f img {
		height: 150px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2108f39 {
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-acbf9c2 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2636655 {
		--width: 45%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-18f3176 img {
		height: 150px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ea1538f {
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5fa7075 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-76a5898 {
		--width: 45%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-c5e71d3 img {
		height: 150px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-984068e {
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-319c64d .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5dfc965 {
		--width: 45%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-056e24f img {
		height: 150px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ca25d7d {
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-15542db .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-927032d {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-81a3c3d {
		text-align: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-81a3c3d .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-6f9dd98 {
		--gap: 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-d259c0f .eael-gallery-load-more {
		padding: 12px 60px 12px 60px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-c202dc2 {
		--n-tabs-heading-justify-content: flex-start;
		--n-tabs-title-width: initial;
		--n-tabs-title-height: initial;
		--n-tabs-title-align-items: center;
		--n-tabs-title-flex-grow: 0;
		--n-tabs-title-padding-block-start: 12px;
		--n-tabs-title-padding-inline-end: 45px;
		--n-tabs-title-padding-block-end: 12px;
		--n-tabs-title-padding-inline-start: 45px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-f0c1bac {
		--padding-block-start: 80px;
		--padding-block-end: 80px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2f7c1f4 {
		text-align: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2f7c1f4 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-350ec4c {
		--min-height: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-1d8cf00 {
		--width: 47%;
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-77fe50d {
		text-align: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-77fe50d .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7f30d21 {
		--width: 47%;
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-6e4fc19 {
		text-align: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-6e4fc19 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-325adea {
		--width: 47%;
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-8bd9176 {
		text-align: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-8bd9176 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-4785724 {
		--width: 47%;
		--padding-block-start: 20px;
		--padding-block-end: 20px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-60ff49b {
		text-align: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-60ff49b .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5baaae4 {
		--gap: 40px 40px;
		--padding-block-start: 30px;
		--padding-block-end: 50px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-65c8f1e {
		text-align: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-65c8f1e .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2e09a90 {
		--gap: 40px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-a7fdeed {
		--gap: 0px 13px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-057decd {
		--width: 35%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-0a270a3 img {
		height: 125px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-01305a6 {
		--width: 60%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-3afd7ff .elementor-heading-title {
		font-size: 15px;
		line-height: 23px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-98465a9 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7f841f9 {
		--gap: 0px 13px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-6a25794 {
		--width: 35%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-1216b20 img {
		height: 125px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2a5bf0a {
		--width: 60%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-731ed89 .elementor-heading-title {
		font-size: 15px;
		line-height: 23px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-e2bb7d7 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-925036b {
		--gap: 40px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-81b83b2 {
		--gap: 0px 13px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-9101e10 {
		--width: 35%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ad546f7 img {
		height: 125px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-31bd1a1 {
		--width: 60%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-0c88292 .elementor-heading-title {
		font-size: 15px;
		line-height: 23px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-04a8987 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-8bbdd10 {
		--gap: 0px 13px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-b672927 {
		--width: 35%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-487bd8e img {
		height: 125px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ae6af4a {
		--width: 60%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-36855fa .elementor-heading-title {
		font-size: 15px;
		line-height: 23px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5ba5d38 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-0d9ae2d {
		--gap: 40px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-c280fde {
		--gap: 0px 13px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-177081b {
		--width: 35%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-cd3ece3 img {
		height: 125px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-0156bfb {
		--width: 60%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-4ee2a90 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-f8cd596 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-8bc9d01 {
		--gap: 0px 13px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-03ec18a {
		--width: 35%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-4509719 img {
		height: 125px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-98ef5db {
		--width: 60%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7b617f4 .elementor-heading-title {
		font-size: 15px;
		line-height: 23px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-b32c5ca .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-d300e4e {
		--gap: 40px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-f5349ad {
		--gap: 0px 13px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ed4d9e6 {
		--width: 35%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-3ac4f44 img {
		height: 125px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-019e75a {
		--width: 60%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-942c4b5 .elementor-heading-title {
		font-size: 15px;
		line-height: 23px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-530f5d8 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-44f25a9 {
		--padding-block-start: 0px;
		--padding-block-end: 80px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-20c3c9e {
		text-align: justify;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-0d04923 {
		--gap: 40px 0px;
		--padding-block-start: 80px;
		--padding-block-end: 80px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-db42e1d {
		text-align: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-db42e1d .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ea740da {
		text-align: justify;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-840d56e .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-0756887 {
		--gap: 20px 20px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(20px / 2);
	}
	
	.elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(20px / 2);
	}
	
	.elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(20px / 2);
		margin-left: calc(20px / 2);
	}
	
	.elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-20px / 2);
		margin-left: calc(-20px / 2);
	}
	
	body.rtl .elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-20px / 2);
	}
	
	body:not(.rtl) .elementor-52376 .elementor-element.elementor-element-89e6230 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-20px / 2);
	}
	
	.elementor-52376 .elementor-element.elementor-element-89e6230 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(20px / 2);
	}
	
	.elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(20px / 2);
	}
	
	.elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(20px / 2);
		margin-left: calc(20px / 2);
	}
	
	.elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-20px / 2);
		margin-left: calc(-20px / 2);
	}
	
	body.rtl .elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-20px / 2);
	}
	
	body:not(.rtl) .elementor-52376 .elementor-element.elementor-element-2f9f7b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-20px / 2);
	}
	
	.elementor-52376 .elementor-element.elementor-element-2f9f7b7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2ad093b {
		--padding-block-start: 80px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-0503b51 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-0f428a4 {
		text-align: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-0f428a4 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-200b27b img {
		height: 400px;
		object-fit: cover;
		object-position: center right;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7fec446 img {
		width: 153px;
		height: 100px;
		object-fit: cover;
		object-position: center center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7fec446 > .elementor-widget-container {
		margin: -300px 0px 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-88c9c76 {
		--padding-block-start: 80px;
		--padding-block-end: 80px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-cc12f42 {
		text-align: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-cc12f42 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-10ad971 {
		--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-52376 .elementor-element.elementor-element-1829265 {
		--gap: 0px 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-e3e0e89 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2833f7a {
		--margin-block-start: 30px;
		--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-52376 .elementor-element.elementor-element-be54f2d {
		--gap: 10px 0px;
		--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-52376 .elementor-element.elementor-element-bc911e1 img {
		height: 200px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2b01de5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-40311ba > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-36bb21e {
		--gap: 10px 0px;
		--margin-block-start: 40px;
		--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-52376 .elementor-element.elementor-element-386e050 img {
		height: 200px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2006dc5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5b21387 {
		--gap: 10px 0px;
		--margin-block-start: 40px;
		--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-52376 .elementor-element.elementor-element-4032eab img {
		height: 200px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-e00ab60 {
		--gap: 10px 0px;
		--margin-block-start: 40px;
		--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-52376 .elementor-element.elementor-element-96d9182 img {
		height: 200px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-30c8e77 {
		--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-52376 .elementor-element.elementor-element-5a41e3c {
		--gap: 10px 0px;
		--margin-block-start: 40px;
		--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-52376 .elementor-element.elementor-element-7fba10b img {
		height: 200px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-b21236a {
		--gap: 10px 0px;
		--margin-block-start: 40px;
		--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-52376 .elementor-element.elementor-element-4aadc80 img {
		height: 200px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-8ed67da {
		--gap: 10px 0px;
		--margin-block-start: 40px;
		--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-52376 .elementor-element.elementor-element-21384de img {
		height: 200px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-f20a135 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5d1cdab {
		--gap: 10px 0px;
		--margin-block-start: 40px;
		--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-52376 .elementor-element.elementor-element-1e7bf36 img {
		height: 200px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-790c625 {
		--gap: 40px 0px;
		--padding-block-start: 80px;
		--padding-block-end: 80px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ac466b6 {
		text-align: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ac466b6 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-a75301b {
		text-align: justify;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-022dd88 {
		--gap: 20px 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5949e56 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-20c85d7 {
		--padding-block-start: 0px;
		--padding-block-end: 25px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ee6b2b3 {
		text-align: left;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ee6b2b3 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2f9c875 {
		text-align: justify;
	}
	
	.elementor-52376 .elementor-element.elementor-element-f051c15 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 20px 0px;
		--padding-block-start: 0px;
		--padding-block-end: 25px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-6bc880f {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-f6b47f2 {
		--padding-block-start: 0px;
		--padding-block-end: 25px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-92bfe2d .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-8244cbc {
		text-align: justify;
	}
	
	.elementor-52376 .elementor-element.elementor-element-8244cbc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7f707e2 {
		--gap: 20px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7e22a3d {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-271d8cc {
		--padding-block-start: 0px;
		--padding-block-end: 25px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-c2668db .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7c6b685 {
		text-align: justify;
	}
	
	.elementor-52376 .elementor-element.elementor-element-6294288 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 20px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-cdbd510 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-9b6395f {
		--padding-block-start: 0px;
		--padding-block-end: 25px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7497a02 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-95278af {
		text-align: justify;
	}
	
	.elementor-52376 .elementor-element.elementor-element-9e8a643 {
		--gap: 20px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ed27215 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-3d60525 {
		--padding-block-start: 0px;
		--padding-block-end: 25px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7897e17 {
		text-align: left;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7897e17 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-72dafa7 {
		text-align: justify;
	}
	
	.elementor-52376 .elementor-element.elementor-element-af7fdb4 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 20px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-571f471 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-6c62d71 {
		--padding-block-start: 0px;
		--padding-block-end: 25px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ded4800 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-23f49b2 {
		text-align: justify;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ec16f78 {
		--gap: 20px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-18e2e9f {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-a50beea img {
		object-fit: fill;
	}
	
	.elementor-52376 .elementor-element.elementor-element-e9ed1aa {
		--padding-block-start: 0px;
		--padding-block-end: 25px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5ea8682 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-323f596 {
		text-align: justify;
	}
	
	.elementor-52376 .elementor-element.elementor-element-82cbbd3 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 20px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-4b09add {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-01da065 {
		--padding-block-start: 0px;
		--padding-block-end: 25px;
		--padding-inline-start: 10px;
		--padding-inline-end: 10px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-dfa4177 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-64efeb7 {
		text-align: justify;
	}
	
	.elementor-52376 .elementor-element.elementor-element-8876b90 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--padding-block-start: 80px;
		--padding-block-end: 80px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-cfd0595 {
		--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: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-b93061f {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--border-radius: 0px 0px 0px 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-134d5ec {
		text-align: center;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-134d5ec .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-134d5ec.elementor-element {
		--align-self: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7b82fda {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7b82fda.elementor-element {
		--align-self: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-4415065 {
		--border-radius: 0px 0px 0px 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-6714882 img {
		height: 350px;
		object-fit: cover;
	}
	
	.elementor-52376 .elementor-element.elementor-element-a47e220 {
		--width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-230069c.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-52376 .elementor-element.elementor-element-391f36a {
		--padding-block-start: 10px;
		--padding-block-end: 10px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-a761b94 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--gap: 0px 0px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-d925bc8 {
		--width: 60%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-52376 .elementor-element.elementor-element-d925bc8.e-con {
		--align-self: center;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ebfb0cc {
		--width: 100%;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-52376 .elementor-element.elementor-element-e5492b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(20px / 2);
	}
	
	.elementor-52376 .elementor-element.elementor-element-e5492b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(20px / 2);
	}
	
	.elementor-52376 .elementor-element.elementor-element-e5492b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(20px / 2);
		margin-left: calc(20px / 2);
	}
	
	.elementor-52376 .elementor-element.elementor-element-e5492b8 .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-20px / 2);
		margin-left: calc(-20px / 2);
	}
	
	body.rtl .elementor-52376 .elementor-element.elementor-element-e5492b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-20px / 2);
	}
	
	body:not(.rtl) .elementor-52376 .elementor-element.elementor-element-e5492b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-20px / 2);
	}
	
	.elementor-52376 .elementor-element.elementor-element-e5492b8.elementor-element {
		--align-self: center;
	}
}

@media (min-width:768px) {
	.elementor-52376 .elementor-element.elementor-element-a38fff1 {
		--width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7028fb3 {
		--width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-48fe4bd {
		--width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-73ed654 {
		--width: 30%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-da166c9 {
		--width: 30%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-46074b0 {
		--width: 30%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2622ac4 {
		--width: 30%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-46864b6 {
		--width: 70%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-83aa715 {
		--width: 22%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ec54635 {
		--width: 22%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-0c7171b {
		--width: 22%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-becc414 {
		--width: 22%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-137e753 {
		--width: 22%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2636655 {
		--width: 22%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-76a5898 {
		--width: 22%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5dfc965 {
		--width: 22%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-1d8cf00 {
		--width: 22%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7f30d21 {
		--width: 22%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-325adea {
		--width: 22%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-4785724 {
		--width: 22%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-a7fdeed {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-057decd {
		--width: 35%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-01305a6 {
		--width: 65%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7f841f9 {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-6a25794 {
		--width: 35%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-2a5bf0a {
		--width: 65%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-81b83b2 {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-9101e10 {
		--width: 35%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-31bd1a1 {
		--width: 65%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-8bbdd10 {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-b672927 {
		--width: 35%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ae6af4a {
		--width: 65%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-c280fde {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-177081b {
		--width: 35%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-0156bfb {
		--width: 65%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-8bc9d01 {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-03ec18a {
		--width: 35%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-98ef5db {
		--width: 65%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-f5349ad {
		--width: 48%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ed4d9e6 {
		--width: 35%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-019e75a {
		--width: 65%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-1829265 {
		--content-width: 1140px;
	}
	
	.elementor-52376 .elementor-element.elementor-element-be54f2d {
		--width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-36bb21e {
		--width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5b21387 {
		--width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-e00ab60 {
		--width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5a41e3c {
		--width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-b21236a {
		--width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-8ed67da {
		--width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5d1cdab {
		--width: 100%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-5949e56 {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-20c85d7 {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-6bc880f {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-f6b47f2 {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-7e22a3d {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-271d8cc {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-cdbd510 {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-9b6395f {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ed27215 {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-3d60525 {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-571f471 {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-6c62d71 {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-18e2e9f {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-e9ed1aa {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-4b09add {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-01da065 {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-b93061f {
		--width: 40%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-4415065 {
		--width: 60%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-a47e220 {
		--width: 17%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-60c00f6 {
		--width: 50%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-327f713 {
		--width: 33%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-d925bc8 {
		--width: 17%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-ebfb0cc {
		--width: 33%;
	}
	
	.elementor-52376 .elementor-element.elementor-element-4474a15 {
		--width: 50%;
	}
}

/* Start custom CSS for heading, class: .elementor-element-7009ec2 */
@media screen and (max-width: 767px) {
	.elementor-51184 .elementor-element.elementor-element-7009ec2 .elementor-heading-title {
		color: #000;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-14346c0 */
@media screen and (max-width: 767px) {
	.elementor-46974 .elementor-element.elementor-element-a38fff1 {
		height: auto !important;
		background-color: #fff !important;
	}
	
	.elementor-51184 .elementor-element.elementor-element-14346c0 {
		background-color: #fff !important;
	}
}

/* End custom CSS */

/* Start custom CSS for wpforms, class: .elementor-element-7b82fda */
.wpforms-container .wpforms-field {
	padding: 6px 0px !important;
}

div.wpforms-container-full input[type=checkbox]+label, div.wpforms-container-full input[type=radio]+label {
	font-size: 14px !important;
}

div.wpforms-container-full button[type=submit] {
	background-color: #000 !important;
	font-size: 16px !important;
	height: auto !important;
	padding: 13px 30px !important;
	width: 305px !important;
	border: 1px solid #000 !important;
}

.elementor-52376 .elementor-element.elementor-element-7b82fda div.wpforms-container-full button[type=submit]:hover {
	/*background-color: transparent !important;*/
	background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) !important;
	color: #000 !important;
	border: 1px solid #000 !important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
	height: calc(var(--wpforms-field-size-input-height) * 2.3) !important;
}

/*.elementor-46974 .elementor-element.elementor-element-47c8ca5 .wpforms-container .optional-checkbox{*/

/*    display: none !important;*/

/*}*/
.wpforms-container .optional-checkbox {
	display: none !important;
}

@media screen and (max-width: 767px) {
	.elementor-52376 .elementor-element.elementor-element-7b82fda div.wpforms-container-full button[type=submit] {
		width: 100% !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;
}

.interiors {
	display: none;
}

.exteriors {
	display: none;
}

.display {
	display: block !important;
}

.news_letter_form input#form-field-name::placeholder, .news_letter_form input#form-field-email::placeholder {
	color: #fff !important;
	opacity: 1 !important;
	font-weight: normal;
}
