.enia {

    margin-top: -20px !important;

}

a.badge.badge-dark,
a.badge.badge-dark:hover {
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

img.img-fluid.rounded-circle {
    max-width: 200px;
}

.bg-morado {
    background-color: #56368c !important;
}

.bg-oscuro {
    background-color: #121f32 !important;
}

.plan-featured h3 {
    font-size: 1em;
}

.pricing-table .plan .plan-header {

    padding: 1.2rem 1rem;
    border-radius: 20px 20px 0px 0px;
}

.plan.descrip h3,
.plan.descrip li {
    text-align: right !important;
}

.plan.descrip .plan-header {
    border-bottom: 1px solid #f4971b;
}

.plan.descrip .plan {
    border: none;
}

.cara {
    border: 4px solid #FDFDFD;
    border-radius: 20px;
    background: #FDFDFD;
}

#aprendizaje svg {
    max-width: 40px;
}

.text-10 {
    font-size: 2.75em !important;
    line-height: 1.2;
}

footer {
    margin-top: 0px !important;
}

.owl-carousel-light .owl-item.active p {
    font-size: 1.3em;
    line-height: 1.5;
}

/*background mobile par #home*/
@media (max-width: 767px) {
    #home {
        background-image: url('/img/home-mobile.webp');
        background-size: cover;
        background-position: center;
    }

    .flex-sm-row {
        flex-direction: row !important;
    }

    #btn-home {
        align-items: end;
        justify-items: flex-end;
        align-content: end;
        padding-top: 180px;
    }

    img.img-fluid.rounded-circle {
        max-width: 100px;
    }

    h1.text-shadow,
    h2.text-shadow {
        text-shadow: 2px 2px 11px rgb(0 0 0 / 56%);
    }
}

/*background mobile #home en escritorio*/
@media (min-width: 768px) {
    #home {
        background-image: url('/img/home.webp');
        background-size: cover;
        background-position: center;
    }
}