/*  menu */
.nav__sub ul {
    pointer-events: none;
}
.nav__main-item.submenusbottom:hover .nav__sub ul li a {
    pointer-events: all;
}

.nav__main-item.submenusbottom {
    transition: all 0.1s ease-in-out;
}

.nav > li:not(.nav__sub) {
    position: unset !important;
    display: block;
    padding: 10px;
}

.navbar-default .navbar-nav li a {
    font-size: 18px;
    font-family: var(--ff-normal);
    /* color: var(--cor-branco); */
    color: var(--cor-azul);
    font-weight: 600;
    letter-spacing: 0px;
    -webkit-font-smoothing: antialiased;
    line-height: 78px;
    padding: 12px 0px 12px;
}

	.nav__sub, .nav__sub:after, .nav__sub:before {
    background:var(--cor-cinza-claro);
}

.submenusbottom:before{
	position: absolute !important;
    content: "" !important;
    bottom: 0px !important;
    left: 0 !important;
    width: 0% !important;
    height: 3px !important;
    /* background: var(--cor-branco) !important; */
    background: var(--cor-azul) !important;
    visibility: hidden !important;
    opacity: 0 !important;
    transition: all 0.5s ease 0s !important;
}






.nav__sub {
    height: 0;
    position: absolute;
    text-align: center;
    left: 0;
    top: 120px;
    height: auto;
    margin-top: -1px;
    margin-left: -20px;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 0;
    overflow: visible;
    width: 100%;
    margin: 0;
    background: var(--cor-azul-claro);
    max-width: 100%;
    transition: all 0.2s ease;
    opacity: 0;
    pointer-events: none;
}

.nav__sub:before {
    left: -100%;
}

.nav__sub:after, .nav__sub:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    width: 100%;
}

.nav__sub__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 25px;
    padding: 10px 0;
    margin: 9px 17px;
    border-bottom: 1px solid #002664;
    display: none;
}

.nav__sub ul {
    padding: 0;
}
.nav ul {
    list-style: none;
    margin: 0;
}


.nav__sub:after {
    left: 100%;
}

.nav__sub:after, .nav__sub:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    width: 100%;
}
 .nav__sub__header__title {
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -.02em;
    text-decoration: none;
    font-family: 'Roboto',Arial,Helvetica,sans-serif;
    line-height: 28px;
}
.nav__sub__header__title {
    width: 100%;
}


.nav__sub-item {
    cursor: pointer;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    margin: 0;
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 15px;
    line-height: 16px;
}


.nav__sub-item a:not(.nav__sub__header) {
    padding-right: 15px;
    padding-left: 15px;
    padding: 0 15px;
    line-height: 52px;
}

.nav__link, .nav__link--sub {
    position: relative;
    background: transparent;
    white-space: nowrap;
    display: block;
    font-family: 'Roboto',Arial,Helvetica,sans-serif;
    font-weight: 800;
    font-size: 14px;
    letter-spacing: 0;
    text-decoration: none;
    color: #000;
}
.submenusbottom:hover .nav__sub{
	display: block !important;
    /*transform: matrix(1, 0, 0, 1, 0, 0) !important;*/
    /*
    opacity: 1 !important;
    max-height: 70px;
    */
}

a.nav__link {
    display: inline-block;
    font-weight: 500;
    line-height: 1;
    padding: 40px 0;
    overflow: hidden;
    color: #ffffff;
}
a.nav__link:hover:before {
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
}
a.nav__link:before {
    position: absolute !important;
    content: ""  !important;
    bottom: 25px  !important;
    left: 0  !important;
    width: 0%  !important;
    height: 3px  !important;
    /*background: var(--cor-branco)  !important; */
    background: var(--cor-azul)  !important;
    visibility: hidden  !important;
    opacity: 0  !important;
    transition: all 0.5s ease 0s  !important;
}

a.nav__link--sub:before {
    position: absolute !important;
    content: "" !important;
    bottom: 0px !important;
    left: 0 !important;
    width: 0% !important;
    height: 3px !important;
    /* background: var(--cor-branco) !important; */
    background: var(--cor-branco) !important;
    visibility: hidden !important;
    opacity: 0 !important;
    transition: all 0.5s ease 0s !important;
}


