/** INDEX STYLES **/
#herovideo {
    width: 100%;
    height: 85vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 0;
    margin-bottom: 30px;
    overflow: visible;
    z-index: 2;
}

.contenedor { width: 100%; height: 75vh; position: relative; overflow: hidden;
margin: auto; background-color: #000; }
.contenedor video { width: 100%; }
.contenedor .texto { position: absolute; width: 100%; top: 50%;
left: 50%; transform: translate(-50%, -50%); text-align: center;
display: flex; flex-direction: column; text-align: left; z-index: 2;
}
.texto p { z-index: 60; font-size: 3vw; color: #f15d30; font-family: "Arizonia", cursive; }
.texto h1 { z-index: 50; color: white; font-size: 4vw; }
/* .absolute {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; } */
.contenedor-banner-principal { position: relative; }
.overlay { position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); }

.cont-video { position: absolute; top: 0; left: 0; height: 100%; width: 100%; object-fit: cover; }
.cont-cotizador { padding: 160px 0 160px 0; margin-top: 109px; }
.cont-cot-video { margin-top: 75px; }

@media screen and (max-width: 768px) {
    .contenedor video { width: 300%; height: 100%; }
    .cont-cotizador { margin-top: 90px; }
    .cont-cot-video { margin-top: 65px; }
}

.sliderPortada{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.sliderPortada .slick-list, .sliderPortada .slick-list .slick-track ,.sliderPortada .slick-list .slick-track .slick-slide div{
    height: 100%;
}
.cont-imagen-slider-portada{
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
}
.cont-imagen-slider-portada img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section#contact iframe {
    width: 100% !important;
    height: 100% !important;
}