/* BARRA DE MENU */
.navbar {
  margin-bottom: 0;
}
.navbar-shrink {
  background-color: rgb(14 48 19)!important;
}
.navbar-brand {
  padding: 0;
}

.navbar-fixed-top {
  border: 0;
}
.menus {
  width: 100%;
}
#menu-desktop a {
  padding: 0px 5px;
  color: #FFF;
  font-size: 13.5px;
  font-weight: 500;
  display: inline-block;
  opacity: 1;
  font-weight: 600;
  text-transform: uppercase;
  padding-right: 15px;
  padding-left: 15px;
}

#main-navbar {
  background-color: transparent;
}

#menu_container {
  display: flex;
  flex-direction: column;
  background-color: transparent;
  padding: 10px;
}
#obrigado {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#obrigado h1 {
  color: #0e3013;
  margin-bottom: 20px;
  font-size: 25px;

}
#obrigado p {
  color: #0e3013;
  hyphens: none;

}
#obrigado span {
  color: #0e3013;
  cursor: pointer;
  font-weight: bold;
}
#obrigado span:hover {
  text-decoration: underline;
}
#menu_itens {
  display: flex;
  align-items: end;
  justify-content: space-between;
  font-weight: bold;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
}

.topo_dados {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.menu_item a {
  text-decoration: none;
}

#menu-desktop a,
.topo_midias_sociais a,
.topo_telefones a,
.topo_telefones span {
  color: #ffffff;
}

#menu-desktop a:hover,
#menu-desktop li.active a,
.topo_midias_sociais a:hover,
.topo_telefones a:hover,
.topo_midias_sociais li a,
.topo_midias_sociais a {
  color: #7eeb7a;
}

#logo_menu img {
  width: 150px;
}

.descricao_topo {
  color: #a3a3a3;
  text-align: right;
  font-size: 10px;
  font-weight: bold;
  background-color: #000;
  padding: 10px 0;
}

.topo_telefones {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  border-left: 1px solid #fff;
  margin-left: 15px;
  padding-left: 15px;
}

.topo_telefones a {
  margin-bottom: 5px;
}

.topo_telefones a i {
  margin-left: 10px;
  font-weight: 900;
}

.icones {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  padding: 0;
}

.icones li {
  margin: 0 4px;
}

.topo_traducoes {
  margin-left: 20px;
}

.topo_traducoes li a {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background-repeat: no-repeat;
  /* Do not repeat the image */
  background-size: cover;
  /* Resize the background image to cover the entire container */
}

.topo_traducoes li a.br {
  background-position: center;
  /* Center the image */
  background-image: url("../img/br.png");
}

.topo_traducoes li a.us {
  background-position: left;
  background-image: url("../img/us.png");
}

.topo_traducoes li a.es {
  background-position: center;
  background-image: url("../img/es.png");
}

.topo_midias_sociais i {
  font-weight: normal;
}

.topo_midias_sociais li a {
  background-color: #2e9033;
  height: 32px;
  width: 32px;
}

.topo_midias_sociais a {
  display: block;
  height: 35px;
  width: 35px;
  background-color: #000;
  border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

/* HOME */
#sombra {
  width: 100%;
}

.etapa {
  display: none;
  opacity: 0;
}
.cotacao-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.cotacao-btn .blocos {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: 50%;
  color: #2e9033;
  border: 1px solid #2e9033;
  cursor: pointer;
}
.cotacao-btn .active {
  color: #fff;
  background-color: #2e9033;
  border: none;
}

.info_home form {
  position: relative;
  background-color: #ffffffe6;
  width: 370px;
  max-width: 370px;
  padding: 55px 40px 40PX;
  border-radius: 20px;
}

.info_home form h1.topo {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  top: 0;
  left: 0;
  height: 40px;
  width: 100%;
  background-color: #2e9033;
  border-radius: 20px 20PX 0 0;
  color: #f5e1ff;
  padding: 0 20px;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
}

