
@media screen and (max-width:1050px){
#pagina_home .full.home_cont .container p{
	max-width:45%;
}
}

@media screen and (max-width:930px){
.container{
	width:90%;}
.logo img{
	width:80px;
	height:auto;}	
.menu_mobile{
	width:40px;
	height:40px;
	right:5px;
top: 8px;	color:rgba(0,0,0,0);
	z-index:999;
	position:fixed!important;
	background: url(images/nav-icon.png) center center no-repeat;}
.menu_mobile option{
		color:rgba(0,0,0,1);

	}
.menu_lateral{
	z-index:9;}
	
.menu_lateral ul{
	padding:0;}	
header#header {
    height: 55px;}
.slide_home{
	padding:55px 0 0 0;}
.slide_home, .slide_home .owl-wrapper-outer{
	width:100%;
	left:0;
	margin-left:0;}
#pagina_home .full .cont_home {
    top: 30%;}

.slide_home .owl-page {
    width: 20px;
    height: 20px;}
.slide_home .owl-controls {
    text-align: right;
    bottom: 0;
}
footer .container > ul{
	width:100%!important;
	margin-bottom:30px;}

footer .container > ul,
.imprensa > .right > h2 {
	box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	}	
.res_pes{
	font-size:28px;
	height: 50px;
	line-height:50px;}	
	

.car_areas, .car_areas .owl-wrapper-outer {
    width: 270px;
}	
.car_areas .it_{
	margin:0;}
.container.internas > .left .bt_localizador{
	width:100%!important;
	background:#00753d url(images/icon_bandeira.png) no-repeat 90% center}

.single .shares{
	width:100%!important;}	

.single .imprensa > .right p,
.imprensa > .right p,
.cont_not{
	width:93%;
	margin:0 auto 20px}
.contato_trabalhe > .left > span{
	width:100%;}
.imprensa .left .it .text{
	width:50%;}
	
	.contato_trabalhe > .right form{
	width:90%;
	margin:auto;}
.contato_trabalhe > .right form p,
.contato_trabalhe > .right form textarea,
.contato_trabalhe > .right form input,
.contato_trabalhe > .right form input[type=file],
.contato_trabalhe > .right form select{
	width:100%;
	float:none;
	margin:0!important;
}
.caracteres {
    bottom: 55px;
    left: 5%;
}

.contato_trabalhe > .right form span{
		margin:0 auto 10px;
	width:100%;
	float:none;}

.contato_trabalhe > .right form select{
	width:100.5%;}
	
.contato_trabalhe > .left .text {
    width: 80%;
}
.contato_trabalhe > .left .it{
	width:90%;}
.container.internas > .left .bt_trabalhe{
	width:100%!important;
	background:#00753d url(images/ico_trabalhe.png) no-repeat 90% center}
.container.internas > .left .bt_deixemsg{
	width:100%!important;
    background: #00753d url(images/avatar.png) no-repeat 90% center;
	
}
footer .container h2 {
    line-height: 15px;
}
.menu_lateral{
	top: inherit;
	bottom:0;
	z-index:999;
	height:50px;
	width:100%;}
.menu_lateral ul{
	border:0;
	}
div#lang_sel{
	width:25%;
	float:left;}
.menu_lateral ul li{
	float:left;
	width:25%;}

footer{
	padding-bottom:50px;}
.menu_lateral ul li form {
    left: 0;
    top: -60px;
}
.menu_lateral ul li .infos {
    position: absolute;
    left: inherit;
    right: 0;
    top: inherit;
    bottom: 60px;
    background: #303030;
}


.menu_lateral ul li:hover i{
	display:none;}
#wrapper_obra {
    top: 60px;
}
.bg_internas {
    margin-top: 55px;
}
.car_areas .owl-next{
	right:-20px;}
.car_areas .owl-prev{
	left:-20px;}
.car_areas_galeria{
	margin-bottom:100px;}
.container.internas > .right{
	width:55%!important;}
.imagem_dest_not {
    height: auto;
    width: 90%;
    margin: 0 5% -8px 5%;}
.imagem_dest_not img{
	width:100%;
	height:auto;}
	
.leia_mais{
	right:5%;
	bottom:15px;}
	
.imprensa > .right > h2 {
    font-size: 14px!important;
    text-indent: inherit;
    display: table;
    margin: 0!important;
    padding: 20px;
    line-height: 20px!important;
}
.cont_not{
	height:auto;
    padding-bottom: 60px;	display:table;}
