.elementor-33 .elementor-element.elementor-element-fa97c72{--e-image-carousel-slides-to-show:5;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-fa97c72 .swiper-wrapper{display:flex;align-items:center;}.elementor-33 .elementor-element.elementor-element-afd2b06{--e-image-carousel-slides-to-show:5;margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-afd2b06 .swiper-wrapper{display:flex;align-items:center;}.elementor-33 .elementor-element.elementor-element-6052e24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-db05f75{--display:flex;}.elementor-33 .elementor-element.elementor-element-d34a18a{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-d34a18a:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-d34a18a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-33 .elementor-element.elementor-element-447f3ee{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-447f3ee:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-447f3ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-33 .elementor-element.elementor-element-984a72c{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-984a72c:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-984a72c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-33 .elementor-element.elementor-element-1a4f82f{--display:flex;}.elementor-33 .elementor-element.elementor-element-bbeb0ab{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-bbeb0ab:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-bbeb0ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-33 .elementor-element.elementor-element-501101a{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-501101a:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-501101a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-33 .elementor-element.elementor-element-51e80a4{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-51e80a4:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-51e80a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-6052e24{--content-width:100%;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-fa97c72{--e-image-carousel-slides-to-show:3;}.elementor-33 .elementor-element.elementor-element-afd2b06{--e-image-carousel-slides-to-show:3;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-33 .elementor-element.elementor-element-d34a18a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-33 .elementor-element.elementor-element-447f3ee{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-33 .elementor-element.elementor-element-984a72c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-33 .elementor-element.elementor-element-bbeb0ab{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-33 .elementor-element.elementor-element-501101a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-33 .elementor-element.elementor-element-51e80a4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for image-carousel, class: .elementor-element-fa97c72 */.elementor-33 .elementor-element.elementor-element-fa97c72 .elementor-image-carousel-wrapper {
  mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
  mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

.elementor-image-carousel-wrapper {
  overflow: hidden;
  position: relative;
}

.elementor-image-carousel {
  display: flex;
  width: max-content;
  animation: smoothScroll 30s linear infinite;
}

@keyframes smoothScroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-afd2b06 */.elementor-33 .elementor-element.elementor-element-afd2b06 .elementor-image-carousel-wrapper {
  mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
  mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

.elementor-33 .elementor-element.elementor-element-afd2b06 .elementor-image-carousel-wrapper {
  overflow: hidden;
  position: relative;
}

.elementor-33 .elementor-element.elementor-element-afd2b06 .elementor-image-carousel {
  display: flex;
  width: max-content;
  animation: smoothScroll1 30s linear infinite;
}

@keyframes smoothScroll1 {
  0% { transform: translateX(0); }
  100% { transform: translateX(50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6052e24 */.scroll-vert {
  position: relative;
  overflow: hidden;
  height: 420px; /* alebo výšku podľa potreby */
}

.scroll-vert .loop-track {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.scroll-vert .loop-track-reverse {
  display: flex;
  flex-direction: column;
  gap: 20px;
}


.scroll-vert {
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 8%, black 92%, transparent 100%);
  mask-image: linear-gradient(to bottom, transparent 0%, black 8%, black 92%, transparent 100%);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}/* End custom CSS */