@media (max-width: 1280px) {
  .mobile-develop-hide {
    display: none;
  }

  .main-container,
  .header,
  .footer__bottom-container,
  .partners__container {
    width: 100%;
  }

  .header--index {
    left: 0;
    margin-left: unset;
  }

  .protocol-head {
    min-height: unset;
  }

  .protocol-head__picture {
    width: 100px;
    height: 100px;
  }

  .protocol-head__middle {
    height: 100px;
  }

  .protocol-head__team-name {
    font-size: 20px;
    line-height: 24px;
  }

  .protocol-head__score {
    font-size: 60px;
    line-height: 70px;
  }

  .protocol-head__score-additional {
    font-size: 18px;
    line-height: 20px;
  }

  .timeline__persons {
    flex-grow: 1;
    width: unset;
  }

  .timeline__icon {
    width: 70px;
  }

  .documents__item,
  .partners-block__item,
  .referees__item,
  .media__item,
  .teams__item {
    width: calc((100% - 90px)/4);
    height: auto;
  }

  .partners-block__item:nth-child(5n),
  .referees__item:nth-child(5n),
  .documents__item:nth-child(5n),
  .media__item:nth-child(5n),
  .teams__item:nth-child(5n),
  .media--index .media__item:nth-child(2) {
    margin: 0 30px 30px 0;
  }

  .partners-block__item:nth-child(4n),
  .referees__item:nth-child(4n),
  .documents__item:nth-child(4n),
  .media__item:nth-child(4n),
  .teams__item:nth-child(4n) {
    margin: 0 0 30px 0;
  }

  .player-stats__variable {
    width: 100px;
  }

  .news__img {
    width: 340px;
  }

  .media--index .media__img {
    width: 100%;
    height: 100%;
  }

  .media--index {
    flex-wrap: wrap;
  }

  .media__main {
    margin: 0 auto 30px auto;
  }

  .media__main .media__img {
    width: 450px;
    max-width: 450px;
    height: auto;
  }

  .news-slider__item {
    width: 100vw;
    height: 540px;
  }

  .news-slider__text {
    font-size: 60px;
    line-height: 65px;
  }

  .news-slider::after {
    width: 600px;
    height: 372px;
    top: -124px;
    right: -155px;
  }

  .calendar__link {
    width: unset;
  }

  .calendar__tournaments {
    display: none;
  }

  .partners {
    height: auto;
    padding: 20px 0;
  }

  .partners__container {
    flex-wrap: wrap;
  }

  .partners__main {
    align-self: flex-end;
    margin: 5px 0;
  }

  .partners__general {
    margin: 5px 50px 5px 0;
  }

  .sidebar,
  .stats {
    display: none;
  }

  .news-block__item {
    width: calc((100% - 60px)/3);
  }

  .news-block__img {
    width: 100%;
    height: 212px;
  }

  .news-block__item:nth-child(n + 4) {
    display: none;
  }

  .submenu__title {
    margin: 0 30px 0 0;
  }

  .media-inner__video {
    max-width: 100%;
    height: calc((100vw - 60px)*0.56);
  }

  .tournament-chess, .tournament-table {
    margin: 0;
  }

  .video-container iframe {
    max-width: 100%;
  }

  .video-container,
  .news-unit__content figure {
    margin: 50px 0;
  }

  .news-unit__content figure {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
