.test {
  border: 1px solid red;
}

/* General */
html,
body {
  height: 100%;
}
body {
  background: #221e1f;
}
header {
  background: #221e1f;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 120px;
}
main {
  height: calc(100% - 100px);
}
/* Links */
a .uk-overlay-primary,
a .logo {
  opacity: 1;
  transition: all 0.5s;
}
a:hover .uk-overlay-primary,
a:hover .logo {
  opacity: 0;
}

/* Media Queries */
@media (max-width: 575.98px) {
  .logo {
    width: 150px;
    height: 65px;
  }
}