.nav__sub-item a:not(.nav__sub__header) {

    line-height: 30px !important;
    font-size: 17px !important;
    font-family: var(--ff-normal) !important;
    color: var(--cor-branco) !important;
    font-weight: 500;
    letter-spacing: 0px;
    -webkit-font-smoothing: antialiased !important;
    padding: 0px 0px 0px !important;
}

a.selecionado_topo:before{
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    position: absolute !important;
    content: "" !important;
    bottom: 25px !important;
    left: 0 !important;
    height: 3px !important;
    background: var(--cor-azul) !important;
    transition: all 0.5s ease 0s !important;
}


@media (max-width: 1199px) and (min-width: 1025px){


	a.nav__link:before {
        bottom: 35px !important;
    }
    a.nav__link.nav__link--sub:before {
        bottom: 10px !important;
    }

}

@media (min-width: 300px) and (max-width: 1024px){
    .main-container {
	    padding-top: 100px !important;
	}

	.submenusbottom.opened .back {
	    margin-bottom: 6px !important;
	}

	.nav__sub-item .nav__link span {
    	font-size: 16px !important;
	}


	#barra_menu {
	    background: rgba(255,255,255,1) !important;
	    height: 100px !important;
	    border-bottom: 0px solid #cecece;
	}

	.lang_lista2 li a:hover {
    	color: var(--cor-vermelho) !important;
	}
	.navbar-header {
	    background: var(--cor-branco) !important;
	    float: right !important;
	    height: 100px !important;
	    border-bottom: 0px solid #cecece;
	}

	.navbar-default .navbar-toggle {
	    float: right !important;
	    margin-right: 40px !important;
	    margin-top: 18px !important;
	}

	.navbar-default .navbar-toggle .icon-bar {
	    background: var(--cor-azul) !important;
	}

	#logotipo {
	    position: absolute !important;
	    top: 9px !important;
	    left: 0px !important;
	    padding-left: 0px !important;
    	padding-top: 8px !important;	
	}

	#logotipo a img {
	    height: 70px !important;
	    margin-left: 10px !important;
	}

	.navbar .navbar-header .navbar-brand {
	    padding: 0px !important;
	}

	#collapse-navigation {
	    width: 100% !important;
	    margin-top: 0px !important;
	}

	.navbar-default .navbar-nav li a {
	    line-height: 40px !important;
	    padding: 0px 0px 0px !important;
	}

	.navbar-nav>li {
	    margin: 0px 0px !important;
	    /*border-bottom: 1px solid #e9e9e9 !important;*/
	    border-bottom: 1px solid #1b3b72 !important;
	}


	.navbar-default .navbar-nav li a {
	    font-size: 18px !important;
	    padding: 15px 30px 8px !important;
	    width: 100%;
	}


	/*
	.nav__sub {
	    text-align: center !important;
	    height: auto !important;
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	    z-index: 2 !important;
	    overflow: visible !important;
	    width: 100% !important;
	    margin: 0 !important;
	    background: #f2f5f9 !important;
	    max-width: 100% !important;
	    position: relative !important;
	    top: initial !important;
	    left: initial !important;
	    opacity: 0;
	    max-height: 0px;
	}
	*/

	.nav__sub-item {
	    display: block !important;
	    padding-top: 0px !important;
	    padding-bottom: 0px !important; 
	    text-align: left !important;
    	border-top: 0px solid #e7e7e7 !important;
	}

	a.nav__link:hover:before {
	    visibility: visible !important;
	    opacity: 0 !important;
	    width: 100% !important;
	}


	.navbar-nav {
	    padding: 40px 0px 0px !important;
	}

	.navbar-default .navbar-nav li a {
	    line-height: 30px !important;
	}

	ul li:first-child.nav__sub-item {
    	border-top: none;
	}


	#firstcontent{
		margin: 0px !important;
	}


	.desc_curta {
	    font-size: var(--fs-400) !important;
	    line-height: var(--lh-500) !important;
	}

	#markets_area2{ padding:0px !important; }
	#markets_area21{ padding-bottom: 0px !important; }








}
.mob_plus{ display:none; }



