nav {
    min-height: 700px;
    }
    .navbar-brand img {
        width: 160px;
    }
.card {
    border-radius: 20px!important;
    box-shadow: none;
    }
.card-container {
    position: relative;
    margin-top: -80px;
    z-index: 10;
}
.degradeColoresF-C {
    background: -webkit-linear-gradient(right, #e72475 0%, #574c9a 50%, #06B2C6 100%);
    background: linear-gradient(to right, #e72475 0%, #574c9a 50%, #06B2C6 100%);
}
.bd_aplicaciones {
  padding-top: 70px;
}
.cuadro-40 .row {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
}

.cuadro-40 .row + .row {
    margin-top: 0 !important;
}
.cuadro-40 p {
line-height: 4rem;
}

h2.display-3 {
    line-height: 0.9;
}
.bg-planPagos {
    background: url("bg-planPagos.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    }
.border-rounded{
    border-radius: 0px 20px;
    }
.border-rounded-end{
    border-radius: 0px 0px 20px 0px;
    }
.border-rounded-start{
    border-radius: 20px 0px 0px 0px;
    }
 .botonesImpuestos .card-body{
    min-height: 65px;
    max-height: 65px;
    }
    .botonesImpuestos {
        font-size: 1.03rem;
    }

@media (max-width: 1536px) {
    .bg-planPagos .display-1{
    line-height: 5rem;
     }
}
@media (max-width: 1280px) {
    .bg-planPagos .display-1{
    line-height: 3.5rem;
     }
}
@media (max-width: 1024px) {
    .bg-planPagos .display-1{
    line-height: 4rem;
     }
    h1.h4 {
        font-size: 1.2rem;
        line-height: 1rem;
    }
    h2.display-3 {
        font-size: 3.8rem;
        line-height: 3.5rem;
        margin-top: 1.8rem;
    }
    h2 span.fs-2 {
        font-size: 1.65rem!important;
    }
}
@media (max-width: 960px) {

    .container {
        max-width: 90%;
    }
    h1.h4 {
        font-size: .9rem;
        line-height: 1rem;
    }
    h2.display-3 {
        font-size: 2.6rem;
        line-height: 2.5rem;
    }
    h2 span.fs-2 {
        font-size: 1.25rem!important;
        line-height: 2rem;
    }
    .cuadro-40 p {
        font-size: 1rem!important;
    }
    .cuadro-40 p.display-1 {
        font-size: 3.5rem!important;
    }
    .listasDescuentos {
    font-size: 80%;
}
.listasDescuentos .fs-3 {
    font-size: calc(1.75rem * 0.8) !important;
}

.listasDescuentos .fs-5 {
    font-size: calc(1.25rem * 0.8) !important;
}
.textos ul {
    font-size: 1.1rem !important;
}
}
@media (max-width: 768px) {
    nav {
        min-height: 500px;
    }

    /* Título principal */
    nav .display-3 {
        font-size: calc(2.5rem * 0.95) !important;
        line-height: 2.3rem;
    }

    /* Texto secundario */
    nav .fs-2 {
        font-size: calc(1.5rem * 0.8) !important;
    }

    /* Párrafos y textos destacados */
    nav .fs-3 {
        font-size: calc(1.75rem * 0.8) !important;
    }

    nav .fs-5 {
        font-size: calc(1.25rem * 0.8) !important;
    }

    /* Porcentaje del cuadro */
    nav .display-1 {
        font-size: calc(5rem * 0.8) !important;
    }
    .cuadro-40 p.display-1 {
    line-height: 3rem!important;
}    
}
@media (max-width: 576px) {

    .titl-nuevoPlan {
    justify-content: center !important;
    }
    .cuadro-40 p.display-1 {
        font-size: 4rem !important;
        line-height: 6rem!important;
    }
}
@media (max-width: 500px) {
    .cuadro-40 p.display-1 {
        line-height: 4.5rem!important;
    }
    .cuadro-40 .bg-fucsia {
    padding-left: 0.3rem !important;
}
.card {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
}