@import url(https://fonts.googleapis.com/css?family=Lato:400,700,300,700italic,900,400italic,300italic);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  font-family: 'Lato', sans-serif;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  list-style: none !important;
  font: inherit;
  vertical-align: baseline;
}

.largura_total, .div_obrigatorio, .total_consorcio_borda, .segunda_parte_formulario, .baixo_formulario, .texto_consorcio, .total_escolha, #formulario_contato, .lista_consorcios, .lista_consorcios li, .total_submenu, .titulo_consorcio_submenu, .distancia_footer, .botoes_submenu, .lead_consorcio_submenu, .titulo_lista_consorcios, .total_institucional, .total_formulario_consorcio, .menu_escondido, .invisivel_fecha_menu, .saiba_mais_contemplados, .saiba_mais_contemplados a, .lista_documentos, .total_slide_simulacao, .total_simulacao, .total_consorcios, .total_lista_simu, #formulario_simulacao, .lista_depoimentos, .imagem_descricao, .box_vermelho_escolha, .submenu_escondido ul li, .submenu_escondido ul li p {
  width: 100%;
  float: left;
}

@media screen and (max-width: 764px) {
  .sai {
    display: none !important;
  }
  .quadrado_vermelho {
    width: 100% !important;
    text-align: center;
    color: #fff !important;
    text-align: center !important;
  }
  .quadrado_vermelho p {
    color: #fff !important;
    text-align: center !important;
  }
  .direita_conteudo {
    width: 100% !important;
    text-align: center;
    color: #fff !important;
    text-align: center !important;
  }
  .reset_links {
    width: 100% !important;
    text-align: center;
    color: #fff !important;
    text-align: center !important;
  }
  .contato_footer {
    width: 100%;
    text-align: center !important;
    color: #fff !important;
  }
  .contato_footer p {
    text-align: center !important;
    color: #fff !important;
  }
  .telefone {
    text-align: center !important;
    color: #fff !important;
  }
  #formulario_contato {
    padding: 1em !important;
  }
  .botao_depoimentos_home a {
    width: 100%;
    float: left;
  }
  .abrir_consorcios p {
    font-size: 15px !important;
    margin-top: 4px;
  }
  .botao_depoimento {
    max-width: 100% !important;
    text-align: center;
    float: left !important;
    margin-top: 1em !important;
  }
  .padding_mobile {
    padding-bottom: 0px !important;
  }
  .padding_dez_mobile {
    padding-left: 10px;
    padding-right: 10px;
  }
}

input,
textarea {
  font-family: 'Lato', sans-serif;
}

form-control::-webkit-input-placeholder {
  font-family: 'Lato', sans-serif;
}

form-control:-moz-placeholder {
  font-family: 'Lato', sans-serif;
}

form-control::-moz-placeholder {
  font-family: 'Lato', sans-serif;
}

button, input, select, textarea {
  font-family: 'Lato', sans-serif;
}

form-control:-ms-input-placeholder {
  font-family: 'Lato', sans-serif;
}

input,
textarea {
  font-family: 'Lato', sans-serif;
}

::-webkit-input-placeholder {
  font-family: 'Lato', sans-serif;
}

:-moz-placeholder {
  font-family: 'Lato', sans-serif;
}

::-moz-placeholder {
  font-family: 'Lato', sans-serif;
}

:-ms-input-placeholder {
  font-family: 'Lato', sans-serif;
}

div {
  font-family: 'Lato', sans-serif;
}

.direita_conteudo {
  font-family: 'Lato', sans-serif;
}

.fonte, .div_obrigatorio p, .lista_menus ul li a, .opcoes_menu2, .botao_busca, .texto_simulacao p, .texto_simulacao *, .form_style_bold, .form_style, .form_style_file, .botao_download #image p, .lista_consorcios li p, .titulo_consorcio_submenu h2, .botoes_submenu p, .lead_consorcio_submenu p, .titulo_lista_consorcios p, .checkbox-inline p, .menu_topo a, .submenu_topo a, body, .titulos_pag, .box_vermelho_escolha p {
  font-family: 'Lato', sans-serif;
}

span {
  font-family: 'Lato', sans-serif;
}

.centro_expandido {
  width: 100%;
  float: left;
  position: relative;
}

.quadrado_roxo_vermelho {
  position: absolute;
  left: 0;
  height: 100%;
}

.quadrado_retangulos {
  position: absolute;
  right: 0;
  height: 100%;
}

.retangulo_roxo {
  width: 80%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #770f13;
}

.retangulo_vermelho {
  width: 20%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #df0109;
}

.triangulo_azul {
  width: 0;
  float: right;
  height: 0;
  border-style: solid;
  border-width: 0 245px 180px 0;
  border-color: transparent #007bff transparent transparent;
}

.borda_cima_cinza_footer {
  border-top: 1px #e6e7e8 solid;
}

.direita_conteudo {
  text-align: right;
}

.padding_esquerda {
  padding-right: 2em !important;
}

.contato_footer {
  word-wrap: break-word;
}

.contato_footer p {
  text-align: right;
  word-wrap: break-word;
  float: right;
}

.triangulo_vermelho {
  width: 0;
  height: 0;
  float: left;
  border-style: solid;
  border-width: 75.5px 0px 75.5px 102px;
  border-color: transparent transparent transparent #df0109;
}

.padding_cinco {
  padding-left: 5px;
  padding-right: 5px;
}

.padding_left {
  padding-left: 0px !important;
}

.padding_right {
  padding-right: 0px !important;
}

.centro, .box_formulario_contemplados, .consorcios {
  margin: 0 auto;
  max-width: 62.5em;
}

.float_right {
  float: right;
}

.float_left {
  float: left;
}

.fundo_cinza, .fundo_cinza_institucional, .botao_download, .formulario_contemplados, .formulario_vendas, .fundo_cinza_contemplados {
  background-color: #e6e7e8;
  float: left;
  width: 100%;
}

.fundo_cinza:hover .botao_download, .fundo_cinza_institucional:hover .botao_download, .botao_download:hover .botao_download, .formulario_contemplados:hover .botao_download, .formulario_vendas:hover .botao_download, .fundo_cinza_contemplados:hover .botao_download {
  background: #ed1c24 !important;
  color: #fff !important;
}

.fundo_cinza p, .fundo_cinza_institucional p, .botao_download p, .formulario_contemplados p, .formulario_vendas p, .fundo_cinza_contemplados p {
  font-family: 'Lato', sans-serif;
}

.fundo_vermelho_claro, .boxes_vermelhos .box_2 {
  background-color: #ff4d4d;
}

.fundo_rosa, .boxes_vermelhos .box_1 {
  background-color: #ff9797;
}

.tamanho_minimo {
  min-height: 10em;
}

.fundo_cinza_Claro, .box_perguntas .pergunta, .fundo_cinza_Claro_vendas {
  padding-left: 0em;
  padding-right: 0em;
  padding-top: 2em;
  padding-bottom: 2em;
  background-color: #f4f4f5 !important;
}

