.nsgallery-container {
  text-align: center; }
  .nsgallery-container .image-container, .nsgallery-container .nav-image-container {
    position: relative; }
    .nsgallery-container .image-container img, .nsgallery-container .nav-image-container img {
      margin: 0 auto; }
  .nsgallery-container .nav-image-container.selected img {
    border: 1px solid #000; }
  .nsgallery-container:not(.slider-mode) .gallery-main {
    text-align: left; }
    .nsgallery-container:not(.slider-mode) .gallery-main > .image-container {
      display: inline-block;
      vertical-align: middle;
      width: -o-calc(50% - 30px);
      width: -moz-calc(50% - 30px);
      width: -webkit-calc(50% - 30px);
      width: calc(50% - 30px);
      margin-bottom: 30px; }
      .nsgallery-container:not(.slider-mode) .gallery-main > .image-container:nth-child(odd) {
        margin-right: 30px; }
  .nsgallery-container .gallery-main.single-image:not(.slick-initialized) {
    position: relative;
    overflow: hidden; }
    .nsgallery-container .gallery-main.single-image:not(.slick-initialized) > .image-container {
      opacity: 0;
      position: absolute;
      -webkit-transition: opacity 300ms;
      -moz-transition: opacity 300ms;
      -ms-transition: opacity 300ms;
      -o-transition: opacity 300ms;
      transition: opacity 300ms;
      width: auto;
      margin: 0 auto;
      position: absolute;
      left: -100vh;
      z-index: -100; }
      .nsgallery-container .gallery-main.single-image:not(.slick-initialized) > .image-container img {
        display: block;
        margin: 0 auto; }
      .nsgallery-container .gallery-main.single-image:not(.slick-initialized) > .image-container.active-img {
        display: block;
        opacity: 1;
        left: auto;
        z-index: 0;
        position: static; }

.magnifier-large {
  max-width: initial; }

/*# sourceMappingURL=gallery.css.map */
