@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,800,800italic");
*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}


.header{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	padding: 20px;
	
	-moz-transition: opacity 0.5s ease;
		-webkit-transition: opacity 0.5s ease;
		-ms-transition: opacity 0.5s ease;
		transition: opacity 0.5s ease;
		opacity: 1;
		z-index: 999;
		background-color:rgba(219,219,219,0.6);
}
#button-redes_1{
		display: none;
	}
@media screen and (max-width: 736px) {
	header nav > ul > li > a {
		padding: 0 0 0 1.5em;
	}
	header #button-redes{
		display: none;
	}
	#button-redes_1{
		display: inherit;
		padding-top: 30px;
		margin: 0 auto;
	}
	
}
#menu_navega{
	background: #ededed;
	opacity: 0.5;	
}
header #button-menu{
	font-size: 30px;
	color: #2c2c2c;
	cursor: pointer;	
	font-family: "Open Sans", Helvetica, sans-serif;
}

header #button-redes{
	font-size: 40px;
	cursor: pointer;
	float: right;
}

.navegacion{
	position: absolute;
	top: 100%;
	left: 0;
	width: 0%;
	height: 100vh;
	background: rgba(0,0,0,.0);

}

.navegacion ul{
	width: 320px;
	height: 100%;
	background: #fff;
	list-style: none;

	position: absolute;
	top: 0;
	left: -320px;
	transition: left .3s;
}

.navegacion .menu li.title-menu{
	padding: 20px;
	background: #5F6F81;
	color: #fff;
	text-align: center;
	font-size: 22px;
}

.navegacion .menu a{
	display: block;
	padding: 20px;
	border-bottom: 1px solid #C6D0DA;

	font-size: 22px;
	font-weight: 200;
	text-decoration: none;
	color: #1e466a;
}

.navegacion .menu a:hover{
	background: #798DA3;
	color: #ff9e28;
}

.navegacion .menu li span.icon-menu{
	margin-right: 12px;
}

.navegacion .menu .item-submenu > a::after{
	font: normal normal normal 14px/1 FontAwesome;
  	font-size: inherit;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	content: '\f105';

	float: right;
	color: #C5C5C5;
}

/* Submenu ============*/

.navegacion .submenu li.title-menu{
	background: #fff;
	color: #575D69;
}

.navegacion .submenu li.go-back{
	padding: 10px 20px;
	background: #5F6F81;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}

.navegacion .submenu li.go-back::before{
	font: normal normal normal 14px/1 FontAwesome;
  	font-size: inherit;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	content: '\f0d9';
	margin-right: 10px;
}

@media screen and (max-width: 320px){
	.navegacion ul{
		width: 100%;
	}
}