.fundo_vermelho, .boxes_vermelhos .box_3 {
  background-color: #ed1c24;
}

.fundo_branco, .box_perguntas .resposta, .box_branco_texto {
  padding: 1em;
  background-color: #FFFFFF;
}

.escrita_padrao, .texto_simulacao p, .texto_simulacao *, .texto_depoimentos, .texto_contato, .texto_consorcio, .texto_negrito, .box_perguntas .pergunta, .box_perguntas .resposta, .formulario_contemplados, .box_contemplados, .boxes_vermelhos, .box_branco_texto, .formulario_vendas, .texto_topo_como_funciona, .texto_inferior_up, .texto_inferior_down {
  color: #414042;
  font-size: 15px;
}

.escrita_padrao p, .texto_simulacao p p, .texto_simulacao * p, .texto_depoimentos p, .texto_contato p, .texto_consorcio p, .texto_negrito p, .box_perguntas .pergunta p, .box_perguntas .resposta p, .formulario_contemplados p, .box_contemplados p, .boxes_vermelhos p, .box_branco_texto p, .formulario_vendas p, .texto_topo_como_funciona p, .texto_inferior_up p, .texto_inferior_down p {
  font-family: 'Lato', sans-serif;
}

.escrita_padrao *, .texto_simulacao p *, .texto_simulacao * *, .texto_depoimentos *, .texto_contato *, .texto_consorcio *, .texto_negrito *, .box_perguntas .pergunta *, .box_perguntas .resposta *, .formulario_contemplados *, .box_contemplados *, .boxes_vermelhos *, .box_branco_texto *, .formulario_vendas *, .texto_topo_como_funciona *, .texto_inferior_up *, .texto_inferior_down * {
  font-family: 'Lato', sans-serif;
}

.escrita_padrao h3, .texto_simulacao p h3, .texto_simulacao * h3, .texto_depoimentos h3, .texto_contato h3, .texto_consorcio h3, .texto_negrito h3, .box_perguntas .pergunta h3, .box_perguntas .resposta h3, .formulario_contemplados h3, .box_contemplados h3, .boxes_vermelhos h3, .box_branco_texto h3, .formulario_vendas h3, .texto_topo_como_funciona h3, .texto_inferior_up h3, .texto_inferior_down h3 {
  text-align: left;
  margin-top: 1em;
  margin-bottom: 1em;
}

.titulo_vermelho, .titulo_preto {
  color: #ed1c24;
  text-align: center;
  font-size: 35px;
  margin-top: 1em;
  margin-bottom: 1em;
}

.titulo_tipos_consorcio {
  color: #ed1c24;
  text-align: center;
  font-size: 20px;
  margin-top: 0.8em;
}

.padding_top, .consorcios .tipo_consorcio {
  padding-top: 2em;
}

.escrita_padrao h3, .texto_simulacao p h3, .texto_simulacao * h3, .texto_depoimentos h3, .texto_contato h3, .texto_consorcio h3, .texto_negrito h3, .box_perguntas .pergunta h3, .box_perguntas .resposta h3, .formulario_contemplados h3, .box_contemplados h3, .boxes_vermelhos h3, .box_branco_texto h3, .formulario_vendas h3, .texto_topo_como_funciona h3, .texto_inferior_up h3, .texto_inferior_down h3 {
  text-align: left;
  margin-top: 1em;
  margin-bottom: 1em;
}

.escrita_padrao ul li, .texto_simulacao p ul li, .texto_simulacao * ul li, .texto_depoimentos ul li, .texto_contato ul li, .texto_consorcio ul li, .texto_negrito ul li, .box_perguntas .pergunta ul li, .box_perguntas .resposta ul li, .formulario_contemplados ul li, .box_contemplados ul li, .boxes_vermelhos ul li, .box_branco_texto ul li, .formulario_vendas ul li, .texto_topo_como_funciona ul li, .texto_inferior_up ul li, .texto_inferior_down ul li {
  text-align: left !important;
}

.texo_alinha {
  text-align: left !important;
}

.div_obrigatorio {
  text-align: center;
  padding-bottom: 1.6em;
  padding-top: 0.4em;
}

.div_obrigatorio p {
  font-size: 15px;
  color: #939598;
  text-align: center;
}

.padding_bottom {
  padding-bottom: 2em;
}

.padding_left {
  padding-left: 2em;
}

.padding_right {
  padding-right: 2em;
}

.centraliza_texto, .texto_topo_como_funciona {
  text-align: center;
}

.sem_padding_esquerdo {
  padding-left: 0em;
}

.sem_padding_direito {
  padding-right: 0em;
}

.sem_padding_superior {
  padding-top: 0em;
}

.sem_padding_inferior {
  padding-bottom: 0em;
}

@media screen and (max-width: 764px) {
  .padding_esquerdo_mobile {
    padding-left: 1em;
  }
  .padding_direito_mobile {
    padding-right: 1em;
  }
}

.menu_mobile {
  cursor: pointer;
  color: #ed1c24 !important;
}

.menu_mobile img {
  padding-left: 5px !important;
  padding-bottom: 3px !important;
}

.largura_menus {
  margin: 0 auto;
  max-width: 75em;
}

#logo_topo {
  float: left;
  margin-top: 1em;
}

.dropdown:hover .dropdown-menu {
  display: block !important;
}

.opcoes_menu1 {
  float: left;
  padding-top: 2.6153em;
  padding-bottom: 1.8em;
  padding-left: 1em;
  padding-right: 1em;
  font-size: 13px;
  z-index: 999;
  height: 6.1538em;
  border-style: none;
  color: #414042;
  background-color: #FFFFFF;
  text-align: center;
}

.opcoes_menu1:hover {
  background-color: #ed1c24 !important;
  color: #FFFFFF !important;
  z-index: 999;
}

.menu1_cor {
  background-color: #808285;
  color: #fff;
}

.menu1_cor a {
  color: #fff;
  font-weight: bold;
}

.menu1_cor2 {
  background-color: #000000;
}

.menu1 {
  /*    margin: auto;*/
  cursor: pointer;
  z-index: 999;
  float: right;
}

.menu1 li {
  list-style-type: none;
  color: #414042;
  z-index: 999;
}

.texto_menu2 {
  float: left;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 2.30em;
  border-right: 1px #fff solid;
  font-size: 13px;
  z-index: 999;
  color: #fff;
  cursor: default;
}

.lista_menus ul li {
  list-style-type: none !important;
  position: relative;
}

.lista_menus ul li a {
  color: #FFFFFF;
  font-size: 13px;
}

.opcoes_menu2 {
  float: left;
  padding-top: 6px;
  padding-bottom: 8px;
  padding-left: 1em;
  padding-right: 1em;
  z-index: 999;
  font-size: 15px;
  color: #ffffff;
  font-weight: 400;
  border-style: none;
}

.opcoes_menu2 .fa-plus {
  color: #ed1c24 !important;
}

.opcoes_menu2:hover {
  color: #ed1c24 !important;
  z-index: 999;
}

