.topic-section.section-page-24h {
    padding-bottom: 56px;
}
.section-page-24h .topic-list__news .news-item.news-item-horizontal {
    margin: 0;
    padding: 0 0 48px 32px;
    border: none;
    position: relative;
}

.section-page-24h .topic-list__news .news-item.news-item-horizontal:last-child {
    padding: 0 0 0 32px;
}

.section-page-24h .topic-list__news .news-item.news-item-horizontal:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #fff;
    border: 3px solid #E31B21;
    border-radius: 50%;
    z-index: 1;
}

.section-page-24h .topic-list__news .news-item.news-item-horizontal:after {
    content: '';
    position: absolute;
    top: 0;
    left: 5px;
    border-left: 1px dashed #A7A7A7;
    height: 100%;
}

.section-page-24h .topic-list__news .news-item.news-item-horizontal .news-card__meta {
    display: block;
}

.section-page-24h .topic-list__news .news-item.news-item-horizontal .news-card__meta .news-card__time {
    display: none;
}




@media (max-width:575px){
    .topic-section.section-page-24h .block-readmore {
        margin: 0;
    }
    .section-page-24h .topic-list__news .news-item.news-item-horizontal {
        flex-wrap: wrap;
        padding: 0 0 32px 24px;
    }
    .section-page-24h .topic-list__news .news-item.news-item-horizontal .news-item__image-wrapper {
        margin-bottom: 8px;
        width: 100%;
        margin: 0;
    }
    .section-page-24h .topic-list__news .news-item.news-item-horizontal .news-item__image-wrapper .image-container {
        border-radius: 8px;
    }
    .topic-section.section-page-24h {
        padding: 12px 0 36px 0;
    }
    .section-page-24h .topic-list__news .news-item.news-item-horizontal .news-item__content .news-item__title {
        margin: 0;
    }
    .section-page-24h .topic-list__news .news-item.news-item-horizontal .news-item__content .news-item__description {
        display: none;
    }
    .section-page-24h .topic-list__news .news-item.news-item-horizontal {
        flex-wrap: wrap;
        padding: 0 0 32px 24px;
    }
    .section-page-24h .topic-list__news .news-item.news-item-horizontal .news-item__image-wrapper {
        margin-bottom: 8px;
        width: 100%;
        margin: 0;
    }

    .section-page-24h .topic-list__news .news-item.news-item-horizontal .news-item__image-wrapper .image-container {
        border-radius: 8px;
    }

    .topic-section.section-page-24h {
        padding: 12px 0 36px 0;
    }

    .section-page-24h .topic-list__news .news-item.news-item-horizontal .news-item__content .news-item__title {
        margin: 0;
    }

    .section-page-24h .topic-list__news .news-item.news-item-horizontal .news-item__content .news-item__description {
        display: none;
    }

    .section-page-24h .topic-list__news .news-item.news-item-horizontal:before {
        border-width: 3px;
    }

    .section-page-24h .topic-list__news .news-item.news-item-horizontal:first-child:after {
        height: calc(100% + 10px);
        top: -12px;
    }

    .section-page-24h .topic-list__news .news-item.news-item-horizontal:last-child:after {
        height: calc(100% + 10px);
        top: 1px;
    }
}
@media (min-width: 576px) and (max-width:767px)  { 
    .section-page-24h .topic-list__news .news-item.news-item-horizontal {
        flex-wrap: wrap;
        padding: 0 0 32px 24px;
    }
    .section-page-24h .topic-list__news .news-item.news-item-horizontal .news-item__image-wrapper {
        margin-bottom: 8px;
    }
}
@media (min-width: 768px) and (max-width:991px)  { 
    .section-page-24h .topic-list__news .news-item.news-item-horizontal {
        flex-wrap: wrap;
        padding: 0 0 32px 32px;
    }
}
@media (min-width: 992px) and (max-width:1199px)  { 
   .section-page-24h .topic-list__news .news-item.news-item-horizontal {
        flex-wrap: wrap;
        padding: 0 0 32px 32px;
    }
}
@media (max-width:1199px)  { 
    .section-page-24h .topic-list__news .news-item.news-item-horizontal .news-item__date {
        display: block;
        width: 100%;
        margin-bottom: 8px;
    }
   
}
@media (min-width: 1200px) and (max-width:1399px)  { 
    .section-page-24h .topic-list__news .news-item.news-item-horizontal .news-item__date {
        width: 120px;
    }
}
@media (min-width: 1400px) and (max-width:1599px)  { 
    
}
