.inv-f-h-xl {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
}

/* 1441px and up */
@media (min-width: 1441px) {
  .inv-f-h-xl {
    font-size: clamp(3.75rem, -0.01rem + 4.175vw, 5rem);
    line-height: clamp(4.375rem, -0.137rem + 5.01vw, 5.875rem);
  }
}

/* 1024px – 1440px */
@media (min-width: 1024px) and (max-width: 1440px) {
  .inv-f-h-xl 
  {
    font-size: clamp(3.063rem, -0.015rem + 4.808vw, 4.313rem); 
    line-height: clamp(3.625rem, 0.086rem + 5.529vw, 5.063rem);
  }
}

/* 768px – 1023px */
@media (min-width: 768px) and (max-width: 1023px) {
  .inv-f-h-xl 
  {
    font-size: clamp(2.75rem, -0.073rem + 5.882vw, 3.688rem);
    line-height: clamp(3.25rem, 0.05rem + 6.667vw, 4.313rem);
  }
}

/* 767px and down */
@media (max-width: 767px) {
  .inv-f-h-xl 
  {
    font-size: clamp(2.125rem, 0.022rem + 10.515vw, 5.063rem);
    line-height: clamp(2.5rem, -0.006rem + 12.528vw, 6rem);
  }
}

.inv-f-h-l 
{
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
}

/* 1441px and up */
@media (min-width: 1441px) {
  .inv-f-h-l 
  {
    font-size: clamp(2.625rem, -0.008rem + 2.923vw, 3.5rem);
    line-height: clamp(3.063rem, -0.134rem + 3.549vw, 4.125rem);
  }
}

/* 1024px – 1440px */
@media (min-width: 1024px) and (max-width: 1440px) {
  .inv-f-h-l 
  {
    font-size: clamp(2.188rem, 0.034rem + 3.365vw, 3.063rem);;
    line-height: clamp(2.563rem, -0.053rem + 4.087vw, 3.625rem);
  }
}

/* 768px – 1023px */
@media (min-width: 768px) and (max-width: 1023px) {
  .inv-f-h-l 
  {
    font-size: clamp(2rem, -0.071rem + 4.314vw, 2.688rem);
    line-height: clamp(2.375rem, 0.116rem + 4.706vw, 3.125rem);
  }
}

/* up to 767px */
@media (max-width: 767px) {
  .inv-f-h-l 
  {
    font-size: clamp(1.875rem, -0.004rem + 9.396vw, 4.5rem);
    line-height: clamp(2.188rem, -0.005rem + 10.962vw, 5.25rem);
  }
}

.inv-f-h-m {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
}

/* 1441px and up */
@media (min-width: 1441px) {
  .inv-f-h-m {
    font-size: clamp(1.875rem, -0.006rem + 2.088vw, 2.5rem);
    line-height: clamp(2.188rem, -0.069rem + 2.505vw, 2.938rem);
  }
}

/* 1024px – 1440px */
@media (min-width: 1024px) and (max-width: 1440px) {
  .inv-f-h-m {
    font-size: clamp(1.563rem, 0.024rem + 2.404vw, 2.188rem);
    line-height: clamp(1.813rem, -0.034rem + 2.885vw, 2.563rem);
  }
}

/* 768px – 1023px */
@media (min-width: 768px) and (max-width: 1023px) {
  .inv-f-h-m {
    font-size: clamp(1.313rem, -0.005rem + 2.745vw, 1.75rem);
    line-height: clamp(1.563rem, 0.057rem + 3.137vw, 2.063rem);
  }
}

/* up to 767px */
@media (max-width: 767px) {
  .inv-f-h-m {
    font-size: clamp(1.188rem, 0.024rem + 5.817vw, 2.813rem);
    line-height: clamp(1.375rem, -0.012rem + 6.935vw, 3.313rem);
  }
}


.inv-f-h-s {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
}

/* 1441px and up */
@media (min-width: 1441px) {
  .inv-f-h-s {
    font-size: clamp(1.375rem, 0.059rem + 1.461vw, 1.813rem);
    line-height: clamp(1.625rem, 0.121rem + 1.67vw, 2.125rem);
  }
}

/* 1024px – 1440px */
@media (min-width: 1024px) and (max-width: 1440px) {
  .inv-f-h-s {
    font-size: clamp(1.188rem, -0.043rem + 1.923vw, 1.688rem);
    line-height: clamp(1.375rem, -0.164rem + 2.404vw, 2rem);
  }
}

