[data-year="2025"] li[data-id="performances"] {
    display: none;
}

/* блок видео */
section.vkrskdcp_video_container ul {
    position: relative;
    margin: 0;
    padding: 0 9vw;
    box-sizing: border-box;
    list-style: none;
    height: 22.3vw;
    z-index: 5;
}

section.vkrskdcp_video_container .rmp_slider_item {display: inline-block;position: absolute;left: -32vw;z-index: 3;opacity: 0;transition: all .25s linear;}

section.vkrskdcp_video_container iframe {
    width: 39vw;
    height: 22vw;
}

section.vkrskdcp_video_container .rmp_slider_container {
    position: relative;
}

section.vkrskdcp_video_container .rmp_slider_btn {
    width: 3vw;
    height: 3vw;
    background: #005B95;
    border-radius: 100%;
    position: absolute;
    left: 4vw;
    top: 9vw;
    cursor: pointer;
    z-index: 10;
    background-image: url(/local/templates/rmp/images/arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
}

section.vkrskdcp_video_container .rmp_slider_btn[data-direction="left"] {
    transform: rotate(180deg);
}
section.vkrskdcp_video_container .rmp_slider_btn[data-direction="right"] {
    left: auto;
    right: 4vw;
}

section.vkrskdcp_video_container .rmp_slider_item.active {
    z-index: 7;
    left: 9vw;
    opacity: 1;
}

section.vkrskdcp_video_container .rmp_slider_item.active ~ .rmp_slider_item {
    left: 92vw;
    opacity: 0;
}

section.vkrskdcp_video_container .rmp_slider_item.active + .rmp_slider_item {
    left: 51vw;
    opacity: 1;
}

section.rmp_prevres_container {
    margin: 5vw 4vw 0;
    background: linear-gradient(#a6cde62b 15%, #A6CDE680 50%, #a6cde62b 85%);
    border-radius: 2vw;
    border: 0.16vw solid #005B95;
    padding: 3vw;
}

.rmp_prevres_img_container {
    float: right;
    width: 40vw;
    border-radius: 2vw;
    height: 23vw;
    margin-left: 4vw;
    overflow: hidden;
}

ul.rmp_prevres_years {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
}

ul.rmp_prevres_years>li {
    border: .17vw solid #005B95;
    margin-right: 1.4vw;
    padding: 0.2vw 1.4vw;
    border-radius: 1vw;
    color: #005B95;
    cursor: pointer;
    font-size: 1.3vw;
}

ul.rmp_prevres_years>li:hover, ul.rmp_prevres_years>li.active {
    color: #fff;
    background: #005B95;
}

.rmp_prevres_title {
    color: #005B95;
    font-weight: 900;
    margin-top: 1vw;
    margin-bottom: 2.5vw;
    font-size: 2vw;
}

ul.rmp_prevres_stat {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

ul.rmp_prevres_stat>li {
    color: #fff;
    background-color: #FD5527;
    display: block;
    margin-right: 1vw;
    font-weight: 900;
    padding: 0.5vw 1.2vw;
    border-radius: 3vw;
    font-size: 1vw;
    margin-bottom: 1vw;
}

ul.rmp_prevres_links {
    list-style: none;
    padding: 0;
    margin: 5vw 0 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

ul.rmp_prevres_links a {
    color: #fff;
    width: stretch;
    height: stretch;
    display: inline-block;
    padding: 3vw 1vw;
}

ul.rmp_prevres_links>li {
    background-color: #005B95;
    width: 32%;
    font-size: 1.56vw;
    line-height: 110%;
    font-weight: 900;
    font-style: italic;
    text-align: center;
    background-image: url(/local/templates/rmp/images/back.png);
    background-size: cover;
    border-radius: 2vw;
    /* padding: 3vw 1vw; */
    box-sizing: border-box;
    margin-bottom: 2vw;
}

.rmp_prevres_links>li:nth-child(4),
.rmp_prevres_links>li:nth-child(5) {
    width: 49%;
    margin-bottom: 0;
}

.rmp_prevres_img_container img {
    width: stretch;
    height: stretch;
    object-fit: cover;
}

@media screen and (max-width: 750px) {
    .rmp_prevres_img_container {
        display: none;
    }

    ul.rmp_prevres_years>li {
        margin-right: 1.4vw;
        padding: 1vw 2.4vw;
        font-size: 2vw;
    }

    .rmp_prevres_title {
        margin-top: 2vw;
        margin-bottom: 2.5vw;
        font-size: 4.5vw;
        line-height: normal;
    }

    ul.rmp_prevres_stat>li {
        padding: 1vw 2.4vw;
        font-size: 2vw;
    }

    ul.rmp_prevres_links>li {
        width: 49%;
        font-size: 2.56vw;
        height: 14vw;
    }

    section.vkrskdcp_video_container .rmp_slider_item.active + .rmp_slider_item {
        left: 92vw;
        opacity: 0;
    }

    section.vkrskdcp_video_container iframe {
        width: 75vw;
        height: 42vw;
    }

    section.vkrskdcp_video_container ul {
        padding: 0 9vw;
        height: 42.3vw;
    }

    section.vkrskdcp_video_container .rmp_slider_item.active {
        left: 12vw;
    }

    section.vkrskdcp_video_container .rmp_slider_btn {
        width: 7vw;
        height: 7vw;
        top: 17vw;
    }
}