@import url("https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,300;1,300&display=swap");
@font-face {
  font-family: 'belgika8th';
  src: url("../fonts/belgika-8th-webfont.woff2") format("woff2"), url("../fonts/belgika-8th-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'belgika16th';
  src: url("../fonts/belgika-16th-webfont.woff2") format("woff2"), url("../fonts/belgika-16th-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
body {
  font-family: 'Crimson Text', serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'belgika16th', sans-serif; }

.noscroll {
  overflow: hidden; }

#header {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.5));
  border-bottom: none;
  width: auto;
  height: auto; }
  #header .navbar {
    font-family: 'belgika16th', sans-serif;
    flex-direction: column; }
    #header .navbar .navbar-section {
      height: auto; }
    #header .navbar .logo {
      height: 2rem;
      flex: auto; }
      #header .navbar .logo img {
        height: 14px; }
    #header .navbar .desktop-menu .dropmenu ul {
      flex-direction: column; }

#start {
  margin-top: 4rem; }

.modular-grid {
  min-height: 6rem; }
  .modular-grid .grid-items {
    display: flex;
    justify-content: space-around; }
    .modular-grid .grid-items .section-title {
      position: absolute;
      top: -4rem;
      right: 0;
      font-size: 6rem;
      z-index: -10;
      color: #EEE; }
    .modular-grid .grid-items .item {
      max-width: 50%;
      padding: 1rem;
      align-self: center; }
      .modular-grid .grid-items .item img {
        max-height: 70vh;
        display: block; }
      .modular-grid .grid-items .item .caption {
        text-align: center; }

.featherlight .featherlight-content {
  height: 100vh;
  max-height: 100vh;
  width: 100vw;
  max-width: 100vw;
  margin: 0;
  padding: 0;
  border-bottom: 0; }

.overlay-container {
  width: 100%;
  height: 100%;
  padding: 1.25rem; }
  .overlay-container .swiper-container {
    width: 100%;
    height: 100%; }
    .overlay-container .swiper-container .swiper-slide.media {
      text-align: center; }
      .overlay-container .swiper-container .swiper-slide.media img {
        max-height: calc(100% - 3rem); }
    .overlay-container .swiper-container .swiper-slide.text {
      overflow: auto;
      columns: 460px 2;
      column-gap: 3rem;
      column-fill: auto;
      margin: 1.25rem; }
  .overlay-container.fullscreen {
    padding: 0; }
    .overlay-container.fullscreen .swiper-container .swiper-slide.media img {
      object-fit: cover;
      max-height: none;
      width: 100%;
      height: 100%; }
    .overlay-container.fullscreen .swiper-container .swiper-slide.media .caption {
      position: absolute;
      bottom: 1rem;
      width: 100%; }

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