/* CARROUSEL ÉQUIPE */
.cd-carousel .slick-slide {
  border: solid 1px #cbcccc;
}


#page.microsites #contenu .cd-carousel .slick-slide .vignette img {
  width: 100% !important;
}

.cd-carousel .slick-slide .texte {
  padding: 0 15px;
}

@media (min-width: 768px) {
  .cd-carousel .slick-slide .vignette {
    width: 32%;
    float: left;
  }

  .cd-carousel .slick-slide .vignette img {
    margin-bottom: 0;
  }

  .cd-carousel .slick-slide .texte {
    float: right;
    width: calc(68% - 40px);
    margin-right: 20px;
    padding: 0;
  }
.gutter-20 > .cd-68 {
    flex-basis: calc(70% - 20px);
    -ms-flex-preferred-size: calc(70% - 20px);
    max-width: calc(70% - 20px);
}
  html[style="font-size: 200%;"] .cd-carousel .slick-slide .vignette,
  html[style="font-size: 150%;"] .cd-carousel .slick-slide .vignette,
  html[style="font-size: 200%;"] .cd-carousel .slick-slide .texte,
  html[style="font-size: 150%;"] .cd-carousel .slick-slide .texte {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}

.cd-carousel .slick-slide .nom {
  margin-bottom: 0 !important;
  font-size: 1.25rem
}

.cd-carousel .slick-slide .nom ~ *:not(.desc) {
  margin: 0 !important
}

#contenu.cd-typo-temp .cd-carousel .desc {
  line-height: 1.2;
}
.bg-pos{
  /* background-position: -25rem 0rem; */
}

@media (max-width: 768px){
  .deux-logo div:first-child:after {
      content: "";
      position:absolute;
      top: 8rem;
      left: 25%;
      width: 50%;
      height: 1px;
      border-bottom: 2px solid #d0d1d3;
  }
  .deux-logo img{
    margin-top: 2rem;
    margin-bottom: 2rem;
    width: auto!important;
  }
  div.deux-logo{
    text-align: center;
    padding-left: 0;
    padding-top: 0;
  }
  .deux-logo div{
    text-align: center;
  }
  .bg-pos{
    /* background-position: -32rem 0rem; */
  }

}
@media (max-width: 425px){
    .bg-pos{
    background-position: -32rem 0rem;
  }
}

.cd-panel .flex-container.flex-start > div{
  width: 120px;
  margin-right: 20px;
}
.cd-panel .flex-container.flex-start > div img{
  width: 100%;
  margin-bottom: 5px;
}
@media (max-width: 425px){
  .cd-panel .flex-container.flex-start > div{width: calc(50% - 10px)}
  .cd-panel .flex-container.flex-start > div:nth-child(odd){margin-right: 20px;margin-bottom: 20px;}
  .cd-panel .flex-container.flex-start > div:nth-child(even){margin-right: 0px}
  .bg-pos{background-position: -32rem 0rem}
}
