.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29139 .elementor-element.elementor-element-e2225b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 30px 0px;}.elementor-29139 .elementor-element.elementor-element-e2225b7 .gallery-item .gallery-caption{display:none;}.elementor-29139 .elementor-element.elementor-element-e2225b7 .gallery-item{padding:0 18px 18px 0;}.elementor-29139 .elementor-element.elementor-element-e2225b7 .gallery{margin:0 -18px -18px 0;}.elementor-29139 .elementor-element.elementor-element-e2225b7 .gallery-item img{border-style:none;}@media(max-width:767px){.elementor-29139 .elementor-element.elementor-element-e2225b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29139 .elementor-element.elementor-element-e2225b7 .gallery-item img{border-radius:0px 0px 0px 0px;}}/* Start custom CSS for image-gallery, class: .elementor-element-e2225b7 */@media only screen and (max-width: 800px) {
    .elementor-29139 .elementor-element.elementor-element-e2225b7 .gallery-item{
        max-width:30% !important;
        margin-bottom:0px !important;
    }
    .elementor-29139 .elementor-element.elementor-element-e2225b7 .gallery{
        flex-wrap:wrap;
        display:flex;
        justify-content:space-between;
        margin-bottom:0px !important;
    }
}
@media only screen and (max-width: 600px) {
    .elementor-29139 .elementor-element.elementor-element-e2225b7 .gallery-item{
        max-width:48% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-709bb85 */.elementor-29139 .elementor-element.elementor-element-709bb85 .marquee {
    display: flex;
    -webkit-mask-image: linear-gradient(
      90deg,
      transparent 5%,
      #000 30%,
      #000 70%,
      transparent 95%
    );
    mask-image: linear-gradient(
      90deg,
      transparent 5%,
      #000 30%,
      #000 70%,
      transparent 95%
    );
    overflow: hidden;
  }
  

.elementor-29139 .elementor-element.elementor-element-709bb85 .marquee.marquee--reverse {
    margin-top: 1.875rem;
  }

  @media (min-width: 992px) {
    .elementor-29139 .elementor-element.elementor-element-709bb85 .marquee.marquee--reverse {
      margin-top: 3.75rem;
    }
  }

  .elementor-29139 .elementor-element.elementor-element-709bb85 .marquee.marquee--reverse .marquee__group {
    animation-direction: reverse;
  }

  .elementor-29139 .elementor-element.elementor-element-709bb85 .marquee__group {
    align-items: center;
    animation: scroll-x 35s linear infinite;
    display: flex;
    flex-shrink: 0;
    gap: calc(clamp(10rem, 1rem + 40vmin, 30rem) / 5);
    justify-content: space-around;
    min-width: 100%;
  }

  .elementor-29139 .elementor-element.elementor-element-709bb85 .marquee__group.marquee__group {
    margin-left: 1.25rem;
  }
.elementor-29139 .elementor-element.elementor-element-709bb85 .marquee__group img {
    max-width: 120px;
  }

  @media (min-width: 992px) {
    .elementor-29139 .elementor-element.elementor-element-709bb85 .marquee__group.marquee__group {
      margin-left: 2.5rem;
    }
  }

  .elementor-29139 .elementor-element.elementor-element-709bb85 .marquee__group .logo-wrap {
    text-align: center;
  }

  @media (min-width: 768px) {
    .elementor-29139 .elementor-element.elementor-element-709bb85 .marquee__group .logo-wrap {
      min-width: 9.375rem;
    }
  }

  
  @media (min-width: 768px) {
    .elementor-29139 .elementor-element.elementor-element-709bb85 .marquee__group img {
      max-width: 200px;
    }
  }

  @keyframes scroll-x {
    0% {
      transform: translateX(0);
    }

    to {
      transform: translateX(
        calc(-100% - clamp(10rem, 1rem + 40vmin, 30rem) / 14)
      );
    }
  }/* End custom CSS */