@media screen and (min-width:360px){

	/* index */

	.bloco.linha01 { overflow: hidden; }
	.bloco.linha01 .item:nth-child(2n) { width: 48.8%; float: left; }
	.bloco.linha01 .item:last-child { width: 51.2%; float: left; }

	.bloco.linha02 { overflow: hidden; }
	.bloco.linha02 .item:first-child { width: 49.2%; float: left; }
	.bloco.linha02 .item:nth-child(2n) { width: 50.8%; float: left; }

	.bloco.linha05 { overflow: hidden; }
	.bloco.linha05 .item:first-child { width: 44.5%; float: left; }
	.bloco.linha05 .item:nth-child(2n) { width: 55.5%; float: left; }
	.bloco.linha05 .item:last-child { clear: both; }

}

@media screen and (min-width:660px){

	/* index */

	.bloco.linha05 .item { font-size: 0px; }
	.bloco.linha05 .item:last-child .rede-social { display: inline-block; vertical-align: middle; margin-right: 40px; }
	.bloco.linha05 .item:last-child .rede-social:last-child { margin: 0px; }

}

@media screen and (min-width:1234px){

	/* geral */

	.central { max-width: 1200px; }

	/* index */

	.bloco.linha01 .item:first-child { padding: 10px 0px 10px 1.34%; width: 32.16%; float: left; }
	.bloco.linha01 .item:nth-child(2n) { width: 36.41%; }
	.bloco.linha01 .item:last-child { width: 30.08%; }

	.bloco.linha02 .item:first-child { width: 34.41%; }
	.bloco.linha02 .item:nth-child(2n) { width: 35.50%; }
	.bloco.linha02 .item:last-child { display: block; width: 30.08%; float: left; }

	.bloco.linha03 { overflow: hidden; }
	.bloco.linha03 .item:first-child { display: block; width: 28.16%; float: left; }
	.bloco.linha03 .item:nth-child(2n) { width: 41.25%; float: left; }
	.bloco.linha03 .item:last-child { display: block; width: 30.58%; float: left; }
	.bloco.linha03 .item .texto { margin: 40px 0px 0px 0px; } 

	.bloco.linha04 { overflow: hidden; }
	.bloco.linha04 .item:first-child { display: block; width: 8.59%; float: left; }
	.bloco.linha04 .item:nth-child(2n) { width: 19.57%; float: left; }
	.bloco.linha04 .item:nth-child(3n) { width: 41.25%; float: left; }
	.bloco.linha04 .item:nth-child(3n) .texto p { padding: 0px; }
	.bloco.linha04 .item:last-child { display: block; width: 30.58%; float: left; }
	.bloco.linha04 .item .texto p { padding: 0px 0px 24px 0px; }

	.bloco.linha05 .item { position: relative; }
	.bloco.linha05 .item:first-child { width: 44.50%; }
	.bloco.linha05 .item:nth-child(2n) { width: 55.50%; }
	.bloco.linha05 .item:last-child { position: absolute; bottom: 0px; right: 0px; padding: 20px 45px; border-top: 0px; }

}