@media (max-width: 1023px) {
  html,
body {
    height: auto;
  }

  .mobile-menu {
    display: block;
  }

  #page {
    padding-bottom: 0;
  }

  main {
    padding: 0;
  }

  .header {
    padding: 72px 0 0 0;
  }

  .menutop {
    display: none;
  }

  .footer {
    margin-top: 0;
  }

  .contacts-block .map {
    width: 50%;
  }
  .contacts-block .contacts {
    width: 50%;
    padding: 0 20px 0 20px;
  }

  .footer .text {
    padding: 0 10px;
  }
}