@media (max-width: 767px) {
  body {
    padding: 30px 10px;
  }

  /* Janssen logo */
  header .logos img+img {
    display: none;
  }

  /* nav */
  nav {
    text-align: left;
  }

  nav a {
    border-right: none;
    padding: 10px;
    font-weight: bold;
  }

  nav a:hover {
    color: #72aa55;
  }

  nav a:not(:first-child) {
    display: none;
  }

  nav button {
    position: absolute;
    display: inline;
    right: 10px;
    top: 10px;
  }

  nav.open a {
    display: block;
  }

  .home {
    flex-direction: column;
  }

  .home .col-right {
    flex-direction: column-reverse;
  }
}