/* ----- fe fonts ----- */
#first-edition h6 {
  margin-bottom: 10px;
}
#first-edition h6.sm-thin {
  font-weight: 500;
  letter-spacing: 0.15em;
}
#first-edition h5 {
  margin-bottom: 10px;
  font-size: 1rem;
}

#first-edition h4 {
  letter-spacing: 0.15em;
}
/* ----- bvh fonts ----- */
#bvh h4 {
  letter-spacing: 0.15em;
}

/* ---------- MEDIA QUERIES ---------- */

@media (max-width: 1300px) {
  /* ----- bvh fonts ----- */
  #bvh h4 {
    font-size: 1.3rem;
  }
  #bvh h2 {
    font-size: 2rem;
    letter-spacing: 0.2em;
  }
}
@media (max-width: 900px) {
  /* ----- fe fonts ----- */
  h4 {
    font-size: 1.3rem;
  }
  #first-edition h6.sm-thin {
    font-size: 11px;
  }
  /* ----- bvh fonts ----- */
}

@media (max-width: 576px) {
  /* ----- fe fonts ----- */
  #first-edition h6.sm-thin {
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.15em;
  }
  h4 {
    font-size: 1.1rem;
  }

  /* ----- bvh fonts ----- */
  h1,
  h2,#bvh h2 {
    font-size: 1.7rem;
    letter-spacing: 0.15em;
  }
  /* specs subtitles */
  #bvh h4 {
    font-size: 1.2rem;
    letter-spacing: 0.2em;
  }
  h6.hdescription {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-size: 10px;
    line-height: 1.5;
  }
  #bvh .separator h4 {
    letter-spacing: 0.1em;
    font-size: 14px;
  }
}
@media (max-width: 400px) {
  /* ----- fe fonts ----- */
  h4 {
    font-size: 1rem;
  }
  /* ----- bvh fonts ----- */
}
