@charset "utf-8";
#menu ul {
	  margin: 0;
	  padding: 0;
	}
	#menu .main-menu {
	  display: none;
	}
	#tm:checked + .main-menu {
	  display: block;
	}
	#menu input[type="checkbox"],
	#menu ul span.drop-icon {
	  display: none;
	}
	#menu li, 
	#toggle-menu, 
	#menu .sub-menu {
	  border-style: solid;
	  border-color: rgba(255, 255, 255, 0);/*division de lineas en menu desplegable*/
	}
	#menu li, 
	#toggle-menu {
	  border-width: 0 0 0;
	}
	#menu .sub-menu {
		background-color:black;/*color de pleca submenu #ECEDEF*/
		border-width: 0 0 0;
	 	margin: 0 0;
	}
	#menu .sub-menu li:last-child {
	  border-width: 0;
	}
	#menu li, 
	/*#toggle-menu,*/
	#menu a {
	  position: relative;
	  display: block;
	  text-decoration: none;
	  font-family: 'Open Sans', sans-serif;
	  font-size:16px;
	  font-weight:600;
	  color: white;/*white 5B5B5Fcolor de menu escritorio*/	
	}
    #menu a.agencia {color:#f1c931;}
    #menu a.contacto {color:#f1c931;}
    #menu a.servicios {color:#f1c931;}

	#toggle-menu, 
	#menu a {
	padding: 0.7em 1em; /*separación/títulos */
	}
	#menu a:hover {
	  color:#999999;/*#f1c931*/
	  /*background:#ff4338;*/
	}
	#menu .sub-menu {
	  display: none;	
	}
	#menu input[type="checkbox"]:checked + .sub-menu {
	  display: block;
	}
	#menu .sub-menu a {
	  color:white; /*5B5B5F colo de menu desplegable*/
	}
	#menu .sub-menu a:hover {
	  color:#f1c931; /*colo de menu desplegable clic*/
	  /*background:#ffffff;/*D7D8DC */
	}
	#toggle-menu .drop-icon,
	#menu li label.drop-icon {
	  position: absolute;
	  right: 0.5em;
	  top: 1em;
	}
	#menu label.drop-icon, #toggle-menu span.drop-icon { /*icono flechita*/
	  border-radius:0%;*/
	  width:100%;
	  height:auto;
	  text-align: right;
	  padding-left:94%;
	}
	#menu .drop-icon {
	  line-height:1;
	}
#toggle-menu .drop-icono, 
	#menu li label.drop-icono {
	  position: absolute;
	  right:5%; /*posicion de hamburguesa*/
	  top:0.3em; /*altura de hamburguesa*/	
	}/*Hamburguesa*//*
	#menu label.drop-icono, #toggle-menu span.drop-icono {
	  border-radius:0%;
	  width:1em;
	  height:auto;
	  text-align:right;
	  background:#ffffff;	
	  padding: 0.5em;
	  color:#99989D;
	  border: 1.3px solid #99989D;
	}*/
	#menu .drop-icono {
	  line-height:1;
	}
#toggle-menu .drop-icon, 
	#menu li label.drop-icon {
	  position: absolute;
	  right: 0.5em;
	  top: 1em;
	}
	#menu label.drop-icon, #toggle-menu span.drop-icon { /*icono flechita*/
	  border-radius:0%;
	  width:100%;
	  height:auto;
	  text-align: right;
	  padding-left:90%;
	  text-shadow: 0 0 0 transparent;
	}
	#menu .drop-icon {
	  line-height:1;
	}
@media screen and (max-width:1000px) {
#menu a {padding: 0.7em 1.1em}
}
/*831*/
@media screen and (max-width:831px) {
#menu a {background:#fff;border-bottom: 1px solid #d7d8dc}
}
@media only screen and (max-width: 64em) and (min-width: 52.01em) {
	#menu li {  
  }
	#menu .sub-menu li {
    width: auto;
  }
}
@media only screen and (min-width: 838px) {/*47.938 48.000 800*/
	#menu .main-menu {
    display: block;
  }
  #toggle-menu, 
  #menu label.drop-icon {
    display: none;
  }
  #menu ul span.drop-icon {
    display: inline-block;
  }
 #menu li {
    float:right;
 }
  #menu .sub-menu li {
    float: none;
  }
  #menu .sub-menu {
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 12em;
    z-index: 9000;
  }
  #menu .sub-menu, 
  #menu input[type="checkbox"]:checked + .sub-menu {
    display: none;
  }
  #menu .sub-menu li {
    border-width: 0 0 1px;
  }
  #menu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
  }
  #menu li:hover > input[type="checkbox"] + .sub-menu {
    display: block;
  }
}