@media (min-width: 1025px){


	.nav__main-item.submenusbottom:hover .nav__sub {
	    opacity: 1;
	    display: block;
	    z-index: 1;
	    pointer-events: all;
	    /*background: #0099cc;*/
	}

}




/*
.nav__main-item.hassub a{
    pointer-events: none;
}
*/



@media (max-width: 1024px) and (min-width: 300px){

	

	.nav__sub__header {
	    display: flex;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    gap: 25px;
	    padding: 10px 0;
	    margin: 18px 17px;
	    border-bottom: 1px dashed var(--cor-azul);
	}


	 .nav__sub__header__title {
	    font-family: var(--ff-bold);
	    /*color: #000000 !important;*/
	    color: var(--cor-azul) !important;
	    font-size: 20px !important;
	    font-weight: 600 !important;
	    letter-spacing: 0px !important;
	    line-height: 30px !important;
	}


	ul li.nav__sub-item a.nav__link.nav__link--sub {
	    /*border-top: 1px solid #d6d6d6;*/
	    border-top: 1px solid #e1e1e1;
	    padding: 8px 30px 4px !important;
	    margin: 0px;
	}

	ul li:first-child.nav__sub-item a.nav__link.nav__link--sub {
	    border-top: 0px !important;
	}




	a.selecionado_topo:before {
			display: none;
			
	}

    #firstcontent{ padding:60px 0px 0px 0px !important; }
    #markets_area21 h3{ padding-bottom:45px !important; }




  /*  div[data-aos]:not(.txt_az1):not(.footer_menus):not(.details) {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin: 0px !important;
    }*/

    .footer .footer_menus {
        padding-left: 0px !important;
    }

    
    .pagebanner{ margin-top: 0px !important; }



    /* insights */


	.txt_az1 {
	    padding: 0px 15px !important;
	    font-size: var(--fs-400) !important;
	    line-height: var(--lh-500) !important;
	}



	a.l3.nav__link span.plus {
        float: right;
        font-size: 18px;
        pointer-events: none;
        border: solid var(--cor-azul);
        border-width: 0 2px 2px 0;
        display: inline-block;
        transform: rotate(-45deg);
        width: 9px;
        height: 9px;
        transition: transform .3s ease-in;
        content: '';
        margin-top: 9px;
        margin-right: 30px;
    }





	a.nav__sub__header span.back {
		float: right;
	    font-size: 14px;
	    /* color: #555; */
	    color: #fff;
	}   

	div.back.mob_plus {
	    float: left;
	    font-size: 18px;
	    color: var(--cor-azul);
	    display: inline-block;
	    width: 100%;
	    text-align: right;
	    margin: 0px 0px 10px;
	    padding-right:60px;
	    padding-bottom:15px;

	}    



	.titulo_preto {
	    padding: 0px 30px !important;
	}
	#firstcontent {
	    padding: 0px !important;
	}

	footer.footer{
		padding: 0px !important;
	    background: #ffffff !important;
	    border-top: 0px !important;
	}

	.footer_menus_creditos {
	    padding-top: 5px !important;
	    text-align: center !important;
	    background: #f6f6f6 !important;
	}

	.col-md-2-5 {
	    line-height: 32px;
	    width: 50% !important;
	    display: flex;
	    flex-direction: column;
	    flex-wrap: nowrap;
	    align-content: center;
	    justify-content: center;
	    align-items: flex-start !important;
	    padding: 10px 0px 10px 15px !important;
	    float: left !important;
	}

	.footer_menus li {
	    padding: 4px 0px  !important; 
	    line-height: 20px  !important;
	}

	.mob_plus{ display:block; }




	.navbar-collapse.collapse {
	    height: 100vh !important;
	}



}







