@media screen and (max-width: 1360px){
	.cab, .principal, .rod{
		width:100%;
	}
	.nivo-caption, .slider_txt_texto.quatro{
		width:95% !important;
	}
	.rod{
		padding-left:15px;
		padding-right:15px;
	}
	
}

@media screen and (max-width: 1200px){
	.nivo-caption {
		top:200px !important;
	}	
}

@media screen and (max-width: 955px){
	.icones_home{
		width:95%;
	}
	.servicos_fotos img{
		width:24.81%;
		height:auto;
	}
}

@media screen and (max-width: 925px){
	.icones_servico {
		margin-bottom: 40px;
	}	
	.home_quem{
		width:90%;
		padding:55px 0;
	}
	.nivo-caption {
		top:170px !important;
	}
	.slider_txt_tit{
		margin-bottom:20px;
		line-height:50px !important;
	}
	.icones_home.servicos{
		margin: 0px auto 10px;
		padding-top:55px;
	}
	.home_quem.menor {
		padding: 55px 0px 70px;
	}	
}
@media screen and (max-width: 900px){
	.agende_home_campos {
		width: 100%;
	}
	.agende_txt{
		width:100%;
	}
}
@media screen and (max-width: 885px){
	.rod_face{
		display:none;
	}
	.estrutura{
		width:100%;
	}
	.first{
		width:35.2%;
	}
	.estr01{
		width:61.92%
	}
	.estr02{
		width:62.39%
	}
	.estr03{
		width:34.43%
	}		
	.estr04{
		width:26.83%
	}
	.estr05{
		width:21.10%
	}
	.estr06{
		width:46.83%
	}
	.estr07{
		width:69.52%
	}
	.estr08{
		width:27.7%
	}
	.estr09{
		width:58.18%
	}
	.estr10{
		width:38.41%
	}							
}

@media screen and (max-width: 820px){
	.slider_txt_tit{
		font-size:45px !important;
		line-height:35px !important;
	}	
}
@media screen and (max-width: 780px){
	.menu a{
		font-size:12px;
		line-height:15px;
	}	
}
@media screen and (max-width: 768px){
	.agende_home_campos{
		width:95%;
	}
	.tit_venha{
		width:100%;
	}
	.menu{
		display:none;
	}
	.menu_mobile{
		display:block;
	}
	.cab .icon_face {
		margin-top: 40px;
		margin-right: 55px;
	}
	.estrutura a, .first {
		margin-top: 3px;
	}		
}
@media screen and (max-width: 720px){
	.icones_home{
		padding-top:40px;
	}
	.icones_bloco{
		text-align:center;
	}
	.icones_tit{
		text-align:center;
		font-size:24px;
		line-height:24px;
	}
	.icones_txt{
		float:none;
		width:100%;
	}
	.icones_servico img{
		margin:0 auto;
		width:90px;
	}	
/*		*/
	.icones_servico{
		text-align:center;
		margin-bottom:40px;
	}
	.icones_servico img{
		display:block;
		float:none;
		margin-bottom:10px;
	}
	.mapa{
		height:350px;
	}
}
@media screen and (max-width: 680px){
	.nivo-caption{
		top:110px !important;
	}

}
@media screen and (max-width: 600px){
	.slider_txt_tit{
		margin-bottom:10px !important;
		font-size:35px !important;
		line-height:30px !important;
	}
	.slider_txt_texto{
		font-size:14px !important;
		line-height:14px !important;
	}
}
@media screen and (max-width: 515px){
	.mensagem_enviada{
		width:100%;
	}
	.estrutura a, .first {
		margin-top: 0;
	}		
}
@media screen and (max-width: 480px){
	.icones_bloco{
		width:100%;
	}
	.icones_bloco + .icones_bloco{
		margin-left:0;
	}
	.agende_home_campos iframe{
		height:446px;
	}
	.agende_home_campos_bloco{
		float:none;
		width:100%;
	}	
	.agende_home_campos_bloco + .agende_home_campos_bloco{
		margin-left:0;
	}
	.rod_tel_end, .rod_menu{
		width:100%;
		float:none;
		display:block;
		text-align:center;
	}
	.rod_tel, .rod_end{
		margin-top:0;
	}
	.rod_menu{
		margin-left:0;
		padding-left:0;
		border-left:0;
		margin-top:30px;
	}
	.rod_menu a{
		font-size:18px;
		line-height:30px;
	}
	a.bt_topo{
		width:80px;
		float:none;
		margin:0 auto;
		display:block;
		margin-top:40px;
	}
	.tit_venha{
		margin-top:25px;
	}
	.txt_parallax{
		font-size: 40px;
		line-height: 40px;
	}
	.home_quem{
		padding:35px 0;
	}
	.txt_bloco{
		width:95%;
	}
	.txt_bloco + .txt_bloco{
		margin-left:0;
	}
	.titulo{
		padding-bottom:30px;
	}
	.parallax.internas .txt_parallax {
		font-size: 40px;
		line-height: 40px;
	}
	
	.parallax.internas {
		height: 300px;
	}
	.agende_txt{
		font-size:13px;
		line-height:17px;
	}
	.home_quem.menor {
		padding-top:55px;
	}
	.estrutura{
		padding-bottom:0;
	}
	.servicos_fotos img{
		width:50%;
	}
	.servicos_fotos .clear.fotos{
		display:block;
	}
}
@media screen and (max-width: 470px){
	.nivo-caption{
		display:none !important
	}
}
@media screen and (max-width: 400px){
	.txt_parallax {
		font-size: 34px;
	}
	.parallax_home {
	    height: 192px;
	}
}

@media screen and (max-width: 320px){
	.txt_parallax {
		line-height:34px;
	}
	.icones_tit.center {
		font-size: 32px;
		line-height: 36px;
	}	
}