/* Margenes Izquierdos */
.mg-l-3{
    margin-left: 3%;
}
.mg-l-30{
    margin-left: 10%;
}
/* Margenes Derechos */
.mg-r-20{
    margin-right: 20px;
}
/* Margenes Personalizados */
.mg-pub2{
    margin: -96.5px auto 0 auto;
}
/* Alto y Ancho de la Página*/
.w-h-100{
    width: 100%;
    height: 100%;
}
.w-58{
    width: 58%;
}
/* Texto */
.text-black{
    color: black;
}
.text-44{
    font-size: 44px;
}
.text-20{
    font-size: 20px;
}
.text-footer{
    color: white;
    font-size: 15px;
    margin: -33px auto 0 auto;
}
/* Botones */
.btn-bacis-1{
    width: 100%;
    font-size: 16px;
    background-color: #46A2FD;
    border: 1px Solid #46A2FD;
    color: #fff;
    font-weight: bold;
    border-radius: 30px;
}
/* Separadores */
.sep-footer{
    width: 100%;
    height: 150px;
}
/* Mediaquierie's */
/* Index Principal */
/* Max-Windth: 1100px And Max-Heigth: 700px */
@media (max-width: 1100px) and (max-height: 700px) {
    .text-44{
        font-size: 38px;
    }
    .text-20{
        font-size: 16px;
    }
}
/* Max-Windth: 1024px */
@media (max-width: 1024px) {
    main{
        height: 600px;
    }
    .content-portada{
        height: 100%;
    }
    .details{
        width: 80%;
    }
    .pub-2{
        width: 100%;
        margin-top: -10px;
    }
    .sep-footer{
        width: 100%;
        height: 50px;
    }
}
/* Max-Windth: 900px */
@media (max-width: 900px) {
    nav{
        height: 150px;
    }
    .li-1{
        float: left;
        margin-top: 20px;
        margin-right: 40px;
    }
    .li-2{
        margin-top: -40px;
        margin-left: 90px;
    }
    .li-3{
        margin-top: -40px;
        margin-left: 200px;
    }
    .logo{
        width: auto;
        height: auto;
        margin-top: -25px;
    }
    .details{
        width: 100%;
    }
    .text-44{
        font-size: 25px;
    }
    .text-20{
        font-size: 15px;
    }
    footer{
        margin-top: -75px;
    }
}
/* Max-Windth: 600px */
@media (max-width: 600px) {
    nav{
        height: 175px;
    }
    .li-1{
        margin-top: 20px;
        margin-left: -100px;
        margin-right: 40px;
    }
    .li-2{
        margin-top: -40px;
        margin-left: 5px;
    }
    .li-3{
        margin-top: -40px;
        margin-left: 150px;
    }
    main{
        height: 300px;
    }
    .details{
        width: 90%;
        margin-left: -2.5%;
    }
    .text-44{
        font-size: 18px;
    }
    .text-20{
        font-size: 8px;
    }
    footer{
        height: auto;
        padding-bottom: 6%;
    }
}