@media screen and (max-width: 64em){
	.nav__main-item .nav__link.expand+.nav__sub {
	    /* background-color: #f2f5f9;*/
	    background-color: #002664;
	}
}
.active+.nav__sub {
    overflow-y: auto;
    overflow-x: hidden;
}
@media screen and (max-width: 64em){
	.expand+.nav__sub {
	    visibility: visible;
	    transform: translateX(0);
	}
	.nav__sub {
	    max-width: 100%;
	    height: 100%;
	    padding-bottom: 100px;
	}


    .expand .nav__sub__header{
    	text-align: left !important;
    	padding: 0px !important;
    } 


}
@media screen and (max-width: 64em){
	.nav__sub {
	    position: fixed;
	    height: 100vh;
	    top: 100;
	    width: 100vw;
	    visibility: hidden;
	    transform: translateX(100%);
	    transition: .4s ease-in-out;
	    z-index: 3;
	    background: var(--cor-creme) !important;
	    padding: 23px 0 0;
	    opacity: 1;
	}

	.nav__sub, .nav__sub:after, .nav__sub:before {
	    background: var(--cor-creme) !important;
	}



}

	.tal{ text-align:left !important; }











@media screen and (max-width: 64em){
	
	.nav__trigger:not(.collapsed) span:first-child {
	    top: calc(115% - 0.75px) !important;
	    transform: rotate(135deg) !important;
	    transition: all .2s ease-in .1s !important;
	}
	.nav__trigger:not(.collapsed) span:nth-child(2) {
	    opacity: 0;
	}
	.nav__trigger:not(.collapsed) span:nth-child(3) {
	    transition: all .2s ease-in .1s !important;
	    top: calc(95% - 0.75px) !important;
	    transform: rotate(45deg) !important;
	}

	.nav__trigger:not(.collapsed) span {
	    display: block !important;
	    height: 2.5px !important;
	    position: absolute !important;
	    left: 0 !important;
	}
	.nav__trigger.navbar-toggle:not(.collapsed){
	    margin-right: 25px !important;
    	margin-top: -10px !important;
    	margin-left: 10px !important;
	}

}


@media (min-width: 1025px){
	.idiomas_holder_mob{
		width: 20%;
		padding: 0px 15px;
    }




	/***/


	/*
	.idiomas_holder_mob{
		width: 30% !important;
	    padding: 0px 0px !important;
	    display: flex !important;
	    flex-direction: row !important;
	    flex-wrap: nowrap !important;
	    align-content: center !important;
	    justify-content: center !important;
	    align-items: center !important;
    }
    */
    .lang_holder {
	    padding: 7px 15px 15px 0px !important;
	}


	.lang_lista2 {
	    float: left !important;
    	position: absolute !important;
    	display: none;
    	pointer-events: none;
    	transition: all .2s ease-in-out;
	}

	.lang_listah ul {
	    position: relative !important;
	    right: 0px !important;
	    top: 75px !important;
	    left: -10px !important;
	    margin-top: 0 !important;
	    padding: 10px 10px 5px !important;
	    z-index: 1000 !important;
	    display: block !important;
	    width: 55px !important;
	    background: #ffffff;
	    border-radius: 0px 0px 4px 4px;
	    pointer-events: none;
	    margin-bottom: 10px;
	}

	.lang_lista2 li:first-child {
    	border-top: 0px !important;
	}
	
	.lang_lista2 li {
	    padding: 0px !important;
	    background: white !important;
	    text-align: left;
	    text-indent: 0px;
	    margin-left: 0px;
	    margin-right: 0px;
	    border-radius: 0px;
	    border-top: 1px solid #ccc;
	    transition: all 0.3s ease-in-out;
	    pointer-events: all;
	    margin-bottom: 0px !important;
	    margin-top: 3px !important;
	}


	.lang_lista2 li a {
	    margin-top: 4px !important;
	    margin-left: 8px !important;
	    border: 0px !important;
	    background: transparent !important;
	    line-height: 26px !important;
	    height: 32px !important;
	    padding-top: 4px;
	}



}









