.vbox-overlay {
  --vbox-tools-color: #fff;
  --vbox-title-background: #101010;
  --vbox-title-width: "auto";
  --vbox-title-radius: 0;
  --vbox-share-background: #101010;
  --vbox-share-width: "auto";
  --vbox-share-radius: 0;
  --vbox-padding: 0;
  --vbox-max-width: 100%;
}

.vbox-overlay *, .vbox-overlay :after, .vbox-overlay :before {
  -webkit-backface-visibility: hidden;
  box-sizing: border-box;
}

.vbox-overlay * {
  backface-visibility: visible;
}

.vbox-overlay {
  z-index: 999999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.vbox-share, .vbox-title {
  z-index: 98;
  text-align: center;
  color: var(--vbox-tools-color);
  margin: 0 auto;
  line-height: 1;
  position: fixed;
}

.vbox-title {
  background-color: var(--vbox-title-background);
  width: var(--vbox-title-width);
  border-radius: var(--vbox-title-radius);
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 12px 54px;
  font-size: 12px;
  display: block;
  overflow: hidden;
}

.vbox-share {
  background-color: var(--vbox-share-background);
  width: var(--vbox-share-width);
  border-radius: var(--vbox-share-radius);
  padding: 0 .35em;
  font-size: 24px;
}

.vbox-link-btn, button.vbox-link-btn, button.vbox-link-btn:active, button.vbox-link-btn:focus, button.vbox-link-btn:hover {
  cursor: pointer;
  outline: 0;
  padding: 6px 12px;
  display: inline-block;
  box-shadow: none !important;
  color: inherit !important;
  background: none !important;
  border: none !important;
}

.vbox-share a {
  padding: 6px 12px;
  display: inline-block;
  color: inherit !important;
}

.vbox-share svg {
  z-index: 10;
  vertical-align: middle;
}

.vbox-close {
  cursor: pointer;
  z-index: 99;
  color: var(--vbox-tools-color);
  opacity: .8;
  border: 0;
  align-items: center;
  padding: 6px 15px;
  font-size: 24px;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
}

.vbox-close:hover {
  opacity: 1;
}

.vbox-left-corner {
  cursor: pointer;
  z-index: 99;
  color: var(--vbox-tools-color);
  align-items: center;
  font-size: 12px;
  line-height: 1;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

.vbox-num {
  padding: 12px 15px;
  display: inline-block;
}

.vbox-left {
  left: 0;
}

.vbox-right {
  right: 0;
}

.vbox-top {
  top: 0;
}

.vbox-bottom {
  bottom: 0;
}

.vbox-next, .vbox-prev {
  cursor: pointer;
  z-index: 99;
  opacity: .8;
  width: 45px;
  height: 45px;
  margin-top: -15px;
  transition: opacity .2s;
  display: block;
  position: fixed;
  top: 50%;
  overflow: hidden;
}

.vbox-next:hover, .vbox-prev:hover {
  opacity: 1;
}

.vbox-next span, .vbox-prev span {
  border: 2px solid #0000;
  border-top-color: var(--vbox-tools-color);
  border-right-color: var(--vbox-tools-color);
  text-indent: -100px;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 8px;
}

.vbox-prev {
  left: 15px;
}

.vbox-next {
  right: 15px;
}

.vbox-prev span {
  left: 10px;
  transform: rotate(-135deg);
}

.vbox-next span {
  right: 10px;
  transform: rotate(45deg);
}

.vbox-inline, .venoratio {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.venoratio:before {
  padding-top: var(--vb-aspect-ratio);
  content: "";
  display: block;
}

.venoratio > * {
  padding: var(--vbox-padding);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.venoratio-1x1 {
  --vb-aspect-ratio: 100%;
  max-width: calc(min(var(--vbox-max-width), (100vh - 60px)));
}

.venoratio-4x3.vbox-child.venoratio {
  --vb-aspect-ratio: calc(3 / 4 * 100%);
  max-width: calc(min(var(--vbox-max-width), (100vh - 60px) * 4 / 3));
}

.venoratio-16x9.vbox-child.venoratio {
  --vb-aspect-ratio: calc(9 / 16 * 100%);
  max-width: calc(min(var(--vbox-max-width), (100vh - 60px) * 16 / 9));
}

.venoratio-21x9.vbox-child.venoratio {
  --vb-aspect-ratio: calc(9 / 21 * 100%);
  max-width: calc(min(var(--vbox-max-width), (100vh - 60px) * 21 / 9));
}

.venoratio-full {
  --vb-aspect-ratio: calc(100vh - 60px);
}

.vbox-child.vbox-inline, .vbox-child.venoratio {
  max-width: 100%;
}

.vbox-open {
  overflow: hidden;
}

.vbox-container {
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
  z-index: 20;
  max-height: 100%;
  padding: 30px 0;
  position: absolute;
  inset: 0;
  overflow: hidden scroll;
}

.vbox-content {
  opacity: 0;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100%;
  padding: 0 4%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vbox-container img {
  max-width: 100%;
  height: auto;
}

.vbox-child {
  max-width: var(--vbox-max-width);
  text-align: initial;
  padding: var(--vbox-padding);
  box-shadow: 0 0 12px #00000030, 0 6px 6px #0000003b;
}

.vbox-child img {
  -webkit-user-select: none;
  user-select: none;
  -khtml-user-select: none;
  -o-user-select: none;
  display: block;
}

.vbox-fit .vbox-child img, .vbox-fit .vbox-child.venoratio {
  max-height: calc(100vh - 60px);
}

.vbox-grab .vbox-child img {
  cursor: grab;
}

.vbox-child > iframe {
  border: none !important;
}

.vbox-content.swipe-left {
  margin-left: -200px !important;
}

.vbox-content.swipe-right {
  margin-left: 200px !important;
}

.vbox-preloader {
  transform: translateZ(0);
}

.vbox-preloader .vbox-preloader-inner {
  opacity: 1;
  transition: opacity .2s;
}

.vbox-hidden {
  display: none;
}

.vbox-preloader.vbox-hidden .vbox-preloader-inner {
  opacity: 0;
}

.vbox-backdrop {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateZ(-1px);
}

.vbox-tooltip {
  display: inline-block;
  position: relative;
}

.vbox-tooltip .vbox-tooltip-text {
  visibility: hidden;
  color: #fff;
  text-align: center;
  z-index: 1;
  opacity: 0;
  margin-bottom: 2px;
  padding: 0;
  font-family: sans-serif;
  transition: opacity .3s;
  position: absolute;
  bottom: 100%;
  left: 0;
}

.vbox-top .vbox-tooltip .vbox-tooltip-text {
  margin-top: 2px;
  margin-bottom: 0;
  top: 100%;
  bottom: auto;
}

.vbox-tooltip-inner {
  background-color: #000000e6;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 10px;
}

.vbox-tooltip:hover .vbox-tooltip-text {
  visibility: visible;
  opacity: 1;
}

.vbox-overlay {
  --sk-size: 40px;
  --sk-color: #333;
}

.sk-center {
  margin: auto;
}

.sk-plane {
  width: var(--sk-size);
  height: var(--sk-size);
  background-color: var(--sk-color);
  animation: 1.2s ease-in-out infinite sk-plane;
}

@keyframes sk-plane {
  0% {
    transform: perspective(120px)rotateX(0)rotateY(0);
  }

  50% {
    transform: perspective(120px)rotateX(-180.1deg)rotateY(0);
  }

  100% {
    transform: perspective(120px)rotateX(-180deg)rotateY(-179.9deg);
  }
}

.sk-chase {
  width: var(--sk-size);
  height: var(--sk-size);
  animation: 2.5s linear infinite both sk-chase;
  position: relative;
}

.sk-chase-dot {
  width: 100%;
  height: 100%;
  animation: 2s ease-in-out infinite both sk-chase-dot;
  position: absolute;
  top: 0;
  left: 0;
}

.sk-chase-dot:before {
  content: "";
  background-color: var(--sk-color);
  border-radius: 100%;
  width: 25%;
  height: 25%;
  animation: 2s ease-in-out infinite both sk-chase-dot-before;
  display: block;
}

.sk-chase-dot:first-child {
  animation-delay: -1.1s;
}

.sk-chase-dot:nth-child(2) {
  animation-delay: -1s;
}

.sk-chase-dot:nth-child(3) {
  animation-delay: -.9s;
}

.sk-chase-dot:nth-child(4) {
  animation-delay: -.8s;
}

.sk-chase-dot:nth-child(5) {
  animation-delay: -.7s;
}

.sk-chase-dot:nth-child(6) {
  animation-delay: -.6s;
}

.sk-chase-dot:first-child:before {
  animation-delay: -1.1s;
}

.sk-chase-dot:nth-child(2):before {
  animation-delay: -1s;
}

.sk-chase-dot:nth-child(3):before {
  animation-delay: -.9s;
}

.sk-chase-dot:nth-child(4):before {
  animation-delay: -.8s;
}

.sk-chase-dot:nth-child(5):before {
  animation-delay: -.7s;
}

.sk-chase-dot:nth-child(6):before {
  animation-delay: -.6s;
}

@keyframes sk-chase {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes sk-chase-dot {
  100%, 80% {
    transform: rotate(360deg);
  }
}

@keyframes sk-chase-dot-before {
  50% {
    transform: scale(.4);
  }

  0%, 100% {
    transform: scale(1);
  }
}

.sk-bounce {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-bounce-dot {
  background-color: var(--sk-color);
  opacity: .6;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: 2s cubic-bezier(.455, .03, .515, .955) infinite sk-bounce;
  position: absolute;
  top: 0;
  left: 0;
}

.sk-bounce-dot:nth-child(2) {
  animation-delay: -1s;
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
  }

  45%, 55% {
    transform: scale(1);
  }
}

.sk-wave {
  width: var(--sk-size);
  height: var(--sk-size);
  justify-content: space-between;
  display: flex;
}

.sk-wave-rect {
  background-color: var(--sk-color);
  width: 15%;
  height: 100%;
  animation: 1.2s ease-in-out infinite sk-wave;
}

.sk-wave-rect:first-child {
  animation-delay: -1.2s;
}

.sk-wave-rect:nth-child(2) {
  animation-delay: -1.1s;
}

.sk-wave-rect:nth-child(3) {
  animation-delay: -1s;
}

.sk-wave-rect:nth-child(4) {
  animation-delay: -.9s;
}

.sk-wave-rect:nth-child(5) {
  animation-delay: -.8s;
}

@keyframes sk-wave {
  0%, 100%, 40% {
    transform: scaleY(.4);
  }

  20% {
    transform: scaleY(1);
  }
}

.sk-pulse {
  width: var(--sk-size);
  height: var(--sk-size);
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: 1.2s cubic-bezier(.455, .03, .515, .955) infinite sk-pulse;
}

@keyframes sk-pulse {
  0% {
    transform: scale(0);
  }

  100% {
    opacity: 0;
    transform: scale(1);
  }
}

.sk-flow {
  width: calc(var(--sk-size) * 1.3);
  height: calc(var(--sk-size) * 1.3);
  justify-content: space-between;
  display: flex;
}

.sk-flow-dot {
  background-color: var(--sk-color);
  border-radius: 50%;
  width: 25%;
  height: 25%;
  animation: 1.4s cubic-bezier(.455, .03, .515, .955) infinite both sk-flow;
}

.sk-flow-dot:first-child {
  animation-delay: -.3s;
}

.sk-flow-dot:nth-child(2) {
  animation-delay: -.15s;
}

@keyframes sk-flow {
  0%, 100%, 80% {
    transform: scale(.3);
  }

  40% {
    transform: scale(1);
  }
}

.sk-swing {
  width: var(--sk-size);
  height: var(--sk-size);
  animation: 1.8s linear infinite sk-swing;
  position: relative;
}

.sk-swing-dot {
  background-color: var(--sk-color);
  border-radius: 100%;
  width: 45%;
  height: 45%;
  margin: auto;
  animation: 2s ease-in-out infinite sk-swing-dot;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.sk-swing-dot:nth-child(2) {
  animation-delay: -1s;
  top: auto;
  bottom: 0;
}

@keyframes sk-swing {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes sk-swing-dot {
  0%, 100% {
    transform: scale(.2);
  }

  50% {
    transform: scale(1);
  }
}

.sk-circle {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-circle-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sk-circle-dot:before {
  content: "";
  background-color: var(--sk-color);
  border-radius: 100%;
  width: 15%;
  height: 15%;
  animation: 1.2s ease-in-out infinite both sk-circle;
  display: block;
}

.sk-circle-dot:first-child {
  transform: rotate(30deg);
}

.sk-circle-dot:nth-child(2) {
  transform: rotate(60deg);
}

.sk-circle-dot:nth-child(3) {
  transform: rotate(90deg);
}

.sk-circle-dot:nth-child(4) {
  transform: rotate(120deg);
}

.sk-circle-dot:nth-child(5) {
  transform: rotate(150deg);
}

.sk-circle-dot:nth-child(6) {
  transform: rotate(180deg);
}

.sk-circle-dot:nth-child(7) {
  transform: rotate(210deg);
}

.sk-circle-dot:nth-child(8) {
  transform: rotate(240deg);
}

.sk-circle-dot:nth-child(9) {
  transform: rotate(270deg);
}

.sk-circle-dot:nth-child(10) {
  transform: rotate(300deg);
}

.sk-circle-dot:nth-child(11) {
  transform: rotate(330deg);
}

.sk-circle-dot:first-child:before {
  animation-delay: -1.1s;
}

.sk-circle-dot:nth-child(2):before {
  animation-delay: -1s;
}

.sk-circle-dot:nth-child(3):before {
  animation-delay: -.9s;
}

.sk-circle-dot:nth-child(4):before {
  animation-delay: -.8s;
}

.sk-circle-dot:nth-child(5):before {
  animation-delay: -.7s;
}

.sk-circle-dot:nth-child(6):before {
  animation-delay: -.6s;
}

.sk-circle-dot:nth-child(7):before {
  animation-delay: -.5s;
}

.sk-circle-dot:nth-child(8):before {
  animation-delay: -.4s;
}

.sk-circle-dot:nth-child(9):before {
  animation-delay: -.3s;
}

.sk-circle-dot:nth-child(10):before {
  animation-delay: -.2s;
}

.sk-circle-dot:nth-child(11):before {
  animation-delay: -.1s;
}

@keyframes sk-circle {
  0%, 100%, 80% {
    transform: scale(0);
  }

  40% {
    transform: scale(1);
  }
}

.sk-circle-fade {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-circle-fade-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sk-circle-fade-dot:before {
  content: "";
  background-color: var(--sk-color);
  border-radius: 100%;
  width: 15%;
  height: 15%;
  animation: 1.2s ease-in-out infinite both sk-circle-fade;
  display: block;
}

.sk-circle-fade-dot:first-child {
  transform: rotate(30deg);
}

.sk-circle-fade-dot:nth-child(2) {
  transform: rotate(60deg);
}

.sk-circle-fade-dot:nth-child(3) {
  transform: rotate(90deg);
}

.sk-circle-fade-dot:nth-child(4) {
  transform: rotate(120deg);
}

.sk-circle-fade-dot:nth-child(5) {
  transform: rotate(150deg);
}

.sk-circle-fade-dot:nth-child(6) {
  transform: rotate(180deg);
}

.sk-circle-fade-dot:nth-child(7) {
  transform: rotate(210deg);
}

.sk-circle-fade-dot:nth-child(8) {
  transform: rotate(240deg);
}

.sk-circle-fade-dot:nth-child(9) {
  transform: rotate(270deg);
}

.sk-circle-fade-dot:nth-child(10) {
  transform: rotate(300deg);
}

.sk-circle-fade-dot:nth-child(11) {
  transform: rotate(330deg);
}

.sk-circle-fade-dot:first-child:before {
  animation-delay: -1.1s;
}

.sk-circle-fade-dot:nth-child(2):before {
  animation-delay: -1s;
}

.sk-circle-fade-dot:nth-child(3):before {
  animation-delay: -.9s;
}

.sk-circle-fade-dot:nth-child(4):before {
  animation-delay: -.8s;
}

.sk-circle-fade-dot:nth-child(5):before {
  animation-delay: -.7s;
}

.sk-circle-fade-dot:nth-child(6):before {
  animation-delay: -.6s;
}

.sk-circle-fade-dot:nth-child(7):before {
  animation-delay: -.5s;
}

.sk-circle-fade-dot:nth-child(8):before {
  animation-delay: -.4s;
}

.sk-circle-fade-dot:nth-child(9):before {
  animation-delay: -.3s;
}

.sk-circle-fade-dot:nth-child(10):before {
  animation-delay: -.2s;
}

.sk-circle-fade-dot:nth-child(11):before {
  animation-delay: -.1s;
}

@keyframes sk-circle-fade {
  0%, 100%, 39% {
    opacity: 0;
    transform: scale(.6);
  }

  40% {
    opacity: 1;
    transform: scale(1);
  }
}

.sk-grid {
  width: var(--sk-size);
  height: var(--sk-size);
}

.sk-grid-cube {
  background-color: var(--sk-color);
  float: left;
  width: 33.33%;
  height: 33.33%;
  animation: 1.3s ease-in-out infinite sk-grid;
}

.sk-grid-cube:first-child {
  animation-delay: .2s;
}

.sk-grid-cube:nth-child(2) {
  animation-delay: .3s;
}

.sk-grid-cube:nth-child(3) {
  animation-delay: .4s;
}

.sk-grid-cube:nth-child(4) {
  animation-delay: .1s;
}

.sk-grid-cube:nth-child(5) {
  animation-delay: .2s;
}

.sk-grid-cube:nth-child(6) {
  animation-delay: .3s;
}

.sk-grid-cube:nth-child(7) {
  animation-delay: 0s;
}

.sk-grid-cube:nth-child(8) {
  animation-delay: .1s;
}

.sk-grid-cube:nth-child(9) {
  animation-delay: .2s;
}

@keyframes sk-grid {
  0%, 100%, 70% {
    transform: scale3d(1, 1, 1);
  }

  35% {
    transform: scale3d(0, 0, 1);
  }
}

.sk-fold {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  transform: rotateZ(45deg);
}

.sk-fold-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  transform: scale(1.1);
}

.sk-fold-cube:before {
  content: "";
  background-color: var(--sk-color);
  transform-origin: 100% 100%;
  width: 100%;
  height: 100%;
  animation: 2.4s linear infinite both sk-fold;
  position: absolute;
  top: 0;
  left: 0;
}

.sk-fold-cube:nth-child(2) {
  transform: scale(1.1)rotateZ(90deg);
}

.sk-fold-cube:nth-child(4) {
  transform: scale(1.1)rotateZ(180deg);
}

.sk-fold-cube:nth-child(3) {
  transform: scale(1.1)rotateZ(270deg);
}

.sk-fold-cube:nth-child(2):before {
  animation-delay: .3s;
}

.sk-fold-cube:nth-child(4):before {
  animation-delay: .6s;
}

.sk-fold-cube:nth-child(3):before {
  animation-delay: .9s;
}

@keyframes sk-fold {
  0%, 10% {
    opacity: 0;
    transform: perspective(140px)rotateX(-180deg);
  }

  25%, 75% {
    opacity: 1;
    transform: perspective(140px)rotateX(0);
  }

  100%, 90% {
    opacity: 0;
    transform: perspective(140px)rotateY(180deg);
  }
}

.sk-wander {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-wander-cube {
  background-color: var(--sk-color);
  --sk-wander-distance: calc(var(--sk-size) * .75);
  width: 20%;
  height: 20%;
  animation: 2s ease-in-out -2s infinite both sk-wander;
  position: absolute;
  top: 0;
  left: 0;
}

.sk-wander-cube:nth-child(2) {
  animation-delay: -.5s;
}

.sk-wander-cube:nth-child(3) {
  animation-delay: -1s;
}

@keyframes sk-wander {
  0% {
    transform: rotate(0);
  }

  25% {
    transform: translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6);
  }

  50% {
    transform: translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg);
  }

  50.1% {
    transform: translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg);
  }

  75% {
    transform: translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6);
  }

  100% {
    transform: rotate(-360deg);
  }
}
/*# sourceMappingURL=mainGallery.3460c7f9.css.map */
