@media screen and (min-width:768px) and (max-width: 991px) {
    
    .section2 {
        flex-direction: column-reverse;
    }
    
    .conteneurhébergement {
        flex-direction: column;
        order: 2;
        /*height: 626px;*/
    }
    
    .conteneurpopulaire {
        order: 1;
        flex-direction: row;
        flex-wrap: wrap;
        /*height: 625px;*/
    }
       
    .cardsPopu {
        flex-direction: row;
    }
    

    .imagePopu {
        width: 40%;
        height: 100%;
        border-radius: 20px 0px 0px 20px;
    }
    
    
    .imagePopu>img {
        width: 100%;
        height: 100%;
        border-radius: 20px 0px 0px 20px;
        object-fit: cover;
    }
    
    .detailPopu {
        width: 55%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }

    .conteneurActi {
        height: 300px;
    }

}