.customer-experience-ss {
	position: relative;
	background: white;
	width: 80%;
	margin-left: 10%;
	height: 40%;
}

/* Slides */
.customer-experience-slide {
	display: none;
	padding: 40px;
	text-align: center;
}

/* Next & previous buttons */
.customer-experience-prev, .customer-experience-next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	margin-top: -30px;
	padding: 16px;
	color: #888;
	font-weight: bold;
	font-size: 20px;
	border-radius: 0 3px 3px 0;
	user-select: none;
}

/* Position the "next button" to the right */
.customer-experience-next {
	position: absolute;
	right: 0;
	border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.customer-experience-prev:hover, .customer-experience-next:hover {
	background-color: rgba(0,0,0,0.8);
	color: white;
}

/* The dot/bullet/indicator container */
.customer-experience-dot-container {
	text-align: center;
	padding: 20px 0px 20px 0px;
	background: #ddd;
	width: 80%;
	margin-left: 10%;
}

/* The dots/bullets/indicators */
.customer-experience-dot {
	cursor: pointer;
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.6s ease;
}

/* Add a background color to the active dot/circle */
.customer-experience-dot-active, .customer-experience-dot:hover {
	background-color: #717171;
}

/* Add an italic font style to all quotes */
q {
	font-style: italic;
	color: black;
	font-size: 20px;
}

/* Add a blue color to the author */
.customer-experience-author {
	color: black;
}


.marquee-clientes {
	/*scroll-behavior: smooth;*/
	display: block;
	border: solid white 1px;
	height: 100px;
	overflow: hidden;
	width: 90%;
	background-color: white;
	margin-top: 10px;
	margin-left: 5%;
	padding-bottom: 30px;
	white-space: nowrap;
}

/*.marquee-clientes-inner {
	display: inline-flex;
	overflow: hidden;
	height: 100px;
}*/
/*.marquee-clientes-inner-unico {
	display: inline-flex;
	animation: marqueeUnico 15s linear forwards;
}*/

.marquee-clientes-inner-1 {
	/*display: inline-flex;*/
	display: inline-flex;
	margin-top: 8px;
	/*display: inline-block;*/
	animation: marquee1 40s linear infinite;
	animation-delay: -20s;
}

.marquee-clientes-inner-2 {
	/*display: inline-block;*/
	display: inline-flex;
	margin-top: 8px;
	/*display: inline-flex;*/
	animation: marquee2 40s linear infinite;
	animation-delay: 0s;
}
/*@keyframes marqueeUnico {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-100%);
  }
}*/

.marquee-clientes-inner:hover {
	
}

.logo-cliente {
	display: inline-block;
	float: left;
	width: 100px;
	height: 100px;
	padding: 0px 10px;
	transition: all .2s ease-out;
	background-color:white;
}

.logo-cliente img{
	width: 100px;
	height: auto;
}

.logo-cliente:hover { 
	transform: scale(1.2);
	/*opacity: .5;*/
	cursor: pointer;
}

#clientes h2{
	font-size: 60px;
	/* padding-left: 40px; */
	/* padding-top: 20px; */
	padding-bottom: -28px;
	margin-bottom: 0px;
	margin-top: 0px;
	color: white;
	font-weight: 100;
	text-align: center;
}

@media (max-width: 500px) {
	q{
		font-size: 18px;
	}
	
	.customer-experience-ss {
		position: relative;
		width: 100%;
		height: 66%;
		margin-left: 0px;
	}
	
	.customer-experience-slide {
		padding: 30px;
	}
	
	.customer-experience-dot-container {
		text-align: center;
		padding: 20px 0px 20px 0px;
		width: 100%;
		margin-left: 0px;
	}
	.marquee-clientes {
		height: 80px;
		padding-bottom: unset;
	}

	.marquee-clientes-inner-1 {
		margin-top: 0px;
	}

	.marquee-clientes-inner-2 {
		margin-top: 0px;
	}

	.logo-cliente {
		width: 80px;
		height: 80px;
	}
	.logo-cliente img{
		width: 80px;
		height: auto;
	}
}

@media (min-width: 1900px){
	q{
		font-size: 28px;
	}
	
	.customer-experience-author{
		font-size: 20px;
	}
}

@keyframes marquee1 {
	from {
		transform: translateX(100%);
	}
	to {
		transform: translateX(-100%);
	}
}

@keyframes marquee2 {
	from {
		transform: translateX(0%);
	}
	to {
		transform: translateX(-200%);
	}
}