.fixed-top {
    background: white !important;
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
    align-items: flex-end;
}

.navbar-brand img {
    width: 75%;
}

.nav-link {
    text-align: center;
    font-family: "Lato", serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.44px;
    color: #000000;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}

.nav-link span {
    width: 0%;
    height: 2px;
    transition: all .5s ease-in-out;
}

.nav-link:hover {
    color: #000000;
}

.nav-link:hover span {
    width: 100%;
    display: flex;
    background: #521871;
}

.row {
    --bs-gutter-x: 0rem;
}

.navbar-toggler {
    border: none;
}
.loader2 {    background-color: white;    /* Color inicial */    animation: loader2 1s ease-in forwards;    height: 100vh;    position: absolute;    z-index: 9999;    top: 0;    left: 0;    width: 100%;}@keyframes loader2 {    from {        background-color: white;        /* Blanco */    }    to {        background-color: rgba(255, 255, 255, 0);        /* Transparente */    }}
@media screen and (max-width:991px){
    .dFMen {
        display: flex;
        justify-content: center;
        align-items: center;
    }    .navbar-brand img {    width: 60%;}
}
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-collapse {
        justify-content: flex-end;
    }
}

div:where(.swal2-container) div:where(.swal2-html-container) {
    padding: 0!important;
}
div:where(.swal2-container) div:where(.swal2-popup) {
    padding: 0!important;
}


.btn-whatsapp {
    display: block;
    width: 70px;
    height: 70px;
    color: #fff;
    position: fixed;
    right: 20px;
    bottom: 15%;
    border-radius: 50%;
    line-height: 80px;
    text-align: center;
    z-index: 999;
}
.btn-whats {
    width: 70px;
    height: 70px;
}