/* 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-icones {
  overflow-x: clip;
}
.section-icones .icones__container {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 40px;
}
.section-icones .icones__container .icones__item {
  display: flex;
  margin-bottom: 30px;
}
.section-icones .icones__container .icones__item i {
  font-size: 6.5rem;
  width: 74px;
  margin-right: 60px;
  color: #E62537;
  flex-shrink: 0;
}
.section-icones .icones__container .icones__item h3 {
  background: none;
  color: #164194;
  font-size: 2.8rem;
  padding: 0;
  margin: 0;
}
.section-icones .icones__container .icones__item p {
  font-size: 1.6rem;
  line-height: 1.8;
  margin-bottom: 10px;
}
.section-icones .icones__container .icones__item p a:hover {
  text-decoration: underline;
}
.section-icones .icones__container .icones__item ul {
  font-size: 1.6rem;
}
.section-icones .icones__container .icones__item .bouton-underline {
  font-family: 'Bebas Neue Pro Expanded', sans-serif;
  font-size: 1.8rem;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: underline;
}
.section-icones .icones__container .icones__item .bouton-underline:hover {
  color: #164194;
}
@media (max-width: 1199px) {
  .section-icones .icones__container {
    padding: 0 30px;
  }
}
@media (max-width: 991px) {
  .section-icones .icones__container .icones__item i {
    font-size: 5rem;
    width: 52px;
    margin-right: 20px;
  }
  .section-icones .icones__container .icones__item h3 {
    font-size: 2.4rem;
  }
  .section-icones .icones__container .icones__item .bouton-underline {
    font-size: 1.6rem;
  }
}
@media (max-width: 399px) {
  .section-icones .icones__container {
    padding: 0 20px;
  }
}
