/* End custom CSS */

.elementor-72813 .elementor-element.elementor-element-2d9680ad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-widget-gallery .elementor-gallery-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-gallery .elementor-gallery-item__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-gallery {
	--galleries-title-color-normal: var(--e-global-color-primary);
	--galleries-title-color-hover: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-hover: var(--e-global-color-accent);
	--gallery-title-color-active: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

.elementor-widget-gallery .elementor-gallery-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-72813 .elementor-element.elementor-element-36c00996 {
	--image-border-radius: 4px;
	--image-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-72813 .elementor-element.elementor-element-3043e5e6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-72813 .elementor-element.elementor-element-3043e5e6 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 22px;
}

.elementor-72813 .elementor-element.elementor-element-3043e5e6 .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: var(--e-global-color-secondary);
}

.elementor-72813 .elementor-element.elementor-element-3043e5e6 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: #d5d5d5;
	opacity: 1;
}

@media (max-width:1024px) {
	.elementor-72813 .elementor-element.elementor-element-3043e5e6 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-72813 .elementor-element.elementor-element-3043e5e6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
		border-radius: 4px 4px 4px 4px;
	}
}

@media (max-width:767px) {
	.elementor-72813 .elementor-element.elementor-element-3043e5e6 {
		--e-image-carousel-slides-to-show: 1;
	}
}

/* Start custom CSS for gallery, class: .elementor-element-36c00996 */
.elementor-72813 .elementor-element.elementor-element-36c00996 .e-gallery-image {
	padding-bottom: var(--aspect-ratio);
	padding-bottom: 69%;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-3043e5e6 */
.elementor-72813 .elementor-element.elementor-element-3043e5e6 .elementor-swiper-button {
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	position: absolute;
	top: auto !important;
	bottom: -48px;
	padding: 4px;
}

.elementor-72813 .elementor-element.elementor-element-3043e5e6 .elementor-swiper-button i {
	color: #ed2124;
}

.elementor-72813 .elementor-element.elementor-element-3043e5e6 .elementor-swiper-button:focus, .elementor-72813 .elementor-element.elementor-element-3043e5e6 .elementor-swiper-button:hover {
	border-color: #ed2124;
}

@media screen and (max-width: 1024px) {
	.elementor-72813 .elementor-element.elementor-element-3043e5e6.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: -29px;
		left: 50%;
		transform: translateX(-50%);
		width: auto;
	}
	
	.elementor-72813 .elementor-element.elementor-element-3043e5e6 .elementor-image-carousel .swiper-slide-image {
		object-fit: cover;
	}
	
	.elementor-72813 .elementor-element.elementor-element-3043e5e6 .swiper .elementor-swiper-button-prev {
		left: calc(50% - 106px);
	}
	
	.elementor-72813 .elementor-element.elementor-element-3043e5e6 .swiper .elementor-swiper-button-next {
		right: calc(50% - 106px);
	}
	
	.elementor-72813 .elementor-element.elementor-element-3043e5e6 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 4px;
	}
}

@media screen and (max-width: 767px) {
	.elementor-72813 .elementor-element.elementor-element-3043e5e6[class*="elementor-widget-bdt-"] .swiper-slide {
		overflow: visible;
		margin-bottom: 135px;
	}
	
	.elementor-72813 .elementor-element.elementor-element-3043e5e6 .elementor-image-carousel .swiper-slide-image {
		min-height: 231px;
	}
	
	.elementor-72813 .elementor-element.elementor-element-3043e5e6.elementor-element.elementor-arrows-position-outside .swiper {
		width: calc(100% - 20px);
	}
}

@media screen and (max-width: 372px) and (min-width: 320px) {
	.elementor-72813 .elementor-element.elementor-element-3043e5e6[class*="elementor-widget-bdt-"] .swiper-slide {
		margin-bottom: 176px;
	}
}
