.switchback-single-section {
	display: flex;
}

.switchback-single-section .text-content .eyebrow {
	line-height: 22px;
	margin-bottom: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .15em;
}

.switchback-single-section .text-content .heading {
	line-height: 44px;
	letter-spacing: -0.02em;
	margin-bottom: 16px;
}

.switchback-single-section .text-content .cta-btn {
	margin-top: 25px;
}

.switchback-single-section .text-content .cta-btn:hover img {
	filter: brightness(0) invert(1);
}

.switchback-single-section .text-content .cta-btn .cta-arrow {
	margin-left: 15px;
}

.switchback-single-section .single-image {
	max-height: 398px;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width: 991px) {
	.switchback-single-section {
		flex-direction: column!important;
	}

	.switchback-single-section .text-content {
		width: 100%!important;
	}

	.switchback-single-section .text-content .cta-btn {
		width: 100%;
		margin-top: 0!important;
	}
}

@media (max-width: 991px) and (min-width: 768px) {	
	.switchback-single-section .text-content .description {
		margin-bottom: 35px;
	}

	.switchback-single-section .single-image {
		max-height: 450px;
		margin-top: 50px;
	}
}

@media screen and (max-width: 767px) { 
	.switchback-single-section .single-image {
		margin-top: 0;
	}

	.switchback-single-section .text-content .description {
		margin-bottom: 35px;
	}
}

@media screen and (min-width: 992px) { 
	.switchback-single-section {
		gap: 32px;
	}

	.switchback-single-section .text-content .heading {
		max-width: 522px;
	}

	.switchback-single-section .text-content .description {
		max-width: 469px;
	}
}


/* Swiper styles */
.swiper {
	padding-bottom: 80px!important;
	margin-left: -15px!important;
	margin-right: -15px!important;
}

.swiper-slide {
	padding: 0 15px!important;
}

.swiper-button-wrapper {
	display: flex;

}

.swiper-button-next, .swiper-button-prev {
	top: auto!important;
	bottom: 18px!important;
}

.swiper-button-prev {
	left: auto!important;
	right: 55px!important;
}

.swiper-button-next {
	right: 15px!important
		left: auto!important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	content: none!important;
}

.swiper-pagination {
	text-align: left!important;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 25px!important;
	left: 10px!important;
}

.swiper-pagination-bullet {
	width: 30px!important;
	height: 3px!important;
	border-radius: 0!important;
	background: #E5E5E5!important;
	opacity: 1!important;
}

.swiper-pagination-bullet-active {
	background: #000000!important;
}

@media screen and (max-width: 991px) { 
	.swiper-button-next {
		right: 15px!important;
	}

	.swiper-button-prev {
		right: 55px!important;
	}
}