/* ------------------------------------------------------------------------------------------------------------------ */
/* corpo */

div#company { display: block; position: relative; width: 100%; padding: 0 0 50px 0; overflow: hidden; margin: 0 auto; font-size: 0; text-align: center; }
	div#company div.container { display: block; position: relative; width: 1200px; margin: 0 auto; }


/* ------------------------------------------------------------------------------------------------------------------ */
/* fotos e titulo */

div#company div.photos { display: block; position: relative; width: 100%; height: 325px; }
	div#company div.photos a { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; vertical-align: top; }
	div#company div.photos a:first-child { display: block; }


/* ------------------------------------------------------------------------------------------------------------------ */
/* descricao */

div#company h1 { margin: 50px 0 25px 0; }
div#company p.text { margin: 0 0 50px 0; }


/* ------------------------------------------------------------------------------------------------------------------ */
/* colunas */

div#company div.columns_bg { display: block; position: relative; width: 100%; background-color: #ede0d2; padding: 35px 0; margin: 0 0 35px 0; font-size: 0; }
	div#company div.columns_bg div.col { display: inline-block; position: relative; width: 320px; vertical-align: top; margin: 0; }
	div#company div.columns_bg div.col:nth-child(2) { margin: 0 120px; }
		div#company div.columns_bg div.col h2 { text-align: center; }
		div#company div.columns_bg div.col p.text { text-align: center; padding: 0; }