/*! responsive-nav.js 1.0.25 by @viljamis */


.responsive-bar{height:3.000em;background-color:#000319}
    
#custom-toggle {
  cursor: pointer;
  display: block; }
  #custom-toggle .bars {
    float: left;
    margin: 8px 0 0 0; }
    #custom-toggle .bars .bar {
      position: relative;
      border-radius: 10px;
      margin: 5px;
      height: 3px;
      width: 24px;
      
      background: #fff; }
  #custom-toggle.opened .bars .bar2 {
    background: rgba(255, 255, 255, 0); 
    }
  #custom-toggle.opened .bars .bar1 {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -webkit-transform: rotate(-45deg);
    /* Safari and Chrome */
    top: 8px; }
  #custom-toggle.opened .bars .bar3 {
    transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    /* IE 9 */
    -webkit-transform: rotate(-135deg);
    /* Safari and Chrome */
    top: -8px; }

nav{display:none}
nav.responsive-nav{display:block}

.omw_login_logout{position: absolute;top:-2em !important;color:#fff !important;right:0em;}
.omw_login_logout a{color:#fff !important}

.bandeiras {
    position:absolute;
    right: 10px;
    top: -35px;
    z-index: 99999;
}
.btnClose {
	position: absolute;
	right: 25px;
	top: 25%;
	z-index: 99999;
}
.bandeiraIcon {
    margin-top: 0px;
    width: auto;
	float:left;
	margin-left:10px;
}
header{
	position:relative !important;
}
.margem100{
	/*margin-top:0px !important;*/
}
.tamanhoLetra{
	font-size:18px;
}
.centrarTudo{
	display:table;
	margin: 10px 0 10px 10px;
}
.logo {
    display: table !important;
    float: none !important;
    margin: 22px auto !important;
}
.bLogo{
	width:100% !important;
}
.tamanhoLetra{
	text-align:center !important;
}
.tamanhoLetra p{
	text-align:center !important;
}
.tamanhoLetra div{
	text-align:center !important;
}
.quemSomosBtn{
	display:table;
	margin:50px auto;
	float:none !important;
}
/******************************************************************************************************
* MEDIA SCREEN DEFINIÇÕES PARA RESOLUÇÕES MAIORES QUE 40em (640px) 
*******************************************************************************************************/
@media screen and (min-width: 40em) {
  
  .omw_login_logout{position: static;}
  .omw_login_logout a{color:#333 !important}
  nav{display:block}
  nav.responsive-nav,aside.responsive-bar{display:none}

  .nav-toggle {
    display: none;
  }
  
     
   #custom-toggle { display: none; }
    
	.bandeiras {
		position: absolute;
		right: 25px;
		top: 30%;
		z-index: 99999;
	}
	.btnClose {
		position: absolute;
		right: 25px;
		top: 25%;
		z-index: 99999;
	}
	.bandeiraIcon {
		margin-top: 10px;
		width: 100%;
		float:none;
		margin-left:0px;
	}
    
	header{
		position:fixed !important;
	}
	.margem100{
		/*margin-top:100px !important;*/
	}
	.tamanhoLetra{
		font-size:30px;
	}
	.centrarTudo{
		display:table;
		margin: 10px auto;
	}
	.logo {
		display: table !important;
		float: left !important;
		margin: 22px 0 !important;
	}
	.bLogo{
		width:23.8% !important;
	}
	.tamanhoLetra{
		text-align:left !important;
	}
	.tamanhoLetra p{
		text-align:left !important;
	}
	.tamanhoLetra div{
		text-align:right !important;
	}
	.quemSomosBtn{
		display:table;
		margin:50px auto;
		float:left !important;
	}
}
