/* Global vars */
/* Global colors */
/* rgb(255,255,255); */
/* rgb(60,60,60); */
/* rgb(30,30,30); */
/* rgb(0,0,0); */
/* rgb(200,200,200); */
/* rgb(150,150,150); */
/* rgb(100,100,100); */
/* Site colors */
/* Bleu principal (bleu logo) */
/* Rouge logo */
/* Beige */
/* Beige */
/* Bleu foncé */
/* Bleu clair */
/* Bleu très clair */
/* Bleu clair menu */
/* Bleu clair menu */
/* Gris foncé */
/* Ouverture restaurant */
/* END Site colors */
/* Site fonts */
/* END Site fonts */
.section-datas2 {
  overflow-x: clip;
}
.section-datas2 .datas2__container {
  max-width: 1440px;
  padding: 0 40px;
  margin: 0 auto;
}
.section-datas2 .datas2__container h2 {
  color: #164194;
}
.section-datas2 .datas2__container .col-titre {
  width: 40%;
  padding: 0 8px;
}
.section-datas2 .datas2__container .col-chapo {
  width: 60%;
  padding: 0 8px;
}
.section-datas2 .datas2__container .datas2__col {
  width: 20%;
  margin-top: 16px;
  padding: 0 8px;
}
.section-datas2 .datas2__container .datas2__col .datas2__item {
  display: flex;
  flex-direction: column;
  justify-content: end;
  background: #FAF9F7;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 100%;
  padding: 20px 20px 40px;
}
.section-datas2 .datas2__container .datas2__col .datas2__item .datas2__item-titre {
  margin: 0;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.2;
}
.section-datas2 .datas2__container .datas2__col .datas2__item .datas2__item-data {
  margin: 0;
  font-size: 5.6rem;
  font-weight: 800;
  line-height: 1.1;
}
@media (max-width: 1399px) {
  .section-datas2 .datas2__container .datas2__col {
    width: 33.33%;
  }
}
@media (max-width: 1199px) {
  .section-datas2 .datas2__container {
    padding: 0 30px;
  }
}
@media (max-width: 991px) {
  .section-datas2 .datas2__container .col-titre,
  .section-datas2 .datas2__container .col-chapo {
    width: 100%;
  }
  .section-datas2 .datas2__container .datas2__col {
    width: 50%;
  }
  .section-datas2 .datas2__container .datas2__col .datas2__item {
    padding: 20px 20px 30px;
  }
  .section-datas2 .datas2__container .datas2__col .datas2__item .datas2__item-titre {
    font-size: 2.2rem;
  }
  .section-datas2 .datas2__container .datas2__col .datas2__item .datas2__item-data {
    font-size: 4rem;
  }
}
@media (max-width: 499px) {
  .section-datas2 .datas2__container .datas2__col {
    width: 100%;
  }
}
@media (max-width: 399px) {
  .section-datas2 .datas2__container {
    padding: 0 20px;
  }
}
