@media screen and (max-width: 770px) {
  .container {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
  }
  body section.header .header-slider li {
    font-size: 36px;
  }
  body .header-place header.main .menu-controls {
    float: none;
  }
  body .header-place header.main .menu-controls .toggle-menu-btn {
    display: inline-block;
  }
  body .header-place header.main nav {
    float: none;
    margin-right: -15px;
    margin-left: -15px;
    position: relative;
  }
  body .header-place header.main nav menu {
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    display: none;
    z-index: 999;
    background-color: #fff;
  }
  body .header-place header.main nav menu li {
    display: block;
  }
  body .header-place header.main nav menu li a {
    display: block;
  }
  body main.main section.modul.blocks .bpl-3 .one-block {
    width: 100%;
    display: block;
    max-width: 100%;
    margin: auto;
    margin-top: 25px;
  }
  body main.main section.modul.blocks .bpl-4 .one-block {
    width: calc(50% - 30px);
  }
}
