.video-slider {
    width: 100%;
    height: 600px;
    margin: 40px auto;
    overflow: hidden;
    display: grid;
    grid-template-columns: 32px repeat(10, 1fr) 32px;
    gap: 32px;
    position: relative;
}

.video-slider__player {
    grid-column: 2 / 12;
    width: 100%;
    max-height: 100%;
    margin: auto 0;
    min-height: -webkit-fill-available;
    opacity: 1;
    transition: opacity .4s linear;
}

.video-slider__player-hidden {
    opacity: 0;
}

.video-slider__btn {
    display: block;
    width: 28px;
    height: 40px;
    background: url(/site/templates/design/images/slider-controls.png) no-repeat left center;
    position: relative;
    top: calc((100% - 40px) / 2);
    filter: alpha(opacity=50);
    opacity: 0.5;
    transition: all 0.12s ease-in;
}

.video-slider__btn:focus,
.video-slider__btn:hover {
    outline: none;
    filter: alpha(opacity=65);
    opacity: 0.65;
}

.video-slider__btn.btn-prev {
    grid-column: 1;
    left: 13px;
}

.video-slider__btn.btn-next {
    grid-column: 12;
    background-position: right center;
    left: -13px;
}
