:root {
    --partners-container-image-max-width: 250px;
    --scrolling-partners-marquee-animation: scroll 100s linear infinite; /* Такая же хуета */
}

.scrolling_partners_container {
    margin-bottom: var(--about-page-slogan-margin-bottom);
    gap: calc(var(--page-block-vertical-padding) * 2);
    padding: var(--about-block-padding);
    padding-inline-start: 0;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    display: flex;
    width: 100%;
}

.scrolling_partners_container_images {
    animation: var(--scrolling-partners-marquee-animation); /* Вот эта хуета */
    gap: calc(var(--page-block-vertical-padding) * 2);
    box-sizing: border-box;
    flex-direction: row;
    align-items: center;
    white-space: nowrap;
    display: flex;
    width: 100%;
}

.about_partners_image {
    max-width: var(--partners-container-image-max-width);
}

/* И эта пиздень вместе с ними */
/* Шайка конченных тварей */
@keyframes scroll {
  0% {
      transform: translateX(0%);
  }

  100% {
      transform: translateX(-900%);
  }
}

@media only screen and (max-width: 1440px) {
    :root {
        --partners-container-image-max-width: 200px;
    }
}

@media only screen and (max-width: 1280px) {
    :root {
        --partners-container-image-max-width: 180px;
    }
}

@media only screen and (max-width: 680px) {
    :root {
        --partners-container-image-max-width: 160px;
    }
}
