/* video button heart beat */
.ct-pulse 
{ border-radius: 50%; -webkit-animation:pulse 2s ease-out infinite; animation:pulse 2s  ease-out infinite }
@keyframes pulse { 
0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, .8); }
80% { box-shadow: 0 0 0 30px rgba(255, 255, 255, 0); }
}
/* Fondo y estilo para la franja de logos */
.brand-logos {
  background-color: #ffffff; /* blanco */
  padding: 40px 0;           /* más espacio arriba y abajo */
  text-align: center;
}

.brand-logos img {
  max-height: 120px;         /* logos más grandes */
  margin: 0 30px;            /* más espacio entre logos */
  object-fit: contain;
}
/* Fondo y estilo para la franja de logos */
.brand-logos {
  background-color: #ffffff; /* blanco */
  padding: 40px 0;           /* más espacio arriba y abajo */
  text-align: center;
}

.brand-logos img {
  max-height: 120px;         /* logos más grandes */
  margin: 0 30px;            /* más espacio entre logos */
  object-fit: contain;
}
/* Fondo y estilo para la franja de logos */
.brand-logos {
  background-color: #ffffff; /* blanco */
  padding: 40px 0;           /* más espacio arriba y abajo */
  text-align: center;
}

.brand-logos img {
  max-height: 120px;         /* logos más grandes */
  margin: 0 30px;            /* más espacio entre logos */
  object-fit: contain;
/* Centrar los logos en su contenedor */
.brand-logos {
  display: flex;
  justify-content: center;  /* Centra horizontalmente */
  align-items: center;      /* Centra verticalmente */
  flex-wrap: wrap;          /* Evita que se desborden, se acomodan */
  gap: 30px;                /* Espacio uniforme entre logos */
  padding: 10px 0;          /* Controla espacio arriba y abajo */
  background-color: #ffffff; /* Opcional: fondo blanco */
}

/* Ajuste de tamaño de cada logo */
.brand-logos img {
  max-height: 150px;   /* Ajusta el tamaño del logo */
  object-fit: contain; /* Mantiene proporción sin deformar */
}align-content
	/* Contenedor del slider de logos */
.gutenslider,
.wen-logo-slider {
  display: flex;
  justify-content: center;  /* Centra horizontalmente */
  align-items: center;      /* Centra verticalmente */
  padding: 30px 0;          /* Da espacio arriba y abajo */
  min-height: 200px;        /* Fuerza altura uniforme */
}

/* Imágenes de los logos */
.gutenslider img,
.wen-logo-slider img {
  max-height: 120px;   /* Tamaño uniforme */
  object-fit: contain; /* No se deforma */
  margin: 0 20px;      /* Espacio lateral entre logos */
}
	h3, h4 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
