/* NAVBAR */
    .navbar{
        transition:.3s;
    }
    .menu-language.menu-language-ontop{
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .menu-language{
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
    .navbar-ontop .navbar-brand .logosvg_farol{
        height:35px;
        top: 0px;
    }
    .navbar-brand .logosvg_farol{
        height:25px;
        -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                    transition: all 0.5s ease;
    }
    .navbar-brand .logosvg_farol path{
        fill:#FFF;
    }
    .navbar-ontop .navbar-brand .logosvg_frame{
        height:58px;
        top: 0px;
    }
    .navbar-brand .logosvg_frame{
        height:37px;
        -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                    transition: all 0.5s ease;
    }
    .navbar-brand .logosvg_frame path{
        fill:#FFF;
    }
    .lateral{
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        font-size:1.2em;
        background:#FFF;
        height:calc(100vh - 79px);
        overflow:hidden;
        width:100%; 
        position:fixed;
        top:calc(-100vh + 79px);
        right:0;
        z-index:1029;
    }
    .lateral.ativo{
        -moz-transform: translate(0, 100vh);
        -webkit-transform: translate(0, 100vh);
        -o-transform: translate(0, 100vh);
        transform: translate(0, 100vh);
        padding-right:0;
    }
    .lateral .menu-mobile .nav-link{
        font-size:18px;
        line-height:1;
        color:var(--azulun);
        text-decoration: none;
        padding: 30px 20px 30px 20px;
        border-top: 1px solid #e4e3e3;
        display: block;
        -moz-transition: all 1.2s ease;
        -webkit-transition: all 1.2s ease;
        -o-transition: all 1.2s ease;
        transition: all 1.2s ease;
    }

/* FAIXA TOPO */
    .faixa-topo{
        position:relative;
    }
    .faixa-topo .imagem-topo{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index:0;
    }
    .faixa-topo::before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.8);
        z-index: 1;
    }