:root {
  font-size: 18px;
}

h1 {
  font-size: clamp(2rem, 0.9877rem + 3.2394vw, 4.875rem);
  font-weight: 500;
  color: var(--black);
  line-height: 5rem;
  margin-bottom: 2rem;
}


h2, .newsWrapper h1 {
  font-size: clamp(2rem, 1.0458rem + 2.2535vw, 3.75rem);
  font-weight: 500;
  margin-bottom: 1rem;
  color: var(--primary);
  line-height: 3.5rem;
}

h3, h1 span.smallHeader, .newsWrapper h2 {
  font-size: clamp(1.5rem, 1.2359rem + 0.8451vw, 2.25rem);
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 0.5rem;
}

h4, h1.small {
  font-size: clamp(1.125rem, 1.081rem + 0.1408vw, 1.25rem);
  font-weight: 500;
  text-transform: uppercase;
  color: var(--primary);
  margin-bottom: 0.5rem;
}

h5 {
  font-size: clamp(1.125rem, 1.037rem + 0.2817vw, 1.375rem);
  font-weight: 500;
  color: var(--primary);
}

h6 {
  font-size: clamp(1.125rem, 1.037rem + 0.2817vw, 1.667rem);
  font-weight: 500;
  color: var(--black);
}

p {
  font-size: clamp(1rem, 1.5vw + 0.25rem, 1rem); /* 18px–22.5px */
  line-height: 1.6;
  margin-bottom: 1rem;
}


.Ingress, p .Ingress, .ingress {
  font-size: clamp(1.25rem, 1.118rem + 0.4225vw, 1.625rem);
  font-weight: 500;
  line-height: 2rem;
}

.greenCheck:before {
    content: "";
    display: inline-block;
    margin-right: 1rem;
    background: url("/icons/greencheck.svg");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

.leftIcon img {
    width: 75px;
    height: auto;
    margin-right: 2rem;
}

blockquote {
    font-weight: 500;
    font-size: clamp(1.75rem, 3vw + 0.5rem, 2.6667rem); 
    line-height: 130%;
}

.fw-medium {
    font-weight: 500;
}

.vh-50 {
    height: 50vh;
}

.vh-60 {
    height: 60vh;
}

.vh-75 {
    height: 75vh;
}

@media (max-width:1440px) { 
    h1 span.smallHeader {
        line-height: 2rem;
    }
}

@media (max-width:820px) {
    h1 span.smallHeader, h1 {
        font-size: 3rem;
        line-height: 3.5rem;
    }
    
    .hero h1 {
        font-size: 2rem;
        line-height: 3rem;
    }
    
    h2, .newsWrapper h1 { 
        line-height: 2.5rem;
    }
    
    h5 {
        
    }
}