.opcoes_menu2:hover .fa-plus {
  color: #ed1c24 !important;
}

.menu2 {
  margin: auto;
  cursor: pointer;
  z-index: 999;
}

.menu2 li {
  list-style-type: none;
  color: #414042;
  z-index: 999;
}

.botao_busca {
  background-color: #808285;
  float: right;
  width: 6em;
  height: 34px;
  font-size: 15px;
  border-width: 0;
  color: #FFFFFF;
  padding-bottom: 0.1em;
}

.botao_busca_mobile {
  color: #ed1c24;
  border: none;
  background-color: transparent !important;
  float: right;
}

.botao_busca_mobile .fa-search {
  padding-top: 0.25em;
  font-size: 20px;
  color: #000000;
}

.botao_busca_mobile .fa-search:hover {
  padding-top: 0.25em;
  font-size: 20px;
  color: #ed1c24 !important;
}

.largura_total_busca_esquerda {
  width: 100%;
}

.pesquisar {
  background-color: #FFFFFF;
}

.pesquisar input {
  background-color: #FFFFFF !important;
  height: 2.1em;
  width: 60%;
}

.segundo_submenu {
  color: #FFFFFF;
  background-color: #e60000;
}

.total_parceiros_home_slide {
  width: 100%;
  float: left;
}

.segundo_submenu:hover {
  background-color: #ed1c24 !important;
}

.container_menu2 {
  margin: auto;
  cursor: pointer;
  z-index: 999;
}

.container_menu2 li {
  list-style-type: none;
  color: #828282;
  z-index: 999;
}

@media screen and (max-width: 764px) {
  .centralizar_mobile {
    float: none !important;
    text-align: center;
    padding-left: 0em !important;
    line-height: 2.5em !important;
  }
  .opcoes_menu {
    float: left;
    padding-top: 1em;
    font-size: 20px;
    z-index: 999;
    border-style: none;
    color: #414042;
    background-color: #FFFFFF;
    list-style-type: none;
  }
  .opcoes_menu:hover {
    color: #ed1c24 !important;
    z-index: 999;
  }
}

.slider .slides li .caption {
  line-height: 2.5rem;
  top: 60% !important;
}

@media (max-width: 700px) {
  .slider .slides li .caption {
    top: 20% !important;
  }
}

#endereco {
  color: #414042;
}

.float {
  float: left;
}

#endereco:hover {
  color: #ed1c24 !important;
}

.contato_footer {
  color: #414042;
  text-align: right;
}

.contato_footer .fa-at {
  color: #ed1c24;
}

.contato_footer .fa-facebook-official {
  color: #ed1c24;
}

.contato_footer p {
  float: right;
  clear: both;
}

.reset_links {
  color: #414042;
}

.telefone {
  font-size: 15px;
  font-weight: bold;
  color: #ed1c24;
  text-align: right;
}

.telefone .fa-phone {
  color: #ed1c24;
}

@media screen and (max-width: 764px) {
  .telefone {
    font-size: 15px;
    font-weight: bold;
    color: #ed1c24;
    text-align: center;
  }
  .telefone .fa-phone {
    color: #ed1c24;
  }
  .padding_quize {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mobile_float {
    float: left;
    width: 100%;
    margin-top: 1em;
  }
  .padding_left_mob {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .botao_simulacao_home {
    margin-top: 1em;
  }
  .contato_footer {
    color: #414042;
    text-align: center;
  }
  .contato_footer .fa-at {
    color: #ed1c24;
  }
  .contato_footer .fa-facebook-official {
    color: #ed1c24;
  }
}

#odois {
  width: 100%;
  background-color: #d1d3d4;
  text-align: center;
}

#conteudo_odois {
  width: 100%;
  max-width: 75em;
  color: #636466;
  padding: 8px 0px 8px 0px;
  margin: 0 auto;
  text-decoration: none;
  font-size: 15px;
}

#conteudo_odois a {
  color: #636466;
}

.texto_slider {
  position: absolute;
  top: 1.75em;
  left: 2.5em;
  text-align: center;
}

.texto_slider .titulo_slide {
  color: #ed1c24;
  font-size: 35px;
  text-align: center;
}

.texto_slider .conteudo_slide {
  color: #414042;
  font-size: 15px;
  text-align: left;
  text-align: center;
}

strong {
  font-weight: 700 !important;
}

.img_slider_home {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 30em;
}

