.elementor-14853 .elementor-element.elementor-element-3b5803f7{--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-14853 .elementor-element.elementor-element-4c247d14{--display:flex;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-25c0fefb{left:24px;}body.rtl .elementor-14853 .elementor-element.elementor-element-25c0fefb{right:24px;}.elementor-14853 .elementor-element.elementor-element-25c0fefb{bottom:24px;}.elementor-14853 .elementor-element.elementor-element-25c0fefb .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-14853 .elementor-element.elementor-element-156581bb img{width:100%;}.elementor-14853 .elementor-element.elementor-element-ef1118c{--display:flex;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-413ef085{left:24px;}body.rtl .elementor-14853 .elementor-element.elementor-element-413ef085{right:24px;}.elementor-14853 .elementor-element.elementor-element-413ef085{bottom:24px;}.elementor-14853 .elementor-element.elementor-element-413ef085 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-14853 .elementor-element.elementor-element-4f91ca8f img{width:100%;}.elementor-14853 .elementor-element.elementor-element-7d93579b{--display:flex;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-52639b78{left:24px;}body.rtl .elementor-14853 .elementor-element.elementor-element-52639b78{right:24px;}.elementor-14853 .elementor-element.elementor-element-52639b78{bottom:24px;}.elementor-14853 .elementor-element.elementor-element-52639b78 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-14853 .elementor-element.elementor-element-744f5fb img{width:100%;}.elementor-14853 .elementor-element.elementor-element-e60ed3{--display:flex;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-479b6dc0{left:24px;}body.rtl .elementor-14853 .elementor-element.elementor-element-479b6dc0{right:24px;}.elementor-14853 .elementor-element.elementor-element-479b6dc0{bottom:24px;}.elementor-14853 .elementor-element.elementor-element-479b6dc0 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-14853 .elementor-element.elementor-element-454d6156 img{width:100%;}.elementor-14853 .elementor-element.elementor-element-2adb4136{--display:flex;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-93f6c61{left:24px;}body.rtl .elementor-14853 .elementor-element.elementor-element-93f6c61{right:24px;}.elementor-14853 .elementor-element.elementor-element-93f6c61{bottom:24px;}.elementor-14853 .elementor-element.elementor-element-93f6c61 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-14853 .elementor-element.elementor-element-2a260235 img{width:100%;}.elementor-14853 .elementor-element.elementor-element-4b81d0a4{--display:flex;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-5434285d{left:24px;}body.rtl .elementor-14853 .elementor-element.elementor-element-5434285d{right:24px;}.elementor-14853 .elementor-element.elementor-element-5434285d{bottom:24px;}.elementor-14853 .elementor-element.elementor-element-5434285d .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-14853 .elementor-element.elementor-element-49f91daf img{width:100%;}.elementor-14853 .elementor-element.elementor-element-b6e515a{--display:flex;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-4d917576{left:24px;}body.rtl .elementor-14853 .elementor-element.elementor-element-4d917576{right:24px;}.elementor-14853 .elementor-element.elementor-element-4d917576{bottom:24px;}.elementor-14853 .elementor-element.elementor-element-4d917576 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-14853 .elementor-element.elementor-element-450426a6 img{width:100%;}.elementor-14853 .elementor-element.elementor-element-2041b8c1{--display:flex;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-7e045f8c{left:24px;}body.rtl .elementor-14853 .elementor-element.elementor-element-7e045f8c{right:24px;}.elementor-14853 .elementor-element.elementor-element-7e045f8c{bottom:24px;}.elementor-14853 .elementor-element.elementor-element-7e045f8c .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-14853 .elementor-element.elementor-element-5f1893e6 img{width:100%;}@media(min-width:768px){.elementor-14853 .elementor-element.elementor-element-4c247d14{--width:25%;}.elementor-14853 .elementor-element.elementor-element-ef1118c{--width:25%;}.elementor-14853 .elementor-element.elementor-element-7d93579b{--width:25%;}.elementor-14853 .elementor-element.elementor-element-e60ed3{--width:25%;}.elementor-14853 .elementor-element.elementor-element-2adb4136{--width:25%;}.elementor-14853 .elementor-element.elementor-element-4b81d0a4{--width:25%;}.elementor-14853 .elementor-element.elementor-element-b6e515a{--width:25%;}.elementor-14853 .elementor-element.elementor-element-2041b8c1{--width:25%;}}@media(max-width:767px){.elementor-14853 .elementor-element.elementor-element-3b5803f7{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-25c0fefb{left:8px;}body.rtl .elementor-14853 .elementor-element.elementor-element-25c0fefb{right:8px;}.elementor-14853 .elementor-element.elementor-element-25c0fefb{bottom:8px;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-413ef085{left:8px;}body.rtl .elementor-14853 .elementor-element.elementor-element-413ef085{right:8px;}.elementor-14853 .elementor-element.elementor-element-413ef085{bottom:8px;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-52639b78{left:8px;}body.rtl .elementor-14853 .elementor-element.elementor-element-52639b78{right:8px;}.elementor-14853 .elementor-element.elementor-element-52639b78{bottom:8px;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-479b6dc0{left:8px;}body.rtl .elementor-14853 .elementor-element.elementor-element-479b6dc0{right:8px;}.elementor-14853 .elementor-element.elementor-element-479b6dc0{bottom:8px;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-93f6c61{left:8px;}body.rtl .elementor-14853 .elementor-element.elementor-element-93f6c61{right:8px;}.elementor-14853 .elementor-element.elementor-element-93f6c61{bottom:8px;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-5434285d{left:8px;}body.rtl .elementor-14853 .elementor-element.elementor-element-5434285d{right:8px;}.elementor-14853 .elementor-element.elementor-element-5434285d{bottom:8px;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-4d917576{left:8px;}body.rtl .elementor-14853 .elementor-element.elementor-element-4d917576{right:8px;}.elementor-14853 .elementor-element.elementor-element-4d917576{bottom:8px;}body:not(.rtl) .elementor-14853 .elementor-element.elementor-element-7e045f8c{left:8px;}body.rtl .elementor-14853 .elementor-element.elementor-element-7e045f8c{right:8px;}.elementor-14853 .elementor-element.elementor-element-7e045f8c{bottom:8px;}}/* Start custom CSS for container, class: .elementor-element-4c247d14 */.elementor-14853 .elementor-element.elementor-element-4c247d14 {
	position: relative;
	overflow: hidden;
}

.elementor-14853 .elementor-element.elementor-element-4c247d14::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-14853 .elementor-element.elementor-element-4c247d14 .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14853 .elementor-element.elementor-element-4c247d14::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-4c247d14:hover::after {
		opacity: 0.5;
	}

	.elementor-14853 .elementor-element.elementor-element-4c247d14 .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-4c247d14:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef1118c */.elementor-14853 .elementor-element.elementor-element-ef1118c {
	position: relative;
	overflow: hidden;
}

.elementor-14853 .elementor-element.elementor-element-ef1118c::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-14853 .elementor-element.elementor-element-ef1118c .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14853 .elementor-element.elementor-element-ef1118c::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-ef1118c:hover::after {
		opacity: 0.5;
	}

	.elementor-14853 .elementor-element.elementor-element-ef1118c .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-ef1118c:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d93579b */.elementor-14853 .elementor-element.elementor-element-7d93579b {
	position: relative;
	overflow: hidden;
}

.elementor-14853 .elementor-element.elementor-element-7d93579b::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-14853 .elementor-element.elementor-element-7d93579b .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14853 .elementor-element.elementor-element-7d93579b::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-7d93579b:hover::after {
		opacity: 0.5;
	}

	.elementor-14853 .elementor-element.elementor-element-7d93579b .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-7d93579b:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e60ed3 */.elementor-14853 .elementor-element.elementor-element-e60ed3 {
	position: relative;
	overflow: hidden;
}

.elementor-14853 .elementor-element.elementor-element-e60ed3::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-14853 .elementor-element.elementor-element-e60ed3 .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14853 .elementor-element.elementor-element-e60ed3::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-e60ed3:hover::after {
		opacity: 0.5;
	}

	.elementor-14853 .elementor-element.elementor-element-e60ed3 .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-e60ed3:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2adb4136 */.elementor-14853 .elementor-element.elementor-element-2adb4136 {
	position: relative;
	overflow: hidden;
}

.elementor-14853 .elementor-element.elementor-element-2adb4136::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-14853 .elementor-element.elementor-element-2adb4136 .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14853 .elementor-element.elementor-element-2adb4136::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-2adb4136:hover::after {
		opacity: 0.5;
	}

	.elementor-14853 .elementor-element.elementor-element-2adb4136 .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-2adb4136:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b81d0a4 */.elementor-14853 .elementor-element.elementor-element-4b81d0a4 {
	position: relative;
	overflow: hidden;
}

.elementor-14853 .elementor-element.elementor-element-4b81d0a4::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-14853 .elementor-element.elementor-element-4b81d0a4 .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14853 .elementor-element.elementor-element-4b81d0a4::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-4b81d0a4:hover::after {
		opacity: 0.5;
	}

	.elementor-14853 .elementor-element.elementor-element-4b81d0a4 .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-4b81d0a4:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6e515a */.elementor-14853 .elementor-element.elementor-element-b6e515a {
	position: relative;
	overflow: hidden;
}

.elementor-14853 .elementor-element.elementor-element-b6e515a::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-14853 .elementor-element.elementor-element-b6e515a .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14853 .elementor-element.elementor-element-b6e515a::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-b6e515a:hover::after {
		opacity: 0.5;
	}

	.elementor-14853 .elementor-element.elementor-element-b6e515a .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-b6e515a:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2041b8c1 */.elementor-14853 .elementor-element.elementor-element-2041b8c1 {
	position: relative;
	overflow: hidden;
}

.elementor-14853 .elementor-element.elementor-element-2041b8c1::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-14853 .elementor-element.elementor-element-2041b8c1 .elementor-widget-heading {
	opacity: 1;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 768px) {
	.elementor-14853 .elementor-element.elementor-element-2041b8c1::after {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-2041b8c1:hover::after {
		opacity: 0.5;
	}

	.elementor-14853 .elementor-element.elementor-element-2041b8c1 .elementor-widget-heading {
		opacity: 0;
		transition: opacity 0.25s ease;
	}

	.elementor-14853 .elementor-element.elementor-element-2041b8c1:hover .elementor-widget-heading {
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b5803f7 */.elementor-14853 .elementor-element.elementor-element-3b5803f7>.e-con-inner>.e-con,
.elementor-14853 .elementor-element.elementor-element-3b5803f7>.e-con {
	width: calc((100% - 60px) / 4);
	flex: 0 0 calc((100% - 60px) / 4);
}

@media (max-width: 767px) {
	.elementor-14853 .elementor-element.elementor-element-3b5803f7>.e-con-inner>.e-con,
	.elementor-14853 .elementor-element.elementor-element-3b5803f7>.e-con {
		width: calc((100% - 20px) / 2);
		flex: 0 0 calc((100% - 20px) / 2);
	}
}/* End custom CSS */