.header__topbar {
    background-color: #8ac33b;
    max-height: 48px;
}

.header__topbar .contact__list li i {
    color: #ffffff;
    margin-right: 8px;
}

.header__topbar .contact__list li a:hover {
    color: #fff;
}

.navbar .navbar-brand img {
    max-height: 70px!important;
}

.btn__primary {
    background-color: #8ac33e;
    color: #fff;
    border: 2px solid #8ac33e;
}

.btn__primary:hover {
    background-color: #fff;
    color: #8ac33e;
    border: 2px solid #8ac33e;
}

.widget-categories ul li a.active, .widget-categories ul li a:hover {
    background-color: #8ac33e;
    color: #fff;
}

@media only screen and (min-width: 320px) and (max-width: 575px) {
    .navbar .navbar-brand img {
        max-width: 340px!important;
    }
}

.force-bg {
    background-size: contain!important;
    position: relative;
    z-index: 1;
}