.bs-parallax{
    background-repeat: no-repeat;
    /*necesita un color mientas no carga la imagen*/
    text-align:center;
    background-attachment: fixed; /* no funciona en safari*/ 
    background-position: center;
    background-size: cover;
}
/*Para safari*/
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
    @media {
        .bs-parallax{ 
            background-attachment: scroll;
        }
    }/*media*/
}
@media not all and (min-resolution:.001dpcm) { 
    @media {
        .bs-parallax{ 
                background-attachment: scroll;
        }
    }
} 



.bs-parallax__content{
    padding:2rem 1rem;
    color:var(--parallax-color, white);
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    min-height:100vw;
    margin-bottom:1rem;
}
.bs-parallax__content .btn{
    white-space:nowrap;
}
.bs-parallax__title{
    font-size:var(--parallax-title,2rem);
    font-weight: var(--parallax-title-weight, var(--font-bold));
}
@media screen and (min-width:576px){
    .bs-parallax__content{
        min-height:80vh;
    }
    .bs-parallax__title{
        font-size:var(--parallax-title-sm,2.6rem);
    }
}
@media screen and (min-width: 768px){
    .bs-parallax__title{
        font-size:var(--parallax-title-md,3.4rem);
    }
}
@media screen and (min-width: 992px){
    .bs-parallax__title{
        font-size:var(--parallax-title-lg,4rem);
    }
}
@media screen and (min-width: 1200px){
    .bs-parallax__title{
        font-size:var(--parallax-title-xl,4rem);
    }
}