@media screen and (max-width: 1360px){
	.cab, .boxes_home, .banner_home, .rod{
		width:100%;
	}
	.banner_home img{
		width:100%;
		height:auto;
	}
	.rod{
		padding-left:30px;
	}
	.cab .menu.home{
		padding-right:20px;
	}
}

@media screen and (max-width: 1200px){

}

@media screen and (max-width: 960px){
	.principal.txt{
		width:100%;
	}
}
@media screen and (max-width: 835px){
	.rod .menu a {
		font-size: 10px;
		padding: 10px 10px;
	}
	.cab .menu a {
		font-size: 13px;
	}
	.cab .menu.home a{
		font-size: 14px;
		padding: 10px;
	}
}
@media screen and (max-width: 800px){
	.rod .menu a {
		font-size: 10px;
		padding: 10px 10px;
	}	
}
@media screen and (max-width: 768px){
	.box_empresa{
		width:100%;
		float:none;
	}
	.box_empresa + .box_empresa{
		margin-left:0;
	}
}
@media screen and (max-width: 740px){
	.cab .menu{
		display:none;
	}
	.menu_mobile{
		 display:block;
	 }
	 .cab .logo{
		 width:120px;
	 }
	 .cab .logo img{
		 width:100%;
		 height:auto;
	 }
	 .cab{
		 padding-top:0;
	 }
	.cab_bg {
		min-height: 90px;
	}
	.box_home{
		float:none;
		width:90%;
		margin:0 auto;
		display:block;
	}
	.box_home + .box_home {
		margin:0 auto;
		margin-top:100px !important;
	}
}
@media screen and (max-width: 685px){
	.rod .menu{
		display:none;
	}
	.titulo.equipe span{
		width:100%;
		font-size:16px;
	}
}
@media screen and (max-width: 575px){
	.titulo.equipe.meto{
		font-size:52px;
	}
	.mensagem_enviada{
		width:100%;		
	}
}
@media screen and (max-width: 560px){
	.titulo.empresa span{
		width:100%;
		font-size:16px;
	}
	.meto_img{
		width:100%;
	}
	.contato{
		float:none;
		width:100%;		
	}
}
@media screen and (max-width: 540px){
	.banner_home_desk{
		display:none;
	}
	.banner_home_mobile{
		display:block;
	}	
	a.menu_mobile_abrir.home{
		margin-top: 28px;
		margin-right: 20px;
	}
	.cab .logo {
		margin-left: 20px;
	}
	.box_home img {
		width: 100px;
	}
	.box_home {
		padding: 105px 30px 30px;
	}
}
@media screen and (max-width: 480px){
	.titulo{
		font-size: 52px;
	}
}
@media screen and (max-width: 450px){
	.rod {
		min-height: 200px;
	}
	#copyright{
		margin: 0px 90px 10px 20px;
	}		
}
@media screen and (max-width: 425px){
	.titulo.equipe.meto{
		font-size:32px;
	}
	.botao_red{
		display:block !important;
		padding:15px;
	}
}
@media screen and (max-width: 360px){
	.principal.serv {
		padding: 50px 15px;
	}
}