

body {
            font-family: Arial, sans-serif;
        }

        .slider-container {
            position: relative;
            width: 80%;
            margin: auto;
            overflow: hidden;
        }
        .slides {
            display: flex;
            transition: transform 0.5s ease;
        }

        .slide {
            min-width: 100%;
            box-sizing: border-box;
        }

        .slide img {
            width: 100%;
            height: auto;
        }

        button.prev, button.next {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background-color: rgba(255, 255, 255, 0.8);
            border: none;
            cursor: pointer;
            padding: 10px;
            z-index: 100;
        }

        button.prev {
            left: 10px;
        }

        button.next {
            right: 10px;
        }

        h2 {
            text-align: center;
            margin-top: 20px;
        }

        #servicios {
            margin-top: 50px;
        }
        
       

    .whatsapp-button {
            position: fixed;
            bottom: 20px; /* Distancia desde el fondo */
            right: 20px; /* Distancia desde la derecha */
            background-color: #25D366; /* Color de WhatsApp */
            color: white;
            padding: 15px;
            border-radius: 50%; /* Botón redondo */
            text-align: center;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
            font-size: 24px; /* Tamaño del ícono */
            text-decoration: none;
        }
        
       .whatsapp-button:hover {
            background-color: #128C7E; /* Color más oscuro al pasar el mouse */
        }
        .whatsapp-icon {
            width: 40px; /* Tamaño del ícono */
            height: 40px;
        }
        
        .proyecto {
    max-width: 95%; /* Aumentar el ancho del contenedor */
    margin: auto; /* Centrar el contenedor */
    padding: 20px;
    background-color: black; /* Fondo negro para el contenido */
    border-radius: 10px; /* Bordes redondeados */
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Sombra suave */
    display: flex; /* Hacer que el contenedor sea flexible */
    flex-direction: row; /* Colocar hijos en fila */
    align-items: center; /* Centrar verticalmente */
    flex-wrap: wrap; /* Permitir que los elementos se envuelvan en filas */
}

.texto {
    flex: 1; /* Permitir que el texto ocupe el espacio disponible */
    padding: 10px; /* Espaciado interno */
    text-align: left; /* Alinear texto a la izquierda */
}

.proyecto img {
    max-width: 50%; /* Ancho máximo de la imagen */
    height: auto; /* Mantener la proporción de la imagen */
    border-radius: 5px; /* Bordes redondeados para la imagen */
    margin-right: 20px; /* Espacio a la derecha de la imagen */
}

h1, h2 {
    color: #FFD700;
}

h3 {
    color: black;
}

ul {
    margin-top: 10px;
    padding-left: 20px;
}

li {
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 5px;
}



/* Estilos para pantallas pequeñas */
@media (max-width: 768px) {
    .proyecto {
        flex-direction: column; /* Cambiar a columna en pantallas pequeñas */
        align-items: flex-start; /* Alinear elementos al inicio */
    }

    .proyecto img {
        max-width: 100%; /* Asegurar que la imagen use el ancho completo */
        margin-right: 0; /* Eliminar margen a la derecha */
        margin-bottom: 15px; /* Espacio en la parte inferior de la imagen */
    }
}