.info_home form p {
  width: 100%;
  font-size: 1.1em;
  color: #2e9033;
  margin-bottom: 20px;
  text-align: center;
}

.info_home form strong {
  color: #fef1ff;
  font-size: 1.2em;
  top: 2px;
  margin-bottom: 30px;
}

.info_home form label {
  color: #2e9033;
  font-weight: bold;
  font-family: 'Open Sans', Tahoma, Geneva, Verdana, sans-serif;
  line-height: .7em;
  font-size: 1.5rem;
}

.info_home form .btn {
  text-align: center;
  width: 100%;
  background-color: #125f16;
  line-height: 3em;
  height: 3em;
  padding: 0 0.5em;
  text-transform: none;
  font-size: .9em;
  font-family: 'Open Sans', Tahoma, Geneva, Verdana, sans-serif;
  box-shadow: none !important;
  border-radius: 10px;
  font-weight: bold;
  color: #fff;
}

#orcamento_form option {
  color: #000;
}
.cartao {
  display: flex;
  flex-direction: column;
}
.cartao h1 {
  order: 1;
  color: #2e9033;
  font-size: 1.1em;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.cartao .opcoes {
  order: 2;
}
.form_loading {
  width: 100%;
  padding: 5px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2em;
  display: none;
}

.banner_curso {
  position: relative;
  width: 370px;
  max-width: 370px;
  margin: 30px auto 0;
  border-radius: 20px;
  background-color: #2d003c88;
  /* Used if the image is unavailable */
  background-position: center;
  /* Center the image */
  background-repeat: no-repeat;
  /* Do not repeat the image */
  background-size: cover;
  /* Resize the background image to cover the entire container */
  display: flex;
  flex-direction: column;
  align-items: center;
}

.banner_curso h1 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  top: 0;
  left: 0;
  height: 40px;
  width: 100%;
  background-color: #2e9033;
  border-radius: 20px 20PX 0 0;
  color: #fff;
  padding: 0 20px;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
}

.banner_curso h1 span {
  color: #bdbdbd;
  font-weight: bold;
  margin-left: 5px;
}

.banner_curso h2 {
  margin-top: 50px;
  color: #d1d1d1;
  font-size: 1.4em;
  text-align: center;
}

.banner_curso .botao {
  margin: 10px;
  text-align: center;
  width: 150px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Open Sans', Tahoma, Geneva, Verdana, sans-serif;
  text-align: center;
  background-color: #125f16;
  height: 3em;
  padding: 0 0.5em;
  text-transform: none;
  font-size: .9em;
  box-shadow: none !important;
  border-radius: 10px;
  font-weight: bold;
  color: #fff;
}

#destaques {
  display: flex;
}

#main-navbar .container .topo_telefones {
  margin-left: 15px;
  padding-left: 15px;
  color: #FFF;
  text-align: right;
  position: relative;
  border-left: 1px solid #fff;
}

#descricao {
  position: absolute;
  z-index: 1000;
  padding: 0 30px;
}

#descricao h1,
#descricao p {
  color: #fff;
  text-shadow: 2px 2px 2px #0000003b;
}

#descricao h1 {
  font-weight: bold;
}

.card-desc.animatedIn {
  animation: fadeInAnimation 1s ease-in;
}

.card-desc.animatedOut {
  animation: fadeOutAnimation 1s ease-out;
}

#sombra {
  position: absolute;
  top: 0;
  z-index: 1;
  left: 0;
  background-color: #00460f87;
  /* background-image: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0)); */
}

.vegas-timer {
  position: absolute;
  z-index: 2;
}

/* SOBRE */
.bloco_sobre {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
}

.bloco_frota {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}
.imagem_padrao {
  display: block;
  width: 500px;
  min-width: 500px;
  height: 300px;
  border-radius: 12px;
  background-repeat: no-repeat;
  /* Do not repeat the image */
  background-size: cover;
  /* Resize the background image to cover the entire container */
}

.tit_texto {
  margin-right: 20px;
}
.tit_texto_left {
  margin-left: 20px;
}

