#pageModele h1{
    text-align: center;
    padding-bottom:20px;
}

#infoModele{
    padding-top:50px;
}

#infoModele ul{
    margin:0 auto;
    padding:0px;
    display: block;
}

#infoModele li{
    list-style: none;
}

#infoModele ul li{
    padding-top:0px;
}

#infoModele > ul > li{
    padding-bottom:10px;
}

#infoModele > ul > li > ul {
    display: flex;
    align-items:flex-start;
    justify-content: center;
}

#infoModele > ul > li > ul >li{
    flex-basis:200px;
}

#infoModele > ul > li > ul >li:nth-child(1) {
    text-align: left;
    font-weight: bold;
}
#infoModele > ul > li > ul >li:nth-child(2) {
    text-align: right;
}

#infoModele ul li::before{
	display:none;
}
.owl-carousel .item{
    text-align: center;
}

#galerieModele > div{
    margin:auto;
}

#pageListeModele{

}

#listeModele{
    display:flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content:space-around;
    align-items: stretch;
}
#listeModele .unModele{
    flex-basis: 25%;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:40px;
}

#listeModele .unModele h2{
    padding-top:5px;
    text-align: center;
    margin:0px;
}

#listeModele .unModele h2 a{
    font-size: 18px;
}

@media only screen and (min-width: 1440px) {
    #listeModele .unModele {
        flex-basis: 20%;
    }
}
@media only screen and (max-width: 1024px) {
    #listeModele .unModele {
        flex-basis: 33.33%;
    }
    #listeModele .unModele h2 a{
        font-size:17px;
    }
}
@media only screen and (max-width: 768px) {
    #listeModele .unModele {
        flex-basis: 50%;
    }
}
@media only screen and (max-width: 540px) {
    #listeModele .unModele {
        flex-basis: 100%;
    }
    #listeModele .unModele h2 a{
        font-size:16px;
    }
}