
@media (max-width: 960px) {
  .banner__wrapper {
    flex-direction: column;
    height: unset;
  }
  .banner__slider {
    height: 510px;
    width: 100%;
    flex-shrink: 0;
  }
  .banner__side {
    margin: 40px 0 0;
    flex: 0 0 auto;
    gap: 40px;
  }
  .popup-excurs .container .popup__close {
    top: 10px;
    right: 10px;
    transform: scale(0.6);
  }
  .popup-journal .container .popup__close {
    top: 10px;
    right: 10px;
    transform: scale(0.6);
  }
  .popup-success .container .popup__close {
    top: 10px;
    right: 10px;
    transform: scale(0.6);
  }
  .block-pt {
    padding-top: 90px;
  }
  .fancy-gallery .button-close {
    right: 20px;
  }
}