.menu_mluv_retratil {display: block; position: fixed; top: -90px; z-index: 100;  -webkit-transition:All 0.5s ease; -moz-transition:All 0.5s ease; -o-transition:All 0.5s ease;}
.menu_mluv_retratil.mostrar {top: 0; position: fixed;}
.menu_mluv_retratil nav {margin: 0 20px; padding: 0; list-style: none; float: left;}
.rolar {text-align: center; width: 100%; position: fixed; top: 50%; margin: -30px 0 0 0; font-size: 1.5em; line-height: 40px; text-transform: uppercase; font-weight: 700}



/** MENU MOBILE **/
@media screen and (max-width: 980px){
	
.header .nav {
  color: #fff;
  background-color:#1a2334;
  margin:0;
}
.header .nav-wrapper {
  display: flex;
  flex-direction: row;
  flex: 1;
  flex-basis: auto;
  justify-content: space-between;
  align-items: center;
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 2rem;
}
.header .nav-header .nav-brand {
  font-family: Arial;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: inherit;
  color: #333;
}
.header .nav-menu .nav-button {
  display: none;
}
.header .nav-menu .nav-link {
  display: flex;
  flex-direction: row;
  flex: 1;
  flex-basis: auto;
  justify-content: center;
  align-items: center;
}
.header .nav-menu .nav-link a {
  font-size: 1rem;
  font-weight: 500;
  color: #3B4656;
  padding: 1.5rem;
  text-align:center;
}
.header .nav-menu .nav-link a:hover {
}
.header .nav-menu #nav-check {
  display: none;
}

@media only screen and (max-width: 768px) {

  .header .nav-wrapper {
    padding: 1rem 0.5rem 0.5rem 0.5rem;
    margin: 0 auto;
  }
  .header .nav-menu .nav-button {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
  }
  .header .nav-menu .nav-button label {
    display: inline-block;
    width: 3rem;
    height: 3rem;
    margin: 1.5rem 0.5rem 0 0;
  }
  .header .nav-menu .nav-button label span {
    display: block;
    width: 2rem;
    height: 0.5rem;
    border-top: 2px solid #e1e5e5;
  }
  .header .nav-menu .nav-link {
    position: absolute;
    display: block;
    width: 100%;
    background-color: #f4f6f6;
    transition: all 0.3s ease-in;
    top: 4rem;
    left: 0;
    z-index: -2;
    overflow: hidden;
  }
  .header .nav-menu .nav-link a.scroll{
	 font-family:Arial;
	font-size:17px !important;	 
    display: block;
    width: 100%;
	border-bottom:1px solid #c3c4c4;
	text-decoration:none;
	color:#333;
  }
  
    .header .nav-menu .nav-link a.afiliados2{
	 font-family:Arial;
	font-size:4.5vw;	 
    display: block;
    width: 100%;
	text-decoration:none;
	color:#fff;
	text-align:center;
	width:60%;
	margin:30px auto 0 auto;
	background-color:#09294c;
	border-radius:5px;
  }

  .header .nav-menu #nav-check:not(:checked) + .nav-link {
    height: 0;
  }
  .header .nav-menu #nav-check:checked + .nav-link {
    height: calc(100vh - 4.2rem);
    overflow: hidden;
  }
}

	#menu_mobile{
		display:block;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width:100%;
		float:left;	
		z-index:9999;		
	}
	
	#menu_mobile img{
		width:120px;
		margin:0 0 0 10px;
	}
