.sf_logo_carousel_single_active{
	background: url('/images/loader.svg');
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: top center;
}
.sf_logo_carousel_single{
	display: flex;
	align-items: center;
}
.sf_logo_carousel_wrapper{
	flex-wrap: wrap;
}
.sf_logo_carousel_title{
	font-size: 20px;
	font-weight: bold;
	display: block;
	text-align: right;
	line-height: 75px;
	color: #eca5a5;
	margin-bottom: 24px;
}
/* .sf_logo_carousel_title:after{ */
	/* content: ' .'; */
	/* animation: dots 1.5s steps(5, end) infinite; */
/* } */

@keyframes dots {
  0%, 20% {
    color: #eca5a5;
    text-shadow:
      .25em 0 0 rgba(0,0,0,0),
      .5em 0 0 rgba(0,0,0,0);}
  40% {
    color: #eca5a5;
    text-shadow:
      .25em 0 0 rgba(0,0,0,0),
      .5em 0 0 rgba(0,0,0,0);}
  60% {
    text-shadow:
      .25em 0 0 #eca5a5,
      .5em 0 0 rgba(0,0,0,0);}
  80%, 100% {
    text-shadow:
      .25em 0 0 #eca5a5,
      .5em 0 0 #eca5a5;}
}
@media only screen and (min-width:768px) and (max-width: 1023px){
	.sf_logo_carousel_wrapper  .sf_logo_carousel_single{
		max-width: 33%;
		flex: 1 0 33%;
		padding: 20px;
	}
}
@media only screen and (max-width:767px) {
	.sf_logo_carousel_wrapper  .sf_logo_carousel_single{
		max-width: 33%;
		flex: 1 0 33%;
		padding: 5px;
	}
	.sf_logo_carousel_title{
		text-align: center;
	}
	
}
.elementor-widget-sf_logo_carousel .sf_row{
	margin: 0 !important;
}