body {
    font-family: 'Lexend', sans-serif !important;
    font-weight: 300;
}
/*backgrounds*/
.bg {
    background-size: 100% 100%;
    min-height: 100vh;
    background: url("../../../img/bgs/bg.jpg");
}
.bg-white { background-color: #fff; }
.bg-image {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 650px;
}
.pic-login { 
    background-image: url("../../../img/bgs/dow.jpg");
}
/*links*/
.a-login a:link,
.a-login a:active,
.a-login a:visited {
    text-decoration: none;
    color: var(--verde);
    font-size: 18px;
}
.a-login a:hover { color: var(--celeste2); }
/*Texts*/
.text-special { font-family: 'Poppins', sans-serif !important; font-size:50px; font-weight: 500; text-decoration:wavy;}
.text-size34 { font-size: 34px; }
/*padding*/
.auth-padding-30 {
    padding: 30px;
}
.auth-padding-top3vw { padding-top: 3vw; }
.auth-padding-top10vw{
    padding-top: 10vw;
}
.auth-padding-top15vw{
    padding-top: 15vw;
}
.auth-padding-top20vw{
    padding-top: 20vw;
}
.auth-padding-top10vw { padding-top: 7vw; }
/*colors*/
.txt-white { color: var(--blanco); }
/*effects*/
.shadow-box {
    box-shadow: 2px 11px 11px -6px rgba(0, 0, 0, 0.75);
}