.texto_simulacao {
  width: 100%;
  float: left;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.texto_simulacao p {
  font-family: 'Lato', sans-serif;
}

.texto_simulacao * {
  font-family: 'Lato', sans-serif;
}

.titulo_simulacao {
  color: #ed1c24;
  text-align: center;
  font-size: 35px;
  padding-top: 1em;
  padding-bottom: 1em;
}

.total_consorcio_borda {
  padding-bottom: 2em;
  border-bottom: 1px #e6e7e8 solid;
}

.img_simulacao {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 18em;
  z-index: 5;
}

.img_simulacao .preenchimento_simulacao {
  background-color: #ed1c24;
  opacity: 0.65;
  -moz-opacity: 0.65;
  filter: alpha(opacity=65);
  color: #FFFFFF;
  text-align: center;
  height: 16.8em;
  padding-top: 8.4em;
  font-size: 15px;
}

.botao_simulacao_home {
  border-style: none;
  background-color: #000000 !important;
  width: 100%;
  height: 4em;
  color: #FFFFFF;
}

.recaptcha_tamanho {
  float: left;
  height: 4em;
}

.recaptcha_google {
  -webkit-transform: scale(0.82);
          transform: scale(0.82);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

#recaptcha .checkbox {
  margin: 0px !important;
}

.form-group {
  margin-bottom: 10px;
}

.texto_depoimentos {
  text-align: center;
  margin-top: 1em !important;
  margin-bottom: 1emiimportant;
}

.padding_dez {
  padding-left: 10px;
  padding-right: 10px;
}

.avatar_depoimento {
  padding-left: 0em;
  height: 4em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.botao_depoimentos_home {
  width: 100%;
  float: left;
  padding-bottom: 2em;
  text-align: center;
}

.usuario_depoimento {
  color: #ed1c24;
  font-weight: bold;
  font-size: 15px;
}

.margem_zero {
  margin: 0px !important;
}

.botao_depoimento {
  background-color: #414042;
  color: #FFFFFF;
  border-style: none;
  width: 100%;
  height: 3em;
  font-size: 15px;
  margin: 0 auto;
}

.padding_left_index {
  padding-left: 28em;
}

.padding_right_index {
  padding-bottom: 5em;
}

@media screen and (max-width: 764px) {
  .avatar_depoimento {
    padding-left: 0em;
    height: 17em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .recaptcha_tamanho {
    width: 100%;
  }
  .usuario_depoimento {
    color: #ed1c24;
    font-weight: bold;
    font-size: 15px;
    text-align: left;
  }
  .botao_depoimento {
    background-color: #414042;
    color: #FFFFFF;
    border-style: none;
    width: 100%;
    height: 3em;
    font-size: 15px;
  }
  .padding_left_index {
    padding-left: 0em;
  }
  .padding_right_index {
    padding-bottom: 5em;
  }
}

.img_parceiros {
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  height: 2.5em;
}

.tamanho_botao_depoimentos {
  width: 100%;
  max-width: 22.5em;
  margin: 0 auto;
}

@media screen and (max-width: 764px) {
  .img_parceiros {
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    height: 3em;
  }
}

.texto_contato {
  text-align: center;
}

.texto_contato p {
  font-family: 'Lato', sans-serif;
}

.texto_contato * {
  font-family: 'Lato', sans-serif;
}

.botao_contato {
  border-style: none;
  background-color: #000000;
  width: 50%;
  height: 5em;
  color: #FFFFFF;
  float: right;
  padding-right: 0px;
}

.total_footer {
  padding-bottom: 0.8em;
  padding-top: 2em;
  position: relative;
}

.borda_baixo {
  border-bottom: 1px #e6e7e8 solid;
}

.segunda_parte_formulario {
  padding: 4em 1em 4em 1em !important;
}

.contato {
  color: #414042;
  text-align: left;
  font-size: 15px;
}

.contato p {
  font-family: 'Lato', sans-serif;
}

.contato * {
  font-family: 'Lato', sans-serif;
}

.contato .telefone_contato {
  font-weight: bold;
}

.contato .fa {
  color: #ed1c24;
}

.mostra_mapa {
  display: block !important;
}

#mapa_localiza {
  display: none;
  height: 30em;
}

.styled-select select {
  background: transparent;
  -webkit-appearance: none;
  color: #8e8e8e;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date] {
    color: #8e8e8e;
    height: 38px;
  }
}

.styled-select {
  overflow: hidden;
}

.form_style_bold {
  background: #fff;
  border-color: #c3c4c5;
  color: #939598;
  border: none !important;
  font-size: 15px;
  font-weight: 700;
  height: auto;
}

.form_style {
  background: #fff;
  border-color: #c3c4c5;
  color: #939598;
  border: none !important;
  font-size: 15px;
  font-weight: 300;
  border-radius: 0px;
  height: auto;
}

.form_style_file {
  background: #fff;
  border: none !important;
  border-color: #c3c4c5;
  color: #939598;
  font-size: 15px;
  font-weight: 300;
  padding: 0px !important;
}

.form-control:focus {
  border-color: #ed1c24;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ed1c24;
}

.baixo_formulario {
  background: #fff;
}

input[type=file] {
  width: 100%;
  height: 100%;
  padding: 5px !important;
}

input[type="file"]::-webkit-file-upload-button {
  background-color: transparent !important;
  border: none;
  color: #64646a !important;
  font-size: 18px !important;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  border-right: 1px solid black !important;
}

@media screen and (max-width: 768px) {
  .sem_padding_esquerdo_mobile {
    padding-left: 5px !important;
  }
  .sem_padding_direito_mobile {
    padding-right: 5px !important;
  }
}

.texto_consorcio {
  text-align: left;
  margin-top: 2em;
}

.fundo_preto {
  background-color: #000000;
  color: #FFFFFF;
  padding-bottom: 0.8em;
  padding-top: 0.8em;
  text-align: center;
}

.botao_contratar {
  border-style: none;
  background-color: #ed1c24;
  color: #FFFFFF;
  width: 100%;
  padding-bottom: 0.8em;
  padding-top: 0.8em;
  text-align: center;
}

.fundo_cinza_institucional {
  padding-bottom: 0.8em;
  padding-top: 0.8em;
  text-align: center;
}

.margem_esquerda {
  padding-left: 1em;
}

@media screen and (max-width: 764px) {
  .fundo_preto {
    background-color: #000000;
    color: #FFFFFF;
    padding-bottom: 0.1em;
    padding-top: 0.1em;
    text-align: center;
  }
  .botao_contratar {
    border-style: none;
    background-color: #ed1c24;
    color: #FFFFFF;
    width: 100%;
    padding-bottom: 0.1em;
    padding-top: 0.1em;
    text-align: center;
  }
  .fundo_cinza_institucional {
    padding-bottom: 0.1em;
    padding-top: 0.1em;
    text-align: center;
  }
  .margem_esquerda {
    padding-left: 0.01em;
  }
  .margem_direita {
    padding-right: 0.01em;
  }
}

.botao_download {
  float: left;
  width: 100%;
  border-style: none;
  color: #414042;
  width: 100%;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 3em;
}

.botao_download #image {
  border-radius: 0px !important;
}

.botao_download #image img {
  padding: 1em;
}

.botao_download #image span {
  float: left;
}

.botao_download #image span #img1 {
  display: block;
}

.botao_download #image span #img2 {
  display: none;
}

.botao_download #image p {
  font-size: 15px;
  font-weight: 700;
  color: #808285;
  text-shadow: none;
  text-align: center;
  margin-top: 1em;
  float: left;
}

.botao_download:hover #image span #img1 {
  display: none;
}

.botao_download:hover #image span #img2 {
  display: block;
}

.botao_download:hover #image p {
  color: #fff;
  text-shadow: none;
}

.busca_perguntas {
  width: 100%;
  float: left;
}

.busca_perguntas input {
  float: left;
  width: 70%;
}

.busca_perguntas button {
  float: left;
  width: 30%;
}

.botao_download:hover {
  background-color: #ed1c24 !important;
  border-style: none;
  color: #FFFFFF !important;
}

.input_palavra_chave {
  border-style: solid;
  border-color: #808080;
  border-width: thin;
  padding: 0.6em;
}

.botao_filtrar_perguntas {
  background-color: #000000;
  float: right;
  font-size: 17px;
  border-width: 0;
  color: #FFFFFF;
  padding-top: 0.5em;
  height: 2.26em;
  padding-bottom: 0.5em;
  padding-left: 0em;
}

.none_display {
  display: none !important;
}

.block_display {
  display: block !important;
}

.total_escolha {
  position: relative;
}

#formulario_contato {
  padding: 1.5625em 2.1875em 1.5625em 2.1875em;
}

.centralizar_depoimentos_home {
  width: 100%;
  max-width: 25em;
  margin: 0 auto;
}

.todos_consorcios_open {
  position: absolute;
  bottom: 0px;
  height: 100%;
  background: #fff;
  width: 100%;
  border: 2px #e6e7e8 solid;
  display: none;
}

.lista_consorcios {
  max-height: 11.85em;
  outline: black !important;
  overflow: auto;
}

.lista_consorcios li {
  border-bottom: 1px #e6e7e8 solid;
  cursor: pointer;
  padding: 10px 35px;
}

.lista_consorcios li p {
  color: #414042;
  font-size: 20px;
}

.centralizar_submenu {
  width: 100%;
  max-width: 50em;
  margin: 0 auto;
}

.imagem_submenu {
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  height: 14.81em;
  width: 100%;
  float: left;
}

.titulo_consorcio_submenu h2 {
  font-size: 25px;
  color: #ffffff;
}

