@media screen and (max-width: 1360px){
	.cab, .rod, .principal, .cab_meio{
		width:100%;
		padding-left:30px;
		padding-right:30px;		
	}
	.parallax span{
		width:100%;
	}		
}
@media screen and (max-width: 1330px){
	.trat_home .icon {
		margin: 3% 3%;
		width: 26%;
	}	
	.bg_icons .wrap {
		max-width: 75.18%;
	}	
	.bg_icons.II .wrap {
		max-width: 100%;
	}	
	.trat_home .wrap .icon {
		width: 26%;
	}	
}
@media screen and (max-width: 1200px){
	.txt_intro.II {
		text-align: left;
		line-height: 1.5;
		padding-top: 0;
	}
}
@media screen and (max-width: 1120px){
	.trat_home .bg_icons {
		padding:30px 0;
	}	
}
@media screen and (max-width: 1075px){
	.rod .tels_end {
		float: none;
		display: block;
		width: 100%;
	}
	.rod .tels {
		text-align: left;
		float: none;
		background-image:none;
	}
	.rod .menu {
		float: none;
		margin-bottom: 40px;
	}	
	.rod .menu a.icon_home {
    	padding-left:0;
	}
	.rod .logo{
		float:none;
	}
	.rod .end {
		text-align:left;
		padding-bottom: 50px;
	}
	.txt_intro{
		width:100%;
	}
}
@media screen and (max-width: 1030px){
	#email{
		width:100%;
	}
}
@media screen and (max-width: 1005px){
	.parallax div.home {
		padding-left:20px;
		padding-right:20px;
	}
}
@media screen and (max-width: 965px){
	.bg_icons .wrap {
		max-width: 100%;
	}	
}
@media screen and (max-width: 865px){
	.menu_mobile_abrir_wrap{
		display:block;
	}
	.cab .menu{
		display:none;
	}
	.menu_mobile{
		display:block;
	}	
	.call {
		display:none
	}
	.call_mobile{
		display:block;
	}
	.box_call.on {
		top: 80px;
	}
	#copyright {
		padding-bottom: 80px;
	}
	.equipe_box {
		width: 48%;
	}	
}
@media screen and (max-width: 768px){
	#copyright{
		padding-bottom:80px;
	}
	.royalSlider.heroSlider, .royalSlider.heroSlider .rsOverflow {
		height: 362px !important;
		overflow: hidden !important;
	}
	.principal.home.II {
		padding-top: 65px;
	}
	.trat_home .icon {
		font-size: 16px;
		margin: 3% 0;
		width: 100%;
		margin-bottom: 40px;
		padding-left:0;
		padding-right:0;
		max-width: 500px;	
	}
	.trat_home .icon .tit {
		margin-top: 30px;
		padding-bottom: 15px;
	}
	.trat_home .wrap .icon, .trat_home.II .wrap .icon{
		width: 100%;
	}	
}

@media screen and (max-width: 675px){
	.wrap_slider{
		margin-top: 61px;
	}
	.div_contato {
		width: 100%;
		float: none;
	}
	.div_contato.II {
		width: 100%;
		margin-top: 50px;
	}	
}
@media screen and (max-width: 620px){
	.trat_home .txt{
		padding-left:20px;
		padding-right:20px;
	}
}

@media screen and (max-width: 595px){
	#wrapper{
		display:none;
	}
	#wrapper_mobile{
		display:block !important;
	}
	.mensagem_enviada{
		width:100%;
	}	
	.rod .menu a{
		display:block;
		float:none;
	}
.equipe_box {
    width: 100%;
    float: none;
    clear: both;
	margin:0 auto;
	margin-top: 30px;
	max-width:328px;
}	
}
@media screen and (max-width: 480px){
	.infoBlockLeftBlack {
		left: 20px;
	}
	.parallax {
		padding: 100px 0;
	}
	.parallax.III {
		padding-top: 170px;
		padding-bottom: 80px;
	}	
	
}
@media screen and (max-width: 420px){
	.parallax span {
		font-size: 30px;
	}
	.infoBlockLeftBlack .tit {
		font-size: 30px;
	}	
}
@media screen and (max-width: 380px){
	.principal.home {
		padding-top: 65px;
		padding-bottom: 75px;
	}
	.trat_home {
		padding-bottom: 0;
	}
	.cab, .rod, .principal, .cab_meio {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.txt_intro {
		font-size: 14px;
	}
	.capitular {
		font-size: 60px;
	}
	.principal.home.II {
		padding-bottom: 85px;
	}	
	.galeria_fotos .fancybox{
		float:none;
		width:100%;
	}
	.galeria_fotos .fancybox + .fancybox{
		margin-left:0;
	}	
}
@media screen and (max-width: 320px){
	
}