.btn-menu-mobile {
    background: white !important;
    float: right;
    margin-right: 20px;
    margin-top: 8px;
}

@media only screen and (max-width: 350px) {
    .img-loader {
        left: 20% !important;
    }
}

@media only screen and (max-width: 475px) {
    .img-loader {
        top: 35%;
        left: 28%;
    }
}

@media only screen and (max-width: 766px) {
    .home-realisation-picture, .home-accompagnement-picture {
        display: none;
    }

    .home-accompagnement-mobile {
        display: block;
        color: #FFF;
    }
}

@media only screen and (max-width: 1000px) {
    .actions-block {
        display: none;
    }

    .navbar-header-menu {
        display: none;
    }

    .menu-mobile {
        display: block;
    }

    .navbar-header-main {
        border-bottom: none;
    }

    .navbar-header.navbar-static-top {
        border-bottom: 1px solid #2d2d2d;
    }

    li.active.nav-item a.nav-link, li.nav-item:active a.nav-link, li.nav-item:hover a.nav-link {
        color: #ffc768 !important;
    }

    li.active.nav-item a.nav-link span {
        color: #ffc768 !important;
        border-bottom: 2px solid #ffc768 !important;
    }

    li.nav-item a.nav-link span {
        text-transform: uppercase;
    }

    .home-presentation span.text-muted {
        display: inline-block;
    }

    .home-presentation {
        background: none;
    }

    .home-presentation-image {
        display: none;
    }

    .home-presentation-text {
        width: 100%;
    }

    .page-banner-description h1 {
        font-size: inherit;
    }
}

@media only screen and (max-width: 1025px) {
    .home-call-to-action {
        padding-left: 0;
        padding-right: 0;
        background: #683025;
    }

    .home-block-btn-cta {
        padding-left: 0;
        padding-right: 0;
    }

    .footer-title {
        word-wrap: break-word;
    }

    .expertise-call-to-action {
        background: #a78140;
    }
}

@media only screen and (max-width: 1053px) {
    .container-menu {
        padding-left: 4px;
        padding-right: 4px;
    }

    .abonnement-annuel-arrow {
        display: none;
    }
}

@media only screen and (max-width: 1030px) {
    .accompagnement .accompagnement-text {
        padding-left: 3%;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 962px) {
    .presentation .logo {
        display: none;
    }

    .presentation .col-md-8 {
        width: 100%;
    }
}

@media only screen and (max-width: 950px) {
    .ofg-newsletter {
        padding-left: 8px;
        padding-right: 8px;
    }

    .newsletter-field {
        width: 98%;
    }

    .ofg-footer-icon {
        max-width: 200px;
    }
}