.distancia_footer {
  margin-bottom: 6em;
}

.botoes_submenu {
  background: #fff;
  text-align: center;
  padding-left: 0px;
  padding-right: 0px;
  border-radius: 0px;
}

.botoes_submenu p {
  color: #414042;
  font-size: 15px;
  text-align: center;
}

.lead_consorcio_submenu {
  margin-top: 1.5625em;
}

.lead_consorcio_submenu p {
  font-size: 15px;
  color: #fff;
}

.botoes_lead_consorcio_submenu {
  float: left;
  width: 100%;
  margin-top: 2em;
}

.posicao_submenu {
  position: relative;
  z-index: 444;
}

.titulo_lista_consorcios {
  padding: 15px 35px 15px 35px;
  border-bottom: 1px #e6e7e8 solid;
}

.titulo_lista_consorcios p {
  color: #d71920;
  font-size: 20px;
}

.total_formulario_consorcio {
  padding: 1.375em 1.375em 1.375em 1.375em;
}

.checkbox-inline {
  margin-left: 1.1em;
}

.checkbox-inline p {
  color: #939598;
  font-size: 15px;
}

.menu_escondido {
  /*    background-color: rgba(237,28,36,0.6);*/
  background-color: rgba(255, 0, 10, 0.74);
  position: absolute;
  display: none;
  padding-top: 44px;
  padding-bottom: 44px;
  top: 8.8em;
  z-index: 9999;
}

.btn-group > .btn:first-child {
  height: 2.56em;
}

.open > .dropdown-menu {
  width: 78%;
}

.invisivel_fecha_menu {
  /*    height: 10em;*/
  background: transparent;
  /*    position: absolute;
        bottom: 0px;*/
  height: 30em;
  position: absolute;
  bottom: -30em;
}

.dropdown-menu.escrita_padrao li, .texto_simulacao .dropdown-menu li, .dropdown-menu.texto_depoimentos li, .dropdown-menu.texto_contato li, .dropdown-menu.texto_consorcio li, .dropdown-menu.texto_negrito li, .box_perguntas .dropdown-menu.pergunta li, .box_perguntas .dropdown-menu.resposta li, .dropdown-menu.formulario_contemplados li, .dropdown-menu.box_contemplados li, .dropdown-menu.boxes_vermelhos li, .dropdown-menu.box_branco_texto li, .dropdown-menu.formulario_vendas li, .dropdown-menu.texto_topo_como_funciona li, .dropdown-menu.texto_inferior_up li, .dropdown-menu.texto_inferior_down li {
  border-top: 1px #808285 solid;
}

.dropdown-menu.escrita_padrao li:nth-child(1), .texto_simulacao .dropdown-menu li:nth-child(1), .dropdown-menu.texto_depoimentos li:nth-child(1), .dropdown-menu.texto_contato li:nth-child(1), .dropdown-menu.texto_consorcio li:nth-child(1), .dropdown-menu.texto_negrito li:nth-child(1), .box_perguntas .dropdown-menu.pergunta li:nth-child(1), .box_perguntas .dropdown-menu.resposta li:nth-child(1), .dropdown-menu.formulario_contemplados li:nth-child(1), .dropdown-menu.box_contemplados li:nth-child(1), .dropdown-menu.boxes_vermelhos li:nth-child(1), .dropdown-menu.box_branco_texto li:nth-child(1), .dropdown-menu.formulario_vendas li:nth-child(1), .dropdown-menu.texto_topo_como_funciona li:nth-child(1), .dropdown-menu.texto_inferior_up li:nth-child(1), .dropdown-menu.texto_inferior_down li:nth-child(1) {
  border-top: 0px !important;
}

.dropdown_filtrar {
  border-style: solid;
  border-color: #808080;
  border-width: thin;
  background-color: #FFFFFF;
  border-radius: 0;
  padding-top: 0.5em;
  padding-bottom: 0.55em;
}

.texto_negrito, .box_perguntas .pergunta {
  font-weight: bold;
  padding-left: 1em;
}

.titulo_perguntas {
  color: #ed1c24;
  font-size: 35px;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
}

@media screen and (max-width: 764px) {
  .input_palavra_chave {
    border-style: solid;
    border-color: #808080;
    border-width: thin;
    padding: 0.5em;
    width: 70.7%;
  }
  .botao_filtrar {
    background-color: #000000;
    float: right;
    width: 6em;
    font-size: 17px;
    border-width: 0;
    color: #FFFFFF;
    padding-top: 0.8em;
    padding-bottom: 0.85em;
  }
  .botao_filtrar:hover {
    background-color: #000000 !important;
    color: #ed1c24 !important;
    float: right;
    width: 6em;
    font-size: 17px;
    border-width: 0;
  }
  .dropdown_filtrar {
    border-style: solid;
    border-color: #808080;
    border-width: thin;
    background-color: #FFFFFF;
    border-radius: 0;
    padding-top: 0.9em;
    padding-bottom: 0.9em;
  }
}

.box_perguntas {
  padding-bottom: 2em !important;
}

.box_perguntas .pergunta {
  height: 10em;
  padding-left: 2em !important;
  padding-bottom: 2em !important;
}

.box_perguntas .resposta {
  height: 10em;
  padding-left: 2em !important;
}

.texto_slider_simulacao {
  position: absolute;
  top: 10em;
  left: 50%;
  text-align: center;
}

.texto_slider_simulacao .titulo_slide_simulacao {
  color: #ed1c24;
  font-size: 35px;
  text-align: left;
}

.texto_slider_simulacao .conteudo_slide_simulacao {
  color: #414042;
  font-size: 15px;
  text-align: left;
  text-align: left;
}

.img_slider_simulacao {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 25em;
}

.img_tipos_simulacao {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 15em;
  padding-left: 0.0em;
  padding-right: 0.0em;
  padding-top: 11em;
}

.img_tipos_simulacao .tipo_simulacao {
  background-color: #ed1c24;
  opacity: 0.65;
  -moz-opacity: 0.65;
  filter: alpha(opacity=65);
  padding-left: 0em;
  padding-right: 0em;
  color: #FFFFFF;
  font-size: 18px;
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: center;
  height: 100%;
}

.img_tipos_simulacao:hover {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 15em;
  padding-left: 0.0em;
  padding-right: 0.0em;
  padding-top: 0em !important;
}

.img_tipos_simulacao:hover .tipo_simulacao {
  background-color: #ed1c24;
  opacity: 0.65;
  -moz-opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-transition: top 0.5s, bottom 0.5s;
  padding-left: 0em;
  -webkit-transition: background 3ms ease;
  transition: background 3ms ease;
  padding-right: 0em;
  color: #FFFFFF;
  font-size: 18px;
  padding-top: 6em;
  padding-bottom: 1em;
  text-align: center;
  height: 100%;
}

.botao_simulacao {
  background-color: transparent;
  border-style: none;
  width: 100%;
  padding: 0em;
}

