@media (min-width: 0px) {
	.swiper {
		width: auto;
		height: 100%;
	}

	.swiper-slide {
		margin-top: 50px;
		width: 300px;
	}

	.reviews {
		padding-top: 40px;
		padding-bottom: 40px;
		background: #1F262D;
	}

	.reviews__description {
		margin-top: 16px;
		font-family: "Gotham Pro";
		font-size: 14px;
		line-height: 150%;
	}

	.swiper-slider {
		border: 1px solid #4B5563;
		background: #1F262D;
		padding: 25px 15px;
		border-radius: 12px;
		display: flex;
		flex-direction: column;
		height: 430px;
	}

	.slider-text {
		color: #BC625C;
		font-size: 18px;

		line-height: 120%;
	}

	.reviwes__btn {
		margin-top: 25px;
		display: flex;
		justify-content: center;
	}

	.slider-description {
		font-size: 14px;
		font-family: "Gotham Pro";
		margin-top: 12px;
		line-height: 150%;
		font-style: italic;
		color: #F3F4F6;
	}

	.swiper-slider img {
		margin-top: 32px;
	}

	.popup-btn {
		background: #FAD1CE;
		border-radius: 25px;
		cursor: pointer;
		outline: none;
		border: none;
		width: 343px;
		height: 56px;
		color: #1d1d1b;
		font-size: 18px;
		margin-top: 27px;
		width: 100%;
		text-align: center;
		font-family: "FuturaFuturisC";
	}

	.slider-course {
		font-size: 12px;
		color: #BC625C;
		text-transform: uppercase;
		margin-top: 30px;
	}

	.slider-name {
		font-size: 24px;
		margin-top: 10px;
		color: #F3F4F6;
	}



	.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
	.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
		width: 100% !important;
	}

	.swiper-pagination {
		position: unset;
	}

	.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
	.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
		transform: unset;
		margin-top: 16px;
		margin-bottom: 25px;
	}

	.swiper-pagination-bullet {
		width: 60px;
		border-radius: 4px;
		background: #D1D5DB;
	}

	:root {
		--swiper-theme-color: #FAD1CE;
	}

	.reviews__info h2 {
		font-size: 24px;
		text-transform: uppercase;
		margin-top: 10px;
		font-weight: 400;
		color: #F3F4F6;
	}

	.swiper-pagination-bullet-active {
		background-color: #FAD1CE;
	}

}

@media (min-width: 957px) {

	.swiper-slider {
		width: 95%;
		height: 1085px;
	}

	.popup-btn {
		font-size: 20px;
		width: 598px;
		height: 56px;
	}


	.reviews__info h2 {
		font-size: 36px;
	}

	.swiper-slider {
		padding: 65px;
	}

	.slider-description {
		font-style: italic;
		font-size: 24px;
	}
}

@media (min-width: 1244px) {
	.reviews {
		padding-top: 128px;
		padding-bottom: 128px;
	}

	.swiper-slider {
		height: 781px;
	}

	.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
	.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
		margin-top: 50px;
	}
}