.elementor-slides .swiper-slide-bg {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 100%;
	min-width: 100%
}

.elementor-slides .swiper-slide-inner {
	background-position: 50%;
	background-repeat: no-repeat;
	bottom: 0;
	left: 0;
	margin: auto;
	padding: 50px;
	position: absolute;
	right: 0;
	top: 0
}

.elementor-slides .swiper-slide-inner,
.elementor-slides .swiper-slide-inner:hover {
	color: #fff;
	display: flex
}

.elementor-slides .swiper-slide-inner .elementor-background-overlay {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0
}

.elementor-slides .swiper-slide-inner .elementor-slide-content {
	position: relative;
	width: 100%;
	z-index: 1
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading {
	font-size: 35px;
	font-weight: 700;
	line-height: 1
}

.elementor-slides .swiper-slide-inner .elementor-slide-description {
	font-size: 17px;
	line-height: 1.4
}

.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child),
.elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 30px
}

.elementor-slides .swiper-slide-inner .elementor-slide-button {
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
	display: inline-block
}

.elementor-slides .swiper-slide-inner .elementor-slide-button,
.elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
	background: transparent;
	color: inherit;
	text-decoration: none
}

.elementor--v-position-top .swiper-slide-inner {
	align-items: flex-start
}

.elementor--v-position-bottom .swiper-slide-inner {
	align-items: flex-end
}

.elementor--v-position-middle .swiper-slide-inner {
	align-items: center
}

.elementor--h-position-left .swiper-slide-inner {
	justify-content: flex-start
}

.elementor--h-position-right .swiper-slide-inner {
	justify-content: flex-end
}

.elementor--h-position-center .swiper-slide-inner {
	justify-content: center
}

body.rtl .elementor-widget-slides .elementor-swiper-button-next {
	left: 10px;
	right: auto
}

body.rtl .elementor-widget-slides .elementor-swiper-button-prev {
	left: auto;
	right: 10px
}

.elementor-slides-wrapper div:not(.swiper-slide)>.swiper-slide-inner {
	display: none
}

@media (max-width:767px) {
	.elementor-slides .swiper-slide-inner {
		padding: 30px
	}

	.elementor-slides .swiper-slide-inner .elementor-slide-heading {
		font-size: 23px;
		line-height: 1;
		margin-bottom: 15px
	}

	.elementor-slides .swiper-slide-inner .elementor-slide-description {
		font-size: 13px;
		line-height: 1.4;
		margin-bottom: 15px
	}
}