/* ****** Trust Signals ******** */
  .urm-corparate-categories-wrapper .urm-categories-trust-signals {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
  }

  @media only screen and (max-width: 780px) {
    .urm-corparate-categories-wrapper .urm-categories-trust-signals {
      gap: 18px;
      margin: 20px 0px;
    }
  }

  .urm-corparate-categories-wrapper .urm-categories-trust-signals  .urm-categories-trust-signal {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
  }

  @media only screen and (max-width: 780px) {
    .urm-corparate-categories-wrapper .urm-categories-trust-signals .urm-categories-trust-signal {
      gap: 4px;
    }
  }

  @media only screen and (max-width: 780px) {
    .urm-corparate-categories-wrapper .urm-categories-trust-signals .urm-categories-trust-signal:last-child {
      display: none;
    }
  }


  .urm-corparate-categories-wrapper .urm-categories-trust-signals .urm-categories-trust-signal .icon {
    width: 25px;
    height: 25px;
  }

  @media only screen and (max-width: 780px) {
    .urm-corparate-categories-wrapper .urm-categories-trust-signals .urm-categories-trust-signal .icon {
      width: 18px;
      height: 18px;
    }
  }

  .urm-corparate-categories-wrapper .urm-categories-trust-signals .urm-categories-trust-signal span {
    font-size: 24px;
    font-weight: 500;
    color: #000;
  }


  @media only screen and (max-width: 780px) {
    .urm-corparate-categories-wrapper .urm-categories-trust-signals .urm-categories-trust-signal span {
      font-size: 15px;
      white-space: nowrap;
    }
  }

/***** Sliders ***/

.slider-outer {
  display: flex;
  overflow: auto;
  scroll-behavior: smooth;
  white-space: nowrap;
  width: 100%;
}
.slider-outer::-webkit-scrollbar {
  display: none;
}

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

.slider-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
  overflow: auto;
  flex-wrap: nowrap;
  white-space: nowrap;
  margin-left: 30px;
  margin-right: 30px;
  min-width: 100%; 
  scroll-padding-left: 10px;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
}


.slider-row::-webkit-scrollbar {
  display: none;
}

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

.slider-outer:first-child {
  transform: translateX(-50px);
}

.slider-category img {
  border-radius: 50%;
}

.slider-category picture {
  border-radius: 50%;
}

.slider-category {
  flex: 0 0 auto;
  width: calc(80% / 10 - 30px);
  margin: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}


@media only screen and (max-width: 780px) {
  .slider-category {
    width: calc(100% / 4 - 30px);
  }
}

@media only screen and (min-width: 1920px) {
  .slider-category {
    width: calc(75% / 10 - 30px);
  }
}

.slider {
  display: flex;
  flex-direction: column;
  gap: 19px;
}

.urm-categories-slider {
  margin-top: 60px;
}

@media only screen and (max-width: 780px) {
  .urm-categories-slider {
    margin-top: 30px;
  }
  
}

.slider-category span {
  font-size: 13px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

@media only screen and (min-width: 1920px) {
  .slider-category span {
    font-size: 15px;
  }
}

@media only screen and (min-width: 780px) {
  .slider-category span {
    font-size: 12px;
  }
}

.slider-outer:nth-child(1) .slider-row.animated {
  animation: none;
  animation: slider linear infinite;
  animation-duration: 100s;
}


.slider-outer:nth-child(2) .slider-row.animated {
  animation: none;
  animation: slider-back linear infinite;
  animation-duration: 100s;
}

.slider-outer:hover .slider-row.animated {
  animation-play-state: paused;
  -webkit-animation-play-state: paused;
}


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