.carousel-item{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 30% !important;
	height: 360px  !important;
	border-radius: 30px;
	padding: 7% 25px;
	display: flex  !important;
	flex-direction: column;
}
.carousel-item{
	margin-right: 20px;
}
span.carousel-sub-heading {
	color: #fff;
	margin-bottom: 10px;
}

span.carousel-heading {
	color: #fff;
	font-size: 2em;
	font-weight: 700;
}

.carousel-button {
	position: absolute;
	bottom: 10%;
	font-weight: 600;
	color: #000;
}
.carousel-button_text{
	font-size: .8rem;
}
.carousel-button i {
	font-size: 40px;
	color: #fff;
	font-weight: 100;
	vertical-align: middle;
	right: 30px !important;
	position: fixed;
	opacity: .8;
	background: url(/wp-content/uploads/2025/03/arrow.png);
	font-size: 0;
	width: 40px;
	height: 40px;
	background-position: center;
	background-size: contain;
}
.carousel-navigation {
	position: absolute;
	bottom: -50px;
	z-index: 9;
	opacity: 1;
	right: 10%;
}
.carousel-navigation i{
	font-size: 3em;
	font-weight: 100;
}
.swiper-button-next{
	left: 92% !important;
	color: #000 !important;
}

.swiper-button-prev{
	left: 88% !important;
	color: #000 !important;
}
.swiper-slide:hover {
	transform: scale(1.02)!important;
}

.carousel-slider-textbox {
	/*     display: none; */
}

@media (max-width:768px){
	.carousel-item{
		width: 100% !important;
		margin-left: 0px;
	}
}

@media (min-width:768px) and (max-width:1024px){
	.carousel-item{
		width: 50% !important;
		margin-left: 10px;
	}
}

.carousel-row.swiper {
	min-height: 390px;
	overflow: visible;
}
.swiper-button-prev, .swiper-button-next {
	top: auto !important;
	bottom: -45px;
}
.swiper-button-next:after, .swiper-button-prev:after {
	font-size: 1.375rem !important;
}