@media screen and (max-width: 1060px) {
  body {
    height: 100%;
    background: var(--theme-dark-blue);
    padding-bottom: 3vw;
  }

  body, html {
    margin: 0;
    padding: 0;
    width: initial;
  }

  .desktop {
    display: none !important;
  }

  .mobile {
    display: block;
    margin-top: 0;
  }

  .flex-mobile-center {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .page1 .navigation-buttons {
    width: 90vw;
  }

  a,
  .pointer,
  .page1 .logo-top-container,
  #menu-container.menu svg.menu-icon {
    cursor: initial;
  }

  .menu .expanded-text {
    padding-top: 3vw !important;
  }

  .menu .expanded-text p {
    margin-top: 5.3vh !important;
    margin-bottom: 6vh !important;
  }



  .hover-area:hover .hover-content {
    font-size: 4.5vw;
    left: unset !important;
    border-radius: 2vw;
    right: 4vw;
  }

  .hover-area .hover-content .title-de32 {
    font-size: 5vw;
  }


  .hover-area.hover-area-d523 .hover-content .table-header,
  .hover-area.hover-area-d523 .hover-content .bold {
    font-size: 4.5vw;
  }

  .hover-area.hover-area-d523 .hover-content .table-header .rank-header {
    width: 15vw;
  }

  .hover-area.hover-area-d523 .hover-content .table-header .name-header {
    width: 40vw;
  }

  .hover-area.hover-area-d523 .hover-content .score,
  .hover-area.hover-area-d523 .hover-content .table-header .rating-header {
    width: 15vw;
  }

  .hover-area.hover-area-d523 .hover-content {
    width: 80vw !important;
    right: unset !important;
    left: 4vw !important;
  }

  .hover-area.hover-area-d523:hover .hover-content .container {
    width: 100% !important;
  }

  .hover-area.hover-area-d523 .hover-content .container .users-part {
    width: 100% !important;
  }

  .hover-area.hover-area-d523 .hover-content .index, .hover-area.hover-area-d523 .hover-content .name, .hover-area.hover-area-d523 .hover-content .score {
    font-size: 5vw !important;
  }

  .hover-area .hover-content .text-container-fd3 {
    width: 50vw;
  }

  .hover-area .hover-content .number-bullet {
    font-size: 4.5vw;
    width: 7vw;
    height: 7vw;
  }

  .hover-area:hover .hover-content .container {
    width: 60vw !important;
  }

  .footer {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .footer>.bold {
    font-size: 7vw;
  }

  .footer h2 {
    margin: 0;
    margin-bottom: 6vw;
  }

  .footer .toggle {
    font-size: 5vw;
  }

  .footer .toggle svg {
    width: 6vw;
    height: 6vw;
  }

  .footer .expendable {
    margin-top: 3vw;
    font-size: 4vw;
  }

  .footer ul {
    padding-left: 7vw;
  }
}