content {
    width: 90vw;
    display: grid;
    grid-template: repeat(4, auto) / repeat(12, 1fr);
    column-gap: 1vw;
    row-gap: 10vh;
    padding-bottom: 5vh;
}

#grid{
    width: auto;
    grid-row: 2;
    grid-column: 1 / span 12;

    display: flex;
    flex: row;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 6vw;
}

#Titre {
    width: auto;
    height: auto;
    grid-row: 1;
    grid-column: 8 / span 4;
}


@media (min-width: 321px) and (max-width: 799px) {
    #Titre {
        width: auto;
        height: auto;
        grid-row: 1;
        grid-column: 1 / span 12;
    }

    #grid{
        row-gap: 10vh;
    }
    
}