@media screen and (max-width: 1360px){
	.cab, .principal{
		width:100%;
	}
	.cab{
		padding:30px 30px 0;
	}
}
@media screen and (max-width: 1200px){
	.mapa{
		height:500px;
	}
}
@media screen and (max-width: 1050px){

}
@media screen and (max-width: 930px){
	.boxes_home{
		width:100%;
		padding:0 30px;		
	}
	.fale_container{
		width:100%;
	}
	.principal.txt{
		width:100%;
		padding:45px 30px;
	}

}

@media screen and (max-width: 890px){
	.rod{
		width:100%;
	}

}
@media screen and (max-width: 860px){
	.menu a{
		margin:0 10px;
		padding:7px 0;
	}
}
@media screen and (max-width: 768px){
	.mapa{
		width:94%;
		margin:20px auto;
	}
	.cab .logo{
		width:40.26%;
	}
	.cab .menu{
		display:none;
	}
	.menu_mobile{
		display:block;
	}
	.principal.txt{
		letter-spacing:0;
	}
}
@media screen and (max-width: 750px){
	.box_home{
		float:none;
		width:100%;
		margin-bottom: 50px;
	}
	.box_home + .box_home{
		margin-left:0;
	}
	.parallax{
		padding:70px 0;
	}
	.icons_wrap {
		margin: 0px auto 22px;
	}
	.contato, .contato.II{
		float:none;
		width:100%;
	}
	.contato.II{
		margin-bottom:50px;
	}
	.botao.II.int{
		display:block;
		margin:0 auto;
		float:none;
	}
}
@media screen and (max-width: 580px){
	#wrapper{
		display:none;
	}
	#wrapper_mobile{
		display:block !important;
	}
	.contato{
		width:100%;
		float:none;
	}
	.cab .logo {
		width: 71.75%
	}
	.cab{
		padding-top:20px;
	}
	.mensagem_enviada{
		width:100%;
	}	
}
@media screen and (max-width: 480px){
	.fale{
		padding:80px 20px;
	}
}
@media screen and (max-width: 360px){
	.parallax .tit.cont{
		font-size:42px;
	}
}
@media screen and (max-width: 320px){
	.parallax .tit{
		margin-top:170px;
	    font-size: 62px;
	    line-height: 0.9;		
	}
}