/* vvv Баннер vvv */
.top-banner {
	width: 100%;
	position: relative;
}

.top-banner__bg-gray-gradient {
	background: var(--gradient-primary);
}
/* ^^^ Баннер ^^^ */


/* vvv Кастомизация свайпера vvv */
.top-banner .swiper-pagination-bullets.swiper-pagination-horizontal {
	display: flex;
	line-height: 0;
	position: relative;
	z-index: 1;
	padding: 0;
	text-align: center;
	bottom: 0px;
}

.top-banner .swiper-pagination-bullet {
	display: inline-block;
	height: 2px;
	cursor: pointer;
	transition: all 0.3s;
	background: #aaa;
	flex: 1;
	cursor: default;
	border-radius: 0;
}

.top-banner .swiper-pagination-bullet:hover,
.top-banner .swiper-pagination-bullet-active {
	background: var(--color-audiale-red);
}

.top-banner .top-banner__control-btn_next::after,
.top-banner .top-banner__control-btn_prev::after {
	color: var(--color-audiale-dark-grey);
}

.top-banner .top-banner__control-btn_next,
.top-banner .top-banner__control-btn_prev {
	top: 50%;
	opacity: .5;
	transition: all .5s ease;
}

.top-banner .top-banner__control-btn_next:hover,
.top-banner .top-banner__control-btn_next:active,
.top-banner .top-banner__control-btn_prev:hover,
.top-banner .top-banner__control-btn_prev:active {
	opacity: 1;
}
/* ^^^ Кастомизация свайпера ^^^ */