#padre {
   display: flex;
   align-items: center;
}

.navbar-nav>li>a{
	line-height:5px;
	color:black;
	}
#contenedor header{
	background-color:#A3C436;
}

#top div{
	padding:30px 20px;
	}
	
#top div h3{
	color:#4d8346;
	}

footer div ul li{
	list-style:none;
	padding:0.5px;
	font-size:18px;
	color:white;
	margin-top:0.5px;
	}
footer div ul{
	margin-top:15px;
}
	
footer ol{
	list-style:none;
	padding:20px;
	}
	
footer ol li{
	float:left;
	width:50px;
	height:50px;
	text-align:center;
	line-height:55px;
	border-radius:100%;
	margin:5px;
	color:white;
	background-size:cover;
	}
	
footer ol li a{
	color:white;
	}
	
footer ol li:first-child{
	background:#1f5694;
	}
	
	
footer ol li:nth-child(2){
	background:#d9312c;
	}
	
	
footer ol li:nth-child(3){
	background:#00a4df;
	}
footer{
	background:#F8AC39;
}
footer div p{
	text-align:center;
}	

/*--Large Desktop--*/

@media (min-width:1200px){
	#logo img{
		padding:20px 10px;
		}
	
	nav#botonera{
		margin-top:3.5%;
		width:50%;
		}
		
	nav#botonera ul{
		width:100%;
		}
		
	nav#botonera ul li{
		width:18%;
		text-align:center;
		background:#008000;
		margin:0 1%;
		}
		
	#galeria ul{
		margin-left:-15px;
		}

	header{
	background:#A3C436;
	}
	
	}
	
/*--Medium Desktop--*/
	
@media (max-width:1199px) and (min-width:992px){
	
	#logo img{
		padding:20px 10px;
		}
		
	nav#botonera{
		margin-top:3%;
		width:60%;
		}
		
	nav#botonera ul{
		width:100%;
		}
		
	nav#botonera ul li{
		width:18%;
		text-align:center;
		background:#008000;
		margin:0 1%;
		}
		aside{
		margin: 20px 10px;
	}
		
	
	header{
	background:#dfd89c;
	}	
	#galeria ul{
		margin-left:-35px;
		}
		
	footer ul{
	list-style:none;
	padding:20px 10px;
	font-size:12px;
	color:#555;
	}

	
}	
/*--Tablets--*/
	
@media (max-width:991px) and (min-width:768px){
	
		
	#logo img{
		padding:20px 240px;
		}
	
	nav#botonera{
		margin:2% 0;
		width:100%;
		}
		
	nav#botonera ul{
		width:100%;
		}
		
	nav#botonera ul li{
		width:18%;
		text-align:center;
		background:#008000;
		margin:0 1%;
		}	
	#galeria ul{
		margin-left:-25px;
		}
	header{
	background:#008000;
	}
	}
	
/*--Phones--*/
	
@media (max-width:767px){
	
	#logo{
		background:white;
		}
		
	#logo img{
		padding:20px 30px;
		}
	header{
	background:#008000;
	}

	footer div img{
	 	width:75%;
	 	display: block;
  		margin-left: auto;
  		margin-right: auto;
}
	 

	 footer div ul li {
	 	width:100%;
	 	text-align:center;
	}

	 	
	}