.features.features-2 {
    padding-top: 0px;
    padding-bottom: 0;
    overflow: visible;
}
.features .features-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(0px);
    margin-top: 50px;
    margin-bottom: 50px;
}
@media screen and (min-width: 992px) {
    .features .features-card .card-panel {
        -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
    }
}

.slider .slide .slide-content .slide-list .icon a.active_zone i{
    background-color: #ff1512;
}

.slider .slide .slide-content .slide-list .icon a.active_zone i::before{
    color: #fff;
}

.slider .slide .slide-content .slide-list .icon a.active_zone p{
    color: #41f40e;
}

.bordered_partner{
    border: 2px solid var(--global--color-gray-light);
    padding: 37px 40px 27px;
    border-radius: 8px 8px 0 8px;
}

.header .navbar-brand .logo {
    max-width: 100%;
    width: 205px !important;
    height: auto  !important;
}

.top-bar{
    background-color: #22613f;
}

.top-bar .block-left .headline {
    color: #fff;
}

.top-bar .block-left .headline svg {
    fill: #fff;
}
.top-bar .top-contact .contact-infos i {
    color: #fff;
}

.btn--primary {
    background-color: #27603f;
    color: var(--global--color-white);
}

.footer {
    background-color: #27603f;
}

.footer-copyright .copyright span a {
    color: #fff;
}

.footer-copyright .copyright .social-icons li a{
    background-color: #bddade;
    color: #22613f;
}

.footer::after{
    background-color: #bddade;
}

@media screen and (max-width: 991.98px) {
    .header .navbar-brand .logo {
        max-width: 100%;
        width: 205px;
        height: auto;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .header .navbar-brand .logo {
        max-width: 100%;
        width: 205px;
        height: auto;
    }
    .header-topbar + .page-title, .header-topbar + .hero, .header-topbar + .slider{
        margin-top: -50px;
    }
    .bordered_partner {
        padding: 0px;
    }
    .team-single .entry-table .table td .content {
        padding: 15px;
    }
}