* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    
  }
  
  body {
    /* Establece un gradiente de color */
    background: linear-gradient(135deg, #ffffff, #fcfcfc); /* Cambia los colores según tus preferencias */
    padding-top: 150px; /* Espacio superior para evitar que el contenido se superponga al encabezado */
    margin: 0;
    padding: 0;
}

  h2 {
    text-align: center; /* Centra el texto horizontalmente */
    font-weight: bold; /* Establece el texto en negrita */
    font-family: 'Montserrat', sans-serif; /* Aplica la fuente Montserrat */
    color: #002856; /* Establece el color del texto */
    
    }

  html{
    scroll-behavior: smooth;
  }

  section[id]{
      scroll-margin-top: 200px;
  }

  @keyframes slide {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(-100%);
    }
    
  }
  
  .logos {
    overflow: hidden;
    padding: 80px 0;
    background: white;
    white-space: nowrap;
    position: relative;
  }
  
  .logos:before,
  .logos:after {
    position: absolute;
    top: 0;
    height: 100%;
    content: "";
    z-index: 2;
  }
  
  .logos:before {
    left: 0;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
  }
  
  .logos:after {
    right: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
  }
  
  .logos:hover .logos-slide {
    animation-play-state: paused;
  }
  
  .logos-slide {
    display: inline-block;
    animation: 20s slide infinite linear;
  }
  
  .logos-slide img {
    height: 80px;
    margin: 0 40px;
  }

  .logos-slide img.siderb {
    width: 10px; /* Ancho para la imagen "cheryblack.png" */
}