.botao_simulacao_enviar {
  background-color: #000000;
  border-style: none;
  width: 100%;
  height: 4em;
  padding: 0em;
  color: #FFFFFF;
}

.div_simulacao, .consorcios .tipo_consorcio {
  padding-left: 0.1em;
  padding-right: 0.1em;
}

.formulario_contemplados {
  padding: 2em;
}

.botao_contemplados {
  background-color: transparent;
  border-style: none;
  width: 100%;
  padding: 0em !important;
}

.div_contemplados {
  padding-left: 1em;
  padding-right: 1em;
}

.img_tipos_contemplados {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 15em;
  padding-left: 0.0em;
  padding-right: 0.0em;
  padding-top: 11em;
}

.img_tipos_contemplados .tipos_contemplados {
  background-color: #ed1c24;
  opacity: 0.65;
  -moz-opacity: 0.65;
  filter: alpha(opacity=65);
  padding-left: 0em;
  padding-right: 0em;
  color: #FFFFFF;
  font-size: 18px;
  padding-top: 1em;
  text-align: center;
  height: 100%;
}

.imagem_escolha_box {
  width: 100%;
  float: left;
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  height: 12.5em;
}

.img_tipos_contemplados:hover {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 15em;
  padding-left: 0.0em;
  padding-right: 0.0em;
  padding-top: 0em !important;
}

.img_tipos_contemplados:hover .tipos_contemplados {
  background-color: #ed1c24;
  opacity: 0.65;
  -moz-opacity: 0.65;
  filter: alpha(opacity=65);
  padding-left: 0em;
  padding-right: 0em;
  color: #FFFFFF;
  font-size: 18px;
  padding-top: 6em;
  text-align: center;
  height: 100%;
}

.numeros {
  font-size: 20px;
}

.box_contemplados, .boxes_vermelhos {
  padding: 1em;
  color: #FFFFFF;
  height: 10em;
}

.box_contemplados h3, .boxes_vermelhos h3 {
  font-weight: bold;
  display: inline;
}

.box_contemplados p, .boxes_vermelhos p {
  display: inline;
}

@media only screen and (max-width: 768px) {
  .box_contemplados, .boxes_vermelhos {
    padding: 1em;
    color: #FFFFFF !important;
    height: 18em;
  }
  .box_contemplados h3, .boxes_vermelhos h3 {
    font-weight: bold;
    display: inline;
  }
  .box_contemplados p, .boxes_vermelhos p {
    display: inline;
  }
}

@media only screen and (max-width: 393px) {
  .saiba_mais_contemplados {
    padding-top: 15em;
  }
}

.saiba_mais_contemplados a .botao {
  background-color: #414042;
  color: #FFFFFF;
  border-style: none;
  float: none !important;
  width: 100%;
  height: 3em;
  font-size: 15px;
  text-align: center;
  margin: 0 auto;
}

.tamanho_botao {
  width: 100%;
  max-width: 12.5em;
  margin: 0 auto;
}

.tamanho_botao a .botao {
  margin-top: 2em;
}

.saiba_mais_contemplados2 {
  margin-left: 40%;
  padding-top: 1em;
  padding-bottom: 6em;
}

.saiba_mais_contemplados2 .botao2 {
  background-color: #414042;
  color: #FFFFFF;
  border-style: none;
  width: 40%;
  height: 3em;
  font-size: 15px;
  text-align: center;
  margin: 0 auto;
}

.botao_simulacao_contemplados {
  border-style: none;
  background-color: #000000 !important;
  width: 100%;
  height: 5em;
  color: #FFFFFF;
}

.box_formulario_contemplados {
  padding-bottom: 4em !important;
  padding-top: 2em;
}

.box_branco_texto {
  float: left;
  min-height: 9em;
}

.box_branco_texto p {
  text-align: center !important;
}

.formulario_vendas {
  float: left;
  width: 100%;
  padding-top: 3em;
  padding-bottom: 3em;
}

.fundo_cinza_Claro_vendas {
  padding: 5em;
}

@media only screen and (max-width: 648px) {
  .fundo_cinza_Claro_vendas {
    padding: 1em;
  }
}

.padding_contemplados {
  padding: 2em;
}

.padding_contemplados_2 {
  padding-top: 0.5em;
  padding-bottom: 2em;
  padding-left: 2em;
  padding-right: 2em;
}

.texto_negrito, .box_perguntas .pergunta {
  font-weight: bold;
  padding-left: 0em;
}

.texto_negrito li, .box_perguntas .pergunta li {
  list-style-type: none;
}

.padding_cotas {
  padding-bottom: 1em;
  padding-top: 1em;
}

.fa-circle {
  color: #ed1c24;
  padding-right: 0.5em;
  padding-left: 0em;
}

.titulo_preto {
  color: #414042;
}

.video_como_funciona {
  float: left;
  padding-top: 3em;
}

.texto_topo_como_funciona {
  padding-bottom: 3em !important;
}

.boxes_vermelhos {
  float: left;
  padding-left: 0em;
  padding-right: 0em;
  padding-top: 0em;
}

.boxes_vermelhos .box_1 {
  height: 10em;
}

@media only screen and (max-width: 648px) {
  .boxes_vermelhos .box_1 {
    min-height: 8em;
    padding-bottom: 20em;
  }
}

@media only screen and (max-width: 393px) {
  .boxes_vermelhos .box_1 {
    min-height: 8em;
    padding-bottom: 10em;
  }
}

.boxes_vermelhos .box_1 h3 {
  font-size: 25px;
}

.boxes_vermelhos .box_2 {
  height: 10em;
}

@media only screen and (max-width: 648px) {
  .boxes_vermelhos .box_2 {
    min-height: 8em;
  }
}

@media only screen and (max-width: 393px) {
  .boxes_vermelhos .box_2 {
    min-height: 8em;
  }
}

.boxes_vermelhos .box_2 h3 {
  font-size: 25px;
}

.boxes_vermelhos .box_3 {
  height: 10em;
}

@media only screen and (max-width: 648px) {
  .boxes_vermelhos .box_3 {
    min-height: 8em;
  }
}

@media only screen and (max-width: 393px) {
  .boxes_vermelhos .box_3 {
    min-height: 8em;
  }
}

.boxes_vermelhos .box_3 h3 {
  font-size: 25px;
}

textarea {
  resize: none;
}

.texto_inferior_up {
  padding-top: 3em;
  padding-bottom: 2em;
}

.texto_inferior_down {
  padding-top: 2em;
  padding-bottom: 3em;
}

.botao_como_funciona {
  padding-top: 2em !important;
  padding-bottom: 3em !important;
  padding-left: 38% !important;
  float: left;
  text-align: center;
  width: 63%;
}

.botao_como_funciona .botao_saiba_mais_como_funciona {
  background-color: #414042;
  color: #FFFFFF;
  border-style: none;
  width: 100%;
  height: 3em;
  font-size: 15px;
}

.consorcios {
  padding-top: 3em;
  padding-bottom: 5em;
}

.consorcios .tipo_consorcio {
  float: left;
}

