
.ccm-company-logos-express-slider-all-names { position: relative; overflow:hidden}
.ccm-page .ccm-company-logos-express-slider-all-names ul { list-style: none; display: flex; flex-wrap:nowrap !important; padding: 0; }
.ccm-company-logos-express-slider-all-names ul li { width:25%; position: relative; padding: 20px; text-align: center; }

.ccm-company-logos-express-slider-all-names ul li a { display: block; z-index:20; width: 100%; height: 100%; position: absolute; left: 0; top:0; }
.ccm-company-logos-express-slider-all-names ul li img { max-width:100%; height: auto; }

.ccm-company-logos-express-slider-all-names .ccm-image-slider-image-and-link { width: 200px; font-weight: bold; }

.ccm-company-logos-express-slider-all-names ul li:hover .ccm-image-slider-image-and-link{ transform: scale(0.95); }

.ccm-page .ccm-company-logos-express-slider-all-names .btn-primary.smaller {margin-top:.5rem;}

.ccm-image-slider {
    position: relative;
}

/*.ccm-image-slider-text {
    position: absolute;
    width: 100%;
    left: 0;
    top: 60%;
	padding: 0;
	opacity: 0;
	transition:all .4s ease;
	z-index: 1
}
.ccm-company-logos-express-slider ul li:hover .ccm-image-slider-text{ top:55%; opacity: .75; }

.ccm-image-slider-text > div {	
	background: #fff;
	text-align: center;
	padding-bottom: 0;
	box-shadow:0 4px 12px -5px rgba(0,0,0,.5);
}

.ccm-page .ccm-image-slider-title {
	font-size: 120%; 
    margin: 0;
    padding: .75em;
}
.ccm-page .ccm-image-slider-category {
	background: rgba(0,0,0,.05);
	border-top:1px solid #e3e3e3;
	font-size: 90%; 
    padding: .5em;
	margin: 0;
}
.ccm-page .ccm-image-slider-booth {
	border-top:1px solid #e3e3e3;	
	font-size: 90%; 
	padding: .5em;
	margin: 0;
}*/


/*@media screen and (max-width: 1500px) { 
.ccm-company-logos-express-slider-all-names ul li { width:14.28%; padding:0; }
}

@media screen and (max-width: 1200px) { 
.ccm-company-logos-express-slider-all-names ul li { width:16.666%; padding:0;  }
}

@media screen and (max-width: 1000px) { 
.ccm-company-logos-express-slider-all-names ul li { width:20%; padding:0;  }
}

@media screen and (max-width: 950px) { 
.ccm-company-logos-express-slider-all-names ul li { width:25%; padding:0;  }
}

@media screen and (max-width: 750px) { 
.ccm-company-logos-express-slider-all-names ul li { width:33.333%; padding:0;  }
}

@media screen and (max-width: 500px) { 
.ccm-company-logos-express-slider-all-names ul li { width:50%; padding:0;  }
}

@media screen and (max-width: 320px) { 
.ccm-company-logos-express-slider-all-names ul li { width:100%; padding:0; 
	}
}*/

.ccm-page .ccm-company-logos-express-slider-all-names ul { 
	animation-name: successlogos;
  	animation-duration: 40s;
  	animation-timing-function: linear;
  	animation-iteration-count:infinite; 
}
.ccm-edit-mode .successes-logos { 
	animation-name:none; 
}




@keyframes successlogos {
  from {transform: translateX(-10%);}
  to {transform: translateX(-60%);}
}
