.news-section{
    width:98%;
    padding:40px 0 0 55px;
}

.news-wrapper{
    width:150%;
    max-width:810px;
    margin:auto;
    overflow:hidden;
}

.news-carousel{
    overflow:hidden;
    border-radius:18px;
}

.news-track{
    display:flex;
    transition:transform .6s;
}

.news-slide{
    flex:0 0 100%;
    overflow:hidden;
}

.news-slide img{
    width:100%;
    height:415px;
    object-fit:cover;
    object-position:center center;
    display:block;
    border-radius:18px;
}

.news-dots{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
    margin-top:20px;
}

.news-dot{
    width:12px;
    height:12px;
    border-radius:50%;
    background:#cfcfcf;
    cursor:pointer;
    transition:all .9s ease;
}

.news-dot.active{
    width:30px;
    border-radius:20px;
    background:#7d0f1d;
}

@media(max-width:992px){

    .news-wrapper{
        max-width:90%;
    }

    .news-slide img{
        height:300px;
    }
}

@media(max-width:576px){

    .news-section{
        width:100%;
        padding:24px 16px 0;
        box-sizing:border-box;
    }

    .news-wrapper{
        width:100%;
        max-width:100%;
    }

    .news-slide img{
        height:auto;
        max-height:none;
        object-fit:contain;
        object-position:center center;
        border-radius:12px;
    }

    .news-dot{
        width:10px;
        height:10px;
    }

    .news-dot.active{
        width:24px;
    }
}