.fundo_cinza_contemplados {
  float: left;
  width: 100%;
}

.total_videos {
  float: left;
  width: 100%;
}

.texto_contemplados {
  padding-top: 16em;
  text-align: center;
}

.imagem_barras_atuacao_aberto {
  width: 100%;
  float: left;
}

.tamanho_li {
  min-height: 23em;
}

.titulos_atuacao_escondido {
  margin-top: 0px;
}

.imagem_barras_atuacao {
  margin-top: 0px;
  margin-bottom: 1em;
}

.flexa_meio {
  padding-left: 0em !important;
  padding-right: 0em !important;
}

.tabela {
  padding-bottom: 1em;
}

/*Styles for screen 600px and higher*/
@media only screen and (min-width: 765px) {
  nav {
    border-bottom: 0;
  }
  .come {
    display: none;
  }
  nav ul {
    display: block;
    height: auto;
  }
  #pull {
    display: none;
  }
  .float {
    padding: 0em;
  }
  .form-group2 {
    padding-left: 0em;
  }
}

/*Styles for screen 600px and lower*/
@media screen and (max-width: 764px) {
  #pull {
    border-top: 3px solid #fff;
    color: #6d6e71;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
  }
  nav {
    height: auto;
    clear: both;
    padding: 0.7em 1em 1em 1em;
  }
  .fundo_quem_somos {
    background: none !important;
  }
  nav ul {
    clear: both;
    width: 100%;
    display: none;
    height: auto;
  }
  nav li {
    text-align: center;
    width: 100%;
    float: left;
    position: relative;
  }
  nav li a {
    border-bottom: none;
  }
  nav a {
    text-align: center;
    width: 100%;
  }
  .menu_topo {
    width: 100% !important;
    font-size: 20px !important;
    border-top-color: red !important;
  }
  .menu_topo:hover {
    color: #ba131a !important;
  }
  .menu_topo a {
    border-collapse: collapse;
    color: #6d6e71 !important;
    font-size: 18px !important;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    background: none !important;
    background-clip: none !important;
    border: none !important;
    border-radius: 0px !important;
    border-top: 3px solid #ba131a;
    background: transparent !important;
  }
  .menu_secundario_estilo {
    float: left;
    padding: 0.8em;
    font-size: 20px;
    z-index: 999;
  }
  .linha_submenu {
    border-bottom: 2px solid #e7e8e8 !important;
    padding-left: 0px !important;
    padding-top: 5px !important;
  }
  input {
    line-height: 35px !important;
  }
  .conte2 {
    margin-left: 0em !important;
    padding-left: 15px !important;
  }
  .titulo_conteudo2, .modal-body, alinha_relatorio {
    text-align: center;
  }
  .form-control {
    height: 2.9em !important;
  }
  .btn_grey_alinhado {
    padding-left: 5px;
  }
  .btn_red {
    padding: 0px 10px;
  }
  .bt {
    padding-top: 1em;
  }
  #descrcao_quem {
    padding: 0em !important;
  }
  .img_conteudo {
    min-height: 10em;
    min-width: 8.5em;
  }
  .img_conteudo2 {
    min-height: 10em;
    min-width: 8.5em;
    background-size: auto 100%;
  }
  .align_conteudo {
    margin: 0px;
    margin-left: 0.2em;
    max-width: 10em;
  }
  .float {
    padding: 0px;
    padding-left: 3px;
  }
  .form-group2 {
    padding-left: 2em;
  }
  .mostra {
    padding-right: 0em;
  }
  .ajuste_padding {
    padding: 0px;
  }
  .ajuste_mobile {
    padding: 0em 1.5em 0.5em 1.5em;
  }
  .centro_space {
    min-height: 55em;
  }
  .seta_ajuste {
    padding-top: 0.625em;
  }
  .busca_em_mobile {
    width: 100%;
  }
  .form_busca_submenu input {
    text-align: center;
  }
  .clearfix1 {
    padding-top: 0px;
  }
  .slide_relatorio {
    min-height: 21.5em;
  }
}

.menu_topo a {
  border-top: 3px solid #fff;
  color: #6d6e71;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  padding: 15px 25px !important;
}

.submenu {
  padding: 0px !important;
  margin: 0px !important;
  background: #f6f6f6 !important;
  border: none !important;
}

.botao_meio_site {
  width: 100%;
  max-width: 45%;
  margin: 0 auto;
}

.submenu_topo {
  padding: 0 !important;
  margin: 0 !important;
  background-clip: none !important;
  border-radius: 0px !important;
  padding-bottom: 0px !important;
}

.submenu_topo a {
  color: #ba131a !important;
  background-clip: none !important;
  font-size: 20px;
  font-weight: 400;
  padding: 1.2em !important;
  padding-bottom: 0em !important;
}

.submenu_topo a:hover {
  background: #fff !important;
  color: #6d6e71 !important;
  background-clip: none !important;
  border: none !important;
}

.segundo_linha_submenu {
  border-bottom: 1px solid #e7e8e8;
  padding-left: 0px !important;
  padding-bottom: 20px !important;
}

.segundo_linha_submenu_excecao {
  padding-left: 0px !important;
  padding-bottom: 20px !important;
}

.linha_submenu {
  border-bottom: 1px solid #e7e8e8;
  padding-left: 0px !important;
  padding-bottom: 1.2em !important;
}

.linha_submenu_excecao {
  padding-left: 0px !important;
  padding-bottom: 1.2em !important;
}

#aparecer {
  display: none;
}

.menu_secundario {
  background: #fdfdfd;
  position: fixed;
  z-index: 999;
  top: 0em;
}

/***** mobile ******/
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@font-face {
  font-family: dax-regular;
  src: url(fontes/dax-regular.otf);
}

@font-face {
  font-family: dax-bold;
  src: url(fontes/dax-bold.otf);
}

@font-face {
  font-family: dax-light;
  src: url(fontes/dax-light.otf);
}

/* responsivo ***********/
/* Clearfix */
.clearfix1:before,
.clearfix1:after {
  display: block;
}

.clearfix1:after {
  clear: both;
}

.clearfix1 {
  *zoom: 1;
}

a:hover {
  text-decoration: none;
}

p {
  margin: 0;
  text-align: left;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

body {
  font-size: 16px;
  text-align: left;
}

/* busca */
.campo {
  float: left;
  border-width: thin;
  background: #fff;
  text-align: center;
  line-height: 26px;
  outline: none;
  padding: 0px 10px 0px 10px;
}

.form_busca_submenu {
  border-width: thin;
  padding: 0px 10px 0px 10px;
  margin-top: 0.9em;
  background: #f6f6f6;
}

input {
  border: none;
  background: transparent;
}

input:focus {
  outline: none;
  position: relative;
}

.margem_acess {
  margin-bottom: 0em !important;
  margin-top: 0.8em !important;
  margin-left: 0.8em !important;
}

.total_busca_menus {
  width: 100%;
  float: left;
}

.padding_zero {
  padding: 0px;
}

#flex_banner ol {
  display: block !important;
  bottom: 50px !important;
  z-index: 999;
}

