@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,800,400);
/* QUEM SOMOS*/
.divQuemSomos { display: flex; flex-direction: column; justify-content: center; margin: 5px; padding: 5px;  }
.imgQuemSomos { width: 98%; margin: 0 auto; display: block; }
.BlocoTxtQuemSomos h1{ color: #79B942; text-align: center; }
.BlocoTxtQuemSomos h3 { color: #79B942; }
.BlocoTxtQuemSomos p{ color: #123d02; text-align: justify; line-height: 25px;  }
.BlocoTxtQuemSomos span{ font-weight: 600; }

.BlocoFundoMapa { background-color: #f3d128; padding: 20px 0; }
.imgQuemSomos2 { width: 90%; }
.BlocoMapa h1 { color: #0d723b; }
.BlocoMapa h3 { color: #0d723b; }

	
/* LAYOUT PARA MOBILE NOVO *********************************************************/  
@media only screen and (min-width: 400px) {
		
	
	
}

/* LAYOUT PARA TABLET **************************************************************/   
@media only screen and (min-width: 768px) {
	
	.BlocoTxtQuemSomos h1{ text-align: left; }
	
	.divQuemSomos { flex-direction: row; align-items: center;}
	.BlocoImgQuemSomos { width: 48%; }
	.BlocoTxtQuemSomos { width: 48%; }

}
 
/* LAYOUT PARA DESKTOP ANTIGO ******************************************************/   
@media only screen and (min-width: 992px) {
	
	.BlocoTxtQuemSomos p{ text-align: left; margin-bottom: 25px; }
	.divQuemSomos { justify-content: space-between; }
	
	.BlocoImgQuemSomos { width: 40%; }
	.BlocoTxtQuemSomos { width: 58%; }
	
	.blocoCidades, .blocoPaises { display: flex; flex-direction: row; flex-wrap: wrap; }
	.blocoCidades p{ width: 50%; }
	.blocoPaises div{ width: 50%; }
	
}


/* LAYOUT PARA DESKTOP MODERO ******************************************************/   
@media only screen and (min-width: 1280px) {
	
	.imgQuemSomos2 { width: 80%; }
	.BlocoFundoMapa { padding: 40px 0; }
	.divQuemSomos { margin: 40px 0px; padding: 0px; }
	
	
	
}