@media screen and (max-width: 1060px) {
  .contact-label,
  .navigation-buttons .right-buttons,
  .navigation-buttons .contact-button {
    display: none;
  }

  .navigation-buttons {
    width: 100vw;
    margin-left: 2vh;
    display: flex;
    align-items: center;
  }
  .logo-top-container {
    width: 100vw;
  }
  .logo-top-container .title {
    font-size: 7.8vw;
    margin-left: 4vw;
    letter-spacing: 0.3vw;
  }
  .logo-top-container img {
    width: 10vw;
    height: 10vw;    
  }
  .navigation-buttons .button, .navigation-buttons .mobile-button {
    display: inline-block;
    width: 10vw;
    height: 10vw;
  }
  .navigation-buttons .button img, .navigation-buttons .mobile-button img {
    padding-top: 1.5vw;
    padding-left: 1.5vw;
    width: 7vw;
    height: 7vw;
  }

  .navigation-buttons .mail-button {
    border-radius: 50%;
    background: var(--theme-orange);
    margin-right: 3vw;
  }
}