.titre_numero{
  display: flex;
}

.titre_numero h3{
  color: var(--rouge-numero);
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 8px;
  text-transform: uppercase;
}
.titre_numero .contenu {
  margin-left: -3.2vw;
  z-index: 55;
}
.titre_numero .numero{
    display: block;
    font-size: 13vw;
    -webkit-text-stroke: var(--outline-size) var(--rouge-numero);
    color: transparent;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0.05em;
    white-space: nowrap;
    margin-left: -3vw;
    width: 1.14em;
    z-index: -1;
    opacity: 0.4;
}
.titre_numero.preview  .numero{
  z-index: 0;
}

.titre_numero p{
  color: var(--noir) !important;
  font-weight: 500;
  font-size: 2.08vw;
  line-height: 1.2em;
  margin: 0.4em 0 0 !important;
}

.titre_numero.vide .numero{
  width: 0;
  margin-left: 0;
}
.titre_numero.vide .contenu{
  margin-left: 0;
}

.titre_numero.home-numero-2 .numero{
  z-index: 1;
}

.titre_numero.expertises-num-1{
  position: absolute;
  z-index: 1;
}
.titre_numero.expertises-num-1 .numero {
    margin-top: 33%;
}
.titre_numero.expertises-num-2 .numero{
  z-index: 99;
  margin-top: 9vw;
  margin-bottom: 9vw;
  -webkit-text-stroke: var(--outline-size) #fff;
  margin-left: 3.7vw;
}
.titre_numero.expertises-num-3 .numero {
  z-index: 99;
}

.titre_numero.expertises-num-4{
  height: 0;
}

.titre_numero.expertises-num-4 .numero{
  position: absolute;
  top: 8.333vw;
  left: 0;
  z-index: 10;
}

.titre_numero.expertises-num-5{
  position: absolute;
  top: 0;
  left: -16.6666vw;
  z-index: 10;
}
.titre_numero.expertises-num-5 .numero{
  opacity: 0.7;
}

@media screen and (max-width: 767px){
  .titre_numero .numero{
    font-size: 19vw;
  }
  .titre_numero.mobile-nowrap .contenu{
    white-space: nowrap;
  }
}
