#geolocalizacion {
	/* Color de fondo */
	background: #366f8a;
	/* Color de texto */
	color: white;
	/* Tipografia */
	font-family: 'Open Sans', sans-serif;
}


#personas {
  	font-family: 'Open Sans', sans-serif;
}


#personas #num-personas {
	color: red;
}

#ip-geo {
	visibility: hidden;
}

#estructura h1 {
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	color: rgb(189, 7, 7);
	font-weight: bold;
}

#estructura h3 {
	margin-top: 0px;
	font-family: 'Open Sans', sans-serif;
	color: rgb(189, 7, 7);
	/*font-weight: bold;*/
	font-size:36px;
	text-align:center;
}


#estructura .structure h2 {
	font-family: 'Open Sans', sans-serif;
    color: rgb(15, 73, 123);
    font-size: 18px;
    font-weight: bold;
	text-align:left;
}

#estructura .structure h3 {
font-family: 'Open Sans', sans-serif;
color: black;
font-size: 26px;
line-height: 35px;
/*margin-top: 15px;
max-width:700px;
font-weight: bold;*/
padding: 0px;
text-align:center;
margin-top: 0px;
padding-bottom: 10px;
}

#estructura .structure p {
	font-family: 'Open Sans', sans-serif;
    color: black;
    font-size: 14px;
    line-height: 1.42857143;
    margin: 0;
}

#estructura .structure h4 {
	font-family: 'Open Sans', sans-serif;
	color: black;
	font-size: 32px;
	line-height: 35px;
	/* margin: 0;*/
	margin-top: 20px;
	margin-bottom: 10px;
	/* max-width:700px;*/
	font-weight: bold;
}

#estructura .structure img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

@media (max-width: 991px) {
	#estructura .structure h2{
		text-align:left;
		margin-right: auto;
		margin-left: 14px;
	}
	
	#estructura .structure p {
		text-align:left;
		margin-right: auto;
		margin-left: auto;
	}
	
		#estructura .structure h3 {
		text-align:center;
		margin-top: 0px;
		margin-bottom: 0px;
		font-size: 22px;
		line-height:29px;
		width: 100%;
		/*font-weight: bold;*/
	
	}
		#estructura .structure h4 {
		text-align:center;
		margin-top:10px;
		margin-bottom:10px;
		font-size: 26px;
		line-height:29px;
		width: 100%;
		font-weight: bold;
	}

}