form select {
    background: #fff url(images/mais.png) 95% center no-repeat;
}
.wrapper_locais {
	text-align:left;}
.wrapper_locais .it {
    width: 33.3333333333%;
    box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    padding: 20px;
    display: inline-table;
}
.page-id-31 .contato_trabalhe > .right form textarea{
	margin-bottom:0!important}
.single .no_pdf8 .shares {
    margin-bottom: 15px;
}
.as_obras .it p{
	    font-size: 11px;
    line-height: 18px;}
#lang_sel {
    height: 50px!important;
    width: 25%!important;

}
#wpcf7-f898-o1 form input[type=file],
.right form p,
.right form textarea,
.right form span.mensagem,
#wpcf7-f898-o1 form,
.right form span,
#wpcf7-f898-o1 form input,
#wpcf7-f898-o1 form select{
	width:100%;}
.right form span {
    margin: 0 0 28px!important;
}
.right form textarea{
	box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;}
#wpcf7-f898-o1 form input[type=submit]{
	width:100%!important;
	margin:auto}
.logo_empresa {
    width: 190px;
    height: auto;
	margin:auto;
	display:block;
}
	
#menu{
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
	display:none;
	overflow:auto;
    background: #fff;
    height: 100%;
}
nav#menu ul {
	width:100%;}
nav#menu ul li {
    width: 100%;
	border-bottom:solid 1px #00753d;
}

nav#menu ul li a{
	text-transform:uppercase;}
nav#menu ul {
    display: table;
    margin: 0;
}
.open-menu{
	display:block;}
}
@media screen and (max-width:800px){

.container.internas .right.descricao_atuacao {
    margin-right: 0;
}
}
@media screen and (min-width:768px) and (max-width:930px){
		
footer .container > ul{
	width:16%!important;
	}	
.container.internas .right .img_cliente{
	width:30%;
	height: auto;
    margin: 0 1.5% 20px 1.5%; }
.car_q_e_rc, .car_q_e_rc .owl-wrapper-outer{
	width:346px;}
.imprensa .car_sigle_not, .imprensa .owl-wrapper-outer{
	width:300px;}
.as_obras,.as_obras .owl-wrapper-outer{
	width:645px;}
#wrapper_obra .mapa{
	height:350px;}
	
#wrapper_obra form select {
    width: 22%;
}
#wrapper_obra {
    width: 748px;
    height: 667px;
}
#wrapper_obra form input[type=submit]{
	width:22%;
}
#wrapper_obra form {
	margin:0 2% 20px;
    width: 100%;}
.bg_internas{
	height:160px;}
	
.archive_area .it,
.archive_area .it:nth-child(3n+3) {
    width: 40%;
    margin-right: 5%;
    margin-left: 5%;
}
	}
@media screen and (max-width:767px){
.imprensa .car_sigle_not, .imprensa .owl-wrapper-outer{
	width:250px;}

#wrapper_obra form{
	width:100%;
	margin:0;
	display:table;}
#wrapper_obra form select {
    width: 80%;
    border: 0;
    background: #fff url(images/mais-verde.png) 90% center no-repeat;
    margin-right: 0;
    margin: 0 10% 10px;
    float: none;
    height: 40px;
}

#wrapper_obra .mapa{
	height:200px;}
#wrapper_obra .inicial{
	text-align:center;}
	
.car_areas_galeria .car_gar_fotos, 
.car_areas_galeria .owl-wrapper-outer {
    width: 330px;
}
.car_areas_galeria{
    height: 510px;	
	width:432px;}	
.car_areas_text, 
.car_areas_text .owl-wrapper-outer,
.car_gar_fotos_full, 
.car_gar_fotos_full .owl-wrapper-outer, 
.car_gar_fotos_full img {
	    width: 432px;}
.car_gar_fotos_full {
		height:292px;}
.car_gar_fotos_full img{
	height: auto}
.overlay #wrapper_obra{
	margin-bottom:100px;}
.imprensa .left .it h2 a{
font-size: 12px;
line-height: 11px;}
.container.internas .left .text_a {
    font-size: 10px;
    line-height: 13px;
}
.wrapper_locais .it h2{
	font-size:14px;}
.wrapper_locais .it p{
	font-size:10px;}
.align_610{
	width:90%;}
