/* sobre nós */
.imagem_topo {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	position:relative;	
}
.conteudos_cont {
	background-color:#eeeeee;
	padding:100px 0;
}
.conteudos_col {
	display:inline-block;
	vertical-align:top;
	width:50%;
}
.conteudos_col:first-child {
	padding-right:2.456%;
}
.conteudos_col:last-child {
	padding-left:2.456%;
}
.conteudos_texto {
	font-size:14px;
	line-height:19px;
	color:#5d5d5d;
	font-weight:300;	
}
.conteudos_texto * {
	font-size:14px;
	color:#5d5d5d;
}
.conteudos_texto b, .conteudos_texto strong {
	font-weight:700;
}
.conteudos_img {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;	
}
.conteudos_img img {
	max-width:760px;
}

.obras_outer_titulo {
	font-size:18px;
	font-weight:700;
	color:#9d9d9c;
	letter-spacing:0.035em;
	padding:50px 0;
	text-align:center;
}

.obras_col {
	display:inline-block;
	vertical-align:top;
	width:20%;
	cursor:pointer;
}

.obras_container {
	position:relative;
	overflow:hidden;
}

.obras_img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;	
	z-index:1;	
}
.obras_img {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-blend-mode:multiply;
}

.obras_col:hover .obras_img {
	background-color:rgba(245,66,42,1);
}

.obras_cont {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;	
	z-index:2;
}

.obras_cont > .div_100 {
	padding:0 60px;
	padding-bottom:100px;
}

.obras_cont .div_table_cell {
	vertical-align:bottom;
	opacity:0;
	visibility:hidden;
}

.obras_col:hover .obras_cont .div_table_cell {
	opacity:1;
	visibility:visible;
}

.obras_titulo {
	font-size:18px;
	font-weight:700;	
	letter-spacing:0.035em;
	color:#ffffff;
}
.obras_texto {
	padding-top:40px;
	font-size:14px;
	line-height:19px;
	font-weight:400;	
	letter-spacing:0.035em;
	color:#ffffff;
}

@media only screen and (max-width: 1920px) {
	.obras_col {
		width:25%;	
	}
}

@media only screen and (max-width: 1500px) {
	.obras_col {
		width:33.333%;	
	}
}

@media only screen and (max-width: 1200px) {
	.obras_col {
		width:50%;	
	}
}

@media only screen and (max-width: 1100px) {
	.obras_outer_titulo {
		padding:40px 0;	
	}
	.conteudos_texto {
		font-size:13px;
		line-height:18px;
	}
	.conteudos_texto * {
		font-size:13px;
	}
	.conteudos_texto img {
		width:60% !important;
		height:auto !important;
	}
}

@media only screen and (max-width: 1000px) {
	.imagem_topo img.imagem_topo_img {
		 height:350px;
	}
}

@media only screen and (max-width: 900px) {
	.obras_outer_titulo {
		font-size:17px;
		padding:30px 0;
	}
	.obras_container > img {
		height:450px;	
	}
}

@media only screen and (max-width: 800px) {
	.conteudos_col {
		display:table;
		width:100%;
		padding-bottom:30px;
		padding-left:0;
		padding-right:0;
	}
	.conteudos_col:first-child {
		padding-right:0;
	}
	.conteudos_col:last-child {
		padding-left:0;
	}
	.conteudos_img img {
		width:100%;
	}
	.conteudos_texto img {
		width:auto !important;
	}
	.obras_cont > .div_100 {
		padding:0 40px;
		padding-bottom:70px;
	}
	.obras_titulo {
		font-size:17px;
	}
	.obras_texto {
		padding-top:35px;
		font-size:13px;
		line-height:18px;
	}
}

@media only screen and (max-width: 700px) {
	.obras_container > img {
		height:400px;	
	}
	.obras_cont > .div_100 {
		padding:0 30px;
		padding-bottom:50px;
	}
	.obras_titulo {
		font-size:16px;
	}
	.obras_texto {
		padding-top:30px;
		font-size:12px;
		line-height:17px;
	}
}

@media only screen and (max-width: 600px) {
	.imagem_topo img.imagem_topo_img {
		 height:300px;
	}
	.conteudos_texto img {
		width:70% !important;
		height:auto !important;
	}
	.obras_col {
		width:100%;	
	}
	.obras_cont > .div_100 {
		padding:0 20px;
		padding-bottom:30px;
	}
}