/*
// ANCHOR: Font size
*/
.font-10, .font-10 * {
  font-size: 1rem;
  line-height: calc(1.325rem + 0.45vw);
}
@media (min-width: 1200px) {
  .font-10, .font-10 * {
    line-height: 2rem;
  }
}

.font-11, .font-11 * {
  font-size: 1.1rem;
  line-height: calc(1.335rem + 0.51vw);
}
@media (min-width: 1200px) {
  .font-11, .font-11 * {
    line-height: 2.1rem;
  }
}

.font-12, .font-12 * {
  font-size: 1.2rem;
  line-height: calc(1.345rem + 0.57vw);
}
@media (min-width: 1200px) {
  .font-12, .font-12 * {
    line-height: 2.2rem;
  }
}

.font-13, .font-13 * {
  font-size: calc(1.255rem + 0.03vw);
  line-height: calc(1.355rem + 0.63vw);
}
@media (min-width: 1200px) {
  .font-13, .font-13 * {
    font-size: 1.3rem;
  }
}
@media (min-width: 1200px) {
  .font-13, .font-13 * {
    line-height: 2.3rem;
  }
}

.font-14, .font-14 * {
  font-size: calc(1.265rem + 0.09vw);
  line-height: calc(1.365rem + 0.69vw);
}
@media (min-width: 1200px) {
  .font-14, .font-14 * {
    font-size: 1.4rem;
  }
}
@media (min-width: 1200px) {
  .font-14, .font-14 * {
    line-height: 2.4rem;
  }
}

