/* Testimonial Slider: the template's testimonial__area (Home 9), one quote at a time. */
.e-con .elementor-widget-tg-testimonial-slider {
	width: 100%;
}
.reland-tslider.testimonial__inner-wrap {
	--ts-bg: var(--tg-secondary-color);
	--ts-img: 37%;
	position: relative;
	z-index: 1;
	display: flex;
	overflow: hidden;
	border-radius: 16px;
	background: var(--ts-bg);
}
.reland-tslider .testimonial__thumb {
	position: relative;
	z-index: 1;
	flex: 0 0 auto;
	width: var(--ts-img);
}
.reland-tslider .testimonial__thumb::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, #202020 100%);
}
/* Like the template: the photo's own shape or the text, whichever is taller */
.reland-tslider .testimonial__thumb img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: cover;
}
.reland-tslider .testimonial__item-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1 1 0;
	min-width: 0;
	padding: 80px 100px;
}
.reland-tslider .swiper {
	width: 100%;
}
.reland-tslider .testimonial__item > span {
	display: block;
	margin-bottom: 24px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: var(--tg-primary-color);
}
.reland-tslider .testimonial__item .text {
	margin-bottom: 45px;
	font-size: 32px;
	line-height: 1.44;
	letter-spacing: -.03em;
	color: var(--tg-white);
}
.reland-tslider .testimonial__author {
	display: flex;
	align-items: center;
	gap: 20px;
}
.reland-tslider .testimonial__author .icon {
	flex: 0 0 auto;
	color: var(--tg-primary-color);
}
.reland-tslider .testimonial__author .icon svg {
	display: block;
}
.reland-tslider .testimonial__author .title {
	margin-bottom: 8px;
	font-size: 20px;
	text-transform: uppercase;
	color: var(--tg-white);
}
.reland-tslider .testimonial__author .content span {
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: var(--tg-white);
}
.reland-tslider .testimonial__nav {
	position: absolute;
	inset-inline-start: 12.5%;
	bottom: 40px;
	z-index: 2;
	display: flex;
	align-items: center;
	gap: 16px;
}
.reland-tslider.is-text-only .testimonial__nav {
	inset-inline-start: 100px;
}
[dir="rtl"] .reland-tslider .testimonial__nav svg {
	transform: scaleX(-1);
}
.reland-tslider .testimonial__nav button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	padding: 0;
	border: 1.3px solid var(--tg-white);
	border-radius: 50%;
	background: transparent;
	color: var(--tg-white);
	cursor: pointer;
	transition: background-color .3s, border-color .3s, color .3s;
}
.reland-tslider .testimonial__nav button:hover,
.reland-tslider .testimonial__nav button:focus-visible {
	border-color: var(--tg-primary-color);
	background: var(--tg-primary-color);
}
.reland-tslider.is-text-only .testimonial__item-wrap {
	padding-bottom: 140px;
}

@media (max-width: 1199px) {
	.reland-tslider .testimonial__item-wrap {
		padding: 80px 60px;
	}
	.reland-tslider .testimonial__item .text {
		font-size: 28px;
	}
	.reland-tslider.is-text-only .testimonial__nav {
		inset-inline-start: 60px;
	}
}
@media (max-width: 991px) {
	.reland-tslider.testimonial__inner-wrap {
		--ts-img: 45%;
	}
	.reland-tslider .testimonial__item-wrap {
		padding: 60px 30px;
	}
	.reland-tslider .testimonial__item > span {
		margin-bottom: 15px;
	}
	.reland-tslider .testimonial__item .text {
		margin-bottom: 30px;
		font-size: 24px;
	}
	.reland-tslider.is-text-only .testimonial__nav {
		inset-inline-start: 30px;
	}
}
@media (max-width: 767px) {
	.reland-tslider .testimonial__thumb {
		display: none;
	}
	.reland-tslider .testimonial__item-wrap,
	.reland-tslider.is-text-only .testimonial__item-wrap {
		padding: 40px 30px 130px;
	}
	.reland-tslider .testimonial__item .text {
		font-size: 20px;
	}
	.reland-tslider .testimonial__nav,
	.reland-tslider.is-text-only .testimonial__nav {
		inset-inline-start: 30px;
	}
}
