
     /*   body {
            background-color: #F0EEF0;
        }*/
        .video-container {
            height: 100vh;
            width: 100vw;
            position: relative;
        }

        .video-container video {
        width: 100%;
        height: 110%;
        position: absolute;
        object-fit: cover;
        z-index: -8;
        }

        /* Just styling the content of the div, the *magic* in the previous rules */
        .video-container .caption {
        z-index: 1;
        position: relative;
        text-align: center;
        color: #dc0000;
        padding: 10px;
        }

        .sobreTitulo{
            color:#FEA622; font-family: 'Montserrat', Sans-serif; font-size: 1.1em; font-weight:700; text-transform: uppercase;letter-spacing:-0.6px;
        }
        .tituloSeccion{
            color:#2E2E2E; font-family: 'Montserrat', Sans-serif; font-size: 2.5em; font-weight:700;letter-spacing:-1px;
        }
        .titulo{
            color:#2E2E2E; font-family: 'Montserrat', Sans-serif;
            font-size: 2.8em;
            font-weight:700;letter-spacing:-1px;;
        }
        .boton1{
            border-width: 2px; border-color: #FEA622; border-radius: 50px;
        }
        .boton1:hover{
            background-color: #FEA622;
            color: white;
        }
        .boton2{
            background-color: #FEA622;
            color: black;
            border-radius:25px;
        }
        .boton2:hover{
            background-color: #333;
            color: white;
        }
        .boton3{
            background-color: #FFFFFF;
            color: black;
            border-radius:25px;
        }
        .boton3:hover{
            background-color: #333;
            color: white;
        }
        .spanEnBoton{
            font-family: 'Montserrat',Sans-serif; font-weight: 700; letter-spacing: -0.3px;
        }
        .svgIcon{
            fill:red;
        }
        .botonTeLoExplicamos{
            background-color: #FEA622;
            border-radius: 25px;
            color:white;
            position: relative;
            z-index: 100;
          }
        .botonTeLoExplicamos:hover{
            background-color: black;
            animation-delay: 0.5ms;
            position: relative;
            z-index: 100;
          }
        .enlaceBotonTeLoExplicamos:hover{
            background-color: black;
            color:white;
            animation-delay: 0.5ms;
            position: relative;
            z-index: 100;
        }
        .pageTitle, #pageTitle{
            color: white;
            font-family: "Montserrat", Sans-serif;
            font-size: 3em;
            font-weight: bold;
            letter-spacing: -2.1px;
          }

         @media (min-width: 768px) {
            #bideoa {
                top: -134px;
            }
        }

        @media (max-width: 767px) {
            #bideoa {
                top: 0;
            }
        }
.position-relative {
    position: relative;
}

.text-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10; /* Higher z-index to place it in front of the video */
}
@media (max-width: 768px) {
    #background-video {
        height: 100vh; /* Set video height to 100% of viewport height */
        width: 100%; /* Ensure video fills the width of the container */
        object-fit: cover; /* Ensure the video covers the entire container */
    }
}
