.partners_main {
   height: 270px;
   margin-top: 30px;
   position: relative;
}
.partners_main ul {
   left: 0;
   list-style-type: none;
   overflow: hidden;
   pointer-events: none;
   position: absolute;
   text-align: center;
   width: 100%;
}
.no-js .partners_main ul {
   bottom: auto;
   left: auto;
   margin: 0;
   overflow: visible;
   position: relative;
}
.partners_main ul.mi-current {
   pointer-events: auto;
}
.partners_main ul li {
   display: inline-block;
   max-width: 300px;
   padding: 20px;
   transform: translateX(600%);
   transition: opacity 0.2s linear 0s;
  /* width: 20%;*/
}
.no-js .partners_main ul li {
   transform: translateX(0px);
}
.partners_main ul li a, .partners_main ul li img {
   display: block;
   margin: 0 auto;
}
.partners_main ul li a {
   cursor: pointer;
   outline: medium none;
}
.partners_main ul li img {
   border: medium none;
   max-width: 100%;
}
.partners_main ul li:hover {
   opacity: 0.7;
}
.partners_main nav {
   margin: 0 auto;
   max-width: 800px;
   position: relative;
   text-align: center;
}
.no-js nav {
   display: none;
}
.partners_main nav a {
   display: inline-block;
   letter-spacing: 5px;
   outline: medium none;
   position: relative;
   text-transform: uppercase;
   transition: color 0.2s linear 0s;
   width: 10px;
   height: 10px;
   border: 1px solid #cecece;
   border-radius: 35%;
   background-color: #e8e8e8;
}
.partners_main nav a:hover, .partners_main nav a.mi-selected {
   background-color: #fff;
}
.partners_main ul.first_partners li, .no-js .partners_main ul li {
   animation: 350ms ease-in-out 0s normal both 1 running scaleUp;
}
@keyframes scaleUp {
0% {
   transform: translateX(0px) scale(0);
}
100% {
   transform: translateX(0px) scale(1);
}
}
@keyframes scaleUp {
0% {
   transform: translateX(0px) scale(0);
}
100% {
   transform: translateX(0px) scale(1);
}
}
.partners_main ul:first-child li:first-child {
   animation-delay: 90ms;
}
.partners_main ul:first-child li:nth-child(2) {
   animation-delay: 180ms;
}
.partners_main ul:first-child li:nth-child(3) {
   animation-delay: 270ms;
}
.partners_main ul:first-child li:nth-child(4) {
   animation-delay: 360ms;
}
.partners_main ul.mi-moveFromRight li {
   animation: 350ms ease-in-out 0s normal both 1 running moveFromRight;
}
.partners_main ul.mi-moveFromLeft li {
   animation: 350ms ease-in-out 0s normal both 1 running moveFromLeft;
}
.partners_main ul.mi-moveToRight li {
   animation: 350ms ease-in-out 0s normal both 1 running moveToRight;
}
.partners_main ul.mi-moveToLeft li {
   animation: 350ms ease-in-out 0s normal both 1 running moveToLeft;
}
.partners_main ul.mi-moveToLeft li:first-child, .partners_main ul.mi-moveFromRight li:first-child, .partners_main ul.mi-moveToRight li:nth-child(4), .partners_main ul.mi-moveFromLeft li:nth-child(4) {
   animation-delay: 0ms;
}
.partners_main ul.mi-moveToLeft li:nth-child(2), .partners_main ul.mi-moveFromRight li:nth-child(2), .partners_main ul.mi-moveToRight li:nth-child(3), .partners_main ul.mi-moveFromLeft li:nth-child(3) {
   animation-delay: 90ms;
}
.partners_main ul.mi-moveToLeft li:nth-child(3), .partners_main ul.mi-moveFromRight li:nth-child(3), .partners_main ul.mi-moveToRight li:nth-child(2), .partners_main ul.mi-moveFromLeft li:nth-child(2) {
   animation-delay: 180ms;
}
.partners_main ul.mi-moveToLeft li:nth-child(4), .partners_main ul.mi-moveFromRight li:nth-child(4), .partners_main ul.mi-moveToRight li:first-child, .partners_main ul.mi-moveFromLeft li:first-child {
   animation-delay: 270ms;
}
@keyframes moveFromRight {
0% {
   transform: translateX(600%);
}
100% {
   transform: translateX(0%);
}
}
@keyframes moveFromLeft {
0% {
   transform: translateX(-600%);
}
100% {
   transform: translateX(0%);
}
}
@keyframes moveToRight {
0% {
   transform: translateX(0%);
}
100% {
   transform: translateX(600%);
}
}
@keyframes moveToLeft {
0% {
   transform: translateX(0%);
}
100% {
   transform: translateX(-600%);
}
}
@keyframes moveFromRight {
0% {
   transform: translateX(600%);
}
100% {
   transform: translateX(0px);
}
}
@keyframes moveFromLeft {
0% {
   transform: translateX(-600%);
}
100% {
   transform: translateX(0px);
}
}
@keyframes moveToRight {
0% {
   transform: translateX(0%);
}
100% {
   transform: translateX(600%);
}
}
@keyframes moveToLeft {
0% {
   transform: translateX(0%);
}
100% {
   transform: translateX(-600%);
}
}
.partners_main {
   -moz-user-select: none;
}