.page-section_main-events {
    position: relative;
}
.page-section_main-events:before {
    display: block;
    content: "";
    position: absolute;
    top: 124px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #F0F4F8;
}
.page-section-content,
.events-slider-wrapper {
    position: relative;
}
.events-slider__slide {
    padding: 0 15px;
}
.events-item {
    display: block;
    background-color: var(--main-blue-color);
    position: relative;
}
.events-item__image {

}
.events-item__image img {
    width: 100%;
}
.events-item__date {
    background-color: var(--main-red-color);
    color: #FFF;
    margin: -20px 15px -20px 15px;
    position: absolute;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    font-size: 16px;
}
.events-item__anons {
    color: #FFF;
    padding: 35px 15px 15px 15px;
}
.events-item__title {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.2em;
}
.events-item__text {
    font-size: 16px;
    font-weight: 300;
}
.events-slider__slide {
    position: relative;
}
.events-item__link {
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    bottom: 0;
    cursor: pointer;
    z-index: 150;
}


@media (min-width: 480px) {
    .events-slider__slide {
        padding: 0 10px;
    }
    .events-slider .slick-slide .events-item__link {
        background: var(--main-blue-color);
        opacity: 0.5;
        z-index: 150;
        transition: opacity 0.7s;
    }
    .events-slider .slick-slide.slick-current .events-item__link {
        opacity: 0;
    }
    .events-slider .events-item {
        position: relative;
        z-index: 100;
    }
    .events-slider .slick-list {
        margin-left: -40px;
    }
    .events-slider .slick-arrow.slick-next {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        margin: 0;
        bottom: 36px;
        height: auto;
        cursor: pointer;
    }
    .events-slider .slick-arrow:before {
        color: #fff;
    }
    .events-slider .slick-arrow.slick-prev {
        display: none !important;
    }
}
@media (min-width: 768px) {
    .events-slider .slick-list {
        margin-left: -70px;
    }
    .events-slider .slick-arrow.slick-next {
        width: 70px;
    }
    .page-section_main-events:before {
        top: 60%;
    }
    .events-item {
        display: flex;
        align-items: flex-end;
        flex-direction: row-reverse;
    }
    .events-item__date {
        top: 0;
        left: 0;
        margin: 0;
        font-size: 20px;
        height: 50px;
        line-height: 50px;
    }
    .events-item__anons {
        padding-top: 70px;
        width: 30%;
    }
    .events-item__image {
        width: 70%;
    }

    .events-slider__slide {
        padding: 0 25px;
    }
    .slick-slide.events-slider__slide {
        padding: 0 10px;
    }

}
@media (min-width: 1024px) {
    .events-slider__slide {
        padding: 0 20px;
    }
    .events-slider .slick-list {
        margin-left: -110px;
    }
    .events-slider .slick-arrow.slick-next {
        width: 100px;
    }
    .events-item__date {
        font-size: 24px;
        height: 64px;
        line-height: 64px;
    }
    .events-item__title {
        font-size: 24px;
    }
}
@media (min-width: 1408px) {
    .events-item__link {
        left: 20px;
        right: 20px;
    }
    .events-slider .slick-list {
        margin-left: 0;
    }
    .events-slider .slick-slide .events-item__link {
        background: var(--main-blue-color);
        opacity: 0.5;
        z-index: 150;
        transition: opacity 0.7s;
    }
    .events-slider .slick-slide.slick-current .events-item__link {
        opacity: 0;
    }

    .events-item__anons {
        width: auto;
    }
    .events-item__image {
        width: auto;
        flex-grow: 1;
        max-width: 70%;
    }

    .events-slider__slide {
        width: 100vw;
        max-width: 1600px;
        padding: 0;
        margin: 0 auto;
    }
    .slick-slide.events-slider__slide {
        margin: 0;
    }
    .events-slider__slide--inside {
        max-width: 1408px;
        margin: 0 auto;
        position: relative;
    }
    .slick-slide .events-item {
        max-width: 1200px;
    }
    .events-item__link {
        left: 0;
        right: 0;
    }
    .slick-slide .events-item__link {
        right: calc(100% - 1200px)
    }

    .slick-slide .events-slider__slide--inside {
        margin-left: 0;
        transition: margin 1.4s;
    }
    .slick-slide.slick-current .events-slider__slide--inside {
        margin-left: auto;
    }
    .events-slider .slick-arrow.slick-next {
        width: calc((100% - 1600px) / 2);
    }
}
@media (min-width: 1600px) {
    .events-slider__slide--inside {

    }
}

/* 320 */
/* 480 */
/* 768 */
/* 1024 */
/* 1600 */