h1.titulo {
  text-transform: uppercase;
  color: #125f16;
  font-size: 45px;
  font-family: "Loud", "PT Sans", Calibri, Tahoma, sans-serif;
  text-align: right;
  width: 100%;
}

h2.titulo {
  text-transform: uppercase;
  color: #f8ebff;
  font-size: 25px;
  font-family: "Loud", "PT Sans", Calibri, Tahoma, sans-serif;
  text-align: right;
  width: 100%;
}

.bloco_inferior {
  margin-top: 30px;
  display: grid;
  grid-column-gap: 10px;
  grid-template-columns: repeat(3, 1fr);
}

.mini_bloco {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: center;
}

.mini_bloco_texto h1 {
  text-align: left;
}

.imagem_min_container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-items: center;
}

.imagem_mini {
  min-width: 100px;
  height: 100px;
  width: 100px;
  margin-right: 20px;
  filter: invert(11%) sepia(81%) saturate(2570%) hue-rotate(128deg) brightness(93%) contrast(98%);
}

#sobre {
  background-color: #fff;
  position: relative;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

#sobre p {
  text-indent: 30px;
  text-align: justify;
  font-size: 17px;
}

#sobre img {
  width: auto;
  float: right;
  max-width: 500px;
  height: 100%;
  margin-left: 20px;
  margin-bottom: 20px;
}

.mini_bloco_texto {
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mini_bloco_texto span {
  text-transform: uppercase;
  color: #125f16;
  font-size: 85px;
  text-align: center;
  font-weight: bolder;
  width: 100%;
}

.mini_bloco h1 {
  font-size: 30px;
  margin-bottom: 15px;
}

#sobre .mini_bloco p {
  text-align: left !important;
  text-indent: unset;
}
.dez_motivos {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 40px;
}

.motivos_box {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-top: 20px;
}

.letra_box {
  display: flex;
  flex-direction: row;
}

.letra {
  text-align: center;
  background-color: #2e9033;
  color: #FFF;
  font-weight: bold;
  min-width: 30px;
  align-items: center;
  justify-content: center;
  display: flex;
  font-size: 20px;
}

.letra_box:nth-of-type(even) .letra {
  background-color: #125f16;
}

.letra_box:nth-of-type(even) p {
  color: #2e9033;
}

#sobre .motivos {
  margin-left: 20px;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#sobre .dez_motivos p {
  text-align: left;
  text-indent: 0;
  margin: 0 0 0 10px;
}
#bloco_frota h1 {
  order: 1;
}

.bloco_inferior {
  order: 2;
}
/* FILIAIS */
#filiais,
#certificacoes {
  background-color: #fff;
  position: relative;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #2e9033;
  color: #fff;
  flex-direction: column;
}

#foto_acai {
  background-position: center;
  /* Center the image */
  background-image: url("../img/servicos/acai.jpeg");
  margin-right: 20px;
}

#foto_polpa {
  background-position: center;
  /* Center the image */
  background-image: url("../img/servicos/polpa.jpg");
  margin-right: 20px;
}

