/*
CORES E FONTES:		
       
   font-family: 'Montserrat', sans-serif;
	
*/

/***************************
	BÁSICO
***************************/

body{overflow-x:hidden;color:#333;font-family: 'Montserrat', sans-serif;}
.text-bold{font-weight:bold;}
h1, h2, h3,h4,h5,h6{margin:0px;font-weight:500;padding:0px;}
.relative{position:relative;}
form  input, form  textarea{}
form textarea{resize:none;width:100%;}
form  button{}
form button:hover{}
.placeholder{color: #333;}
img{max-width:100% !important;}
form button{-webkit-transition:0.5s;transition:0.5s;}
form button:hover{-webkit-transition:0.5s;transition:0.5s;}
.sempadding{padding-right:0px !important;padding-left:0px !important}
.sempaddingleft{padding-left:0px !important}
.sempaddingright{padding-right:0px !important}
.retirarmargin{margin:0px -15px;}
a:focus{outline:0px !important}
a{cursor:pointer;}
	
/***************************
	TOPO
***************************/

.topoblog{width:100%;height:241px;background-size:cover !important;background:url(../img/bg_topo2.jpg) top center;}
.topoblog .container{position:relative;}
.topoblog nav{right: 0px;position:absolute;width:100%;}
.topoblog ul{margin-right:30px;float:right;list-style:none;padding:15px 0px;font-size:85%;font-weight:600;color:white;text-transform:uppercase;}
.topoblog ul li{display:inline-block;padding:0px 15px}
.topoblog ul a{color:white;}
.topoblog ul a:hover{color:#023399}
.topoblog h1, .topoblog h2{margin-top:115px;text-transform:uppercase;text-align:center;color:white;font-weight:700}

.topo .logo{z-index: 11;position:absolute;}
.topo ul{margin-right:-15px;float:right;list-style:none;padding:35px 0px;font-size:85%;font-weight:600;color:#333;text-transform:uppercase;}
.topo ul li{display:inline-block;padding:0px 15px}
.topo ul a{color:#333;}
.topo ul a:hover{color:#023399}
.topo .botao{margin-left:20px;background:#023399;border:1px solid #023399;color:white;padding:10px 20px;}
.topo .botao:hover{background:white;color:#023399;}
.topo .facebookbtn{width:45px}
.topo .facebookbtn2{width:45px}
.topo .facebookbtn svg, .topo .facebookbtn2 svg{width:25px;height:25px;margin-top:-17px;margin-left:10px;position:absolute;}
.topo .facebookbtn svg:hover, .topo .facebookbtn2 svg:hover{fill:#023399;}

.topoprincipalgeral{height:131px;}
.topovoador{background:white;position:fixed;width:100%;z-index:11;height: 55px;-webkit-box-shadow: 1px 9px 5px -6px rgba(0,0,0,0.14);-moz-box-shadow: 1px 9px 5px -6px rgba(0,0,0,0.14);box-shadow: 1px 9px 5px -6px rgba(0,0,0,0.14);}
.topovoador ul{margin-top: 8px;padding:0px}
.topovoador .logo{width: 70px;}
.topovoador .idiomas {margin-top: 15px !important;}
  
  
.topovoador2{position:fixed;width:100%;z-index:11;height: 75px;}
.topoprincipalgeral2{width:100%;height:241px;}
.topovoador2 h1, .topovoador2 h2 {margin-top: 15px !important;}

.faixatopotitulo{text-align:right;width:100%;height:420px;background-size:cover !important;background:url(../img/bg_topo.jpg) top center;display: flex;align-items: center;}
.faixatopotitulomenor{text-align:right;width:100%;height:220px;background-size:cover !important;background:url(../img/bg_topo.jpg) top center;display: flex;align-items: center;}
.faixatopotitulo h1, .faixatopotitulomenor h2{color:white;font-size:280%;font-weight:700}

.topo .idiomas{z-index: 11;float:right;margin-top: 54px;margin-left: 30px;position:relative;}
.topo .idiomas a{color:#333;transition:0.4s}	
.topo .idiomas a:hover{opacity:0.5}
.topo .idiomas a i{cursor:pointer;margin-left:10px}
.topo .idiomas .outros_idiomas{position: absolute;display:none;padding: 1px 3px;margin-left: -3px;border-radius: 4px;width:30px;background:white;}

/***************************
	MENU RESPONSIVO
***************************/

.abre-responsivo{display:none !important;float:right;margin-top:40px !important;color:#333;font-size:250% !important;}
.menu_responsivo{text-align:center;display:none;margin-top:0px;background:#023399;z-index: 1111111111;width:100%;height:100%;position:fixed;overflow-y:scroll;}
.menu_responsivo .logo{margin:10px auto 10px auto;display: block;width:190px}
.logodiv{width:100%;margin: 20px 0px;padding:10px 0px;}
.menu_responsivo ul{margin-top: -50px;list-style:none;font-size:100%;padding:5px 60px;text-align:center;}
.menu_responsivo ul li{font-weight: 500;padding: 0px 0px;color: white;font-size: 110%;color:black;}
.menu_responsivo ul li a{display:block;padding:10px 0px;text-transform:uppercase;color:white}
.menu_responsivo strong{font-style:italic;font-weight:700}
.menu_responsivo h2{text-align: center;color: white;font-size: 200%;font-weight: 700;margin-top: 50px;}
.menu_responsivo .produtos-interno{display:none;width: 90%;margin-left: 5%;padding: 10px 0px;background: #666;}
.menu_responsivo .produtos-interno a{padding:3px;width:100%;margin:2px 0px;display:block;font-size:90%;color:white}
.fecha_responsivo{position:absolute;right:0;display: block;margin: 0px auto 20px auto;padding: 10px;background:black;width: 40px;}
.menu_responsivo .ativo{font-weight:800;}
.topo .abremenu{display:none;float:right;border: 0px;margin-top: 20px;font-size:200%;background: transparent;color: black;}
.topo .fa-search{display:none;float:right;border: 0px;margin-left:20px;margin-top: 20px;font-size:180%;background: transparent;color: black;}
.bordaTop{border-top:1px solid black !important}
.btn-responsivo{display:none !important;margin-top: 20px;font-size: 120% !important;margin-right: 5px;color: black;float: right;border: 2px solid #ccc;font-weight: 700;padding: 5px 10px;}
.btn-idiomas{display:none;width: 390px;margin: 30px auto 50px auto;}
.btn-idiomas .idioma{text-align:left;background:#666;font-size:90%;font-weight:700;color:white;width:90px;float:left;margin-left:25px}
.btn-idiomas .idioma img{width:40px;margin-right:10px;}
.btn-idiomas .ativo{background:black;color:white}
.menuprodutos_mobile_interno {display:none;margin:10px 0px}
.menuprodutos_mobile_interno a{border:0px;background:#CCC;padding:4px 0px;margin:0px 0px;color:#333 !important}
.redesmobile a{color:white;display:inline-block;margin:10px;font-size:200%}
.redesmobile svg{fill:white;width:30px;height:30px;}
.redesmobile{margin-top:30px;}
.fa-bars{display:none !important;}

/***************************
	BOX
***************************/

.box-fundo{position:fixed;background:rgba(0,0,0,0.8);width:100%;height:100%;z-index:1111111111;}
.box-fundo img{-webkit-box-shadow: 1px 1px 9px 0px rgba(0,0,0, 0.8);-moz-box-shadow:1px 1px 9px 0px rgba(0,0,0, 0.8);box-shadow:1px 1px 9px 0px rgba(0,0,0, 0.8);position: fixed;top: 42%;left: 50%;transform: translate(-50%, -42%);-ms-transform: translate(-50%, -40%);-webkit-transform: translate(-50%, -40%);-o-transform: translate(-50%, -40%);max-height:85%;max-width:95%;}
.box-fechar{cursor:pointer;top: 20px;left: 50%;z-index:111;translate(-50%, -10px);-ms-transform: translate(-50%, -10px);-webkit-transform: translate(-50%, -10px);-o-transform: translate(-50%, -10px);width:80px;position:fixed;text-align:center;padding:3px;background:#333;border:1px solid white;color:white;}
.box-fechar:hover{background:#666}

/***************************
	404
***************************/

.p404{padding:60px 0px;text-align:center}
.p404 p{text-align:center;font-size:200%}

/***************************
	EM BREVE
***************************/

.manuntencao{text-align:center;}
.manuntencao .logo{max-width:80%;width:350px;margin:60px auto;display:block;}
.manuntencao h1{margin:60px 0px;font-size:150%;}
.manuntencao h2{margin:50px 0px;font-size:120%;text-transform:none;}
.manuntencao p{font-family:'Open Sans', sans-serif;font-size:120%;text-transform:none;}
.manuntencao a{font-weight:700;color:black;}
.manuntencao a:hover{text-decoration:underline}
.embreve .logo{max-width:80%;width:350px;margin:90px auto 70px auto;display:block;}
.embreve h2{text-align:center;font-size:180%;margin-bottom:60px;}
.embreve .dadosempresa{text-align:center;}
.embreve .informacoes{background:#f4f4f4;padding:30px 30px 30px 30px;min-height:190px;font-size:120%;}
.embreve .informacoes i{font-size:140%}

/***************************
	INDEX
***************************/

.slide{}
.conheca{text-align:center;padding:75px 0px;}
.conheca .sobtitulo{font-weight:700;font-size:85%;color:#b8bcbc}
.conheca .titulo{font-weight:700;font-size:220%;margin-top: 0px;margin-bottom:30px;}
.conheca .titulo::after{content:"";display:block;background:#023399;margin:15px auto 0px auto;width:50px;height:4px;}
.conheca .texto p{font-size:120%;line-height:180%;}


.diferenciais{background-size:cover !important;padding:75px 0px 85px 0px;background:url(../img/bg_diferencial.jpg) top center;}
.diferenciais .sobtitulo{text-align:center;font-weight:700;font-size:85%;color:white}
.diferenciais .titulo{text-align:center;color:white;font-weight:700;font-size:220%;margin-top: 0px;margin-bottom:30px;}
.diferenciais .titulo::after{content:"";display:block;background:white;margin:15px auto 0px auto;width:50px;height:4px;}
.diferenciais .bloco{margin-top:20px;background:white;}
.diferenciais .bloco .foto{background-size:cover !important;width:100%;height:320px;}
.diferenciais .bloco img{float:left;margin-left:34px;margin-top:23px;margin-right:10px;}
.diferenciais .bloco p{text-transform:uppercase;font-weight:700;float:left;padding:10px;width:65%;height:60px;display: flex;align-items: center;}
.diferenciais .bloco .espacobranco{height:89px;}

.clientes{text-align:center;padding:75px 0px;}
.clientes .sobtitulo{font-weight:700;font-size:85%;color:#b8bcbc}
.clientes .titulo{font-weight:700;font-size:220%;margin-top: 0px;margin-bottom:30px;}
.clientes .titulo::after{content:"";display:block;background:#023399;margin:15px auto 0px auto;width:50px;height:4px;}
.clientes img{opacity:0.7;filter: grayscale(100%);padding:16px;}
.clientes img:hover{opacity:1;filter: grayscale(0%);}
.clientes .slick-prev{left: -40px;background:url(../img/seta1.png);width:17px;height:30px;}
.clientes .slick-next{right: -40px;background:url(../img/seta2.png);width:17px;height:30px;}
.clientes .slick-prev, .clientes .slick-next {top: 49%;}
	
.frota{text-align:right;padding:65px 0px 45px 0px;background:url(../img/bg_frota.jpg) top center;color:white}
.frota .titulo{width:100%;display:block;font-weight:700;font-size:250%;margin-top: 0px;}
.frota .titulo::after{content:"";display:inline-block;background:white;margin-top:25px;width:50px;height:4px;}
.frota .texto p{font-size:120%;line-height:180%;}
.frota a{text-transform:uppercase;margin-top:20px;display:inline-block;border:1px solid white;color:white;padding:10px 20px;}
.frota a:hover{color:#023399;background:white;}
.frota a i{margin-right:10px;}

.internacional{background-size:cover !important;padding:135px 0px;background:url(../img/bg_internacional.jpg) bottom center;color:white}
.internacional .titulo{text-transform:uppercase;font-weight:700;font-size:250%;margin-top: 0px;}
.internacional .texto p{font-size:150%;line-height:180%;}

.a_giro{background-size:cover !important;padding:110px 0px;background:url(../img/bg_agiro.jpg) top center;}
.a_giro .titulo{font-weight:700;font-size:250%;margin-top: 0px;}
.a_giro .texto p{font-size:120%;line-height:180%;}

/***************************
	SOBRE
***************************/

.empresa_texto1{padding:70px 0px}
.empresa_texto1 .titulo{text-transform:uppercase;font-weight:700;font-size:150%;margin-bottom:40px;}
.empresa_texto1 .titulo::after{content:"";display:block;background:#023399;margin-top:25px;width:50px;height:4px;}
.empresa_texto1 .texto p{font-size:120%;line-height:180%;}

.empresa_texto2{padding:70px 0px;color:white;background:#023399}
.empresa_texto2 .titulo{text-transform:uppercase;text-align:center;font-weight:700;font-size:140%;margin-bottom:50px;}
.empresa_texto2 .titulo::after{content:"";display:block;background:white;margin:25px auto 0px auto;width:50px;height:4px;}
.empresa_texto2 .texto p{font-size:115%;line-height:200%;}

.empresa_texto3{padding:70px 0px 20px 0px}
.empresa_texto3 .titulo{text-transform:uppercase;font-weight:700;font-size:120%;margin-bottom:40px;}
.empresa_texto3 .titulo::after{content:"";display:block;background:#023399;margin-top:25px;width:50px;height:4px;}
.empresa_texto3 .texto p{font-size:115%;line-height:200%;}

.caminhoempresa{float:right;}

.empresa_valores{padding:70px 0px 100px 0px}
.empresa_valores .titulo{text-transform:uppercase;font-weight:700;font-size:170%;margin-bottom:70px;}
.empresa_valores .titulo::after{content:"";display:block;background:#023399;margin-top:25px;width:50px;height:4px;}
.empresa_valores .bloco{font-size:130%;padding:15px;color:white;width:100%;height:277px;display: flex;align-items: center;text-align:center}
.empresa_valores .blocobg1{background:url(../img/bg_valores1.jpg);background-size:cover !important}
.empresa_valores .blocobg2{background:url(../img/bg_valores2.jpg);background-size:cover !important}
.empresa_valores .blocobg3{background:url(../img/bg_valores3.jpg);background-size:cover !important}


/***************************
	SOLUÇÕES
***************************/

.solucoes{padding:70px 0px}
.solucoes .titulo{text-transform:uppercase;font-weight:700;font-size:130%;margin-bottom:30px;}
.solucoes .titulo::after{content:"";display:block;background:#023399;margin-top:10px;width:50px;height:4px;}
.solucoes .texto p{font-size:115%;line-height:200%;}
.solucoes .maisMartinTop{margin-top:80px;}
.solucoes strong{color:#023399}
.solucoes .caminhao{margin-bottom:60px;margin-top:-30px;}

.caroselsolucoes  img{padding:10px;}
.caroselsolucoes .slick-prev{left: -40px;background:url(../img/seta1.png);width:17px;height:30px;}
.caroselsolucoes .slick-next{right: -40px;background:url(../img/seta2.png);width:17px;height:30px;}
.caroselsolucoes .slick-prev, .caroselsolucoes .slick-next {top: 49%;}

/***************************
	NOTICIAS
***************************/

.fundored{background:#023399;}
.noticias{padding:30px 0px 70px 0px}
.noticias .bloco{width:100%;height:300px;background-size:cover !important;margin-top:40px;}
.noticias .bloco:hover{opacity:0.7}
.noticias span{font-weight:700;color:#333;padding:10px 0px;display:block;}

/***************************
	NOTICIA
***************************/

.noticia{padding:70px 0px}
.noticia h1{text-align:center;font-weight:700;margin-bottom:90px;}
.noticia h2{text-align:center;font-weight:600;margin:80px 0px 20px 0px;font-size:200%;}
.noticia .texto{margin-top:60px;}
.noticia .texto p{text-align:justify;font-size:120%;line-height:180%;}
.noticia .texto img, .noticia .texto iframe{max-width:100%;margin:40px auto;display:block;}
.outras_news .bloco{width:100%;height:300px;background-size:cover !important;margin-top:40px;}
.outras_news .bloco:hover{opacity:0.7}
.outras_news  span{font-weight:700;color:#333;padding:10px 0px;display:block;}


/***************************
	BLOG
***************************/

.blog{padding:30px 0px 70px 0px}
.blog .blocoprincipal{width:100%;height:380px;background-size:cover !important;margin-top:40px;}
.blog .bloco{width:100%;height:240px;background-size:cover !important;margin-top:40px;}
.blog .bloco:hover, .blog .blocoprincipal:hover{opacity:0.7}
.blog span{font-weight:700;color:#333;padding:10px 0px;display:block;}
.blog aside{}
.blog aside .titulo{font-weight:700;font-size:120%;margin-top:40px;margin-bottom:30px;}
.blog aside a{font-weight:700;background:#023399;display:inline-block;padding:10px 15px;color:white;margin-bottom:10px;}
.blog aside a:hover{background:#666}
.blog aside .ativo{background:#333 !important}
.semposts{margin-top:35px;text-align:center;font-weight:700}

.rodape_blog{padding:62px 0px 30px 0px;width:100%;background:url(../img/bg_rodape2.jpg) top center;background-size:cover !important;}

/***************************
	CONTATO
***************************/

.contato{padding:70px 0px 0px 0px}
.contato .titulo{text-transform:uppercase;font-weight:700;font-size:130%;margin-bottom:30px;}
.contato .titulo::after{content:"";display:block;background:#023399;margin-top:10px;width:50px;height:4px;}
.contato input, .contato textarea{width:100%;border:0px;border-bottom:2px solid #023399;padding:15px 5px;margin-bottom:20px;}
.contato form{margin-top:50px;padding-right:0px;}
.contato button{background:#023399;border:1px solid #023399;float:right;text-transform:uppercase;font-weight:700;color:white;padding:10px 20px;}
.contato button:hover{color:#023399;background:white;}
.contato button i{margin-right:10px;}
.contato .texto{margin-top:70px;font-size:105%;line-height:170%;}

.envio_erro{background:#ffd9d9 !important;}
.loadform{float:left;margin:10px 0px;display:none;}
.mensagemsucesso{display:none;margin-top:20px;padding:10px 0px;text-align:center;font-size:110%;background:#b8f5c5;color:#5da36c;font-weight:700}
.mapa{width:100%;background:#CCC;height:540px;margin-top:110px;}

/***************************
	RODAPÉ
***************************/

.rodape_principal{text-align:right;background:url(../img/bg_rodape.jpg) top center;color:white;font-size:120%;line-height:170%;}
.rodape_principal i{margin-left:10px;}
.rodape_principal img{margin-top:37px;}
.rodape_principal p{padding:55px 0px;}

.rodape_blog{color:white;text-align:center;}
.rodape_blog .titulo{color:white;font-weight:700;font-size:200%;}
.rodape_blog .texto{color:#ccc;font-size:130%;padding:0px 50px;margin-bottom:30px;}
.rodape_blog input{font-weight:600;border:0px;color:black;padding:10px 30px;font-size:130%;height:50px;background:white;float:left;width:80%;}
.rodape_blog button{font-weight:600;float:left;padding:10px 0px;font-size:130%;height:50px;width:20%;background:#023399;color:white;border:0px}
.erro-form{background:#ffd9d9 !important;}
.assinado{background:#6dc971 !important;}
.rodape_blog .redes{width:250px;margin:20px auto 0px auto;text-align:center;font-size:220%;}
.rodape_blog .redes div{display:inline-block;background:#023399;color:white;padding-top:16px;border-radius:50%;width:61px;height:61px;margin:20px 20px;}
.rodape_blog .copyrightfinal{color:#ccc;}
