/* Ajustes generales */
body {
  font-family: Arial, sans-serif;
  color: rgb(0, 0, 0);
  background-image: url(video11.jpg);
  background-size: contain;
  
}

h1, h2, h3 {
  background-color: aliceblue;
}

/* Estilo para la barra de navegación */
.navbar {
  background-color: #f8f9fa; /* Color de fondo de la barra de navegación */
}

/* Color de los enlaces en la barra de navegación */
.navbar-nav .nav-link {
  color: #007bff; /* Color de los enlaces en la barra de navegación */
}

/* Colores específicos para las secciones "Quienes Somos" y "Contacto" */
.seccion-quienes-somos {
  background-color: #e0f7fa; /* Color de fondo para "Quienes Somos" */
  color: black; /* Color de texto para "Quienes Somos" */
  padding: 5px 10px;
  border-radius: 4px;
}

.seccion-contacto {
  background-color: #e1bee7; /* Color de fondo para "Contacto" */
  color: black; /* Color de texto para "Contacto" */
  padding: 5px 10px;
  border-radius: 4px;
}

/* Ajuste del tamaño del video */
.video-container {
  position: relative;
  width: 100%; /* Ajusta para que el video sea responsive */
  max-width: 800px; /* Máximo ancho del contenedor del video */
  margin: 0 auto;
  background: url('background.gif') no-repeat center center;
  background-size: contain;
}

.video-container video {
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* Estilo para las tarjetas con efecto flip */
.flip-card {
  background-color: transparent;
  width: 100%;
  height: 200px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card-front {
  background-size: cover;
  background-position: center;
}

.flip-card-back {
  background-color: white;
  color: black;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotateY(180deg);
}

/* Estilo para el logo del auspicio */
.img-fluid {
  max-width: 100%;
  height: auto;
}
  /* Estilos para el carrusel */
        .video-container {
            text-align: center;
            margin-top: 20px;
        }

        video {
            max-width: 50%;
            height: auto;
        }

        .carrousel-item {
            flex: 0 0 auto;
            text-decoration: none;
        }

        .slideshow {
            width: 100%;
            overflow: hidden;
            background-color: #f9f9f9;
            padding: 20px 0;
        }

        .content {
            display: flex;
            justify-content: center;
        }

        .content-carrousel {
            display: flex;
            width: max-content;
            animation: scroll 40s linear infinite;
            gap: 30px;
            align-items: center;
        }

        .carrousel-item img {
            width: 200px;
            height: auto;
            border-radius: 10px;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
            transition: transform 0.3s ease;
        }

        .carrousel-item img:hover {
            transform: scale(1.1);
        }

        .content-carrousel:hover {
            animation-play-state: paused;
        }

        @keyframes scroll {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-50%);
            }
        }
        .slideshow{
          background-color: black;
        }