.elementor-14849 .elementor-element.elementor-element-413dbea3{--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;--flex-wrap:wrap;}.elementor-14849 .elementor-element.elementor-element-133751d5{--display:flex;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-3ad48950{left:24px;}body.rtl .elementor-14849 .elementor-element.elementor-element-3ad48950{right:24px;}.elementor-14849 .elementor-element.elementor-element-3ad48950{bottom:24px;z-index:4;}.elementor-14849 .elementor-element.elementor-element-3ad48950 .elementor-heading-title{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-11093b52{left:0px;}body.rtl .elementor-14849 .elementor-element.elementor-element-11093b52{right:0px;}.elementor-14849 .elementor-element.elementor-element-11093b52{top:0px;}.elementor-14849 .elementor-element.elementor-element-1547f690 img{width:100%;}.elementor-14849 .elementor-element.elementor-element-7b782e59{--display:flex;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-7ac546a9{left:24px;}body.rtl .elementor-14849 .elementor-element.elementor-element-7ac546a9{right:24px;}.elementor-14849 .elementor-element.elementor-element-7ac546a9{bottom:24px;z-index:4;}.elementor-14849 .elementor-element.elementor-element-7ac546a9 .elementor-heading-title{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-6ac9afb6{left:0px;}body.rtl .elementor-14849 .elementor-element.elementor-element-6ac9afb6{right:0px;}.elementor-14849 .elementor-element.elementor-element-6ac9afb6{top:0px;}.elementor-14849 .elementor-element.elementor-element-6112ab7f img{width:100%;}.elementor-14849 .elementor-element.elementor-element-7133e20d{--display:flex;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-7dea4fe9{left:24px;}body.rtl .elementor-14849 .elementor-element.elementor-element-7dea4fe9{right:24px;}.elementor-14849 .elementor-element.elementor-element-7dea4fe9{bottom:24px;z-index:4;}.elementor-14849 .elementor-element.elementor-element-7dea4fe9 .elementor-heading-title{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-6f6e75ea{left:0px;}body.rtl .elementor-14849 .elementor-element.elementor-element-6f6e75ea{right:0px;}.elementor-14849 .elementor-element.elementor-element-6f6e75ea{top:0px;}.elementor-14849 .elementor-element.elementor-element-49fc9deb img{width:100%;}.elementor-14849 .elementor-element.elementor-element-2d51448a{--display:flex;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-57e4c688{left:24px;}body.rtl .elementor-14849 .elementor-element.elementor-element-57e4c688{right:24px;}.elementor-14849 .elementor-element.elementor-element-57e4c688{bottom:24px;z-index:4;}.elementor-14849 .elementor-element.elementor-element-57e4c688 .elementor-heading-title{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-4a83768{left:0px;}body.rtl .elementor-14849 .elementor-element.elementor-element-4a83768{right:0px;}.elementor-14849 .elementor-element.elementor-element-4a83768{top:0px;}.elementor-14849 .elementor-element.elementor-element-395e99ae img{width:100%;}.elementor-14849 .elementor-element.elementor-element-4943edd7{--display:flex;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-230ea83f{left:24px;}body.rtl .elementor-14849 .elementor-element.elementor-element-230ea83f{right:24px;}.elementor-14849 .elementor-element.elementor-element-230ea83f{bottom:24px;z-index:4;}.elementor-14849 .elementor-element.elementor-element-230ea83f .elementor-heading-title{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-7f6a8b9{left:0px;}body.rtl .elementor-14849 .elementor-element.elementor-element-7f6a8b9{right:0px;}.elementor-14849 .elementor-element.elementor-element-7f6a8b9{top:0px;}.elementor-14849 .elementor-element.elementor-element-53f0aab img{width:100%;}.elementor-14849 .elementor-element.elementor-element-2d34d48a{--display:flex;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-46e9a4cd{left:24px;}body.rtl .elementor-14849 .elementor-element.elementor-element-46e9a4cd{right:24px;}.elementor-14849 .elementor-element.elementor-element-46e9a4cd{bottom:24px;z-index:4;}.elementor-14849 .elementor-element.elementor-element-46e9a4cd .elementor-heading-title{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-eb6e87e{left:0px;}body.rtl .elementor-14849 .elementor-element.elementor-element-eb6e87e{right:0px;}.elementor-14849 .elementor-element.elementor-element-eb6e87e{top:0px;}.elementor-14849 .elementor-element.elementor-element-52ae7876 img{width:100%;}.elementor-14849 .elementor-element.elementor-element-558e9dd{--display:flex;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-5c9a95f{left:24px;}body.rtl .elementor-14849 .elementor-element.elementor-element-5c9a95f{right:24px;}.elementor-14849 .elementor-element.elementor-element-5c9a95f{bottom:24px;z-index:4;}.elementor-14849 .elementor-element.elementor-element-5c9a95f .elementor-heading-title{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-2cdfa301{left:0px;}body.rtl .elementor-14849 .elementor-element.elementor-element-2cdfa301{right:0px;}.elementor-14849 .elementor-element.elementor-element-2cdfa301{top:0px;}.elementor-14849 .elementor-element.elementor-element-4be3a75e img{width:100%;}.elementor-14849 .elementor-element.elementor-element-592f175e{--display:flex;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-62cd157a{left:24px;}body.rtl .elementor-14849 .elementor-element.elementor-element-62cd157a{right:24px;}.elementor-14849 .elementor-element.elementor-element-62cd157a{bottom:24px;z-index:4;}.elementor-14849 .elementor-element.elementor-element-62cd157a .elementor-heading-title{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-782e808{left:0px;}body.rtl .elementor-14849 .elementor-element.elementor-element-782e808{right:0px;}.elementor-14849 .elementor-element.elementor-element-782e808{top:0px;}.elementor-14849 .elementor-element.elementor-element-7917833f img{width:100%;}@media(min-width:768px){.elementor-14849 .elementor-element.elementor-element-133751d5{--width:25%;}.elementor-14849 .elementor-element.elementor-element-7b782e59{--width:25%;}.elementor-14849 .elementor-element.elementor-element-7133e20d{--width:25%;}.elementor-14849 .elementor-element.elementor-element-2d51448a{--width:25%;}.elementor-14849 .elementor-element.elementor-element-4943edd7{--width:25%;}.elementor-14849 .elementor-element.elementor-element-2d34d48a{--width:25%;}.elementor-14849 .elementor-element.elementor-element-558e9dd{--width:25%;}.elementor-14849 .elementor-element.elementor-element-592f175e{--width:25%;}}@media(max-width:767px){.elementor-14849 .elementor-element.elementor-element-413dbea3{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-3ad48950{left:8px;}body.rtl .elementor-14849 .elementor-element.elementor-element-3ad48950{right:8px;}.elementor-14849 .elementor-element.elementor-element-3ad48950{bottom:8px;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-7ac546a9{left:8px;}body.rtl .elementor-14849 .elementor-element.elementor-element-7ac546a9{right:8px;}.elementor-14849 .elementor-element.elementor-element-7ac546a9{bottom:8px;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-7dea4fe9{left:8px;}body.rtl .elementor-14849 .elementor-element.elementor-element-7dea4fe9{right:8px;}.elementor-14849 .elementor-element.elementor-element-7dea4fe9{bottom:8px;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-57e4c688{left:8px;}body.rtl .elementor-14849 .elementor-element.elementor-element-57e4c688{right:8px;}.elementor-14849 .elementor-element.elementor-element-57e4c688{bottom:8px;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-230ea83f{left:8px;}body.rtl .elementor-14849 .elementor-element.elementor-element-230ea83f{right:8px;}.elementor-14849 .elementor-element.elementor-element-230ea83f{bottom:8px;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-46e9a4cd{left:8px;}body.rtl .elementor-14849 .elementor-element.elementor-element-46e9a4cd{right:8px;}.elementor-14849 .elementor-element.elementor-element-46e9a4cd{bottom:8px;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-5c9a95f{left:8px;}body.rtl .elementor-14849 .elementor-element.elementor-element-5c9a95f{right:8px;}.elementor-14849 .elementor-element.elementor-element-5c9a95f{bottom:8px;}body:not(.rtl) .elementor-14849 .elementor-element.elementor-element-62cd157a{left:8px;}body.rtl .elementor-14849 .elementor-element.elementor-element-62cd157a{right:8px;}.elementor-14849 .elementor-element.elementor-element-62cd157a{bottom:8px;}}/* Start custom CSS for container, class: .elementor-element-133751d5 */.elementor-14849 .elementor-element.elementor-element-133751d5 {
	position: relative;
	overflow: hidden;
}

.elementor-14849 .elementor-element.elementor-element-133751d5 .elementor-widget-heading {
	z-index: 3;
}

.elementor-14849 .elementor-element.elementor-element-133751d5 .elementor-widget-heading+.elementor-widget-image {
	opacity: 0;
	transition: opacity 0.25s ease;
}

.elementor-14849 .elementor-element.elementor-element-133751d5::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14849 .elementor-element.elementor-element-133751d5 .elementor-widget-heading {
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-133751d5:hover .elementor-widget-heading {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-133751d5:hover .elementor-widget-heading+.elementor-widget-image {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-133751d5::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-133751d5:hover::after {
		opacity: 0.5;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b782e59 */.elementor-14849 .elementor-element.elementor-element-7b782e59 {
	position: relative;
	overflow: hidden;
}

.elementor-14849 .elementor-element.elementor-element-7b782e59 .elementor-widget-heading {
	z-index: 3;
}

.elementor-14849 .elementor-element.elementor-element-7b782e59 .elementor-widget-heading+.elementor-widget-image {
	opacity: 0;
	transition: opacity 0.25s ease;
}

.elementor-14849 .elementor-element.elementor-element-7b782e59::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14849 .elementor-element.elementor-element-7b782e59 .elementor-widget-heading {
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-7b782e59:hover .elementor-widget-heading {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-7b782e59:hover .elementor-widget-heading+.elementor-widget-image {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-7b782e59::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-7b782e59:hover::after {
		opacity: 0.5;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7133e20d */.elementor-14849 .elementor-element.elementor-element-7133e20d {
	position: relative;
	overflow: hidden;
}

.elementor-14849 .elementor-element.elementor-element-7133e20d .elementor-widget-heading {
	z-index: 3;
}

.elementor-14849 .elementor-element.elementor-element-7133e20d .elementor-widget-heading+.elementor-widget-image {
	opacity: 0;
	transition: opacity 0.25s ease;
}

.elementor-14849 .elementor-element.elementor-element-7133e20d::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14849 .elementor-element.elementor-element-7133e20d .elementor-widget-heading {
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-7133e20d:hover .elementor-widget-heading {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-7133e20d:hover .elementor-widget-heading+.elementor-widget-image {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-7133e20d::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-7133e20d:hover::after {
		opacity: 0.5;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d51448a */.elementor-14849 .elementor-element.elementor-element-2d51448a {
	position: relative;
	overflow: hidden;
}

.elementor-14849 .elementor-element.elementor-element-2d51448a .elementor-widget-heading {
	z-index: 3;
}

.elementor-14849 .elementor-element.elementor-element-2d51448a .elementor-widget-heading+.elementor-widget-image {
	opacity: 0;
	transition: opacity 0.25s ease;
}

.elementor-14849 .elementor-element.elementor-element-2d51448a::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14849 .elementor-element.elementor-element-2d51448a .elementor-widget-heading {
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-2d51448a:hover .elementor-widget-heading {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-2d51448a:hover .elementor-widget-heading+.elementor-widget-image {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-2d51448a::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-2d51448a:hover::after {
		opacity: 0.5;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4943edd7 */.elementor-14849 .elementor-element.elementor-element-4943edd7 {
	position: relative;
	overflow: hidden;
}

.elementor-14849 .elementor-element.elementor-element-4943edd7 .elementor-widget-heading {
	z-index: 3;
}

.elementor-14849 .elementor-element.elementor-element-4943edd7 .elementor-widget-heading+.elementor-widget-image {
	opacity: 0;
	transition: opacity 0.25s ease;
}

.elementor-14849 .elementor-element.elementor-element-4943edd7::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14849 .elementor-element.elementor-element-4943edd7 .elementor-widget-heading {
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-4943edd7:hover .elementor-widget-heading {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-4943edd7:hover .elementor-widget-heading+.elementor-widget-image {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-4943edd7::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-4943edd7:hover::after {
		opacity: 0.5;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d34d48a */.elementor-14849 .elementor-element.elementor-element-2d34d48a {
	position: relative;
	overflow: hidden;
}

.elementor-14849 .elementor-element.elementor-element-2d34d48a .elementor-widget-heading {
	z-index: 3;
}

.elementor-14849 .elementor-element.elementor-element-2d34d48a .elementor-widget-heading+.elementor-widget-image {
	opacity: 0;
	transition: opacity 0.25s ease;
}

.elementor-14849 .elementor-element.elementor-element-2d34d48a::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14849 .elementor-element.elementor-element-2d34d48a .elementor-widget-heading {
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-2d34d48a:hover .elementor-widget-heading {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-2d34d48a:hover .elementor-widget-heading+.elementor-widget-image {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-2d34d48a::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-2d34d48a:hover::after {
		opacity: 0.5;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558e9dd */.elementor-14849 .elementor-element.elementor-element-558e9dd {
	position: relative;
	overflow: hidden;
}

.elementor-14849 .elementor-element.elementor-element-558e9dd .elementor-widget-heading {
	z-index: 3;
}

.elementor-14849 .elementor-element.elementor-element-558e9dd .elementor-widget-heading+.elementor-widget-image {
	opacity: 0;
	transition: opacity 0.25s ease;
}

.elementor-14849 .elementor-element.elementor-element-558e9dd::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14849 .elementor-element.elementor-element-558e9dd .elementor-widget-heading {
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-558e9dd:hover .elementor-widget-heading {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-558e9dd:hover .elementor-widget-heading+.elementor-widget-image {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-558e9dd::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-558e9dd:hover::after {
		opacity: 0.5;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-592f175e */.elementor-14849 .elementor-element.elementor-element-592f175e {
	position: relative;
	overflow: hidden;
}

.elementor-14849 .elementor-element.elementor-element-592f175e .elementor-widget-heading {
	z-index: 3;
}

.elementor-14849 .elementor-element.elementor-element-592f175e .elementor-widget-heading+.elementor-widget-image {
	opacity: 0;
	transition: opacity 0.25s ease;
}

.elementor-14849 .elementor-element.elementor-element-592f175e::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top right, black 0%, transparent 50%);
	opacity: 0.5;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14849 .elementor-element.elementor-element-592f175e .elementor-widget-heading {
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-592f175e:hover .elementor-widget-heading {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-592f175e:hover .elementor-widget-heading+.elementor-widget-image {
		opacity: 1;
	}

	.elementor-14849 .elementor-element.elementor-element-592f175e::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14849 .elementor-element.elementor-element-592f175e:hover::after {
		opacity: 0.5;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-413dbea3 */.elementor-14849 .elementor-element.elementor-element-413dbea3>.e-con-inner>.e-con,
.elementor-14849 .elementor-element.elementor-element-413dbea3>.e-con {
	width: calc((100% - 60px) / 4);
	flex: 0 0 calc((100% - 60px) / 4);
}

@media (max-width: 767px) {
	.elementor-14849 .elementor-element.elementor-element-413dbea3>.e-con-inner>.e-con,
	.elementor-14849 .elementor-element.elementor-element-413dbea3>.e-con {
		width: calc((100% - 20px) / 2);
		flex: 0 0 calc((100% - 20px) / 2);
	}
}/* End custom CSS */