#flex_banner .flex-control-paging li a {
  background: #fff;
  width: 16px;
  height: 16px;
}

.flex-control-paging li a.flex-active {
  background: #d71920 !important;
}

.flex-control-paging li a:hover {
  background: #d71920 !important;
}

.busca_header {
  float: right;
  height: 4em;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-right: 0px;
  background: #414042;
}

.menus_total_header {
  padding-top: 16px;
  padding-bottom: 16px;
  float: left;
  padding-left: 0px;
}

.parte_preta_direita {
  height: 4em;
  float: right;
  background: #414042;
}

.total_largura {
  width: 100%;
  float: left;
  background: #e6e7e8;
}

#banner_parceiros ol {
  display: block !important;
  bottom: 0px !important;
  z-index: 999;
}

#banner_parceiros .flex-control-paging li a {
  background: #fff;
  width: 16px;
  height: 16px;
}

#banner_simulacao ol {
  display: block !important;
  bottom: 20px !important;
  z-index: 999;
}

#banner_simulacao .flex-control-paging li a {
  background: #fff;
  width: 16px;
  height: 16px;
}

.lista_documentos {
  margin-top: 3em;
}

.lista_documentos li {
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 14px;
}

.total_simulacao {
  padding-bottom: 2em;
}

.total_consorcios {
  border: 2px #e6e7e8 solid;
}

.total_lista_simu {
  margin-top: 1em;
}

.lista_depoimentos {
  margin-top: 2em;
  margin-bottom: 2em;
}

.lista_depoimentos li {
  margin-bottom: 12px;
}

.titulos_pag {
  color: #ed1c24;
  text-align: center;
  font-size: 35px;
  padding-top: 1em;
}

.total_formulario {
  width: 100%;
  float: left;
  background: #e6e7e8;
  padding-bottom: 1.5em;
}

.abrir_consorcios {
  width: 100%;
  cursor: pointer;
  height: 3.31em;
  float: left;
  padding: 0.7em 0.7em 0.4em 0.7em;
  background: #fff;
  border-left: 2px #e6e7e8 solid;
  border-bottom: 2px #e6e7e8 solid;
  border-top: 1px #e6e7e8 solid;
}

.abrir_consorcios i {
  float: left;
  margin-top: 6px;
  color: #ed1c24;
}

.abrir_consorcios p {
  float: left;
  font-size: 20px;
  color: #414042;
  font-family: 'Lato', sans-serif;
  margin-left: 10px;
}

.box_vermelho_escolha {
  background-color: rgba(215, 25, 32, 0.6) !important;
  display: table;
  height: 100%;
}

.box_vermelho_escolha p {
  text-align: center;
  font-size: 20px;
  color: #ffffff;
}

.cell {
  display: table-cell;
  vertical-align: middle;
}

.titulo_busca {
  color: #ED1C24;
  font-size: 25px;
  text-align: center;
  padding: 0em 0.5em 0.5em 0.5em;
}

.pading_busca {
  padding-top: 1em;
}

.reset_margin {
  margin-top: 0em;
}

.pagina {
  background-color: #ed1c24 !important;
  color: #fff !important;
  z-index: 999;
}

.abrir_sub {
  position: relative;
}

.abrir_sub:hover .submenu_escondido {
  opacity: 1;
  position: absolute;
  display: block;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.submenu_escondido {
  opacity: 0;
  position: absolute;
  display: none;
  background: #fff;
  float: left;
  width: 150px;
  left: 0;
  top: 100%;
}

.submenu_escondido ul li {
  background: #D6D6D6;
  text-align: left;
}

.submenu_escondido ul li:hover {
  background: #C9CBD0;
  transition: opacity 1s ease-in;
  -moz-transition: opacity 1s ease-in;
  -webkit-transition: opacity 1s ease-in;
}

.submenu_escondido ul li:hover p {
  left: 10px;
  transition: left 0.2s ease-in;
  -moz-transition: left 0.2s ease-in;
  -webkit-transition: left 0.2s ease-in;
}

.submenu_escondido ul li p {
  position: relative;
  left: 0px;
}

.vert_menus {
  height: 50px !important;
  background: #f9f9f9 !important;
  padding-top: 1em;
}

.quadrado_vermelho {
  width: 23%;
  background: #df0109;
  float: left;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
}

.triangulo_verm {
  width: 0;
  height: 100%;
  border-style: solid;
  border-width: 216px 0 0 172px;
  position: absolute;
  left: 23%;
  top: 0;
  border-color: transparent transparent transparent #df0109;
}

.logo_rodape {
  position: relative;
  z-index: 30;
}

.fale {
  position: relative;
  z-index: 30;
}

#odois {
  position: relative;
  z-index: 30;
}

.top_padding {
  float: left;
}

.top_padding p {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

@media screen and (max-width: 980px) {
  .imagem_fundo_rodape {
    background-image: none !important;
  }
  .imagem_fundo_rodape {
    text-align: center;
  }
  .direita_conteudo {
    width: 100% !important;
    text-align: center;
    color: #fff !important;
    text-align: center !important;
  }
  .contato_footer p {
    width: 100% !important;
    text-align: center !important;
    color: #fff !important;
  }
  .reset_links {
    width: 100% !important;
    text-align: center !important;
    color: #fff !important;
  }
  .contato_footer {
    width: 100% !important;
    text-align: center !important;
    color: #fff !important;
  }
  .direita_conteudo {
    width: 100% !important;
    text-align: center !important;
    color: #fff !important;
  }
}

.imagem_fundo_rodape {
  width: 100%;
  float: left;
  background-color: #6B0200;
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 960px) {
  .imagem_fundo_rodape {
    background-image: url("../../../anexos/site/img/imagem_1600.jpg") !important;
  }
}

@media screen and (max-width: 1024px) {
  .imagem_fundo_rodape {
    background-color: #6B0200;
  }
  .margem_right_tam {
    margin-right: 0em;
    width: 100%;
  }
  .telefone {
    width: 100%;
    float: left;
    text-align: center;
    color: #fff;
  }
  .direita_conteudo {
    color: #fff !important;
    width: 100%;
    float: left;
    text-align: center;
  }
  .contato_footer p {
    color: #fff !important;
    width: 100%;
    text-align: center;
    float: left;
  }
  .contato_footer {
    color: #fff !important;
  }
  .reset_links {
    color: #fff !important;
  }
  .itensx {
    width: 100%;
    float: left;
    margin-top: 1em;
  }
  .logo_rodape {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 2em !important;
    margin-bottom: 2em;
  }
  .contato_footer {
    width: 100%;
    text-align: center;
    float: left;
  }
}

.enderecos {
  margin: 0 auto;
  max-width: 75em;
}

.end {
  float: left;
  width: 33%;
  padding: 30px 0;
}

.tel {
  font-size: 15px;
  font-weight: bold;
  color: #ed1c24;
  padding: 5px 0;
}

.tit-end {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 0.5em;
}
/*# sourceMappingURL=css.css.map */