/*=========================== RESET =====================================*/
* {margin: 0; padding: 0; font-size: 100%; border: none; outline: none;  box-sizing: border-box;}
a {text-decoration: none;}
ul {list-style: none;}
body {background-color:#FFF;}
@font-face {
    font-family: 'Futura PT Medium';
	font-display: auto;
    src: url('font/FuturaPT-Medium.eot');
    src: url('font/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
        url('font/FuturaPT-Medium.woff2') format('woff2'),
        url('font/FuturaPT-Medium.woff') format('woff'),
        url('font/FuturaPT-Medium.ttf') format('truetype'),
        url('font/FuturaPT-Medium.svg#FuturaPT-Medium') format('svg');
}

/*=========================== CABEÇALHO =====================================*/
header {width:100%; height:150px; overflow:hidden; background-color: #DAA520; font-family: 'Futura PT Medium'; font-weight:500; text-align:center;}
.logo { height:65px; display:inline-block; margin: 40px 150px 0 0; }
.logo img { height:100%;} 
.menu_mobile, .menu_mobile_fechar{display:none;}
nav { padding:60px 0 0 60px; display:inline-block; vertical-align:top;}
nav a{color:#000; margin:0px; padding:2px 10px; font-size:16px;}
nav a:hover{ border-bottom:2px solid #000;}

@media screen and (max-width: 1023px) {
.logo {margin: 40px 200px 0 0; }
}
@media screen and (min-width: 1024px) {
nav{display:inline-block !important;}
}
@media screen and (max-width: 1023px) {
.menu_mobile_fechar{display:block; color:#000; background-color:#FFF; font-weight:bold; font-size:25px; margin:10px 10px 0 0; cursor:pointer; width:30px; height:30px;  border-radius:30px; position:absolute; top:0; right:0;}
nav {display:none; width:100%; height:100%;  background-color:rgba(0,0,0,0.9); position:fixed; top:0; left:0; z-index:100; margin:0; padding:40px 0 0 0;}
.menu_mobile { display:inline-block; vertical-align: top; margin:60px 0 0 0; color:#000; background-color:transparent; cursor:pointer; font-family:'Futura PT Medium'; font-size:20px;}	
nav a{ display:block; margin:20px 0; padding:11px 0; font-size:19px; color: #FFF;}
nav a:hover{ border-bottom:none;}
}
@media screen and (max-width: 639px) {
.logo {margin: 40px 60px 0 0; }
}
@media screen and (max-width: 479px) {
.logo {height:60px; display: block; margin: 30px auto 0 auto; }	
.menu_mobile {display: block; margin: 30px auto 0 auto;}
header {height:170px;}
}

/*=========================== BANNER =====================================*/
.faixa_banner {width:100%; height:auto; overflow:hidden; background:url(../img/fundo_corpo.jpg) top center/contain repeat-x; padding-bottom:30px;}
.banner { width:100%; max-width:950px; height:330px; overflow:hidden; margin:30px auto 0 auto; -webkit-box-shadow: 0px 16px 13px -9px rgba(0,0,0,0.5); -moz-box-shadow: 0px 16px 13px -9px rgba(0,0,0,0.5); box-shadow: 0px 16px 13px -9px rgba(0,0,0,0.5);}

@media screen and (max-width: 1023px) {
.banner {width:750px; height:260px; }
}
@media screen and (max-width: 767px) {
.banner {width:630px; height:218px; }
}
@media screen and (max-width: 639px) {
.banner {width:470px; height:162px; }
}
@media screen and (max-width: 479px) {
.banner {width:310px; height:107px; }
}

/*=========================== BOTÕES =====================================*/
.faixa_botoes {width:100%; height:auto; font-family: 'Futura PT Medium'; font-weight:500; }
.botao {width:50%; height:230px; display:inline-block; vertical-align:top; margin:0 -2px 0 -2px; overflow:hidden; color:#FFF; font-size:21px; background-color:#DAA520; }
.botao_fundo { width:50%; height:230px; position:absolute; z-index:10; overflow:hidden;}
.botao_fundo img{ width:100%; height:auto; opacity:0.2; margin-top:-15%; }
.botao_fundo_mobile {display:none;}
.botao_texto{ width:100%; height:100%; padding:190px 20px 0 20px; color:#FFF; transition: all 0.3s ease-in-out; position:relative; z-index:20;}
.botao_texto:hover {box-shadow: inset 0 0 0 8px #FFF; background-color:rgba(0,0,0,0.6); }
.botao:nth-child(1) { text-align:right;}
.botao:nth-child(3) {text-align:right; }

@media screen and (max-width: 1439px) {
.botao_fundo img{margin-top:-10%;}
}

@media screen and (max-width: 1200px) {
.botao_fundo img{margin-top:0%;}
}

@media screen and (max-width: 1023px) {
.botao_fundo img{width:auto; height:110%; }
}

@media screen and (max-width: 767px) {
.botao_fundo img{width:auto; height:100%; }
}

@media screen and (max-width: 639px) {
.botao {font-size:18px;}
.botao_fundo img{ margin-left:-30%; }
.botao_fundo {display:none;}
.botao_fundo_mobile { width:50%; height:230px; position:absolute; z-index:10; overflow:hidden; display:block;}
}

@media screen and (max-width: 479px) {
.botao {font-size:15px; height:200px;}
.botao_texto{padding:160px 20px 0 20px;}
.botao_fundo_mobile { height:200px;}
.botao_fundo_mobile img{ margin-left:-50%; }
}

/*=========================== CONSORCIO =====================================*/
.faixa_consorcio {width:100%; height:130px; font-family: 'Futura PT Medium'; font-weight:500; text-align:center; background-color:#000; }
.consorcio_info { display:inline-block; vertical-align:top; margin:32px 0 0 0; color:#fff;}
.consorcio_info:nth-child(2){ background-color:#FFF; padding:5px 30px 3px 30px; border-radius:40px; margin:42px 0 0 50px; font-size:19px;}
.consorcio_info a {color:#000 !important;}
.consorcio_info:nth-child(2):hover { opacity:0.8;}
.consorcio_info p:nth-child(1) {font-size:19px; line-height:20px;}
.consorcio_info p:nth-child(2) {font-size:22px;}

@media screen and (max-width: 639px) {
.consorcio_info:nth-child(2){margin:45px 0 0 10px;}
}

@media screen and (max-width: 479px) {
.faixa_consorcio {height:180px;}
.consorcio_info:nth-child(1) { width:100%;}
.consorcio_info:nth-child(2){margin:25px 0 0 0;}
}

/*=========================== RODAPÉ =====================================*/
footer {width:100%; height:auto; overflow:hidden; background-color:#434343fc; text-align:center; }
.box_rodape {width:25%; display:inline-block; font-family: 'Futura PT Medium'; font-weight:500; color:#FFF; padding:20px 0;}
.cidade {text-decoration:underline; font-size:18px;}
.endereco { font-size:15px; margin-top:3px; line-height:15px;}
.telefones {font-size:17px; margin-top:8px;}
.telefones a {color:#FFF;}
.telefones a:hover { opacity:0.7;}		
.telefones img {width:15px; padding:0 0 0 3px;}
.bt_whattsapp {position:fixed; right:0%; bottom:2%; background-color:#FFF; padding:8px 0 5px 15px; z-index:50; border-radius:10px 0 0 10px;}

@media screen and (max-width: 1023px) {
.box_rodape {width:31%;}
footer { height:210px;}
}

@media screen and (max-width: 767px) {
.cidade {font-size:16px;}	
.endereco { font-size:13px; line-height:14px;}
.telefones a { display:block;}
}

@media screen and (max-width: 639px) {
.endereco { font-size:14px; line-height:14px;}
.box_rodape {width:100%; display:block; padding:15px;}
.telefones a { display:inline-block;}
footer { height:425px; text-align:left; }
}

/*=========================== PÁGINA SERVIÇOS =====================================*/
.faixa_servicos {width:100%; height:auto; min-height:500px; overflow:hidden; padding:30px 0; text-align:center;}
.servico_foto {width:400px; max-width:400px; overflow:hidden; display:inline-block; margin:5px 0; }
.servico_foto img{width:100%; border:#333 4px solid; max-height:380px; }
.servico_conteudo {width:400px; display:inline-block; vertical-align:top; font-family: 'Futura PT Medium'; padding:10px 0 0 15px; text-align:left;}
.servico_conteudo h1 {font-size:19px; color:#DAA520; text-transform:uppercase; font-weight:bold; margin-bottom:5px; line-height:21px;}
.servico_conteudo h2 {font-size:16px; line-height:18px; font-weight:500;}

@media screen and (max-width: 1023px) {
.servico_conteudo {width:calc(100% - 445px);}
}

@media screen and (max-width: 767px) {
.servico_foto {width:250px;}
.servico_conteudo {width:calc(100% - 280px);}
}

@media screen and (max-width: 639px) {
.servico_foto { display:block; margin:0 auto; width:80%; max-width:350px;}
.servico_conteudo { display:block; text-align:center; margin:0 auto; width:95%; padding:0px; }
.servico_conteudo h1 {margin-bottom:2px;}
.servico_conteudo h2 {margin-bottom:25px;}
}

/*=========================== PÁGINA IMPLEMENTOS =====================================*/
.faixa_implementos {width:100%; max-width:1000px; height:auto; min-height:calc(100vh - 190px); overflow:hidden; padding:30px 0; text-align:center; margin:auto;}
.implementos {display:inline-block; margin:10px;}
.implementos:hover { opacity:0.7;}
.implementos_foto {width:200px; overflow:hidden; margin:0px; }
.implementos_foto img{width:100%; border:none; }
.implementos_titulo {width:200px; font-family: 'Futura PT Medium'; font-weight:bold; font-size:15px; color:#0b276e; text-transform:uppercase;}

/*=========================== PÁGINA SEMINOVOS =====================================*/
.faixa_seminovos {width:100%; max-width:1000px; height:auto; min-height:calc(100vh - 190px); overflow:hidden; padding:50px 0; text-align:center; margin:auto;}
.seminovos {display:inline-block; margin:10px; vertical-align:top;}
.seminovos:hover { opacity:0.7;}
.seminovos_foto {width:300px; height:300px; overflow:hidden; margin:0 0 5px 0; background-color:#F8F8F8; }
.seminovos_foto img {width:100%; position:relative; top:50%; margin-bottom:-45%; transform: translatey(-50%);}
.seminovos_titulo {width:300px; font-family:'Futura PT Medium'; font-size:16px; color:#DAA520; text-transform:uppercase;}
.galeria_fotos {width:550px; height:420px; display:inline-block; border:#CCC 1px solid;}
.galeria_fotos img {height:100%;}
.seminovos_conteudo {width:400px; display:inline-block; vertical-align:top; font-family:'Futura PT Medium'; padding:10px 0 0 15px; text-align:left;}
.seminovos_conteudo h1 {font-size:22px; color:#000; font-weight:bold; margin-bottom:5px;}
.seminovos_conteudo h2 {font-size:16px; line-height:18px; font-weight:400;}
.seminovos_formulario {margin-top:150px;}
.seminovos_conteudo input {border:#CCC 1px solid; width:100%; height:30px; overflow:hidden; padding:2px; display:block; margin:5px auto; font-family:Arial; font-size:12px;}
.seminovos_conteudo input[type="submit"] {width:40%; height:30px; color:#FFF; font-weight:bold; background-color:#000; margin:20px auto; cursor:pointer;}
.seminovos_conteudo input[type="submit"]:hover {opacity:0.7;}

@media screen and (max-width: 639px) {
.galeria_fotos {width:410px; height:250px;}
.seminovos_conteudo {width:100%; text-align:center; padding:0px; margin:0px;}
.seminovos_conteudo h1 {margin-bottom:2px;}
.seminovos_conteudo input {width:90%;}
.seminovos_formulario {margin-top:70px;}
}

@media screen and (max-width: 479px) {
.galeria_fotos {width:290px; height:177px;}
.seminovos_foto {width:280px;}
.seminovos_titulo {width:280px;}
}
/*=========================== PÁGINA CONSÓRCIOS =====================================*/
.faixa_consorcios {width:1600px; height:auto; min-height:calc(100vh - 190px); overflow:hidden; padding:30px 0; text-align:center; margin:auto; font-family:'Futura PT Medium'; font-weight:500; font-size:20px; line-height:21px;}
.faixa_consorcios img {max-width:100%; height:auto !important;}

@media screen and (max-width: 1919px) {
.faixa_consorcios {width:90%;}
}

@media screen and (max-width: 479px) {
.faixa_consorcios {font-size:17px; line-height:18px;}
}

/*=========================== PÁGINA PEÇAS =====================================*/
.faixa_pecas {width:calc(100% - 165px); height:auto; min-height:calc(100vh - 190px); overflow:hidden; padding:0 0 30px 0; text-align:center; margin:auto; display:inline-block; vertical-align:top;}
.faixa_pecas_menu {display:inline-block; width:160px; height:auto; background-color:#F8F8F8; padding:25px; font-family:'Futura PT Medium'; overflow:hidden; }
.faixa_pecas_menu a {color:#666;}
.faixa_pecas_menu a:hover {color:#CCC;}
.titulo_menu {color:#DAA520; font-weight:bold;}
.faixa_pecas_detalhes {width:100%; max-width:1000px; height:auto; min-height:calc(100vh - 310px); overflow:hidden; padding:0px; text-align:center; margin:60px auto;}
.pecas {width:270px; height:auto; display:inline-block; margin:10px 5px; vertical-align:top; background-color:#FFF;}
.pecas:hover { opacity:0.7;}
.pecas_foto {width:100%; height:230px; overflow:hidden; }
.pecas_foto img {width:100%; height:auto; position:relative; top:50%; transform:translatey(-50%);}
.pecas_titulo {width:100%; font-family:'Futura PT Medium'; text-transform:uppercase; padding:0 8px;}
.pecas_titulo h2 {color:#0b276e; font-size:16px;}
.pecas_titulo h1 {color:#333; font-size:13px;}
.pecas_conteudo {width:400px; display:inline-block; vertical-align:top; font-family:'Futura PT Medium'; padding:10px 0 0 15px; text-align:left;}
.pecas_conteudo h1 {font-size:18px; line-height:20px; font-weight:bold;}
.pecas_conteudo h2 {font-size:22px; color:#DAA520; font-weight:bold; margin-top:4px; line-height:23px;}
.pecas_conteudo h4 {font-size:15px; line-height:17px; font-weight:400;}
.pecas_conteudo h3 {font-size:16px; line-height:18px; font-weight:400;}
.outros_codigos {margin-top:30px;}
.pecas_formulario {margin-top:150px;}
.pecas_conteudo input {border:#CCC 1px solid; width:100%; height:30px; overflow:hidden; padding:2px; display:block; margin:5px auto; font-family:'Futura PT Medium'; font-size:12px;}
.pecas_conteudo input[type="submit"] {width:40%; height:30px; color:#FFF; font-weight:bold; background-color:#000; margin:20px auto; cursor:pointer;}
.pecas_conteudo input[type="submit"]:hover {opacity:0.7;}
.pesquisa { width:270px; margin:25px auto 20px auto; display:inline-block; vertical-align:top;}
.pesquisa:nth-child(1) {border:#999 1px solid; }
.pesquisa input[type="text"] { width:230px; height:45px; padding:0 0 0 10px; margin:0px; font-family:'Futura PT Medium'; display:inline-block;}
.lupa { display:inline-block; vertical-align:top; margin:5px 5px 0 0; background-color:transparent; cursor:pointer;}
.botao_limpar {background-color:#DAA520; padding:5px 0px; display:inline-block; margin:32px 0 0 10px; font-family:'Futura PT Medium'; font-size:15px; cursor:pointer; color:#000;}
.botao_limpar:hover {opacity:0.6;}
.botao_limpar a {color:#000; padding:5px 20px;}
.botao_limpar:nth-child(2) { display:none;}
.nenhum_encontrado { font-family:'Futura PT Medium'; font-size:18px; color:#0b276e;}
.filtro_fechar { display:none;}
.bt_prox_ant {background-color:#27aa94; font-family:'Futura PT Medium'; display:inline-block; color:#FFF; font-size:15px; padding:5px 10px; margin:0 3px;}
.bt_prox_ant:hover { opacity:0.6;}

@media screen and (max-width: 767px) {
.pecas {width:210px;}
.pecas_foto {height:179px;}
}

@media screen and (max-width: 639px) {
.pesquisa { width:95%;}
.pecas_conteudo {width:100%; text-align:center; padding:0px 7px; margin:0px;}
.pecas_conteudo h1 {margin-bottom:2px;}
.pecas_conteudo input {width:90%;}
.pecas_formulario {margin-top:70px;}
.pesquisa { margin:25px auto 10px auto;}
.botao_limpar { margin:0 0 30px 0;}
.pesquisa input[type="text"] { width:240px;}
}

@media screen and (max-width: 479px) {
.pesquisa input[type="text"] { width:245px;}
.pecas_conteudo h2 {font-size:18px;}
.pecas_conteudo h1 {font-size:15px;}
.faixa_pecas {width:100%;}
.filtro_fechar {display:block; color:#000; background-color:#FFF; font-weight:bold; font-size:20px; margin:10px 10px 0 0; cursor:pointer; width:25px; height:25px;  border-radius:25px; position:absolute; top:0; right:0;}
.pecas { display:block; margin:10px auto;}
.faixa_pecas_menu { display:none; position:fixed; z-index:150; padding-top:50px; }
.botao_limpar:nth-child(2) { display:inline-block;}
}

/*=========================== PÁGINA CONTATO =====================================*/
.faixa_contato {width:100%; height:auto; min-height:calc(100vh - 190px); overflow:hidden; padding:30px 0; text-align:center;}
.rodape_contato {height:40px !important;}
.box_enderecos_contato {width:25%; display:inline-block; font-family:'Futura PT Medium'; font-weight:500; color:#000; padding:10px 0; vertical-align:top; }
.fone_contato a{color:#000 !important;}
.mapa {width:80%; height:550px; margin:0px auto 5px auto;}
.mapa iframe{width:100%; height:100%;}
.fale_conosco_formulario {width:350px; display:inline-block; font-family:'Futura PT Medium'; font-weight:500; color:#000; padding:10px 0 30px 0; vertical-align:top; text-align:left; margin:0 30px; font-size:17px; line-height:20px;}
.fale_conosco_formulario input {border:#CCC 1px solid; width:100%; height:30px; overflow:hidden; padding:2px; display:block; margin:3px auto; font-family:'Futura PT Medium'; font-size:13px;}
.fale_conosco_formulario input[type="submit"] {width:40%; height:30px; color:#FFF; font-weight:bold; background-color:#000; cursor:pointer;}
.fale_conosco_formulario input[type="submit"]:hover {opacity:0.7;}
.quebra_pagina {clear:both;}

@media screen and (max-width: 1441px) {
.mapa {height:250px;}
}

@media screen and (max-width: 1023px) {
.box_enderecos_contato {width:31%;}
.fale_conosco_formulario { width:90%; padding:0px;  margin:5px 0px; text-align:center;}
}

@media screen and (max-width: 767px) {
.mapa {width:90%; height:180px;}
}

@media screen and (max-width: 639px) {
.box_enderecos_contato {width:100%; display:block; padding:15px;}
}