.main-promo-slider__slider {
	position: relative;
	height: 100%;
}

.main-promo-slider__slide {
	position: absolute!important;
	width: 100%!important;
	min-width: 100%!important;
	opacity: 0;
}

.main-promo-slider__link, .main-promo-slider__video-wrap, .main-promo-slider__slide-wrap {
	position: absolute;
	inset: 0;
}
.main-promo-slider__img, .main-promo-slider__video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main-promo-slider__img {
	object-position: top left;
}
.main-promo-slider__video {
	object-position: top center;
}
.dots {
	display: flex;
	padding: 10px 0;
	justify-content: center;
	position: absolute;
	bottom: 60px;
	right: 60px;
	z-index: 2;
}

.dot {
	border: none;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 50%;
	margin: 0 5px;
	padding: 5px;
	cursor: pointer;
}

.navigation-wrapper {
	height: 100%;
}

.dot:focus {
	outline: none;
}

.dot--active {
	background: #7e0e2f;
}

.arrow {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	fill: #fff;
	cursor: pointer;
	display: none;
	background-repeat: no-repeat;
	background-position: center;
}

.arrow--left {
	left: 5px;
	fill: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17L2 9L10 1' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
}

.arrow--right {
	left: auto;
	right: 5px;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17L9 9L1 1' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
}



.grid_links {
	display: none;
}
@media (max-width: 992px) {
	.dots {
		display: none;
	}
	.arrow {
		display: block;
	}
	.grid_links {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-column-gap: 12px;
		grid-row-gap: 12px;
		padding: 12px 15px;
	}

	.grid_links__item {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		border: 1px solid #E5E5E5;
		box-sizing: border-box;
		border-radius: 3px;
		height: 87px;
		font-size: 12px;
		color: #090909;
		text-align: center;
		transition: 0.3s linear;
	}

	.grid_links__item:hover {
		border-color: #8A1A3B;
	}

	.grid_links__img {
		width: 43px;
		height: 50px;
	}

	.grid_links__icon {
		margin-bottom: 5px;
		transition: 0.3s linear;
	}

	.grid_links__img,
	.grid_links__icon {
		transition: 0.3s linear;
	}
}

@media screen and (max-width: 375px) {
	.grid_links {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}

	.grid_links__item {
		height: 78px;
	}

	.grid_links__img,
	.grid_links__icon {
		transform: scale(0.9);
	}

	.grid_links__icon {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 359px) {
	.grid_links__item {
		height: 75px;
	}
}

@media screen and (max-width: 320px) {
	.grid_links__item {
		height: 65px;
		padding: 0 2px;
		justify-content: flex-start;
	}

	.grid_links__img,
	.grid_links__icon {
		transform: scale(1);
		height: 30px;
	}

	.grid_links__icon {
		margin: 7px 0 5px;
	}
}

.main-promo-slider__aspect-ratio {
	position: relative;
	width: 100%;
}

@media (max-width: 1024px) {
	.main-promo-slider__aspect-ratio .dots {
		bottom: -20px;
		left: 0;
		right: 0;
	}
}
.main-promo-slider__aspect-ratio-sizer {
	width: 100%;
	padding-top: 455px;
}
.main-promo-slider__aspect-ratio-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
@media (max-width : 1239px) {
	.main-promo-slider__aspect-ratio-sizer {
		width: 100%;
		padding-top: 40%;
		flex: 1 0 0;
	}
}
@media (max-width : 768px) {
	.main-promo-slider__aspect-ratio-sizer {
		padding-top: 60%;
	}
}