.font-15, .font-15 * {
  font-size: calc(1.275rem + 0.15vw);
  line-height: calc(1.375rem + 0.75vw);
}
@media (min-width: 1200px) {
  .font-15, .font-15 * {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .font-15, .font-15 * {
    line-height: 2.5rem;
  }
}

.font-16, .font-16 * {
  font-size: calc(1.285rem + 0.21vw);
  line-height: calc(1.385rem + 0.81vw);
}
@media (min-width: 1200px) {
  .font-16, .font-16 * {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .font-16, .font-16 * {
    line-height: 2.6rem;
  }
}

.font-17, .font-17 * {
  font-size: calc(1.295rem + 0.27vw);
  line-height: calc(1.395rem + 0.87vw);
}
@media (min-width: 1200px) {
  .font-17, .font-17 * {
    font-size: 1.7rem;
  }
}
@media (min-width: 1200px) {
  .font-17, .font-17 * {
    line-height: 2.7rem;
  }
}

.font-18, .font-18 * {
  font-size: calc(1.305rem + 0.33vw);
  line-height: calc(1.405rem + 0.93vw);
}
@media (min-width: 1200px) {
  .font-18, .font-18 * {
    font-size: 1.8rem;
  }
}
@media (min-width: 1200px) {
  .font-18, .font-18 * {
    line-height: 2.8rem;
  }
}

.font-19, .font-19 * {
  font-size: calc(1.315rem + 0.39vw);
  line-height: calc(1.415rem + 0.99vw);
}
@media (min-width: 1200px) {
  .font-19, .font-19 * {
    font-size: 1.9rem;
  }
}
@media (min-width: 1200px) {
  .font-19, .font-19 * {
    line-height: 2.9rem;
  }
}

.font-20, .font-20 * {
  font-size: calc(1.325rem + 0.45vw);
  line-height: calc(1.425rem + 1.05vw);
}
@media (min-width: 1200px) {
  .font-20, .font-20 * {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .font-20, .font-20 * {
    line-height: 3rem;
  }
}

.font-21, .font-21 * {
  font-size: calc(1.335rem + 0.51vw);
  line-height: calc(1.435rem + 1.11vw);
}
@media (min-width: 1200px) {
  .font-21, .font-21 * {
    font-size: 2.1rem;
  }
}
@media (min-width: 1200px) {
  .font-21, .font-21 * {
    line-height: 3.1rem;
  }
}

.font-22, .font-22 * {
  font-size: calc(1.345rem + 0.57vw);
  line-height: calc(1.445rem + 1.17vw);
}
@media (min-width: 1200px) {
  .font-22, .font-22 * {
    font-size: 2.2rem;
  }
}
@media (min-width: 1200px) {
  .font-22, .font-22 * {
    line-height: 3.2rem;
  }
}

.font-23, .font-23 * {
  font-size: calc(1.355rem + 0.63vw);
  line-height: calc(1.455rem + 1.23vw);
}
@media (min-width: 1200px) {
  .font-23, .font-23 * {
    font-size: 2.3rem;
  }
}
@media (min-width: 1200px) {
  .font-23, .font-23 * {
    line-height: 3.3rem;
  }
}

.font-24, .font-24 * {
  font-size: calc(1.365rem + 0.69vw);
  line-height: calc(1.465rem + 1.29vw);
}
@media (min-width: 1200px) {
  .font-24, .font-24 * {
    font-size: 2.4rem;
  }
}
@media (min-width: 1200px) {
  .font-24, .font-24 * {
    line-height: 3.4rem;
  }
}

.font-25, .font-25 * {
  font-size: calc(1.375rem + 0.75vw);
  line-height: calc(1.475rem + 1.35vw);
}
@media (min-width: 1200px) {
  .font-25, .font-25 * {
    font-size: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .font-25, .font-25 * {
    line-height: 3.5rem;
  }
}

.font-26, .font-26 * {
  font-size: calc(1.385rem + 0.81vw);
  line-height: calc(1.485rem + 1.41vw);
}
@media (min-width: 1200px) {
  .font-26, .font-26 * {
    font-size: 2.6rem;
  }
}
@media (min-width: 1200px) {
  .font-26, .font-26 * {
    line-height: 3.6rem;
  }
}

.font-27, .font-27 * {
  font-size: calc(1.395rem + 0.87vw);
  line-height: calc(1.495rem + 1.47vw);
}
@media (min-width: 1200px) {
  .font-27, .font-27 * {
    font-size: 2.7rem;
  }
}
@media (min-width: 1200px) {
  .font-27, .font-27 * {
    line-height: 3.7rem;
  }
}

.font-28, .font-28 * {
  font-size: calc(1.405rem + 0.93vw);
  line-height: calc(1.505rem + 1.53vw);
}
@media (min-width: 1200px) {
  .font-28, .font-28 * {
    font-size: 2.8rem;
  }
}
@media (min-width: 1200px) {
  .font-28, .font-28 * {
    line-height: 3.8rem;
  }
}

.font-29, .font-29 * {
  font-size: calc(1.415rem + 0.99vw);
  line-height: calc(1.515rem + 1.59vw);
}
@media (min-width: 1200px) {
  .font-29, .font-29 * {
    font-size: 2.9rem;
  }
}
@media (min-width: 1200px) {
  .font-29, .font-29 * {
    line-height: 3.9rem;
  }
}

.font-30, .font-30 * {
  font-size: calc(1.425rem + 1.05vw);
  line-height: calc(1.525rem + 1.65vw);
}
@media (min-width: 1200px) {
  .font-30, .font-30 * {
    font-size: 3rem;
  }
}
@media (min-width: 1200px) {
  .font-30, .font-30 * {
    line-height: 4rem;
  }
}

.font-31, .font-31 * {
  font-size: calc(1.435rem + 1.11vw);
  line-height: calc(1.535rem + 1.71vw);
}
@media (min-width: 1200px) {
  .font-31, .font-31 * {
    font-size: 3.1rem;
  }
}
@media (min-width: 1200px) {
  .font-31, .font-31 * {
    line-height: 4.1rem;
  }
}

.font-32, .font-32 * {
  font-size: calc(1.445rem + 1.17vw);
  line-height: calc(1.545rem + 1.77vw);
}
@media (min-width: 1200px) {
  .font-32, .font-32 * {
    font-size: 3.2rem;
  }
}
@media (min-width: 1200px) {
  .font-32, .font-32 * {
    line-height: 4.2rem;
  }
}

.font-33, .font-33 * {
  font-size: calc(1.455rem + 1.23vw);
  line-height: calc(1.555rem + 1.83vw);
}
@media (min-width: 1200px) {
  .font-33, .font-33 * {
    font-size: 3.3rem;
  }
}
@media (min-width: 1200px) {
  .font-33, .font-33 * {
    line-height: 4.3rem;
  }
}

.font-34, .font-34 * {
  font-size: calc(1.465rem + 1.29vw);
  line-height: calc(1.565rem + 1.89vw);
}
@media (min-width: 1200px) {
  .font-34, .font-34 * {
    font-size: 3.4rem;
  }
}
@media (min-width: 1200px) {
  .font-34, .font-34 * {
    line-height: 4.4rem;
  }
}

.font-35, .font-35 * {
  font-size: calc(1.475rem + 1.35vw);
  line-height: calc(1.575rem + 1.95vw);
}
@media (min-width: 1200px) {
  .font-35, .font-35 * {
    font-size: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .font-35, .font-35 * {
    line-height: 4.5rem;
  }
}

.font-36, .font-36 * {
  font-size: calc(1.485rem + 1.41vw);
  line-height: calc(1.585rem + 2.01vw);
}
@media (min-width: 1200px) {
  .font-36, .font-36 * {
    font-size: 3.6rem;
  }
}
@media (min-width: 1200px) {
  .font-36, .font-36 * {
    line-height: 4.6rem;
  }
}

.font-37, .font-37 * {
  font-size: calc(1.495rem + 1.47vw);
  line-height: calc(1.595rem + 2.07vw);
}
@media (min-width: 1200px) {
  .font-37, .font-37 * {
    font-size: 3.7rem;
  }
}
@media (min-width: 1200px) {
  .font-37, .font-37 * {
    line-height: 4.7rem;
  }
}

.font-38, .font-38 * {
  font-size: calc(1.505rem + 1.53vw);
  line-height: calc(1.605rem + 2.13vw);
}
@media (min-width: 1200px) {
  .font-38, .font-38 * {
    font-size: 3.8rem;
  }
}
@media (min-width: 1200px) {
  .font-38, .font-38 * {
    line-height: 4.8rem;
  }
}

.font-39, .font-39 * {
  font-size: calc(1.515rem + 1.59vw);
  line-height: calc(1.615rem + 2.19vw);
}
@media (min-width: 1200px) {
  .font-39, .font-39 * {
    font-size: 3.9rem;
  }
}
@media (min-width: 1200px) {
  .font-39, .font-39 * {
    line-height: 4.9rem;
  }
}

.font-40, .font-40 * {
  font-size: calc(1.525rem + 1.65vw);
  line-height: calc(1.625rem + 2.25vw);
}
@media (min-width: 1200px) {
  .font-40, .font-40 * {
    font-size: 4rem;
  }
}
@media (min-width: 1200px) {
  .font-40, .font-40 * {
    line-height: 5rem;
  }
}

.font-41, .font-41 * {
  font-size: calc(1.535rem + 1.71vw);
  line-height: calc(1.635rem + 2.31vw);
}
@media (min-width: 1200px) {
  .font-41, .font-41 * {
    font-size: 4.1rem;
  }
}
@media (min-width: 1200px) {
  .font-41, .font-41 * {
    line-height: 5.1rem;
  }
}

.font-42, .font-42 * {
  font-size: calc(1.545rem + 1.77vw);
  line-height: calc(1.645rem + 2.37vw);
}
@media (min-width: 1200px) {
  .font-42, .font-42 * {
    font-size: 4.2rem;
  }
}
@media (min-width: 1200px) {
  .font-42, .font-42 * {
    line-height: 5.2rem;
  }
}

.font-43, .font-43 * {
  font-size: calc(1.555rem + 1.83vw);
  line-height: calc(1.655rem + 2.43vw);
}
@media (min-width: 1200px) {
  .font-43, .font-43 * {
    font-size: 4.3rem;
  }
}
@media (min-width: 1200px) {
  .font-43, .font-43 * {
    line-height: 5.3rem;
  }
}

.font-44, .font-44 * {
  font-size: calc(1.565rem + 1.89vw);
  line-height: calc(1.665rem + 2.49vw);
}
@media (min-width: 1200px) {
  .font-44, .font-44 * {
    font-size: 4.4rem;
  }
}
@media (min-width: 1200px) {
  .font-44, .font-44 * {
    line-height: 5.4rem;
  }
}

.font-45, .font-45 * {
  font-size: calc(1.575rem + 1.95vw);
  line-height: calc(1.675rem + 2.55vw);
}
@media (min-width: 1200px) {
  .font-45, .font-45 * {
    font-size: 4.5rem;
  }
}
@media (min-width: 1200px) {
  .font-45, .font-45 * {
    line-height: 5.5rem;
  }
}

.font-46, .font-46 * {
  font-size: calc(1.585rem + 2.01vw);
  line-height: calc(1.685rem + 2.61vw);
}
@media (min-width: 1200px) {
  .font-46, .font-46 * {
    font-size: 4.6rem;
  }
}
@media (min-width: 1200px) {
  .font-46, .font-46 * {
    line-height: 5.6rem;
  }
}

.font-47, .font-47 * {
  font-size: calc(1.595rem + 2.07vw);
  line-height: calc(1.695rem + 2.67vw);
}
@media (min-width: 1200px) {
  .font-47, .font-47 * {
    font-size: 4.7rem;
  }
}
@media (min-width: 1200px) {
  .font-47, .font-47 * {
    line-height: 5.7rem;
  }
}

.font-48, .font-48 * {
  font-size: calc(1.605rem + 2.13vw);
  line-height: calc(1.705rem + 2.73vw);
}
@media (min-width: 1200px) {
  .font-48, .font-48 * {
    font-size: 4.8rem;
  }
}
@media (min-width: 1200px) {
  .font-48, .font-48 * {
    line-height: 5.8rem;
  }
}

.font-49, .font-49 * {
  font-size: calc(1.615rem + 2.19vw);
  line-height: calc(1.715rem + 2.79vw);
}
@media (min-width: 1200px) {
  .font-49, .font-49 * {
    font-size: 4.9rem;
  }
}
@media (min-width: 1200px) {
  .font-49, .font-49 * {
    line-height: 5.9rem;
  }
}

.font-50, .font-50 * {
  font-size: calc(1.625rem + 2.25vw);
  line-height: calc(1.725rem + 2.85vw);
}
@media (min-width: 1200px) {
  .font-50, .font-50 * {
    font-size: 5rem;
  }
}
@media (min-width: 1200px) {
  .font-50, .font-50 * {
    line-height: 6rem;
  }
}

.font-51, .font-51 * {
  font-size: calc(1.635rem + 2.31vw);
  line-height: calc(1.735rem + 2.91vw);
}
@media (min-width: 1200px) {
  .font-51, .font-51 * {
    font-size: 5.1rem;
  }
}
@media (min-width: 1200px) {
  .font-51, .font-51 * {
    line-height: 6.1rem;
  }
}

.font-52, .font-52 * {
  font-size: calc(1.645rem + 2.37vw);
  line-height: calc(1.745rem + 2.97vw);
}
@media (min-width: 1200px) {
  .font-52, .font-52 * {
    font-size: 5.2rem;
  }
}
@media (min-width: 1200px) {
  .font-52, .font-52 * {
    line-height: 6.2rem;
  }
}

.font-53, .font-53 * {
  font-size: calc(1.655rem + 2.43vw);
  line-height: calc(1.755rem + 3.03vw);
}
@media (min-width: 1200px) {
  .font-53, .font-53 * {
    font-size: 5.3rem;
  }
}
@media (min-width: 1200px) {
  .font-53, .font-53 * {
    line-height: 6.3rem;
  }
}

.font-54, .font-54 * {
  font-size: calc(1.665rem + 2.49vw);
  line-height: calc(1.765rem + 3.09vw);
}
@media (min-width: 1200px) {
  .font-54, .font-54 * {
    font-size: 5.4rem;
  }
}
@media (min-width: 1200px) {
  .font-54, .font-54 * {
    line-height: 6.4rem;
  }
}

.font-55, .font-55 * {
  font-size: calc(1.675rem + 2.55vw);
  line-height: calc(1.775rem + 3.15vw);
}
@media (min-width: 1200px) {
  .font-55, .font-55 * {
    font-size: 5.5rem;
  }
}
@media (min-width: 1200px) {
  .font-55, .font-55 * {
    line-height: 6.5rem;
  }
}

.font-56, .font-56 * {
  font-size: calc(1.685rem + 2.61vw);
  line-height: calc(1.785rem + 3.21vw);
}
@media (min-width: 1200px) {
  .font-56, .font-56 * {
    font-size: 5.6rem;
  }
}
@media (min-width: 1200px) {
  .font-56, .font-56 * {
    line-height: 6.6rem;
  }
}

.font-57, .font-57 * {
  font-size: calc(1.695rem + 2.67vw);
  line-height: calc(1.795rem + 3.27vw);
}
@media (min-width: 1200px) {
  .font-57, .font-57 * {
    font-size: 5.7rem;
  }
}
@media (min-width: 1200px) {
  .font-57, .font-57 * {
    line-height: 6.7rem;
  }
}

.font-58, .font-58 * {
  font-size: calc(1.705rem + 2.73vw);
  line-height: calc(1.805rem + 3.33vw);
}
@media (min-width: 1200px) {
  .font-58, .font-58 * {
    font-size: 5.8rem;
  }
}
@media (min-width: 1200px) {
  .font-58, .font-58 * {
    line-height: 6.8rem;
  }
}

.font-59, .font-59 * {
  font-size: calc(1.715rem + 2.79vw);
  line-height: calc(1.815rem + 3.39vw);
}
@media (min-width: 1200px) {
  .font-59, .font-59 * {
    font-size: 5.9rem;
  }
}
@media (min-width: 1200px) {
  .font-59, .font-59 * {
    line-height: 6.9rem;
  }
}

.font-60, .font-60 * {
  font-size: calc(1.725rem + 2.85vw);
  line-height: calc(1.825rem + 3.45vw);
}
@media (min-width: 1200px) {
  .font-60, .font-60 * {
    font-size: 6rem;
  }
}
@media (min-width: 1200px) {
  .font-60, .font-60 * {
    line-height: 7rem;
  }
}

.font-61, .font-61 * {
  font-size: calc(1.735rem + 2.91vw);
  line-height: calc(1.835rem + 3.51vw);
}
@media (min-width: 1200px) {
  .font-61, .font-61 * {
    font-size: 6.1rem;
  }
}
@media (min-width: 1200px) {
  .font-61, .font-61 * {
    line-height: 7.1rem;
  }
}

.font-62, .font-62 * {
  font-size: calc(1.745rem + 2.97vw);
  line-height: calc(1.845rem + 3.57vw);
}
@media (min-width: 1200px) {
  .font-62, .font-62 * {
    font-size: 6.2rem;
  }
}
@media (min-width: 1200px) {
  .font-62, .font-62 * {
    line-height: 7.2rem;
  }
}

.font-63, .font-63 * {
  font-size: calc(1.755rem + 3.03vw);
  line-height: calc(1.855rem + 3.63vw);
}
@media (min-width: 1200px) {
  .font-63, .font-63 * {
    font-size: 6.3rem;
  }
}
@media (min-width: 1200px) {
  .font-63, .font-63 * {
    line-height: 7.3rem;
  }
}

.font-64, .font-64 * {
  font-size: calc(1.765rem + 3.09vw);
  line-height: calc(1.865rem + 3.69vw);
}
@media (min-width: 1200px) {
  .font-64, .font-64 * {
    font-size: 6.4rem;
  }
}
@media (min-width: 1200px) {
  .font-64, .font-64 * {
    line-height: 7.4rem;
  }
}

.font-65, .font-65 * {
  font-size: calc(1.775rem + 3.15vw);
  line-height: calc(1.875rem + 3.75vw);
}
@media (min-width: 1200px) {
  .font-65, .font-65 * {
    font-size: 6.5rem;
  }
}
@media (min-width: 1200px) {
  .font-65, .font-65 * {
    line-height: 7.5rem;
  }
}

.font-66, .font-66 * {
  font-size: calc(1.785rem + 3.21vw);
  line-height: calc(1.885rem + 3.81vw);
}
@media (min-width: 1200px) {
  .font-66, .font-66 * {
    font-size: 6.6rem;
  }
}
@media (min-width: 1200px) {
  .font-66, .font-66 * {
    line-height: 7.6rem;
  }
}

.font-67, .font-67 * {
  font-size: calc(1.795rem + 3.27vw);
  line-height: calc(1.895rem + 3.87vw);
}
@media (min-width: 1200px) {
  .font-67, .font-67 * {
    font-size: 6.7rem;
  }
}
@media (min-width: 1200px) {
  .font-67, .font-67 * {
    line-height: 7.7rem;
  }
}

.font-68, .font-68 * {
  font-size: calc(1.805rem + 3.33vw);
  line-height: calc(1.905rem + 3.93vw);
}
@media (min-width: 1200px) {
  .font-68, .font-68 * {
    font-size: 6.8rem;
  }
}
@media (min-width: 1200px) {
  .font-68, .font-68 * {
    line-height: 7.8rem;
  }
}

.font-69, .font-69 * {
  font-size: calc(1.815rem + 3.39vw);
  line-height: calc(1.915rem + 3.99vw);
}
@media (min-width: 1200px) {
  .font-69, .font-69 * {
    font-size: 6.9rem;
  }
}
@media (min-width: 1200px) {
  .font-69, .font-69 * {
    line-height: 7.9rem;
  }
}

.font-70, .font-70 * {
  font-size: calc(1.825rem + 3.45vw);
  line-height: calc(1.925rem + 4.05vw);
}
@media (min-width: 1200px) {
  .font-70, .font-70 * {
    font-size: 7rem;
  }
}
@media (min-width: 1200px) {
  .font-70, .font-70 * {
    line-height: 8rem;
  }
}

.font-71, .font-71 * {
  font-size: calc(1.835rem + 3.51vw);
  line-height: calc(1.935rem + 4.11vw);
}
@media (min-width: 1200px) {
  .font-71, .font-71 * {
    font-size: 7.1rem;
  }
}
@media (min-width: 1200px) {
  .font-71, .font-71 * {
    line-height: 8.1rem;
  }
}

.font-72, .font-72 * {
  font-size: calc(1.845rem + 3.57vw);
  line-height: calc(1.945rem + 4.17vw);
}
@media (min-width: 1200px) {
  .font-72, .font-72 * {
    font-size: 7.2rem;
  }
}
@media (min-width: 1200px) {
  .font-72, .font-72 * {
    line-height: 8.2rem;
  }
}

.font-73, .font-73 * {
  font-size: calc(1.855rem + 3.63vw);
  line-height: calc(1.955rem + 4.23vw);
}
@media (min-width: 1200px) {
  .font-73, .font-73 * {
    font-size: 7.3rem;
  }
}
@media (min-width: 1200px) {
  .font-73, .font-73 * {
    line-height: 8.3rem;
  }
}

.font-74, .font-74 * {
  font-size: calc(1.865rem + 3.69vw);
  line-height: calc(1.965rem + 4.29vw);
}
@media (min-width: 1200px) {
  .font-74, .font-74 * {
    font-size: 7.4rem;
  }
}
@media (min-width: 1200px) {
  .font-74, .font-74 * {
    line-height: 8.4rem;
  }
}

.font-75, .font-75 * {
  font-size: calc(1.875rem + 3.75vw);
  line-height: calc(1.975rem + 4.35vw);
}
@media (min-width: 1200px) {
  .font-75, .font-75 * {
    font-size: 7.5rem;
  }
}
@media (min-width: 1200px) {
  .font-75, .font-75 * {
    line-height: 8.5rem;
  }
}

.font-76, .font-76 * {
  font-size: calc(1.885rem + 3.81vw);
  line-height: calc(1.985rem + 4.41vw);
}
@media (min-width: 1200px) {
  .font-76, .font-76 * {
    font-size: 7.6rem;
  }
}
@media (min-width: 1200px) {
  .font-76, .font-76 * {
    line-height: 8.6rem;
  }
}

.font-77, .font-77 * {
  font-size: calc(1.895rem + 3.87vw);
  line-height: calc(1.995rem + 4.47vw);
}
@media (min-width: 1200px) {
  .font-77, .font-77 * {
    font-size: 7.7rem;
  }
}
@media (min-width: 1200px) {
  .font-77, .font-77 * {
    line-height: 8.7rem;
  }
}

.font-78, .font-78 * {
  font-size: calc(1.905rem + 3.93vw);
  line-height: calc(2.005rem + 4.53vw);
}
@media (min-width: 1200px) {
  .font-78, .font-78 * {
    font-size: 7.8rem;
  }
}
@media (min-width: 1200px) {
  .font-78, .font-78 * {
    line-height: 8.8rem;
  }
}

.font-79, .font-79 * {
  font-size: calc(1.915rem + 3.99vw);
  line-height: calc(2.015rem + 4.59vw);
}
@media (min-width: 1200px) {
  .font-79, .font-79 * {
    font-size: 7.9rem;
  }
}
@media (min-width: 1200px) {
  .font-79, .font-79 * {
    line-height: 8.9rem;
  }
}

.font-80, .font-80 * {
  font-size: calc(1.925rem + 4.05vw);
  line-height: calc(2.025rem + 4.65vw);
}
@media (min-width: 1200px) {
  .font-80, .font-80 * {
    font-size: 8rem;
  }
}
@media (min-width: 1200px) {
  .font-80, .font-80 * {
    line-height: 9rem;
  }
}

.font-81, .font-81 * {
  font-size: calc(1.935rem + 4.11vw);
  line-height: calc(2.035rem + 4.71vw);
}
@media (min-width: 1200px) {
  .font-81, .font-81 * {
    font-size: 8.1rem;
  }
}
@media (min-width: 1200px) {
  .font-81, .font-81 * {
    line-height: 9.1rem;
  }
}

.font-82, .font-82 * {
  font-size: calc(1.945rem + 4.17vw);
  line-height: calc(2.045rem + 4.77vw);
}
@media (min-width: 1200px) {
  .font-82, .font-82 * {
    font-size: 8.2rem;
  }
}
@media (min-width: 1200px) {
  .font-82, .font-82 * {
    line-height: 9.2rem;
  }
}

.font-83, .font-83 * {
  font-size: calc(1.955rem + 4.23vw);
  line-height: calc(2.055rem + 4.83vw);
}
@media (min-width: 1200px) {
  .font-83, .font-83 * {
    font-size: 8.3rem;
  }
}
@media (min-width: 1200px) {
  .font-83, .font-83 * {
    line-height: 9.3rem;
  }
}

.font-84, .font-84 * {
  font-size: calc(1.965rem + 4.29vw);
  line-height: calc(2.065rem + 4.89vw);
}
@media (min-width: 1200px) {
  .font-84, .font-84 * {
    font-size: 8.4rem;
  }
}
@media (min-width: 1200px) {
  .font-84, .font-84 * {
    line-height: 9.4rem;
  }
}

.font-85, .font-85 * {
  font-size: calc(1.975rem + 4.35vw);
  line-height: calc(2.075rem + 4.95vw);
}
@media (min-width: 1200px) {
  .font-85, .font-85 * {
    font-size: 8.5rem;
  }
}
@media (min-width: 1200px) {
  .font-85, .font-85 * {
    line-height: 9.5rem;
  }
}

.font-86, .font-86 * {
  font-size: calc(1.985rem + 4.41vw);
  line-height: calc(2.085rem + 5.01vw);
}
@media (min-width: 1200px) {
  .font-86, .font-86 * {
    font-size: 8.6rem;
  }
}
@media (min-width: 1200px) {
  .font-86, .font-86 * {
    line-height: 9.6rem;
  }
}

.font-87, .font-87 * {
  font-size: calc(1.995rem + 4.47vw);
  line-height: calc(2.095rem + 5.07vw);
}
@media (min-width: 1200px) {
  .font-87, .font-87 * {
    font-size: 8.7rem;
  }
}
@media (min-width: 1200px) {
  .font-87, .font-87 * {
    line-height: 9.7rem;
  }
}

.font-88, .font-88 * {
  font-size: calc(2.005rem + 4.53vw);
  line-height: calc(2.105rem + 5.13vw);
}
@media (min-width: 1200px) {
  .font-88, .font-88 * {
    font-size: 8.8rem;
  }
}
@media (min-width: 1200px) {
  .font-88, .font-88 * {
    line-height: 9.8rem;
  }
}

.font-89, .font-89 * {
  font-size: calc(2.015rem + 4.59vw);
  line-height: calc(2.115rem + 5.19vw);
}
@media (min-width: 1200px) {
  .font-89, .font-89 * {
    font-size: 8.9rem;
  }
}
@media (min-width: 1200px) {
  .font-89, .font-89 * {
    line-height: 9.9rem;
  }
}

.font-90, .font-90 * {
  font-size: calc(2.025rem + 4.65vw);
  line-height: calc(2.125rem + 5.25vw);
}
@media (min-width: 1200px) {
  .font-90, .font-90 * {
    font-size: 9rem;
  }
}
@media (min-width: 1200px) {
  .font-90, .font-90 * {
    line-height: 10rem;
  }
}

.font-91, .font-91 * {
  font-size: calc(2.035rem + 4.71vw);
  line-height: calc(2.135rem + 5.31vw);
}
@media (min-width: 1200px) {
  .font-91, .font-91 * {
    font-size: 9.1rem;
  }
}
@media (min-width: 1200px) {
  .font-91, .font-91 * {
    line-height: 10.1rem;
  }
}

.font-92, .font-92 * {
  font-size: calc(2.045rem + 4.77vw);
  line-height: calc(2.145rem + 5.37vw);
}
@media (min-width: 1200px) {
  .font-92, .font-92 * {
    font-size: 9.2rem;
  }
}
@media (min-width: 1200px) {
  .font-92, .font-92 * {
    line-height: 10.2rem;
  }
}

.font-93, .font-93 * {
  font-size: calc(2.055rem + 4.83vw);
  line-height: calc(2.155rem + 5.43vw);
}
@media (min-width: 1200px) {
  .font-93, .font-93 * {
    font-size: 9.3rem;
  }
}
@media (min-width: 1200px) {
  .font-93, .font-93 * {
    line-height: 10.3rem;
  }
}

.font-94, .font-94 * {
  font-size: calc(2.065rem + 4.89vw);
  line-height: calc(2.165rem + 5.49vw);
}
@media (min-width: 1200px) {
  .font-94, .font-94 * {
    font-size: 9.4rem;
  }
}
@media (min-width: 1200px) {
  .font-94, .font-94 * {
    line-height: 10.4rem;
  }
}

.font-95, .font-95 * {
  font-size: calc(2.075rem + 4.95vw);
  line-height: calc(2.175rem + 5.55vw);
}
@media (min-width: 1200px) {
  .font-95, .font-95 * {
    font-size: 9.5rem;
  }
}
@media (min-width: 1200px) {
  .font-95, .font-95 * {
    line-height: 10.5rem;
  }
}

.font-96, .font-96 * {
  font-size: calc(2.085rem + 5.01vw);
  line-height: calc(2.185rem + 5.61vw);
}
@media (min-width: 1200px) {
  .font-96, .font-96 * {
    font-size: 9.6rem;
  }
}
@media (min-width: 1200px) {
  .font-96, .font-96 * {
    line-height: 10.6rem;
  }
}

.font-97, .font-97 * {
  font-size: calc(2.095rem + 5.07vw);
  line-height: calc(2.195rem + 5.67vw);
}
@media (min-width: 1200px) {
  .font-97, .font-97 * {
    font-size: 9.7rem;
  }
}
@media (min-width: 1200px) {
  .font-97, .font-97 * {
    line-height: 10.7rem;
  }
}

.font-98, .font-98 * {
  font-size: calc(2.105rem + 5.13vw);
  line-height: calc(2.205rem + 5.73vw);
}
@media (min-width: 1200px) {
  .font-98, .font-98 * {
    font-size: 9.8rem;
  }
}
@media (min-width: 1200px) {
  .font-98, .font-98 * {
    line-height: 10.8rem;
  }
}

.font-99, .font-99 * {
  font-size: calc(2.115rem + 5.19vw);
  line-height: calc(2.215rem + 5.79vw);
}
@media (min-width: 1200px) {
  .font-99, .font-99 * {
    font-size: 9.9rem;
  }
}
@media (min-width: 1200px) {
  .font-99, .font-99 * {
    line-height: 10.9rem;
  }
}

.font-100, .font-100 * {
  font-size: calc(2.125rem + 5.25vw);
  line-height: calc(2.225rem + 5.85vw);
}
@media (min-width: 1200px) {
  .font-100, .font-100 * {
    font-size: 10rem;
  }
}
@media (min-width: 1200px) {
  .font-100, .font-100 * {
    line-height: 11rem;
  }
}

/* END */
/*
// ANCHOR: Typography
*/
.font-body {
  font-family: "Barlow Regular";
}

.font-title {
  font-family: "Butler";
}

.font-light {
  font-family: "Barlow Regular";
}

.font-regular {
  font-family: "Barlow Regular";
}

.font-bold {
  font-family: "Barlow Bold";
}

.font-medium {
  font-family: "Barlow Medium";
}

.font-extra-bold {
  font-family: "Barlow Bold";
}

.font-black {
  font-family: "Barlow Bold";
}

b,
strong {
  font-weight: 800;
}

/* END */
/*
// ANCHOR: section
*/
.section {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .section {
    margin-bottom: 6rem;
  }
}
@media (min-width: 992px) {
  .section {
    margin-bottom: 8rem;
  }
}
@media (min-width: 1200px) {
  .section {
    margin-bottom: 10rem;
  }
}

.section-i {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .section-i {
    margin-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  .section-i {
    margin-bottom: 4rem;
  }
}
@media (min-width: 1200px) {
  .section-i {
    margin-bottom: 5rem;
  }
}

.section-ii {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .section-ii {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 992px) {
  .section-ii {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .section-ii {
    margin-bottom: 2.5rem;
  }
}

/* END */
/*
// ANCHOR: Ovveride Bootstrap
*/
:root {
  --bs-gutter-x: 3rem;
}
@media (min-width: 768px) {
  :root {
    --bs-gutter-x: 6rem;
  }
}

html {
  line-height: 62.5%;
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
@media (min-width: 992px) {
  body {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}

a {
  color: inherit;
  transition: color 0.2s ease-out;
}
a:hover, a:focus {
  opacity: 0.8;
  color: inherit;
}

p:last-child {
  margin-bottom: 0;
}

/* END */
/*
// ANCHOR: Slick
*/
div.slick-track {
  margin-left: 0;
}

/* END */
/*
// ANCHOR: Container
*/
.container-full {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1600px;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 321px) {
  .container-full {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

/* END *//*# sourceMappingURL=style-default-fb.css.map */