/* body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: var(--font-primary);
  font-size: 1rem;
  line-height: 1.5;
} */

/* .hwm_section h2 {
  font-size: 40px;
  font-weight: 100;
  line-height: 30px;
} */

.hwm-hero__text h1,
.hwm-quote__text {
  font-family: var(--font-primary);
  font-size: 50px;
  line-height: 1.35;
  font-weight: 200;
  letter-spacing: 2px;
}

.hwm-menu__list a {
  text-decoration: none;
  font-size: 34px;
  line-height: 1.1;
  color: var(--clr-primary);
  font-family: var(--font-primary);
  font-weight: 200;
}

.hwm-hero__text h1 {
}

.hwm_sub-title-big,
.qc__banner-inner h2 {
  font-family: var(--font-primary);
  font-size: 40px;
  font-weight: 200 !important;
  line-height: 30px;
}

.hwm_sub-title-big {
  color: var(--clr-primary);
}
/* p font */
.hwm_section p,
.sec__lead,
.sec__content,
.qc__banner-inner p,
.qc__text p,
.lumos-contact-footer__overlay p {
  font-size: 18px;
  font-weight: 200;
  font-family: var(--font-primary);
  line-height: 1.4;
}

.hwm_section p,
.sec__lead,
.sec__content {
  color: var(--clr-primary);
}

.qc__banner-inner {
  text-align: center;
}
h2 {
  margin: 0;
  color: var(--clr-primary);
}

.qc__subtitle {
  color: #fff !important;
  padding-top: 10px;
}

.qc__col h3,
.hwm-quote__author {
  font-weight: 300;
  line-height: 20px;
  /* color: var(--clr-primary); */
  color: #fff;
  font-family: var(--font-primary);
}

.qc__text p {
  color: #fff !important;
}

.qc__banner-inner h2 {
  font-size: 40px;
  font-weight: 200;
}

.hwm-quote__text {
  font-size: clamp(26px, 3.2vw, 52px);
  line-height: 1.15;
  font-weight: 100;
}

.hwm-quote__text p {
  margin: 0;
}

/* FOOTER */

.lumos-contact-footer__overlay h2 {
  font-family: var(--font-primary);
  font-weight: 200;
  margin: 0 0 12px;
  font-size: 50px;
  color: #fff;
}

.lumos-contact-footer__overlay p {
  margin: 0;
}

.lumos-contact-footer__people {
  /* color: var(--clr-primary); */
  color: #fff !important;
  font-family: var(--font-primary);
}

.hwm_footer-person-name {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0 auto;
}

.hwm_footer-person-pos {
  margin: 10px auto 10px auto;
  font-weight: 200;
}

.hwm_footer-person-contact:link {
  font-weight: 200;
}