.align_610 .it{
	display:table;
    height: 200px;	
	width:90%;}
.align_610 .it .right{
	display:none;}
.align_610 .it .left {
    padding-bottom: 30px;
	display:table;
    width: 100%;
}

}
@media screen and (min-width:580px) and (max-width:600px){
	.container.internas > .left .bt_localizador {
    font-size: 14px;}
}
@media screen and (min-width:600px) and (max-width:930px){

.container.internas .left {
    width: 35%!important;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
}	
.container.internas.imprensa > .right {
    width: 60%!important;
}	
.box_acessoria{
	width:100%;}
.imprensa > .right .text_a_r, imprensa > .right p{
	width:100%;}
.imagem_dest_not {
    margin: 0 5% 0 5%;
}
.caracteres{
	bottom:25px;}
}
@media screen and (min-width:600px) and (max-width:767px){

#pagina_home .full .cont_home {
    top: 40%;}
.slide_home .owl-wrapper-outer h2,
.slide_home .owl-wrapper-outer p{
	font-size:30px!important;
/*	left:10%; */
	max-width:80%!important;
	text-align:center!important;
    line-height: 30px!important;
    margin: 0 auto!important;	}
.slide_home .owl-wrapper-outer p{
	font-size:14px!important;}
.container.internas .right .img_cliente{
	margin:0 auto 10px!important;
	float:none;}	
.car_q_e_rc, .car_q_e_rc .owl-wrapper-outer{
	width:173px;}
	
.car_areas{
	margin:0 0 0;
	float: right;}
	

.contato_trabalhe > .left .text {
    width: 70%;}
.contato_trabalhe > .left .text p a{
	font-size:12px;}
#wrapper_obra {
    width: 580px;
    height: 647px;
    margin: auto;
}
#wrapper_obra .owl-prev {
    left: 0;
}
#wrapper_obra .owl-next {
    right: 0;
}	

.as_obras .it h2 {
    font-size: 12px;}
.as_obras .it{
	height:150px;
    padding: 17px 55px 0 55px;
	font-size:10px;}
#wrapper_obra form input[type=submit]{
	width:100%;}
.as_obras, .owl-wrapper-outer{
	width:580px;	}
	.imagem_dest_not {
    margin: 0 5% 0 5%;
}
.caracteres {
    bottom: 20px;
    line-height: 14px;
    width: 200px;
}
.container.internas > .left .bt{
	font-size:14px;}
	
.bg_internas{
	height:120px;}
.archive_area .it {
    width: 45%;
    margin: 0 2.5% 25px;
    margin-bottom: 25px;
    float: left;
}
.archive_area .it:nth-child(3n+3){
	margin: 0 2.5% 25px;
}
}

@media screen and (max-width:599px){
.contato_trabalhe > .right form textarea,
.contato_trabalhe > .right form input,
.contato_trabalhe > .right form select,
.container.internas .left {
	    width: 100%!important;
	box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.container.internas .left {
    width: 100%!important;
    background: #fff;
    float: none;
    margin: 0 auto 30px;
}	
.container.internas.imprensa > .right{
	width:100%!important;}
.res_pes{
	font-size:20px}
.container.internas > .left .bt_localizador{
	width:100%!important;}
	
.car_areas{
	margin:90px auto 0;
	float:none;}
	
	


.cont_not{
	width:100%;}
.imprensa > .right{
	display:block;}
.imprensa > .right p{
	width:100%;}


.single .imprensa > .right p {
    width: 93%;
	margin: 0 auto 20px
}
.single .shares a {
    margin: 0 0 10px 10px!important;
}

.imprensa .left .it .text {
    width: 70%;
}

.box_acessoria{
	width:100%;}
.container.internas.imprensa .left, .imprensa .left{
	margin-bottom:30px!important;}
.container.internas.imprensa .left.ativo_6 {
    margin-bottom: 200px!important;
}
.wpptopdfenh{
	right:5%;}
.contato_trabalhe > .left > span{
	width:100%!important;}	
	
.contato_trabalhe .right{
    width: 100%!important;
    margin-top: 60px;}



.owl-buttons div {
    top: 210px;
}

#wrapper_obra .owl-prev {
    left: 0;
}
#wrapper_obra .owl-next {
    right: 0;
}	

