.grid-masonry{
    margin: -9px;
}
.grid-sizer,
.grid-item {
    width: calc(100% / 3);
    padding: 9px;
}
.categories-filter{
    margin: -0.375rem;
}
.categories-filter .btn{
    margin: 0.375rem;
    font-size: 14px;
    min-height: 46px;
    padding: 10px 24px;
}

.news-item:nth-child(9n + 3) .news-item-image:before {
    padding-bottom: 76%;
}
.news-item:nth-child(9n + 8) .news-item-image:before {
    padding-bottom: 131%;
}
.news-item:nth-child(9n + 9) .news-item-image:before,
.news-item:nth-child(9n + 5) .news-item-image:before{
    padding-bottom: 99%;
}
.all-news  .banner-image__description {
    font-size: 14px;
}
.banner-image-small{
    min-height: unset;
    padding-top: 32px;
    padding-bottom: 32px;
}
.banner-image-small .btn{
    width: 100%;
    max-width: unset;
}
.all-news  .banner-image .btn{
    font-size: 17px;
    min-height: 51px;
}
@media (max-width: 992px) {
    .grid-sizer,
    .grid-item {
        width: 50%;
    }
}
@media (max-width: 767px) {
    .all-news .banner-image:not(.banner-image-small) {
        min-height: 360px;
    }
    .all-news .banner-image .btn {
        font-size: 16px;
    }
}
@media (max-width: 576px) {
    .grid-sizer,
    .grid-item {
        width: 100%;
    }
}