.navbar-brand-img {
    max-height: 5rem;
}


.noTva {
    text-align: center;
    font-size: 10px;
}


.bg-purple-50 {
    color: rgb(163 169 239);
}


.priceBlock{
    margin-bottom: 8%;
}

.card-blue{
    background:linear-gradient(to bottom right, #187ac1, #064882);
    color: white;
}


.btn-primary-soft {
    background-color: rgb(255 255 255);
}

html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    
}

.display-4 {
    font-size: 55px;
    font-weight: 600;
}

.margin-bottom-10{
    margin-bottom: 10%;
}


.margin-top-10
{
    margin-top: 10%;
}

.margin-top-3{
    margin-top: 3%;
}

.margin-top-5{
    margin-top: 5%;
}


a, body, span, text {
    font-family:'Poppins', sans-serif;

}

h1 {
    font-family: Avenir Next LT Pro !important;

}

.btn-primary-soft.active, .btn-primary-soft:focus, .btn-primary-soft:hover {
    background-color: rgb(183 174 174);
    color: #335eea;
}

.navbar-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1030;
}

.body {
    /*  QUE EN MODE NAVBAR FIXED
    padding-top: 5%; */
}

.marketBand {
    color: white;
    text-align:center;
    padding-bottom: 3%;
}

.marketBand-heading {
    font-size: 2.5rem;
    font-weight: 600;
    padding-top: 3%;
    padding-bottom: 1%;
}

.img-phone {
    width: 90%;
}

.bg-primary {
    background: linear-gradient(to bottom right, #187ac1, #064882);
}

.container {
    max-width: 65vw;
}

.container-nav{
    max-width: 80vw;
    margin-left:auto;
    margin-right:auto;
    display: flex;
    align-items: center;
}



.navbar>.container{
    /* align-items: center; */
    display: initial;
}


ul.me-auto {
    right: 0;
    position: absolute;
}

.navbar-toggler-icon {
    right: 0;
    position: absolute;
}


.appStore {
    width: 100%;
}

/* phone responsive */

@media (max-width: 700px){
    body {
        font-size: 0.875rem;
    }

    .navbar-expand-lg .navbar-collapse {/* 
        display: flex!important;
        flex-basis: auto; */
    }

    ul.me-auto {
        right: none;
        position: static;
    }

    .navbar-fixed {
        position: relative;
    }

    .container {
        max-width: 100vw;
    }

    .display-4 {
        font-size: 28px;
        text-align: center;
    }

    .descriptionTitle{
        font-size: 14px;
        text-align: center;
    }

    .img-phone {
        width: 50%;
        text-align: center;
    }

    .appStore {
        width: 50%;
        margin-top:2%;
    }

    .marketBand-heading{
        margin-top: 2%;
    }

    .ourTarif{
        margin-top: 2%;
    }

    h3 {
        font-size: 18px;
    }

    h2 {
        font-size: 20px;
    }
    
    .fs-lg {
        font-size: 14px !important;
    }

    .text-center-mobile {
        text-align: center;
    }

    .marketBand-heading {
        font-size: 22px;
    }
}