@media (max-width: 1500px) { .topPanel .menu li { padding: 0px 15px; } }
@media (min-width: 1091px) { .btn { display: none; }
  .gl { display: none; } }
@media (max-width: 1260px) { .container { padding: 0px 10px; }
  .topPanel .menu { margin-left: 10px; }
  .topPanel .menu li { padding: 0px 15px; }
  .topPanel .menu li a { font-size: 14px; }
  .langBlock .menu-a { font-size: 14px; }
  .topPanel-top .game-start-top, .promo .topPanel .game-start-top { padding: 0px 30px; font-size: 16px; }
  .serverBlock { width: calc(100% - 20px); }
  .headerBlock { right: 10px; }
  .header-swiper .swiper-slide.swiper-slide-active .header-swiper-info { left: 10px; } }
@media (max-width: 1090px) { 
  .btn { display: block; }
  .topPanel, .langBlock, .game-start-top, .topPanel-left, .logo-top { height: 50px; line-height: 50px; }
  .topPanel-left { position: fixed; height: 100%; background: #fff; width: 320px; top: 0px; left: -320px; -webkit-transition: 0.3s; transition: 0.3s; z-index: 12; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-top: 100px; }
  .topPanel-left.active { left: 0px; }
  .topPanel .menu { display: block; width: 90%; height: calc(100% - 100px); overflow-y: auto; }
  .topPanel .menu li a { height: auto; line-height: 1; padding: 25px 0px; display: block; width: 100%; }
  .topPanel .dropDown-menu { position: relative; padding-top: 20px; padding-bottom: 20px; }
  .logo-top { padding-top: 5px; }
  .logo-top img { height: 40px; }
  .swiper-hero { right: 0px; top: 80px; }
  .logo-top { position: absolute; left: 20px; top: 20px; }
  .free-button { padding: 25px 40px; } }
@media (max-width: 769px) { .header-swiper .swiper-slide.swiper-slide-active .header-swiper-info { left: 10px; top: 80px; }
  .swiperSlideBlock { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .headerBlock { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; width: 100%; left: 0px; width: 100%; bottom: auto; margin-bottom: 30px; }
  .gameStart { width: 50%; }
  .personalBlock { width: 50%; }
  .serverBlock { bottom: auto; width: 100%; position: relative; }
  .header-swiper .swiper-pagination { bottom: 375px; }
  .header { height: auto; padding-top: 400px; }
  .news { height: auto; }
  .news .container { padding: 50px 10px 30px 10px; }
  .onlineBlock { width: 100%; padding: 60px 30px 60px 170px; }
  .news .container { flex-direction: column; }
.news .container > div { width: 100%; margin-bottom: 30px; }
  .footerMenu-block { width: 50%; margin: 0px 0px 30px 0px; text-align: center; }
  .footerMenu-container, .copyBlock { height: auto; padding: 50px 0px; }
  .content { padding-top: 40px; }
  .freeButton span { display: none; }
  .free-button { margin: 10px; } }
@media (max-width: 575px) { .topPanel-top .game-start-top, .promo .topPanel .game-start-top { padding: 0px 20px; font-size: 14px; }
  .langBlock:after { display: none; }
  .header-swiper-info h2 { font-size: 26px; }
  .header-swiper-info h3 { font-size: 30px; }
  .header-swiper .swiper-pagination { bottom: 430px; }
  .header { padding-top: 340px; }
  .headerBlock { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .gameStart { width: 100%; }
  .personalBlock { width: 100%; }
  .onlineBlock { padding: 100px 30px 10px 30px; }
  .onlineBlock-info { width: 100%; text-align: right; margin-bottom: 15px; }
  .newsBlock h2 { font-size: 28px; }
  .newsBlock h2 .l-news { top: -6px; }
  .footerMenu-block { width: 100%; }
  .footer { height: auto; }
  .newsList li a { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  table tr { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  table tr td { width: 50%; }
  .modal_div { width: 100%; margin-left: 0px; left: 0px; padding: 50px 20px; }
  .modal_div .modal_close { right: 20px; top: 20px; color: #000; }
  .promoTitle { font-size: 60px; }
  .promoInfo { font-size: 16px; }
  .promoInfo p { font-size: 30px; }
  .promoBlock { height: 900px; }
  .promoBlock h2 { font-size: 30px; }
  .promo-swiper .swiper-slide { min-height: 1500px; }
  .freeBlock h2 { font-size: 50px; }
  .freeButton { margin-bottom: 30px; }
  .socBlock, .toTop { right: 5px; }
  .promoArrow { bottom: 350px; } }