/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp2 {
  display: none ;
  position: absolute ;
  width: 100% ;
  height: 100% ;
  left: 0 ;
  top: 0 ;
  overflow: hidden ;
  -ms-touch-action: none ;
  touch-action: none ;
  z-index: 1500 ;
  -webkit-text-size-adjust: 100% ;
  -webkit-backface-visibility: hidden ;
  outline: 0
}

.pswp2 * {
  -webkit-box-sizing: border-box ;
  box-sizing: border-box ;
}

.pswp2 img {
  max-width: none ;
}

.pswp2--animate_opacity {
  opacity: .001 ;
  will-change: opacity ;
  -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1) ;
  transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp2--open {
  display: block ;
}

.pswp2--zoom-allowed .pswp2__img {
  cursor: -webkit-zoom-in ;
  cursor: -moz-zoom-in ;
  cursor: zoom-in ;
}

.pswp2--zoomed-in .pswp2__img {
  cursor: -webkit-grab ;
  cursor: -moz-grab ;
  cursor: grab ;
}

.pswp2--dragging .pswp2__img {
  cursor: -webkit-grabbing ;
  cursor: -moz-grabbing ;
  cursor: grabbing ;
}

.pswp2__bg {
  position: absolute ;
  left: 0 ;
  top: 0 ;
  width: 100% ;
  height: 100% ;
  background: #000 ;
  opacity: 0 ;
  -webkit-transform: translateZ(0) ;
  transform: translateZ(0) ;
  -webkit-backface-visibility: hidden ;
  will-change: opacity ;
}

.pswp2__scroll-wrap {
  position: absolute ;
  left: 0 ;
  top: 0 ;
  width: 100% ;
  height: 100% ;
  overflow: hidden ;
}

.pswp2__container,
.pswp2__zoom-wrap {
  -ms-touch-action: none ;
  touch-action: none ;
  position: absolute ;
  left: 0 ;
  right: 0 ;
  top: 0 ;
  bottom: 0 ;
}

.pswp2__container,
.pswp2__img {
  -webkit-user-select: none ;
  -moz-user-select: none ;
  -ms-user-select: none ;
  user-select: none ;
  -webkit-tap-highlight-color: transparent ;
  -webkit-touch-callout: none ;
}

.pswp2__zoom-wrap {
  position: absolute ;
  width: 100% ;
  -webkit-transform-origin: left top ;
  -ms-transform-origin: left top ;
  transform-origin: left top ;
  -webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1) ;
  transition: transform 333ms cubic-bezier(.4, 0, .22, 1) ;
}

.pswp2__bg {
  will-change: opacity ;
  -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1) ;
  transition: opacity 333ms cubic-bezier(.4, 0, .22, 1) ;
}

.pswp2--animated-in .pswp2__bg,
.pswp2--animated-in .pswp2__zoom-wrap {
  -webkit-transition: none ;
  transition: none ;
}

.pswp2__container,
.pswp2__zoom-wrap {
  -webkit-backface-visibility: hidden ;
}

.pswp2__item {
  position: absolute ;
  left: 0 ;
  right: 0 ;
  top: 0 ;
  bottom: 0 ;
  overflow: hidden ;
}

.pswp2__img {
  position: absolute ;
  width: auto ;
  height: auto ;
  top: 0 ;
  left: 0 ;
}

.pswp2__img--placeholder {
  -webkit-backface-visibility: hidden ;
}

.pswp2__img--placeholder--blank {
  background: #222 ;
}

.pswp2--ie .pswp2__img {
  width: 100% !important;
  height: auto !important;
  left: 0 ;
  top: 0 ;
}

.pswp2__error-msg {
  position: absolute ;
  left: 0 ;
  top: 50% ;
  width: 100% ;
  text-align: center ;
  font-size: 14px ;
  line-height: 16px ;
  margin-top: -8px ;
  color: #ccc ;
}

.pswp2__error-msg a {
  color: #ccc ;
  text-decoration: underline ;
}

/*# sourceMappingURL=photoswipe.min.css.map */
