.homepage-group-title,
#navigation a,
.categories-wrap h4,
aside .categories a,
.menu-helper ul li a {
    color: #a34b23 !important;
}

.footer-banners {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    margin: 80px 0 0 0 !important;
    width: 100% !important;
    padding: 0 !important;
}

.footer-banners>div * {
    opacity: 1 !important;
}

.footer-banners>div {
    margin: 0 15px 30px 15px;
    height: auto;
    padding: 0 !important;
    width: calc(100% / 5 - 30px) !important;
    max-height: 150px;
    flex: unset !important;
}

.footer-banners .footer-banner a {
    overflow: hidden !important;
}

.footer-banners>div>a {
    height: 100% !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: 300ms;
}

.footer-banner a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.20);
}

.footer-banners .footer-banner a img {
    transition: 300ms !important;
}

.footer-banners .footer-banner a:hover img {
    transform: none !important;
    filter: none;
}

.footer-banner a img {
    filter: grayscale();
    padding: 25px !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    object-fit: contain !important;
    border-radius: 0 !important;
    transition: 300ms !important;
}

@media (max-width: 768px) {
    .footer-banners>div {
        margin: 0 7.5px 15px 7.5px !important;
        width: calc(100% / 2 - 15px) !important;
        max-height: 100px !important;
    }

    .footer-banners {
        margin: 20px 0 0 0 !important;
    }

    .footer-banner a img {
        padding: 12.5px !important;
    }
}

.hp-categories .hp-categories-posts .news-wrapper .news-item:hover .image img {
    opacity: 50%;
    filter: grayscale(80%);
}

.hp-categories .hp-categories-posts .news-wrapper .news-item .text .title {
    color: #1e1e1c !important;
}