/* Hero banneri tekst */
.hwm-hero__text h1 {
  font-size: clamp(40px, 3.2vw, 50px);
  letter-spacing: 2px;
}

/* Pealkirjad */
.lumos-contact-footer__overlay h2,
.hwm-quote__text,
.hwm_sub-title-big,
.qc__banner-inner h2 {
  font-size: clamp(30px, 3.2vw, 40px);
}

.lumos-contact-footer__overlay h2,
.hwm-quote__text,
.qc__banner-inner h2,
.hwm-hero__text h1,
.hwm_sub-title-big,
.qc__banner-inner h2 {
  font-family: var(--font-primary);
  font-weight: 200 !important;
  line-height: 1;
}

/* p tekst  */

.hwm_section p,
.sec__lead,
.sec__content,
.qc__banner-inner p,
.qc__text p,
.lumos-contact-footer__overlay p {
  font-size: clamp(17px, 3.2vw, 19px);
  font-weight: 200;
  font-family: var(--font-primary);
  line-height: 1.4;
}

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

.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_sub-title-big {
  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;
}

.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__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;
}

.lumos-contact-footer__overlay h2 {
  margin: 0 0 12px;
  color: #fff;
}

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