/*--------VARIABLES--------*/
/*--------FONTS---------*/
/* #### Generated By: http://www.cufonfonts.com #### */
@font-face {
  font-family: "Effra Trial";
  font-style: normal;
  font-weight: 400;
  src: local("Effra Trial Regular"), url("../../fonts/effra-trial/Effra_Trial_Rg.woff") format("woff");
}
@font-face {
  font-family: "Effra Trial";
  font-style: normal;
  font-weight: 100;
  src: local("Effra Trial Hairline"), url("../../fonts/effra-trial/Effra_Trial_Hair.woff") format("woff");
}
@font-face {
  font-family: "Effra Trial";
  font-style: normal;
  font-weight: 200;
  src: local("Effra Trial Thin"), url("../../fonts/effra-trial/Effra_Trial_Th.woff") format("woff");
}
@font-face {
  font-family: "Effra Trial";
  font-style: normal;
  font-weight: 300;
  src: local("Effra Trial Light"), url("../../fonts/effra-trial/Effra_Trial_Lt.woff") format("woff");
}
@font-face {
  font-family: "Effra Trial";
  font-style: normal;
  font-weight: 500;
  src: local("Effra Trial Medium"), url("../../fonts/effra-trial/Effra_Trial_Md.woff") format("woff");
}
@font-face {
  font-family: "Effra Trial";
  font-style: normal;
  font-weight: 600;
  src: local("Effra Trial SemiBold"), url("../../fonts/effra-trial/Effra_Trial_SBd.woff") format("woff");
}
@font-face {
  font-family: "Effra Trial";
  font-style: normal;
  font-weight: 700;
  src: local("Effra Trial Bold"), url("../../fonts/effra-trial/Effra_Trial_Bd.woff") format("woff");
}
@font-face {
  font-family: "Effra Trial";
  font-style: normal;
  font-weight: 800;
  src: local("Effra Trial XBold"), url("../../fonts/effra-trial/Effra_Trial_XBd.woff") format("woff");
}
@font-face {
  font-family: "Effra Trial";
  font-style: normal;
  font-weight: 900;
  src: local("Effra Trial Black"), url("../../fonts/effra-trial/Effra_Trial_Blk.woff") format("woff");
}
/* ----- KEYFRAMES ----- */
@keyframes fadeInUpCustom {
  from {
    transform: translate3d(0, 40px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUpCustom {
  from {
    transform: translate3d(0, 40px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.fadeInUpCustom {
  opacity: 0;
  -webkit-animation: fadeInUpCustom forwards 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);
  animation: fadeInUpCustom forwards 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);
}

@keyframes rot {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(1080deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
#main #content .bloc-pictos-headband {
  position: relative;
  text-align: center;
}
#main #content .bloc-pictos-headband .section-title {
  margin-bottom: 4rem;
}
#main #content .bloc-pictos-headband .pictos-headband .pictos {
  display: flex;
  justify-content: center;
  gap: 50px;
}
@media (max-width: 767px) {
  #main #content .bloc-pictos-headband .pictos-headband .pictos {
    flex-wrap: wrap;
  }
}
#main #content .bloc-pictos-headband .pictos-headband .pictos .picto {
  width: 230px;
  text-align: center;
}
@media (max-width: 767px) {
  #main #content .bloc-pictos-headband .pictos-headband .pictos .picto {
    width: 100%;
    display: flex;
    text-align: left;
    align-items: center;
  }
}
#main #content .bloc-pictos-headband .pictos-headband .pictos .picto .ico-picto {
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 25px;
}
@media (max-width: 767px) {
  #main #content .bloc-pictos-headband .pictos-headband .pictos .picto .ico-picto {
    width: 60px;
    height: 60px;
    margin: 0 30px 0 0;
  }
}
#main #content .bloc-pictos-headband .pictos-headband .pictos .picto .ico-picto img {
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  #main #content .bloc-pictos-headband .pictos-headband .pictos .picto .content {
    width: calc(100% - 90px);
  }
}
#main #content .bloc-pictos-headband .pictos-headband .pictos .picto .titre {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: "Effra Trial", Arial, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  color: #003256;
  font-size: 18px;
}
@media (max-width: 767px) {
  #main #content .bloc-pictos-headband .pictos-headband .pictos .picto .titre {
    text-align: left;
  }
}
#main #content .bloc-pictos-headband .pictos-headband .pictos .picto .text {
  margin: 0;
  font-size: 18px;
}