.elementor-element-cdb3ecb {
	position: relative;
	overflow: hidden;
	border-top: 1px solid #edf0f1;
	border-bottom: 1px solid #edf0f1;
	background: #fff;
	box-shadow: 0 8px 28px rgba(18, 37, 47, .04);
}

.elementor-element-cdb3ecb::before,
.elementor-element-cdb3ecb::after {
	position: absolute;
	z-index: 5;
	top: 0;
	width: 70px;
	height: 100%;
	content: "";
	pointer-events: none;
}

.elementor-element-cdb3ecb::before {
	left: 0;
	background: linear-gradient(90deg, #fff 10%, rgba(255, 255, 255, 0));
}

.elementor-element-cdb3ecb::after {
	right: 0;
	background: linear-gradient(270deg, #fff 10%, rgba(255, 255, 255, 0));
}

.elementor-element-cdb3ecb > .elementor-widget-container {
	padding: 18px 0;
}

.elementor-element-cdb3ecb .elementor-image-carousel-wrapper {
	overflow: visible;
}

.elementor-element-cdb3ecb .swiper-wrapper {
	align-items: center;
	transition-timing-function: linear !important;
}

.elementor-element-cdb3ecb .swiper-slide {
	display: flex;
	height: 78px;
	align-items: center;
	justify-content: center;
	padding: 10px 18px;
}

.elementor-element-cdb3ecb .swiper-slide-inner {
	display: flex;
	width: 100%;
	height: 58px;
	align-items: center;
	justify-content: center;
}

.elementor-element-cdb3ecb .swiper-slide-image {
	display: block;
	width: auto !important;
	height: auto !important;
	max-width: 138px !important;
	max-height: 54px !important;
	border-radius: 0 !important;
	object-fit: contain;
	filter: grayscale(100%);
	opacity: .72;
	transform: scale(1);
	transition: filter .4s ease, opacity .4s ease, transform .4s cubic-bezier(.22, 1, .36, 1);
}

.elementor-element-cdb3ecb .swiper-slide:hover .swiper-slide-image {
	filter: grayscale(0%);
	opacity: 1;
	transform: scale(.82);
}

.elementor-element-cdb3ecb .elementor-swiper-button {
	display: none !important;
}

@media (max-width: 767px) {
	.elementor-element-cdb3ecb::before,
	.elementor-element-cdb3ecb::after {
		width: 34px;
	}

	.elementor-element-cdb3ecb > .elementor-widget-container {
		padding: 13px 0;
	}

	.elementor-element-cdb3ecb .swiper-slide {
		height: 66px;
		padding: 8px 14px;
	}

	.elementor-element-cdb3ecb .swiper-slide-inner {
		height: 48px;
	}

	.elementor-element-cdb3ecb .swiper-slide-image {
		max-width: 110px !important;
		max-height: 44px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.elementor-element-cdb3ecb .swiper-wrapper {
		transition-duration: 300ms !important;
	}
}

