@font-face {
  font-family: "Alk Tall Mmtavruli";
  src: url("../../fonts/alk-tall-mtavruli-webfont.eot") format("embedded-opentype"), url("../../fonts/alk-tall-mtavruli-webfont.ttf") format("truetype"), url("../../fonts/alk-tall-mtavruli-webfont.woff") format("woff"), url("../../fonts/alk-tall-mtavruli-webfont.woff2") format("woff2"), url("../../fonts/alk-tall-mtavruli-webfont.svg") format("svg");
}
@font-face {
  font-family: "Alk Tall Nusxuri";
  src: url("../../fonts/alk-tall-nusxuri-webfont.eot") format("embedded-opentype"), url("../../fonts/alk-tall-nusxuri-webfont.ttf") format("truetype"), url("../../fonts/alk-tall-nusxuri-webfont.woff") format("woff"), url("../../fonts/alk-tall-nusxuri-webfont.woff2") format("woff2"), url("../../fonts/alk-tall-nusxuri-webfont.svg") format("svg");
}
@font-face {
  font-family: "Noto Sans Georgian SemCond";
  src: url("../../fonts/NotoSansGeorgian_SemiCondensed-Medium.ttf") format("truetype");
}
body {
  margin: 0;
  overflow: hidden;
  background: #E6E2D9;
}

.story-header-hover-area {
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1000;
  height: 3vw;
}

.story-header {
  position: fixed;
  top: 0 !important;
  width: 100vw !important;
  z-index: 1000;
  display: flex;
  justify-content: space-between !important;
  align-items: center;
  height: 7.7vw;
  padding: 2vw 5vw;
  transition: top 0.3s ease;
  pointer-events: none;
}
@media (max-width: 575.98px) {
  .story-header {
    height: auto;
  }
}
.story-header .menu-items {
  display: flex;
  align-items: center;
}
.story-header .language-switcher {
  display: flex;
  align-items: center;
}
.story-header .language-switcher a {
  display: flex;
  text-decoration: none;
  font-family: "Alk Tall Mmtavruli", sans-serif;
  color: black;
  font-size: 26px;
  opacity: 0.7;
  transition: opacity 0.3s;
}
@media (max-width: 575.98px) {
  .story-header .language-switcher a {
    font-size: 18px;
  }
}
.story-header .language-switcher a:hover {
  opacity: 1;
}
.story-header .language-switcher span {
  margin: 0 6px;
}
.story-header.hidden {
  top: -7.5vw;
}
.story-header.show {
  top: 0;
}
.story-header .logo {
  display: flex;
  align-items: center;
}
.story-header .site-logo {
  display: flex;
  margin-right: 1.8vw;
  pointer-events: all;
  height: 40px;
}
.story-header .site-logo svg {
  height: 100%;
}
@media (max-width: 575.98px) {
  .story-header .site-logo {
    height: 22px;
  }
}

.story-headline {
  font-family: "Alk Tall Mmtavruli", sans-serif;
  position: fixed;
  font-size: 120px;
  line-height: 90%;
  letter-spacing: 0.03em;
  bottom: 16vh;
  width: 90vw;
  margin-left: 5vw;
  pointer-events: none;
}

.story-wrapper {
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
}

.modal-section-wrapper .section-headline {
  font-family: "Alk Tall Nusxuri", sans-serif;
  font-size: 42px;
}
.modal-section-wrapper .section-content {
  font-family: "Noto Sans Georgian SemCond", sans-serif;
  line-height: 1.6em;
  font-size: 18px;
  font-weight: 400;
}

/*# sourceMappingURL=witches.css.map */
