.hero-section {
    background: url('fondo.jpg') center center/cover no-repeat;
    height: 100vh;
    position: relative;
}

.hero-section .container {
    z-index: 10;
}

.hero-section::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 5;
}

.logo {
    width: 300px;
    margin-bottom: 20px;
}

.parallax-section {
    position: relative;
    background: url('parallax-image.jpg') fixed center center/cover no-repeat;
    height: 50vh; /* Ajusta la altura según tus necesidades */
}

.parallax-section .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7); /* Ajusta el color y la opacidad según necesites */
    z-index: 5;
}

.parallax-section .container {
    position: relative;
    z-index: 10;
}

.mvv-section h3 {
    background: #ffffff;
    padding: 15px;
    border-radius: 5px;
}

.contacto-section .social-icons a {
    font-size: 24px;
    margin: 0 10px;
    color: #333;
}

.footer-section {
    background: #333333;
    color: white;
}


/*media queries*/

@media (max-width: 768px) {
    .parallax-section {
        position: relative;
        background: url('parallax-image.jpg') fixed center center/cover no-repeat;
        height: 75vh; /* Ajusta la altura según tus necesidades */
    }
}