@media screen and (max-width: 1360px){
	.cab, .rod, .principal, .cd-hero-slider .txt{
		padding-left:20px;
		padding-right:20px;		
	}
	.cab .menu a {
		font-size: 14px;
		padding: 16px 13px;
	}
}
@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;
	}	
	.link_associado {
		margin-right: 60px;
	}
	.infoBlock {
		top: 20%;
	}
	#slider, #slider_mobile {
		height: 500px !important;
	}
	.bg_associe .tit {
		width: 100%;
		margin-right: 0;
		float: none;
		margin-bottom: 20px;
		text-align:center;
	}
	.bg_associe .txt {
		width: 100%;
		float: none;
		text-align:center;
	}
	.bg_associe .txt br{
		display: none;
	}
	.bg_associe .botao {
		float: none;
		margin: 0 auto;
		display: block;
		max-width: 355px;
		margin-top: 40px;
	}
}
@media screen and (max-width: 1060px){
	.principal_internas {
		float: none;
		width: 100%;
		max-width: 1060px;
	}
	.lateral_banners {
		float: none;
		width: 100%;
		margin-top: 40px;
	}
}
@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: 40px;
	}
	.rod .txt + .txt {
		padding-bottom: 30px;
	}
	.rod .logo {
		margin: 45px 0;
		margin-left: 0;
		margin: 0 auto;
		float: none;
		display: block;
		width: 105px;
		padding-top: 40px;
		margin-bottom: 30px;
	}
	.redes {
		float: none;
		padding-top: 0;
		margin: 0 auto;
		width: 190px;
		padding-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: 800px){
	.txt_logo {
		display: none;
	}
}
@media screen and (max-width: 768px){
	.contact_us .txt {
		padding-top: 50px;
	}
	.bg_internas {
		padding: 20px 0 40px;
	}
	.noticias_home .noticia1 img {
		width: 100%;
		margin-right: 0;
	}
	.noticia1_txt{
		margin-bottom: 40px;
	}
	.link_noticias {
		margin-top: 30px;
	}
	.fotos_home .fancybox {
		width: 24.6%;
	}
}
@media screen and (max-width: 767px){

	.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: 520px){
.infoBlock {
	top: 10%;
}
}

@media screen and (max-width: 480px){
	.link_associado {
		display: none;
	}
	.bts.right .botao{
		display: none;
	}
}
@media screen and (max-width: 425px){
	.infoBlock .tit {
		font-size: 34px;
	}
	.infoBlock {
		top: 13%;
	}
}
@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%;
	}
	.txt_logo {
		display: block;
		font-size: 9px;
		max-width: 150px;
		margin-top: 0;
		position: relative;
		top: -15px;
	}
	a.menu_mobile_abrir {
		margin-top: 20px;
	}
	.cab .logo {
		margin-left: 0;
		margin-right: 16px;
	}
	.fotos_home .fancybox {
		width: 49.6%;
		margin-bottom:1px !important;
	}
	.noticias_home {
		padding-top: 50px;
	}
	.botao.laranja.intro {
		font-size: 16px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 320px){
	
}