.listeEntites{
 padding-bottom:105px;
 display: flex;
 flex-direction: column;
 align-items: center;
}
.listeEntites > .ti{
 padding:120px 20px 0;
 text-align: center;
}
.listeEntites > .ti + article{
 padding-top: 120px;
}
.listeEntites > article{
display:flex;
flex-flow:row wrap;
 justify-content: center;
 max-width: 1600px;
 margin: 0 auto;
padding-left:25px ;
 width: 100%;
}

.listeEntites > article.reverse{
 flex-flow:row-reverse wrap;
 padding-left:0;
 padding-right:25px ;
}

.listeEntites > article:not(.noimg) > figure{
 width: 50%;
}

.listeEntites > article:not(.noimg) .liste{
 width: 50%;
 display: flex;
 flex-direction: column;
 justify-content: space-between;
}

.listeEntites > article .liste{
 display: flex;
 flex-flow: row wrap;
 justify-content: center;
}

.listeEntites > article .liste li{
 padding: 15px;
 display: flex;
}
.listeEntites > article .liste li .smti{
 font-size: 20px;
 line-height: 22px;
}
.listeEntites .liste.hidden{display:none;}

.listeEntites .liste li .img {
 overflow:hidden;
 position:relative;
 margin-right: 30px;
 max-width: 127px;
 width: 100%;
 display: block;
}
.listeEntites .liste li .smti + .ckeditor,
.listeEntites .liste li .ckeditor + .lien,
.listeEntites .liste li .smti + .lien{
margin-top: 10px;
}
.listeEntites > .bt{
 margin:60px 0 20px;
}
.listeEntites .liste + .bt{
 margin-top:50px;
}

@media screen and (max-width:1440px){
 .listeEntites > .ti{
  padding: 85px 50px 0;
 }
 .listeEntites > .ti + article{
  padding-top: 85px;
 }
}
@media screen and (max-width:1280px){
 .listeEntites{
  padding-bottom:65px;
 }
 .listeEntites .liste article{
  margin:0 10px 20px;
 }
 .listeEntites .liste li .img {
  max-width: 100px;
 }
}
@media screen and (max-width:980px){
 .listeEntites{
  padding-bottom:30px;
 }
 .listeEntites > .bt{
  margin-top: 60px;
 }
 .listeEntites > .ti {
  padding: 50px 25px 0;
 }

 .listeEntites > article,
 .listeEntites > article.reverse{
  flex-flow: column;
  padding: 50px 0 0;
 }
 .listeEntites > article:not(.noimg) > figure,
 .listeEntites > article:not(.noimg) .liste{
  width: 100%;
 }
 .listeEntites > article:not(.noimg) > figure{
  padding: 0 25px;
 }
 .listeEntites > article:not(.noimg) > figure img{
  width: 400px;
  margin: 0 auto;
 }
 .listeEntites > article:not(.noimg) .liste{
  margin-top: 20px;
  padding: 0 10px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
 }
 .listeEntites > article .liste li{
  padding: 15px 10px;
  width: calc(100% / 3);
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
 }
 .listeEntites > article .liste li .txt{
  height: calc(100% - 115px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
 }
 .listeEntites > article .liste li img{
  margin-bottom: 15px;
 }
 .listeEntites .liste li .img{
  margin-right: 0;
 }
}
@media screen and (max-width:650px){
 .listeEntites > article .liste li{
  width: calc(100% / 2);
 }

}
@media screen and (max-width:400px){
 .listeEntites > article .liste li{
  width:100%;
  height: auto;
 }
}
