.elementor-248 .elementor-element.elementor-element-31663b83{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-248 .elementor-element.elementor-element-31663b83:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-31663b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-bd53e55{--display:flex;}.elementor-248 .elementor-element.elementor-element-da1de0a{padding:30px 40px 30px 40px;}@media(min-width:768px){.elementor-248 .elementor-element.elementor-element-bd53e55{--content-width:1230px;}}/* Start custom CSS for html, class: .elementor-element-da1de0a */.marquee {
  overflow: hidden;
  width: 100%;
}

.marquee-track {
  display: flex;
  gap: 32px;
  width: max-content;
  animation: marquee 75s linear infinite;
}

.elementor-248 .elementor-element.elementor-element-da1de0a .marquee-track img {
  height: 70px;
  flex-shrink: 0;
  width: auto;
  object-fit: contain;
}

@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd53e55 */.elementor-248 .elementor-element.elementor-element-bd53e55 {
    overflow: hidden;
}


.elementor-248 .elementor-element.elementor-element-bd53e55::before {
    content: '';
    display: inline-block;
    width: 200px;
    height: 100%;
    background: linear-gradient(90deg, #FFFFFF, transparent);
    z-index: 1;
}


.elementor-248 .elementor-element.elementor-element-bd53e55::after {
    content: '';
    display: inline-block;
    width: 200px;
    height: 100%;
    background: linear-gradient(90deg, #FFFFFF, transparent);
    z-index: 1;
}/* End custom CSS */