@media (max-width: 1024px) and (min-width: 300px){


	.nav__sub {
	    pointer-events: auto;
	}

	
	.idiomas_holder_mob{
		width: 30% !important;
	    padding: 0px 0px !important;
	    display: flex !important;
	    flex-direction: row !important;
	    flex-wrap: nowrap !important;
	    align-content: center !important;
	    justify-content: flex-end !important;
	    align-items: center !important;
    }
    .idiomas_holder_mob.opened{
		width: 30% !important;
	    padding: 0px 35px 0px 0px !important;
	    display: flex !important;
	    flex-direction: row !important;
	    flex-wrap: nowrap !important;
	    align-content: center !important;
	    justify-content: flex-end !important;
	    align-items: center !important;
    }
    
    .lang_holder {
	    padding: 7px 15px 15px 0px !important;
	}



	.lang_lista2 {
	    float: left !important;
    	position: absolute !important;
    	display: none;
    	pointer-events: none;
    	transition: all .2s ease-in-out;
	}

	.lang_listah ul {
	    position: relative !important;
	    right: 0px !important;
	    top: 55px !important;
	    left: -10px !important;
	    margin-top: 0 !important;
	    padding: 10px 10px 5px !important;
	    z-index: 1000 !important;
	    display: block !important;
	    width: 55px !important;
	    background: #ffffff;
	    border-radius: 0px 0px 4px 4px;
	    pointer-events: none;
	    margin-bottom: 10px;
	}

	.lang_lista2 li:first-child {
    	border-top: 0px !important;
	}
	
	.lang_lista2 li {
	    padding: 0px !important;
	    background: white !important;
	    text-align: left;
	    text-indent: 0px;
	    margin-left: 0px;
	    margin-right: 0px;
	    border-radius: 0px;
	    border-top: 1px solid #ccc;
	    transition: all 0.3s ease-in-out;
	    pointer-events: all;
	    margin-bottom: 0px !important;
	    margin-top: 3px !important;
	}


	.lang_lista2 li a {
	    margin-top: 4px !important;
	    margin-left: 8px !important;
	    border: 0px !important;
	    background: transparent !important;
	    line-height: 26px !important;
	    height: 32px !important;
	    padding-top: 4px;
	}


}
/* fim menu */



/* pt */
/* es */
/* fr */


@media (min-width: 1920px) {
    .container {
        width: 98%;
        max-width: 1800px;
        /*border-left: 1px solid #0099cc;
        border-right: 1px solid #0099cc;*/
    }

    .container_menu {
	    width: 98%;
	    margin: 0 auto;
	    max-width: 1800px;
	    /*border-left: 1px solid #0099cc;
        border-right: 1px solid #0099cc;*/
        height: 120px;
	}
}




@media (min-width: 1440px){
	.container {
		width: 98%; 
		/*max-width: 1380px;*/
	}

	.container_menu {
	    width: 98%;
	    margin: 0 auto;
	    /*max-width: 1380px;*/
	}

}


.lang_sel {
    font-family: var(--ff-normal);
    font-size: 18px;
    display: inline-block;
    font-weight: 500;
    text-align: left;
    padding-left: 0px;
    padding-top: 26px !important;
    vertical-align: top;
    cursor: pointer;
    pointer-events: all;
    padding-bottom: 4px;
    line-height: 18px;
}

.lang_sel:hover {
    color: var(--cor-preto);
    /*border-bottom: 3px solid var(--cor-azul);*/
}
.lang_lista {
    color: var(--cor-preto);
    user-select: none;
    pointer-events: none;
}

.lang_listah ul {
    display: none;
    position: absolute;
    right: 0;
    top: 20px;
    left: 0px;
    margin-top: 0;
    padding: 0;
    z-index: 1000;
    pointer-events: none;
}
ul.nav.navbar-nav.menu li a {
    font-family: 'Roboto';
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased !important;
}

.lang_listah.active ul {
    display: block;
    width: 94px;
}

.lang_listah.active .lang_lista, .lang_lista:hover{
	 color: var(--cor-preto);
}	




