.elementor-16286 .elementor-element.elementor-element-dd3ef17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-16286 .elementor-element.elementor-element-27f563c{--display:flex;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-0d319c2{left:24px;}body.rtl .elementor-16286 .elementor-element.elementor-element-0d319c2{right:24px;}.elementor-16286 .elementor-element.elementor-element-0d319c2{bottom:24px;}.elementor-16286 .elementor-element.elementor-element-0d319c2 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-16286 .elementor-element.elementor-element-089b457 img{width:100%;}.elementor-16286 .elementor-element.elementor-element-d9dcdda{--display:flex;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-0fc6de9{left:24px;}body.rtl .elementor-16286 .elementor-element.elementor-element-0fc6de9{right:24px;}.elementor-16286 .elementor-element.elementor-element-0fc6de9{bottom:24px;}.elementor-16286 .elementor-element.elementor-element-0fc6de9 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-16286 .elementor-element.elementor-element-01a2c5c img{width:100%;}.elementor-16286 .elementor-element.elementor-element-a045091{--display:flex;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-78e0dc5{left:24px;}body.rtl .elementor-16286 .elementor-element.elementor-element-78e0dc5{right:24px;}.elementor-16286 .elementor-element.elementor-element-78e0dc5{bottom:24px;}.elementor-16286 .elementor-element.elementor-element-78e0dc5 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-16286 .elementor-element.elementor-element-5efc9af img{width:100%;}.elementor-16286 .elementor-element.elementor-element-fd089d9{--display:flex;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-150fcfa{left:24px;}body.rtl .elementor-16286 .elementor-element.elementor-element-150fcfa{right:24px;}.elementor-16286 .elementor-element.elementor-element-150fcfa{bottom:24px;}.elementor-16286 .elementor-element.elementor-element-150fcfa .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-16286 .elementor-element.elementor-element-f48eb15 img{width:100%;}.elementor-16286 .elementor-element.elementor-element-0a934de{--display:flex;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-67c98ee{left:24px;}body.rtl .elementor-16286 .elementor-element.elementor-element-67c98ee{right:24px;}.elementor-16286 .elementor-element.elementor-element-67c98ee{bottom:24px;}.elementor-16286 .elementor-element.elementor-element-67c98ee .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-16286 .elementor-element.elementor-element-35f6ade img{width:100%;}.elementor-16286 .elementor-element.elementor-element-7db4dd5{--display:flex;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-5441acc{left:24px;}body.rtl .elementor-16286 .elementor-element.elementor-element-5441acc{right:24px;}.elementor-16286 .elementor-element.elementor-element-5441acc{bottom:24px;}.elementor-16286 .elementor-element.elementor-element-5441acc .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-16286 .elementor-element.elementor-element-67771c9 img{width:100%;}.elementor-16286 .elementor-element.elementor-element-b23ee62{--display:flex;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-d86e995{left:24px;}body.rtl .elementor-16286 .elementor-element.elementor-element-d86e995{right:24px;}.elementor-16286 .elementor-element.elementor-element-d86e995{bottom:24px;}.elementor-16286 .elementor-element.elementor-element-d86e995 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-16286 .elementor-element.elementor-element-37395ee img{width:100%;}.elementor-16286 .elementor-element.elementor-element-47a5dc9{--display:flex;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-a1bd291{left:24px;}body.rtl .elementor-16286 .elementor-element.elementor-element-a1bd291{right:24px;}.elementor-16286 .elementor-element.elementor-element-a1bd291{bottom:24px;}.elementor-16286 .elementor-element.elementor-element-a1bd291 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-16286 .elementor-element.elementor-element-12f64da img{width:100%;}@media(min-width:768px){.elementor-16286 .elementor-element.elementor-element-27f563c{--width:25%;}.elementor-16286 .elementor-element.elementor-element-d9dcdda{--width:25%;}.elementor-16286 .elementor-element.elementor-element-a045091{--width:25%;}.elementor-16286 .elementor-element.elementor-element-fd089d9{--width:25%;}.elementor-16286 .elementor-element.elementor-element-0a934de{--width:25%;}.elementor-16286 .elementor-element.elementor-element-7db4dd5{--width:25%;}.elementor-16286 .elementor-element.elementor-element-b23ee62{--width:25%;}.elementor-16286 .elementor-element.elementor-element-47a5dc9{--width:25%;}}@media(max-width:767px){.elementor-16286 .elementor-element.elementor-element-dd3ef17{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-0d319c2{left:8px;}body.rtl .elementor-16286 .elementor-element.elementor-element-0d319c2{right:8px;}.elementor-16286 .elementor-element.elementor-element-0d319c2{bottom:8px;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-0fc6de9{left:8px;}body.rtl .elementor-16286 .elementor-element.elementor-element-0fc6de9{right:8px;}.elementor-16286 .elementor-element.elementor-element-0fc6de9{bottom:8px;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-78e0dc5{left:8px;}body.rtl .elementor-16286 .elementor-element.elementor-element-78e0dc5{right:8px;}.elementor-16286 .elementor-element.elementor-element-78e0dc5{bottom:8px;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-150fcfa{left:8px;}body.rtl .elementor-16286 .elementor-element.elementor-element-150fcfa{right:8px;}.elementor-16286 .elementor-element.elementor-element-150fcfa{bottom:8px;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-67c98ee{left:8px;}body.rtl .elementor-16286 .elementor-element.elementor-element-67c98ee{right:8px;}.elementor-16286 .elementor-element.elementor-element-67c98ee{bottom:8px;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-5441acc{left:8px;}body.rtl .elementor-16286 .elementor-element.elementor-element-5441acc{right:8px;}.elementor-16286 .elementor-element.elementor-element-5441acc{bottom:8px;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-d86e995{left:8px;}body.rtl .elementor-16286 .elementor-element.elementor-element-d86e995{right:8px;}.elementor-16286 .elementor-element.elementor-element-d86e995{bottom:8px;}body:not(.rtl) .elementor-16286 .elementor-element.elementor-element-a1bd291{left:8px;}body.rtl .elementor-16286 .elementor-element.elementor-element-a1bd291{right:8px;}.elementor-16286 .elementor-element.elementor-element-a1bd291{bottom:8px;}}/* Start custom CSS for container, class: .elementor-element-27f563c */.elementor-16286 .elementor-element.elementor-element-27f563c {
	position: relative;
	overflow: hidden;
}

.elementor-16286 .elementor-element.elementor-element-27f563c::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 1;
}

.elementor-16286 .elementor-element.elementor-element-27f563c .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-16286 .elementor-element.elementor-element-27f563c::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-27f563c:hover::after {
		opacity: 0.5;
	}

	.elementor-16286 .elementor-element.elementor-element-27f563c .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-27f563c:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9dcdda */.elementor-16286 .elementor-element.elementor-element-d9dcdda {
	position: relative;
	overflow: hidden;
}

.elementor-16286 .elementor-element.elementor-element-d9dcdda::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 1;
}

.elementor-16286 .elementor-element.elementor-element-d9dcdda .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-16286 .elementor-element.elementor-element-d9dcdda::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-d9dcdda:hover::after {
		opacity: 0.5;
	}

	.elementor-16286 .elementor-element.elementor-element-d9dcdda .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-d9dcdda:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a045091 */.elementor-16286 .elementor-element.elementor-element-a045091 {
	position: relative;
	overflow: hidden;
}

.elementor-16286 .elementor-element.elementor-element-a045091::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 1;
}

.elementor-16286 .elementor-element.elementor-element-a045091 .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-16286 .elementor-element.elementor-element-a045091::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-a045091:hover::after {
		opacity: 0.5;
	}

	.elementor-16286 .elementor-element.elementor-element-a045091 .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-a045091:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd089d9 */.elementor-16286 .elementor-element.elementor-element-fd089d9 {
	position: relative;
	overflow: hidden;
}

.elementor-16286 .elementor-element.elementor-element-fd089d9::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 1;
}

.elementor-16286 .elementor-element.elementor-element-fd089d9 .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-16286 .elementor-element.elementor-element-fd089d9::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-fd089d9:hover::after {
		opacity: 0.5;
	}

	.elementor-16286 .elementor-element.elementor-element-fd089d9 .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-fd089d9:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a934de */.elementor-16286 .elementor-element.elementor-element-0a934de {
	position: relative;
	overflow: hidden;
}

.elementor-16286 .elementor-element.elementor-element-0a934de::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 1;
}

.elementor-16286 .elementor-element.elementor-element-0a934de .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-16286 .elementor-element.elementor-element-0a934de::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-0a934de:hover::after {
		opacity: 0.5;
	}

	.elementor-16286 .elementor-element.elementor-element-0a934de .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-0a934de:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db4dd5 */.elementor-16286 .elementor-element.elementor-element-7db4dd5 {
	position: relative;
	overflow: hidden;
}

.elementor-16286 .elementor-element.elementor-element-7db4dd5::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 1;
}

.elementor-16286 .elementor-element.elementor-element-7db4dd5 .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-16286 .elementor-element.elementor-element-7db4dd5::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-7db4dd5:hover::after {
		opacity: 0.5;
	}

	.elementor-16286 .elementor-element.elementor-element-7db4dd5 .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-7db4dd5:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b23ee62 */.elementor-16286 .elementor-element.elementor-element-b23ee62 {
	position: relative;
	overflow: hidden;
}

.elementor-16286 .elementor-element.elementor-element-b23ee62::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 1;
}

.elementor-16286 .elementor-element.elementor-element-b23ee62 .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-16286 .elementor-element.elementor-element-b23ee62::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-b23ee62:hover::after {
		opacity: 0.5;
	}

	.elementor-16286 .elementor-element.elementor-element-b23ee62 .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-b23ee62:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5dc9 */.elementor-16286 .elementor-element.elementor-element-47a5dc9 {
	position: relative;
	overflow: hidden;
}

.elementor-16286 .elementor-element.elementor-element-47a5dc9::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 1;
}

.elementor-16286 .elementor-element.elementor-element-47a5dc9 .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-16286 .elementor-element.elementor-element-47a5dc9::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-47a5dc9:hover::after {
		opacity: 0.5;
	}

	.elementor-16286 .elementor-element.elementor-element-47a5dc9 .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-16286 .elementor-element.elementor-element-47a5dc9:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd3ef17 */.elementor-16286 .elementor-element.elementor-element-dd3ef17>.e-con-inner>.e-con,
.elementor-16286 .elementor-element.elementor-element-dd3ef17>.e-con {
	width: calc((100% - 60px) / 4);
	flex: 0 0 calc((100% - 60px) / 4);
}

@media (max-width: 767px) {
	.elementor-16286 .elementor-element.elementor-element-dd3ef17>.e-con-inner>.e-con,
	.elementor-16286 .elementor-element.elementor-element-dd3ef17>.e-con {
		width: calc((100% - 20px) / 2);
		flex: 0 0 calc((100% - 20px) / 2);
	}
}/* End custom CSS */