@media screen and (max-width: 1360px){
	.cab, .rod, .principal, .cd-hero-slider .txt{
		padding-left:20px;
		padding-right:20px;		
	}
	.bgintro .img{
		width: 33%;
		margin-right: 3%;
		margin-top: 3%;
	}
	.intro2 img {
		width: 45%;
	}
	.bgintro {
		margin-top: 20px;
	}
}
@media screen and (max-width: 1250px){
	/*.contact_us .form {
		width: 100%;
		margin-right: 0;
		padding-top: 50px;
		max-width: 700px;
		margin: 0 auto;
		float: none;
	}*/
	/*.contact_us .txt {
		line-height: 1.2;
		margin-left: 0;
		float: none;
		width: 100%;
		margin: 0 auto;
		max-width: 700px;
	}*/
}
@media screen and (max-width: 1200px){
	body.home .cab {
		padding-top: 0;
	}
}
@media screen and (max-width: 1185px){
	#copyright {
		padding-right: 45px;
	}
	.cab .menu{
		display:none;
	}
	.menu_mobile, .menu_mobile_abrir_wrap{
		display:block;
	}	
/*	.cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width {
		padding-top: 30% !important;
	}*/
}
@media screen and (max-width: 1140px){
	.rod .txt {
		margin-left: 0;
		font-size: 18px;
		line-height: 1.3;
		padding-top: 0;
		width: 100%;
		float: none;
	}
	.rod .logo {
		margin: 35px 0 35px;
		float: none;
	}
	.rod .end {
		padding-top: 10px;
		font-size: 13px;
		padding-bottom: 40px;
	}
}
@media screen and (max-width: 1060px){
	.bgintro .txt {
		width: 100%;
		line-height: 1.8;
		padding: 40px 0;
		float: none;
	}
	.bgintro .img {
		width: 100%;
		margin-right: 0;
		margin-top: 0;
		float: none;
		display: block;
	}
	.bgintro img {
		width: 100%;
		max-width: 525px;
		margin: 0 auto;
		display: block;
	}
	.bgintro {
		background-image: none;
	}
	.intro2 img {
		width: 100%;
		float: none;
		margin-top: 0;
	}
	.intro2 .txt {
		width: 100%;
		padding: 40px 0;
		float: none;
	}

}
@media screen and (max-width: 950px){
	.como_funciona .txt{
		margin-bottom: 50px;
	}
	.contact_us .icons {
		width: 100%;
		padding-top: 40px;
		float: none;
	}
	.contact_us .formulario {
		width: 100%;
		float: none;
	}
}
@media screen and (max-width: 900px){
	.cab .logo {
		margin-left: 0;
	}
	.cd-hero-slider .txt {
		text-align: center;
	}
	.cd-hero-slider .core {
		margin: 0 auto;
	}
	.cd-hero-slider {
	  height: 585px !important;
	}	
	.cd-hero-slider .txt {
		font-size: 50px;
	}	
	.rod .txt {
		margin-left: 0;
		font-size: 18px;
		line-height: 1.2;
		padding-top: 0;
		float: none;
		width: 100%;
		text-align: center;
		padding-bottom: 50px;
	}
	.rod .txt + .txt {
		padding-bottom: 30px;
	}
	.rod .logo {
		margin: 45px 0;
		margin-left: 0;
		margin: 0 auto;
		float: none;
		display: block;
		width: 157px;
		padding-top: 40px;
		margin-bottom: 30px;
	}
	#copyright {
		margin-left: 0;
	}
	.rod .txt:first-child {
		margin-left: 0;
		padding-top: 70px;
	}
	.parallax.home.I .txt, .parallax.home.I .armazenagem .txt {
		width: 100%;
		max-width: 100%;
		float: none;
		line-height:1.4;
		font-size: 17px;
	}
	.parallax.home.I img {
		width: 100%;
		float: none;
		margin: 0 auto;
		display: block;
		margin-bottom: 40px;
	}
	.parallax.home.I {
		padding: 50px 0 50px;
	}
	.como_funciona {
		padding: 50px 0 10px;
	}
	.frota {
		padding: 50px 0 20px;
	}
	.parallax.home.I.armazenagem {
		padding: 50px 0 0;
	}
	.armazenagem .icons {
		width: 100%;
		padding-top: 50px;
	}
	.slick_bg {
		padding: 50px 0 40px;
	}
	.slick_bg .txt {
		padding-bottom: 40px;
	}
	.contact_us .txt {
		padding-top: 50px;
	}
	.contact_us {
		padding-bottom: 50px;
	}	
}
@media screen and (max-width: 768px){
	.contact_us .txt {
		padding-top: 50px;
	}
	.contact_us {
		/*padding-bottom: 40px;*/
	}
	.bg_internas {
		padding: 20px 0 40px;
	}
}
@media screen and (max-width: 767px){
	.cd-hero-slider .txt {
		padding-top: 28% !important;
	}
/*	.parallax.home .principal {
		padding: 50px 20px 60px;
	}	*/
	.parallax.home strong br {
		display:none;
	}
	.foto.right, .foto.left {
		width: 100%;
		max-width:100%;
		float: none;
		margin-left: 0;
		
	}
}
@media screen and (max-width: 728px){
	.partners a{
		width:48%;
	}
}
@media screen and (max-width: 700px){
	.our_solutions img {
		width: 100%;
		float: none;
		margin: 0 auto;		
		margin-top: 0;
		display: block;
	}
	.our_solutions .txt {
		width: 100%;
		float: none;
		margin-top:40px;
	}
	.our_solutions {
		padding-top: 50px;
	}
}

