.au-centre,
.titre-bio {
 text-align:center;
 margin:0
}
.item-1,
.item-2 {
 -ms-grid-column:1;
 grid-column-start:1
}
.container-item-2 {
 display:flex;
 flex-wrap:wrap;
 margin:0 20px/*! gap: 0%; */
}
.column-item-2 {
 flex-basis:50%;
 padding:0 35px;
 box-sizing:border-box;
 color:#050505/*! margin: 0 20px; */
}
.column-item-2 h1 {
 font-size:1.5em
}
.column-item-2 p {
 margin:6px 0;
 padding:0;
 font-size:1.3rem;
 /*! padding-bottom: 0.5rem; */color:#020202;
 text-align:justify/*! line-height: 22px; */
}
.last img {
 position:relative;
 left:50%;
 -webkit-transform:translate(-50%);
 -ms-transform:translate(-50%);
 transform:translate(-50%);
 border-radius:50%;
 padding:4rem 0
}
.titre-bio {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-180%);
 -ms-transform:translate(-50%,-180%);
 transform:translate(-50%,-130%);
 color:#fff;
 font-size:15vw;
 font-family:Anton,sans-serif
}
.capsule {
 position:relative;
 top:0;
 Left:0
}
.au-centre {
 position:relative;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.grille-bio {
 display:-ms-grid;
 display:grid;
 overflow:hidden
}
.grille-bio img {
 width:100%
}
.item-1 {
 -ms-grid-row:1;
 grid-row-start:1;
 overflow:hidden
}
.item-2 {
 -ms-grid-column-span:1;
 grid-column-end:2;
 -webkit-columns:3;
 -moz-columns:3;
 columns:3;
 padding:30px;
 text-align:justify;
 -webkit-column-gap:3rem;
 -moz-column-gap:3rem;
 column-gap:3rem
}
.item-2 p {
 margin:0;
 padding:0 0 .8rem;
 font-size:1.3rem
}
@media screen and (max-width:1200px) {
 .item-2 {
  -webkit-columns:2;
  -moz-columns:2;
  columns:2
 }
}
@media screen and (max-width:768px) {
 .item-2 {
  -webkit-columns:1;
  -moz-columns:1;
  columns:1
 }
 .item-2 p {
  margin:0;
  padding:0 0 1.4rem;
  font-size:1rem
 }
 .last img {
  position:relative;
  max-width:400px;
  left:50%;
  -webkit-transform:translate(-50%);
  -ms-transform:translate(-50%);
  transform:translate(-50%);
  border-radius:50%;
  padding:4rem 0
 }
 .column-item-2 {
  flex-basis:100%;
  padding:0 15px
 }
 .column-item-2 p {
  font-size:1.1rem
 }
}
@media screen and (max-width:400px) {
 .last img {
  position:relative;
  max-width:200px;
  left:50%;
  -webkit-transform:translate(-50%);
  -ms-transform:translate(-50%);
  transform:translate(-50%);
  border-radius:50%;
  padding:4rem 0
 }
}
