@media (min-width: 980px) {
  #top,
  .headnar #top,
  #page_wrapper .container {
    width: 980px;
    max-width: 100%;
  }
  .footer-content {
    width: 980px;
  }
  #logo {
    position: absolute;
    top: 25px;
    left: 10px;
  }
  #logo a,
  #logo a:hover {
    width: 100px;
    height: 90px;
  }
  #main-menu {
    top: 44px;
    left: 150px;
    position: absolute;
  }
  #main-menu ul.menu li {
    padding: 0 27px 0 0;
  }
  #main-menu ul.menu + ul.menu {
    margin-top: 14px;
    width: auto;
  }
  #main-menu ul.menu + ul.menu li {
    margin-bottom: 10px;
  }
  .header-right {
    box-sizing: border-box;
    position: absolute;
    top: 15px;
  }
  .headnar .header-right {
    display: block;
    top: 4px;
    padding-right: 0;
  }
  #block-locale-language {
    position: static;
    margin-bottom: 10px;
    margin-top: -10px;
    margin-left: -10px;
    margin-right: -10px;
    width: auto;
  }
  .language-switcher-locale-url li {
    font-size: 21px;
    padding: 0 10px;
  }
  #menu-book {
    position: static;
  }
  #menu-book a {
    width: 100%;
    font-size: 21px;
    padding: 12px 10px;
    box-sizing: border-box;
  }
  #menu-book ul.menu li {
    width: 100%;
  }
  #menu-book ul.menu li:first-child {
    margin-bottom: 10px;
  }
  .headnar #menu-book ul.menu li,
  .headnar #menu-book ul.menu li:first-child {
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
  }
  .headnar #menu-book ul.menu li {
    width: auto;
  }
  .front-block__title h1 {
    font-size: 22px;
  }
  .node-game.node-teaser .field-preview-text p {
    padding: 5px 0;
  }
  .node-project.node-teaser .group-project-left,
  .node-project.node-teaser .group-project-right {
    width: 50%;
  }
  .node-project.node-teaser .field-project-photo img {
    width: auto;
    margin: initial;
  }
  #block-views-front-block .slick-slide .group-project-row {
    flex-direction: row;
  }
  #block-views-front-block .slick-slide:nth-of-type(2n - 1) .group-project-row {
    flex-direction: row-reverse;
  }
  #block-views-front-block .slick-slide:nth-of-type(2n - 1) .field-project-photo img {
    margin-left: auto;
  }
  .node-project.node-teaser .body p {
    padding: 14px 0;
  }
  .advantages .advantages__item {
    width: 25%;
  }
  .banner-form {
    width: 400px;
  }
  .block-banner-form {
    padding-bottom: 100px;
  }
  #block-views-faq-block-1 ul {
    width: 720px;
  }
  .footer-top .block-webform .webform-component-markup {
    font-size: 32px;
  }
  .footer-top .block-webform .form-item.webform-component-email input,
  .footer-top .block-webform .form-actions input {
    height: 45px;
  }
  .footer-top .block-webform form {
    width: 600px;
  }
  .footer-top .block-webform {
    padding: 40px 0 25px;
    margin-bottom: 50px;
  }
  .footer-map {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 80px;
  }
  .map-wrap .title {
    font-size: 36px;
  }
  .map-wrap .map iframe {
    height: 300px;
  }
  .map-wrap .metro {
    font-size: 26px;
  }
  .map-wrap .metro:before {
    height: 32px;
  }
  .map-wrap .phone a {
    font-size: 26px;
  }
  .footer-blocks {
    padding-top: 60px;
  }
}