.cabezera {
	
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	display: flex;
	justify-content:space-between;
}


.logo{
	width: 225px;
	height:auto;

}






.logo img{
	width: 100%;
	height:auto;

    
}

.redes{
	width: 200px;
	height:auto;
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
	background-image: url(../imagenes/fondo.png);
}

.redes1{
	width: 40px;
	height:40px;
	
    padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}




.redes1 img{
	width: 40px;
	height:40px;

}



header {
	
	width: 100%;
	height:55px;
	
	
	
	
	border-bottom:1px solid #000000;
	

	z-index:1000;

    

}



#btn-menu {
	
	

    display:none;
	
}




header label {
	
	
	font-size:30px;
	cursor: pointer;
    display:none;
	text-align:center;
}


.menu  {
   
	position: relative;
    z-index:1000;
}










.menu ul {

	
	
	list-style:none;
    display:flex;

}






.menu ul ul {

	display:none;
background: #E7E8E9;
overflow:hidden;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;

}

.menu li{

flex:auto;
}





.menu a {
	display:block;
	width:200px;
	padding:15px 10px;
	color:#000000;
	text-decoration:none;
	font-weight: 200;
	font-size:19px;
	
	text-align:center;
}


.menu a:hover {
    color:#39B74C; 
	
	 
 box-sizing:border-box; 
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}




.menu ul li:hover ul  {
	display:flex;
	flex-direction:column;
	align-items:center;
	
	
 
}




.menu ul li ul li a{
	color:#000000;
	font-weight: 200;
	font-size:15px;
     transition: all .6s;
}






.menu ul li ul li a:hover{
	color:#39B74C;
	position: relative;
     
	 z-index:1000;
}






@media (max-width:1023px) {

header label {
color:#39B74C;
    display:block;
}

.menu  {
   
	position: absolute;
	top:165px;
	left:0;
     width:100%;
	 height:auto;
	 transform:translateX(-100%);
	 transition: all 0.3s;
}

.menu ul {

	display:block;
	background: #ffffff;
     width:100%;
	 
}

.menu ul ul {


-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;

}
.menu ul li:hover ul  {

	display:none;
	position: static;

}



.menu a {
	
	width:100%;
	padding:15px 10px;
	color:#000000;
	text-decoration:none;
	font-weight: 200;
	font-size:19px;
	transition: all .6s;
	text-align:center;
}

#btn-menu:checked ~ .menu {
      transform:translateX(0%);
}



	
.menu ul ul a{

	padding:15px 40px;

}
	
	
	
}


@media (max-width:500px) {
	
.cabezera {
	
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	display: flex;
    flex-wrap: wrap;
	justify-content:center;
}


.menu  {
   
	position: absolute;
	top:255px;
	left:0;
     width:100%;
	 transform:translateX(-100%);
	 transition: all 0.3s;
}


	
}