.car_gar_fotos_full, 
.car_gar_fotos_full .owl-wrapper-outer, 
.car_gar_fotos_full img{
    margin-bottom: -13px;	
	width:100%!important;
	height:auto;}

 .car_areas_galeria .owl-wrapper-outer img{
	 height:auto}

.car_areas_galeria{
	width:90%;}
.owl-buttons div{
		top:-13px;}
.car_areas_text h2{
		width:auto;
		margin: 12px 0 0 0;
		text-align:center;
		font-size:10px}
.imprensa > .right .text_a_r, imprensa > .right p{
	width:90%;}
	
.container.internas > .right{
	width:100%!important;}
	
.contato_trabalhe > .right form textarea{
	margin-bottom:30px!important;}
.car_areas .owl-controls {
    top: 52.5%;}
.container.internas .right.descricao_atuacao {
    margin-right: 0;
    margin-top: 40px;
}
.archive_area .it {
    width: 290px;
    height: 340px;
    margin: 0 auto 30px;
    margin-bottom: 25px;
    float: none;
}
.archive_area .it:nth-child(3n+3){
	margin-right:auto;}
}
@media screen and (min-width:480px) and (max-width:767px){
		
footer .container > ul{
	width:50%!important;
	}
footer .container ul.grupo_turita{
	padding-right:20px;}
	
}
@media screen and (min-width:480px) and (max-width:599px){

#pagina_home .full .cont_home {
    top: 30%;}
.slide_home .owl-wrapper-outer h2,
.slide_home .owl-wrapper-outer p{
	font-size:24px!important;
	left:10%;
	width:80%!important;
	text-align:center!important;
    line-height: 30px!important;
    margin: 0!important;	}
.slide_home .owl-wrapper-outer p{
	font-size:14px!important;
	line-height:15px!important;}
.container.internas .right .img_cliente{
	width:32%;
	margin-right:.5%;
	margin-left:.5%;
	height:auto;}	

.car_q_e_rc, .car_q_e_rc .owl-wrapper-outer{
	width:346px;}
#wrapper_obra {
    width: 460px;
    height: 660px;
    margin: auto;
}
#wrapper_obra .owl-controls {
    top: 13px;
}
.as_obras, .owl-wrapper-outer{
	height:auto;
    width: 460px;
}.as_obras .it h2 {
    font-size: 12px;}
.as_obras .it{
	height:150px;
    padding: 17px 55px 0 55px;
	font-size:10px;}
#wrapper_obra form input[type=submit]{
	width:100%;}
	
.bg_internas{
	height:100px;}


}
@media screen and (max-width:479px){

#pagina_home .full .cont_home {
    top: 25%;}

.slide_home .owl-wrapper-outer h2,
.slide_home .owl-wrapper-outer p{
	font-size:14px!important;
	left:10%;
	width:80%!important;
    line-height: 20px!important;
    margin: 0!important;	}
.slide_home .owl-wrapper-outer p{
	font-size:10px!important;
	line-height:10px!important;}
	
.res_pes{
	font-size:20px;
	height: 50px;
	line-height:50px;}
.container.internas .right .img_cliente{
	width:48%;
	margin-right:2%;
	height:auto;}
	
#wrapper_obra {
    width: 300px;
    height: 660px;
    margin: auto;
}
#wrapper_obra .owl-controls {
    top: 13px;
}
.as_obras, .owl-wrapper-outer{
	height:auto;
	    width: 300px;}
.as_obras .it h2 {
    font-size: 12px;}
.as_obras .it {
    height: 200px;
    padding: 17px 55px 0 55px;
    font-size: 10px;
}

#wrapper_obra form input[type=submit]{
	width:100%;}
.car_areas_galeria .car_gar_fotos,
.car_areas_galeria .owl-wrapper-outer {
	width:220px;}
.car_areas_galeria{
    height: 450px;	
	width:300px;}	
.car_areas_text, .car_areas_text .owl-wrapper-outer{
	    width: 300px;}
		
.car_q_e_rc, .car_q_e_rc .owl-wrapper-outer {
	width:173px;}
.wrapper_locais{
	text-align:left;}
.wrapper_locais .it{
	width:50%;
	box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;}
.car_areas_galeria .owl-buttons div {
    width: 40px;}
	
.single .no_pdf5 .shares, .single .no_pdf8 .shares {
    height: 50px;
}
.container.internas.imprensa > .right.int_post.no_pdf5 {
    padding-bottom: 60px;
}
.bg_internas{
	height:90px;}

}

