.banner-principal{background-position:50%;background-size:cover;color:#fff;height:100vh;position:relative;width:100%}video.video-fondo{max-width:2048px!important;min-height:-webkit-fill-available;min-width:-webkit-fill-available;object-fit:cover;position:absolute;top:0;z-index:-1}.banner-principal-pie p{margin-bottom:0!important}.banner-principal .banner-principal-titulo{align-items:center;bottom:auto;display:flex;flex-direction:column;left:0;margin:auto;position:absolute;right:0;top:15%}.banner-principal-titulo h1,.banner-principal-titulo h2{font-size:38px;font-weight:bolder}.banner-principal-titulo h4{font-size:16px;text-align:center}.banner-principal-titulo img{width:100%}.banner-principal .banner-principal-pie{bottom:10%;display:flex;justify-content:space-evenly;left:0;margin:auto;max-width:900px;position:absolute;right:0;top:auto;width:100%}.banner-principal .banner-principal-pie.btn_container{max-width:1024px}.banner-principal .banner-principal-pie>div{align-self:center;margin-left:1rem;margin-right:1rem;text-align:center}.banner-principal .banner-principal-pie>div p.caract_titulo,.banner-principal .banner-principal-pie>div p.precio_titulo{font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.banner-principal .banner-principal-pie>div a{border:2px solid;border-radius:5px;color:#fff;display:inline-block;font-size:14px;margin:1rem auto;padding:8px 30px}.banner-principal .banner-principal-pie>div a:hover{background:#fff;color:#636466}small.disclaimer{bottom:1rem;left:50%;position:absolute;text-align:center;transform:translateX(-50%)}@media (max-width:900px){.banner-principal .banner-principal-pie{flex-direction:row!important;flex-wrap:wrap}}@media (max-width:600px){.banner-principal .banner-principal-pie>div p.caract_titulo,.banner-principal .banner-principal-pie>div p.precio_titulo{font-size:15px}.banner-principal .banner-principal-pie>div p.caract_subtitulo,.banner-principal .banner-principal-pie>div p.precio_subtitulo{font-size:13px}}@media (max-width:476px){.banner-principal-pie{bottom:3rem!important;flex-direction:column}.banner-principal-pie>div{width:auto!important}.banner-principal .banner-principal-pie>div.gs_reveal.div_btn{width:100%!important}.banner-principal .banner-principal-pie>div a.btns{margin:1rem auto .5rem;max-width:80vw;width:100%}.banner-principal .banner-principal-pie>div:nth-child(3) a.btns{padding:8px}}