.tm-sc-clients-logo {
  padding: 0 2px;
  column-gap: 2%;
}
.tm-sc-clients-logo .each-logo {
  transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .tm-sc-clients-logo .each-logo {
    transition: none;
  }
}
.tm-sc-clients-logo .each-logo img {
  transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .tm-sc-clients-logo .each-logo img {
    transition: none;
  }
}
.tm-sc-clients-logo.clients-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.tm-sc-clients-logo.clients-grid .each-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
  width: 16.666%;
  word-wrap: break-word;
  box-sizing: border-box;
  flex: auto;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
}
.tm-sc-clients-logo.clients-grid.grid-1col .each-logo {
  width: 100%;
  max-width: 100%;
}
.tm-sc-clients-logo.clients-grid.grid-2col .each-logo {
  width: 47.5%;
  max-width: 47.5%;
}
.tm-sc-clients-logo.clients-grid.grid-3col .each-logo {
  width: 31.333%;
  max-width: 31.333%;
}
@media (max-width: 1024px) {
  .tm-sc-clients-logo.clients-grid.grid-3col .each-logo {
    width: 47.5%;
    max-width: 47.5%;
  }
}
.tm-sc-clients-logo.clients-grid.grid-4col .each-logo {
  width: 22.5%;
  max-width: 22.5%;
}
@media (max-width: 1024px) {
  .tm-sc-clients-logo.clients-grid.grid-4col .each-logo {
    width: 31.333%;
    max-width: 31.333%;
  }
}
@media (max-width: 767px) {
  .tm-sc-clients-logo.clients-grid.grid-4col .each-logo {
    width: 47.5%;
    max-width: 47.5%;
  }
}
.tm-sc-clients-logo.clients-grid.grid-5col .each-logo {
  width: 17.5%;
  max-width: 17.5%;
}
@media (max-width: 1024px) {
  .tm-sc-clients-logo.clients-grid.grid-5col .each-logo {
    width: 31.333%;
    max-width: 31.333%;
  }
}
@media (max-width: 767px) {
  .tm-sc-clients-logo.clients-grid.grid-5col .each-logo {
    width: 47.5%;
    max-width: 47.5%;
  }
}
.tm-sc-clients-logo.clients-grid.grid-5col .each-logo img {
  max-width: 150px;
}
.tm-sc-clients-logo.clients-grid.grid-6col .each-logo {
  width: 14.666%;
  max-width: 14.666%;
}
@media (max-width: 1024px) {
  .tm-sc-clients-logo.clients-grid.grid-6col .each-logo {
    width: 22.5%;
    max-width: 22.5%;
  }
}
@media (max-width: 767px) {
  .tm-sc-clients-logo.clients-grid.grid-6col .each-logo {
    width: 47.5%;
    max-width: 47.5%;
  }
}
.tm-sc-clients-logo.clients-grid.grid-6col .each-logo img {
  max-width: 130px;
}
.tm-sc-clients-logo.clients-animation-grayscale .each-logo img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.4;
}
.tm-sc-clients-logo.clients-animation-grayscale .each-logo:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
.tm-sc-clients-logo.clients-animation-opacity .each-logo img {
  opacity: 0.5;
}
.tm-sc-clients-logo.clients-animation-opacity .each-logo:hover img {
  opacity: 1;
}
.tm-sc-clients-logo.clients-animation-blur .each-logo:hover img {
  -webkit-filter: blur(1px);
  filter: blur(1px);
}
.tm-sc-clients-logo.clients-animation-zoom .each-logo img {
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}
.tm-sc-clients-logo.clients-animation-zoom .each-logo:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.tm-sc-clients-logo.clients-animation-contrast .each-logo:hover img {
  -webkit-filter: contrast(300%);
  filter: contrast(300%);
}
.tm-sc-clients-logo.clients-animation-invert .each-logo:hover img {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
.tm-sc-clients-logo.clients-animation-rollover .each-logo {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: none;
}
.tm-sc-clients-logo.clients-animation-rollover .each-logo:hover .thumb {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
}
.tm-sc-clients-logo.clients-animation-rollover .each-logo:hover .thumb-hover {
  -webkit-transform: translate(50%, 0);
  -moz-transform: translate(50%, 0);
  transform: translate(50%, 0);
}
.tm-sc-clients-logo.clients-animation-rollover .each-logo .thumb {
  position: relative;
  display: block;
  width: auto;
  margin: 0 auto;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.86, 0.15, 0.19, 0.93);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.86, 0.15, 0.19, 0.93);
  transition: transform 0.4s cubic-bezier(0.86, 0.15, 0.19, 0.93);
}
.tm-sc-clients-logo.clients-animation-rollover .each-logo .thumb-hover {
  position: absolute;
  top: 0;
  right: 50%;
  width: auto;
  -webkit-transform: translate(50%, -100%);
  -moz-transform: translate(50%, -100%);
  transform: translate(50%, -100%);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.86, 0.15, 0.19, 0.93);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.86, 0.15, 0.19, 0.93);
  transition: transform 0.4s cubic-bezier(0.86, 0.15, 0.19, 0.93);
}
.tm-sc-clients-logo.clients-carousel .each-logo {
  padding: 20px 10px;
  word-wrap: break-word;
  box-sizing: border-box;
  text-align: center;
}