.elementor-225 .elementor-element.elementor-element-1be6a3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-225 .elementor-element.elementor-element-c75b83d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:500px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-225 .elementor-element.elementor-element-6f97250{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;top:200px;}body:not(.rtl) .elementor-225 .elementor-element.elementor-element-6f97250{left:20px;}body.rtl .elementor-225 .elementor-element.elementor-element-6f97250{right:20px;}.elementor-225 .elementor-element.elementor-element-6f97250 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-225 .elementor-element.elementor-element-9304fc7{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;top:300px;}body:not(.rtl) .elementor-225 .elementor-element.elementor-element-9304fc7{left:20px;}body.rtl .elementor-225 .elementor-element.elementor-element-9304fc7{right:20px;}.elementor-225 .elementor-element.elementor-element-9304fc7 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-225 .elementor-element.elementor-element-16f60ec{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;top:600px;}body:not(.rtl) .elementor-225 .elementor-element.elementor-element-16f60ec{left:20px;}body.rtl .elementor-225 .elementor-element.elementor-element-16f60ec{right:20px;}.elementor-225 .elementor-element.elementor-element-16f60ec .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-225 .elementor-element.elementor-element-b5a924f{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;top:1200px;}body:not(.rtl) .elementor-225 .elementor-element.elementor-element-b5a924f{left:20px;}body.rtl .elementor-225 .elementor-element.elementor-element-b5a924f{right:20px;}.elementor-225 .elementor-element.elementor-element-b5a924f .elementor-heading-title{color:var( --e-global-color-accent );}/* Start custom CSS for html, class: .elementor-element-a128e8a */.marquee{
  overflow: hidden;
  width: 100%;
}

.marquee__track{
  display: flex;
  width: max-content;
  will-change: transform;
  transform: translate3d(0,0,0);
  animation: marqueeScroll var(--duration, 18s) linear infinite;
}

.marquee__group{
  display: flex;
  align-items: center;
  gap: var(--gap, 56px);
  flex-shrink: 0;
}

/* фіксуємо “слот”, щоб відстані були рівні навіть якщо PNG має пусті поля */
.marquee__item{
  width: var(--itemW, 180px);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.marquee__item img{
  height: 34px;
  width: auto;
  max-width: 100%;
  display: block;
  opacity: .9;
}

@keyframes marqueeScroll{
  0%   { transform: translate3d(0,0,0); }
  100% { transform: translate3d(-50%,0,0); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f97250 */.route-text{
  opacity: 0;
  transform: translateY(12px);
  transition: opacity .4s ease, transform .4s ease;
}
.route-text.is-visible{
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9304fc7 */.route-text{
  opacity: 0;
  transform: translateY(12px);
  transition: opacity .4s ease, transform .4s ease;
}
.route-text.is-visible{
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16f60ec */.route-text{
  opacity: 0;
  transform: translateY(12px);
  transition: opacity .4s ease, transform .4s ease;
}
.route-text.is-visible{
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5a924f */.route-text{
  opacity: 0;
  transform: translateY(12px);
  transition: opacity .4s ease, transform .4s ease;
}
.route-text.is-visible{
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */