/*------------------------------------ */
/* #HEADINGS */
/* ------------------------------------*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: var(--color-neutral-gray-70);
  display: block;
}
/* Heading 1 base styles */
h1, .h1 {
  font-size: var(--font-size-xl);
  font-weight: normal;
  line-height: 1;
  font-weight: 700;
}
/* Heading 2 base styles */
h2, .h2 {
  font-size: var(--font-size-med-3);
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 1.625rem;
}
h2.underlined, .h2.underlined {
  border-bottom: 1px solid var(--color-neutral-gray-70);
  padding-bottom: 10px;
}
h2.is-style-alt, .h2.is-style-alt {
  color: var(--color-brand-red-orange);
}
* + h2, * + .h2 {
  margin-top: 3rem;
}
/* Heading 3 base styles */
h3, .h3 {
  font-size: var(--font-size-med-2);
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1rem;
}
* + h3, * + .h3 {
  margin-top: 2rem;
}
@media screen and (max-width: 751px) {
  .col-md-6 + .col-md-6 > h3:first-child {
    margin-top: 1rem;
 }
}
/* Heading 4 base styles */
h4, .h4 {
  font-size: var(--font-size-med);
  font-weight: normal;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 1rem;
 /* text-transform: uppercase;
  */
}
* + h4, * + .h4 {
  margin-top: 2rem;
}
/* Heading 5 base styles */
h5, .h5 {
  font-size: var(--font-size-med);
  font-weight: normal;
  line-height: 1;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
}
* + h5, * + .h5 {
  margin-top: 2rem;
}
