.partners-module {
  width: 100%;
  background: rgba(48, 36, 63, 1);
  overflow: visible;
  display: block;
}
.partners-module .partners_holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  gap: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-mask-image: initial;
}
.partners-module .partners {
  display: flex;
  white-space: nowrap;
  -webkit-animation: animation-logos 30s linear infinite; 
  -moz-animation: animation-logos 30s linear infinite;
  -o-animation: animation-logos 30s linear infinite;
  animation: animation-logos 30s linear infinite;
}
.partners-module .partners .images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.partners-module .partners .image-holder {
  padding: 33px;
  width: 210px;
  text-align: center;
}

@keyframes animation-logos {
  0% {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
  100% {
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
  }
}
@-webkit-keyframes animation-logos {
  0% {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
  100% {
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
  }
}
@-moz-keyframes animation-logos {
  0% {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
  100% {
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
  }
}
@-o-keyframes animation-logos {
  0% {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
  100% {
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
  }
}
