

.wz-rt-pita {

  position: relative;

  overflow: hidden;
  padding: 20px 0 14px;

  filter: saturate(.38) opacity(.72);
  transition: filter .4s ease;
}

@media (hover: hover) {
  .wz-rt-pita:hover { filter: saturate(1) opacity(1); }
}

@media (prefers-reduced-motion: reduce) {
  .wz-rt-pita { transition: none; }
}

.wz-rt-pita::before,
.wz-rt-pita::after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 2;
  width: 140px;
  height: 100%;
  background: linear-gradient(to right, #ffffff 0%, rgba(243, 250, 254, 0) 100%);
}

.wz-rt-pita::before { left: 0; }
.wz-rt-pita::after  { right: 0; transform: rotateZ(180deg); }

.wz-rt-pita__trek {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  width: max-content;
  animation: wz-rt-geser 230s linear infinite;
}

.wz-rt-pita:hover .wz-rt-pita__trek,
.wz-rt-pita:focus-within .wz-rt-pita__trek {
  animation-play-state: paused;
}

@media (prefers-reduced-motion: reduce) {
  .wz-rt-pita__trek { animation: none; }
}

@keyframes wz-rt-geser {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

.wz-rt-pita__logo {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  box-shadow: none;
  margin: 8px 10px;
  width: 84px;
  height: 84px;
  border-radius: 8px;
}

.wz-rt-pita__logo .wzp-sprite-slick-logo {
  flex: 0 0 auto;
  transform: scale(.72);
}

@media (max-width: 767px) {
  .wz-rt-pita { padding: 12px 0 4px; }

  .wz-rt-pita::before,
  .wz-rt-pita::after { width: 52px; }

  .wz-rt-pita + .wz2 { padding-top: 34px; }
}

.wzp-sprite-slick-logo{
  background-image: url('../img/clients2025.webp');
  background-repeat: no-repeat;
  display: block;
}

.wzp-sprite-slick-logo-1{
  width: 85px;
  height: 86px;
  background-position: 3px 3px;
}
.wzp-sprite-slick-logo-2{
  width: 85px;
  height: 86px;
  background-position: -80px 3px;
}
.wzp-sprite-slick-logo-3{
  width: 85px;
  height: 86px;
  background-position: -168px 3px;
}
.wzp-sprite-slick-logo-4{
  width: 85px;
  height: 86px;
  background-position: -252px 3px;
}
.wzp-sprite-slick-logo-5{
  width: 85px;
  height: 86px;
  background-position: -337px 3px;
}
.wzp-sprite-slick-logo-6{
  width: 85px;
  height: 86px;
  background-position: -423px 3px;
}
.wzp-sprite-slick-logo-7{
  width: 85px;
  height: 86px;
  background-position: -508px 3px;
}
.wzp-sprite-slick-logo-8{
  width: 85px;
  height: 86px;
  background-position: -592px 3px;
}
.wzp-sprite-slick-logo-9{
  width: 85px;
  height: 86px;
  background-position: -677px 3px;
}
.wzp-sprite-slick-logo-10{
  width: 85px;
  height: 86px;
  background-position: -762px 3px;
}
.wzp-sprite-slick-logo-11{
  width: 85px;
  height: 86px;
  background-position: -847px 3px;
}
.wzp-sprite-slick-logo-12{
  width: 85px;
  height: 86px;
  background-position: -931px 3px;
}
.wzp-sprite-slick-logo-13{
  width: 85px;
  height: 86px;
  background-position: -1017px 3px;
}
.wzp-sprite-slick-logo-14{
  width: 85px;
  height: 86px;
  background-position: -1103px 3px;
}
.wzp-sprite-slick-logo-15{
  width: 85px;
  height: 86px;
  background-position: -1187px 3px;
}
.wzp-sprite-slick-logo-16{
  width: 85px;
  height: 86px;
  background-position: -1272px 3px;
}
.wzp-sprite-slick-logo-17{
  width: 85px;
  height: 86px;
  background-position: -1356px 3px;
}
.wzp-sprite-slick-logo-18{
  width: 85px;
  height: 86px;
  background-position: -1443px 3px;
}
.wzp-sprite-slick-logo-19{
  width: 85px;
  height: 86px;
  background-position: -1528px 3px;
}
.wzp-sprite-slick-logo-20{
  width: 85px;
  height: 86px;
  background-position: -1613px 3px;
}
.wzp-sprite-slick-logo-21{
  width: 85px;
  height: 86px;
  background-position: -1697px 3px;
}
.wzp-sprite-slick-logo-22{
  width: 85px;
  height: 86px;
  background-position: -1782px 3px;
}
.wzp-sprite-slick-logo-23{
  width: 85px;
  height: 86px;
  background-position: -1866px 3px;
}
.wzp-sprite-slick-logo-24{
  width: 85px;
  height: 86px;
  background-position: -1953px 3px;
}
.wzp-sprite-slick-logo-25{
  width: 85px;
  height: 86px;
  background-position: -2038px 3px;
}
.wzp-sprite-slick-logo-26{
  width: 85px;
  height: 86px;
  background-position: -2123px 3px;
}
.wzp-sprite-slick-logo-27{
  width: 85px;
  height: 86px;
  background-position: -2208px 3px;
}
.wzp-sprite-slick-logo-28{
  width: 85px;
  height: 86px;
  background-position: -2293px 3px;
}
.wzp-sprite-slick-logo-29{
  width: 85px;
  height: 86px;
  background-position: -2377px 3px;
}
.wzp-sprite-slick-logo-30{
  width: 85px;
  height: 86px;
  background-position: -2462px 3px;
}
.wzp-sprite-slick-logo-31{
  width: 85px;
  height: 86px;
  background-position: -2547px 3px;
}
.wzp-sprite-slick-logo-32{
  width: 85px;
  height: 86px;
  background-position: -2632px 3px;
}
.wzp-sprite-slick-logo-33{
  width: 85px;
  height: 86px;
  background-position: -2717px 3px;
}
.wzp-sprite-slick-logo-34{
  width: 85px;
  height: 86px;
  background-position: -2804px 3px;
}
.wzp-sprite-slick-logo-35{
  width: 85px;
  height: 86px;
  background-position: -2888px 3px;
}
.wzp-sprite-slick-logo-36{
  width: 85px;
  height: 86px;
  background-position: -2974px 3px;
}
.wzp-sprite-slick-logo-37{
  width: 85px;
  height: 86px;
  background-position: -3058px 3px;
}
.wzp-sprite-slick-logo-38{
  width: 85px;
  height: 86px;
  background-position: -3143px 3px;
}
.wzp-sprite-slick-logo-39{
  width: 85px;
  height: 86px;
  background-position: -3229px 3px;
}
.wzp-sprite-slick-logo-40{
  width: 85px;
  height: 86px;
  background-position: -3313px 3px;
}
.wzp-sprite-slick-logo-41{
  width: 85px;
  height: 86px;
  background-position: -3399px 3px;
}
.wzp-sprite-slick-logo-42{
  width: 85px;
  height: 86px;
  background-position: -3484px 3px;
}
.wzp-sprite-slick-logo-43{
  width: 85px;
  height: 86px;
  background-position: -3567px 3px;
}
.wzp-sprite-slick-logo-44{
  width: 85px;
  height: 86px;
  background-position: -3654px 3px;
}
.wzp-sprite-slick-logo-45{
  width: 85px;
  height: 86px;
  background-position: -3738px 3px;
}
.wzp-sprite-slick-logo-46{
  width: 85px;
  height: 86px;
  background-position: -3845px 3px;
}

@media (max-width: 450px) {

  .wz-rt-pita__logo {
    width: 50px;
    height: 50px;
  }

  .wz-rt-pita__logo .wzp-sprite-slick-logo {
    width: 50px;
    height: 50px;

    transform: none;
  }

  .wzp-sprite-slick-logo {
    background-size: 2263px;
    background-image: url('../img/clients2025.webp');
    background-repeat: no-repeat;
    display: block;
  }

  .wzp-sprite-slick-logo-1{
    background-position: 1px 2px;
    }
  .wzp-sprite-slick-logo-2{
    background-position: -46px 2px;
    }
  .wzp-sprite-slick-logo-3{
    background-position: -95px 2px;
    }
  .wzp-sprite-slick-logo-4{
    background-position: -145px 2px;
    }
  .wzp-sprite-slick-logo-5{
    background-position: -194px 2px;
    }
  .wzp-sprite-slick-logo-6{
    background-position: -242px 2px;
    }
  .wzp-sprite-slick-logo-7{
    background-position: -292px 2px;
    }
  .wzp-sprite-slick-logo-8{
    background-position: -340px 2px;
    }
  .wzp-sprite-slick-logo-9{
    background-position: -390px 2px;
    }
  .wzp-sprite-slick-logo-10{
    background-position: -438px 2px;
    }
  .wzp-sprite-slick-logo-11{
    background-position: -487px 2px;
    }
  .wzp-sprite-slick-logo-12{
    background-position: -536px 2px;
    }
  .wzp-sprite-slick-logo-13{
    background-position: -585px 2px;
    }
  .wzp-sprite-slick-logo-14{
    background-position: -634px 2px;
    }
  .wzp-sprite-slick-logo-15{
    background-position: -682px 2px;
    }
  .wzp-sprite-slick-logo-16{
    background-position: -732px 2px;
    }
  .wzp-sprite-slick-logo-17{
    background-position: -781px 2px;
    }
  .wzp-sprite-slick-logo-18{
    background-position: -830px 2px;
    }
  .wzp-sprite-slick-logo-19{
    background-position: -879px 2px;
    }
  .wzp-sprite-slick-logo-20{
    background-position: -928px 2px;
    }
  .wzp-sprite-slick-logo-21{
    background-position: -977px 2px;
    }
  .wzp-sprite-slick-logo-22{
    background-position: -1025px 2px;
    }
  .wzp-sprite-slick-logo-23{
    background-position: -1074px 2px;
    }
  .wzp-sprite-slick-logo-24{
    background-position: -1123px 2px;
    }
  .wzp-sprite-slick-logo-25{
    background-position: -1172px 2px;
    }
  .wzp-sprite-slick-logo-26{
    background-position: -1221px 2px;
    }
  .wzp-sprite-slick-logo-27{
    background-position: -1271px 2px;
    }
  .wzp-sprite-slick-logo-28{
    background-position: -1320px 2px;
    }
  .wzp-sprite-slick-logo-29{
    background-position: -1369px 2px;
    }
  .wzp-sprite-slick-logo-30{
    background-position: -1417px 2px;
    }
  .wzp-sprite-slick-logo-31{
    background-position: -1465px 2px;
    }
  .wzp-sprite-slick-logo-32{
    background-position: -1515px 2px;
    }
  .wzp-sprite-slick-logo-33{
    background-position: -1564px 2px;
    }
  .wzp-sprite-slick-logo-34{
    background-position: -1614px 2px;
    }
  .wzp-sprite-slick-logo-35{
    background-position: -1662px 2px;
    }
  .wzp-sprite-slick-logo-36{
    background-position: -1712px 2px;
    }
  .wzp-sprite-slick-logo-37{
    background-position: -1760px 2px;
    }
  .wzp-sprite-slick-logo-38{
    background-position: -1809px 2px;
    }
  .wzp-sprite-slick-logo-39{
    background-position: -1859px 2px;
    }
  .wzp-sprite-slick-logo-40{
    background-position: -1909px 2px;
    margin-left: 2px;
    }
  .wzp-sprite-slick-logo-41{
    background-position: -1956px 2px;
    }
  .wzp-sprite-slick-logo-42{
    background-position: -2005px 2px;
    }
  .wzp-sprite-slick-logo-43{
    background-position: -2054px 2px;
    }
  .wzp-sprite-slick-logo-44{
    background-position: -2103px 2px;
    }
  .wzp-sprite-slick-logo-45{
    background-position: -2151px 2px;
    }
  .wzp-sprite-slick-logo-46{
    background-position: -2213px 2px;
    }
}
