@media screen and (max-width: 1060px) {
  .desktop {
    display: none;
  }

  .page2 {
    padding-top: 13vw;
    color: white;
    background: var(--theme-light-blue);
    font-size: 4vw;
  }

  .page2 h1 {
    text-align: center;
    font-size: 8vw;
    padding-bottom: 4vw;
  }

  .page2 h3 {
    margin-top: 0.5vw;
  }

  .page2 h3 svg {
    margin-left: 1.5vw;
    width: 6vw;
    height: 6vw;
  }

  .page2 .third-text-row {
    margin-top: 4vw;
    margin-bottom: 14vw;
    padding-left: 14vw;
    padding-right: 14vw;
    font-size: 3.8vw;
    text-align: center;
  }

  .page2 .leaderboard-container {
    margin-top: 3vw;
    padding-bottom: 2vw;
    display: block !important;
  }

  .page2 .learderboard-box {
    width: 90vw;
    height: 157.5vw;
    border-radius: 5vw;
    margin: 5vw;
  }

  .page2 .leaderboard-container .top-part-df543 {
    height: 27vw;
    font-size: 4.4vw;
    padding-top: 2vw;
    padding-left: 5vw;
    padding-right: 2vw;
  }

  .page2 .leaderboard-container .top-part-df543 div {
    width: 56vw;
    line-height: 1.2;
  }

  .page2 .learderboard-box .title-de34 {
    padding-top: 0.5vw;
    font-size: 7.5vw;
    padding-bottom: 1vw;
  }

  .page2 .learderboard-box .absolute-cup-container {
    position: absolute;
    top: 0;
    right: 4vw;
    width: 20vw !important;
    height: 22vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #8E44F6;
    border-bottom-left-radius: 2.6vw;
    border-bottom-right-radius: 2.6vw;
  }

  .page2 .learderboard-box .absolute-cup-container img {
    width: 18vw !important;
    height: 18vw !important;
  }

  .page2 .learderboard-box .middle-part-df543 {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #EAEAEA;
    padding: 4vw;
    padding-left: 6vw;
  }

  .page2 .learderboard-box .middle-part-df543 .user-box,
  .page2 .learderboard-box .middle-part-df543 .prize-box {
    color: white;
    margin: 0.7vw;
    stroke-width: 1;
    width: 11vw;
    height: 11vw;
    background: #4C608A;
    border-radius: 2vw;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    margin-right: 3vw;
  }

  .page2 .learderboard-box .middle-part-df543 .users-text-box {
    width: 20vw;
  }

  .page2 .learderboard-box .middle-part-df543 .users-text-box .bold {
    font-size: 4.5vw;
  }

  .page2 .learderboard-box .middle-part-df543 svg {
    width: 7vw;
    height: 7vw;
  }

  .page2 .learderboard-box .middle-part-df543 .user-box svg {
    width: 7vw;
    height: 7vw;
  }

  .page2 .learderboard-box .table-header {
    font-size: 5vw;
  }

  .page2 .learderboard-box .table-header .rank-header {
    padding-left: 2.5vw;
    width: 15vw;
  }

  .page2 .learderboard-box .table-header .name-header {
    width: 40vw;
  }

  .page2 .learderboard-box .table-header .rating-header {
    width: 15vw;
  }

  .page2 .learderboard-box .users-part {
    overflow-y: auto;
    height: 100.2vw;
    line-height: 2;
    font-size: 5vw;
  }

  .users-part>div {
    display: flex;
  }

  .users-part>div .index {
    color: #8E44F6;
    padding-left: 2.5vw;
    width: 15vw;
  }

  .users-part>div .name {
    text-transform: capitalize;
    width: 40vw;
  }

  .users-part>div .score {
    width: 15vw;
  }

  .brick-panel-bottom .users-part {
    padding-top: 1vw;
  }

  .brick-panel-bottom .users-part .index {
    padding: 0 !important;
  }

  .page2 .last-week-winners {
    border-radius: 9vw;
    font-size: 5.5vw;
    padding: 3vw 6vw;
    margin-bottom: 10vw;
  }

  .page2 .last-week-winners svg {
    width: 6vw;
    height: 6vw;
    margin-right: 2vw;
  }

  .page2 .last-week-winners-popup {
    display: none;
    position: absolute;
    border-radius: 3.5vw;
    left: 3vw;
    width: 94vw;
    top: 12vw;
    margin-bottom: 4vw;
  }

  .page2 .last-week-winners-popup .close-btn {
    cursor: pointer;
    position: absolute;
    top: 2vw;
    right: 2vw;
  }

  .page2 .last-week-winners-popup .close-btn svg {
    width: 6vw;
    height: 6vw;
    stroke: #4C608A;
  }

  .spacer {
    height: 50px;
    margin: 0 0 -20px 0;
  }

  .page2 .last-week-winners-popup .winners-title {
    padding-top: 7vw;
    font-size: 7vw;
  }

  .page2 .last-week-winners-popup .winners-column .column-title {
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 6vw;
  }

  .page2 .last-week-winners-popup .no-scroll-header {
    padding: 0;
  }

  .page2 .last-week-winners-popup .winners-column {
    width: calc(100% - 4vw);
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .page2 .user-groups {
    padding-left: 3vw;
  }

  .page2 .last-week-winners-popup .winners-column .row div {
    padding-left: 3vw;
    font-size: 5vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    color: #4C608A;
  }

  .page2 .last-week-winners-popup .grouped-data-32 {
    font-size: 5vw;
    padding-top: 4.5vw;
    padding-bottom: 4.5vw;
  }

  .page2 .last-week-winners-popup .single-user-data > div {
    color: var(--theme-light-blue);
    font-size: 4.5vw !important;
  }
  .page2 .last-week-winners-popup .scrollable-table {
    display: block;
    max-height: unset !important;
    overflow: unset !important;
  }
}