.hero-slide-references-container {
  max-width: 100%;
  overflow: hidden;
  min-height: 35px;
}

.hero-slide-references-wrapper {
  display: flex;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0px 50px;
  gap: 30px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  margin: auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

	@media only screen and (max-width: 780px) {
.hero-slide-references-wrapper {
  padding: 0px 12px;
  gap: 12px;
max-width: 100%;
  justify-content: flex-start;
}
}

	.hero-slide-references {
	    display: flex;
  width: -moz-max-content;
  width: fit-content;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 90px;
  align-items: center;
	}

	@media only screen and (max-width: 780px) {
		.hero-slide-references {
		  overflow: auto;
		  margin: 0px;
gap: 12px;  min-width: fit-content;
		}
	}

.hero-slide-references.animated {
  animation: none;
  animation: slider linear infinite;
  animation-duration: 75s;
}
.hero-slide-references-wrapper:hover .hero-slide-references {animation-play-state: paused;-webkit-animation-play-state: paused;}

	.hero-slide-references::-webkit-scrollbar {
	  display: none;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.hero-slide-references {
	  -ms-overflow-style: none;  /* IE and Edge */
	  scrollbar-width: none;  /* Firefox */
	}

  .references_image_wrapper {
    width: 150px;
    height: 50px;
    display: flex;
    align-items: center;
  }


	@media only screen and (max-width: 780px) {
.references_image_wrapper {
  width: 100px;
  height: 35px;
}
  }

	.hero-slide-references img {
	  flex: 1;
    height: inherit;
    width: 100%;
    object-fit: contain;
    max-width: 120px;
	}

	@media only screen and (max-width: 780px) {
		.hero-slide-references img {
  margin: 8px 4px;
  max-width: 80px;
		}
	}


@keyframes slider {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 24px));
  }
}


.hero-slide-references-wrapper .trust-signals {
  display: flex;
  gap: 10px;
}

@media only screen and (max-width: 780px) {
  .hero-slide-references-wrapper .trust-signals {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}
.hero-slide-references-wrapper .trust-signals .stars {
  display: flex;
  border-radius: 20px;
  background-color: rgba(0, 182, 122, 0.1);
  width: fit-content;
  padding: 2px 10px;
  gap: 4px;
}
.hero-slide-references-wrapper .trust-signals .stars i.icon.urm-star_filled {
  background-color: #00b67a;
}