.lang_lista2 li {
    display: block;
    text-align: left;
    text-indent: 11px;
    margin-bottom: 5px;
    margin-left: 48px;
    margin-right: 3px;
    border-radius: 0px;
    transition: all 0.3s ease-in-out;
    pointer-events: all;
}

.lang_lista2 li a {
    font-size: 14px;
    font-family: var(--ff-bold);
    color: #000;
    font-weight: 600;
    text-align: left;
    display: block;
    background: #fff;
    border: 1px solid #c1c1c1;
    margin-top: 0px;
    transition: all 0.3s ease-in-out;
    pointer-events: all;
    height: 42px;
}

.lang_lista2 li a:hover {
    color: #111;
    opacity: 1;
}



.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: var(--cor-branco) !important;
}



/* address fax */
@media (min-width: 1025px){
	.br_mob {
	    display: none;
	}
}

@media (max-width: 1024px) and (min-width: 300px){


	.icons_holder{ padding:30px 0px 0px !important; }
	.icons{ max-width: 200px !important; }

	#firstcontent h3.titulo_preto {
	    padding: 60px 30px 0px !important;
	}

	.team-module {
	    padding-top: 15px !important;
	}

	.formulario_t {
	    padding-top: 30px !important;
	}
	.mapa{
		margin: 0px 0px 60px !important;
	}

	.fax_mob{ display:none; }


	.navbar .open a:hover, .navbar .open a:focus, .navbar .open a:active {
	    color: var(--cor-vermelho) !important;
	}

	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	    background-color: transparent !important;
	}

	body{
	    position: relative;
	}

	body:has(.navbar-collapse.collapse.in){
	    position: fixed !important;
	}
	#collapse-navigation {
        /* background: #f2f5f9 !important;*/
        background: var(--cor-creme) !important;
        margin-top: -10px !important;
        height: 100vh;
        min-height: -webkit-fill-available;
        transition: height 0.07s ease !important;
    }
    html {
	  height: -webkit-fill-available;
	}
    .navbar-default .navbar-nav li a {
            font-size: var(--fs-400) !important;
        font-family: var(--ff-normal);
        color: var(--cor-azul) !important;
        letter-spacing: 0px !important;
        -webkit-font-smoothing: antialiased !important;
        padding: 8px 0px 0px 30px !important;
        font-weight: 500;
    }

    li.nav__main-item.submenusbottom.request {
	    padding: 15px 30px 15px 0px !important;
	    text-align: left;
	}

    .navbar-nav>li {
        border-bottom: 1px solid #e1e1e1 !important;
    }

    .lang_holder {
    	float: left !important;
	}

    .lang_sel {
	   font-family: var(--ff-bold);
	    font-size: 16px;
	    display: inline-block !important;
	    color: #ffffff !important;
	    font-weight: 500;
	    text-align: left;
	    padding-left: 10px;
	    padding-top: 12px !important;
	    vertical-align: top;
	    cursor: pointer;
	    pointer-events: all;
	}
	.lang_lista2 li {
	    margin-top: 3px !important;
	}

	.lang_lista2 li a:hover {
	    color: var(--cor-branco);
	    background: var(--cor-vermelho);
	    opacity: 1;
	}
    .lang_lista2 li {
	    padding: 0px !important;
	    display: inline-block;
	    background: transparent !important;
	    text-align: left;
	    text-indent: 0px;
	    margin-top: 12px;
	    margin-left: 5px;
	    margin-right: 0px;
	    border-radius: 3px;
	    transition: all 0.3s ease-in-out;
	    pointer-events: all;
	}
    .lang_holder li:last-child a {
	    padding: 2px 7px !important;
	}

	.lang_lista2 li a {
	    margin-top: 4px !important;
    	margin-left: 8px !important;
	    border: 0px !important;
	    background: transparent !important;
	    line-height: 26px !important;
	    height: 30px !important;
	}






.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: var(--cor-vermelho) !important;
}


#barra_menu {
    text-align: left !important;
}



.navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a:focus {
    color: var(--cor-preto) !important;
    opacity: 1;
}





}
