.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@keyframes bs-strook-loop { from { transform: translateX(0); } to { transform: translateX(calc(-100% - 16px)); } }
@keyframes bs-strook-loop-m { from { transform: translateX(0); } to { transform: translateX(calc(-100% - 12px)); } }
.elementor-1897 .bs-strook-rij { animation: bs-strook-loop 90s linear infinite; will-change: transform; }
.elementor-1897 .bs-strook:hover .bs-strook-rij, .elementor-1897 .bs-strook:active .bs-strook-rij { animation-play-state: paused; }
.elementor-1897 .bs-strook-rij + .bs-strook-rij img { pointer-events: none; }
@media (max-width: 767px) { .elementor-1897 .bs-strook-rij { animation-name: bs-strook-loop-m; animation-duration: 70s; } }
@media (prefers-reduced-motion: reduce) {
  .elementor-1897 .bs-strook { overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-inline: 20px; scroll-padding-inline: 20px; }
  .elementor-1897 .bs-strook-rij { animation: none; }
  .elementor-1897 .bs-strook-rij + .bs-strook-rij { display: none; }
  .elementor-1897 .bs-strook-foto { scroll-snap-align: center; }
}/* End custom CSS */