body.overflow_h {
  overflow: hidden; }
  @media (min-width: 1200px) {
  body.overflow_h {
    padding-right: 17px; } }

.popup-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  overflow: auto;
  padding: 20px;
  transition: ease 0.4s;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto; }
  .popup-modal__inner {
    width: 100%;
    max-height: 100%;
    max-width: 700px;
    margin: auto; }
  .popup-modal__body {
    background: #fff;
    position: relative;
    padding: 20px; }
  .popup-modal__title {
    padding: 0 10px 10px 0;
    font-size: 25px; }
  .popup-modal__content .contenttext {
    padding-bottom: 20px; }
    .popup-modal__close {
      cursor: pointer;
      position: absolute;
      right: 10px;
      top: 10px;
      width: 20px;
      height: 20px;
      background: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2010%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23404040%22%20d%3D%22M8.535%2C0.550%20L5.000%2C4.085%20L1.465%2C0.550%20L0.051%2C1.964%20L3.586%2C5.499%20L0.051%2C9.035%20L1.465%2C10.449%20L5.000%2C6.914%20L8.535%2C10.449%20L9.949%2C9.035%20L6.414%2C5.499%20L9.949%2C1.964%20L8.535%2C0.550%20Z%22%2F%3E%3C%2Fsvg%3E') 50% 50% / 15px auto no-repeat; }
  .popup-modal.open {
    z-index: 1000;
    visibility: visible;
    opacity: 1;
    pointer-events: all; }

.g-page.g-page-gallery2 .g-gallery2-album-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }
  .g-page.g-page-gallery2 .g-gallery2-album-list br {
    display: none; }
