/* Media query breakpoints */
@font-face {
  font-display: swap;
  font-family: "Alaska Light";
  font-style: normal;
  font-weight: 300;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-Light.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Alaska Regular";
  font-style: normal;
  font-weight: 400;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-Regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Alaska Medium";
  font-style: normal;
  font-weight: 500;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-Medium.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Alaska Semibold";
  font-style: normal;
  font-weight: 600;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-SemiBold.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Alaska Bold";
  font-style: normal;
  font-weight: 700;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-Bold.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/themes/custom/alphega_theme/assets/fonts/icomoon/icomoon.tff") format("tff"), url("/themes/custom/alphega_theme/assets/fonts/icomoon/icomoon.eot?") format("eot"), url("/themes/custom/alphega_theme/assets/fonts/icomoon/icomoon.woff") format("woff");
}
.c-title {
  position: relative;
}
@media (min-width: 768px) {
  .c-title__content {
    padding-top: 90px;
    padding-left: 120px;
  }
}
@media (min-width: 1660px) {
  .c-title__content {
    padding-left: 18px;
  }
}
@media (min-width: 768px) {
  .c-title__content::before {
    content: attr(data-text);
    position: absolute;
    left: 0;
    top: 0;
    color: var(--gray-100);
    font-family: var(--regular);
    font-weight: normal;
    font-size: 5.3125rem;
    line-height: normal;
    z-index: -1;
  }
}
@media (min-width: 992px) {
  .c-title__content::before {
    font-size: 6.25rem;
  }
}
@media (min-width: 1200px) {
  .c-title__content::before {
    font-size: 7.5rem;
  }
}
@media (min-width: 1660px) {
  .c-title__content::before {
    font-size: 8.875rem;
  }
}

.bg-gray .c-title__content::before {
  color: var(--white);
}
/*# sourceMappingURL=title.css.map */
