@media (max-width: 768px) {
    #menu {
        display: none;
    }

    .img-infos {
        width: 100%;
        height: auto;
    }

    .infos, .details-contact {
        flex-wrap: wrap;
    }

    .details-contact > div > iframe {
        max-width: 100%;
        height: 300px;
    }

    .cover-about {
        padding: 0 50px;
    }
}

@media (min-width: 769px) {
    #btn-menu, .menu-m {
        display: none;
    }
}