    body
    {
        
    }

    /*
    Footer
    */

    footer
    {
        font-family: 'Noto Sans JP', sans-serif;
        font-style: normal;
        font-weight: lighter;
        position: relative;
        line-height: 1.6 !important;
        padding: 25px 1.5vw;
        color: white;
        background-color: #F5F6F8;
    }
    
    div.FooterColumna
    {
        display: flex;
        flex-direction: column;
    }

    #FooterLogo
    {
        width: 80px;
        margin-bottom: 5px;
    }

    #FooterContenedorApps
    {
        display: flex;
        justify-content: start;
        align-items: flex-start;
    }

    #FooterTienda
    {
        width: 80px;
        margin-right: 15px;
    }

    #FooterTitulo
    {
        font-weight: bolder;
        font-size: 16px;
        text-align: left;
        color: rgb(53, 52, 52);
    }

    a.FooterLink, #FooterTexto
    {
        text-align: left;
        font-size: 16px;
        color: gray;
        line-height: 22px;
        font-weight: lighter !important;
    }

    a.FooterLink #FooterTexto:hover, a.FooterLink:hover
    {
        cursor: pointer;
        color: #4087C9;
        text-decoration: none;
    }

    .FooterPadding
    {
        padding-right: 2.2vw;
    }

    #FooterGooglePlay, #FooterAppStore
    {
        cursor: pointer;
    }

    div.FooterEspacio
    {
        padding-left: 2.5vw;
    }

    /* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 576px) 
{
    /*
    Footer
    */
    #FooterTitulo
    {
        margin-top: 30px;
    }

    #FooterTexto
    {
        font-size: 12px !important;
    }

    a.FooterLink
    {
        font-weight: lighter;
    }

    #FooterContenedorApps
    {
        width: 100%;
    }

    #FooterTienda
    {
        width: 95px;
        height: auto;
        padding-right: 10px;
    }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px) 
{

    /*
    Footer
    */
    #FooterTitulo
    {
        margin-top: 30px;
    }

    #FooterTexto
    {
        font-size: 12px !important;
    }

    a.FooterLink
    {
        font-weight: lighter;
        font-size: 12px;
    }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px)
{
    /*
    Footer
    */
    #FooterTitulo
    {
        font-size: 16px;
        text-align: left;
        color: rgb(53, 52, 52);
    }

    a.FooterLink, #FooterTexto
    {
        text-align: left;
        font-size: 12px;
        color: gray;
        line-height: 22px;
    }
}