/* Regular */
@font-face {
  font-family: 'Directive Four';
  src: url('./fonts/DirectiveFour.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}

/* Italic */
@font-face {
  font-family: 'Directive Four';
  src: url('./fonts/DirectiveFourItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
}

/* Bold */
@font-face {
  font-family: 'Directive Four';
  src: url('./fonts/DirectiveFourBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}

/* Bold Italic */
@font-face {
  font-family: 'Directive Four';
  src: url('./fonts/DirectiveFourBoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
}


body {
  font-family: 'Directive Four', sans-serif;
  font-weight: 400;
  background-color: #0B1316;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

#hero video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  transform: translate(-50%, -50%);
  object-fit: cover;
}


.logo-section {
  padding-top: 10rem;
}

.makinarium {
  width: 13%;
  height: 100%;
}

.games {
  width: 21%;
  height: 100%;
}

.films {
  max-width: 80% !important;
}

.show {
  opacity: 1 !important;
}


@media only screen and (max-width: 1024px) {

  /* Applies to most iPads and smaller devices */
  #hero {
    height: unset !important;
  }

  #bgVideo {
    object-fit: contain !important;
    width: 100% !important;
    min-width: unset !important;
    min-height: unset !important;
    position: relative !important;
    transform: initial !important;
    top: unset !important;
    left: unset !important;
    margin-top: 6rem;
  }

  #content h2 {
    opacity: 0;
    margin-bottom: 2rem;
  }

}

@media (max-width: 1024px) and (min-width: 769px) {

  .makinarium {
    width: 18% !important;
    height: 100% !important;
  }

  .games {
    width: 24% !important;
    height: 100% !important;
  }

  .films {
    max-width: 45% !important;
  }
}

@media (max-width: 768px) and (min-width: 599px) {

  .logo-section {
    padding-top: 2rem !important;
  }

  .films {
    max-width: 50% !important;
  }

  .makinarium {
    width: 18% !important;
    height: 100% !important;
  }

  .games {
    width: 24% !important;
    height: 100% !important;
  }
}


@media only screen and (max-width: 598px) {

  .logo-section {
    padding-top: 3rem !important;
  }

  .makinarium {
    width: 60% !important;
    height: 100% !important;
  }

  .games {
    width: 75% !important;
    height: 100% !important;
  }
}