
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.3;
  color: #000;
}

h1, .h1 {
  font-size: calc(1.384rem + 2.63vw) !important;
  line-height: 130% !important;
}
@media (min-width: 1440px) {
  h1, .h1 {
    font-size: 3.75rem !important;
  }
}

h2, .h2 {
  font-size: calc(0.972rem + 2.25vw) !important;
  line-height: 130% !important;
}
@media (min-width: 1440px) {
  h2, .h2 {
    font-size: 3rem !important;
  }
}

h3, .h3 {
  font-size: calc(0.898rem + 1.50vw) !important;
  line-height: 130% !important;
}
@media (min-width: 1440px) {
  h3, .h3 {
    font-size: 2.25rem !important;
  }
}

h4, .h4 {
  font-size: calc(0.905rem + 0.94vw) !important;
  line-height: 130% !important;
}
@media (min-width: 1440px) {
  h4, .h4 {
    font-size: 1.75rem !important;
  }
}

h5, .h5 {
  font-size: calc(0.868rem + 0.56vw) !important;
  line-height: 130% !important;
}
@media (min-width: 1440px) {
  h5, .h5 {
    font-size: 1.375rem !important;
  }
}

h6, .h6 {
  font-size: calc(0.787rem + 0.38vw) !important;
  line-height: 130% !important;
}
@media (min-width: 1440px) {
  h6, .h6 {
    font-size: 1.125rem !important;
  }
}