@media (max-width: 700px){
	.header{height: initial}
	.header .flex1000{gap: 10px}
	.menu {display: flex; gap: 10px; align-items: center; flex-wrap: wrap; justify-content: center;}

	.containQR{width: calc(100% - 30px); margin: 0 15px;}
	.iframe-limit{width: 100%}
	.logoHeader {height: 100px;}
	.flex1000{width: calc(100% - 30px); justify-content: center; flex-wrap: wrap; padding: 15px; text-align: justify;}
	.inicioItem{width: 170px; text-align: center;  margin-bottom: 40px;}
	.possibilidadesItem{width: 150px; margin-bottom: 40px;}

	.sectionImg{ text-align: center}
	.sectionImg img{ width: calc(100% - 20px)}
	.sectionText {text-align: justify; font-size: 18px; padding: 0px 20px;}

	.mapa{width:100%; height:600px}

	.bgBranco .sectionText{order: 0}
	.bgBranco .sectionImg{order: 1}
	
	
	.flexPortifolio {width: initial; padding: 15px; gap: 15px;}
	.imgPortifolio{width: calc(33vw - 20px); height: calc(33vw - 20px);}
}