/* Media query breakpoints */
.c-title {
  margin: 0;
  flex: 0 1 100%;
  color: var(--black);
  font-family: var(--font-title);
}
.c-title .text-black {
  color: var(--black);
}
.c-title .text-white {
  color: #e5e4dc;
}
.c-title .page-title {
  color: #e5e4dc;
  animation: none;
  transform-style: preserve-3d;
  transform: rotateX(-45deg) translateY(120px);
}
.c-title.is-animated {
  overflow: hidden;
}
.c-title--large h1,
.c-title--large h2,
.c-title--large p {
  color: #e5e4dc;
  font-size: 18.5vw;
  font-weight: 500;
  text-transform: uppercase !important;
  line-height: 1em !important;
  letter-spacing: -0.08em !important;
  margin-top: 0.05em;
}
@media (min-width: 992px) {
  .c-title--large h1,
  .c-title--large h2,
  .c-title--large p {
    font-size: 17.6vw;
    line-height: 0.875em !important;
    margin-top: 0.2em;
  }
}
@media (min-width: 1740px) {
  .c-title--large h1,
  .c-title--large h2,
  .c-title--large p {
    font-size: 16.5vw;
  }
}
.c-title--medium h1,
.c-title--medium h2,
.c-title--medium p {
  color: #e5e4dc;
  font-size: 8.5vw;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.03em;
}
@media (min-width: 992px) {
  .c-title--medium h1,
  .c-title--medium h2,
  .c-title--medium p {
    font-size: 7.5vw;
    line-height: 0.8;
    letter-spacing: -0.08em !important;
  }
}
.c-title--small {
  font-size: 1.5rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .c-title--small {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .c-title--small {
    font-size: 2.5rem;
  }
}
/*# sourceMappingURL=title.css.map */
