.toga-clients-wrap {
  display: grid;
}

.toga-client-item {
  padding: 10px;
  height: auto;
  display: inline-flex;
  transition: all 0.7s cubic-bezier(0.2, 1, 0.3, 1);
  align-items: center;
  justify-content: center;
}

.toga-client-item a {
  display: block;
}

.toga-fade-others:hover .toga-client-item {
  opacity: 0.3 !important;
}

.toga-fade-others .toga-client-item:hover {
  opacity: 1 !important;
}

.toga-clients-hover-scale-lg .toga-client-item:hover {
  transform: scale(1.4);
  z-index: 3;
}

.toga-clients-hover-scale-sm .toga-client-item:hover {
  transform: scale(1.1);
  z-index: 3;
}

.toga-clients-hover-tilt .toga-client-item {
  transform-style: preserve-3d;
  transform: perspective(300px);
}

.toga-clients-hover-tilt .toga-client-item > a > img {
  transform: translateZ(50px) scale(0.9);
}

.toga-clients-hover-slide .toga-client-item > a {
  overflow: hidden;
  position: relative;
}

.toga-clients-hover-slide .toga-client-item > a > img {
  transition: all 0.7s cubic-bezier(0.2, 1, 0.3, 1);
}

.toga-clients-hover-slide .toga-client-item > a > img.toga-hidden-client {
  position: absolute;
  top: 50%;
  transform: translateY(-220%);
}

.toga-clients-hover-slide .toga-client-item:hover > a > img.toga-img-client {
  transform: translateY(140%);
}

.toga-clients-hover-slide .toga-client-item:hover > a > img.toga-hidden-client {
  transition-delay: 0.1s;
  transform: translateY(-50%);
}

.toga-clients-hover-grayscale .toga-client-item > a > img {
  filter: grayscale(100%);
  opacity: 0.6;
  transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.toga-clients-hover-grayscale
  .toga-client-item:hover
  > a
  > img.toga-img-client {
  filter: none;
  opacity: 1;
}
