.elementor-1264 .elementor-element.elementor-element-5942aba{--display:flex;--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;}.elementor-1264 .elementor-element.elementor-element-8366951{--display:flex;}.elementor-1264 .elementor-element.elementor-element-d1d04aa{--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;}.elementor-1264 .elementor-element.elementor-element-456440b{--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;}.elementor-1264 .elementor-element.elementor-element-e01afcd{--display:flex;}.elementor-1264 .elementor-element.elementor-element-8106744.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1264 .elementor-element.elementor-element-4e72b25.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1264 .elementor-element.elementor-element-025f91c{--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;}.elementor-1264 .elementor-element.elementor-element-6b58878{--display:flex;}.elementor-1264 .elementor-element.elementor-element-eeb6950.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1264 .elementor-element.elementor-element-f33d2ee.elementor-element{--flex-grow:1;--flex-shrink:0;}/* Start custom CSS for container, class: .elementor-element-456440b */.marquee {
  display: flex;
  overflow: hidden;
  height: 50vh; /* Adjust height as needed */
  user-select: none;
  gap: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  flex-direction: column; /* Add this to stack elements vertically */
}

.marquee__group {
  flex-shrink: 0;
  display: flex;
  flex-direction: column; /* Add this to stack elements vertically */
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  animation: scroll 15s linear infinite;
}
@keyframes scroll {
  from {
    transform: translateY(100%); /* Start from bottom */
  }
  to {
    transform: translateY(-100%); /* Move to top */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-025f91c */.marquee2 {
  display: flex;
  overflow: hidden;
  height: 50vh; /* Adjust height as needed */
  user-select: none;
  gap: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  flex-direction: column; /* Add this to stack elements vertically */
}

.marquee__group2 {
  flex-shrink: 0;
  display: flex;
  flex-direction: column; /* Add this to stack elements vertically */
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  animation: scroll 15s linear infinite;
}
@keyframes scroll {
  from {
    transform: translateY(-100%); /* Start from bottom */
  }
  to {
    transform: translateY(100%); /* Move to top */
  }
}/* End custom CSS */