@media (min-width: 1200px) {
  #top,
  .headnar #top,
  #page_wrapper .container {
    width: 1200px;
    max-width: 100%;
  }
  .footer-content {
    width: 1100px;
    max-width: 100%;
  }
  #main-menu {
    font-size: 26px;
    top: 38px;
    left: 164px;
  }
  #main-menu ul.menu li {
    padding: 0 21px 0 0;
  }
  #main-menu ul.menu + ul.menu {
    margin-top: 14px;
  }
  .language-switcher-locale-url li {
    font-size: 23px;
  }
  #menu-book a {
    padding: 12px 10px;
    font-size: 26px;
  }
  #headgame:not(.headnar) #menu-book ul.menu li:first-child {
    margin-bottom: 20px;
  }
  .front-block {
    padding-top: 70px;
    margin-bottom: 116px;
  }
  .front-block__title h1 {
    font-size: 29px;
  }
  .front-block__big-title,
  #block-views-faq-block-1 .block-title {
    font-size: 66px;
  }
  .front-block__icons img {
    width: auto;
  }
  .front-block__left,
  .front-block__right {
    padding: 0 30px;
  }
  .front-block__content {
    padding-right: 30px;
  }
  #main-content-page-front > article .block-title {
    font-size: 50px;
    margin-bottom: 60px;
  }
  .advantages .advantages__title h2,
  #block-views-reviews-block .block-title {
    font-size: 50px;
  }
  #block-views-reviews-block .block-title {
    margin-bottom: 56px;
    margin-top: 0;
  }
  #block-views-reviews-block {
    padding-top: 74px;
    padding-bottom: 70px;
  }
  #block-views-reviews-block .slick {
    padding: 25px 74px;
    font-size: 16px;
  }
  #block-views-reviews-block .slick h3 {
    font-size: 26px;
  }
  #block-views-reviews-block .slick-slide {
    padding: 0 25px 130px;
  }
  #block-views-reviews-block .slick-slider {
    margin-left: -25px;
    margin-right: -25px;
  }
  #block-views-faq-block-1 .views-field-title {
    font-size: 25px;
  }
  #block-views-faq-block-1 ul li.views-row {
    border-bottom: 4px solid #fffcfc;
    margin-bottom: 40px;
  }
  #block-views-faq-block-1 .views-field-body {
    font-size: 16px;
  }
  .node-game.node-teaser {
    padding-bottom: 80px;
  }
  .node-game.node-teaser .field-preview-text,
  .block-footer-desc .description {
    font-size: 14px;
  }
  .allgames {
    padding: 0 15px;
    margin-bottom: 30px;
    width: 33.333333%;
  }
  .node-game.node-teaser .field-preview-text {
    padding: 0 20px;
  }
  .node-game.node-teaser .field-tiser,
  .node-game.node-teaser .field-tiser p {
    font-size: 15px;
  }
  .node-game.node-teaser .field_game_type {
    font-size: 26px;
  }
  .node-game.node-teaser .field-teamplayers,
  .node-game.node-teaser .field-age,
  .node-game.node-teaser .field-duration,
  .node-game.node-teaser .field-winners,
  .node-game.node-teaser .field-address-game,
  .advantages .advantages__desc {
    font-size: 17px;
  }
  .advantages .advantages__desc {
    margin-bottom: 60px;
  }
  .node-project.node-teaser {
    padding: 25px 74px;
  }
  .node-project.node-teaser .field-project-title {
    font-size: 60px;
  }
  #block-views-front-block {
    margin-bottom: 35px;
    margin-bottom: 105px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  #block-views-front-block.block.block-views .block-title {
    margin-bottom: 60px;
  }
  .node-project.node-teaser .body,
  #block-views-front-block .node-project.node-teaser .body,
  .node-project.node-teaser .body a {
    font-size: 17px;
  }
  .node-project.node-teaser .body {
    padding: 10px 0;
  }
  .slick-arrow,
  .slick-prev:hover,
  .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    width: 30px;
  }
  .slick-dots {
    bottom: -80px;
  }
  .advantages {
    margin-bottom: 90px;
    padding-top: 80px;
  }
  .advantages .advantages__title {
    margin-bottom: 46px;
  }
  .advantages .advantages__text {
    font-size: 15px;
  }
  .advantages .advantages__icon {
    width: 100px;
    height: 120px;
    margin: 0 auto 14px;
  }
  .banner-form .banner-form__desc {
    font-size: 18px;
  }
  .banner-form .banner-form__title h4,
  .footer-top .block-webform .webform-component-markup,
  .block-footer-desc .block-title {
    font-size: 36px;
  }
  .banner-form .banner-form__title h4 {
    margin-bottom: 42px;
  }
  .banner-form .banner-form__btn a,
  .block-footer-desc .contacts a {
    font-size: 21px;
  }
  .node-game.node-teaser .btn__more {
    font-size: 16px;
  }
  #block-views-faq-block-1 {
    padding-top: 120px;
  }
  #block-views-faq-block-1 .views-field-title:after {
    top: -14px;
  }
  .footer-top .block-webform {
    padding-bottom: 60px;
    padding-top: 95px;
  }
  .footer-top .block-webform form {
    width: 720px;
    padding-right: 0;
  }
  .map-wrap .metro {
    font-size: 30px;
  }
  .map-wrap .metro:before {
    width: 40px;
  }
  .map-wrap .phone a {
    font-size: 32px;
  }
  .map-wrap .map iframe {
    height: 400px;
  }
  .map-wrap .address {
    font-size: 17px;
  }
  .map-wrap .map {
    margin-bottom: 25px;
  }
  .footer-bottom {
    font-size: 17px;
  }
}