@media all and (max-width: 1160px) {
	.container{width:95%;}
	
	#solucoes li{margin:0 3px 10px;}
	#sobre li{margin:0 30px 30px;}
	#clientes{text-align:center;}
	#clientes li{text-align:left;}

	#dados_marketing img{max-width:100%;}
}

@media all and (max-width: 1070px) {
	header .open_menu{background:url(imagem/menu.png) no-repeat center #000; display:block; height:35px; position:absolute; right:15px; top:15px; width:40px;}

	header nav{background:#313131; display:none; position:absolute; right:15px; top:0; width:240px; z-index:999;}
	header nav li{display:block; float:none; margin:0;}
	header nav li a{color:#fff; display:block; padding:7px 10px;}
}

@media all and (max-width: 770px) {
	#banner_interna h2{font-size:33px;}
	#contato h2{font-size:28px;}
}

@media all and (max-width: 500px) {
	#banner_interna img{width:200%;}
	#conteudo h2{font-size:25px;}
	#contato h2{font-size:25px;}
}

@media all and (max-width: 440px) {
	#banner_interna h2{line-height:40px; margin-top:-30px;}
}


@media all and (max-width: 1270px) {
	#wrap_posts{width:68%;}
	#lateral{width:29%;}
}

@media all and (max-width: 850px) {
	#wrap_posts{float:none; width:98%;}
	#wrap_posts .post .padding{padding:45px}
	#wrap_posts .post h2{font-size:30px; margin:0 0 25px; padding:0 0 25px;}
	#lateral{float:none; width:100%;}
	#lateral .box{display:inline-block; margin:0 10px 40px; vertical-align:top; width:45%;}
}

@media all and (max-width: 620px) {
	#wrap_posts .post .padding{padding:35px 35px}
}

@media all and (max-width: 510px) {
	#lateral .box{margin:0 0 40px; width:100%;}
}

@media all and (max-width: 480px) {
	#wrap_posts .post h2{font-size:27px; margin:0 0 15px; padding:0 0 15px;}
}