.sr-only {
	position: absolute !important;
	height: 1px; width: 1px;
	overflow: hidden; clip: rect(1px,1px,1px,1px);
	white-space: nowrap; border: 0; padding: 0; margin: -1px;
}

.section-reviews {
	padding: 45px 0 35px;
	background-color: #f2f2f2;
}
.section-reviews + .section-text {
	background: #fff;
}

.section-reviews .swiper {
	width: 100%;
}

.section-reviews .swiper .swiper-wrapper {
	margin-bottom: 25px;
}

.section-reviews .swiper-slide {
	font-size: 18px;
	text-align: center;
}

.section-reviews .swiper-slide .stars {
	display: flex;
	justify-content: center;
	gap: 5px;
	margin-bottom: 25px;
}

.section-reviews .swiper-slide .stars .star {
  width: 24px;
  height: 24px;
  fill: #ffdb1b;
  display: block;
}

.section-reviews .swiper-slide .quote {
	font-weight: 600;
	font-style: italic;
	margin: 0 0 20px;
}

.section-reviews .swiper-slide .name {
	font-weight: 700;
}

.section-reviews .swiper-pagination {
	line-height: 1;
	position: static;
}
.section-reviews .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	margin: 0 3px !important;
	background: transparent;
	border: 1px solid #15b1f2;
	opacity: 1;
}
.section-reviews .swiper-pagination-bullet-active {
	background: #15b1f2;
}


.section-reviews .swiper:not(.swiper-initialized) {
	padding: 75px 0;
}
.section-reviews .swiper:not(.swiper-initialized) .swiper-slide:not(:first-child) {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid rgba(110, 207,247, .34); /* #6ecff7 */
}