/* End custom CSS */

.elementor-20 .elementor-element.elementor-element-b99e171 {
	--display: flex;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-b99e171:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-b99e171 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-20 .elementor-element.elementor-element-f9dc63a {
	--e-image-carousel-slides-to-show: 6;
}

.elementor-20 .elementor-element.elementor-element-f9dc63a .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-20 .elementor-element.elementor-element-f9dc63a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius: 22px 22px 22px 22px;
}

@media (max-width:1024px) {
	.elementor-20 .elementor-element.elementor-element-b99e171 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20 .elementor-element.elementor-element-f9dc63a {
		--e-image-carousel-slides-to-show: 3;
	}
}

@media (max-width:767px) {
	.elementor-20 .elementor-element.elementor-element-f9dc63a {
		--e-image-carousel-slides-to-show: 2;
	}
}

/* Start custom CSS for image-carousel, class: .elementor-element-f9dc63a */
.elementor-20 .elementor-element.elementor-element-f9dc63a .swiper-wrapper {
	transition-timing-function: linear !important;
}