/* 768px – 1023px */
@media (min-width: 768px) and (max-width: 1023px) {
  .inv-f-h-s {
    font-size: clamp(1.188rem, 0.058rem + 2.353vw, 1.563rem);
    line-height: clamp(1.375rem, -0.508rem + 3.922vw, 2rem);
  }
}

/* up to 767px */
@media (max-width: 767px) {
  .inv-f-h-s {
    font-size: clamp(0.938rem, -0.002rem + 4.698vw, 2.25rem);
    line-height: clamp(1.125rem, 0.051rem + 5.369vw, 2.625rem);    
  }
}

.inv-f-b-m {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
}

/* 1441px and up */
@media (min-width: 1441px) {
  .inv-f-b-m {
    font-size: clamp(1.125rem, -0.003rem + 1.253vw, 1.5rem);
    line-height: clamp(1.688rem, -0.005rem + 1.879vw, 2.25rem);
  }
}

/* 1024px – 1440px */
@media (min-width: 1024px) and (max-width: 1440px) {
  .inv-f-b-m {
    font-size: clamp(1rem, -0.077rem + 1.683vw, 1.438rem);
    line-height: clamp(1.5rem, -0.039rem + 2.404vw, 2.125rem);
  }
}

/* 768px – 1023px */
@media (min-width: 768px) and (max-width: 1023px) {
  .inv-f-b-m {
    font-size: clamp(1rem, 0.059rem + 1.961vw, 1.313rem);
    line-height: clamp(1.5rem, -0.006rem + 3.137vw, 2rem);
  }
}

/* up to 767px */
@media (max-width: 767px) {
  .inv-f-b-m {
    font-size: clamp(0.875rem, 0.025rem + 4.251vw, 2.063rem);
    line-height: clamp(1.313rem, 0.015rem + 6.488vw, 3.125rem);
  }
}

.inv-f-b-m-s {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
}

/* 1441px and up */
@media (min-width: 1441px) {
  .inv-f-b-m-s {
    font-size: clamp(1.125rem, -0.003rem + 1.253vw, 1.5rem);
    line-height: clamp(1.313rem, -0.003rem + 1.461vw, 1.75rem);
  }
}

/* 1024px – 1440px */
@media (min-width: 1024px) and (max-width: 1440px) {
  .inv-f-b-m-s {
    font-size: clamp(1rem, -0.077rem + 1.683vw, 1.438rem);
    line-height: clamp(1.188rem, -0.043rem + 1.923vw, 1.688rem);
  }
}

/* 768px – 1023px */
@media (min-width: 768px) and (max-width: 1023px) {
  .inv-f-b-m-s {
    font-size: clamp(1rem, 0.059rem + 1.961vw, 1.313rem);
    line-height: clamp(1.188rem, 0.058rem + 2.353vw, 1.563rem);
  }
}

/* up to 767px */
@media (max-width: 767px) {
  .inv-f-b-m-s {
    font-size: clamp(0.875rem, 0.025rem + 4.251vw, 2.063rem);
    line-height: clamp(1rem, -0.029rem + 5.145vw, 2.438rem);
  }
}

.inv-f-b-s {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
}

/* 1441px and up */
@media (min-width: 1441px) {
  .inv-f-b-s {
    font-size: clamp(0.75rem, -0.002rem + 0.835vw, 1rem);
    line-height: clamp(0.875rem, -0.065rem + 1.044vw, 1.188rem);
  }
}

/* 1024px – 1440px */
@media (min-width: 1024px) and (max-width: 1440px) {
  .inv-f-b-s {
    font-size: clamp(0.75rem, -0.019rem + 1.202vw, 1.063rem);
    line-height: clamp(0.875rem, -0.048rem + 1.442vw, 1.25rem);
  }
}

/* 768px – 1023px */
@media (min-width: 768px) and (max-width: 1023px) {
  .inv-f-b-s {
    font-size: clamp(0.688rem, -0.066rem + 1.569vw, 0.938rem);
    line-height: clamp(0.813rem, -0.129rem + 1.961vw, 1.125rem);
  }
}

/* up to 767px */
@media (max-width: 767px) {
  .inv-f-b-s {
    font-size: clamp(0.688rem, 0.016rem + 3.356vw, 1.625rem);
    line-height: clamp(0.813rem, 0.007rem + 4.027vw, 1.938rem);
  }
}
