@media (max-width: 991px) { .header__address { display: none; }
  .header__place { float: none; margin-right: 15px; }
  .menu__ul li:first-child { display: none; }
  .menu__ul li ul li:first-child {display: block;}
  .menu__ul li ul li ul li {padding-left: 15px;}
  .menu__ul li ul li ul li a {font-size: 14px;line-height: 16px;}
  .menu__ul li:last-child .submenu__ul { left: inherit; right: 0; }
  .menu__link { text-decoration: none; }
  .submenu__ul { min-width: 250px; }
  .reserv { height: 394px; }
  .calcWrapper { padding-left: 0; background: url("/assets/img/calc_bg.jpg") 50%/cover; }
  .calcWrapper img { max-width: 100%; }
  .calcWrapper .col { width: 100%; }
  .calcWrapper .col-right { display: none; }
  .pension { margin-top: 50px; }
  .pension__wrap { display: -webkit-flex; display: -ms-flex; display: flex; flex-flow: wrap; justify-content: space-between; }
  .pension__item { display: -webkit-flex; display: -ms-flex; display: flex; flex-flow: row; width: calc(50% - 10px); margin-right: 0; margin-bottom: 15px; }
  .pension__item:nth-child(odd) { flex-direction: row-reverse; }
  .pension__text { width: calc(100% - 160px); display: flex; align-items: center; }
  .pension__text:before { display: none; }
  .pension .text__description { font-size: 18px; }
  .pension .clear { display: none; }
  .pension .clear:after { display: none; }
  .pension .btn:after, .pension .clearfix:after { display: none; }
  section.description { margin-top: 50px; }
  section.description .title { font-size: 22px; line-height: 32px; padding: 20px; }
  .sTabl { overflow: auto; }
  .gallery_category { display: -webkit-flex; display: -ms-flex; display: flex; flex-flow: wrap; }
  .gallery_category .category_gallery { width: 32%; }
  .gallery_category .category_gallery img { max-width: 100%; }
  .rCalc__left {
    flex: 0 0 30%;
  }
  .rCalc__right {
    flex: 0 0 70%;
    padding-left: 20px;
  }
  .flex_personal_box {
    flex-flow: wrap;
  }
  .personal_box img {
    max-width: 100%;
  }
  .personal_box a {
    font-size: 14px;
    line-height: 16px;
  }
  .personal_view {
    flex-flow: wrap;
  }
  .personal_view img {
    max-width: 100%;
  }
  .personal_view .right {
    margin-left: 25px;
  }
}

@media screen and (max-width: 767px) { #header__btn__bl { width: 100%; }
  .header-container { flex-flow: column wrap; }
  .header__btn { width: 100%; text-align: center; }
  .header__call { float: inherit; }
  .header__place { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: center; margin-left: 0 !important; }
  .header__place .btn { margin-top: 15px; }
  .call__wrap { margin-bottom: 0; margin-top: 15px; width: 100% !important; }
  .phone__link { font-size: 24px; font-weight: 700; }
  .vkb { display: none; }
  .personal_view { flex-flow: column wrap; }
  .pensions_ul { display: none; }
  section.pension { padding: 0 20px; }
  .pension__item { width: 100%; margin-bottom: 0; }
  .pension__text { border: 0; }
  .pension .btn__wrap { margin-top: 30px; }
  .photogallery__item img { height: auto; }
  .photogallery .owl-carousel.owl-drag .owl-item { height: 270px; }
  .footer_menu { width: 100% !important; }
  .menu__footer__ul { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: space-between; flex-flow: wrap; }
  .menu__footer__li { width: 100%; }
  .menu__footer__li a { display: inline-block; padding: 4px 0; }
  .gallery_category .category_gallery { width: 49%; }
  .rCalc {
    padding: 10px;
  }
  .rCalc__row {
    flex-flow: wrap;
  }
  .rCalc__left {
    flex: 0 0 100%;
    font-weight: 700;
  }
  .rCalc__right {
    flex: 0 0 100%;
    padding-left: 0;
  }
  .rCalc__row.summ .rCalc__left,
  .rCalc__row.summ .rCalc__right{
    flex: 0 0 50%;
  }
  #addons label {
    margin-bottom: 15px;
  }
}

#popuVak {
    width: 355px;
    margin: 0 auto;
    padding-bottom: 43px;
    background: #fff;
    -webkit-border-radius: 7px 8px 8px 7px;
    border-radius: 7px 8px 8px 7px;
}