@media screen and (max-width: 640px){
	.contact_us .col{
		float:none;
	}
	.contact_us .col + .col {
		margin-left: 0;
		margin-top: 30px;
	}
}
@media screen and (max-width: 600px){
	.mensagem_enviada{
		width:100%;
	}	
}
@media screen and (max-width: 570px){
	.parallax.home.I {
		padding: 50px 0;
	}
	.parallax.home.I img {
		width: 100%;
		max-width: 298px;
		float: none;
		margin: 0 auto;
		display: block;
		margin-bottom: 50px;
	}
	.parallax.home.I .txt {
		width: 100%;
		float: none;
	}
	.parallax.internas span.II {
		padding-top: 130px;
		font-size: 45px;
	}
	.box_campo.left + .left {
		margin-left: 0;
	}
	.size50 {
		width: 100%;
	}
	.box_campo{
		float:none;
	}
}
@media screen and (max-width: 480px){


}
@media screen and (max-width: 390px){
	.parallax.home.II {
		font-size: 28px;
		padding: 50px 0;
	}
	.cd-hero-slider .txt {
		font-size: 40px;
		padding-top: 48% !important;
	}
	.photos .fancybox {
		width: 100%;
		margin: 0;
		float: none;
		margin-bottom: 20px;
	}
	.cab, .rod, .principal, .cd-hero-slider .txt {
		padding-left: 10px;
		padding-right: 10px;
	}
	.leg_map {
		font-size: 17px;
	}
	.subtit {
		font-size: 30px;
	}
	.contact_us .tit {
		font-size: 35px;
	}
	.bg_internas {
		padding: 5px 0 40px;
	}
	.principal.conteudo {
		font-size: 18px;
	}
	.parallax.home.I .txt strong, .parallax.home.I .armazenagem .txt strong {
		font-size: 32px;
		line-height: 1.2;
		margin-bottom: 25px;
	}
/*	.parallax.home .principal {
		padding: 20px 20px 10px;
	}*/
	.our_solutions {
		padding-bottom: 67px;
	}
	.como_funciona {
		padding: 50px 0 30px;
	}
	.parallax.home.II {
		font-size: 28px;
		padding: 55px 0 65px;
	}
	.txt_slider {
		line-height: 1.3;
		font-size: 20px;
	}
	.cd-hero-slider .core strong {
		font-size: 45px;
		letter-spacing: -0.02em;
	}	
	.como_funciona .tit {
		font-size: 35px;
	}	
	.frota .txt {
		font-size: 18px;
		margin-top: 15px;
		margin-bottom: 20px;
	}
	.slick-slider {
		max-width: 80%;
	}
	.txt_obrg {
		font-size: 12px;
		text-align: center;
	}
	.contact_us .txt {
		line-height: 1.3;
		padding-bottom: 10px;
		font-size: 18px;
	}
	.slick-prev, .slick-next {
		padding: 0;
	}
	.slick-next {
		right: -40px;
	}
	.slick-prev {
		left: -40px;
	}
	.botao{
		width:100%;
	}
	.contact_us .botao {
		max-width: 100%;
	}
}
@media screen and (max-width: 320px){
	
}