.c-images {
  --gap-md: var(--space-md);
  --gap-lg: var(--space-lg);
  --gap-sm: var(--space-sm);
}
.c-images.img-border-radius-md .image {
  overflow: hidden;
  border-radius: var(--border-radius-md);
}
.c-images.img-border-radius-sm .image {
  overflow: hidden;
  border-radius: var(--border-radius-sm);
}
.c-images .images-grid {
  display: grid;
  grid-template-columns: 1fr;
}
.c-images .images-grid.gap-md {
  gap: var(--gap-md);
}
.c-images .images-grid.gap-lg {
  gap: var(--gap-lg);
}
.c-images .images-grid.gap-sm {
  gap: var(--gap-sm);
}
.c-images .images-grid.gap-xs {
  gap: var(--gap-xs);
}
.c-images .images-grid.gap-none {
  gap: 0;
}
.c-images .images-masonary {
  display: grid;
  grid-template-columns: 1fr;
}
.c-images .images-masonary.gap-md {
  gap: var(--gap-md);
}
.c-images .images-masonary.gap-lg {
  gap: var(--gap-lg);
}
.c-images .images-masonary.gap-sm {
  gap: var(--gap-sm);
}
.c-images .images-masonary.gap-xs {
  gap: var(--gap-xs);
}
.c-images .images-masonary.gap-none {
  gap: 0;
}
.c-images .endless-scroll {
  margin: 0 calc(var(--section-x) * -1);
  padding: 0 var(--section-x);
  overflow: hidden;
  width: 100vw;
  display: inline-flex;
  --speed: calc(var(--config-speed) * 2);
  --img-size-xs: 43vw;
  --img-size-sm: 43vw;
  --img-size-md: 86vw;
  --img-size-lg: 86vw;
}
.c-images .endless-scroll .wrapper {
  flex-shrink: 0;
  display: inline-flex;
  animation: scroll var(--speed) linear infinite;
  animation-delay: calc(var(--speed) * -1);
}
.c-images .endless-scroll .wrapper:nth-of-type(2) {
  animation: scroll2 var(--speed) linear infinite;
  animation-delay: calc(var(--speed) / -2);
}
.c-images .endless-scroll .wrapper .e-image {
  flex-shrink: 0;
  margin-right: 15px;
}
.c-images .endless-scroll .wrapper .e-image.image-size-xs {
  width: var(--img-size-xs);
}
.c-images .endless-scroll .wrapper .e-image.image-size-sm {
  width: var(--img-size-sm);
}
.c-images .endless-scroll .wrapper .e-image.image-size-md {
  width: var(--img-size-md);
}
.c-images .endless-scroll .wrapper .e-image.image-size-lg {
  width: var(--img-size-lg);
}
.c-images .endless-scroll.direction-reverse .wrapper {
  animation: scrollrev var(--speed) linear infinite;
  animation-delay: calc(var(--speed) * -1);
}
.c-images .endless-scroll.direction-reverse .wrapper:nth-of-type(2) {
  animation: scroll2rev var(--speed) linear infinite;
  animation-delay: calc(var(--speed) / -2);
}
@keyframes scroll {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes scroll2 {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-200%);
  }
}
@keyframes scrollrev {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes scroll2rev {
  0% {
    transform: translateX(-200%);
  }
  100% {
    transform: translateX(0%);
  }
}
@media screen and (min-width: 1024px) {
  .c-images .images-grid.cols-2 {
    grid-template-columns: 1fr 1fr;
  }
  .c-images .images-grid.cols-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .c-images .images-grid.cols-4 {
    grid-template-columns: 1fr 1fr;
  }
  .c-images .endless-scroll {
    --speed: var(--config-speed);
    --img-size-xs: 25vw;
    --img-size-sm: 25vw;
    --img-size-md: 33vw;
    --img-size-lg: 43vw;
  }
}
@media screen and (min-width: 1440px) {
  .c-images .images-grid.cols-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .c-images .endless-scroll {
    --img-size-xs: 20vw;
    --img-size-sm: 25vw;
    --img-size-md: 33vw;
    --img-size-lg: 43vw;
  }
}
/*# sourceMappingURL=c_images.css.map */