@media (max-width: 768px) {
    .div-fake {
        display: none;
    }

    .banner-services {
        display: grid;
        grid-template-columns: repeat(2, 1fr); /* 2 colonnes */
    }
    
    .cover-service, .overlay {
        height: 450px;
    }

    .cont-menu {
        height: auto;
    }

    .division > div > div {
        padding: 50px 20px;
    }
}

@media (max-width: 425px) {

    .cont-cover-menu {
        display: none;
    }

    .cover-service, .overlay  {
        height: 250px;
    }

    .banner-services {
        display: grid;
        grid-template-columns: repeat(2, 1fr); /* 2 colonnes */
    }

    .titre-service {
        font-size: 16px;
    }

    .overlay {
        padding: 20px 10px;
    }

    .marge-section {
        margin-top: 100px;
    }
}