#foto_box {
  background-position: center;
  /* Center the image */
  background-image: url("../img/servicos/box.jpg");
  margin-left: 20px;
}
#filiais h1 {
  margin-bottom: 40px;
}
#filiais p {
  text-align: left;
  font-size: 17px;
  margin-top: 20px;
}
#filiais i {
  margin-right: 5px;
}
#filiais h3 {
  margin-bottom: 10px;
}
#filiais hr {
  margin-top: 5px;
  margin-bottom: 10px;
}
#filiais img.right {
  float: right;
  margin-right: 0;
  margin-left: 20px;
}
#filiais .cidade {
  margin-bottom: 40px;
}
#filiais_lista {
  flex-basis: 40%;
}
#filiais_mapa {
  display: flex;
  flex-direction: row;
  width: 100%;
}
#mapa {
  flex-basis: 60%;
  margin-left: 20px;
  align-self: flex-end;
}
.estado {
  display: flex;
  flex-direction: row;
  justify-items: center;
  align-items: center;
}
.cidades {
  padding: 25px;
  border: 1px solid #fff;
  padding-left: 40px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.uf {
  background-color: #fff;
  padding: 20px;
  color: #2e9033;
  font-weight: bold;
  border-radius: 50%;
  font-size: 20px;
  position: absolute;
  z-index: 1;
  left: 0;
}
.bloco_selos {
  display: flex;
  flex-direction: column;
  margin-top: 50px;
}

.bloco_selos h1 {
  text-align: center;
}

.apresentacoes {
  margin-top: 20px;
  display: flex;
}

.apresentacao_padrao {
  background-color: #79df6b;
  border-radius: 20px;
  padding: 10px;
  color: #f6e4ff;
  font-weight: bolder;
  margin-left: 20px;
}

.apresentacao_padrao.esquerda {
  margin-left: 0;
  margin-right: 20px;
}

.selos {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 40px 0;
}

.cliente_padrao {
  display: block;
  width: 200px;
  min-width: 200px;
  min-height: 130px;
  background-repeat: no-repeat;
  /* Do not repeat the image */
  background-size: contain;
}

#cliente_1 {
  background-position: center;
  /* Center the image */
  background-image: url("../img/clientes/localiza.png");
}

#cliente_2 {
  background-position: center;
  /* Center the image */
  background-image: url("../img/clientes/locavel.png");
}

#cliente_3 {
  background-position: center;
  /* Center the image */
  background-image: url("../img/clientes/umuarama-toyota.png");
}

#cliente_4 {
  background-position: center;
  /* Center the image */
  background-image: url("../img/clientes/unidas.png");
}

#cliente_5 {
  background-position: center;
  /* Center the image */
  background-image: url("../img/clientes/copart.png");
}

#cliente_q {
  background-position: center;
  /* Center the image */
  background-image: url("../img/selo-qualidade.png");
  margin-top: 20px;
  position: absolute;
  left: 70px;
  bottom: 30px;
}

/* CONTATO */
#contato {
  background-color: #000;
  position: relative;
}

#contato .cover {
  background-color: rgb(14 48 19);
}

#contato h4 {
  font-weight: 400;
}

#contato .contact .contact-form {
  margin-bottom: 40px;
}

#contato .contact .contact-form .input-lg {
  font-size: 14px;
}

#contato .contact .form-control {
  background-color: rgba(255, 255, 255, 0.06);
  border-color: #2A2A2A;
}

.contact-info {
  font-weight: 300;
}

ul.contact-address {
  float: left;
  width: 100%;
  padding: 0;
  margin: 15px 0;
}

ul.contact-address li {
  padding: 0 0 20px;
  margin: 0;
  list-style-type: none;
}

.form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-control {
  background-color: transparent;
  border-color: #2e9033c0;
  height: 50px;
  border-radius: 0;
  box-shadow: none;
}

#contato .contact .contact-form button {
  background-color: #1f792c;
}

#contato .contact .contact-form button:hover {
  background-color: #47a154;
}

#contato .contact .contact-form button:hover {
  color: #fff;
}

#contato .contact .contact-form button {
  width: 100%;
  height: 40px;
}

/* FOOTER */
.footer {
  padding: 10px 0;
  background-color: #0e3013;
}

.copyright a img {
  height: 22px;
}

/* MENU LATERAL */
.botoes_fixos {
  position: fixed;
  z-index: 9999;
}

.botoes_fixos .botao_fixo {
  width: 50px;
  height: 60px;
  background-color: #2e9033;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 25px;
  color: #7eeb7a;
  border: 1px #125f16 solid;
}

.botoes_fixos .botao_fixo:nth-of-type(even) {
  background-color: #125f16;
}

.botoes_fixos .botao_fixo:hover {
  color: #FFF;
}

.botao_fixo.whatsapp i {
  position: absolute;
  z-index: 2;
}