.elementor-7977 .elementor-element.elementor-element-1ff67465{--display:flex;--justify-content:flex-end;height:0%;}.elementor-7977 .elementor-element.elementor-element-1ff67465:not(.elementor-motion-effects-element-type-background), .elementor-7977 .elementor-element.elementor-element-1ff67465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7977 .elementor-element.elementor-element-589caf7c{--transition-speed:45s;--the7-img-object-fit:cover;--the7-img-width:inherit;--the7-img-height:auto;--the7-img-max-height:unset;--the7-img-max-width:100%;--box-width:var(--image-size, auto);--the7-img-ratio:var(--ratio, initial);--ticker-gap:20px;}.elementor-7977 .elementor-element.elementor-element-589caf7c.elementor-element{--align-self:center;}.elementor-7977 .elementor-element.elementor-element-589caf7c  .the7-ticker-content, .elementor-7977 .elementor-element.elementor-element-589caf7c  .the7-ticker{gap:20px;}.elementor-7977 .elementor-element.elementor-element-589caf7c .the7-image-wrapper img{opacity:calc(100/100);}.elementor-7977 .elementor-element.elementor-element-589caf7c .the7-image-wrapper:hover img {opacity:calc(100/100);}.elementor-7977 .elementor-element.elementor-element-74b96339{--spacer-size:25px;}.elementor-7977 .elementor-element.elementor-element-689aba3a{--transition-speed:37s;--the7-img-object-fit:var(--object-fit);--the7-img-width:var(--ratio-img-width);--the7-img-height:var(--ratio-img-height);--the7-img-max-height:var(--max-height);--the7-img-max-width:var(--max-width);--box-width:var(--image-size, auto);--the7-img-ratio:var(--aspect-ratio, var(--ratio));--object-fit:fill;--ratio-img-width:initial;--svg-width:100%;--height:auto;--max-height:unset;--max-width:100%;--ticker-gap:20px;--aspect-ratio:2;}.elementor-7977 .elementor-element.elementor-element-689aba3a.elementor-element{--align-self:center;}.elementor-7977 .elementor-element.elementor-element-689aba3a  .the7-ticker-content, .elementor-7977 .elementor-element.elementor-element-689aba3a  .the7-ticker{gap:20px;}.elementor-7977 .elementor-element.elementor-element-689aba3a .the7-image-wrapper img{opacity:calc(100/100);}.elementor-7977 .elementor-element.elementor-element-689aba3a .the7-image-wrapper:hover img {opacity:calc(100/100);}@media(min-width:768px){.elementor-7977 .elementor-element.elementor-element-1ff67465{--content-width:100%;}}/* Start custom CSS for the7-image-ticker-widget, class: .elementor-element-589caf7c *//* Canvas container for each slide */
.elementor-7977 .elementor-element.elementor-element-589caf7c .swiper-slide {
  width: 150px;                  /* Fixed canvas width */
  height: 100px;                 /* Fixed canvas height */
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  box-sizing: border-box;
}

/* Ensure all logos scale nicely inside their canvas */
.elementor-7977 .elementor-element.elementor-element-589caf7c img {
  max-height: 80px;
  max-width: 100%;
  height: auto;
  width: auto;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

/* Optional: define min-height for the carousel container */
.elementor-7977 .elementor-element.elementor-element-589caf7c {
  min-height: 100px;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for the7-image-ticker-widget, class: .elementor-element-689aba3a *//* Canvas container for each slide */
.elementor-7977 .elementor-element.elementor-element-689aba3a .swiper-slide {
  width: 150px;                  /* Fixed canvas width */
  height: 100px;                 /* Fixed canvas height */
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  box-sizing: border-box;
}

/* Ensure all logos scale nicely inside their canvas */
.elementor-7977 .elementor-element.elementor-element-689aba3a img {
  max-height: 80px;
  max-width: 100%;
  height: auto;
  width: auto;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

/* Optional: define min-height for the carousel container */
.elementor-7977 .elementor-element.elementor-element-689aba3a {
  min-height: 100px;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff67465 */.elementor-7977 .elementor-element.elementor-element-1ff67465 img {
  max-height: 80px;     /* Set your preferred max height */
  height: auto;
  width: auto;
  object-fit: contain;
}/* End custom CSS */