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


.responsive-bar{height:3.000em;background-color:#113454}
    
#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}
.preheader {display:none} 
#main{padding-top:0px !important}
.top-content-header-title{margin-top: 0px !important}

#idHeader{visibility: hidden; }
.br-layer{visibility: visible !important; }
.preheader{visibility: hidden;}
.controloSocial{visibility: visible;margin: 0 !important;position: absolute;right: 10px;top: -32px;}
header{height: 0}
.menuControloTop{
  padding-top: 10px !important;
}
.iconsControloTop{
  padding-top: 10px !important;
}
.ctrRes{
  display: block;
}
#st-content {
    padding-top: 48px;
}
/******************************************************************************************************
* MEDIA SCREEN DEFINIÇÕES PARA RESOLUÇÕES MAIORES QUE 40em (640px) 
*******************************************************************************************************/
@media screen and (min-width: 62em) {
  
  .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; }
  
  .preheader {position:fixed}  
  #main{padding-top:60px !important;}
  .top-content-header-title{margin-top:52px !important}

  #idHeader{visibility: visible; }
  .br-layer{visibility: visible !important; }
  .preheader{visibility: visible;}
  .controloSocial{visibility: hidden;margin: 0 !important;position: absolute;right: 10px;top: -32px;}
  header{height: auto}
  .menuControloTop{
    padding-top: 77px !important;
  }
  .iconsControloTop{
    padding-top: 15px !important;
  }
  .ctrRes{
    display: none;
  }
  #st-content {
    padding-top: 0px;
  }
}
