.banner-admision{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.48);
}

.caption-admision{
    text-align:center;
    padding-top:260px;
}

.titulo-admision{
    font-size:140px;
    font-weight:900;
    text-transform:uppercase;
    line-height:1;
    margin-bottom:18px;
    color:#ffffff;
    letter-spacing:2px;

    /* sombra un poco más marcada */
    text-shadow:
        0 3px 8px rgba(0,70,148,0.45),
        0 0 14px rgba(0,70,148,0.30);
}

/* línea brillante */
.linea-admision{
    width:180px;
    height:4px;
    margin:0 auto 30px auto;
    border-radius:20px;

    background:linear-gradient(
        to right,
        rgba(255,255,255,0),
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );

    box-shadow:0 0 18px rgba(255,255,255,0.9);
}

.btn-admision{
    display:inline-block;
    background:#0050a6;
    color:#ffffff !important;
    font-size:26px;
    font-weight:800;
    text-transform:uppercase;
    text-decoration:none !important;

    padding:18px 48px;

    border-radius:50px;

    border:3px solid rgba(255,255,255,0.75);

    box-shadow:
        0 0 0 3px rgba(0,80,166,0.35),
        0 8px 18px rgba(0,0,0,0.35);

    transition:all 0.3s ease;
}

/* hover igual estilo imagen */
.btn-admision:hover{
    background:#0b67c9;
    color:#ffffff !important;

    border:3px solid #f0c04d;

    box-shadow:
        0 0 0 4px rgba(240,192,77,0.35),
        0 10px 22px rgba(0,0,0,0.45);

    transform:translateY(-2px);
}

/* responsive */
@media(max-width:991px){

    .caption-admision{
        padding-top:220px;
    }

    .titulo-admision{
        font-size:70px;
    }

    .btn-admision{
        font-size:20px;
        padding:15px 36px;
    }

}

@media(max-width:767px){

    .caption-admision{
        padding-top:180px;
    }

    .titulo-admision{
        font-size:100px;
    }

    .linea-admision{
        width:120px;
    }

    .btn-admision{
        font-size:17px;
        padding:13px 28px;
    }

}