.news__item__right {
    /*display: flex;*/
    /*justify-content: center;*/
    /*gap: 30px;*/
    width: 100%;
    /*max-width: 1440px;*/
}

.news__item__col {
    border-radius: .5rem;
    background: #FFF;
    padding: 20px;

}


.news__item__col .img-fluid {
    width: 100%;
}

.news__item__right {
    padding: 0 50px;
    box-sizing: border-box;
    overflow: visible;
}

.news__item__right.slider2 {
    width: 100%;
    margin: 30px 0;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column
}
.news__item__right.slider2 .slick-list {
    overflow: hidden;
    width: 100%;
}
.news__item__right.slider2 .slick-track {
    display: flex;
}

/* стрелки — внутрь блока, не наружу */
.news__item__right.slider2 .slick-prev,
.news__item__right.slider2 .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    width: 40px;
    height: 40px;
}
.news__item__right.slider2 .slick-prev {
    left: 10px;  /* было отрицательное, теперь внутрь */
}
.news__item__right.slider2 .slick-next {
    right: 10px; /* было отрицательное, теперь внутрь */
}

/* точки — тоже внутрь, не под блоком с отступом наружу */
.news__item__right.slider2 .slick-dots {
    position: static;
    display: flex;
    align-items: center;
    margin: 0;
    list-style: none;
    bottom: auto;
    justify-content: center;
    padding: 20px 0;}

.slick-dots li button::before {
    font-size: 15px !important;
    line-height: 20px !important;
    width: 20px !important;
    opacity: .55 !important;
    color: #FFF !important;}

.slick-dots li.slick-active button::before {
    opacity: .75 !important;
    color: red !important;}

.overflow-hidden {
    overflow: hidden;
}


.news__item__col p {
    display: flex;
    font-size: 0.9rem;
    color: #666;}

.news__item__col .date {
    color: #666;
    font-size: 0.8rem;
    margin: 10px 0;
    display: flex;}

.news__item__col h5 {
    font-size: 1rem;
    color: #182c4c;
    display: flex;
    margin-bottom: 10px;}

.news__item__right.slider2 .slick-track {
    display: flex;
    gap: 20px; /* нужный отступ между слайдами */
}
.news__item__right.slider2 .slick-slide {
    /*width: calc((100% - 40px) / 3) !important; !* 40px = gap * (slidesToShow-1) при 3 слайдах и gap 20px *!*/
}

.news-popup {
    color: #000000;
    padding: 30px;
}

.news-popup h5 {
    font-size: 1.3rem;
    display: flex;
    margin-bottom: 20px;
}

#cboxClose {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 32px;
    height: 32px;
    text-indent: -9999px; /* прячет дефолтный текст/спрайт, если он битый */
    z-index: 9999;
}

@media screen and (max-width: 992px) {
    .news__item__right {
        padding: 0;
    }
}