@charset "UTF-8";
.bs-sr-only {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

@font-face {
  font-family: bradesco_v4;
  src: url(../fonts/bsiconsV4/bradesco_v4.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
[class*=" ico-v4"],
[class^="ico-v4"] {
  font-family: bradesco_v4 !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-v4-redes-tiktok:before {
  content: "\eae7";
}

.ico-v4-redes-kwai:before {
  content: "\eafa";
}

@font-face {
  font-family: bradesco_v2;
  src: url("../fonts/bradesco_v2.ttf") format("truetype"), url("../fonts/bradesco_v2.woff") format("woff"),
    url("https://www.bradescoseguros.com.br/portalapis/Portal/assets/fonts/bsicons/bradesco_v2.svg#bradesco_v2") format("svg");
  font-weight: 400;
  font-style: normal;
}
[class*=" icon-"],
[class^="icon-"] {
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-saude-pin-bebe:before {
  content: "\eaaa";
}
.icon-saude-fralda:before {
  content: "\eaab";
}
.icon-adiantar10:before {
  content: "\eaa1";
}
.icon-retroceder10:before {
  content: "\eaa7";
}
.icon-som-volume-medio:before {
  content: "\eaa0";
}
.icon-som-mudo:before {
  content: "\eaa2";
}
.icon-som-volume-alto:before {
  content: "\eaa3";
}
.icon-som-volume-baixo:before {
  content: "\eaa9";
}
.icon-nav-pause:before {
  content: "\eaa4";
}
.icon-info-quarto:before {
  content: "\eaa8";
}
.icon-doc-ibook:before {
  content: "\e91e";
}
.icon-nav-localizador:before {
  content: "\e906";
}
.icon-acess-baixa-visao:before {
  content: "\e9ef";
}
.icon-acess-cadeirante:before {
  content: "\e9eb";
}
.icon-acess-font-maior:before {
  content: "\e9ec";
}
.icon-acess-font-menor:before {
  content: "\e9ed";
}
.icon-acess-surdos:before {
  content: "\e9ee";
}
.icon-alerta-atencao:before {
  content: "\e9e7";
}
.icon-alerta-duvida:before {
  content: "\e9e8";
}
.icon-alerta-erro:before {
  content: "\e9e9";
}
.icon-alerta-erro2:before {
  content: "\e9f0";
}
.icon-alerta-mensagem-urgente:before {
  content: "\ea3d";
}
.icon-alerta-qrcode-erro:before {
  content: "\ea81";
}
.icon-alerta-qrcode-sucesso:before {
  content: "\ea82";
}
.icon-alerta-sucesso:before {
  content: "\e9ea";
}
.icon-alerta-transmissao-urgente:before {
  content: "\ea3a";
}
.icon-atend-adicionar-contato:before {
  content: "\e9db";
}
.icon-atend-atendente:before {
  content: "\e9dc";
}
.icon-atend-bia:before {
  content: "\e9f1";
}
.icon-atend-call-center:before {
  content: "\e9f5";
}
.icon-atend-campainha:before {
  content: "\e9f6";
}
.icon-atend-cel:before {
  content: "\e9dd";
}
.icon-atend-celular:before {
  content: "\e9de";
}
.icon-atend-chat:before {
  content: "\e9df";
}
.icon-atend-chatbot:before {
  content: "\e9e0";
}
.icon-atend-chat-online:before {
  content: "\e9f7";
}
.icon-atend-email:before {
  content: "\e9e2";
}
.icon-atend-email-celular:before {
  content: "\ea28";
}
.icon-atend-email-envio:before {
  content: "\e9e1";
}
.icon-atend-fixo:before {
  content: "\e9e3";
}
.icon-atend-mensagem-celular:before {
  content: "\e9f8";
}
.icon-atend-presencial:before {
  content: "\e9e4";
}
.icon-atend-sms:before {
  content: "\e9e5";
}
.icon-atend-telefone:before {
  content: "\e9e6";
}
.icon-auto-app-seguro:before {
  content: "\e9f9";
}
.icon-auto-assistencia:before {
  content: "\e9fb";
}
.icon-auto-autoline:before {
  content: "\ea83";
}
.icon-auto-autoridades:before {
  content: "\e9ce";
}
.icon-auto-avaliacao-risco:before {
  content: "\ea84";
}
.icon-auto-cambio:before {
  content: "\e9cf";
}
.icon-auto-caminhao:before {
  content: "\e9d0";
}
.icon-auto-coberturas-adicionais:before {
  content: "\e9d1";
}
.icon-auto-completo:before {
  content: "\e9d2";
}
.icon-auto-condutor:before {
  content: "\e9d3";
}
.icon-auto-corretores:before {
  content: "\e9d4";
}
.icon-auto-oficinas-guinchos:before {
  content: "\e9d5";
}
.icon-auto-onibus:before {
  content: "\e9fc";
}
.icon-auto-passageiro:before {
  content: "\e9ff";
}
.icon-auto-personalizado:before {
  content: "\ea1b";
}
.icon-auto-portas:before {
  content: "\e9d6";
}
.icon-auto-posto:before {
  content: "\ea00";
}
.icon-auto-protecao:before {
  content: "\e9d7";
}
.icon-auto-restricao:before {
  content: "\ea85";
}
.icon-auto-roubo-veiculo:before {
  content: "\ea11";
}
.icon-auto-sinistro:before {
  content: "\e9d8";
}
.icon-auto-tracar-rota:before {
  content: "\e9d9";
}
.icon-auto-veiculo:before {
  content: "\e9da";
}
.icon-dados-cpf:before {
  content: "\e9c8";
}
.icon-dados-estado-civil:before {
  content: "\ea01";
}
.icon-dados-grafico:before {
  content: "\ea04";
}
.icon-dados-meu-cartao:before {
  content: "\ea05";
}
.icon-dados-profissao:before {
  content: "\e9c9";
}
.icon-dados-sexo:before {
  content: "\e9ca";
}
.icon-dados-usuario:before {
  content: "\e9cb";
}
.icon-doc-2a-via:before {
  content: "\ea19";
}
.icon-doc-add-calendario:before {
  content: "\e9bc";
}
.icon-doc-alerta:before {
  content: "\e9bd";
}
.icon-doc-analisar:before {
  content: "\e9be";
}
.icon-doc-calendario:before {
  content: "\e9bf";
}
.icon-doc-calendario-proximo:before {
  content: "\ea08";
}
.icon-doc-carencia:before {
  content: "\e9c0";
}
.icon-doc-clausulas:before {
  content: "\ea86";
}
.icon-doc-coleta-documentos:before {
  content: "\ea09";
}
.icon-doc-consulta:before {
  content: "\ea0b";
}
.icon-doc-contratos:before {
  content: "\e9c1";
}
.icon-doc-demonstrativo:before {
  content: "\ea87";
}
.icon-doc-dicionario:before {
  content: "\e9c2";
}
.icon-doc-doc:before {
  content: "\ea88";
}
.icon-doc-documento:before {
  content: "\e9c3";
}
.icon-doc-documento-facil:before {
  content: "\ea0c";
}
.icon-doc-form:before {
  content: "\e9c4";
}
.icon-doc-html:before {
  content: "\ea89";
}
.icon-doc-inclusa-itens:before {
  content: "\ea8a";
}
.icon-doc-papel:before {
  content: "\ea0d";
}
.icon-doc-pdf:before {
  content: "\e9c5";
}
.icon-doc-prancheta:before {
  content: "\e9c6";
}
.icon-doc-protocolos:before {
  content: "\e9c7";
}
.icon-doc-questionario:before {
  content: "\ea8b";
}
.icon-doc-questionario-avaliacao-risco:before {
  content: "\ea8c";
}
.icon-doc-renovacao-apolice:before {
  content: "\ea06";
}
.icon-doc-susep:before {
  content: "\ea8d";
}
.icon-doc-xls:before {
  content: "\ea8e";
}
.icon-fin-acompanhamento-proposta:before {
  content: "\ea0e";
}
.icon-fin-acordo:before {
  content: "\e99c";
}
.icon-fin-adicionar-carteira:before {
  content: "\ea0f";
}
.icon-fin-banco:before {
  content: "\e99d";
}
.icon-fin-boleto:before {
  content: "\e99e";
}
.icon-fin-caixa:before {
  content: "\e99f";
}
.icon-fin-cartao:before {
  content: "\e9a0";
}
.icon-fin-cartoes:before {
  content: "\ea12";
}
.icon-fin-cheque:before {
  content: "\e9a1";
}
.icon-fin-compra-online:before {
  content: "\e9a2";
}
.icon-fin-compra-online2:before {
  content: "\ea13";
}
.icon-fin-comprar:before {
  content: "\e9a3";
}
.icon-fin-compras:before {
  content: "\e9a4";
}
.icon-fin-contribuicao:before {
  content: "\e9a5";
}
.icon-fin-custo:before {
  content: "\e9a6";
}
.icon-fin-custo-total:before {
  content: "\ea15";
}
.icon-fin-debito-online:before {
  content: "\e9a7";
}
.icon-fin-debito-online2:before {
  content: "\ea16";
}
.icon-fin-deposito-cheque:before {
  content: "\e9a8";
}
.icon-fin-despesas:before {
  content: "\ea17";
}
.icon-fin-dinheiro:before {
  content: "\ea18";
}
.icon-fin-fatura:before {
  content: "\e9a9";
}
.icon-fin-formas-pagamento:before {
  content: "\ea8f";
}
.icon-fin-guardar-dinheiro:before {
  content: "\ea1a";
}
.icon-fin-imposto-renda:before {
  content: "\ea1c";
}
.icon-fin-industria:before {
  content: "\e9aa";
}
.icon-fin-investimento:before {
  content: "\e9ab";
}
.icon-fin-ir:before {
  content: "\e9ac";
}
.icon-fin-nota-fiscal:before {
  content: "\e9ad";
}
.icon-fin-novo-cartao-pronto:before {
  content: "\ea90";
}
.icon-fin-pgbl:before {
  content: "\e9ae";
}
.icon-fin-poupanca:before {
  content: "\e9af";
}
.icon-fin-preco-acessivel:before {
  content: "\e9b0";
}
.icon-fin-premios:before {
  content: "\e9b1";
}
.icon-fin-previa-reembolso:before {
  content: "\ea76";
}
.icon-fin-receber:before {
  content: "\e9b2";
}
.icon-fin-receber-valor:before {
  content: "\e9fe";
}
.icon-fin-recibo:before {
  content: "\e9b3";
}
.icon-fin-reembolso:before {
  content: "\ea1d";
}
.icon-fin-rendimento:before {
  content: "\e9b4";
}
.icon-fin-resgate:before {
  content: "\e9b5";
}
.icon-fin-resumo:before {
  content: "\ea10";
}
.icon-fin-sacar-cheque:before {
  content: "\e9b6";
}
.icon-fin-saldo:before {
  content: "\e9b7";
}
.icon-fin-sem-custo:before {
  content: "\e9b8";
}
.icon-fin-simulacao:before {
  content: "\e9b9";
}
.icon-fin-solicitar-previa-reembolso:before {
  content: "\ea77";
}
.icon-fin-tranquilidade:before {
  content: "\e9ba";
}
.icon-fin-transferencia:before {
  content: "\e9bb";
}
.icon-info-anunciar:before {
  content: "\e975";
}
.icon-info-bilhete-sorteio:before {
  content: "\ea1e";
}
.icon-info-bloqueio-aberto:before {
  content: "\e976";
}
.icon-info-caixao:before {
  content: "\ea20";
}
.icon-info-circuito-cultural:before {
  content: "\ea70";
}
.icon-info-clique:before {
  content: "\ea29";
}
.icon-info-consultoria-sustentavel:before {
  content: "\ea23";
}
.icon-info-dados-gerais:before {
  content: "\ea91";
}
.icon-info-dados-renovacao:before {
  content: "\ea92";
}
.icon-info-desconto-loja:before {
  content: "\e977";
}
.icon-info-descubra:before {
  content: "\ea24";
}
.icon-info-dia-noite:before {
  content: "\e978";
}
.icon-info-diversidade:before {
  content: "\e979";
}
.icon-info-educacao:before {
  content: "\e97a";
}
.icon-info-embaralhar:before {
  content: "\ea25";
}
.icon-info-emergencia:before {
  content: "\e97b";
}
.icon-info-empresa:before {
  content: "\e97c";
}
.icon-info-endereco:before {
  content: "\e97d";
}
.icon-info-endereco-correspondencia:before {
  content: "\eb02";
}
.icon-info-endereco-de-risco:before {
  content: "\eb03";
}
.icon-info-estrategia:before {
  content: "\e97e";
}
.icon-info-explosao:before {
  content: "\ea26";
}
.icon-info-familia:before {
  content: "\ea27";
}
.icon-info-familiar:before {
  content: "\e97f";
}
.icon-info-foto:before {
  content: "\e980";
}
.icon-info-funcionarios:before {
  content: "\e981";
}
.icon-info-galeria-fotos:before {
  content: "\ea2a";
}
.icon-info-gestante:before {
  content: "\ea2b";
}
.icon-info-ideia:before {
  content: "\e982";
}
.icon-info-importante:before {
  content: "\ea2c";
}
.icon-info-incendio:before {
  content: "\e983";
}
.icon-info-inclusao-exclusao:before {
  content: "\ea2d";
}
.icon-info-infantil:before {
  content: "\ea2e";
}
.icon-info-informar:before {
  content: "\e984";
}
.icon-info-informatica:before {
  content: "\e985";
}
.icon-info-invalidez:before {
  content: "\e986";
}
.icon-info-ladrao:before {
  content: "\e987";
}
.icon-info-lavadeira:before {
  content: "\e988";
}
.icon-info-limpeza:before {
  content: "\e989";
}
.icon-info-livre-escolha:before {
  content: "\e98a";
}
.icon-info-local-inspecao:before {
  content: "\ea93";
}
.icon-info-localizar-mapa:before {
  content: "\e98b";
}
.icon-info-localizar-sucursal:before {
  content: "\ea2f";
}
.icon-info-loja:before {
  content: "\e98c";
}
.icon-info-mobile:before {
  content: "\e98d";
}
.icon-info-morte:before {
  content: "\e98e";
}
.icon-info-mover:before {
  content: "\ea60";
}
.icon-info-nautico:before {
  content: "\e98f";
}
.icon-info-nome:before {
  content: "\ea94";
}
.icon-info-noticias:before {
  content: "\ea71";
}
.icon-info-objeto-risco:before {
  content: "\ea95";
}
.icon-info-oferta:before {
  content: "\e9f4";
}
.icon-info-operacao-especial:before {
  content: "\ea96";
}
.icon-info-outros-seguros:before {
  content: "\e990";
}
.icon-info-pensar:before {
  content: "\ea30";
}
.icon-info-perfil:before {
  content: "\e991";
}
.icon-info-perfil-corretor:before {
  content: "\ea31";
}
.icon-info-perfil-corretor2:before {
  content: "\ea33";
}
.icon-info-perfil-corretora:before {
  content: "\ea34";
}
.icon-info-perfil-dentista:before {
  content: "\ea35";
}
.icon-info-perfil-medico:before {
  content: "\ea36";
}
.icon-info-pet:before {
  content: "\e992";
}
.icon-info-play:before {
  content: "\e993";
}
.icon-info-premio-individual:before {
  content: "\ea97";
}
.icon-info-premio-item:before {
  content: "\ea98";
}
.icon-info-premio-total:before {
  content: "\ea99";
}
.icon-info-previdencia:before {
  content: "\e994";
}
.icon-info-qualidade:before {
  content: "\e995";
}
.icon-info-qualificao:before {
  content: "\e9fa";
}
.icon-info-re:before {
  content: "\e9fd";
}
.icon-info-relogio:before {
  content: "\ea37";
}
.icon-info-reparos:before {
  content: "\ea07";
}
.icon-info-responsabilidade-civil:before {
  content: "\e996";
}
.icon-info-restricao-coberturas:before {
  content: "\eb04";
}
.icon-info-resultado-sorteio:before {
  content: "\e997";
}
.icon-info-resumo-itens:before {
  content: "\ea9a";
}
.icon-info-sala-vip:before {
  content: "\ea14";
}
.icon-info-senha-eletronica:before {
  content: "\ea21";
}
.icon-info-situacao-risco:before {
  content: "\ea9b";
}
.icon-info-sobre:before {
  content: "\ea6e";
}
.icon-info-solucoes-negocio:before {
  content: "\e998";
}
.icon-info-status-senha:before {
  content: "\ea75";
}
.icon-info-ticket:before {
  content: "\ea32";
}
.icon-info-traducao:before {
  content: "\e999";
}
.icon-info-trofeu:before {
  content: "\e99a";
}
.icon-info-unlink:before {
  content: "\ea61";
}
.icon-info-vida:before {
  content: "\ea1f";
}
.icon-info-web:before {
  content: "\e99b";
}
.icon-info-wifi:before {
  content: "\ea62";
}
.icon-nav-adicionar:before {
  content: "\e958";
}
.icon-nav-alvo:before {
  content: "\ea6d";
}
.icon-nav-anexar:before {
  content: "\e959";
}
.icon-nav-apresentacao:before {
  content: "\e95a";
}
.icon-nav-atualizar:before {
  content: "\e95b";
}
.icon-nav-audio:before {
  content: "\e95c";
}
.icon-nav-baixar:before {
  content: "\e95d";
}
.icon-nav-busca:before {
  content: "\e95e";
}
.icon-nav-cadastrar-senha:before {
  content: "\e95f";
}
.icon-nav-check:before {
  content: "\ea74";
}
.icon-nav-compartilhar:before {
  content: "\e960";
}
.icon-nav-configuracoes:before {
  content: "\e961";
}
.icon-nav-conversa:before {
  content: "\e962";
}
.icon-nav-desfazer:before {
  content: "\ea9c";
}
.icon-nav-desligar:before {
  content: "\e963";
}
.icon-nav-editar:before {
  content: "\e964";
}
.icon-nav-enviar:before {
  content: "\ea3b";
}
.icon-nav-expandir:before {
  content: "\ea9d";
}
.icon-nav-exportar:before {
  content: "\ea72";
}
.icon-nav-favoritos:before {
  content: "\ea9e";
}
.icon-nav-fechar:before {
  content: "\e965";
}
.icon-nav-filme:before {
  content: "\e966";
}
.icon-nav-filtro:before {
  content: "\ea73";
}
.icon-nav-imprimir:before {
  content: "\e967";
}
.icon-nav-informacoes:before {
  content: "\e968";
}
.icon-nav-login:before {
  content: "\e969";
}
.icon-nav-login2:before {
  content: "\ea9f";
}
.icon-nav-mensagem:before {
  content: "\ea3e";
}
.icon-nav-menu-hamburger:before {
  content: "\ea3f";
}
.icon-nav-notificacao:before {
  content: "\ea6c";
}
.icon-nav-ocultar:before {
  content: "\e96a";
}
.icon-nav-organizar:before {
  content: "\ea7b";
}
.icon-nav-pasta:before {
  content: "\e96b";
}
.icon-nav-produtos:before {
  content: "\e96c";
}
.icon-nav-proibido:before {
  content: "\e9f3";
}
.icon-nav-remover:before {
  content: "\e96d";
}
.icon-nav-reportar:before {
  content: "\e96e";
}
.icon-nav-sair:before {
  content: "\e96f";
}
.icon-nav-salvar:before {
  content: "\eb01";
}
.icon-nav-seguir:before {
  content: "\e970";
}
.icon-nav-selecionar:before {
  content: "\e971";
}
.icon-nav-servicos:before {
  content: "\ea6b";
}
.icon-nav-som:before {
  content: "\e972";
}
.icon-nav-vazio:before {
  content: "\ea6f";
}
.icon-nav-visualizar:before {
  content: "\e973";
}
.icon-nav-voltar:before {
  content: "\e974";
}
.icon-nav-zoom-in:before {
  content: "\ea46";
}
.icon-nav-zoom-out:before {
  content: "\ea47";
}
.icon-redes-facebook:before {
  content: "\e951";
}
.icon-redes-getlink:before {
  content: "\ea7c";
}
.icon-redes-google:before {
  content: "\e952";
}
.icon-redes-instagram:before {
  content: "\e953";
}
.icon-redes-linkedin:before {
  content: "\e954";
}
.icon-redes-twitter:before {
  content: "\e955";
}
.icon-redes-whatsapp:before {
  content: "\e956";
}
.icon-redes-youtube:before {
  content: "\e957";
}
.icon-residencial-antenas:before {
  content: "\e93a";
}
.icon-residencial-assist:before {
  content: "\e93b";
}
.icon-residencial-bens:before {
  content: "\e93c";
}
.icon-residencial-chaveiro:before {
  content: "\e93d";
}
.icon-residencial-cobertura:before {
  content: "\e93e";
}
.icon-residencial-condominio:before {
  content: "\ea7d";
}
.icon-residencial-descarte:before {
  content: "\e93f";
}
.icon-residencial-eletricista:before {
  content: "\e940";
}
.icon-residencial-encanador:before {
  content: "\e941";
}
.icon-residencial-explosao:before {
  content: "\e942";
}
.icon-residencial-linha-branca:before {
  content: "\e943";
}
.icon-residencial-lixeira:before {
  content: "\e944";
}
.icon-residencial-obra:before {
  content: "\e945";
}
.icon-residencial-patrimonio:before {
  content: "\e946";
}
.icon-residencial-personalizado:before {
  content: "\e947";
}
.icon-residencial-provisoria:before {
  content: "\e948";
}
.icon-residencial-quadros:before {
  content: "\e949";
}
.icon-residencial-raio:before {
  content: "\e94a";
}
.icon-residencial-reparo:before {
  content: "\e94b";
}
.icon-residencial-restaurante:before {
  content: "\e94c";
}
.icon-residencial-telhas:before {
  content: "\e94d";
}
.icon-residencial-vendaval:before {
  content: "\e94e";
}
.icon-residencial-vidraceiro:before {
  content: "\e94f";
}
.icon-residencial-vigilancia:before {
  content: "\e950";
}
.icon-saude-acidentes:before {
  content: "\ea40";
}
.icon-saude-agendar-consulta:before {
  content: "\e926";
}
.icon-saude-alimentacao-saudavel:before {
  content: "\ea4b";
}
.icon-saude-ambulancia:before {
  content: "\e927";
}
.icon-saude-a-pe:before {
  content: "\ea42";
}
.icon-saude-calendario:before {
  content: "\e9f2";
}
.icon-saude-cardiograma:before {
  content: "\e928";
}
.icon-saude-cirurgia-plastica:before {
  content: "\ea43";
}
.icon-saude-concierge:before {
  content: "\ea22";
}
.icon-saude-curativos:before {
  content: "\ea44";
}
.icon-saude-dental-cirurgia:before {
  content: "\e929";
}
.icon-saude-dental-dentedeleite:before {
  content: "\ea78";
}
.icon-saude-dental-dentista:before {
  content: "\e92a";
}
.icon-saude-dental-endodontia:before {
  content: "\e92b";
}
.icon-saude-dental-ideal:before {
  content: "\ea79";
}
.icon-saude-dental-junior:before {
  content: "\ea7a";
}
.icon-saude-dental-odontopediatria:before {
  content: "\e92c";
}
.icon-saude-dental-pais:before {
  content: "\e92d";
}
.icon-saude-dental-periodontia:before {
  content: "\e92e";
}
.icon-saude-dental-prevencao:before {
  content: "\e92f";
}
.icon-saude-dental-protese:before {
  content: "\e930";
}
.icon-saude-dental-radiologia:before {
  content: "\e931";
}
.icon-saude-dermatologia:before {
  content: "\e932";
}
.icon-saude-despesas-medicas:before {
  content: "\ea45";
}
.icon-saude-diaria-hospitalar:before {
  content: "\e933";
}
.icon-saude-diaria-hospitalar2:before {
  content: "\ea48";
}
.icon-saude-dieta:before {
  content: "\ea49";
}
.icon-saude-farmacias-proximas:before {
  content: "\ea4a";
}
.icon-saude-funeral:before {
  content: "\ea4c";
}
.icon-saude-ganho-peso:before {
  content: "\ea4d";
}
.icon-saude-homeopatia:before {
  content: "\e934";
}
.icon-saude-hospitais-proximos:before {
  content: "\ea4e";
}
.icon-saude-hospital:before {
  content: "\e935";
}
.icon-saude-infantil:before {
  content: "\e936";
}
.icon-saude-medicamento:before {
  content: "\ea4f";
}
.icon-saude-medico:before {
  content: "\e937";
}
.icon-saude-perda-peso:before {
  content: "\ea50";
}
.icon-saude-pilula:before {
  content: "\ea51";
}
.icon-saude-plano-dental:before {
  content: "\ea52";
}
.icon-saude-planos-saude:before {
  content: "\e938";
}
.icon-saude-primeiros-socorros:before {
  content: "\e939";
}
.icon-saude-relatorio-medico:before {
  content: "\ea03";
}
.icon-saude-soro:before {
  content: "\ea53";
}
.icon-saude-vacinas:before {
  content: "\ea3c";
}
.icon-saude-viagem:before {
  content: "\ea0a";
}
.icon-seta-baixo-a:before {
  content: "\e91a";
}
.icon-seta-baixo-b:before {
  content: "\e91b";
}
.icon-seta-baixo-c:before {
  content: "\e91c";
}
.icon-seta-cima-a:before {
  content: "\e91d";
}
.icon-seta-cima-b:before {
  content: "\ea7e";
}
.icon-seta-cima-c:before {
  content: "\e91f";
}
.icon-seta-direita-a:before {
  content: "\e920";
}
.icon-seta-direita-b:before {
  content: "\e921";
}
.icon-seta-direita-c:before {
  content: "\e922";
}
.icon-seta-dupla-b:before {
  content: "\ea59";
}
.icon-seta-dupla-direita-b:before {
  content: "\ea5a";
}
.icon-seta-esquerda-a:before {
  content: "\e923";
}
.icon-seta-esquerda-b:before {
  content: "\e924";
}
.icon-seta-esquerda-c:before {
  content: "\e925";
}
.icon-seta-longa-baixo-c:before {
  content: "\ea54";
}
.icon-seta-longa-cima-c:before {
  content: "\ea55";
}
.icon-seta-ponta-baixo:before {
  content: "\ea63";
}
.icon-seta-ponta-cima:before {
  content: "\ea64";
}
.icon-seta-ponta-direita:before {
  content: "\ea65";
}
.icon-seta-ponta-esquerda:before {
  content: "\ea66";
}
.icon-seta-solida-baixo:before {
  content: "\ea67";
}
.icon-seta-solida-cima:before {
  content: "\ea68";
}
.icon-seta-solida-direita:before {
  content: "\ea69";
}
.icon-seta-solida-esquerda:before {
  content: "\ea6a";
}
.icon-shop-estrela:before {
  content: "\e9cc";
}
.icon-shop-shopping:before {
  content: "\e9cd";
}
.icon-vb-beneficios:before {
  content: "\e90e";
}
.icon-vb-beneficios2:before {
  content: "\ea56";
}
.icon-vb-bercario:before {
  content: "\e90f";
}
.icon-vb-circuito-cultural:before {
  content: "\ea57";
}
.icon-vb-danca:before {
  content: "\e910";
}
.icon-vb-documentarios:before {
  content: "\e911";
}
.icon-vb-exposicoes:before {
  content: "\e912";
}
.icon-vb-exposicoes2:before {
  content: "\ea58";
}
.icon-vb-facilidade:before {
  content: "\ea5b";
}
.icon-vb-facilidades:before {
  content: "\e913";
}
.icon-vb-jazz:before {
  content: "\e914";
}
.icon-vb-livro:before {
  content: "\e915";
}
.icon-vb-musical:before {
  content: "\e916";
}
.icon-vb-recompensas:before {
  content: "\e917";
}
.icon-vb-servicos:before {
  content: "\ea7f";
}
.icon-vb-teatro:before {
  content: "\e918";
}
.icon-vb-todas:before {
  content: "\e919";
}
.icon-vert-auto:before {
  content: "\e907";
}
.icon-vert-capitalizacao:before {
  content: "\e908";
}
.icon-vert-dental:before {
  content: "\e909";
}
.icon-vert-previdencia:before {
  content: "\e90a";
}
.icon-vert-residencial:before {
  content: "\e90b";
}
.icon-vert-saude:before {
  content: "\e90c";
}
.icon-vert-vida:before {
  content: "\e90d";
}
.icon-viagem-abrangencia:before {
  content: "\e900";
}
.icon-viagem-acessoria:before {
  content: "\e901";
}
.icon-viagem-acessoria-mundial:before {
  content: "\ea5c";
}
.icon-viagem-bagagem:before {
  content: "\e902";
}
.icon-viagem-cancelamento:before {
  content: "\ea5d";
}
.icon-viagem-hospedagem:before {
  content: "\e903";
}
.icon-viagem-mala:before {
  content: "\ea5e";
}
.icon-viagem-perda:before {
  content: "\e904";
}
.icon-viagem-perda-bagagem:before {
  content: "\ea5f";
}
.icon-viagem-pousar:before {
  content: "\e905";
}
.icon-viagem-regresso:before {
  content: "\ea02";
}
.icon-viagem-seguro:before {
  content: "\ea80";
}
.icon-viagem-seguro2:before {
  content: "\ea41";
}
.icon-viagem-translado-corpo:before {
  content: "\ea38";
}
.icon-viagem-translado-medico:before {
  content: "\ea39";
}
@font-face {
  font-family: bradesco_v3;
  src: url("../fonts/bradesco_v3.ttf") format("truetype"),
    url("../fonts/bradesco_v3.woff") format("woff"),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iaWNvbi1hdmFuY2FyMTAiIGQ9Ik05NTUuNTIgODA2LjYxM2MtOC40NjIgMi40ODktMTcuMzUxLTIuMzQ3LTE5Ljg0LTEwLjgwOWwtNDguODUzLTE2Ni4xMTZjLTAuMTQyIDAuMjg0LTAuMjg0IDAuNjQtMC40MjcgMC45OTYtNzUuOTQ3IDE2My45MTEtMjQ4LjE3OCAyNjQuNjc2LTQyOC4xNiAyNTAuNjY3LTExNS43NjktOC45Ni0yMjEuMDg0LTYyLjUwNy0yOTYuNjA0LTE1MC42ODRzLTExMi4yMTMtMjAwLjUzMy0xMDMuMjUzLTMxNi4yMzFjOC45Ni0xMTUuNzY5IDYyLjUwNy0yMjEuMDg0IDE1MC42ODQtMjk2LjYwNCA3OS41MDItNjguMDUzIDE3OC41Ni0xMDQuNTMzIDI4Mi4wMjctMTA0LjUzMyAxMS4zNzggMCAyMi44MjcgMC40MjcgMzQuMjc2IDEuMzUxIDE1Mi43NDcgMTEuODA0IDI4OS40OTMgMTA0LjY3NiAzNTYuOTc4IDI0Mi4zNDcgMy44NCA3Ljg5MyAwLjU2OSAxNy40OTMtNy4zMjQgMjEuMzMzcy0xNy40OTMgMC41NjktMjEuMzMzLTcuMzI0Yy02Mi41MDctMTI3LjU3My0xODkuMjk4LTIxMy42MTgtMzMwLjczOC0yMjQuNjQtMTA3LjE2NC04LjI0OS0yMTEuMzQyIDI1LjY3MS0yOTMuMDQ5IDk1LjY0NC04MS43NzggNjkuOTczLTEzMS4zNDIgMTY3LjYwOS0xMzkuNjYyIDI3NC44NDRzMjUuNiAyMTEuMzQyIDk1LjU3MyAyOTMuMDQ5YzY5Ljk3MyA4MS43NzggMTY3LjYwOSAxMzEuMzQyIDI3NC44NDQgMTM5LjY2MiAxNjYuODk4IDEyLjk0MiAzMjYuNC04MC40MjcgMzk2LjgtMjMyLjI0OSAwLjE0Mi0wLjIxMyAwLjIxMy0wLjQ5OCAwLjM1Ni0wLjcxMWwtMTYxLjIwOSA0Ny4wMDRjLTguNDYyIDIuNDE4LTE3LjI4LTIuNDE4LTE5Ljc2OS0xMC44OC0yLjQxOC04LjQ2MiAyLjQxOC0xNy4yOCAxMC44OC0xOS43NjlsMTk5LjY4LTU4LjI0YzEuNDkzLTAuNDI3IDIuOTg3LTAuNjQgNC40OC0wLjY0IDYuODk4IDAgMTMuMjI3IDQuNDggMTUuMjg5IDExLjQ0OWw1OS4xNjQgMjAxLjI0NGMyLjQ4OSA4LjQ2Mi0yLjM0NyAxNy4zNTEtMTAuODA5IDE5Ljg0ek04ODAuOTI0IDYwOS44NDlsLTEuMTM4IDAuMjg0YzAuNDk4IDAuMjg0IDAuOTk2IDAuNjQgMS40OTMgMC45OTZsLTAuMzU2LTEuMjh6TTU3Ny45OTEgNTgyLjYxM2MtMzIuNTY5IDAtNTYuNjc2LTEyLjIzMS03Mi41MzMtMzYuOTA3LTE1Ljc4Ny0yNC42MDQtMjMuNzUxLTYyLjM2NC0yMy43NTEtMTEzLjIwOSAwLTQ5LjI4IDguMTc4LTg2LjYxMyAyNC41MzMtMTEyLjE0MiAxNi40MjctMjUuNTI5IDQwLjMyLTM4LjI1OCA3MS43NTEtMzguMjU4IDMyLjc4MiAwIDU3LjEwMiAxMi40NDQgNzMuMDMxIDM3LjMzM3MyMy44OTMgNjIuNTc4IDIzLjgyMiAxMTIuOTk2YzAgNDguNzExLTguMjQ5IDg1Ljk3My0yNC42NzYgMTExLjY0NC0xNi40MjcgMjUuNzQyLTQwLjUzMyAzOC41NDItNzIuMTc4IDM4LjU0MnpNNjI2LjEzMyAzNDAuMTI0Yy05Ljk1Ni0xOS42OTgtMjUuOTU2LTI5LjUxMS00OC4wNzEtMjkuNTExLTIxLjgzMSAwLTM3LjY4OSA5Ljc0Mi00Ny43MTYgMjkuMDg0cy0xNC45MzMgNTAuNDE4LTE0LjkzMyA5Mi44IDQuOTA3IDczLjMxNiAxNC45MzMgOTIuNTE2IDI1Ljg4NCAyOC44NzEgNDcuNzE2IDI4Ljg3MWMyMi4xMTYgMCAzOC4xODctOS42NzEgNDguMDcxLTI5LjIyN3MxNC44NjItNTAuMjA0IDE0Ljg2Mi05Mi4xNmMwLTQyLjAyNy00Ljk3OC03Mi43NDctMTQuODYyLTkyLjM3M3pNMzYwLjgxOCA1OTEuNzg3Yy01LjY4OSAyLjYzMS0xMi4zNzMgMS42MzYtMTcuMTM4LTIuNDg5LTAuMjEzLTAuMjEzLTg0LjQ4LTczLjUyOS04NS4xMi03NC4wOTgtMC40MjctMC40MjctMC43ODItMC43MTEtMC45OTYtMC45MjQtNi4zMjktNi4wNDQtNi4xMTYtMTQuMTUxLTMuMTI5LTE5LjU1NiAzLjY5OC02LjYxMyAxMS40NDktOS43NDIgMTguNzAyLTcuNTM4IDIuNzczIDAuODUzIDUuMTIgMi4zNDcgNi44OTggNC4yNjcgNC4xOTYgMy44NCAzMS40MzEgMjcuNTIgNTguMDI3IDUwLjYzMWwwLjIxMy0yNDAuNDI3YzAtOC44MTggNy4xODItMTYgMTYtMTZzMTYgNy4xODIgMTYgMTZsMC4wNzEgMjc2LjMzOGgtMC4xNDJjLTAuMzU2IDUuOTczLTMuOTgyIDExLjMwNy05LjM4NyAxMy43OTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMTsiIGdseXBoLW5hbWU9Imljb24tYWxlcnRhLWJhc2ljbyIgZD0iTTUxMS43ODcgMzE4LjQzNmM4LjgxOCAwIDE2IDcuMTgyIDE2IDE2djI1NS4wMDRjMCA4LjgxOC03LjExMSAxNi0xNiAxNnMtMTYtNy4xMTEtMTYtMTZ2LTI1NS4wMDRjMC04Ljg4OSA3LjE4Mi0xNiAxNi0xNnpNNTI3Ljc4NyAyNjAuMjY3YzAtOC44NzYtNy4xOTUtMTYuMDcxLTE2LjA3MS0xNi4wNzFzLTE2LjA3MSA3LjE5NS0xNi4wNzEgMTYuMDcxYzAgOC44NzYgNy4xOTUgMTYuMDcxIDE2LjA3MSAxNi4wNzFzMTYuMDcxLTcuMTk1IDE2LjA3MS0xNi4wNzF6TTkzMi45NzggMTU3LjkzOGMtMS43NzggNy4xMTEtOC4xNzggMTIuMDg5LTE1LjUwMiAxMi4wODloLTM1LjYyN3YxODIuNGMwIDAuOTI0LTAuMDcxIDEuNzc4LTAuMjEzIDIuNjMxLTQuNzY0IDE5OS4yNTMtMTcwLjA5OCAzNjAuOTYtMzY5LjYzNiAzNjAuOTYtMjAwLjMyIDAtMzY2LjE1MS0xNjIuOTg3LTM2OS43MDctMzYzLjE2NGwtMC4xNDItNS44MzFjMC0wLjI4NCAwLTAuNTY5IDAtMC44NTMgMC0wLjE0MiAwLTAuMjg0IDAtMC40Mjd2LTE3NS43MTZoLTM1LjYyN2MtNy4zMjQgMC0xMy43MjQtNC45NzgtMTUuNTAyLTEyLjA4OWwtNDIuNTk2LTE2OS44MTNjLTEuMjA5LTQuNzY0LTAuMTQyLTkuODEzIDIuOTE2LTEzLjcyNHM3LjY4LTYuMTE2IDEyLjU4Ny02LjExNmg4OTYuMTQyYzQuOTA3IDAgOS41MjkgMi4yNzYgMTIuNTg3IDYuMTE2IDMuMDU4IDMuOTExIDQuMTI0IDguOTYgMi45MTYgMTMuNzI0bC00Mi41OTYgMTY5LjgxM3pNMTc0LjA4MCAzNDUuOTU2bDAuMTQyIDYuMTg3YzMuMiAxODMuMDQwIDE1NC43MzggMzMxLjk0NyAzMzcuNzc4IDMzMS45NDdzMzM0LjU3OC0xNDguOTA3IDMzNy43NzgtMzMxLjg3NmMwLTAuNzExIDAuMDcxLTEuMzUxIDAuMTQyLTEuOTkxdi0xNzkuMzQyaC02NzUuODR2MTc1LjA3NnpNODQuNDA5IDAuMjEzbDM0LjU2IDEzNy44ODRoNzg2LjA2MmwzNC41Ni0xMzcuODg0aC04NTUuMTgyek01NC40IDY2MS44MzFsMTExLjA3Ni01OS42NjJjMi40MTgtMS4yOCA0Ljk3OC0xLjkyIDcuNTM4LTEuOTIgNS42ODkgMCAxMS4xNjQgMy4wNTggMTQuMDgwIDguMzkxIDQuMTk2IDcuNzUxIDEuMjggMTcuNDIyLTYuNTQyIDIxLjYxOGwtMTExLjA3NiA1OS43MzNjLTcuNzUxIDQuMTk2LTE3LjQyMiAxLjI4LTIxLjYxOC02LjU0Mi00LjEyNC03Ljc1MS0xLjIwOS0xNy40MjIgNi41NDItMjEuNjE4ek04NTAuOTg3IDYwMC4zMmMyLjU2IDAgNS4xMiAwLjY0IDcuNTM4IDEuOTJsMTExLjA3NiA1OS42NjJjNy43NTEgNC4xOTYgMTAuNjY3IDEzLjg2NyA2LjQ3MSAyMS42MThzLTEzLjg2NyAxMC42NjctMjEuNjE4IDYuNTQybC0xMTEuMDc2LTU5LjczM2MtNy43NTEtNC4xOTYtMTAuNjY3LTEzLjg2Ny02LjQ3MS0yMS42MTggMi44NDQtNS4zMzMgOC4zOTEtOC4zOTEgMTQuMDgwLTguMzkxek01MTIgNzY0LjM3M2M4LjgxOCAwIDE2IDcuMTExIDE2IDE2djEzMS40MTNjMCA4LjgxOC03LjExMSAxNi0xNiAxNnMtMTYtNy4xMTEtMTYtMTZ2LTEzMS40MTNjMC04Ljg4OSA3LjE4Mi0xNiAxNi0xNnpNMTA5LjIyNyA0NjIuOTMzYzAgOC44MTgtNy4xMTEgMTYtMTYgMTZoLTQ2LjIyMmMtOC44MTggMC0xNi03LjExMS0xNi0xNnM3LjExMS0xNiAxNi0xNmg0Ni4yMjJjOC44ODkgMCAxNiA3LjE4MiAxNiAxNnpNOTc2LjkyNCA0NzguODYyaC00Ni4yMjJjLTguODE4IDAtMTYtNy4xMTEtMTYtMTZzNy4xODItMTYgMTYtMTZoNDYuMjIyYzguODE4IDAgMTYgNy4xMTEgMTYgMTZzLTcuMTgyIDE2LTE2IDE2ek02OTcuODg0IDcxOC4xNTFjMi45ODctMi40ODkgNi42MTMtMy42OTggMTAuMjQtMy42OTggNC41NTEgMCA5LjEwMiAxLjkyIDEyLjIzMSA1LjY4OWw4Ny4wNDAgMTAzLjk2NGM1LjY4OSA2Ljc1NiA0Ljc2NCAxNi44NTMtMS45OTEgMjIuNDcxLTYuNzU2IDUuNjg5LTE2Ljg1MyA0Ljc2NC0yMi40NzEtMS45OTFsLTg3LjA0MC0xMDMuOTY0Yy01LjY4OS02Ljc1Ni00Ljc2NC0xNi43ODIgMS45OTEtMjIuNDcxek0zMDMuNjQ0IDcyMC4xNDJjMy4xMjktMy43NjkgNy42OC01LjY4OSAxMi4yMzEtNS42ODkgMy42MjcgMCA3LjI1MyAxLjIwOSAxMC4yNCAzLjY5OCA2Ljc1NiA1LjY4OSA3LjY4IDE1LjcxNiAxLjk5MSAyMi40NzFsLTg2Ljk2OSAxMDMuOTY0Yy01LjY4OSA2Ljc1Ni0xNS43MTYgNy42OC0yMi40NzEgMS45OTFzLTcuNjgtMTUuNzE2LTEuOTkxLTIyLjQ3MWw4Ni45NjktMTAzLjk2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAyOyIgZ2x5cGgtbmFtZT0iaWNvbi1kb3RzIiBkPSJNNDk2LjA3MSA0NjMuOTI5aDMxLjg1OHYtMzEuODU4aC0zMS44NTh2MzEuODU4ek00OTYuMDcxIDUzNS4xMTFoMzEuODU4di0zMS44NThoLTMxLjg1OHYzMS44NTh6TTQ5Ni4wNzEgMzkyLjc0N2gzMS44NTh2LTMxLjg1OGgtMzEuODU4djMxLjg1OHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAzOyIgZ2x5cGgtbmFtZT0iaWNvbi1wYXVzZSIgZD0iTTUxMiA4OTguMTMzYy0yNDguMTA3IDAtNDQ5Ljk5MS0yMDEuODg0LTQ0OS45OTEtNDQ5Ljk5MXMyMDEuODg0LTQ0OS45OTEgNDQ5Ljk5MS00NDkuOTkxIDQ0OS45OTEgMjAxLjg4NCA0NDkuOTkxIDQ0OS45OTEtMjAxLjg4NCA0NDkuOTkxLTQ0OS45OTEgNDQ5Ljk5MXpNNTEyIDMwLjE1MWMtMjMwLjQ3MSAwLTQxNy45OTEgMTg3LjUyLTQxNy45OTEgNDE3Ljk5MXMxODcuNTIgNDE3Ljk5MSA0MTcuOTkxIDQxNy45OTEgNDE3Ljk5MS0xODcuNTIgNDE3Ljk5MS00MTcuOTkxLTE4Ny41Mi00MTcuOTkxLTQxNy45OTEtNDE3Ljk5MXpNNDA1LjI2MiA2NjguMDE4Yy04LjgxOCAwLTE1LjkyOS03LjExMS0xNS45MjktMTUuOTI5di00MDguMTc4YzAtOC44MTggNy4xMTEtMTUuOTI5IDE1LjkyOS0xNS45MjlzMTUuOTI5IDcuMTExIDE1LjkyOSAxNS45Mjl2NDA4LjE3OGMwLjA3MSA4LjgxOC03LjExMSAxNS45MjktMTUuOTI5IDE1LjkyOXpNNjE4LjczOCA2NjguMDE4Yy04LjgxOCAwLTE1LjkyOS03LjExMS0xNS45MjktMTUuOTI5di00MDguMTc4YzAtOC44MTggNy4xMTEtMTUuOTI5IDE1LjkyOS0xNS45MjlzMTUuOTI5IDcuMTExIDE1LjkyOSAxNS45Mjl2NDA4LjE3OGMwLjA3MSA4LjgxOC03LjExMSAxNS45MjktMTUuOTI5IDE1LjkyOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA0OyIgZ2x5cGgtbmFtZT0iaWNvbi1yZWdyZXNzYXIxMCIgZD0iTTY3OC4zMjkgMjgyLjA5OGMzMi43ODIgMCA1Ny4xMDIgMTIuNDQ0IDczLjAzMSAzNy4zMzNzMjMuODkzIDYyLjU3OCAyMy44MjIgMTEyLjk5NmMwIDQ4LjcxMS04LjI0OSA4NS45NzMtMjQuNjc2IDExMS42NDQtMTYuNDI3IDI1Ljc0Mi00MC41MzMgMzguNTQyLTcyLjE3OCAzOC41NDItMzIuNTY5IDAtNTYuNjc2LTEyLjIzMS03Mi41MzMtMzYuOTA3LTE1Ljc4Ny0yNC42MDQtMjMuNzUxLTYyLjM2NC0yMy43NTEtMTEzLjIwOSAwLTQ5LjI4IDguMTc4LTg2LjYxMyAyNC41MzMtMTEyLjE0MiAxNi40MjctMjUuNTI5IDQwLjMyLTM4LjI1OCA3MS43NTEtMzguMjU4ek02MzAuNjg0IDUyNS4wMTNjMTAuMDI3IDE5LjIgMjUuODg0IDI4Ljg3MSA0Ny43MTYgMjguODcxIDIyLjExNiAwIDM4LjE4Ny05LjY3MSA0OC4wNzEtMjkuMjI3czE0Ljg2Mi01MC4yMDQgMTQuODYyLTkyLjE2YzAtNDIuMDI3LTQuOTc4LTcyLjc0Ny0xNC44NjItOTIuMzczLTkuOTU2LTE5LjY5OC0yNS45NTYtMjkuNTExLTQ4LjA3MS0yOS41MTEtMjEuODMxIDAtMzcuNjg5IDkuNzQyLTQ3LjcxNiAyOS4wODRzLTE0LjkzMyA1MC40MTgtMTQuOTMzIDkyLjggNC45MDcgNzMuMzE2IDE0LjkzMyA5Mi41MTZ6TTM3My40MDQgNDg3LjE4MmMyLjc3MyAwLjg1MyA1LjEyIDIuMzQ3IDYuODk4IDQuMjY3IDQuMTk2IDMuODQgMzEuNDMxIDI3LjUyIDU4LjAyNyA1MC42MzFsMC4yMTMtMjQwLjQyN2MwLTguODE4IDcuMTgyLTE2IDE2LTE2czE2IDcuMTgyIDE2IDE2bDAuMDcxIDI3Ni4zMzhoLTAuMTQyYy0wLjI4NCA1Ljk3My0zLjg0IDExLjMwNy05LjMxNiAxMy43OTYtNS42ODkgMi42MzEtMTIuMzczIDEuNjM2LTE3LjEzOC0yLjQ4OS0wLjIxMy0wLjIxMy04NC40OC03My41MjktODUuMTItNzQuMDk4LTAuNDI3LTAuNDI3LTAuNzgyLTAuNzExLTAuOTk2LTAuOTI0LTYuMzI5LTYuMDQ0LTYuMTE2LTE0LjE1MS0zLjEyOS0xOS41NTYgMy41NTYtNi42MTMgMTEuMzc4LTkuNzQyIDE4LjYzMS03LjUzOHpNODY2Ljk4NyA3MjUuMTkxYy03NS41MiA4OC4xNzgtMTgwLjgzNiAxNDEuNzI0LTI5Ni42MDQgMTUwLjY4NC0xNzkuOTgyIDE0LjAwOS0zNTIuMjEzLTg2Ljc1Ni00MjguMTYtMjUwLjY2Ny0wLjE0Mi0wLjM1Ni0wLjI4NC0wLjcxMS0wLjQyNy0wLjk5NmwtNDguODUzIDE2Ni4xMTZjLTIuNDg5IDguNDYyLTExLjM3OCAxMy4yOTgtMTkuODQgMTAuODA5cy0xMy4yOTgtMTEuMzc4LTEwLjgwOS0xOS44NGw1OS4xNjQtMjAxLjI0NGMyLjA2Mi02Ljk2OSA4LjM5MS0xMS40NDkgMTUuMjg5LTExLjQ0OSAxLjQ5MyAwIDIuOTg3IDAuMjEzIDQuNDggMC42NGwxOTkuNjggNTguMjRjOC40NjIgMi40ODkgMTMuMjk4IDExLjMwNyAxMC44OCAxOS43NjktMi40ODkgOC40NjItMTEuMzA3IDEzLjI5OC0xOS43NjkgMTAuODhsLTE2MS4yMDktNDcuMDA0YzAuMTQyIDAuMjEzIDAuMjEzIDAuNDk4IDAuMzU2IDAuNzExIDcwLjQgMTUxLjgyMiAyMjkuOTAyIDI0NS4xOTEgMzk2LjggMjMyLjI0OSAxMDcuMjM2LTguMzIgMjA0Ljg3MS01Ny44ODQgMjc0Ljg0NC0xMzkuNjYyIDY5Ljk3My04MS43MDcgMTAzLjg5My0xODUuODEzIDk1LjU3My0yOTMuMDQ5cy01Ny44ODQtMjA0Ljg3MS0xMzkuNjYyLTI3NC44NDRjLTgxLjcwNy02OS45NzMtMTg1Ljg4NC0xMDMuODkzLTI5My4wNDktOTUuNjQ0LTE0MS40NCAxMS4wMjItMjY4LjIzMSA5Ny4wNjctMzMwLjczOCAyMjQuNjQtMy44NCA3Ljg5My0xMy40NCAxMS4xNjQtMjEuMzMzIDcuMzI0cy0xMS4xNjQtMTMuNDQtNy4zMjQtMjEuMzMzYzY3LjQ4NC0xMzcuNjcxIDIwNC4yMzEtMjMwLjU0MiAzNTYuOTc4LTI0Mi4zNDcgMTEuNDQ5LTAuOTI0IDIyLjg5OC0xLjM1MSAzNC4yNzYtMS4zNTEgMTAzLjQ2NyAwIDIwMi41MjQgMzYuNDggMjgyLjAyNyAxMDQuNTMzIDg4LjE3OCA3NS41MiAxNDEuNzI0IDE4MC44MzYgMTUwLjY4NCAyOTYuNjA0IDguOTYgMTE1LjY5OC0yNy43MzMgMjI4LjA1My0xMDMuMjUzIDMxNi4yMzF6TTE0Ny42OTggNjA0LjM3M2wtMC4zNTYgMS4yOGMwLjQ5OC0wLjM1NiAwLjk5Ni0wLjcxMSAxLjQ5My0wLjk5NmwtMS4xMzgtMC4yODR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNTsiIGdseXBoLW5hbWU9Imljb24tc29tLW11ZG8tdjIiIGQ9Ik02MTQuNjg0IDgwMS4yMDljLTExLjU5MSA2LjE4Ny0yNS42NzEgNS41NDctMzYuNjIyLTEuNzc4bC0yOTMuMTkxLTE5NS44NHYxMC40NTNjMCAxNi43MTEtMTMuNTgyIDMwLjM2NC0zMC4zNjQgMzAuMzY0aC0xNjEuMzUxYy0xNi43MTEgMC0zMC4zNjQtMTMuNTgyLTMwLjM2NC0zMC4zNjR2LTMzOC4yMDRjMC0xNi43MTEgMTMuNTgyLTMwLjM2NCAzMC4zNjQtMzAuMzY0aDE2MS4zNTFjMTYuNzExIDAgMzAuMzY0IDEzLjU4MiAzMC4zNjQgMzAuMzY0djEyLjE2bDI5My4xOTEtMTk1Ljg0YzUuOTczLTMuOTgyIDEyLjg3MS02LjA0NCAxOS43NjktNi4wNDQgNS43NiAwIDExLjUyIDEuNDIyIDE2Ljc4MiA0LjE5NiAxMS41OTEgNi4xODcgMTguODQ0IDE4LjI3NiAxOC44NDQgMzEuNDMxdjY0OC4wMzZjMC4wNzEgMTMuMTU2LTcuMTgyIDI1LjI0NC0xOC43NzMgMzEuNDMxek05NC44NjIgMjc3LjU0N3YzMzQuODYyaDE1OC4wMDl2LTMzNC44NjJoLTE1OC4wMDl6TTU5OS42MDkgMTE4LjYxM2MtMC44NTMtMC40MjctMi4yNzYtMC43ODItMy42OTggMC4yMTNsLTMxMS4wNDAgMjA3LjY0NHYyMzguNzJjMC4yMTMgMC4xNDIgMC40OTggMC4yMTMgMC43MTEgMC40MjdsMzEwLjI1OCAyMDcuMjE4YzEuNDkzIDAuOTk2IDIuODQ0IDAuNjQgMy42OTggMC4yMTMgMC44NTMtMC40OTggMS45Mi0xLjQyMiAxLjkyLTMuMmwwLjA3MS02NDguMDM2YzAtMS43NzgtMS4wNjctMi43NzMtMS45Mi0zLjJ6TTk2MC4yODQgMzQ5LjUxMWwtMTEyLjU2OSAxMTIuNTY5IDExMi41NjkgMTEyLjU2OWM2LjI1OCA2LjI1OCA2LjI1OCAxNi4zNTYgMCAyMi42MTNzLTE2LjM1NiA2LjI1OC0yMi42MTMgMGwtMTEyLjU2OS0xMTIuNTY5LTExMi41NjkgMTEyLjY0Yy02LjI1OCA2LjI1OC0xNi4zNTYgNi4yNTgtMjIuNjEzIDBzLTYuMjU4LTE2LjM1NiAwLTIyLjYxM2wxMTIuNTY5LTExMi41NjktMTEyLjU2OS0xMTIuNjRjLTYuMjU4LTYuMjU4LTYuMjU4LTE2LjM1NiAwLTIyLjYxMyAzLjEyOS0zLjEyOSA3LjI1My00LjY5MyAxMS4zMDctNC42OTNzOC4xNzggMS41NjQgMTEuMzA3IDQuNjkzbDExMi41NjkgMTEyLjU2OSAxMTIuNTY5LTExMi41NjljMy4xMjktMy4xMjkgNy4yNTMtNC42OTMgMTEuMzA3LTQuNjkzIDQuMTI0IDAgOC4xNzggMS41NjQgMTEuMzA3IDQuNjkzIDYuMjU4IDYuMjU4IDYuMjU4IDE2LjM1NiAwIDIyLjYxM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA2OyIgZ2x5cGgtbmFtZT0iaWNvbi1zb20tdm9sdW1lLWFsdG8tdjIiIGQ9Ik02MTQuNTQyIDgwMS4yOGMtMTEuNTkxIDYuMTg3LTI1LjY3MSA1LjU0Ny0zNi42MjItMS43NzhsLTI5My4yNjItMTk1Ljg0djEwLjQ1M2MwIDE2LjcxMS0xMy41ODIgMzAuMzY0LTMwLjM2NCAzMC4zNjRoLTE2MS4zNTFjLTE2LjcxMSAwLTMwLjM2NC0xMy41ODItMzAuMzY0LTMwLjM2NHYtMzM4LjIwNGMwLTE2LjcxMSAxMy41ODItMzAuMzY0IDMwLjM2NC0zMC4zNjRoMTYxLjM1MWMxNi43MTEgMCAzMC4zNjQgMTMuNTgyIDMwLjM2NCAzMC4zNjR2MTIuMDg5bDI5My4yNjItMTk1Ljg0YzUuOTczLTMuOTgyIDEyLjg3MS02LjA0NCAxOS43NjktNi4wNDQgNS43NiAwIDExLjUyIDEuNDIyIDE2Ljc4MiA0LjE5NiAxMS41OTEgNi4xODcgMTguODQ0IDE4LjI3NiAxOC44NDQgMzEuNDMxdjY0OC4xMDdjMC4wNzEgMTMuMTU2LTcuMTgyIDI1LjI0NC0xOC43NzMgMzEuNDMxek0yNTIuNjU4IDI3Ny41NDdoLTE1OC4wMDl2MzM0LjkzM2gxNTguMDA5di0zMzQuOTMzek01OTkuMzk2IDExOC42MTNjLTAuODUzLTAuNDI3LTIuMjc2LTAuNzgyLTMuNjk4IDAuMjEzbC0zMTEuMDQwIDIwNy43MTZ2MjM4LjcyYzAuMjEzIDAuMTQyIDAuNDk4IDAuMjEzIDAuNzExIDAuNDI3bDMxMC4yNTggMjA3LjIxOGMxLjQ5MyAwLjk5NiAyLjg0NCAwLjY0IDMuNjk4IDAuMjEzIDAuODUzLTAuNDk4IDEuOTItMS40MjIgMS45Mi0zLjJsMC4wNzEtNjQ4LjEwN2MwLTEuNzc4LTEuMDY3LTIuNzczLTEuOTItMy4yek03MzMuNjUzIDYwMS44MTNjLTguODE4IDAtMTYtNy4xODItMTYtMTZ2LTI3OC4yNThjMC04LjgxOCA3LjE4Mi0xNiAxNi0xNnMxNiA3LjE4MiAxNiAxNnYyNzguMjU4YzAgOC44MTgtNy4xODIgMTYtMTYgMTZ6TTg0MC4zOTEgNjU5Ljc2OWMtOC44MTggMC0xNi03LjE4Mi0xNi0xNnYtMzk0LjE2OWMwLTguODE4IDcuMTgyLTE2IDE2LTE2czE2IDcuMTgyIDE2IDE2djM5NC4xNjljMCA4Ljg4OS03LjExMSAxNi0xNiAxNnpNOTQ3LjIgNzE2LjQ0NGMtOC44MTggMC0xNi03LjE4Mi0xNi0xNnYtNTA3LjUyYzAtOC44MTggNy4xODItMTYgMTYtMTZzMTYgNy4xODIgMTYgMTZ2NTA3LjUyYzAgOC44ODktNy4xODIgMTYtMTYgMTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNzsiIGdseXBoLW5hbWU9Imljb24tc29tLXZvbHVtZS1iYWl4by12MiIgZD0iTTYxNC41NDIgODAxLjI4Yy0xMS41OTEgNi4xODctMjUuNjcxIDUuNTQ3LTM2LjYyMi0xLjc3OGwtMjkzLjI2Mi0xOTUuODR2MTAuNDUzYzAgMTYuNzExLTEzLjU4MiAzMC4zNjQtMzAuMzY0IDMwLjM2NGgtMTYxLjM1MWMtMTYuNzExIDAtMzAuMzY0LTEzLjU4Mi0zMC4zNjQtMzAuMzY0di0zMzguMjA0YzAtMTYuNzExIDEzLjU4Mi0zMC4zNjQgMzAuMzY0LTMwLjM2NGgxNjEuMzUxYzE2LjcxMSAwIDMwLjM2NCAxMy41ODIgMzAuMzY0IDMwLjM2NHYxMi4wODlsMjkzLjI2Mi0xOTUuODRjNS45NzMtMy45ODIgMTIuODcxLTYuMDQ0IDE5Ljc2OS02LjA0NCA1Ljc2IDAgMTEuNTIgMS40MjIgMTYuNzgyIDQuMTk2IDExLjU5MSA2LjE4NyAxOC44NDQgMTguMjc2IDE4Ljg0NCAzMS40MzF2NjQ4LjEwN2MwLjA3MSAxMy4xNTYtNy4xODIgMjUuMjQ0LTE4Ljc3MyAzMS40MzF6TTI1Mi42NTggMjc3LjU0N2gtMTU4LjAwOXYzMzQuOTMzaDE1OC4wMDl2LTMzNC45MzN6TTU5OS4zOTYgMTE4LjYxM2MtMC44NTMtMC40MjctMi4yNzYtMC43ODItMy42OTggMC4yMTNsLTMxMS4wNDAgMjA3LjcxNnYyMzguNzJjMC4yMTMgMC4xNDIgMC40OTggMC4yMTMgMC43MTEgMC40MjdsMzEwLjI1OCAyMDcuMjE4YzEuNDkzIDAuOTk2IDIuODQ0IDAuNjQgMy42OTggMC4yMTMgMC44NTMtMC40OTggMS45Mi0xLjQyMiAxLjkyLTMuMmwwLjA3MS02NDguMTA3YzAtMS43NzgtMS4wNjctMi43NzMtMS45Mi0zLjJ6TTczMy42NTMgNjAxLjgxM2MtOC44MTggMC0xNi03LjE4Mi0xNi0xNnYtMjc4LjI1OGMwLTguODE4IDcuMTgyLTE2IDE2LTE2czE2IDcuMTgyIDE2IDE2djI3OC4yNThjMCA4LjgxOC03LjE4MiAxNi0xNiAxNnoiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+)
      format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
[class*=" icon_v3"],
[class^="icon_v3"] {
  font-family: bradesco_v3 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon_v3-avancar10:before {
  content: "\e900";
}
.icon_v3-alerta-basico:before {
  content: "\e901";
}
.icon_v3-dots:before {
  content: "\e902";
}
.icon_v3-pause:before {
  content: "\e903";
}
.icon_v3-regressar10:before {
  content: "\e904";
}
.icon_v3-som-mudo:before {
  content: "\e905";
}
.icon_v3-som-volume-alto:before {
  content: "\e906";
}
.icon_v3-som-volume-baixo:before {
  content: "\e907";
} /*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: 0;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: #fff;
  cursor: pointer;
}
.flickity-button:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 5px #19f;
  box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}
.flickity-button-icon {
  fill: currentColor;
}
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
.lightpick {
  background-color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  color: #000;
  line-height: 1.125em;
  position: absolute;
  z-index: 99999;
}
.lightpick--inlined {
  position: static;
}
.lightpick,
.lightpick *,
.lightpick::after,
.lightpick::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.lightpick.is-hidden {
  display: none;
}
.lightpick__months {
  display: -ms-grid;
  display: grid;
  background-color: #f9f9f9;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  grid-gap: 1px;
}
.lightpick--2-columns .lightpick__months {
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
}
.lightpick--3-columns .lightpick__months {
  -ms-grid-columns: auto auto auto;
  grid-template-columns: auto auto auto;
}
.lightpick--4-columns .lightpick__months {
  -ms-grid-columns: auto auto auto auto;
  grid-template-columns: auto auto auto auto;
}
.lightpick--5-columns .lightpick__months {
  -ms-grid-columns: auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto;
}
.lightpick__month {
  background-color: #fff;
  padding: 4px;
  width: 288px;
}
.lightpick__month-title-bar {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 4px;
}
.lightpick__month-title {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: default;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 8px;
  margin-left: 8px;
  margin-top: 4px;
  padding: 0 4px;
}
.lightpick__month .lightpick__month-title:hover {
  background-color: #f9f9f9;
}
.lightpick__month-title-accent {
  font-weight: 700;
  pointer-events: none;
}
.lightpick__toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.lightpick__close-action,
.lightpick__next-action,
.lightpick__previous-action {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 6px;
  outline: 0;
  width: 32px;
}
.lightpick__next-action,
.lightpick__previous-action {
  font-size: 12px;
}
.lightpick__close-action {
  font-size: 18px;
}
.lightpick__close-action:active,
.lightpick__next-action:active,
.lightpick__previous-action:active {
  color: inherit;
}
.lightpick__days-of-the-week {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [7];
  grid-template-columns: repeat(7, 1fr);
}
.lightpick__day-of-the-week {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 11px;
  font-weight: 700;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.lightpick__days {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [7];
  grid-template-columns: repeat(7, 1fr);
}
.lightpick__day {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: default;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.lightpick__day.is-today {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(220, 50, 47, 0.06)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
  background-size: 61.8% auto;
  color: #cc092f;
}
.lightpick__day:not(.is-disabled):hover {
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23E0E0E0' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}
.lightpick__day.is-disabled {
  opacity: 0.38;
  pointer-events: none;
}
.lightpick__day.disabled-tooltip {
  pointer-events: auto;
}
.lightpick__day.is-disabled.is-forward-selected {
  opacity: 1;
}
.lightpick__day.is-disabled.is-forward-selected:not(.is-start-date) {
  background-color: rgba(14, 129, 237, 0.1);
  background-image: none;
}
.lightpick__day.is-next-month,
.lightpick__day.is-previous-month {
  opacity: 0.38;
}
.lightpick__day.lightpick__day.is-in-range:not(.is-disabled) {
  opacity: 1;
}
.lightpick__day.is-in-range {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: rgba(14, 129, 237, 0.1);
  background-image: none;
}
.lightpick__day.is-in-range:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(38, 139, 210, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}
.lightpick__day.is-end-date.is-in-range.is-flipped,
.lightpick__day.is-start-date.is-in-range {
  -webkit-border-top-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 50%;
  border-bottom-left-radius: 50%;
  background-color: #0e81ed;
  background-image: none;
}
.lightpick__day.is-end-date.is-in-range,
.lightpick__day.is-start-date.is-in-range.is-flipped {
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 50%;
  border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #0e81ed;
  background-image: none;
}
.lightpick__day.is-start-date.is-end-date {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268BD2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}
.lightpick__day.is-end-date,
.lightpick__day.is-end-date:hover,
.lightpick__day.is-start-date,
.lightpick__day.is-start-date:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268BD2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
  color: #fff;
  font-weight: 700;
}
.lightpick__tooltip {
  background-color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  font-size: 11px;
  margin-top: -4px;
  padding: 4px 8px;
  pointer-events: none;
  position: absolute;
  white-space: nowrap;
}
.lightpick__tooltip::before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.12);
  bottom: -5px;
  content: "";
  left: -webkit-calc(50% - 5px);
  left: calc(50% - 5px);
  position: absolute;
}
.lightpick__tooltip::after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
  bottom: -4px;
  content: "";
  left: -webkit-calc(50% - 4px);
  left: calc(50% - 4px);
  position: absolute;
}
.lightpick__months-of-the-year {
  background-color: #fff;
  padding: 4px;
}
.lightpick__months-of-the-year-list {
  width: 294px;
  display: block;
  -ms-grid-columns: auto auto auto;
  grid-template-columns: auto auto auto;
  grid-gap: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.lightpick__month-of-the-year {
  width: 90px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset -1px -1px 1px 1px #e8e9ec;
  box-shadow: inset -1px -1px 1px 1px #e8e9ec;
  cursor: default;
  display: inline-block;
  margin: 4px;
  padding: 0 10px;
  text-align: center;
}
.lightpick__month-of-the-year > div:first-child {
  font-size: 0.9em;
  padding: 10px 0 2px 0;
  pointer-events: none;
}
.lightpick__month-of-the-year > div:last-child {
  color: #a5aab6;
  font-size: 0.7em;
  padding: 2px 0 10px 0;
  pointer-events: none;
}
.lightpick__month-of-the-year:hover {
  background-color: #f9f9f9;
  background-image: none;
}
.lightpick__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.lightpick__apply-action,
.lightpick__reset-action {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  border: none;
}
.lightpick__reset-action {
  color: #fff;
  background-color: #a5aab6;
}
.lightpick__apply-action {
  color: #fff;
  background-color: #0e81ed;
} /*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pika-single:after,
.pika-single:before {
  content: " ";
  display: table;
}
.pika-single:after {
  clear: both;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  -webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}
.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}
.pika-title {
  position: relative;
  text-align: center;
}
.pika-label {
  display: inline-block;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  background-color: #fff;
}
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  opacity: 0;
}
.pika-next,
.pika-prev {
  display: block;
  cursor: pointer;
  position: relative;
  outline: 0;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
}
.pika-next:hover,
.pika-prev:hover {
  opacity: 1;
}
.is-rtl .pika-next,
.pika-prev {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}
.is-rtl .pika-prev,
.pika-next {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}
.pika-next.is-disabled,
.pika-prev.is-disabled {
  cursor: default;
  opacity: 0.2;
}
.pika-select {
  display: inline-block;
}
.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.pika-table td,
.pika-table th {
  width: 14.285714285714286%;
  padding: 0;
}
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: 700;
  text-align: center;
}
.pika-button {
  cursor: pointer;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: 0;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}
.pika-week {
  font-size: 11px;
  color: #999;
}
.is-today .pika-button {
  color: #3af;
  font-weight: 700;
}
.has-event .pika-button,
.is-selected .pika-button {
  color: #fff;
  font-weight: 700;
  background: #3af;
  -webkit-box-shadow: inset 0 1px 3px #178fe5;
  box-shadow: inset 0 1px 3px #178fe5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.has-event .pika-button {
  background: #005da9;
  -webkit-box-shadow: inset 0 1px 3px #0076c9;
  box-shadow: inset 0 1px 3px #0076c9;
}
.is-disabled .pika-button,
.is-inrange .pika-button {
  background: #d5e9f7;
}
.is-startrange .pika-button {
  color: #fff;
  background: #6cb31d;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.is-endrange .pika-button {
  color: #fff;
  background: #3af;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.is-disabled .pika-button,
.is-outside-current-month .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}
.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  color: #fff;
  background: #ff8000;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}
.typer {
  min-height: 2ex;
  position: relative;
}
.typer::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0.1em;
  height: 1.1em;
  background-color: currentColor;
  margin-left: 0.1em;
}
.cursor-block::after {
  width: 0.9ex;
}
.cursor-soft::after {
  -webkit-animation: softblink 0.7s infinite;
  animation: softblink 0.7s infinite;
}
.cursor-hard::after {
  -webkit-animation: hardblink 0.7s infinite;
  animation: hardblink 0.7s infinite;
}
.no-cursor::after {
  content: none;
}
@-webkit-keyframes softblink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes softblink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hardblink {
  0% {
    opacity: 1;
  }
  49% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hardblink {
  0% {
    opacity: 1;
  }
  49% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.white-space {
  white-space: pre-wrap;
}
@font-face {
  font-family: bs-fonticons;
  src: url("../fonts/bs-fonticons.ttf") format("truetype"),
    url("https://www.bradescoseguros.com.br/portalapis/Portal/assets/icons/bs-fonticons.svg#bs-fonticons") format("svg");
  font-weight: 400;
  font-style: normal;
}
[class*=" bs-icon--"],
[class^="bs-icon--"] {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
}
[class*=" bs-icon--"]::before,
[class^="bs-icon--"]::before {
  display: inline-block;
  font-family: bs-fonticons;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.bs-icon--arrow-down::before {
  content: "\E001";
}
.bs-icon--arrow-right::before {
  content: "\E002";
}
.bs-icon--check::before {
  content: "\E003";
}
.bs-icon--close::before {
  content: "\E004";
}
.bs-icon--drag::before {
  content: "\E005";
}
.bs-icon--loading-white::before {
  content: "\E006";
}
.bs-icon--loading::before {
  content: "\E007";
}
.bs-icon--menu::before {
  content: "\E008";
}
.bs-icon--more::before {
  content: "\E009";
}
.bs-icon--pdf::before {
  content: "\E00A";
}
.bs-icon--plus::before {
  content: "\E00B";
}
.bs-icon--search::before {
  content: "\E00C";
}
.bs-icon--servicos::before {
  content: "\E00D";
}
.bs-icon--test-1::before {
  content: "\E00E";
}
.bs-icon--test-2::before {
  content: "\E00F";
}
.bs-icon--test-3::before {
  content: "\E010";
}
.bs-icon--test-4::before {
  content: "\E011";
}
* {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  outline: 0;
  padding: 0;
  text-decoration: none;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
a {
  text-decoration: none !important;
}
u {
  text-decoration: underline;
}
s {
  text-decoration: line-through;
}
address {
  font-style: normal;
}
button,
input,
select,
textarea {
  font: inherit;
}
wlauto {
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  display: inherit;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -webkit-flex-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
  -webkit-flex-wrap: inherit;
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
  height: inherit;
  width: auto;
}
wlauto.wlautoHover :hover,
wlauto.wlautoHover:hover {
  background-color: #0b67bd !important;
  color: #fff !important;
}
wlauto.wlautoHover :hover a,
wlauto.wlautoHover:hover a {
  color: #fff !important;
  text-decoration: underline;
}
wlauto.wlautoHover :hover::-webkit-input-placeholder,
wlauto.wlautoHover:hover::-webkit-input-placeholder {
  color: #fff;
}
wlauto.wlautoHover :hover:-moz-placeholder,
wlauto.wlautoHover:hover:-moz-placeholder {
  color: #fff;
}
wlauto.wlautoHover :hover::-moz-placeholder,
wlauto.wlautoHover:hover::-moz-placeholder {
  color: #fff;
}
wlauto.wlautoHover :hover:-ms-input-placeholder,
wlauto.wlautoHover:hover:-ms-input-placeholder {
  color: #fff;
}
wlauto.wlautoPlaying,
wlauto.wlautoPlaying * {
  background-color: #ff0 !important;
  color: #4d4e53 !important;
}
wlauto.wlautoPlaying * a,
wlauto.wlautoPlaying a {
  color: #4d4e53 !important;
  text-decoration: underline;
}
wlauto.wlautoPlaying ::-webkit-input-placeholder,
wlauto.wlautoPlaying::-webkit-input-placeholder {
  color: #4d4e53;
}
wlauto.wlautoPlaying :-moz-placeholder,
wlauto.wlautoPlaying:-moz-placeholder {
  color: #4d4e53;
}
wlauto.wlautoPlaying ::-moz-placeholder,
wlauto.wlautoPlaying::-moz-placeholder {
  color: #4d4e53;
}
wlauto.wlautoPlaying :-ms-input-placeholder,
wlauto.wlautoPlaying:-ms-input-placeholder {
  color: #4d4e53;
}
.bs-form__field-group wlauto {
  width: 100%;
}
.bs-gallery__figure wlauto {
  height: 100%;
  width: 100%;
}
.bs-media__meta wlauto {
  display: inline-block;
}
.bs-card-slider__nav wlauto,
.bs-media__arrows wlauto,
.bs-tabs__arrows wlauto {
  pointer-events: none;
}
.bs-quick-menu__buttons wlauto {
  height: auto;
}
.bs-banner__video .bs-modal__body > wlauto {
  height: 100%;
}
.bs-form__field-button wlauto {
  height: 0;
}
.bs-modal__body + wlauto {
  -webkit-box-flex: 0;
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/BradescoSans-Bold-web.ttf"), url("../fonts/BradescoSans-Bold.woff") format("woff"), url("../fonts/WOFF2/BradescoSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-BoldItalic-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-BoldItalic.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-Condensed-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-Condensed.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-Condensed.woff2") format("woff2");
  font-weight: 400;
  font-style: condensed;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-Light-web.ttf") format("ttf"),
    url("../fonts/BradescoSans-Light.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-LightItalic-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-LightItalic.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-Medium-web.ttf") format("ttf"), url("../fonts/BradescoSans-Regular.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-MediumItalic-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-MediumItalic.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-Regular-web.ttf") format("ttf"), url("../fonts/BradescoSans-Regular.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-Italic-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-Italic.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-SemiBold-web.ttf") format("ttf"), 
    url("../fonts/BradescoSans-SemiBold.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-SemiBoldItalic-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-SemiBoldItalic.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-Thin-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-Thin.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-ThinItalic-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-ThinItalic.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-ThinItalic.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-XBold-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-XBold.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-XBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-XBoldItalic-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-XBoldItalic.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-XBoldItalic.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
}
body,
html {
  background-color: #fff;
  color: #4d4e53;
  font-family: Bradesco, Bradesco, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 100%;
  position: relative;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Bradesco;
  font-weight: 700;
}
h3 {
  font-size: 1.17rem;
}
h4 {
  font-size: 0.89rem;
}
a {
  color: #4d4e53;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:focus {
  outline: 1px dashed;
  outline-color: #a5aab6;
  outline-offset: 2px;
  color: inherit;
  text-decoration: none;
}
button {
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  text-align: left;
}
button:focus {
  outline: 1px dashed;
  outline-color: #a5aab6;
  outline-offset: -5px;
  text-decoration: none;
}
p {
  font-size: 1.068rem;
  margin: 0;
}
img {
  height: auto;
  /*max-width: 100%;*/
}
iframe {
  max-width: 100%;
}
hr {
  border-bottom: 1px solid #d2d4da;
  margin: 30px 0;
}
hr.bs-m-0 {
  margin: 0;
}
input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
  height: 0;
  width: 0;
}
.wl-element-right {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.bs-container-old {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 60px;
  padding-top: 60px;
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  .bs-container-old {
    padding-bottom: 120px;
    padding-top: 120px;
  }
}
@media (max-width: 375px) {
  .bs-container-old {
    max-width: 374px;
  }
  .bs-banner-img{
    min-width: 200px;
  }
  .bs-header-seguro-inner {
    display: flex;
    justify-content: center !important;
    align-items: center;
    padding: 19px 19px 19px 19px !important;
    position: relative;
  }
}

@media (max-width: 576px) {
  .bs-container-old {
    max-width: 540px;
  }
  .bs-banner-img{
    min-width: 200px;
  }
  .bs-header-seguro-inner {
    display: flex;
    justify-content: center !important;
    align-items: center;
    padding: 19px 19px 19px 19px !important;
    position: relative;
  }
  .bs-title-prestamista-cotacao {
    font-size: 16px !important;
    white-space: inherit !important;
  }
  .accordion {
    width: 370px;
  }
}
@media (min-width: 768px) {
  .bs-container-old {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .bs-container-old {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .bs-container-old {
    max-width: 1170px;
  }
  .container {
    min-width: 1000px;      
  }
  .bs-img-prestamista {
    width: 912px !important;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1440px) {
  .bs-container-old {
    max-width: 1400px;
  }
}

@media (min-width: 1600px){
  .container {
      min-width: 1430px;      
  }
  .bs-img-prestamista {
    width: 68vw !important;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .bs-banner-img{
    min-width: 1583px;
  }
  .bs-cards-space {
    display: flex;
    justify-content: space-between;
    margin-right: 140px !important;
  }
}

@media (min-width: 1920px){
  .container {
      min-width: 1700px;      
  }
  .bs-img-prestamista {
    width: 68vw !important;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .bs-banner-img{
    min-width: 1900px;
  }
  .bs-cards-space {
    display: flex;
    justify-content: space-between;
    margin-right: 220px !important;
  }
}
.bs-overlay {
  height: 100vh;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: opacity ease-in-out 0.3s, visibility ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s, visibility ease-in-out 0.3s;
  visibility: hidden;
  width: 100vw;
  z-index: 300;
}
.bs-overlay--visible {
  opacity: 1;
  visibility: visible;
}
.bs-overlay--nav,
.bs-overlay--visible {
  background: rgba(0, 0, 0, 0.6);
}
.bs-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}
.bs-flex .bs-col,
.bs-flex__col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 15px;
}
.bs-js-aside {
  height: 100%;
}
.bs-container,
.container {
  display: block;
  margin: 0 auto;
  padding: 0 15px;
  box-shadow: 0;
  width: 100%;
}
.bs-container .bs-container,
.bs-container .container,
.container .bs-container,
.container .container {
  width: 100%;
  padding: 0;
}
.bs-container-fluid {
  margin-right: auto;
  margin-left: auto;
}
.bs-row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-left: -15px;
  margin-right: -15px;
}
.bs-row--thin {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.bs-row.bs-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.bs-col.bs-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.bs-col-xs {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.bs-col-xs-1 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 8.33333%;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%;
  max-width: 8.33333%;
}
.bs-row--thin .bs-col-xs-1 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%;
  max-width: 16.66667%;
}
.bs-row--thin .bs-col-xs-2 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-3 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.bs-row--thin .bs-col-xs-3 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-4 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  max-width: 33.33333%;
}
.bs-row--thin .bs-col-xs-4 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-5 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 41.66667%;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%;
  max-width: 41.66667%;
}
.bs-row--thin .bs-col-xs-5 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-6 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.bs-row--thin .bs-col-xs-6 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-7 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 58.33333%;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%;
  max-width: 58.33333%;
}
.bs-row--thin .bs-col-xs-7 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-8 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%;
  max-width: 66.66667%;
}
.bs-row--thin .bs-col-xs-8 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-9 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.bs-row--thin .bs-col-xs-9 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-10 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 83.33333%;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%;
  max-width: 83.33333%;
}
.bs-row--thin .bs-col-xs-10 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-11 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 91.66667%;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%;
  max-width: 91.66667%;
}
.bs-row--thin .bs-col-xs-11 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-12 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.bs-row--thin .bs-col-xs-12 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-offset-0 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0;
}
.bs-col-xs-offset-1 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 8.33333%;
}
.bs-col-xs-offset-2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 16.66667%;
}
.bs-col-xs-offset-3 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 25%;
}
.bs-col-xs-offset-4 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 33.33333%;
}
.bs-col-xs-offset-5 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 41.66667%;
}
.bs-col-xs-offset-6 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 50%;
}
.bs-col-xs-offset-7 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 58.33333%;
}
.bs-col-xs-offset-8 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 66.66667%;
}
.bs-col-xs-offset-9 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 75%;
}
.bs-col-xs-offset-10 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 83.33333%;
}
.bs-col-xs-offset-11 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 91.66667%;
}
.bs-col-xs-offset-12 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 100%;
}
.bs-col-xs {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}
.bs-start-xs {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}
.bs-center-xs {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.bs-end-xs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.bs-top-xs {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.bs-middle-xs {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-bottom-xs {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.bs-around-xs {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.bs-between-xs {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.bs-first-xs {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
.bs-last-xs {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
@media only screen and (min-width: 0px) {
  .bs-container,
  .container {
    /*max-width: 100%;*/
  }
  .bs-col-xs {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .bs-col-xs-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .bs-row--thin .bs-col-xs-1 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .bs-row--thin .bs-col-xs-2 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .bs-row--thin .bs-col-xs-3 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .bs-row--thin .bs-col-xs-4 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .bs-row--thin .bs-col-xs-5 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .bs-row--thin .bs-col-xs-6 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .bs-row--thin .bs-col-xs-7 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .bs-row--thin .bs-col-xs-8 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .bs-row--thin .bs-col-xs-9 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .bs-row--thin .bs-col-xs-10 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .bs-row--thin .bs-col-xs-11 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-row--thin .bs-col-xs-12 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-offset-0 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
  }
  .bs-col-xs-offset-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.33333%;
  }
  .bs-col-xs-offset-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 16.66667%;
  }
  .bs-col-xs-offset-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 25%;
  }
  .bs-col-xs-offset-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 33.33333%;
  }
  .bs-col-xs-offset-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 41.66667%;
  }
  .bs-col-xs-offset-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 50%;
  }
  .bs-col-xs-offset-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 58.33333%;
  }
  .bs-col-xs-offset-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 66.66667%;
  }
  .bs-col-xs-offset-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 75%;
  }
  .bs-col-xs-offset-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 83.33333%;
  }
  .bs-col-xs-offset-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 91.66667%;
  }
  .bs-col-xs-offset-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 100%;
  }
  .bs-col-xs {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .bs-start-xs {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .bs-center-xs {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .bs-end-xs {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .bs-top-xs {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .bs-middle-xs {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bs-bottom-xs {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .bs-around-xs {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .bs-between-xs {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bs-first-xs {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .bs-last-xs {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 576px) {
  .bs-container,
  .container {
    /*max-width: 540px;*/
  }
  .bs-col-ph {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .bs-col-ph-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .bs-row--thin .bs-col-ph-1 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .bs-row--thin .bs-col-ph-2 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .bs-row--thin .bs-col-ph-3 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .bs-row--thin .bs-col-ph-4 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .bs-row--thin .bs-col-ph-5 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .bs-row--thin .bs-col-ph-6 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .bs-row--thin .bs-col-ph-7 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .bs-row--thin .bs-col-ph-8 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .bs-row--thin .bs-col-ph-9 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .bs-row--thin .bs-col-ph-10 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .bs-row--thin .bs-col-ph-11 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-row--thin .bs-col-ph-12 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-offset-0 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
  }
  .bs-col-ph-offset-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.33333%;
  }
  .bs-col-ph-offset-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 16.66667%;
  }
  .bs-col-ph-offset-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 25%;
  }
  .bs-col-ph-offset-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 33.33333%;
  }
  .bs-col-ph-offset-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 41.66667%;
  }
  .bs-col-ph-offset-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 50%;
  }
  .bs-col-ph-offset-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 58.33333%;
  }
  .bs-col-ph-offset-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 66.66667%;
  }
  .bs-col-ph-offset-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 75%;
  }
  .bs-col-ph-offset-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 83.33333%;
  }
  .bs-col-ph-offset-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 91.66667%;
  }
  .bs-col-ph-offset-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 100%;
  }
  .bs-col-ph {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .bs-start-ph {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .bs-center-ph {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .bs-end-ph {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .bs-top-ph {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .bs-middle-ph {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bs-bottom-ph {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .bs-around-ph {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .bs-between-ph {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bs-first-ph {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .bs-last-ph {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 768px) {
  .bs-container,
  .container {
    /*max-width: 750px;*/
  }
  .bs-col-sm {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .bs-col-sm-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .bs-row--thin .bs-col-sm-1 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .bs-row--thin .bs-col-sm-2 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .bs-row--thin .bs-col-sm-3 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .bs-row--thin .bs-col-sm-4 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .bs-row--thin .bs-col-sm-5 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .bs-row--thin .bs-col-sm-6 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .bs-row--thin .bs-col-sm-7 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .bs-row--thin .bs-col-sm-8 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .bs-row--thin .bs-col-sm-9 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .bs-row--thin .bs-col-sm-10 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .bs-row--thin .bs-col-sm-11 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-row--thin .bs-col-sm-12 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-offset-0 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
  }
  .bs-col-sm-offset-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.33333%;
  }
  .bs-col-sm-offset-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 16.66667%;
  }
  .bs-col-sm-offset-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 25%;
  }
  .bs-col-sm-offset-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 33.33333%;
  }
  .bs-col-sm-offset-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 41.66667%;
  }
  .bs-col-sm-offset-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 50%;
  }
  .bs-col-sm-offset-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 58.33333%;
  }
  .bs-col-sm-offset-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 66.66667%;
  }
  .bs-col-sm-offset-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 75%;
  }
  .bs-col-sm-offset-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 83.33333%;
  }
  .bs-col-sm-offset-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 91.66667%;
  }
  .bs-col-sm-offset-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 100%;
  }
  .bs-col-sm {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .bs-start-sm {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .bs-center-sm {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .bs-end-sm {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .bs-top-sm {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .bs-middle-sm {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bs-bottom-sm {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .bs-around-sm {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .bs-between-sm {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bs-first-sm {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .bs-last-sm {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: flex;
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 992px) {
  .bs-container,
  .container {
    /*max-width: 970px;*/
  }
  .bs-col-md {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .bs-col-md-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .bs-row--thin .bs-col-md-1 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .bs-row--thin .bs-col-md-2 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .bs-row--thin .bs-col-md-3 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .bs-row--thin .bs-col-md-4 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .bs-row--thin .bs-col-md-5 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .bs-row--thin .bs-col-md-6 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .bs-row--thin .bs-col-md-7 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .bs-row--thin .bs-col-md-8 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .bs-row--thin .bs-col-md-9 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .bs-row--thin .bs-col-md-10 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .bs-row--thin .bs-col-md-11 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-row--thin .bs-col-md-12 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-offset-0 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
  }
  .bs-col-md-offset-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.33333%;
  }
  .bs-col-md-offset-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 16.66667%;
  }
  .bs-col-md-offset-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 25%;
  }
  .bs-col-md-offset-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 33.33333%;
  }
  .bs-col-md-offset-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 41.66667%;
  }
  .bs-col-md-offset-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 50%;
  }
  .bs-col-md-offset-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 58.33333%;
  }
  .bs-col-md-offset-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 66.66667%;
  }
  .bs-col-md-offset-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 75%;
  }
  .bs-col-md-offset-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 83.33333%;
  }
  .bs-col-md-offset-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 91.66667%;
  }
  .bs-col-md-offset-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 100%;
  }
  .bs-col-md {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .bs-start-md {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .bs-center-md {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .bs-end-md {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .bs-top-md {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .bs-middle-md {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bs-bottom-md {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .bs-around-md {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .bs-between-md {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bs-first-md {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .bs-last-md {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 1920px){
  .container {
      min-width: 1700px;      
  }
  .bs-img-prestamista {
    width: 71vw !important;
    margin-top: 10px;
    margin-bottom: 20px;
  }  
}

@media only screen and (min-width: 1200px) {
  .bs-container,
  .container {
    max-width: 1199px;
  }



  .bs-col-lg {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .bs-col-lg-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .bs-row--thin .bs-col-lg-1 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .bs-row--thin .bs-col-lg-2 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .bs-row--thin .bs-col-lg-3 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .bs-row--thin .bs-col-lg-4 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .bs-row--thin .bs-col-lg-5 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .bs-row--thin .bs-col-lg-6 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .bs-row--thin .bs-col-lg-7 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .bs-row--thin .bs-col-lg-8 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .bs-row--thin .bs-col-lg-9 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .bs-row--thin .bs-col-lg-10 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .bs-row--thin .bs-col-lg-11 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-row--thin .bs-col-lg-12 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-offset-0 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
  }
  .bs-col-lg-offset-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.33333%;
  }
  .bs-col-lg-offset-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 16.66667%;
  }
  .bs-col-lg-offset-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 25%;
  }
  .bs-col-lg-offset-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 33.33333%;
  }
  .bs-col-lg-offset-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 41.66667%;
  }
  .bs-col-lg-offset-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 50%;
  }
  .bs-col-lg-offset-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 58.33333%;
  }
  .bs-col-lg-offset-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 66.66667%;
  }
  .bs-col-lg-offset-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 75%;
  }
  .bs-col-lg-offset-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 83.33333%;
  }
  .bs-col-lg-offset-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 91.66667%;
  }
  .bs-col-lg-offset-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 100%;
  }
  .bs-col-lg {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .bs-start-lg {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .bs-center-lg {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .bs-end-lg {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .bs-top-lg {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .bs-middle-lg {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bs-bottom-lg {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .bs-around-lg {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .bs-between-lg {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bs-first-lg {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .bs-last-lg {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
.bs-overflow--hidden {
  overflow: hidden;
}
.bs-is-visible {
  opacity: 1;
  visibility: visible;
}
.bs-is-invisible {
  opacity: 0;
  visibility: hidden;
}
.bs-is-hidden {
  display: none;
}
.bs-nowrap {
  white-space: nowrap;
}
.bs-pb-0 {
  padding-bottom: 0 !important;
}
.bs-pt-0 {
  padding-top: 0 !important;
}
.bs-mb-0 {
  margin-bottom: 0 !important;
}
.bs-mt-0 {
  margin-top: 0 !important;
}
.bs-mb-15 {
  margin-bottom: 15px !important;
}
.bs-mt-15 {
  margin-bottom: 15px !important;
}
.bs-accessibility-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}
.bs-accessibility-menu__button {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 20px;
  padding: 5px 10px;
}
.bs-accessibility-menu__icon {
  font-size: 1.125rem;
}
.bs-accessibility-menu__screen-reader {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.bs-accordion__content {
  height: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
}
.bs-accordion__icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f9f9;
  border-left: 1px solid #e8e9ec;
  bottom: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  pointer-events: none;
  right: 0;
  top: 0;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  width: 70px;
}
.bs-accordion__icon::after,
.bs-accordion__icon::before {
  background-color: #d2d4da;
  bottom: 0;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.bs-accordion__icon::after {
  height: 4px;
  width: 30px;
}
.bs-accordion__icon::before {
  height: 30px;
  width: 4px;
}
.bs-accordion__item {
  border-left: 1px solid #e8e9ec;
  border-right: 1px solid #e8e9ec;
  border-top: 1px solid #e8e9ec;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-accordion__item:first-child {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.bs-accordion__item:last-child {
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 1px solid #e8e9ec;
}
.bs-accordion__item--open .bs-accordion__title {
  border-color: #e8e9ec;
}
.bs-accordion__item--open .bs-accordion__content {
  visibility: visible;
}
.bs-accordion__item--open .bs-accordion__box {
  opacity: 1;
}
.bs-accordion__item--open .bs-accordion__icon::before {
  opacity: 0;
}
.bs-accordion__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  opacity: 0;
  padding: 15px 30px 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-accordion__box p {
  margin-bottom: 15px;
}
.bs-accordion__box a {
  color: #cc092f;
  font-weight: 600;
  text-decoration: underline;
}
.bs-accordion__box a:hover {
  text-decoration: none;
}
.bs-accordion__trigger {
  background-color: #f4f4f6;
  border-bottom: 1px solid transparent;
  padding: 15px 85px 15px 30px;
  position: relative;
  text-align: left;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  width: 100%;
}
.bs-accordion__trigger:focus,
.bs-accordion__trigger:hover {
  background-color: #e8e9ec;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.bs-accordion__trigger:focus .bs-accordion__icon,
.bs-accordion__trigger:hover .bs-accordion__icon {
  background-color: #e8e9ec;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.bs-accordion__trigger:focus {
  outline: 0;
}
.bs-accordion__trigger:focus .bs-accordion__title {
  outline: 1px dashed;
  outline-color: #a5aab6;
  outline-offset: 5px;
}
.bs-accordion__title {
  color: #cc092f;
  display: inline-block;
  font-family: Bradesco;
  font-size: 18px;
  font-weight: 500;
}
.bs-accordion--transparent .bs-accordion__item {
  border-bottom: 2px solid #e8e9ec;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.bs-accordion--transparent .bs-accordion__item:first-child {
  border-top: 2px solid #e8e9ec;
}
.bs-accordion--transparent .bs-accordion__item--open .bs-accordion__icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bs-accordion--transparent .bs-accordion__trigger {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 30px 0;
}
.bs-accordion--transparent .bs-accordion__trigger .icon {
  color: #cc092f;
  display: block;
  font-size: 4.6875rem;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .bs-accordion--transparent .bs-accordion__trigger .icon {
    font-size: 5rem;
    margin-right: 30px;
  }
}
.bs-accordion--transparent .bs-accordion__title {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4d4e53;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.27;
  padding-right: 15px;
}
.bs-accordion--transparent .bs-accordion__icon {
  background: 0 0;
  border: 0;
  margin-left: auto;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: auto;
}
.bs-accordion--transparent .bs-accordion__icon::after,
.bs-accordion--transparent .bs-accordion__icon::before {
  display: none;
}
.bs-accordion--transparent .bs-accordion__icon .icon {
  color: #4d4e53;
  font-size: 1.5rem;
  margin-right: 0;
}
.bs-accordion--transparent .bs-accordion__box {
  padding: 0;
}
.bs-accordion[class*="bs-media--col"] .bs-media__item {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .bs-accordion[class*="bs-media--col"] .bs-media__item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .bs-accordion[class*="bs-media--col"] .bs-media__item {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .bs-accordion[class*="bs-media--col"] .bs-media__item {
    padding-bottom: 0;
    padding-top: 0;
  }
  #linha-horizontal {
    width: 920px !important;
    border: 0.5px solid #707070;
    margin-bottom: 20px;
  }
  .accordion {
    width: 920px !important;
  }
  .bs-img-prestamista {
    width: 920px !important;
    margin-top: 10px;
    margin-bottom: 20px;
}
}
.bs-accordion[class*="bs-media--col"] .bs-accordion__box {
  margin: 0 -15px;
  padding-bottom: 15px;
}
@media (min-width: 1200px) {
  .bs-accordion[class*="bs-media--col"] .bs-accordion__box {
    opacity: 1;
    padding-bottom: 0;
  }
}
.bs-accordion[class*="bs-media--col"] .bs-media__text {
  padding: 0;
}
@media (min-width: 1200px) {
  .bs-accordion[class*="bs-media--col"] .bs-accordion__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px;
    padding-top: 45px;
  }
}
@media (min-width: 1200px) {
  .bs-accordion[class*="bs-media--col"] .bs-accordion__content {
    height: auto;
    width: 75%;
  }
}
.bs-accordion[class*="bs-media--col"] .bs-accordion__title h4 {
  padding-right: 0;
}
@media (min-width: 1200px) {
  .bs-accordion[class*="bs-media--col"] .bs-accordion__title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    cursor: default;
    padding: 0 30px 0 0;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .bs-accordion[class*="bs-media--col"] .bs-accordion__title .icon {
    font-size: 4.375rem;
  }
}
@media (min-width: 1200px) {
  .bs-accordion[class*="bs-media--col"] .bs-accordion__icon {
    display: none;
  }
}
.bs-banner-apps {
  position: relative;
}
.bs-banner-apps--apps {
  display: none;
  max-width: 90%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .bs-banner-apps--apps {
    display: block;
  }
}
.bs-banner-apps__bg {
  display: block;
  height: auto;
  width: 100%;
}
.bs-banner-apps__btn {
  display: inline-block;
  margin-right: 15px;
}
.bs-banner-apps__btn img {
  width: 100px;
}
@media (min-width: 1200px) {
  .bs-banner-apps__btn img {
    width: auto;
  }
}
.bs-banner-apps__btn-group {
  bottom: 17px;
  display: block;
  left: 25px;
  position: absolute;
}
@media (min-width: 992px) {
  .bs-banner-apps__btn-group {
    bottom: 20px;
    left: 30px;
  }
}
@media (min-width: 768px) {
  .bs-banner-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 600px;
  }
}
.bs-banner-form__title {
  margin-bottom: 30px;
}
.bs-banner-form__image {
  height: 280px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .bs-banner-form__image {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    height: 600px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .bs-banner-form__image {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
}
.bs-banner-form__image .bs-banner__figure {
  height: 100%;
}
.bs-banner-form__container {
  width: 100%;
}
@media (min-width: 768px) {
  .bs-banner-form__container {
    height: 100%;
    overflow: auto;
    padding-left: 45px;
  }
}
@media (min-width: 768px) and (min-width: 576px) {
  .bs-banner-form__container {
    max-width: 270px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .bs-banner-form__container {
    max-width: 375px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .bs-banner-form__container {
    max-width: 485px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .bs-banner-form__container {
    max-width: 585px;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .bs-banner-form__container {
    max-width: 700px;
  }
}
@media (min-width: 992px) and (min-width: 576px) {
  .bs-banner-form__container {
    max-width: 180px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .bs-banner-form__container {
    max-width: 250px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .bs-banner-form__container {
    max-width: 323.33333px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .bs-banner-form__container {
    max-width: 390px;
  }
}
@media (min-width: 992px) and (min-width: 1440px) {
  .bs-banner-form__container {
    max-width: 466.66667px;
  }
}
.bs-banner-form__form {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  padding-bottom: 100px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-banner-form__form {
    padding: 60px 15px;
  }
}
.bs-banner-form__form:first-child:target {
  display: block;
}
.bs-banner-form__form:first-child,
.bs-banner-form__form:first-child:target ~ .bs-banner-form__form {
  display: none;
}
.bs-banner {
  position: relative;
}
.bs-banner__list {
  overflow: hidden;
}
.bs-banner,
.bs-banner__item {
  height: 480px;
}
@media (min-width: 992px) {
  .bs-banner,
  .bs-banner__item {
    height: 600px;
  }
}
.bs-banner__item {
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .bs-banner__item--text-dark .bs-banner__figure::before,
  .bs-banner__item--text-primary .bs-banner__figure::before,
  .bs-banner__item--text-secondary .bs-banner__figure::before {
    background: rgba(255, 255, 255, 0.9);
  }
}
.bs-banner__item--text-dark .bs-banner__text {
  color: #4d4e53;
}
.bs-banner__item--text-primary .bs-banner__text {
  color: #cc092f;
}
.bs-banner__item--text-secondary .bs-banner__text {
  color: #0b67bd;
}
.bs-banner__item:focus {
  outline: 1px dotted #e8e9ec;
  outline-offset: -5px;
}
.bs-banner__figure {
  height: 100%;
  overflow: hidden;
}
.bs-banner__figure::before {
  background-color: transparent;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (max-width: 768px) {
  .bs-banner__figure::before {
    background: rgba(0, 0, 0, 0.5);
  }
}
.bs-banner__figure--overlay::before {
  background: rgba(0, 0, 0, 0.5);
}
.bs-banner__figure--overlay-light::before {
  background: rgba(255, 255, 255, 0.7);
}
.bs-banner__figure--overlay-primary::before {
  background: rgba(153, 0, 15, 0.7);
}
.bs-banner__figure--overlay-secondary::before {
  background: rgba(35, 101, 167, 0.7);
}
.bs-banner__image img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover", "object-fit:cover", "object-fit: cover";
  display: block;
  height: -webkit-calc(100% + 20px);
  height: calc(100% + 20px);
  margin: -10px;
  max-width: none;
  object-fit: cover;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
}
@media (min-width: 768px) {
  .bs-banner__image img {
    height: 100%;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}
.bs-banner__box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.bs-banner__box .bs-banner__text {
  text-align: left;
}
.bs-banner__video .bs-video {
  height: 90%;
  width: 100%;
}
.bs-banner__play-button {
  bottom: 0;
  display: block;
  font-size: 60px;
  height: 80px;
  left: 0;
  line-height: 80px;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 80px;
  z-index: 1;
}
@media (min-width: 992px) {
  .bs-banner__play-button {
    font-size: 80px;
  }
}
.bs-banner__play-button:not(:only-child) {
  font-size: 40px;
  height: 60px;
  line-height: 60px;
  margin: 10px auto 0;
  position: static;
  width: 60px;
}
@media (min-width: 768px) {
  .bs-banner__play-button:not(:only-child) {
    font-size: 60px;
    left: auto;
    margin: auto;
    position: absolute;
    right: 15%;
    top: 0;
  }
}
.bs-banner__text {
  color: #fff;
  padding: 60px 0 30px;
  text-align: center;
}
@media (min-width: 768px) {
  .bs-banner__text {
    max-width: 400px;
    padding: 80px 0 40px;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .bs-banner__text {
    max-width: 600px;
    padding: 120px 0 60px;
  }
}
.bs-banner__pretitle {
  display: block;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .bs-banner__pretitle {
    font-size: 1rem;
  }
}
.bs-banner__title {
  font-family: Bradesco;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
  text-shadow: 0 1px 2px rgba(0, 1, 2, 0.2);
  word-break: break-word;
}
@media (min-width: 992px) {
  .bs-banner__title {
    font-size: 3.125rem;
    line-height: 55px;
  }
}
.bs-banner__title-highlight {
  display: block;
}
.bs-banner__title-highlight[data-highlight=""] {
  display: none;
}
.bs-banner__title-highlight .sr-only {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.bs-banner__subtitle {
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 15px;
  text-shadow: 0 1px 2px rgba(0, 1, 2, 0.2);
}
@media (min-width: 992px) {
  .bs-banner__subtitle {
    font-size: 1.375rem;
    margin-top: 30px;
  }
}
.bs-banner__subtitle-highlight .sr-only {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.bs-banner__metadata {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .bs-banner__metadata {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 30px;
  }
}
.bs-banner__metadata span {
  margin-right: 5px;
}
.bs-banner__buttons {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .bs-banner__buttons {
    margin-top: 30px;
  }
}
.bs-banner__buttons .bs-button {
  margin-bottom: 10px;
  margin-right: 20px;
}
.bs-banner__slider {
  overflow: hidden;
}
.bs-banner__slider-button {
  display: none;
  height: 80px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 80px;
}
@media (min-width: 1025px) {
  .bs-banner__slider-button {
    display: block;
  }
}
.bs-banner__slider-button::after {
  bottom: 0;
  color: #fff;
  font-family: bradesco_v2;
  font-size: 40px;
  height: 40px;
  line-height: 40px;
  margin: auto;
  opacity: 0.4;
  position: absolute;
  right: 10px;
  top: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.bs-banner__slider-button.prev {
  left: 0;
}
.bs-banner__slider-button.prev::after {
  content: "\e925";
  left: 10px;
}
.bs-banner__slider-button.prev .bs-banner__slider-preview {
  left: auto;
  padding-left: 55px;
  padding-right: 0;
  right: -webkit-calc(100% + 80px);
  right: calc(100% + 80px);
}
.bs-banner__slider-button.prev:focus .bs-banner__slider-preview,
.bs-banner__slider-button.prev:hover .bs-banner__slider-preview {
  right: 0;
}
.bs-banner__slider-button.next {
  right: 0;
}
.bs-banner__slider-button.next::after {
  content: "\e922";
  right: 10px;
}
.bs-banner__slider-button.next:focus .bs-banner__slider-preview,
.bs-banner__slider-button.next:hover .bs-banner__slider-preview {
  left: 0;
}
@media (min-width: 992px) {
  .bs-banner__slider-button:focus,
  .bs-banner__slider-button:hover {
    width: 327px;
  }
  .bs-banner__slider-button:focus::after,
  .bs-banner__slider-button:hover::after {
    color: #cc092f;
    opacity: 1;
  }
}
.bs-banner__slider-preview {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  color: #cc092f;
  display: none;
  font-weight: 600;
  height: 100%;
  left: -webkit-calc(100% + 80px);
  left: calc(100% + 80px);
  overflow: hidden;
  padding-right: 55px;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 327px;
}
@media (min-width: 992px) {
  .bs-banner__slider-preview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-banner__slider-preview-image {
  height: 80px;
}
.bs-banner__slider-preview span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  width: 137px;
  padding: 0 10px;
  overflow: hidden;
  word-break: break-word;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-banner__slider .bs-banner__item {
  -webkit-transition: visibility 0 0.3s;
  transition: visibility 0 0.3s;
  visibility: visible;
}
.bs-banner__slider .bs-banner__item.is-hidden {
  -webkit-transition: visibility 0 0.3s;
  transition: visibility 0 0.3s;
  visibility: hidden;
}
.bs-banner--old .bs-banner__text {
  text-align: left;
}
.bs-banner--old .bs-banner__figure::before {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.bs-banner--medio,
.bs-banner--medio .bs-banner__item {
  height: 360px;
}
@media (min-width: 768px) {
  .bs-banner--medio,
  .bs-banner--medio .bs-banner__item {
    height: 480px;
  }
}
.bs-banner--medio .bs-banner__text {
  padding: 60px 0 30px;
}
.bs-banner--small,
.bs-banner--small .bs-banner__item {
  height: 220px;
}
@media (min-width: 768px) {
  .bs-banner--small,
  .bs-banner--small .bs-banner__item {
    height: 280px;
  }
}
.bs-banner--small .bs-banner__text {
  padding: 30px 0;
}
.bs-banner--small .bs-banner__title {
  line-height: 1.2;
}
.bs-banner--small .bs-banner__subtitle {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .bs-banner--small .bs-banner__subtitle {
    margin-top: 15px;
  }
}
.bs-banner--small .bs-banner__buttons .bs-button {
  margin-bottom: 10px;
  margin-right: 20px;
}
.bs-banner--cta {
  height: auto;
  position: relative;
}
.bs-banner--cta .bs-banner__figure {
  -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.2);
  height: 300px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .bs-banner--cta .bs-banner__figure {
    height: 380px;
  }
}
.bs-banner--cta .bs-banner__figure--parallax .bs-banner__image img {
  display: block;
  height: auto;
  margin: auto;
  max-width: none;
  min-height: 100%;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 0;
}
.bs-banner--cta .bs-banner__image img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover", "object-fit:cover", "object-fit: cover";
  display: block;
  height: 100%;
  margin: auto;
  max-width: none;
  object-fit: cover;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 0;
}
.bs-banner--cta .bs-banner__box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 100;
}
.bs-banner--cta .bs-banner__text {
  margin: auto;
  max-width: 600px;
  padding: 15px 0;
  position: relative;
  text-align: center;
}
.bs-banner--cta .bs-banner__icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 50px;
  height: 50px;
}
@media (min-width: 768px) {
  .bs-banner--cta .bs-banner__icon {
    font-size: 50px;
    height: 50px;
  }
}
.bs-banner--cta .bs-banner__title {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .bs-banner--cta .bs-banner__title {
    font-size: 2.125rem;
    line-height: 1.2;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .bs-banner--cta .bs-banner__subtitle {
    font-size: 1rem;
    line-height: 1.2;
  }
}
.bs-banner--cta .bs-banner__buttons .bs-button {
  margin: 0;
}
@media (max-width: 767px) {
  .bs-banner--video .bs-banner__text {
    max-width: 320px;
  }
}
.bs-banner--video .bs-modal__header {
  border-bottom: 0;
  padding: 0;
}
.bs-banner--video .bs-modal__footer,
.bs-banner--video .bs-modal__header {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.bs-banner--video .bs-modal__body {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.bs-banner--video .bs-modal__title {
  display: none;
}
.bs-banner .flickity-page-dots {
  bottom: 10px;
}
@media (min-width: 768px) {
  .bs-banner .flickity-page-dots {
    bottom: 15px;
  }
}
.bs-banner .flickity-page-dots .dot {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 1px #a5aab6;
  box-shadow: 0 0 0 1px #a5aab6;
  opacity: 0.4;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-banner .flickity-page-dots .dot.is-selected,
.bs-banner .flickity-page-dots .dot:hover {
  opacity: 1;
}
.bs-banner .flickity-button {
  display: none;
}
.bs-box {
  background-color: #fff;
  border-bottom: 1px solid #e8e9ec;
  border-left: 1px solid #e8e9ec;
  border-right: 1px solid #e8e9ec;
  border-top: 5px solid #cc092f;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 100%;
}
.bs-box:only-child {
  margin-bottom: 0;
}
.bs-box + * > * {
  margin-top: 15px;
}
.bs-box__header {
  border-bottom: 1px solid #e8e9ec;
  padding: 15px;
}
.bs-box__title {
  font-family: Bradesco;
  font-size: 1.38rem;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 10px;
  min-height: 30px;
}
.bs-box__title:empty {
  display: none;
}
.bs-box__title:only-child {
  margin-bottom: 0;
}
.bs-box__content.bs-box__content--active {
  border-top-color: #e8e9ec;
  opacity: 1;
}
.bs-box__menu {
  border-bottom: 1px solid #e8e9ec;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-weight: 900;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 15px;
  width: 100%;
}
.bs-box__menu:focus {
  outline: 1px dashed #4d4e53;
  outline-offset: -5px;
}
.bs-box__menu::after {
  content: "\e91b";
  display: block;
  font-family: bradesco_v2;
  font-size: 25px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.bs-box__menu span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bs-box__menu + .bs-box__header {
  display: none;
}
.bs-box__item {
  border-bottom: 1px solid #e8e9ec;
  color: #cc092f;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  white-space: normal;
  width: 100%;
}
.bs-box__item:last-child .bs-box__link {
  border-bottom: 0;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bs-box__text {
  padding: 15px;
}
.bs-box__text-title {
  display: block;
}
.bs-box__text-title a {
  color: #cc092f;
  text-decoration: underline;
}
.bs-box__text-title a:active,
.bs-box__text-title a:hover {
  text-decoration: none;
  color: #99000f;
}
.bs-box__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: #cc092f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.3;
  min-height: 60px;
  padding-bottom: 18px;
  padding-left: 15px;
  padding-right: 45px;
  padding-top: 18px;
  position: relative;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  white-space: normal;
  width: 100%;
}
.bs-box__link:focus {
  outline: 1px dashed #4d4e53;
  outline-offset: -5px;
}
.bs-box__link .icon {
  color: #cc092f;
  font-size: 0.75rem;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.bs-box__link .icon-nav-exportar {
  font-size: 0.875rem;
  font-weight: 700;
}
.bs-box__link--active,
.bs-box__link:hover {
  background-color: #f4f4f6;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.bs-box__link--back {
  color: #4d4e53;
  overflow: hidden;
}
.bs-box__link--back:hover .bs-box__link-label {
  padding-left: 25px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-box__link--back .icon {
  right: auto;
}
.bs-box__link--back .bs-box__link-label {
  padding-left: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-box__icon {
  color: #cc092f;
  font-size: 24px;
  margin-right: 15px;
}
.bs-box__icon + .bs-box__link-label {
  color: #4d4e53;
}
.bs-box--dropdown {
  position: relative;
}
@media (min-width: 768px) {
  .bs-box--dropdown {
    max-width: 340px;
  }
}
.bs-box--dropdown .bs-box__content {
  background-color: #fff;
  -webkit-box-shadow: 0 8px 10px 3px transparent;
  box-shadow: 0 8px 10px 3px transparent;
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 100;
}
@media (min-width: 768px) {
  .bs-box--dropdown[data-dropdown-bp="xs"] {
    max-width: 100%;
  }
  .bs-box--dropdown[data-dropdown-bp="xs"] .bs-box__menu {
    display: none;
  }
  .bs-box--dropdown[data-dropdown-bp="xs"] .bs-box__menu + .bs-box__header {
    display: block;
  }
  .bs-box--dropdown[data-dropdown-bp="xs"] .bs-box__content {
    height: auto;
    overflow: auto;
    position: static;
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .bs-box--dropdown[data-dropdown-bp="sm"] {
    max-width: 100%;
  }
  .bs-box--dropdown[data-dropdown-bp="sm"] .bs-box__menu {
    display: none;
  }
  .bs-box--dropdown[data-dropdown-bp="sm"] .bs-box__menu + .bs-box__header {
    display: block;
  }
  .bs-box--dropdown[data-dropdown-bp="sm"] .bs-box__content {
    height: auto;
    overflow: auto;
    position: static;
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .bs-box--dropdown[data-dropdown-bp="md"] {
    max-width: 100%;
  }
  .bs-box--dropdown[data-dropdown-bp="md"] .bs-box__menu {
    display: none;
  }
  .bs-box--dropdown[data-dropdown-bp="md"] .bs-box__menu + .bs-box__header {
    display: block;
  }
  .bs-box--dropdown[data-dropdown-bp="md"] .bs-box__content {
    height: auto;
    overflow: auto;
    position: static;
    visibility: visible;
  }
}
.bs-box--is-expanded .bs-box__menu::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bs-box--is-expanded .bs-box__content {
  -webkit-box-shadow: 0 8px 10px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 10px 3px rgba(0, 0, 0, 0.3);
  visibility: visible;
}
.bs-breadcrumb .bs-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-breadcrumb li {
  display: inline-block;
  position: relative;
}
.bs-breadcrumb li:hover .bs-breadcrumb__submenu {
  display: block;
}
.bs-breadcrumb__link {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .bs-breadcrumb__link {
    font-size: 1rem;
  }
}
.bs-breadcrumb__link:hover {
  text-decoration: underline;
}
.bs-breadcrumb__current {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .bs-breadcrumb__current {
    font-size: 1rem;
  }
}
.bs-breadcrumb__icon {
  color: #e60935;
  display: inline-block;
  font-size: 0.625rem;
  margin: 0 8px;
}
@media (min-width: 768px) {
  .bs-breadcrumb__icon {
    font-size: 0.75rem;
    margin: 0 10px;
  }
}
.bs-breadcrumb__submenu {
  background: #fff;
  border: 1px solid #e8e9ec;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: none;
  left: -8px;
  min-width: 215px;
  position: absolute;
  top: 21px;
  z-index: 99;
}
.bs-breadcrumb__submenu li {
  display: block;
}
.bs-breadcrumb__sublink {
  display: block;
  font-size: 14px;
  padding: 11px 20px;
}
.bs-breadcrumb__sublink:hover {
  background-color: #f4f4f6;
}
.buorg {
  bottom: 0;
  display: table;
  height: 100%;
  overflow: hidden;
  position: fixed;
  text-align: center;
}
.buorg-pad {
  display: table-cell;
  vertical-align: middle;
}
.bs-empty-search .bs-media__figure {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e8e9ec;
  -webkit-border-radius: 90px;
  border-radius: 90px;
  color: #cc092f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 20px;
  text-align: center;
  width: 90px;
}
@media (min-width: 768px) {
  .bs-empty-search .bs-media__figure {
    height: 124px;
    width: 124px;
  }
}
@media (min-width: 992px) {
  .bs-empty-search .bs-media__figure {
    height: 148px;
    width: 148px;
  }
}
.bs-empty-search .bs-media__figure.bs-icon-box {
  font-size: 3.125rem;
}
@media (min-width: 768px) {
  .bs-empty-search .bs-media__figure.bs-icon-box {
    font-size: 4.6875rem;
  }
}
@media (min-width: 992px) {
  .bs-empty-search .bs-media__figure.bs-icon-box {
    font-size: 5.625rem;
  }
}
.bs-empty-search .bs-media__text {
  padding-top: 0;
}
.bs-empty-search .bs-media__title {
  color: #cc092f;
  font-size: 1.375rem;
  line-height: 1.3;
  margin-bottom: 0;
  word-spacing: -1px;
}
.bs-empty-search .bs-media__description {
  color: #4d4e53;
  font-size: 1rem;
  word-spacing: 1px;
}
.bs-empty-search .bs-media__link {
  color: #4d4e53;
  font-weight: 700;
}
.bs-empty-search .bs-media__link--search {
  color: #cc092f;
  font-weight: 700;
  text-decoration: underline;
}
.bs-empty-search .bs-media__link--search:hover {
  text-decoration: none;
}
.bs-button {
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  min-height: 40px;
  overflow: hidden;
  padding: 9px 15px;
  position: relative;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  vertical-align: middle;
  z-index: 10;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #e60935), color-stop(140%, #99000f));
  background: linear-gradient(to bottom, #e60935 70%, #99000f 140%);
  border-color: transparent;
  color: #fff;
  cursor: pointer;
}
.bs-button:focus {
  outline-offset: -5px;
  outline-style: dotted;
  outline-width: 1px;
  -webkit-transition: none;
  transition: none;
}
.bs-button::before {
  background: #99000f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button:focus,
.bs-button:hover {
  color: #fff;
}
.bs-button:focus::before,
.bs-button:hover::before {
  opacity: 1;
}
.bs-button--secondary {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #0e81ed), color-stop(140%, #2365a7));
  background: linear-gradient(to bottom, #0e81ed 70%, #2365a7 140%);
  border-color: transparent;
  color: #fff;
  cursor: pointer;
}
.bs-button--secondary::before {
  background: #2365a7;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--secondary:focus,
.bs-button--secondary:hover {
  color: #fff;
}
.bs-button--secondary:focus::before,
.bs-button--secondary:hover::before {
  opacity: 1;
}
.bs-button--ghost {
  background: 0 0;
  border-color: #fff;
  color: #fff;
  cursor: pointer;
}
.bs-button--ghost::before {
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--ghost:focus,
.bs-button--ghost:hover {
  color: #cc092f;
  background-color: #fff;
}
.bs-button--ghost:focus::before,
.bs-button--ghost:hover::before {
  opacity: 1;
}
.bs-button--ghost.bs-button--primary {
  background: 0 0;
  border-color: #cc092f;
  color: #cc092f;
  cursor: pointer;
}
.bs-button--ghost.bs-button--primary::before {
  background: #cc092f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--ghost.bs-button--primary:focus,
.bs-button--ghost.bs-button--primary:hover {
  color: #fff;
  background-color: #cc092f;
}
.bs-button--ghost.bs-button--primary:focus::before,
.bs-button--ghost.bs-button--primary:hover::before {
  opacity: 1;
}
.bs-button--ghost.bs-button--secondary {
  background: 0 0;
  border-color: #0b67bd;
  color: #0b67bd;
  cursor: pointer;
}
.bs-button--ghost.bs-button--secondary::before {
  background: #0b67bd;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--ghost.bs-button--secondary:focus,
.bs-button--ghost.bs-button--secondary:hover {
  color: #fff;
  background-color: #0b67bd;
}
.bs-button--ghost.bs-button--secondary:focus::before,
.bs-button--ghost.bs-button--secondary:hover::before {
  opacity: 1;
}
.bs-button--link {
  background: 0 0;
  border-color: transparent;
  color: #cc092f;
  cursor: pointer;
}
.bs-button--link::before {
  background: #99000f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--link:focus,
.bs-button--link:hover {
  color: #99000f;
}
.bs-button--link:focus::before,
.bs-button--link:hover::before {
  opacity: 1;
}
.bs-button--link.bs-button--primary {
  background: 0 0;
  border-color: transparent;
  color: #cc092f;
  cursor: pointer;
}
.bs-button--link.bs-button--primary::before {
  background: #99000f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--link.bs-button--primary:focus,
.bs-button--link.bs-button--primary:hover {
  color: #99000f;
}
.bs-button--link.bs-button--primary:focus::before,
.bs-button--link.bs-button--primary:hover::before {
  opacity: 1;
}
.bs-button--link.bs-button--secondary {
  background: 0 0;
  border-color: transparent;
  color: #0b67bd;
  cursor: pointer;
}
.bs-button--link.bs-button--secondary::before {
  background: #2365a7;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--link.bs-button--secondary:focus,
.bs-button--link.bs-button--secondary:hover {
  color: #2365a7;
}
.bs-button--link.bs-button--secondary:focus::before,
.bs-button--link.bs-button--secondary:hover::before {
  opacity: 1;
}
.bs-button--disable,
.bs-button--disabled:not(.bs-button--loading),
.bs-button--is-disabled,
.bs-button:not(.bs-button--loading):disabled {
  background: #f4f4f6;
  border-color: #d2d4da;
  color: #a5aab6;
  cursor: default;
}
.bs-button--disable::before,
.bs-button--disabled:not(.bs-button--loading)::before,
.bs-button--is-disabled::before,
.bs-button:not(.bs-button--loading):disabled::before {
  background: #f4f4f6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--disable:focus,
.bs-button--disable:hover,
.bs-button--disabled:not(.bs-button--loading):focus,
.bs-button--disabled:not(.bs-button--loading):hover,
.bs-button--is-disabled:focus,
.bs-button--is-disabled:hover,
.bs-button:not(.bs-button--loading):disabled:focus,
.bs-button:not(.bs-button--loading):disabled:hover {
  color: #a5aab6;
}
.bs-button--disable:focus::before,
.bs-button--disable:hover::before,
.bs-button--disabled:not(.bs-button--loading):focus::before,
.bs-button--disabled:not(.bs-button--loading):hover::before,
.bs-button--is-disabled:focus::before,
.bs-button--is-disabled:hover::before,
.bs-button:not(.bs-button--loading):disabled:focus::before,
.bs-button:not(.bs-button--loading):disabled:hover::before {
  opacity: 1;
}
.bs-button--disabled.bs-button--ghost:not(.bs-button--loading),
.bs-button--ghost:not(.bs-button--loading):disabled {
  background: 0 0;
  border-color: #a5aab6;
  color: #a5aab6;
  cursor: default;
}
.bs-button--disabled.bs-button--ghost:not(.bs-button--loading)::before,
.bs-button--ghost:not(.bs-button--loading):disabled::before {
  background: 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--disabled.bs-button--ghost:not(.bs-button--loading):focus,
.bs-button--disabled.bs-button--ghost:not(.bs-button--loading):hover,
.bs-button--ghost:not(.bs-button--loading):disabled:focus,
.bs-button--ghost:not(.bs-button--loading):disabled:hover {
  color: #a5aab6;
  background-color: transparent;
}
.bs-button--disabled.bs-button--ghost:not(.bs-button--loading):focus::before,
.bs-button--disabled.bs-button--ghost:not(.bs-button--loading):hover::before,
.bs-button--ghost:not(.bs-button--loading):disabled:focus::before,
.bs-button--ghost:not(.bs-button--loading):disabled:hover::before {
  opacity: 1;
}
.bs-button--disabled.bs-button--link:not(.bs-button--loading),
.bs-button--link:not(.bs-button--loading):disabled {
  background: 0 0;
  border-color: transparent;
  color: #a5aab6;
  cursor: default;
}
.bs-button--disabled.bs-button--link:not(.bs-button--loading)::before,
.bs-button--link:not(.bs-button--loading):disabled::before {
  background: 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--disabled.bs-button--link:not(.bs-button--loading):focus,
.bs-button--disabled.bs-button--link:not(.bs-button--loading):hover,
.bs-button--link:not(.bs-button--loading):disabled:focus,
.bs-button--link:not(.bs-button--loading):disabled:hover {
  color: #a5aab6;
}
.bs-button--disabled.bs-button--link:not(.bs-button--loading):focus::before,
.bs-button--disabled.bs-button--link:not(.bs-button--loading):hover::before,
.bs-button--link:not(.bs-button--loading):disabled:focus::before,
.bs-button--link:not(.bs-button--loading):disabled:hover::before {
  opacity: 1;
}
.bs-button--loading {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #e60935), color-stop(140%, #99000f));
  background: linear-gradient(to bottom, #e60935 70%, #99000f 140%);
  border-color: transparent;
  color: transparent;
  cursor: default;
}
.bs-button--loading::before {
  background: #99000f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--loading:focus,
.bs-button--loading:hover {
  color: transparent;
}
.bs-button--loading:focus::before,
.bs-button--loading:hover::before {
  opacity: 1;
}
.bs-button--loading::after {
  background: transparent
    url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K)
    center/40px no-repeat;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.bs-button--loading.bs-button--ghost.bs-button--primary::after,
.bs-button--loading.bs-button--link.bs-button--primary::after,
.bs-button--loading.bs-button--link::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2NjMDkyZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjY2MwOTJmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjY2MwOTJmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2NjMDkyZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K);
}
.bs-button--loading.bs-button--ghost.bs-button--secondary::after,
.bs-button--loading.bs-button--link.bs-button--secondary::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzBiNjdiZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMGI2N2JkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMGI2N2JkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzBiNjdiZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K);
}
.bs-button--loading.bs-button--primary {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #e60935), color-stop(140%, #99000f));
  background: linear-gradient(to bottom, #e60935 70%, #99000f 140%);
  border-color: transparent;
  color: transparent;
  cursor: default;
}
.bs-button--loading.bs-button--primary::before {
  background: #99000f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--loading.bs-button--primary:focus,
.bs-button--loading.bs-button--primary:hover {
  color: transparent;
}
.bs-button--loading.bs-button--primary:focus::before,
.bs-button--loading.bs-button--primary:hover::before {
  opacity: 1;
}
.bs-button--loading.bs-button--secondary {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #0e81ed), color-stop(140%, #2365a7));
  background: linear-gradient(to bottom, #0e81ed 70%, #2365a7 140%);
  border-color: transparent;
  color: transparent;
  cursor: default;
}
.bs-button--loading.bs-button--secondary::before {
  background: #2365a7;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--loading.bs-button--secondary:focus,
.bs-button--loading.bs-button--secondary:hover {
  color: transparent;
}
.bs-button--loading.bs-button--secondary:focus::before,
.bs-button--loading.bs-button--secondary:hover::before {
  opacity: 1;
}
.bs-button--loading.bs-button--link {
  background: 0 0;
  border-color: transparent;
  color: transparent;
  cursor: default;
}
.bs-button--loading.bs-button--link::before {
  background: #99000f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--loading.bs-button--link:focus,
.bs-button--loading.bs-button--link:hover {
  color: transparent;
}
.bs-button--loading.bs-button--link:focus::before,
.bs-button--loading.bs-button--link:hover::before {
  opacity: 1;
}
.bs-button--loading.bs-button--ghost {
  background: 0 0;
  border-color: #cc092f;
  color: transparent;
  cursor: default;
}
.bs-button--loading.bs-button--ghost::before {
  background: 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--loading.bs-button--ghost:focus,
.bs-button--loading.bs-button--ghost:hover {
  color: transparent;
  background-color: transparent;
}
.bs-button--loading.bs-button--ghost:focus::before,
.bs-button--loading.bs-button--ghost:hover::before {
  opacity: 1;
}
.bs-button--loading.bs-button--ghost.bs-button--primary {
  background: 0 0;
  border-color: #cc092f;
  color: transparent;
  cursor: default;
}
.bs-button--loading.bs-button--ghost.bs-button--primary::before {
  background: 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--loading.bs-button--ghost.bs-button--primary:focus,
.bs-button--loading.bs-button--ghost.bs-button--primary:hover {
  color: transparent;
  background-color: transparent;
}
.bs-button--loading.bs-button--ghost.bs-button--primary:focus::before,
.bs-button--loading.bs-button--ghost.bs-button--primary:hover::before {
  opacity: 1;
}
.bs-button--loading.bs-button--ghost.bs-button--secondary {
  background: 0 0;
  border-color: #0b67bd;
  color: transparent;
  cursor: default;
}
.bs-button--loading.bs-button--ghost.bs-button--secondary::before {
  background: 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--loading.bs-button--ghost.bs-button--secondary:focus,
.bs-button--loading.bs-button--ghost.bs-button--secondary:hover {
  color: transparent;
  background-color: transparent;
}
.bs-button--loading.bs-button--ghost.bs-button--secondary:focus::before,
.bs-button--loading.bs-button--ghost.bs-button--secondary:hover::before {
  opacity: 1;
}
.bs-button i,
.bs-button span {
  display: inline-block;
  vertical-align: middle;
}
.bs-button i {
  font-size: 1.25rem;
  font-weight: 700;
}
.bs-button i + span,
.bs-button span + i {
  margin-left: 10px;
}
.bs-button--icon-left i {
  margin: 0 10px 0 0;
}
.bs-button--icon-right i {
  margin: 0 0 0 10px;
}
.bs-old-button {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #e60935), color-stop(140%, #99000f));
  background: linear-gradient(to bottom, #e60935 70%, #99000f 140%);
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  padding: 9px 15px;
  position: relative;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  vertical-align: middle;
  z-index: 10;
}
.bs-old-button:hover::before {
  opacity: 1;
}
.bs-old-button:focus {
  outline-offset: -5px;
  outline-style: dotted;
  outline-width: 1px;
  -webkit-transition: none;
  transition: none;
}
.bs-old-button::before {
  background-color: #a50726;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-old-button--secondary {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #0e81ed), color-stop(140%, #2365a7));
  background: linear-gradient(to bottom, #0e81ed 70%, #2365a7 140%);
  color: #fff;
  position: relative;
  z-index: 10;
}
.bs-old-button--secondary::before {
  background: -webkit-gradient(linear, left top, left bottom, from(#0a5aa5), to(#0a5aa5));
  background: linear-gradient(to bottom, #0a5aa5 0, #0a5aa5 100%);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-old-button--secondary:hover::before {
  opacity: 1;
}
.bs-old-button--disabled,
.bs-old-button.bs-is-disabled,
.bs-old-button:not(.bs-old-button--loading):disabled {
  background: #f4f4f6;
  border: 1px solid #d2d4da;
  color: #a5aab6;
  cursor: default;
}
.bs-old-button--disabled::before,
.bs-old-button.bs-is-disabled::before,
.bs-old-button:not(.bs-old-button--loading):disabled::before {
  display: none;
}
.bs-old-button--disabled:hover,
.bs-old-button.bs-is-disabled:hover,
.bs-old-button:not(.bs-old-button--loading):disabled:hover {
  background: #f4f4f6;
  color: #a5aab6;
}
.bs-old-button--ghost {
  background-color: transparent;
  background-image: none;
  border: #fff 1px solid;
  color: #fff;
}
.bs-old-button--ghost:hover {
  background-color: #fff;
  color: #cc092f;
}
.bs-old-button--ghost.bs-old-button--primary {
  background-color: transparent;
  border-color: #cc092f;
  color: #cc092f;
}
.bs-old-button--ghost.bs-old-button--primary:hover {
  background-color: #cc092f;
  border-color: #cc092f;
  color: #fff;
}
.bs-old-button--ghost.bs-old-button--secondary {
  background-color: transparent;
  border-color: #0b67bd;
  color: #0b67bd;
}
.bs-old-button--ghost.bs-old-button--secondary:hover {
  background-color: #2365a7;
  border-color: #2365a7;
  color: #fff;
}
.bs-old-button--ghost:not(.bs-old-button--ghost--loading):disabled,
.bs-old-button--ghost:not(.bs-old-button--ghost--loading):disabled:hover {
  background: 0 0;
  border-color: #a5aab6;
  color: #a5aab6;
}
.bs-old-button--ghost.bs-old-button--disable {
  background: #f4f4f6;
  border: #d2d4da 1px solid;
  color: #a5aab6;
  cursor: default;
}
.bs-old-button--ghost.bs-old-button--disable:hover {
  background-color: #f4f4f6;
}
.bs-old-button--ghost::before {
  display: none;
}
.bs-old-button--link,
.bs-old-button--link.bs-old-button--primary,
.bs-old-button--link.bs-old-button--secondary {
  background: 0 0;
  border-color: transparent;
  color: #cc092f;
}
.bs-old-button--link.bs-old-button--primary::before,
.bs-old-button--link.bs-old-button--secondary::before,
.bs-old-button--link::before {
  display: none;
}
.bs-old-button--link.bs-old-button--primary:hover,
.bs-old-button--link.bs-old-button--secondary:hover,
.bs-old-button--link:hover {
  color: #99000f;
}
.bs-old-button--link.bs-old-button--secondary {
  color: #0b67bd;
}
.bs-old-button--link.bs-old-button--secondary:hover {
  color: #2365a7;
}
.bs-old-button--link:not(.bs-old-button--link--loading):disabled,
.bs-old-button--link:not(.bs-old-button--link--loading):disabled:hover {
  background: 0 0;
  border-color: transparent;
  color: #a5aab6;
}
.bs-old-button--loading {
  color: transparent;
  cursor: default;
  position: relative;
}
.bs-old-button--loading:hover {
  color: transparent;
}
.bs-old-button--loading::after {
  background: transparent
    url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K)
    center/40px no-repeat;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.bs-old-button--loading.bs-old-button--primary:hover {
  background-color: #cc092f;
}
.bs-old-button--loading.bs-old-button--secondary:hover {
  background-color: #0b67bd;
}
.bs-old-button--loading.bs-old-button--ghost,
.bs-old-button--loading.bs-old-button--link {
  color: transparent;
}
.bs-old-button--loading.bs-old-button--ghost:hover,
.bs-old-button--loading.bs-old-button--link:hover {
  background-color: transparent;
  color: transparent;
}
.bs-old-button--loading.bs-old-button--ghost.bs-old-button--primary::after,
.bs-old-button--loading.bs-old-button--link.bs-old-button--primary::after,
.bs-old-button--loading.bs-old-button--link::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2NjMDkyZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjY2MwOTJmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjY2MwOTJmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2NjMDkyZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K);
}
.bs-old-button--loading.bs-old-button--ghost.bs-old-button--secondary::after,
.bs-old-button--loading.bs-old-button--link.bs-old-button--secondary::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzBiNjdiZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMGI2N2JkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMGI2N2JkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzBiNjdiZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K);
}
.bs-old-button--small {
  font-size: 0.8125rem;
  font-weight: 400;
  padding: 10px;
}
.bs-old-button .bs-icon {
  fill: none;
  height: 14px;
  stroke: #fff;
  stroke-width: 10px;
  vertical-align: middle;
}
.bs-old-button i,
.bs-old-button span,
.bs-old-button strong {
  display: inline-block;
  vertical-align: middle;
}
.bs-old-button i {
  font-size: 1.25rem;
  font-weight: 700;
}
.bs-old-button i + span,
.bs-old-button span + i {
  margin-left: 10px;
}
.bs-old-button--icon-left i {
  margin: 0 10px 0 0;
}
.bs-old-button--icon-right i {
  margin: 0 0 0 10px;
}
.bs-button-link {
  background-color: transparent;
  border: 0;
  color: #cc092f;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 700;
  white-space: nowrap;
}
.bs-button-link:focus,
.bs-button-link:hover {
  background-color: transparent;
}
.bs-button-link:focus i,
.bs-button-link:hover i {
  margin-left: 10px;
}
.bs-button-link:focus {
  text-decoration: underline;
}
.bs-button-link i {
  display: inline-block;
  font-size: 0.8125rem;
  margin-left: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  vertical-align: middle;
}
.bs-button-link i:first-child:not(:only-child) {
  margin-left: 0;
  margin-right: 5px;
}
.bs-button-link .bs-icon {
  fill: none;
  height: 14px;
  stroke: #fff;
  stroke-width: 10px;
  vertical-align: middle;
}
.bs-button-link--primary {
  color: #cc092f;
}
.bs-button-link--secondary {
  color: #0b67bd;
}
.bs-button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bs-button-group .bs-button,
.bs-button-group .bs-button-link,
.bs-button-group .bs-media__button,
.bs-button-group .bs-old-button {
  margin-bottom: 15px;
  margin-right: 20px;
}
.bs-button-group .bs-button-link:last-child,
.bs-button-group .bs-button:last-child,
.bs-button-group .bs-media__button:last-child,
.bs-button-group .bs-old-button:last-child {
  margin-right: 0;
}
.bs-button-group--side .bs-button,
.bs-button-group--side .bs-button-link,
.bs-button-group--side .bs-media__button,
.bs-button-group--side .bs-old-button {
  margin-bottom: 0;
}
.bs-switch__label {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.bs-switch__label label span {
  border: 1px solid #d2d4da;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #a5aab6;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  padding: 8px 12px;
  position: relative;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  z-index: 0;
}
.bs-switch__label label span::before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
  width: 100%;
  z-index: -1;
}
.bs-switch__label label input {
  display: none;
}
.bs-switch__label label input:checked + span {
  color: #fff;
}
.bs-switch__label label input:checked + span::before {
  background-color: #a5aab6;
  border-color: #a5aab6;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
}
.bs-switch__label label:first-child span {
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  border-right: 0;
}
.bs-switch__label label:first-child span::before {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.bs-switch__label label:last-child span {
  border-left: 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.bs-switch__label label:last-child span::before {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.bs-switch__label .bs-switch__box {
  background-color: #f4f4f6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.bs-switch__label.bs-switch--primary {
  background: 0 0;
}
.bs-switch__label.bs-switch--primary label span:hover {
  border-color: #e60935;
}
.bs-switch__label.bs-switch--primary label input:checked + span {
  border-color: #e60935;
}
.bs-switch__label.bs-switch--primary label input:checked + span::before {
  background-color: #e60935;
}
.bs-switch__label.bs-switch--primary::before {
  display: none;
}
.bs-switch__label.bs-switch--secondary {
  background: 0 0;
}
.bs-switch__label.bs-switch--secondary label span:hover {
  border-color: #0e81ed;
}
.bs-switch__label.bs-switch--secondary label input:checked + span {
  border-color: #0e81ed;
}
.bs-switch__label.bs-switch--secondary label input:checked + span::before {
  background-color: #0e81ed;
}
.bs-switch__label.bs-switch--secondary::before {
  display: none;
}
.bs-switch__lever label input[type="checkbox"] {
  height: 0;
  opacity: 0;
  width: 0;
}
.bs-switch__lever label input[type="checkbox"]:checked + span::after,
.bs-switch__lever label input[type="checkbox"]:checked + span::before {
  left: 18px;
}
.bs-switch__lever label span {
  background-color: #d2d4da;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin: 0 16px;
  margin-right: 10px;
  position: relative;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  vertical-align: middle;
  width: 36px;
}
.bs-switch__lever label span::after,
.bs-switch__lever label span::before {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 20px;
  left: 0;
  position: absolute;
  top: -3px;
  -webkit-transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  width: 20px;
}
.bs-switch__lever label span::after {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}
.bs-switch__lever.bs-switch--primary label input[type="checkbox"]:checked + span {
  background-color: #cc092f;
}
.bs-switch__lever.bs-switch--secondary label input[type="checkbox"]:checked + span {
  background-color: #0b67bd;
}
.bs-card-text__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.bs-card-text__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px 15px;
}
@media (min-width: 576px) {
  .bs-card-text__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-card-text__item {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
.bs-card-text__box {
  border: 1px solid #d2d4da;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  padding: 15px;
  width: 100%;
}
.bs-card-text__title {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.375rem;
  line-height: 26px;
  margin: 0;
}
.bs-card-text__subtitle {
  color: #4d4e53;
  font-size: 1rem;
  margin-bottom: 10px;
}
.bs-card-text__content p {
  margin-bottom: 10px;
}
.bs-card-text__content p:last-child {
  margin-bottom: 0;
}
.bs-card-text__content span {
  display: block;
  font-family: Bradesco;
  font-size: 1.375rem;
  font-weight: 300;
}
.bs-card__title {
  display: inline-block;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px;
  margin: 0 0 5px 0;
}
@media (min-width: 992px) {
  .bs-card__title {
    font-size: 1.25rem;
    line-height: 24px;
  }
}
.bs-card__figure {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: center center;
  background-size: cover;
  border: 1px solid #e8e9ec;
  -webkit-border-radius: 90px;
  border-radius: 90px;
  color: #0b67bd;
  height: 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 20px;
  padding: 12px 18px;
  text-align: center;
  vertical-align: top;
  width: 90px;
}
@media (min-width: 768px) {
  .bs-card__figure {
    height: 120px;
    margin: 0 auto 20px;
    -webkit-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    width: 120px;
  }
}
@media (min-width: 992px) {
  .bs-card__figure {
    height: 140px;
    width: 140px;
  }
}
.bs-card__figure.bs-icon-box {
  font-size: 3.125rem;
}
@media (min-width: 768px) {
  .bs-card__figure.bs-icon-box {
    font-size: 4.6875rem;
  }
}
@media (min-width: 992px) {
  .bs-card__figure.bs-icon-box {
    font-size: 5.625rem;
  }
}
.bs-card__list {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-card__list {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.bs-card__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: auto;
  margin-bottom: 15px;
  position: static;
  width: 290px;
}
@media (min-width: 768px) {
  .bs-card__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    position: relative;
    width: 31%;
  }
}
.bs-card__item:last-of-type {
  margin-bottom: 0;
}
.bs-card__container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4d4e53;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-card__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .bs-card__container {
    -webkit-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
  }
  .bs-card__container:hover {
    color: #0b67bd;
  }
  .bs-card__container:hover .bs-card__figure {
    border: 1px solid #0b67bd;
  }
}
.bs-card__description {
  font-size: 0.75rem;
  line-height: 16px;
}
@media (min-width: 992px) {
  .bs-card__description {
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .bs-card__text {
    display: block;
    padding: 0 5px;
    height: auto;
    width: 170px;
  }
}
.bs-card__text__description {
  line-height: 16px;
}
.bs-card__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.bs-card__social {
  display: block;
  margin: 35px auto 0;
  width: 290px;
}
@media (min-width: 768px) {
  .bs-card__social {
    margin: 60px auto;
    width: 100%;
  }
}
.bs-card__social-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.bs-card__social-list li {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 6px;
  width: 60px;
}
@media (min-width: 768px) {
  .bs-card__social-list li {
    height: 40px;
    width: 69px;
  }
}
.bs-card__social-list a {
  color: #0b67bd;
  font-size: 1.375rem;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.bs-card__social-list a:hover {
  opacity: 0.8;
}
@media (min-width: 768px) {
  .bs-card--flip-card .bs-card__text {
    height: 70px;
  }
}
.bs-card--flip-card .bs-card__item {
  cursor: pointer;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bs-card--flip-card .bs-card__item {
    height: 380px;
  }
  .bs-card--flip-card .bs-card__item:hover .bs-card__figure {
    border: 1px solid transparent;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .bs-card--flip-card .bs-card__item:hover .bs-card__figure {
    height: 160px;
    width: 160px;
  }
}
@media (min-width: 992px) {
  .bs-card--flip-card .bs-card__figure {
    -webkit-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    will-change: width;
  }
}
@media all and (-ms-high-contrast: none) {
  .bs-card--flip-card .bs-card ::-ms-backdrop,
  .bs-card--flip-card .bs-card__figure {
    height: 90px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 768px) {
  .bs-card--flip-card .bs-card ::-ms-backdrop,
  .bs-card--flip-card .bs-card__figure {
    height: 140px;
  }
}
@media (max-width: 767px) {
  .bs-card--flip-card .bs-card__text {
    width: 140px;
  }
}
.bs-card--contact-list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  width: 290px;
}
@media (min-width: 768px) {
  .bs-card--contact-list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}
.bs-card--contact-list .bs-card__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #4d4e53;
  width: 48%;
}
@media (min-width: 768px) {
  .bs-card--contact-list .bs-card__item {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 24%;
  }
  .bs-card--contact-list .bs-card__item:hover {
    color: #0b67bd;
  }
  .bs-card--contact-list .bs-card__item:hover .bs-card__figure {
    background: 0 0;
    border: 1px solid #0b67bd;
    color: #0b67bd;
  }
}
.bs-card--contact-list .bs-card__figure {
  color: #4d4e53;
  background: #0b67bd;
  color: #fff;
  margin-bottom: 10px;
}
.bs-card--contact-list .bs-card__figure.bs-icon-box {
  font-size: 3.125rem;
}
@media (max-width: 767px) {
  .bs-card--contact-list .bs-card__figure {
    height: 90px;
    margin-right: 0;
    padding: 12px 14px;
    width: 90px;
  }
}
@media (min-width: 768px) {
  .bs-card--contact-list .bs-card__figure {
    height: 120px;
    margin-bottom: 15px;
    width: 120px;
  }
  .bs-card--contact-list .bs-card__figure.bs-icon-box {
    font-size: 4.375rem;
  }
}
@media (max-width: 767px) {
  .bs-card--contact-list .bs-card__title {
    font-size: 0.875rem;
    padding: 0 12px;
  }
}
.bs-card--contact-list .bs-card__text {
  display: block;
  padding: 0 5px;
  height: 50px;
  width: 140px;
}
@media (min-width: 768px) {
  .bs-card--contact-list .bs-card__text {
    height: 100%;
  }
}
.bs-card--contact-list .bs-card__text__description {
  line-height: 16px;
}
.bs-classind {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 20px;
  width: 20px;
}
.bs-classind--l {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM1NHB0IiBoZWlnaHQ9IjM1NHB0IiB2aWV3Qm94PSIwIDAgMzU0IDM1NCIgdmVyc2lvbj0iMS4xIj4KICA8cGF0aCBmaWxsPSIjMDBhZjUxIiBkPSIgTSAyNC4wNCAxLjMzIEMgMjguMjYgMC4zNCAzMi42MyAwLjY4IDM2LjkyIDAuNjkgQyAxMjkuOTMgMC42NCAyMjIuOTQgMC42OSAzMTUuOTQgMC42NyBDIDMyMS4xNCAwLjgxIDMyNi40OCAwLjEwIDMzMS41MyAxLjcxIEMgMzQxLjE4IDQuNDUgMzQ5LjM4IDEyLjMwIDM1Mi4xMCAyMi4wMiBDIDM1My45NiAyNy41MCAzNTMuMjcgMzMuMzcgMzUzLjMzIDM5LjA1IEMgMzUzLjMxIDEzMy42OCAzNTMuMzYgMjI4LjMyIDM1My4zMyAzMjIuOTYgQyAzNTMuOTkgMzM2LjczIDM0My40MSAzNDkuNjQgMzMwLjE2IDM1Mi43MCBDIDMyNC44NSAzNTMuOTEgMzE5LjM4IDM1My4xMCAzMTQuMDAgMzUzLjM0IEMgMjE5LjAzIDM1My4yOSAxMjQuMDcgMzUzLjM3IDI5LjEwIDM1My4zMCBDIDEzLjUyIDM1My4wMSAtMC4wNyAzMzguNjAgMC42MyAzMjMuMDMgQyAwLjczIDIyNS4wNSAwLjYyIDEyNy4wNyAwLjY2IDI5LjA5IEMgMS4xMiAxNi4wMCAxMS4yMyA0LjAzIDI0LjA0IDEuMzMgWiIvPgogIDxwYXRoIGQ9Im0gMTI4LjkyNjY3LDk4Ljk2MjY4IGMgMTQuNDIsLTAuMjUgMjguODYsLTAuMDQgNDMuMjksLTAuMDkgMC4zOCw0Mi4yNCAwLjExLDg0LjQ5OTk5IDAuMTMsMTI2LjczOTk5IDIzLjIyLDAuMTIgNDYuNDQwMDEsLTAuMTggNjkuNjUwMDEsMC4xNSAwLjI5LDEwLjA0IDAuMTIsMjAuMSAwLjA4LDMwLjE1IC0zNy43MjAwMSwwLjE0IC03NS40NDAwMSwwLjAzIC0xMTMuMTYwMDEsMC4wNCAtMC4wNywtNTIuMzMgLTAuMDksLTEwNC42NTk5OSAwLjAxLC0xNTYuOTg5OTkgeiIgZmlsbD0iI2ZmZmZmZiIvPgo8L3N2Zz4K);
}
.bs-classind--10 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI0MDAiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTY1Mi4zNjIxOCkiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4yOTUxMDA2LDAsMCwwLjI5NTEwMDYsLTIxNDMuNzU4MywtMjMzNi4yNjkxKSI+CiAgICAgIDxyZWN0IGZpbGw9IiMwMGNjZmYiIHdpZHRoPSIxMzU1LjQ3IiBoZWlnaHQ9IjEzNTUuNDciIHJ4PSIxMTYuOTciIHJ5PSIxMTYuOTciIHg9IjcyNjQuNSIgeT0iMTAxMjcuNSIvPgogICAgICA8Zz4KICAgICAgICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJtIDc3MzEuNDYwNiwxMDQ3NS4xNzEgMTE0LjIwNDQsMCAwLDY3My40MjkgLTEzMC4yNDk2LDAgMCwtNTAwLjcwNiBjIC0xMS4zMjYyLDExLjY0MSAtMjMuNTk2MSwyMS43MDggLTM2LjgwOTcsMzAuMjAyIC0xMy4yMTM4LDguNDk1IC0yNy42ODYsMTUuNTc0IC00My40MTY1LDIxLjIzNyBsIDAsLTEyMC44MTEgYyAyMy4yODEyLC0xMy4yMTQgNDMuMDIzMSwtMjguNDcyIDU5LjIyNTgsLTQ1Ljc3NyAxNi4yMDI0LC0xNy4zMDMgMjguNTUwOSwtMzYuNDk0IDM3LjA0NTYsLTU3LjU3NCB6Ii8+CiAgICAgIDwvZz4KICAgICAgPGc+CiAgICAgICAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0ibSA4MjkyLjk1NjIsMTA2NzkuOTg0IDAsMjYzLjgwMyBjIC0zZS00LDgxLjc5OSAtMTIuNTA2MiwxMzguMzUxIC0zNy41MTc1LDE2OS42NTUgLTI1LjAxMiwzMS4zMDQgLTY5LjEzNjQsNDYuOTU2IC0xMzIuMzczMyw0Ni45NTYgLTYzLjg2NjUsMCAtMTA4LjIyNjgsLTE1LjU3NCAtMTMzLjA4MTEsLTQ2LjcyIC0yNC44NTQ1LC0zMS4xNDcgLTM3LjI4MTcsLTg3Ljc3NyAtMzcuMjgxNiwtMTY5Ljg5MSBsIDAsLTI2My44MDMgYyAtMWUtNCwtODIuMTEzIDEyLjQyNzEsLTEzOC41ODYgMzcuMjgxNiwtMTY5LjQxOSAyNC44NTQzLC0zMC44MzEgNjkuMjE0NiwtNDYuMjQ3IDEzMy4wODExLC00Ni4yNDggNjMuNTUxNSwwIDEwNy43NTQ1LDE1LjQxNyAxMzIuNjA5Miw0Ni4yNDggMjQuODU0MSwzMC44MzMgMzcuMjgxMyw4Ny4zMDYgMzcuMjgxNiwxNjkuNDE5IHogbSAtMTM2LjM4NDUsLTUwLjQ5NSBjIC0zZS00LC0zMy42NjMgLTIuNDM4NSwtNTUuOTIyIC03LjMxNDgsLTY2Ljc3NyAtNC44NzY3LC0xMC44NTMgLTEzLjYwNzIsLTE2LjI4IC0yNi4xOTE1LC0xNi4yODEgLTEyLjU4NDcsMCAtMjEuMzkzOCw1LjkgLTI2LjQyNzQsMTcuNjk3IC01LjAzNCwxMS43OTkgLTcuNTUwOSwzMy41ODUgLTcuNTUwNyw2NS4zNjEgbCAwLDM2NC4zMjEgYyAtMmUtNCwzNC45MjIgMi40MzgsNTcuNDk2IDcuMzE0Nyw2Ny43MjEgNC44NzYzLDEwLjIyNSAxMy43NjQxLDE1LjMzNyAyNi42NjM0LDE1LjMzNyAxMi4yNjk3LDAgMjAuOTIxNSwtNS43NDIgMjUuOTU1NiwtMTcuMjI1IDUuMDMzNSwtMTEuNDgzIDcuNTUwNCwtMzMuNDI4IDcuNTUwNywtNjUuODMzIHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
}
.bs-classind--12 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI0MDAiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTY1Mi4zNjIxOCkiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4yOTUxMDA2LDAsMCwwLjI5NTEwMDYsLTI2NDEuMzAzNywtMjMzNi4yNjkxKSI+CiAgICAgIDxyZWN0IGZpbGw9IiNmZmNjMDAiIHdpZHRoPSIxMzU1LjQ3IiBoZWlnaHQ9IjEzNTUuNDciIHJ4PSIxMTYuOTciIHJ5PSIxMTYuOTciIHg9Ijg5NTAuNTE5NSIgeT0iMTAxMjcuNSIvPgogICAgICA8Zz4KICAgICAgICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJtIDk0MDIuMTMxMSwxMDQ3My45NzIgMTE0LjIwNDMsMCAwLDY3My40MjggLTEzMC4yNDk2LDAgMCwtNTAwLjcwNiBjIC0xMS4zMjYyLDExLjY0MiAtMjMuNTk2MSwyMS43MDkgLTM2LjgwOTcsMzAuMjAzIC0xMy4yMTM4LDguNDk1IC0yNy42ODYsMTUuNTc0IC00My40MTY1LDIxLjIzNyBsIDAsLTEyMC44MTIgYyAyMy4yODEyLC0xMy4yMTMgNDMuMDIzMSwtMjguNDcyIDU5LjIyNTgsLTQ1Ljc3NiAxNi4yMDI0LC0xNy4zMDMgMjguNTUxLC0zNi40OTQgMzcuMDQ1NywtNTcuNTc0IHoiIC8+CiAgICAgIDwvZz4KICAgICAgPGc+CiAgICAgICAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0ibSA5OTYxLjczOSwxMDY0NS43NTEgMCw5LjkxIGMgLTRlLTQsMzEuMTQ3IC00LjU2MjMsNjAuMTcgLTEzLjY4NTcsODcuMDY5IC05LjEyNDEsMjYuOSAtMjQuNTQwMSw1NS43NjUgLTQ2LjI0OCw4Ni41OTcgbCAtMTUxLjk1NzksMjE1LjY2NyAyMjMuMjE3NiwwIDAsMTAyLjQwNiAtMzYxLjAxOCwwIDAsLTEyNS41MyAxNTcuMTQ5LC0yMjkuMzUzIGMgMTguMjQ3NCwtMjYuMTEyIDMyLjE2OSwtNTAuODg4IDQxLjc2NDksLTc0LjMyNyA5LjU5NTQsLTIzLjQzOCAxNC4zOTMzLC00NC4yODEgMTQuMzkzNSwtNjIuNTI5IGwgMCwtMjcuMzcxIGMgLTJlLTQsLTMzLjY2MyAtMi40Mzg1LC01NS45MjIgLTcuMzE0NywtNjYuNzc3IC00Ljg3NjgsLTEwLjg1NCAtMTMuNzY0NiwtMTYuMjgxIC0yNi42NjM1LC0xNi4yODEgLTExLjk1NTQsMCAtMjAuMzcxMyw1LjY2MyAtMjUuMjQ3NiwxNi45ODkgLTQuODc2NywxMS4zMjcgLTcuMzE0OSwzMy4zNDkgLTcuMzE0OCw2Ni4wNjkgbCAwLDI3LjM3MSAtMTM2LjM4NDUsMCAwLC05LjkxIGMgLTEwZS01LC02OC45IDEyLjQyNzEsLTExNi41NjQgMzcuMjgxNiwtMTQyLjk5MiAyNC44NTQyLC0yNi40MjcgNjkuMjE0NiwtMzkuNjQgMTMzLjA4MTEsLTM5LjY0MSA2My41NTE1LDAgMTA3LjU5NzIsMTMuMDU3IDEzMi4xMzczLDM5LjE2OSAyNC41Mzk0LDI2LjExNCAzNi44MDkzLDczLjkzNSAzNi44MDk3LDE0My40NjQgeiIgLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
}
.bs-classind--14 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI0MDAiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTY1Mi4zNjIxOCkiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4yOTUxMDA2LDAsMCwwLjI5NTEwMDYsLTMxMzguODM3NSwtMjMzNi4yNjkxKSI+CiAgICAgIDxyZWN0IGZpbGw9IiNmZjY2MDAiIHdpZHRoPSIxMzU1LjQ3IiBoZWlnaHQ9IjEzNTUuNDciIHJ4PSIxMTYuOTciIHJ5PSIxMTYuOTciIHg9IjEwNjM2LjUiIHk9IjEwMTI3LjUiIC8+CiAgICAgIDxnPgogICAgICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Im0gMTEwNzQuMjkxLDEwNDQ4LjA3MiAxMTQuMjA1LDAgMCw2NzMuNDI4IC0xMzAuMjUsMCAwLC01MDAuNzA2IGMgLTExLjMyNiwxMS42NDEgLTIzLjU5NiwyMS43MDkgLTM2LjgxLDMwLjIwMyAtMTMuMjE0LDguNDk1IC0yNy42ODYsMTUuNTc0IC00My40MTYsMjEuMjM2IGwgMCwtMTIwLjgxMSBjIDIzLjI4MSwtMTMuMjEzIDQzLjAyMywtMjguNDcyIDU5LjIyNiwtNDUuNzc2IDE2LjIwMiwtMTcuMzAzIDI4LjU1MSwtMzYuNDk1IDM3LjA0NSwtNTcuNTc0IHoiIC8+CiAgICAgIDwvZz4KICAgICAgPGc+CiAgICAgICAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0ibSAxMTQ2NC44OTIsMTA1NDYuMjMxIC04Ni4zNjIsMzI3LjA0IDg3LjMwNSwwIDcuNTUxLC0zMjcuMDQgeiBtIC01OS45MzQsLTk4LjE1OSAxODQuNTIsMCAwLDQyNS4xOTkgODEuMTcsMCAwLDEwMC41MTggLTgxLjE3LDAgMCwxNDcuNzExIC0xMjcuODksMCAwLC0xNDcuNzExIC0xODIuNjMyLDAgMCwtMTE1LjE0OCB6IiAvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
}
.bs-classind--16 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI0MDAiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTY1Mi4zNjIxOCkiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4yOTUxMDA2LDAsMCwwLjI5NTEwMDYsLTM2MTIuNzEsLTIzMzYuMjY5MSkiPgogICAgICA8cmVjdCBmaWxsPSIjZmUwMDAwIiB3aWR0aD0iMTM1NS40NyIgaGVpZ2h0PSIxMzU1LjQ3IiByeD0iMTE2Ljk3IiByeT0iMTE2Ljk3IiB4PSIxMjI0Mi4zIiB5PSIxMDEyNy41IiAvPgogICAgICA8Zz4KICAgICAgICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJtIDEyNjg4LjQ5LDEwNDQ4LjA3MiAxMTQuMjA1LDAgMCw2NzMuNDI4IC0xMzAuMjUsMCAwLC01MDAuNzA2IGMgLTExLjMyNiwxMS42NDEgLTIzLjU5NiwyMS43MDkgLTM2LjgwOSwzMC4yMDMgLTEzLjIxNCw4LjQ5NSAtMjcuNjg2LDE1LjU3NCAtNDMuNDE3LDIxLjIzNiBsIDAsLTEyMC44MTEgYyAyMy4yODEsLTEzLjIxMyA0My4wMjMsLTI4LjQ3MiA1OS4yMjYsLTQ1Ljc3NiAxNi4yMDIsLTE3LjMwMyAyOC41NTEsLTM2LjQ5NSAzNy4wNDUsLTU3LjU3NCB6Ii8+CiAgICAgIDwvZz4KICAgICAgPGc+CiAgICAgICAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0ibSAxMzExMS41NDIsMTA4NzMuMjcxIGMgMCwtMzQuNjA3IC0yLjI4MSwtNTcuMTAyIC02Ljg0MywtNjcuNDg1IC00LjU2MiwtMTAuMzgyIC0xMi44MjEsLTE1LjU3MyAtMjQuNzc2LC0xNS41NzMgLTExLjk1NSwwIC0yMC4yOTIsNS44OTkgLTI1LjAxMSwxNy42OTcgLTQuNzIsMTEuNzk4IC03LjA3OSwzMy41ODUgLTcuMDc5LDY1LjM2MSBsIDAsOTMuNDQgYyAwLDM0LjYwNyAyLjI4MSw1Ny4xMDIgNi44NDMsNjcuNDg0IDQuNTYxLDEwLjM4MiAxMi45NzcsMTUuNTczIDI1LjI0NywxNS41NzMgMTEuNjQxLDAgMTkuODIxLC01LjY2MyAyNC41NCwtMTYuOTg5IDQuNzE5LC0xMS4zMjYgNy4wNzksLTMzLjM0OSA3LjA3OSwtNjYuMDY4IHogbSAxMzYuMzg0LC0yNzAuODgyIDAsNy4wNzkgLTEzNi4zODQsMCAwLC03LjA3OSBjIDAsLTM0LjYwNyAtMi4yODEsLTU3LjEwMSAtNi44NDMsLTY3LjQ4NCAtNC41NjIsLTEwLjM4MiAtMTIuODIxLC0xNS41NzMgLTI0Ljc3NiwtMTUuNTc0IC0xMS45NTUsMCAtMjAuMjkyLDUuOTc5IC0yNS4wMTEsMTcuOTMzIC00LjcyLDExLjk1NiAtNy4wNzksMzMuNjY0IC03LjA3OSw2NS4xMjUgbCAwLDEzNi4zODUgYyAxMS45NTUsLTE1LjczIDI1LjQwNSwtMjcuMzcxIDQwLjM0OSwtMzQuOTIyIDE0Ljk0NCwtNy41NTEgMzIuMTY5LC0xMS4zMjYgNTEuNjc1LC0xMS4zMjYgMzcuNzUzLDAgNjUuMzYsMTIuMDM0IDgyLjgyMiwzNi4xMDEgMTcuNDYsMjQuMDY5IDI2LjE5MSw2Mi41MyAyNi4xOTEsMTE1LjM4NSBsIDAsNzIuNjc1IGMgMCw4Mi4xMTQgLTEyLjM0OSwxMzguNzQ0IC0zNy4wNDUsMTY5Ljg5MSAtMjQuNjk4LDMxLjE0NyAtNjguMzUsNDYuNzIgLTEzMC45NTgsNDYuNzIgLTYyLjkyMywwIC0xMDYuNzMyLC0xNS40OTUgLTEzMS40MjksLTQ2LjQ4NCAtMjQuNjk3LC0zMC45ODkgLTM3LjA0NiwtODcuNjk4IC0zNy4wNDYsLTE3MC4xMjcgbCAwLC0yNjMuODAzIGMgMCwtODIuMTEzIDEyLjM0OSwtMTM4LjU4NiAzNy4wNDYsLTE2OS40MTggMjQuNjk3LC0zMC44MzIgNjguNTA2LC00Ni4yNDggMTMxLjQyOSwtNDYuMjQ4IDYzLjIzNywwIDEwNi44ODksMTEuNzIgMTMwLjk1OCwzNS4xNTcgMjQuMDY3LDIzLjQ0IDM2LjEwMSw2Ni43NzggMzYuMTAxLDEzMC4wMTQgeiIgLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
}
.bs-classind--18 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI0MDAiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTY1Mi4zNjIxOCkiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4yOTUxMDA2LDAsMCwwLjI5NTEwMDYsLTQwODYuNTUzMSwtMjMzNi4yNjkxKSI+CiAgICAgIDxyZWN0IGZpbGw9IiMwMDAwMDAiIHdpZHRoPSIxMzU1LjQ3IiBoZWlnaHQ9IjEzNTUuNDciIHJ4PSIxMTYuOTciIHJ5PSIxMTYuOTciIHg9IjEzODQ4IiB5PSIxMDEyNy41IiAvPgogICAgICA8Zz4KICAgICAgICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJtIDE0Mjk2LjQ5LDEwNDU1LjQ3MiAxMTQuMjA1LDAgMCw2NzMuNDI4IC0xMzAuMjUsMCAwLC01MDAuNzA2IGMgLTExLjMyNiwxMS42NDIgLTIzLjU5NiwyMS43MDkgLTM2LjgwOSwzMC4yMDMgLTEzLjIxNCw4LjQ5NSAtMjcuNjg2LDE1LjU3NCAtNDMuNDE3LDIxLjIzNyBsIDAsLTEyMC44MTIgYyAyMy4yODEsLTEzLjIxMyA0My4wMjMsLTI4LjQ3MiA1OS4yMjYsLTQ1Ljc3NiAxNi4yMDIsLTE3LjMwMyAyOC41NTEsLTM2LjQ5NCAzNy4wNDUsLTU3LjU3NCB6IiAvPgogICAgICA8L2c+CiAgICAgIDxnPgogICAgICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Im0gMTQ2NTEuMzI2LDEwOTA5LjQ1OCAwLDY0LjY1MyBjIC0xMGUtNCwzNC4yOTMgMi42NzQsNTYuNzA5IDguMDIyLDY3LjI0OCA1LjM0OCwxMC41NCAxNC45NDQsMTUuODEgMjguNzg3LDE1LjgxIDEzLjUyOCwwIDIyLjk2NywtNS44OTkgMjguMzE1LC0xNy42OTcgNS4zNDksLTExLjc5OCA4LjAyMywtMzMuNTg1IDguMDIzLC02NS4zNjEgbCAwLC02NC42NTMgYyAwLC0zMy45NzggLTIuNTk2LC01Ni4xNTggLTcuNzg3LC02Ni41NCAtNS4xOTEsLTEwLjM4MiAtMTQuNzA4LC0xNS41NzQgLTI4LjU1MSwtMTUuNTc0IC0xMy44NDMsMCAtMjMuNDM5LDUuNTg1IC0yOC43ODcsMTYuNzUzIC01LjM0OCwxMS4xNjkgLTguMDIzLDMyLjk1NiAtOC4wMjIsNjUuMzYxIHogbSAyLjgzMSwtMjk5LjY2OCAwLDMzLjk3OCBjIDAsMzQuOTIyIDIuNDM4LDU3LjQ5NiA3LjMxNSw2Ny43MiA0Ljg3NiwxMC4yMjUgMTMuNzY0LDE1LjMzOCAyNi42NjMsMTUuMzM3IDEyLjI3LDEwZS00IDIwLjc2NCwtNS41ODQgMjUuNDg0LC0xNi43NTMgNC43MTksLTExLjE2OCA3LjA3OCwtMzMuMjcgNy4wNzksLTY2LjMwNCBsIDAsLTMzLjk3OCBjIDAsLTMzLjY2MyAtMi40MzksLTU1LjkyMiAtNy4zMTUsLTY2Ljc3NyAtNC44NzcsLTEwLjg1NCAtMTMuNjA3LC0xNi4yODEgLTI2LjE5MiwtMTYuMjgxIC0xMi4yNywwIC0yMC44NDMsNS42NjMgLTI1LjcxOSwxNi45ODkgLTQuODc3LDExLjMyNyAtNy4zMTUsMzMuMzQ5IC03LjMxNSw2Ni4wNjkgeiBtIC00Mi40NzMsMTY0LjIyNyBjIC0yOC4zMTUsLTguMTc5IC01MC41NzQsLTIzLjM1OSAtNjYuNzc2LC00NS41NCAtMTYuMjAzLC0yMi4xOCAtMjQuMzA0LC00OC44NDMgLTI0LjMwNCwtNzkuOTkgbCAwLC0zOC42OTcgYyAwLC01OC4yMDMgMTMuMTM1LC0xMDAuMjgzIDM5LjQwNSwtMTI2LjIzOSAyNi4yNywtMjUuOTU1IDY4Ljk3OSwtMzguOTMyIDEyOC4xMjYsLTM4LjkzMyA1OC44MzMsMCAxMDEuMjI3LDEyLjkgMTI3LjE4MiwzOC42OTcgMjUuOTU2LDI1Ljc5OSAzOC45MzMsNjcuOTU3IDM4LjkzNCwxMjYuNDc1IGwgMCwzOC42OTcgYyAwLDMxLjE0NyAtNy45NDUsNTcuODg5IC0yMy44MzIsODAuMjI2IC0xNS44ODgsMjIuMzM4IC0zNy45OSwzNy40MzkgLTY2LjMwNSw0NS4zMDQgMzAuNTE3LDguODEgNTMuNzk5LDI1LjAxMiA2OS44NDQsNDguNjA4IDE2LjA0NSwyMy41OTYgMjQuMDY4LDUzLjQ4NCAyNC4wNjgsODkuNjY1IGwgMCw2Mi43NjUgYyAwLDU4LjIwMyAtMTMuNTI5LDEwMC4zNjEgLTQwLjU4NSwxMjYuNDc0IC0yNy4wNTcsMjYuMTEzIC03MC40NzMsMzkuMTY5IC0xMzAuMjUsMzkuMTY5IC02MC4wOTEsMCAtMTAzLjM1LC0xMi44OTkgLTEyOS43NzcsLTM4LjY5NyAtMjYuNDI4LC0yNS43OTggLTM5LjY0MiwtNjguMTE0IC0zOS42NDEsLTEyNi45NDYgbCAwLC02Mi43NjUgYyAtMTBlLTQsLTM2LjQ5NSA3Ljk0MywtNjYuNDYyIDIzLjgzMSwtODkuOTAxIDE1Ljg4OCwtMjMuNDM4IDM5LjI0OCwtMzkuNTYyIDcwLjA4LC00OC4zNzIgeiIgLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
}
.bs-comments__list {
  border: 1px solid #e8e9ec;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bs-comments__item {
  border-bottom: 1px solid #e8e9ec;
}
.bs-comments__item:last-child {
  border-bottom: 0;
}
.bs-comment {
  padding: 30px 15px;
}
@media (min-width: 768px) {
  .bs-comment {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-comment__image {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  height: 60px;
  position: absolute;
  width: 60px;
}
@media (min-width: 768px) {
  .bs-comment__image {
    position: static;
  }
}
.bs-comment__image img {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  height: 100%;
  width: 100%;
}
.bs-comment__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-comment__text {
    padding: 0 15px;
  }
}
.bs-comment__header {
  margin-bottom: 10px;
  min-height: 60px;
  padding-left: 70px;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .bs-comment__header {
    min-height: 0;
    padding: 0;
  }
}
.bs-comment__title {
  font-family: Bradesco;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.bs-comment__label {
  font-size: 14px;
  font-style: italic;
}
.bs-comment__body p {
  margin-bottom: 15px;
}
.bs-compare__result {
  display: none;
  margin-top: 30px;
}
.bs-compare__result .bs-media__item {
  display: none;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.bs-compare__result .bs-media__item.bs-compare__active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}
.bs-compare__select-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.bs-compare__select-card {
  padding: 15px;
  position: relative;
  width: 25%;
}
.bs-compare__select-card img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top;
  object-position: top;
  font-family: "object-fit:contain;object-position:top", "object-fit: contain; object-position: top";
  display: block;
  width: 100%;
}
.bs-compare__select-card .bs-form__label {
  font-size: 0;
}
.bs-compare__select-card .bs-form__field {
  left: -10px;
  position: absolute;
  top: -10px;
}
.bs-compare__link {
  display: block;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.bs-compare__link::after,
.bs-compare__link::before {
  border-top: 1px solid #a5aab6;
  content: "";
  display: block;
  position: absolute;
  top: 18px;
  width: 1000px;
}
.bs-compare__link::before {
  right: 60%;
}
.bs-compare__link::after {
  left: 60%;
}
.bs-contact-list__item {
  margin-bottom: 15px;
}
.bs-contact-list__link:hover {
  color: #cc092f;
}
.bs-contact-list__link:hover span {
  text-decoration: underline;
}
.bs-contact-list__link::before {
  color: #cc092f;
  content: "\ea7c";
  font-family: bradesco_v2;
  font-size: 20px;
  margin-right: 5px;
  vertical-align: middle;
}
.bs-contact-list__link[href^="mailto"]::before {
  content: "\e9e2";
}
.bs-contact-list__link[href^="tel"]::before {
  content: "\e9e6";
}
.bs-contact-list__link[href*="api.whatsapp.com"]::before,
.bs-contact-list__link[href*="wa.me"]::before {
  content: "\e956";
}
.bs-content__section {
  padding: 60px 0;
}
.bs-content__list {
  margin: 0 -15px;
}
.bs-content__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bs-content__box {
  padding: 15px;
}
.bs-content__text {
  font-size: 16px;
  line-height: 1.5;
}
.bs-content__text p {
  margin-bottom: 30px;
}
.bs-content__subtitle {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.22;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .bs-content__subtitle {
    font-size: 1.375rem;
    line-height: 1.18;
  }
}
.bs-content__img {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .bs-content--box-ratio-2-2 .bs-content__box {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-1-2 .bs-content__box:nth-child(1) {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-1-2 .bs-content__box:nth-child(2) {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-2-1 .bs-content__box:nth-child(1) {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-2-1 .bs-content__box:nth-child(2) {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-1-3 .bs-content__box:nth-child(1) {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-1-3 .bs-content__box:nth-child(2) {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-3-1 .bs-content__box:nth-child(1) {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-3-1 .bs-content__box:nth-child(2) {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
}
.bs-portal-content a:not(.bs-button) {
  color: #cc092f;
  text-decoration: underline;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.bs-portal-content a:not(.bs-button):hover {
  color: #99000f;
  text-decoration: none;
}
.bs-context-menu {
  background-color: #fff;
  border-color: #e8e9ec;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
  opacity: 0;
  overflow: hidden;
  position: absolute;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  visibility: hidden;
  width: 180px;
  z-index: 100;
}
.bs-context-menu::after,
.bs-context-menu::before {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.bs-context-menu__item {
  border-bottom: 1px solid #e8e9ec;
}
.bs-context-menu__item:nth-child(0) .bs-context-menu__link {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.bs-context-menu__item:nth-child(1) .bs-context-menu__link {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.bs-context-menu__item:nth-child(2) .bs-context-menu__link {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.bs-context-menu__item:nth-child(3) .bs-context-menu__link {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.bs-context-menu__item:nth-child(4) .bs-context-menu__link {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.bs-context-menu__item:nth-child(5) .bs-context-menu__link {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.bs-context-menu__item:last-child {
  border: 0;
}
.bs-context-menu__item:hover {
  background-color: #f9f9f9;
}
.bs-context-menu__item--borderless {
  border: 0;
}
.bs-context-menu__link {
  color: #4d4e53;
  display: block;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 700;
  opacity: 0;
  padding: 10px 15px;
  -webkit-transform: translateX(25px);
  transform: translateX(25px);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.3s;
  transition: opacity 0.6s, -webkit-transform 0.3s;
  transition: opacity 0.6s, transform 0.3s;
  transition: opacity 0.6s, transform 0.3s, -webkit-transform 0.3s;
}
.bs-context-menu__link:focus {
  outline-style: dotted;
  outline-width: 1px;
}
.bs-context-menu--open {
  opacity: 1;
  visibility: visible;
}
.bs-context-menu--open .bs-context-menu__link {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.bs-context-menu--down {
  top: 100%;
}
.bs-context-menu--down::after {
  border-bottom: 7px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -5px;
}
.bs-context-menu--down::before {
  border-bottom: 7px solid #e8e9ec;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -7px;
}
.bs-context-menu--up {
  bottom: 100%;
}
.bs-context-menu--up::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #fff;
  bottom: -5px;
}
.bs-context-menu--up::before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #e8e9ec;
  bottom: -7px;
}
.bs-context-menu--left {
  right: 0;
}
.bs-context-menu--left::after,
.bs-context-menu--left::before {
  right: 15px;
}
.bs-context-menu--right {
  left: 0;
}
.bs-context-menu--right::after,
.bs-context-menu--right::before {
  left: 15px;
}
.bs-contrast__image {
  display: none;
}
.bs-contrast--grayscale {
  -webkit-filter: gray;
  filter: gray;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.bs-contrast--grayscale .bs-contrast__image {
  display: block;
}
.bs-contrast--grayscale .bs-contrast__image + img {
  display: none;
}
.bs-contrast--grayscale a,
.bs-contrast--grayscale a h1,
.bs-contrast--grayscale a h2,
.bs-contrast--grayscale a h3,
.bs-contrast--grayscale a h4,
.bs-contrast--grayscale a h5,
.bs-contrast--grayscale a h6,
.bs-contrast--grayscale a > span,
.bs-contrast--grayscale button {
  -webkit-text-decoration: underline solid #a5aab6;
  text-decoration: underline solid #a5aab6;
}
.bs-contrast--high * {
  border-color: #ff0 !important;
  color: #ff0 !important;  
}

.bs-contrast--high .bs-title-api {
  fill:#ff0 !important;
  color: #ff0 !important;  
}

.bs-contrast--high .accordion-item:last-of-type .accordion-collapse .accordion-body {
  background-color:#000 !important; 
}

.bs-contrast--high .accordion-body {
  background-color:#000 !important; 
}

.bs-contrast--high .icon-card-prestamista {
  filter: invert(98%) sepia(62%) saturate(6791%) hue-rotate(354deg) brightness(104%) contrast(107%);
}

.bs-contrast--high .accordion-button::after {
  filter: invert(98%) sepia(62%) saturate(6791%) hue-rotate(354deg) brightness(104%) contrast(107%);
  -webkit-clip-path: polygon(85% 38%, 88% 43%, 52% 74%, 14% 43%, 18% 38%, 52% 65%);
  clip-path: polygon(85% 38%, 88% 43%, 52% 74%, 14% 43%, 18% 38%, 52% 65%);
}

.bs-contrast--high .menu-overlay {
  background-color: transparent;
}
.bs-contrast--high .bs-legal-text,
.bs-contrast--high .bs-portal-content {
  color: #ff0 !important;
}
.bs-contrast--high .bs-contrast__image {
  display: block;
}
.bs-contrast--high .bs-contrast__image + img {
  display: none;
}
.bs-contrast--high,
.bs-contrast--high .bs-breadcrumb,
.bs-contrast--high .bs-container,
.bs-contrast--high .bs-dropdown-menu__header,
.bs-contrast--high .bs-footer,
.bs-contrast--high .bs-footer > div,
.bs-contrast--high .bs-header__main,
.bs-contrast--high .bs-header__top,
.bs-contrast--high .bs-menu,
.bs-contrast--high .bs-quick-menu,
.bs-contrast--high .bs-section,
.bs-contrast--high section {
  background: #000 !important;
}
.bs-contrast--high .bs-refactor a:focus,
.bs-contrast--high a:focus {
  outline-color: #ff0 !important;
}
.bs-contrast--high .bs-header .bs-header__main .bs-container .bs-header__logo a,
.bs-contrast--high .bs-refactor .bs-header .bs-header__main .bs-container .bs-header__logo a {
  padding-bottom: 7px;
}
.bs-contrast--high .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.is-header-option-selected:after,
.bs-contrast--high .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.is-header-option-selected:after {
  color: #ff0 !important;
}
.bs-contrast--high .bs-header__exp-content .bs-media__item a:not(.bs-option-title):hover,
.bs-contrast--high .bs-refactor .bs-header__exp-content .bs-media__item a:not(.bs-option-title):hover {
  color: #ff0 !important;
}
.bs-contrast--high .bs-header__exp-content .bs-media__item a:not(.bs-option-title):after,
.bs-contrast--high .bs-refactor .bs-header__exp-content .bs-media__item a:not(.bs-option-title):after {
  background-color: #ff0 !important;
}
.bs-contrast--high .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a:before,
.bs-contrast--high .bs-refactor .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a:before {
  width: 20px !important;
}
.bs-contrast--high .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title.open:before,
.bs-contrast--high .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title.open:before {
  width: 20px !important;
}
.bs-contrast--high .bs-contrast--high .bs-refactor .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a:before,
.bs-contrast--high .bs-header__exp-content .bs-menu-section-title-custom__bg.open a:before,
.bs-contrast--high .bs-refactor .bs-contrast--high .bs-refactor .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a:before,
.bs-contrast--high .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a:before {
  width: 20px !important;
}
.bs-contrast--high .bs-button--login,
.bs-contrast--high .bs-refactor .bs-button--login {
  border: 0 !important;
}
.bs-contrast--high .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems),
.bs-contrast--high .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) {
  background-color: #000;
}
.bs-contrast--high .bs-header__exp-content .menu_login .bs-media__list--login,
.bs-contrast--high .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login {
  background-color: #000;
}
.bs-contrast--high .bs-header .bs-header__exp-content,
.bs-contrast--high .bs-refactor .bs-header .bs-header__exp-content {
  background-color: #000;
}
.bs-contrast--high .bs-header .bs-main-menu-option,
.bs-contrast--high .bs-refactor .bs-header .bs-main-menu-option {
  background-color: #000;
}
.bs-contrast--high .bs-main {
  background-color: #000;
}
.bs-contrast--high .bs-card-prestamista {
  background-color: #000;
}



.bs-contrast--high .accordion-collapse {
  background-color: #000;
}

.bs-contrast--high .accordion-body {
  background-color: #000;
}

.bs-contrast--high .container {
  background-color: #000;
}

.bs-contrast--high .bs-header-seguro {
  background-color: #000;
}

.bs-contrast--high .bs-menu-lateral {
  background-color: #000;
}

.bs-contrast--high .bs-bottom__prestamista {
  background-color: #000;
}

.bs-contrast--high .bs-header .bs-container-acessibility__mobile,
.bs-contrast--high .bs-refactor .bs-header .bs-container-acessibility__mobile {
  background-color: #000;
}
.bs-contrast--high .bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open:not(.bs-accessibility-menu__item),
.bs-contrast--high .bs-refactor .bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open:not(.bs-accessibility-menu__item) {
  background-color: #000;
}
.bs-contrast--high .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option span,
.bs-contrast--high .bs-refactor .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option span {
  z-index: 0;
}
.bs-contrast--high .bs-refactor .bs-header .bs-header__exp-content:not(.bs-header__exp-contentMobile),
.bs-contrast--high .bs-refactor .bs-refactor .bs-header .bs-header__exp-content:not(.bs-header__exp-contentMobile) {
  background-color: #000;
}
.bs-contrast--high .bs-refactor .bs-header .bs-header__main:after,
.bs-contrast--high .bs-refactor .bs-refactor .bs-header .bs-header__main:after {
  background-color: #ff0;
}
.bs-contrast--high .bs-menu::before {
  background-color: #ff0 !important;
}
.bs-contrast--high svg * {
  fill: #ff0 !important;
}
.bs-contrast--high .bs-logo__icon-bg,
.bs-contrast--high .bs-logo__icon-border,
.bs-contrast--high .bs-logo__text {
  fill: #fff !important;
}
.bs-contrast--high .bs-logo__icon {
  fill: #000;
}
.bs-contrast--high svg.bs-logo * {
  fill: #fff !important;
}
.bs-contrast--high :not(svg).bs-logo {
  display: none !important;
  -webkit-filter: grayscale(0%) opacity(100%) !important;
  filter: grayscale(0%) opacity(100%) !important;
}
.bs-contrast--high :not(svg).bs-logo--white {
  display: block !important;
}
.bs-contrast--high .bs-portal-content a,
.bs-contrast--high .bs-portal-content p a:not(.bs-button),
.bs-contrast--high a,
.bs-contrast--high button,
.bs-contrast--high .bs-card,
.bs-contrast--high .bs-fale-conosco,
.bs-contrast--high .container,
.bs-contrast--high .bs-card-animated {
  background: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important;
}
.bs-contrast--high .bs-portal-content a::after,
.bs-contrast--high .bs-portal-content a::before,
.bs-contrast--high .bs-portal-content a:hover,
.bs-contrast--high .bs-portal-content p a:not(.bs-button)::after,
.bs-contrast--high .bs-portal-content p a:not(.bs-button)::before,
.bs-contrast--high .bs-portal-content p a:not(.bs-button):hover,
.bs-contrast--high a::after,
.bs-contrast--high a::before,
.bs-contrast--high a:hover,
.bs-contrast--high button::after,
.bs-contrast--high button::before,
.bs-contrast--high button:hover {
  background: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important;
  text-decoration: none !important;
}
.bs-contrast--high .bs-button--loading {
  color: transparent !important;
}
.bs-contrast--high .bs-button--loading::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmYwMCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZjAwIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZjAwIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmYwMCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K) !important;
}
.bs-contrast--high .bs-switch__lever.bs-switch--primary label input[type="checkbox"]:checked + span {
  background-color: #000;
  border: 1px solid #ff0;
}
.bs-contrast--high .bs-switch__lever label span::after {
  background-color: #ff0;
  -webkit-box-shadow: 0 0 10px 0 rgba(255, 255, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(255, 255, 0, 0.4);
}
.bs-contrast--high .bs-icon,
.bs-contrast--high .icon,
.bs-contrast--high [class^=".bs-icon--"],
.bs-contrast--high i,
.bs-contrast--high i::before {
  color: #ff0 !important;
}
.bs-contrast--high .bs-form__field,
.bs-contrast--high .bs-form__label-text,
.bs-contrast--high input,
.bs-contrast--high select,
.bs-contrast--high textarea {
  background-color: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important;
}
.bs-contrast--high .bs-form__field::-webkit-input-placeholder,
.bs-contrast--high .bs-form__label-text::-webkit-input-placeholder,
.bs-contrast--high input::-webkit-input-placeholder,
.bs-contrast--high select::-webkit-input-placeholder,
.bs-contrast--high textarea::-webkit-input-placeholder {
  background: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important;
}
.bs-contrast--high .bs-form__field:-moz-placeholder,
.bs-contrast--high .bs-form__label-text:-moz-placeholder,
.bs-contrast--high input:-moz-placeholder,
.bs-contrast--high select:-moz-placeholder,
.bs-contrast--high textarea:-moz-placeholder {
  background: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important;
}
.bs-contrast--high .bs-form__field::-moz-placeholder,
.bs-contrast--high .bs-form__label-text::-moz-placeholder,
.bs-contrast--high input::-moz-placeholder,
.bs-contrast--high select::-moz-placeholder,
.bs-contrast--high textarea::-moz-placeholder {
  background: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important;
}
.bs-contrast--high .bs-form__field:-ms-input-placeholder,
.bs-contrast--high .bs-form__label-text:-ms-input-placeholder,
.bs-contrast--high input:-ms-input-placeholder,
.bs-contrast--high select:-ms-input-placeholder,
.bs-contrast--high textarea:-ms-input-placeholder {
  background: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important;
}
.bs-contrast--high select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iaWNvbi1hcnJvdy1kb3duIiBmaWxsPSIjZmZmZjAwIiB2aWV3Qm94PSIzMCA3MCAyMDAgMTIwIj48cGF0aCBkPSJNMzguMzk5IDc2LjhjMS42MzcgMCAzLjI3NC42MjUgNC41MjQgMS44NzVsODUuMDc1IDg1LjA3NiA4NS4wNzUtODUuMDc2YzIuNS0yLjUgNi41NS0yLjUgOS4wNSAwczIuNSA2LjU1IDAgOS4wNWwtODkuNiA4OS42MDFhNi4zOTkgNi4zOTkgMCAwIDEtOS4wNTEgMGwtODkuNi04OS42MDFBNi4zOTggNi4zOTggMCAwIDEgMzguMzk5IDc2Ljh6IiAvPjwvc3ZnPgo=) !important;
}
.bs-contrast--high input:disabled {
  background-color: #686a3d !important;
}
.bs-contrast--high input:disabled::-webkit-input-placeholder {
  background-color: #686a3d !important;
}
.bs-contrast--high input:disabled:-moz-placeholder {
  background-color: #686a3d !important;
}
.bs-contrast--high input:disabled::-moz-placeholder {
  background-color: #686a3d !important;
}
.bs-contrast--high input:disabled:-ms-input-placeholder {
  background-color: #686a3d !important;
}
.bs-contrast--high input[type="radio"] {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.bs-contrast--high input[type="checkbox"]:checked,
.bs-contrast--high input[type="radio"]:checked {
  background-color: #ff0 !important;
  border-color: #000 !important;
  -webkit-box-shadow: 0 0 0 1px #ff0 !important;
  box-shadow: 0 0 0 1px #ff0 !important;
}
.bs-contrast--high .bs-form__field-button {
  background-color: transparent !important;
}
.bs-contrast--high .bs-mosaico__image > div,
.bs-contrast--high img {
  -webkit-filter: grayscale(100%) opacity(80%) !important;
  filter: grayscale(100%) opacity(80%) !important;
}

.bs-contrast--high .bs-icon-seta {
  filter: invert(91%) sepia(93%) saturate(4094%) hue-rotate(358deg) brightness(106%) contrast(101%) !important;
}

.bs-contrast--high .bs-icon-seta-direita {
  filter: invert(91%) sepia(93%) saturate(4094%) hue-rotate(358deg) brightness(106%) contrast(101%) !important;
}

.bs-contrast--high [class^="gm"] * {
  -webkit-filter: grayscale(0%) opacity(100%) !important;
  filter: grayscale(0%) opacity(100%) !important;
}
.bs-contrast--high [class^="gm"] button {
  background-color: transparent !important;
}
.bs-contrast--high .bs-accessibility-menu__button:focus,
.bs-contrast--high .bs-accessibility-menu__button:hover {
  background: #000 !important;
  color: #ff0 !important;
}
.bs-contrast--high .bs-accessibility-menu__button.bs-is-active,
.bs-contrast--high .bs-accessibility-menu__button.bs-is-active:focus,
.bs-contrast--high .bs-accessibility-menu__button.bs-is-active:hover {
  background-color: #ff0 !important;
  color: #000 !important;
}
.bs-contrast--high .bs-accessibility-menu__button.bs-is-active i::before {
  color: #000 !important;
}
.bs-contrast--high .bs-banner--cta .bs-banner__figure--overlay-primary::before,
.bs-contrast--high .bs-banner__box,
.bs-contrast--high .bs-banner__box :not(.bs-button),
.bs-contrast--high .bs-mosaico__text,
.bs-contrast--high .bs-mosaico__text * {
  background-color: transparent !important;
}
.bs-contrast--high .bs-mosaico__image::after {
  display: none !important;
}
.bs-contrast--high .bs-media__section,
.bs-contrast--high .bs-mosaico {
  background-image: none !important;
}
.bs-contrast--high .bs-modal,
.bs-contrast--high .bs-overlay {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.bs-contrast--high .bs-logo--text {
  fill: #fff !important;
}
.bs-contrast--high .bs-top-menu__dropdown,
.bs-contrast--high .bs-top-menu__group-title {
  background-color: #000 !important;
}
.bs-contrast--high .bs-button {
  border: 1px solid #ff0 !important;
}
.bs-contrast--high .bs-hamburger span,
.bs-contrast--high .bs-hamburger span::after,
.bs-contrast--high .bs-hamburger span::before {
  background: #ff0 !important;
}
.bs-contrast--high .bs-table,
.bs-contrast--high .bs-table td,
.bs-contrast--high .bs-table th,
.bs-contrast--high .bs-table tr {
  background-color: #000 !important;
  border-color: #ff0 !important;
}
.bs-contrast--high .bs-modal__body,
.bs-contrast--high .bs-modal__container,
.bs-contrast--high .bs-modal__header {
  background-color: #000 !important;
}
.bs-contrast--high .bs-section-header__title::before {
  background-color: #ff0 !important;
}
.bs-contrast--high .bs-menu__link::before {
  background-color: #ff0 !important;
}
.bs-contrast--high .bs-menu__item--has-child > .bs-menu__link::after {
  color: #ff0 !important;
}
.bs-contrast--high .bs-menu__close span::after,
.bs-contrast--high .bs-menu__close span::before {
  background: #ff0 !important;
}
.bs-contrast--high .bs-menu__sublist {
  background-color: #000 !important;
}
.bs-contrast--high .bs-tabs .bs-tabs__item.bs-is-active,
.bs-contrast--high .bs-tabs .bs-tabs__item.is-nav-selected {
  background-color: #ff0 !important;
  color: #000 !important;
}
.bs-contrast--high .bs-tabs__content,
.bs-contrast--high .bs-tabs__content.bs-is-active {
  background-color: #000 !important;
}
.bs-contrast--high .bs-tabs--over-next::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.7)), to(#000)) !important;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.7) 50%, #000 100%) !important;
}
.bs-contrast--high .bs-tabs--over-prev::before {
  background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(50%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0))) !important;
  background: linear-gradient(to right, #000 0, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%) !important;
}
.bs-contrast--high .bs-time-line__nav-item {
  background-color: #000 !important;
}
.bs-contrast--high .bs-media--card .bs-media__box {
  background-color: #000 !important;
}
.bs-contrast--high .bs-news-list--filter {
  background-color: #000 !important;
}
.bs-contrast--high .bs-news-tags__link {
  border: 1px solid #ff0;
}
.bs-contrast--high .bs-media__list--linear-prev.is-draggable .flickity-viewport::before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0.47)), color-stop(47%, rgba(0, 0, 0, 0.78)), color-stop(75%, #000), to(#000)) !important;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.47) 25%, rgba(0, 0, 0, 0.78) 47%, #000 75%, #000 100%) !important;
}
.bs-contrast--high .bs-media__list--linear-next.is-draggable .flickity-viewport::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0.47)), color-stop(47%, rgba(0, 0, 0, 0.78)), color-stop(75%, #000), to(#000)) !important;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.47) 25%, rgba(0, 0, 0, 0.78) 47%, #000 75%, #000 100%) !important;
}
.bs-contrast--high .bs-media__slider--nav .is-nav-selected::before {
  background-color: transparent !important;
}
.bs-contrast--high .bs-section--gray .is-nav-selected::before,
.bs-contrast--high .bs-section--red {
  background-color: #000 !important;
}
.bs-contrast--high .bs-quick-menu--over-prev::before {
  background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(50%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0))) !important;
  background: linear-gradient(to right, #000 0, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%) !important;
}
.bs-contrast--high .bs-quick-menu--over-next::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.7)), to(#000)) !important;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.7) 50%, #000 100%) !important;
}
.bs-contrast--high .bs-empty-search .bs-media__figure.bs-icon-box {
  background-color: #000;
  border: 1px solid #ff0;
}
.bs-contrast--high .bs-mural__item {
  border: 1px solid #ff0;
}
.bs-contrast--high .tippy-tooltip {
  border: 1px solid #ff0 !important;
}
.bs-contrast--high .tippy-arrow {
  border-color: transparent !important;
  border-top-color: #ff0 !important;
}
.bs-contrast--high .bs-loader::after,
.bs-contrast--high .bs-loader::before {
  border-color: #ff0;
}
.bs-contrast--high .bs-box {
  background-color: #000 !important;
}
.bs-contrast--high .bs-progress {
  background-color: #000 !important;
}
.bs-contrast--high .bs-accordion__icon {
  background-color: #000 !important;
}
.bs-contrast--high .bs-accordion__icon::after,
.bs-contrast--high .bs-accordion__icon::before {
  background-color: #ff0;
}
.bs-contrast--high .bs-banner__slider-button {
  background-color: transparent !important;
  border: 1px solid #ff0;
}
.bs-contrast--high .bs-banner__slider-button .bs-banner__slider-preview {
  background-color: #000 !important;
}
.bs-contrast--high .bs-banner__slider-button::after {
  color: #ff0;
}


.bs-picker__list {
  display: none;
}
.bs-picker__item {
  background: 0 0;
  color: #4d4e53;
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 15px;
}
.bs-picker__item[disabled] {
  color: #d2d4da;
}
.bs-picker__item[disabled]:hover {
  color: #d2d4da;
  cursor: default;
}
.bs-picker__item a {
  font-weight: 700;
}
.bs-picker__item:hover,
.bs-picker__item:hover a {
  color: #cc092f;
}
.bs-picker__datepicker-button {
  pointer-events: none;
}
.bs-picker__datepicker-input {
  font-size: 12px;
  cursor: pointer;
}
.bs-picker--small .lightpick__month {
  width: 250px;
}
@media (min-width: 992px) {
  .bs-picker--small .lightpick__month {
    width: 288px;
  }
}
.lightpick {
  -webkit-box-shadow: 2px 4px 10px 1px rgba(202, 163, 163, 0.25);
  box-shadow: 2px 4px 10px 1px rgba(202, 163, 163, 0.25);
  color: #4d4e53;
  font-family: Bradesco;
}
.lightpick__days-of-the-week {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.lightpick__day-of-the-week {
  width: 40px;
}
.lightpick__days {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.lightpick__day {
  width: 34px;
}
@media (min-width: 992px) {
  .lightpick__day {
    width: 40px;
  }
}
.lightpick__day.is-today {
  background-size: 100%;
  color: #e60935;
}
.lightpick__day.is-in-range {
  background-color: #f4f4f6;
}
.lightpick__day.is-in-range:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(210, 212, 218, 1)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}
.lightpick__day.is-disabled {
  cursor: not-allowed;
  pointer-events: initial;
}
.lightpick__day.is-end-date,
.lightpick__day.is-end-date.is-in-range,
.lightpick__day.is-end-date.is-in-range.is-flipped,
.lightpick__day.is-start-date,
.lightpick__day.is-start-date.is-in-range,
.lightpick__day.is-start-date.is-in-range.is-flipped {
  background: #99000f;
  color: #fff;
}
.lightpick__day.is-end-date.is-in-range.is-flipped:hover,
.lightpick__day.is-end-date.is-in-range:hover,
.lightpick__day.is-end-date:hover,
.lightpick__day.is-start-date.is-in-range.is-flipped:hover,
.lightpick__day.is-start-date.is-in-range:hover,
.lightpick__day.is-start-date:hover {
  background: #cc092f;
}
.lightpick__inner .bs-picker__list {
  display: block;
  width: 100%;
}
@media (min-width: 992px) {
  .lightpick__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.lightpick__previous-action {
  left: 0;
}
.lightpick__next-action {
  right: 0;
}
.lightpick__next-action,
.lightpick__previous-action {
  position: absolute;
  top: 0;
}
.lightpick__month-title {
  width: 100%;
  text-align: center;
}
.lightpick__month {
  position: relative;
}
.lightpick__footer {
  display: block;
  border-top: 1px solid #e8e9ec;
  padding: 20px;
  width: 100%;
}
@media (min-width: 992px) {
  .lightpick__footer {
    border-left: 1px solid #e8e9ec;
    border-top: 0;
    padding: 30px;
    width: 200px;
  }
}
.lightpick__apply-action {
  display: none;
}
input[data-type="datepicker"]::-ms-clear {
  display: none;
}
.pika-single {
  color: #4d4e53;
}
.pika-table th {
  color: #a5aab6;
}
.pika-button {
  background-color: #f4f4f6;
  color: #4d4e53;
  text-align: center;
}
.is-today .pika-button {
  color: #0e81ed;
}
.pika-button:hover {
  background-color: #e60935;
  color: #fff;
}
.bs-divider {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.bs-divider::after {
  background-color: #f4f4f6;
  display: block;
  height: 20px;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 20px;
}
.bs-divider--left {
  border-top: 1px solid #d2d4da;
  padding-top: 70px;
}
.bs-divider--left::after {
  border-top: 1px solid #d2d4da;
  border-right: 1px solid #d2d4da;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: -11px;
}
@media (min-width: 768px) {
  .bs-divider--left {
    border-left: 1px solid #d2d4da;
    border-top: 0;
    padding-left: 70px;
    padding-top: 0;
  }
  .bs-divider--left::after {
    border-left: 1px solid #d2d4da;
    border-top: 1px solid #d2d4da;
    border-right: 0;
    left: -11px;
    margin: 0;
    right: inherit;
    top: 10%;
  }
}
.bs-download {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .bs-download .bs-section-header__title {
    margin-bottom: 20px;
  }
}
.bs-download__actions {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .bs-download__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-download__actions .bs-form__field {
  width: 100%;
}
@media (min-width: 768px) {
  .bs-download__actions .bs-form__field {
    width: 260px;
  }
}
.bs-download__actions .bs-button {
  display: inline-block;
}
@media (min-width: 992px) {
  .bs-download__actions .bs-button {
    display: inline-block;
    margin-left: auto;
  }
}
.bs-download__filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1px;
  -ms-flex-order: 1px;
  order: 1px;
}
.bs-download__filter .bs-form__field {
  margin-bottom: 15px;
  margin-right: 15px;
  padding-right: 40px;
  width: auto;
}
.bs-download__multi {
  display: none;
  margin-bottom: 15px;
  margin-left: auto;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 992px) {
  .bs-download__multi {
    display: block;
  }
}
.bs-download__list {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  overflow: hidden;
  width: 100%;
}
.bs-download__list--active {
  display: block;
}
.bs-download__list .bs-download__title {
  font-size: 18px;
  padding: 15px 0;
  position: relative;
}
@media (min-width: 992px) {
  .bs-download__list .bs-download__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
  }
}
.bs-download__list .bs-download-accordion__icon {
  position: absolute;
  right: 10px;
  top: 18px;
}
.bs-download__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-color: #d2d4da;
  border-top-style: solid;
  border-top-width: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
@media (min-width: 768px) {
  .bs-download__item {
    padding: 0 7.5px;
  }
}
.bs-download__item--active,
.bs-download__item:hover {
  background-color: #f4f4f6;
}
.bs-download__item .bs-download__checkbox {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 7.5px;
}
@media (min-width: 992px) {
  .bs-download__item .bs-download__checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-download__item .bs-download__checkbox .bs-form__field {
  margin: 0;
}
.bs-download__item .bs-download__checkbox .bs-form__field:focus {
  outline: 1px dashed;
  outline-color: #a5aab6;
  outline-offset: -3px;
}
.bs-download__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 25px 0;
  width: 100%;
}
.bs-download__link:hover .bs-icon {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: bounceUpDown;
  animation-name: bounceUpDown;
}
.bs-download__link:focus {
  outline: 1px dashed;
  outline-color: #a5aab6;
  outline-offset: -5px;
}
.bs-download__description {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.bs-download__icon {
  height: 25px;
  width: 27px;
}
.bs-download__subtitle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0 7.5px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-download__subtitle {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.bs-download__subtitle-featured {
  font-weight: 700;
  padding: 0 7.5px 7.5px;
}
@media (min-width: 768px) {
  .bs-download__subtitle-featured {
    padding: 0 15px 0 0;
  }
}
.bs-download__subtitle-icon {
  display: block;
  font-size: 28px;
  padding: 0 7.5px;
}
.bs-download__subtitle-filetype {
  border-right: 1px solid #d2d4da;
  min-width: 40px;
  padding: 0 5px;
}
@media (min-width: 768px) {
  .bs-download__subtitle-filetype {
    margin-left: auto;
  }
}
.bs-download__subtitle-size {
  min-width: 60px;
  padding: 0 5px;
}
.bs-download__info {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-download__info .bs-icon {
  color: #cc092f;
  font-size: 20px;
  padding: 0 7.5px;
}
.bs-download__info .bs-download__button .bs-icon {
  color: #cc092f;
  font-size: 24px;
  position: relative;
}
.bs-download__subgroup .bs-download__item {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .bs-download__subgroup .bs-download__item {
    padding-left: 25px;
  }
}
.bs-download__subgroup .bs-download__subtitle-featured {
  font-weight: 400;
}
.bs-download__subgroup-title {
  font-weight: 700;
}
.bs-download__subgroup-title:hover {
  background-color: transparent;
}
@media (max-width: 767px) {
  .bs-download__subgroup-title .bs-download__link {
    padding: 15px 0;
  }
}
.bs-download__subgroup-amount {
  font-size: 14px;
  white-space: nowrap;
}
.bs-download--accordion .bs-download__title {
  padding: 0;
}
.bs-download--accordion .bs-download__trigger {
  border-bottom: 1px solid #a5aab6;
  display: block;
  padding: 15px 10px;
  text-align: inherit;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  width: 100%;
}
.bs-download--accordion .bs-download__trigger:hover {
  background-color: #f4f4f6;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.bs-download--accordion .bs-download__trigger:focus {
  outline-offset: -1px;
}
.bs-download--accordion .bs-download__content {
  height: 0;
  position: relative;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  visibility: hidden;
}
.bs-download--accordion .bs-download__list--open .bs-download__trigger,
.bs-download--accordion.bs-download__list--open .bs-download__trigger {
  border-color: transparent;
}
.bs-download--accordion .bs-download__list--open .bs-download-accordion__icon,
.bs-download--accordion.bs-download__list--open .bs-download-accordion__icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bs-download--accordion .bs-download__list--open .bs-download__content,
.bs-download--accordion.bs-download__list--open .bs-download__content {
  height: auto;
  visibility: visible;
}
@-webkit-keyframes bounceUpDown {
  10% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceUpDown {
  10% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (min-width: 768px) {
  .bs-dropdown-menu {
    position: relative;
  }
}
.bs-dropdown-menu__header {
  background-color: #f4f4f6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 10px 15px 15px;
}
.bs-dropdown-menu__header .icon {
  color: #cc092f;
  font-size: 1.625rem;
}
.bs-dropdown-menu__header .icon:hover {
  color: #99000f;
}
.bs-dropdown-menu__header .bs-button-link {
  font-size: 0.875rem;
}
.bs-dropdown-menu__header .bs-button-link:hover {
  color: #99000f;
}
.bs-dropdown-menu__footer .bs-button {
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  font-size: 0.875rem;
  text-align: center;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  width: 100%;
}
.bs-dropdown-menu__footer .bs-button .icon {
  font-size: 0.75rem;
  margin-left: 5px;
}
.bs-dropdown-menu__trigger {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 15px;
  position: relative;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media (min-width: 768px) {
  .bs-dropdown-menu__trigger {
    height: 80px;
  }
}
.bs-dropdown-menu__trigger .icon {
  color: #4d4e53;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .bs-dropdown-menu__trigger .icon {
    font-size: 2.5rem;
  }
}
.bs-dropdown-menu__trigger:hover {
  background-color: #f9f9f9;
}
.bs-dropdown-menu__content {
  background-color: #fff;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0 4px 6px 0 rgba(11, 5, 12, 0.2), inset 0 1px 0 0 rgba(232, 233, 236, 0.004);
  box-shadow: 0 4px 6px 0 rgba(11, 5, 12, 0.2), inset 0 1px 0 0 rgba(232, 233, 236, 0.004);
  max-width: 100vw;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 120px;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: hidden;
  width: 320px;
}
@media (min-width: 768px) {
  .bs-dropdown-menu__content {
    top: 80px;
    max-width: initial;
    width: 370px;
  }
}
.bs-dropdown-menu__item {
  border-top: 1px solid #e8e9ec;
  display: block;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-dropdown-menu__item:hover {
  background-color: #f4f4f6;
}
.bs-dropdown-menu__item:focus > a {
  outline-offset: -5px;
  outline-style: dotted;
  outline-width: 1px;
}
.bs-dropdown-menu__item > a {
  display: block;
  height: 100%;
  padding: 15px;
}
.bs-dropdown-menu__title {
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
.bs-dropdown-menu__description {
  color: #4d4e53;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.42;
}
.bs-dropdown-menu__detail {
  color: #a5aab6;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 2;
}
.bs-dropdown-menu__options {
  bottom: 15px;
  position: absolute;
  right: 3px;
}
.bs-dropdown-menu__options-button {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  width: 40px;
  z-index: 100;
}
.bs-dropdown-menu__options-button span {
  background-color: #a5aab6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  height: 3px;
  margin: 0 auto;
  position: relative;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 3px;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.bs-dropdown-menu__options-button span::after,
.bs-dropdown-menu__options-button span::before {
  background-color: #a5aab6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 3px;
}
.bs-dropdown-menu__options-button span::after {
  bottom: -8px;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.bs-dropdown-menu__options-button span::before {
  top: -8px;
}
.bs-dropdown-menu__options-button:hover span,
.bs-dropdown-menu__options-button:hover span::after,
.bs-dropdown-menu__options-button:hover span::before {
  background-color: #4d4e53;
}
.bs-dropdown-menu__options-button:focus {
  outline-style: dotted;
  outline-width: 1px;
}
.bs-dropdown-menu--open .bs-dropdown-menu__trigger {
  background-color: #f4f4f6;
}
.bs-dropdown-menu--open .bs-dropdown-menu__content {
  opacity: 1;
  visibility: visible;
}
.bs-flip-card,
.bs-flip-card--red {
  background: #f4f4f6;
  bottom: -40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 70px 20px 20px;
  position: absolute;
  text-align: left;
  visibility: hidden;
  width: 100%;
  will-change: height;
}
@media (min-width: 768px) {
  .bs-flip-card,
  .bs-flip-card--red {
    padding: 30px 20px 20px;
    -webkit-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
  }
}
@media (min-width: 992px) {
  .bs-flip-card,
  .bs-flip-card--red {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px 30px 30px;
  }
}
@media (min-width: 1200px) {
  .bs-flip-card,
  .bs-flip-card--red {
    padding: 0 30px 30px;
  }
}
.bs-flip-card__header {
  display: inline-block;
  font-size: 0.75rem;
  margin-bottom: 10px;
}
.bs-flip-card__title {
  display: block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .bs-flip-card__title {
    display: none;
  }
}
.bs-flip-card__description {
  font-size: 1.625rem;
  line-height: 28px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .bs-flip-card__description {
    font-size: 1.125rem;
    line-height: 22px;
    margin-bottom: 10px;
  }
}
.bs-flip-card--red .bs-flip-card__button p,
.bs-flip-card__text p {
  font-size: 0.875rem;
  line-height: 25px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .bs-flip-card--red .bs-flip-card__button p,
  .bs-flip-card__text p {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .bs-flip-card--red .bs-flip-card__button p,
  .bs-flip-card__text p {
    line-height: 20px;
  }
}
@media (min-width: 992px) {
  .bs-flip-card--red .bs-flip-card__button p,
  .bs-flip-card__text p {
    line-height: 25px;
  }
}
.bs-flip-card--red .bs-flip-card__button p:last-of-type,
.bs-flip-card__text p:last-of-type {
  margin-bottom: 0;
}
.bs-flip-card__button {
  display: block;
  padding-top: 20px;
}
.bs-flip-card--is-open {
  bottom: 0;
  cursor: default;
  height: 100%;
  opacity: 1;
  visibility: visible;
  will-change: height;
  z-index: 1;
}
@media (max-width: 767px) {
  .bs-flip-card--is-open {
    background: #f4f4f6;
    height: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    opacity: 1;
    top: 0;
    -webkit-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    width: 100%;
    will-change: height;
    z-index: 999;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .bs-flip-card--is-open {
    padding-top: 60px;
  }
}
.bs-flip-card--is-removed {
  background: #f4f4f6;
  bottom: auto;
  height: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  width: 100%;
  will-change: height;
  z-index: 999;
}
@media (min-width: 768px) {
  .bs-flip-card--is-removed {
    bottom: 0;
    padding-top: 60px;
    top: auto;
  }
}
.bs-flip-card__close {
  cursor: pointer;
  display: inline-block;
  height: 30px;
  margin: 20px;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}
@media (min-width: 768px) {
  .bs-flip-card__close {
    margin: 6px;
    padding: 3px 4px;
    top: 30px;
  }
}
@media (min-width: 992px) {
  .bs-flip-card__close {
    background: 0 0;
    margin: 20px;
    top: 30px;
  }
}
.bs-flip-card__close i {
  font-size: 1.5rem;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .bs-flip-card__close i {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  .bs-flip-card__close i {
    font-size: 1.5rem;
  }
}
.bs-flip-card__close .bs-icon {
  stroke: #000;
}
@media (min-width: 768px) {
  .bs-flip-card__close {
    top: 0;
  }
}
.bs-flip-card__close:hover i {
  color: #0e81ed;
}
.bs-flip-card--red {
  background-color: #99000f;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 60px 15px 20px;
}
@media (min-width: 992px) {
  .bs-flip-card--red {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.bs-flip-card--red h5 {
  font-size: 1.25rem;
  font-weight: 400;
  margin-bottom: 25px;
  min-height: 95px;
}
@media (min-width: 1200px) {
  .bs-flip-card--red h5 {
    font-size: 1.5rem;
  }
}
.bs-flip-card--red input[type="email"],
.bs-flip-card--red input[type="text"],
.bs-flip-card--red select,
.bs-flip-card--red textarea {
  border-bottom: 2px solid rgba(255, 255, 255, 0.8);
  color: #fff;
}
.bs-flip-card--red input[type="email"]:focus,
.bs-flip-card--red input[type="text"]:focus,
.bs-flip-card--red select:focus,
.bs-flip-card--red textarea:focus {
  border-color: #fff;
}
.bs-flip-card--red select {
  background-color: #99000f;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy40MSA3Ljg0TDEyIDEyLjQybDQuNTktNC41OEwxOCA5LjI1bC02IDYtNi02eiIvPjxwYXRoIGQ9Ik0wLS43NWgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==");
}
.bs-flip-card--red .bs-flip-card__button > .bs-button {
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-flip-card--red .bs-flip-card__button {
    margin-top: auto;
    padding-top: 0;
  }
  .bs-flip-card--red .bs-flip-card__button > .bs-button {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .bs-flip-card--red .bs-flip-card__button > .bs-button {
    width: auto;
  }
}
.bs-flip-card--red .bs-flip-card__close i {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
}
.bs-flip-card--red .bs-flip-card__close:hover i {
  opacity: 0.6;
}
.bs-flip-card--red .bs-flip-card__button,
.bs-flip-card--red .bs-flip-card__text {
  color: #fff;
  display: block;
  margin: 0 auto;
  max-width: 350px;
}
.bs-flip-card--red .bs-flip-card__button p,
.bs-flip-card--red .bs-flip-card__text p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 30px;
}
.bs-flip-card--red .bs-flip-card__button p:last-child,
.bs-flip-card--red .bs-flip-card__text p:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .bs-flip-card--red .bs-flip-card__button p,
  .bs-flip-card--red .bs-flip-card__text p {
    font-size: 1.25rem;
  }
}
.bs-flip-card--red .bs-flip-card__button {
  width: 100%;
}
@media (min-width: 768px) {
  .bs-flip-card--red .bs-flip-card__button {
    margin-top: auto;
  }
}
.bs-is-mobile .bs-flip-card--is-fixed {
  position: fixed !important;
  z-index: 200;
}
.bs-footer {
  background-color: #fff;
  display: block;
  width: 100%;
}
.bs-footer__top {
  background-color: #f4f4f6;
  font-size: 0.875rem;
  width: 100%;
}
@media (min-width: 992px) {
  .bs-footer__top {
    padding: 30px 0;
  }
}
@media (min-width: 768px) {
  .bs-footer__top-col + .bs-footer__top-col {
    border-top: 1px solid #d2d4da;
    margin-top: 15px;
    padding-top: 45px;
  }
}
@media (min-width: 992px) {
  .bs-footer__top-col + .bs-footer__top-col {
    border-left: 1px solid #d2d4da;
    border-top: 0;
    margin-top: 0;
    padding-left: 30px;
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .bs-footer__map--half .bs-footer-nav__group,
  .bs-footer__map--half .bs-footer-nav__group-out {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
.bs-footer__bottom {
  border-top: 1px solid #d2d4da;
}
.bs-footer__anchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
@media (min-width: 992px) {
  .bs-footer__anchor {
    display: none;
  }
}
.bs-footer-info__list {
  margin: 0 -15px;
  padding: 30px 0;
}
@media (min-width: 768px) {
  .bs-footer-info__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .bs-footer-info__list {
    padding: 0;
  }
}
.bs-footer-info__item {
  margin-bottom: 15px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .bs-footer-info__item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-footer-info__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
  }
}
.bs-footer-info__title {
  color: #4d4e53;
  display: block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 10px;
  width: 100%;
}
.bs-footer-info__text {
  font-size: 0.875rem;
  margin-bottom: 10px;
}
.bs-footer-info__text a {
  color: #cc092f;
}
.bs-footer-info__text a:hover {
  color: #99000f;
}
.bs-footer-info__link {
  color: #cc092f;
  display: block;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 10px;
}
.bs-footer-info__link:hover {
  color: #99000f;
  text-decoration: none;
}
.bs-footer-info__link i {
  color: #a5aab6;
  font-size: 0.6875rem;
  margin-right: 5px;
}
.bs-footer-nav {
  margin: 0 -15px;
}
@media (min-width: 768px) {
  .bs-footer-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
  }
}
.bs-footer-nav__group {
  border-top: 1px solid #d2d4da;
  overflow: hidden;
  position: relative;
  -webkit-transition: height ease-in-out 0.3s;
  transition: height ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .bs-footer-nav__group {
    -webkit-flex-basis: 33.3333%;
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    border-top: 0;
    padding: 0 15px;
  }
}
.bs-footer-nav__group::after {
  color: #4d4e53;
  content: "\e91b";
  display: inline-block;
  font-family: bradesco_v2;
  height: 16px;
  line-height: 1;
  position: absolute;
  right: 15px;
  top: 22px;
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
  width: 16px;
}
@media (min-width: 768px) {
  .bs-footer-nav__group::after {
    display: none;
  }
}
.bs-footer-nav__group:last-child {
  border-bottom: 1px solid #d2d4da;
}
@media (min-width: 768px) {
  .bs-footer-nav__group:last-child {
    border-bottom: 0;
  }
}
.bs-footer-nav__group--is-open::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}
.bs-footer-nav__group-out {
  text-align: center;
}
@media (min-width: 768px) {
  .bs-footer-nav__group-out {
    -webkit-flex-basis: 33.3333%;
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
}
.bs-footer-nav__group-out .bs-footer-nav__item {
  padding: 0;
}
@media (min-width: 768px) {
  .bs-footer-nav__group-out .bs-footer-nav__item {
    padding: 0 15px;
  }
}
.bs-footer-nav__group-out .bs-footer-nav__list {
  padding: 0;
}
.bs-footer-nav__title {
  color: #4d4e53;
  display: block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 700;
  height: 60px;
  line-height: 1.875rem;
  padding: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-footer-nav__title {
    border-bottom: 1px solid #d2d4da;
    height: auto;
    line-height: 1.5;
    padding: 0 0 15px;
  }
}
.bs-footer-nav__list {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .bs-footer-nav__list {
    padding-top: 15px;
  }
}
.bs-footer-nav__item {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .bs-footer-nav__item {
    margin-bottom: 15px;
    padding: 0;
  }
}
.bs-footer-nav__link {
  color: #4d4e53;
  display: block;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 15px;
}
.bs-footer-nav__link:hover {
  color: #cc092f;
  text-decoration: none;
}
@media (min-width: 768px) {
  .bs-footer-nav__link {
    padding: 0;
  }
}
.bs-footer-data__group {
  overflow: hidden;
  position: relative;
  -webkit-transition: height ease-in-out 0.3s;
  transition: height ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .bs-footer-data__group {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    border-top: 0;
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  .bs-footer-data__group {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
.bs-footer-data__group::after {
  color: #4d4e53;
  content: "\e91b";
  display: inline-block;
  font-family: bradesco_v2;
  height: 16px;
  line-height: 1;
  position: absolute;
  right: 15px;
  top: 22px;
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
  width: 16px;
}
@media (min-width: 768px) {
  .bs-footer-data__group::after {
    display: none;
  }
}
.bs-footer-data__group:last-child {
  border-bottom: 1px solid #d2d4da;
}
@media (min-width: 768px) {
  .bs-footer-data__group:last-child {
    border-bottom: 0;
  }
}
.bs-footer-data__group--is-open::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}
.bs-footer-data__list {
  padding-bottom: 30px;
}
.bs-footer-data__item {
  padding: 0 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-footer-data__item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .bs-footer-data__item {
    margin-bottom: 15px;
  }
}
.bs-footer-data__title {
  color: #4d4e53;
  display: block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 700;
  height: 60px;
  line-height: 1.875rem;
  padding: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-footer-data__title {
    border-bottom: 1px solid #d2d4da;
    height: auto;
    line-height: 1.5;
    margin-bottom: 15px;
    padding: 0 0 15px;
  }
}
.bs-footer-data__subtitle {
  color: #4d4e53;
  display: block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.875rem;
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-footer-data__subtitle {
    height: auto;
    line-height: 1.5;
  }
}
.bs-footer-data__text {
  font-size: 0.875rem;
  margin-bottom: 10px;
}
.bs-footer-data__text--big {
  font-size: 1rem;
}
.bs-footer-data__link {
  color: #cc092f;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 500;
}
.bs-footer-data__link:hover {
  color: #99000f;
  text-decoration: none;
}
.bs-footer-data__link i {
  color: #a5aab6;
  font-size: 0.6875rem;
  margin-right: 5px;
}
.bs-footer-data__content {
  margin-bottom: 30px;
}
.bs-footer-tel__number {
  font-size: 1rem;
}
.bs-footer-tel__number a {
  color: #cc092f;
}
.bs-footer-tel__number a:hover {
  color: #99000f;
}
.bs-footer-tel__item {
  margin-bottom: 15px;
}
.bs-footer-links {
  background-color: #fff;
}
.bs-footer-links__list {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #d2d4da;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding: 30px 0;
}
@media (min-width: 768px) {
  .bs-footer-links__list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .bs-footer-links__list {
    width: auto;
  }
}
.bs-footer-links__list li {
  font-size: 0.75rem;
  padding: 15px;
  position: relative;
}
@media (min-width: 992px) {
  .bs-footer-links__list li {
    font-size: 0.875rem;
    width: auto;
  }
  .bs-footer-links__list li::after {
    display: block;
  }
}
.bs-footer-links__list li:last-of-type::after {
  display: none;
}
.bs-footer-links__list a {
  color: #cc092f;
  font-family: Bradesco;
  font-weight: 700;
}
.bs-footer-links__list a:hover {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .bs-footer-links ~ .bs-footer__bottom,
  .bs-footer__top ~ .bs-footer__bottom {
    border-top: 0;
  }
}
.bs-footer-anchor {
  color: #cc092f;
  display: block;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 25px 0;
  text-align: center;
}
.bs-footer-anchor i {
  display: block;
  font-size: 1.25rem;
  margin-bottom: 5px;
}
.bs-footer-rights {
  border-top: 1px solid #d2d4da;
  display: block;
  font-family: Bradesco;
  font-size: 0.75rem;
  padding: 30px 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-footer-rights {
    border-top: 0;
    padding: 15px 0;
    text-align: left;
  }
}
.bs-footer-social__list {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: auto;
  max-width: 100%;
  padding: 30px 0;
  text-align: center;
  width: 290px;
}
@media (min-width: 768px) {
  .bs-footer-social__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 auto;
    padding: 15px 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .bs-footer-social__list li {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 5px;
    width: auto;
  }
  .bs-footer-social__list li:last-of-type {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .bs-footer-social__list li {
    margin-right: 5px;
  }
}
.bs-footer-social__list li a {
  color: #4d4e53;
  font-size: 1.125rem;
  padding: 15px;
}
.bs-footer-social__list li a:hover {
  color: #cc092f;
}
@media (min-width: 992px) {
  .bs-footer--has-no-map .bs-footer-info__item {
    width: 33.33%;
  }
}
.bs-form__section {
  background-color: #f9f9f9;
  padding: 45px 0;
}
.bs-form__fieldset {
  border-bottom: 1px solid #d2d4da;
  margin-bottom: 45px;
  padding: 15px 0 45px;
}
.bs-form__fieldset:last-of-type {
  border: 0;
  margin: 0;
  padding: 0;
}
.bs-form__title {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 30px;
}
.bs-form__field-info {
  color: #0b67bd;
  display: none;
  font-size: 30px;
  margin: 0 10px;
}
.bs-form__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.bs-form__group .bs-form__control {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
  padding: 0 15px;
  width: auto;
}
@media (min-width: 768px) {
  .bs-form__group .bs-form__control {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
}
@media (min-width: 768px) {
  .bs-form__group .bs-form__control--small {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 25%;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
  }
}
@media (min-width: 768px) {
  .bs-form__group .bs-form__control--large {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 75%;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
  }
}
.bs-form__control {
  margin-bottom: 30px;
  position: relative;
  width: 100%;
}
.bs-form__control .lightpick {
  left: 0;
  position: absolute;
  top: 100%;
}
.bs-form__control .lightpick:not(.is-hidden) {
  display: block;
}
.bs-form > .bs-form__control:only-child {
  margin-bottom: 0;
}
.bs-form__control--confirmation {
  margin: 0;
  padding: 10px 0;
}
.bs-form__control--confirmation .bs-form__label {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 14px;
}
.bs-form__control--switch {
  margin: 0;
  padding: 10px 0;
}
.bs-form__control--switch .bs-form__label {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.bs-form__control--switch .bs-switch__lever {
  margin-left: 5px;
}
.bs-form__control--check .bs-form__label {
  margin-bottom: 10px;
}
.bs-form__control--vertical {
  padding: 15px 0;
}
.bs-form__control--vertical .bs-form__field-group {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  width: 100%;
}
.bs-form__control--icon {
  position: relative;
}
.bs-form__control--icon .bs-form__field {
  padding-right: 60px;
}
.bs-form__control--icon .icon {
  bottom: 12px;
  color: #a5aab6;
  font-size: 28px;
  position: absolute;
  right: 15px;
}
.bs-form__control--file {
  position: relative;
}
.bs-form__control--file input[type="file"] {
  display: none;
}
.bs-form__control--file .bs-form__field {
  overflow: hidden;
  white-space: nowrap;
}
.bs-form__control--file .bs-form__field:not(.bs-has-file) {
  color: #a5aab6;
}
.bs-form__control--file .bs-form__field:not(.bs-has-file) + .bs-remove-file {
  display: none;
}
.bs-form__control--file .bs-form__field.bs-has-file + .bs-remove-file,
.bs-form__control--file .bs-form__field.bs-has-file + .bs-remove-file:hover {
  position: absolute;
  top: 14px;
  right: 144px;
  min-height: 24px;
  height: 24px;
  background-color: #fff;
  color: #cc092f;
  border: none;
  border-right: 1px solid #a5aab6;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 3px 13px;
  line-height: 0.5;
  display: block;
}
.bs-form__control--file .bs-form__field.bs-has-file + .bs-remove-file i,
.bs-form__control--file .bs-form__field.bs-has-file + .bs-remove-file:hover i {
  font-size: 1rem;
}
.bs-form__control--file .bs-form__field-button {
  background-color: #fff;
  bottom: 2px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #cc092f;
  font-weight: 500;
  height: 46px;
  padding: 12px 15px;
  right: 1px;
  top: 1px;
  width: auto;
}
.bs-form__control--flex {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bs-form__control--flex .bs-form-error__message {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.bs-form__control--cap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-form__label {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  padding: 5px 0 8px;
  position: relative;
}
.bs-form__label--adaptive {
  padding: 0;
  position: relative;
  width: 100%;
}
.bs-form__label--adaptive .bs-form__label-text {
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #a5aab6;
  cursor: text;
  display: block;
  font-size: 16px;
  height: 30px;
  left: 1px;
  line-height: 20px;
  margin: auto;
  overflow: hidden;
  padding: 5px 0 5px 15px;
  pointer-events: none;
  position: absolute;
  top: 10px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  white-space: nowrap;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
}
.bs-form__label--adaptive select.bs-form__field + .bs-form__label-text {
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
}
.bs-form__label--adaptive .bs-form__field::-webkit-input-placeholder {
  color: #d2d4da;
}
.bs-form__label--adaptive .bs-form__field:-moz-placeholder {
  color: #d2d4da;
}
.bs-form__label--adaptive .bs-form__field::-moz-placeholder {
  color: #d2d4da;
}
.bs-form__label--adaptive .bs-form__field:-ms-input-placeholder {
  color: #d2d4da;
}
.bs-form__label--adaptive .bs-form__field:disabled ~ .bs-form__label-text {
  opacity: 0;
  visibility: hidden;
}
.bs-form__label--adaptive .bs-form__field--not-empty ~ .bs-form__label-text,
.bs-form__label--adaptive .bs-form__field:focus ~ .bs-form__label-text,
.bs-form__label--adaptive .bs-form__field:valid ~ .bs-form__label-text {
  color: #898f9f;
  cursor: default;
  font-size: 12px;
  height: 20px;
  left: 10px;
  line-height: 16px;
  max-width: 100%;
  padding: 2px 10px;
  top: -10px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  width: auto;
}
.bs-form__label-icon {
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -webkit-flex-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
}
.bs-form__observation {
  color: #a5aab6;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
}
.bs-form__info .bs-form__field-button {
  color: #a5aab6;
}
.bs-form__info .bs-form__field-button::after {
  content: "\e9e8";
  display: inline-block;
  font-family: Bradesco_v2;
  font-size: 28px;
}
.bs-form__info .bs-form__field-button .bs-info-value {
  background-color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  color: #000;
  font-size: 12px;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 10px;
  position: absolute;
  right: -8px;
  top: inherit;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  visibility: hidden;
  width: 165px;
  z-index: 301;
}
.bs-form__info .bs-form__field-button .bs-info-value::after {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fff;
  bottom: -6px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 26px;
  width: 0;
}
.bs-form__info .bs-form__field-button .bs-active {
  max-height: 130px;
  opacity: 1;
  overflow: inherit;
  padding: 10px;
  top: -54px;
  visibility: visible;
}
.bs-form__info--is-visible .bs-form__field-button::after {
  content: "\e96a";
}
.bs-form__field-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.bs-form__field-group .bs-button {
  margin-left: 15px;
}
.bs-form__field-group--check {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 20px;
}
.bs-form__field-group[data-validation-state="invalid"] input {
  border-color: #cc092f;
}
.bs-form__field-group[data-validation-state="invalid"] input[type="radio"] {
  border-width: 1px;
}
.bs-form__field-group[data-validation-state="invalid"] input[type="radio"]:checked,
.bs-form__field-group[data-validation-state="invalid"] input[type="radio"]:focus {
  border-color: #fff;
  border-width: 5px;
}
.bs-form__field-group[data-validation-state="invalid"] input:focus,
.bs-form__field-group[data-validation-state="invalid"] input:hover {
  border-color: #99000f;
}
.bs-form__field-group[data-validation-state="invalid"] ~ .bs-form-error__message {
  display: block;
}
.bs-form input,
.bs-form textarea,
.bs-form__field {
  background-color: #fff;
  border: 1px solid #d2d4da;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #4d4e53;
  display: block;
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  width: 100%;
}
.bs-form input:hover,
.bs-form textarea:hover,
.bs-form__field:hover {
  border-color: #b6b9c3;
}
.bs-form input:focus,
.bs-form textarea:focus,
.bs-form__field:focus {
  border-color: #9a9fac;
}
.bs-form input::-webkit-input-placeholder,
.bs-form textarea::-webkit-input-placeholder,
.bs-form__field::-webkit-input-placeholder {
  color: #a5aab6;
}
.bs-form input:-moz-placeholder,
.bs-form textarea:-moz-placeholder,
.bs-form__field:-moz-placeholder {
  color: #a5aab6;
}
.bs-form input::-moz-placeholder,
.bs-form textarea::-moz-placeholder,
.bs-form__field::-moz-placeholder {
  color: #a5aab6;
}
.bs-form input:-ms-input-placeholder,
.bs-form textarea:-ms-input-placeholder,
.bs-form__field:-ms-input-placeholder {
  color: #a5aab6;
}
.bs-form input[data-validation-state="invalid"],
.bs-form textarea[data-validation-state="invalid"],
.bs-form__field[data-validation-state="invalid"] {
  border-color: #cc092f;
}
.bs-form input[data-validation-state="invalid"]:focus,
.bs-form input[data-validation-state="invalid"]:hover,
.bs-form textarea[data-validation-state="invalid"]:focus,
.bs-form textarea[data-validation-state="invalid"]:hover,
.bs-form__field[data-validation-state="invalid"]:focus,
.bs-form__field[data-validation-state="invalid"]:hover {
  border-color: #99000f;
}
.bs-form input[data-validation-state="invalid"] ~ .bs-form-error__message,
.bs-form input[data-validation-state="invalid"] ~ .bs-form__label-text .bs-form-error__message,
.bs-form textarea[data-validation-state="invalid"] ~ .bs-form-error__message,
.bs-form textarea[data-validation-state="invalid"] ~ .bs-form__label-text .bs-form-error__message,
.bs-form__field[data-validation-state="invalid"] ~ .bs-form-error__message,
.bs-form__field[data-validation-state="invalid"] ~ .bs-form__label-text .bs-form-error__message {
  display: block;
}
.bs-form select[readonly],
.bs-form textarea[readonly] {
  background-color: #f4f4f6;
  border-color: #d2d4da;
  color: #a5aab6;
  pointer-events: none;
}
.bs-form textarea {
  line-height: 1.5;
  max-width: 100%;
  min-height: 150px;
  padding: 15px;
}
.bs-form__field[type="checkbox"],
.bs-form__field[type="radio"] {
  background: #fff;
  border: 1px solid #d2d4da;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  height: 30px;
  margin-right: 15px;
  padding: 0;
  min-width: 30px;
  width: 30px;
}
.bs-form__field[type="checkbox"]:hover,
.bs-form__field[type="radio"]:hover {
  border-color: #b6b9c3;
}
.bs-form__field[type="checkbox"]:focus,
.bs-form__field[type="radio"]:focus {
  border-color: #9a9fac;
}
.bs-form__field[type="checkbox"]:focus ~ .bs-form__label-text,
.bs-form__field[type="radio"]:focus ~ .bs-form__label-text {
  outline: 1px dashed #a5aab6;
  outline-offset: 5px;
}
.bs-form__field[type="checkbox"]:checked ~ .bs-form__field-info,
.bs-form__field[type="radio"]:checked ~ .bs-form__field-info {
  display: block;
}
.bs-form__field[type="checkbox"]:disabled,
.bs-form__field[type="checkbox"]:readonly,
.bs-form__field[type="radio"]:disabled,
.bs-form__field[type="radio"]:readonly {
  background-color: #e8e9ec;
  cursor: not-allowed;
}
.bs-form__field[type="checkbox"]:checked {
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48cGF0aCBkPSJNNTA0LjUwMiwgNzUuNDk2Yy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTgtMzYuMjA0LCAwTDE2MS41OTQsIDM4Mi4yMDNMNDMuNzAyLCAyNjQuMzExYy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTctMzYuMjA0LCAwYy05Ljk5OCwgOS45OTctOS45OTgsIDI2LjIwNSwgMCwgMzYuMjAzbDEzNS45OTQsIDEzNS45OTJjOS45OTQsIDkuOTk3LCAyNi4yMTQsIDkuOTksIDM2LjIwNCwgMEw1MDQuNTAyLCAxMTEuN0M1MTQuNSwgMTAxLjcwMywgNTE0LjQ5OSwgODUuNDk0LCA1MDQuNTAyLCA3NS40OTZ6Ii8+PC9nPjwvZz48L3N2Zz4K);
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: 20px;
}
.bs-form__field[type="radio"] {
  border: 5px solid #fff;
  -webkit-border-radius: 100% !important;
  border-radius: 100% !important;
  -webkit-box-shadow: 0 0 0 1px #d2d4da;
  box-shadow: 0 0 0 1px #d2d4da;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.bs-form__field[type="radio"]:focus,
.bs-form__field[type="radio"]:hover {
  border-color: #fff;
  -webkit-box-shadow: 0 0 0 1px #a5aab6;
  box-shadow: 0 0 0 1px #a5aab6;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.bs-form__field[type="radio"]:checked {
  background-color: #4d4e53;
}
select.bs-form__field {
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iaWNvbi1hcnJvdy1kb3duIiB2aWV3Qm94PSIzMCA3MCAyMDAgMTIwIj48cGF0aCBkPSJNMzguMzk5IDc2LjhjMS42MzcgMCAzLjI3NC42MjUgNC41MjQgMS44NzVsODUuMDc1IDg1LjA3NiA4NS4wNzUtODUuMDc2YzIuNS0yLjUgNi41NS0yLjUgOS4wNSAwczIuNSA2LjU1IDAgOS4wNWwtODkuNiA4OS42MDFhNi4zOTkgNi4zOTkgMCAwIDEtOS4wNTEgMGwtODkuNi04OS42MDFBNi4zOTggNi4zOTggMCAwIDEgMzguMzk5IDc2Ljh6IiAvPjwvc3ZnPgo=);
  background-position: -webkit-calc(100% - 10px) center;
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  padding-right: 20px;
}
select.bs-form__field::-ms-expand {
  display: none;
}
.bs-form__field::-ms-value {
  background: 0 0;
  color: #42413d;
}
.bs-form__field:disabled,
.bs-form__field:disabled:hover {
  background-color: #f4f4f6;
  border-color: #d2d4da;
  color: #a5aab6;
}
.bs-form__field-button {
  background-color: #fff;
  cursor: pointer;
  height: 46px;
  line-height: 26px;
  padding: 10px;
  position: absolute;
  right: 2px;
  text-align: center;
  top: 2px;
  width: 46px;
}
.bs-form__field-button:focus {
  outline: 1px dashed #a5aab6;
  outline-offset: -5px;
}
.bs-form__field-button .icon {
  color: #a5aab6;
  font-size: 26px;
}
.bs-form__submit {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
}
.bs-form__submit .bs-button {
  margin-bottom: 10px;
  margin-right: 10px;
}
.bs-form__submit .bs-form__link {
  margin-left: auto;
}
.bs-form__photo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 120px;
  position: relative;
  width: 120px;
}
.bs-form__file {
  overflow: hidden;
  position: relative;
}
.bs-form__file input[type="file"] {
  cursor: pointer;
  font-size: 20px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
}
.bs-form__telephone .bs-button {
  height: 50px;
  padding: 0;
  width: 100%;
}
.bs-form__telephone .bs-button .icon {
  font-size: 28px;
  margin: 0;
}
.bs-form__link {
  color: #cc092f;
}
.bs-form__link:focus,
.bs-form__link:hover {
  text-decoration: underline;
}
.bs-form p {
  margin-bottom: 15px;
}
.bs-form__validate {
  display: block;
}
.bs-form__validate .bs-form__field-button {
  color: #a5aab6;
}
.bs-form__validate .bs-form__field-button::after {
  content: "\e95b";
  display: inline-block;
  font-family: Bradesco_v2;
  font-size: 28px;
}
.bs-form__validate .bs-form__field[data-validation-state="loading"] ~ .bs-form__field-button::after {
  background: transparent
    url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzRkNGU1MyI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjNGQ0ZTUzIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjNGQ0ZTUzIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzRkNGU1MyI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K)
    center/40px no-repeat;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.bs-is-valid .bs-form__validate .bs-form__field[data-validation-state="valid"] {
  border-color: #0f0;
}
.bs-is-valid .bs-form__validate .bs-form__field[data-validation-state="valid"] ~ .bs-form__field-button {
  color: #0f0;
}
.bs-is-valid .bs-form__validate .bs-form__field[data-validation-state="valid"] ~ .bs-form__field-button::after {
  content: "\e9ea";
}
.bs-is-valid .bs-form__validate .bs-form__field[data-validation-state="invalid"] {
  border-color: #cc092f;
}
.bs-is-valid .bs-form__validate .bs-form__field[data-validation-state="invalid"] ~ .bs-form__field-button {
  color: #cc092f;
}
.bs-is-valid .bs-form__validate .bs-form__field[data-validation-state="invalid"] ~ .bs-form__field-button::after {
  content: "\e9e7";
}
.bs-is-valid .bs-form__validate .bs-form__field[data-validation-state="invalid"] ~ .bs-form-error__message {
  display: block;
}
.bs-form__password .bs-form__field-button {
  color: #a5aab6;
}
.bs-form__password .bs-form__field-button::after {
  content: "\e973";
  display: inline-block;
  font-family: Bradesco_v2;
  font-size: 28px;
}
.bs-form__password--is-visible .bs-form__field-button::after {
  content: "\e96a";
}
.bs-form__datepicker {
  position: relative;
}
.bs-form__datepicker .bs-form__field-button {
  color: #a5aab6;
}
.bs-form__datepicker .bs-form__field-button::after {
  content: "\e9bf";
  display: inline-block;
  font-family: Bradesco_v2;
  font-size: 28px;
}
.bs-form__datepicker .bs-form__field:valid + .bs-form__field-button::after {
  content: "\e9c0";
}
.bs-form-selector,
.bs-form__selector {
  background-color: #f9f9f9;
}
.bs-form-selector .bs-form,
.bs-form__selector .bs-form {
  border-bottom: 1px solid #d2d4da;
  margin-bottom: 30px;
  position: relative;
}
.bs-form-selector .bs-form::after,
.bs-form__selector .bs-form::after {
  background-color: #f9f9f9;
  border-bottom: 1px solid #d2d4da;
  border-left: 1px solid #d2d4da;
  bottom: -16px;
  content: "";
  display: block;
  height: 30px;
  left: 15%;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 30px;
}
.bs-form-selector .bs-form__control,
.bs-form__selector .bs-form__control {
  padding: 45px 0;
}
.bs-form-error__checkbox,
.bs-form-error__message {
  color: #cc092f;
  display: none;
  font-size: 12px;
  padding: 5px 0;
}
.bs-form .bs-has-error .bs-form__field:not([type="radio"]) {
  border-color: #cc092f;
}
.bs-form .bs-has-error .bs-form__field:not([type="radio"]):focus,
.bs-form .bs-has-error .bs-form__field:not([type="radio"]):hover {
  border-color: #99000f;
}
.bs-form .bs-has-error .bs-form__field[type="radio"] {
  -webkit-box-shadow: 0 0 0 1px #cc092f;
  box-shadow: 0 0 0 1px #cc092f;
}
.bs-form .bs-has-error .bs-form-error__message {
  display: block;
}
.bs-form .bs-has-error.bs-form-error__message {
  display: block;
}
.bs-form .bs-has-error.bs-form-error__message ~ .bs-form__field {
  border-color: #cc092f;
}
.bs-form--steps .bs-form__header {
  border-bottom: 1px solid #d2d4da;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.bs-form--steps .bs-form__step p {
  font-family: Bradesco;
  margin-bottom: 0;
}
.bs-form--steps .bs-form__fieldset {
  display: none;
  border-bottom: 0;
}
.bs-form--steps .bs-form__fieldset--active {
  display: block;
}
.bs-gallery {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-gallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 992px) {
  .bs-gallery {
    height: 560px;
  }
}
@media (min-width: 1200px) {
  .bs-gallery {
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .bs-gallery__list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    height: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 30px;
  }
}
.bs-gallery__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .bs-gallery__item {
    height: 100%;
  }
}
.bs-gallery__item--active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-gallery__figure {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  height: 300px;
  overflow: hidden;
  width: 100%;
}
.bs-gallery__image {
  display: block;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
}
.bs-gallery__video {
  display: block;
  height: 100%;
  width: 100%;
}
.bs-gallery__video .bs-video,
.bs-gallery__video iframe {
  height: 100%;
  width: 100%;
}
.bs-gallery__footer {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-top: 15px;
  width: 100%;
}
.bs-gallery__pagination {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  height: 50px;
  left: 0;
  padding: 12px;
  position: absolute;
  top: 0;
  z-index: 3;
}
@media (min-width: 768px) {
  .bs-gallery__pagination {
    left: 230px;
  }
}
@media (min-width: 1200px) {
  .bs-gallery__pagination {
    left: 270px;
  }
}
.bs-gallery__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  padding: 15px 0;
}
.bs-gallery__nav::-webkit-scrollbar {
  height: 6px;
  width: 6px;
}
.bs-gallery__nav::-webkit-scrollbar-track {
  background: #f4f4f6;
}
.bs-gallery__nav::-webkit-scrollbar-thumb {
  background: #d2d4da;
}
@media (min-width: 768px) {
  .bs-gallery__nav {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 200px;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    height: 100%;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    padding: 0;
  }
}
.bs-gallery__thumb {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  height: 120px;
  margin-right: 15px;
  width: 170px;
}
@media (min-width: 768px) {
  .bs-gallery__thumb {
    margin-bottom: 15px;
    margin-right: 0;
  }
}
.bs-gallery__thumb img {
  -o-object-fit: cover;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  display: block;
  height: 100%;
  width: 100%;
}
.bs-gallery__thumb--active {
  border: 1px solid #cc092f;
}
.bs-gallery__thumb--video {
  position: relative;
}
.bs-gallery__thumb--video::before {
  bottom: 0;
  color: #fff;
  content: "\e993";
  display: block;
  font-family: bradesco_v2;
  font-size: 60px;
  height: 60px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
}
.bs-grid__filter {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 -7.5px;
}
.bs-grid__filter > * {
  padding: 0 7.5px;
}
.bs-grid__counter b {
  font-weight: 600;
}
.bs-grid__formats {
  display: none;
}
@media (min-width: 768px) {
  .bs-grid__formats {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-grid__format {
  cursor: pointer;
}
.bs-grid__format-input {
  height: 0;
  position: absolute;
  width: 0;
}
.bs-grid__format-input:checked + .bs-grid__format-icon {
  background-color: #e8e9ec;
}
.bs-grid__format-icon {
  border: 1px solid #d2d4da;
  display: block;
  line-height: 18px;
  padding: 1px;
  text-align: center;
}
.bs-grid__format-icon::after {
  content: "\ea3f";
  display: block;
  font-family: bradesco_v2;
  font-size: 18px;
}
.bs-grid__format-icon[data-format="grid"]::after {
  content: "\e96c";
}
.bs-grid__format-icon[data-format="list"]::after {
  content: "\ea3f";
}
.bs-grid__dropdown {
  position: relative;
}
.bs-grid__dropdown-toggle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
}
.bs-grid__dropdown-toggle::after {
  content: "\e91b";
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 14px;
  margin-left: 5px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  vertical-align: middle;
}
.bs-grid__dropdown-box {
  background-color: #fff;
  display: none;
  position: absolute;
  right: 0;
  top: -webkit-calc(100% + 10px);
  top: calc(100% + 10px);
  width: 280px;
  z-index: 100;
}
.bs-grid__dropdown.bs-is-expanded .bs-grid__dropdown-toggle::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bs-grid__dropdown.bs-is-expanded .bs-grid__dropdown-box {
  display: block;
}
.bs-grid__list {
  padding-top: 30px;
}
.bs-header {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  position: relative;
  -webkit-transition: none;
  transition: none;
  width: 100%;
  z-index: 200;
}
.bs-header__top {
  border-bottom: 1px solid #d2d4da;
  display: none;
  min-height: 30px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}
@media (min-width: 992px) {
  .bs-header__top {
    display: block;
    width: 100%;
  }
}
.bs-header__top .bs-container,
.bs-header__top .container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bs-header__social {
  padding-right: 30px;
}
.bs-header__social + * {
  margin-left: auto;
}
.bs-header__top-menu {
  padding: 0 15px;
}
.bs-header__main {
  background-color: #fff;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  width: 100%;
}
.bs-header__main .bs-container,
.bs-header__main .container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 991px) {
  .bs-header__main .bs-container,
  .bs-header__main .container {
    max-width: 100%;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .bs-header__main .bs-container,
  .bs-header__main .container {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}


.bs-header__logo {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
}
.bs-header__logo a {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .bs-header__logo {
    padding-right: 30px;
  }
}
.bs-header__logo .bs-logo {
  display: block;
  height: 60px;
  max-width: 100%;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
  width: 220px;
}
.bs-header__logo .bs-logo path {
  fill: #cc092f;
}
.bs-header__logo .bs-logo--white {
  display: none;
}
.bs-header__search {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 576px) {
  .bs-header__search {
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .bs-header__search {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 30px;
  }
}
.bs-header__search > wlauto {
  width: 100%;
}
@media (min-width: 992px) {
  .bs-header__nav {
    margin-left: -25px;
  }
}
.bs-header__nav-toggle {
  display: block;
  height: 60px;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  width: 60px;
}
@media (min-width: 768px) {
  .bs-header__nav-toggle {
    height: 80px;
    width: 90px;
  }
}
.bs-header__nav-toggle .bs-hamburger {
  background-color: transparent;
  display: inline-block;
  height: 24px;
  position: relative;
  width: 32px;
  display: block;
  height: 20px;
  margin: 0 auto;
  width: 26px;
}
.bs-header__nav-toggle .bs-hamburger span {
  background-color: #4d4e53;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  bottom: 0;
  display: block;
  height: 4px;
  margin-top: -2px;
  position: absolute;
  top: auto;
  -webkit-transition: 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s ease;
  transition: 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s ease;
  width: 100%;
}
.bs-header__nav-toggle .bs-hamburger span::after,
.bs-header__nav-toggle .bs-hamburger span::before {
  background-color: #4d4e53;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.bs-header__nav-toggle .bs-hamburger span::before {
  top: -10px;
  -webkit-transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, background-color 0.3s ease, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, background-color 0.3s ease, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s ease;
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s ease, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.bs-header__nav-toggle .bs-hamburger span::after {
  top: -20px;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear, background-color 0.3s ease;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear, background-color 0.3s ease;
}
.bs-header__nav-toggle .bs-hamburger span {
  height: 3px;
  margin-top: 0;
}
.bs-header__nav-toggle .bs-hamburger span::before {
  top: -8px;
}
.bs-header__nav-toggle .bs-hamburger span::after {
  top: -16px;
}
.bs-header__nav-toggle:focus .bs-hamburger span,
.bs-header__nav-toggle:focus .bs-hamburger span::after,
.bs-header__nav-toggle:focus .bs-hamburger span::before,
.bs-header__nav-toggle:hover .bs-hamburger span,
.bs-header__nav-toggle:hover .bs-hamburger span::after,
.bs-header__nav-toggle:hover .bs-hamburger span::before {
  background-color: #cc092f;
}
.bs-header__accessibility,
.bs-header__login {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-left: 30px;
}
.bs-header__login {
  display: none;
}
@media (min-width: 992px) {
  .bs-header__login {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
  }
}
.bs-header__user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.bs-header .bs-user-menu {
  position: absolute;
  right: 15px;
  top: 0;
}
.bs-header .bs-accessibility-menu__button,
.bs-header .bs-social__link {
  height: 30px;
  overflow: hidden;
  text-decoration: none;
}
.bs-header .bs-accessibility-menu__button:focus,
.bs-header .bs-accessibility-menu__button:hover,
.bs-header .bs-social__link:focus,
.bs-header .bs-social__link:hover {
  background-color: #f4f4f6;
}
.bs-header--fixed,
.bs-header--floating {
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: none;
  transition: none;
}
.bs-header--pinned {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.bs-header--unpinned {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.bs-header--transparent {
  background-color: transparent;
}
.bs-header--transparent .bs-header__logo .bs-logo path {
  fill: #fff;
}
.bs-header--transparent.bs-header {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.bs-header--transparent .bs-header__main {
  background-color: transparent;
}
.bs-header--transparent .bs-header__top {
  background-color: rgba(0, 0, 0, 0.25);
  border: 0;
}
.bs-header--transparent .bs-header__nav-toggle .bs-hamburger span,
.bs-header--transparent .bs-header__nav-toggle .bs-hamburger span::after,
.bs-header--transparent .bs-header__nav-toggle .bs-hamburger span::before {
  background-color: #fff;
}
.bs-header--transparent .bs-accessibility-menu__button,
.bs-header--transparent .bs-dropdown-user__info-text,
.bs-header--transparent .bs-top-menu__link {
  color: #fff;
}
.bs-header--transparent .bs-accessibility-menu__button:hover {
  background: #cc092f;
}
.bs-header--transparent .bs-dropdown-menu__trigger:hover {
  background: 0 0;
}
.bs-header--transparent .bs-dropdown-menu__trigger .icon {
  color: #fff;
}
.bs-header--transparent .bs-top-menu__link:hover {
  background: #cc092f;
}
.bs-header--transparent .bs-top-menu__dropdown .bs-top-menu__link {
  color: #000;
}
.bs-header--transparent .bs-top-menu__dropdown .bs-top-menu__link:hover {
  background: #f4f4f6;
}
.bs-header--transparent .bs-social__link:hover {
  background: #cc092f;
}
.bs-header--transparent .bs-social__icon {
  color: #fff;
}
.bs-header--transparent {
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-header--transparent .bs-header__main {
  background-color: transparent;
  border-color: transparent;
}
.bs-header--transparent .bs-header__top {
  background-color: rgba(0, 0, 0, 0.1);
}
.bs-header--transparent .bs-top-menu__list > .bs-top-menu__item > .bs-top-menu__link {
  background-color: transparent;
  color: #fff;
}
.bs-header--transparent .bs-top-menu__list > .bs-top-menu__item > .bs-top-menu__link:focus,
.bs-header--transparent .bs-top-menu__list > .bs-top-menu__item > .bs-top-menu__link:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.bs-header--transparent .bs-top-menu__list > .bs-top-menu__item:hover > .bs-top-menu__link {
  background-color: rgba(255, 255, 255, 0.1);
}
.bs-header--transparent .bs-accessibility-menu__button,
.bs-header--transparent .bs-social__icon,
.bs-header--transparent .bs-social__link {
  color: #fff;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.bs-header--transparent .bs-accessibility-menu__button:focus,
.bs-header--transparent .bs-accessibility-menu__button:hover,
.bs-header--transparent .bs-social__icon:focus,
.bs-header--transparent .bs-social__icon:hover,
.bs-header--transparent .bs-social__link:focus,
.bs-header--transparent .bs-social__link:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.bs-header--transparent .bs-hamburger span,
.bs-header--transparent .bs-hamburger span::after,
.bs-header--transparent .bs-hamburger span::before {
  background: #fff;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.bs-header--transparent img.bs-logo {
  display: none;
}
.bs-header--transparent img.bs-logo--white {
  display: block;
}
.bs-header--transparent .bs-logo__text {
  fill: #fff;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.bs-header--transparent .bs-logo path {
  fill: #fff;
}
.bs-header--transparent .bs-header__nav-toggle,
.bs-header--transparent .bs-header__top,
.bs-header--transparent .bs-search__form {
  border-color: transparent;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}
.bs-header--transparent .bs-search__form {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .bs-header--transparent .bs-search__form {
    background-color: transparent;
  }
}
.bs-header--transparent .bs-search__button,
.bs-header--transparent .bs-search__field {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .bs-header--transparent .bs-search__button,
  .bs-header--transparent .bs-search__field {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
  }
  .bs-header--transparent .bs-search__button:focus,
  .bs-header--transparent .bs-search__button:hover,
  .bs-header--transparent .bs-search__field:focus,
  .bs-header--transparent .bs-search__field:hover {
    background-color: rgba(255, 255, 255, 0.4);
  }
  .bs-header--transparent .bs-search__button::-webkit-input-placeholder,
  .bs-header--transparent .bs-search__field::-webkit-input-placeholder {
    color: #fff;
  }
  .bs-header--transparent .bs-search__button:-moz-placeholder,
  .bs-header--transparent .bs-search__field:-moz-placeholder {
    color: #fff;
  }
  .bs-header--transparent .bs-search__button::-moz-placeholder,
  .bs-header--transparent .bs-search__field::-moz-placeholder {
    color: #fff;
  }
  .bs-header--transparent .bs-search__button:-ms-input-placeholder,
  .bs-header--transparent .bs-search__field:-ms-input-placeholder {
    color: #fff;
  }
}
.bs-header--transparent .bs-search__button {
  border-color: transparent;
  margin-left: 1px;
}
@media (max-width: 991px) {
  .bs-header--transparent .bs-search__button {
    color: #fff;
  }
}
@media (max-width: 991px) {
  .bs-header--transparent .bs-search--open .bs-search__button {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
.bs-header--transparent .bs-header__login .bs-button {
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  min-height: 40px;
  overflow: hidden;
  padding: 9px 15px;
  position: relative;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  vertical-align: middle;
  z-index: 10;
  background: 0 0;
  border-color: #fff;
  color: #fff;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-header--transparent .bs-header__login .bs-button:focus {
  outline-offset: -5px;
  outline-style: dotted;
  outline-width: 1px;
  -webkit-transition: none;
  transition: none;
}
.bs-header--transparent .bs-header__login .bs-button::before {
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-header--transparent .bs-header__login .bs-button:focus,
.bs-header--transparent .bs-header__login .bs-button:hover {
  color: #cc092f;
  background-color: #fff;
}
.bs-header--transparent .bs-header__login .bs-button:focus::before,
.bs-header--transparent .bs-header__login .bs-button:hover::before {
  opacity: 1;
}
@media (max-width: 991px) {
  .bs-header--search-is-open {
    background: rgba(0, 0, 0, 0.5);
    height: -webkit-calc(100vh);
    height: calc(100vh);
    overflow: auto;
    top: 0;
  }
  .bs-header--search-is-open .bs-header__nav-toggle .bs-hamburger span,
  .bs-header--search-is-open .bs-header__nav-toggle .bs-hamburger span::after,
  .bs-header--search-is-open .bs-header__nav-toggle .bs-hamburger span::before {
    background-color: #000;
  }
  .bs-header--search-is-open .bs-header__logo .bs-logo path {
    fill: #cc092f;
  }
  .bs-header--search-is-open img.bs-logo {
    display: block;
  }
  .bs-header--search-is-open img.bs-logo--white {
    display: none;
  }
  .bs-header--search-is-open img.bs-logo--white {
    display: none;
  }
  .bs-header--search-is-open .bs-header__main {
    background: 0 0;
  }
  .bs-header--search-is-open .bs-header__main .bs-container {
    background: #fff;
  }
  .bs-header--search-is-open .bs-search__dropdown {
    margin-bottom: 30vh;
  }
}
.bs-header--logado .bs-header__main .bs-container {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bs-header--logado .bs-header__logo {
  border-bottom: 1px solid #e8e9ec;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-header--logado .bs-header__logo {
    border: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    width: auto;
  }
}
.bs-header--logado.bs-search--open .bs-search__form {
  top: 120px;
}
.bs-header--static {
  position: relative;
}
.bs-hr {
  margin: 30px 0;
}
.bs-hr--small {
  margin: 15px 0;
}
.bs-hr--large {
  margin: 30px 0 45px;
}
.bs-icon-grid {
  display: block;
  width: 100%;
}
.bs-icon-grid__list {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bs-icon-grid__item {
  color: #fff;
  display: block;
  margin-bottom: 20px;
  padding: 0 8px;
  text-align: center;
  width: 33.333%;
}
@media (min-width: 768px) {
  .bs-icon-grid__item {
    margin-bottom: 50px;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .bs-icon-grid__item {
    width: 20%;
  }
}
@media (min-width: 768px) {
  .bs-icon-grid__item:hover .icon {
    top: -5px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .bs-icon-grid__item:hover .bs-icon-grid__title::after {
    bottom: -10px;
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}
.bs-icon-grid__item a {
  color: inherit;
  font: inherit;
}
.bs-icon-grid__container {
  display: block;
}
.bs-icon-grid__figure {
  display: block;
  height: 42px;
}
@media (min-width: 768px) {
  .bs-icon-grid__figure {
    height: 60px;
    margin-bottom: 10px;
  }
}
.bs-icon-grid__figure .icon {
  font-size: 2.5rem;
  position: relative;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 768px) {
  .bs-icon-grid__figure .icon {
    font-size: 3.125rem;
  }
}
@media (min-width: 992px) {
  .bs-icon-grid__figure .icon {
    font-size: 4.0625rem;
  }
}
.bs-icon-grid__title {
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  margin: 0 auto;
  max-width: 180px;
  position: relative;
}
@media (min-width: 768px) {
  .bs-icon-grid__title {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .bs-icon-grid__title {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .bs-icon-grid__title::after {
    background: #fff;
    bottom: -20px;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -25px;
    opacity: 0;
    position: absolute;
    width: 50px;
  }
}
.bs-icon-notification {
  background-color: #e60935;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  max-height: 24px;
  max-width: 24px;
  min-height: 22px;
  min-width: 22px;
  opacity: 0;
  padding: 3px;
  -webkit-transform: scale(0.9) translateY(5px);
  transform: scale(0.9) translateY(5px);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  visibility: hidden;
}
.bs-icon-notification span {
  color: #fff;
  display: block;
  font-family: Bradesco;
  font-size: 0.6875rem;
  line-height: 0;
  padding-bottom: 50%;
  padding-top: 50%;
}
.bs-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.bs-icon i {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.bs-info__section {
  padding: 60px 0;
}
.bs-info__section--large {
  padding: 100px 0 80px;
}
.bs-info__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.bs-info__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  max-width: 100%;
  padding: 15px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
a.bs-info__item:hover {
  background: #f4f4f6;
  cursor: pointer;
}
.bs-info__figure picture {
  display: block;
}
.bs-info__figure img {
  display: block;
}
.bs-info__figure--cover img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover", "object-fit:cover", "object-fit: cover";
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.bs-info__title {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.33;
  margin-bottom: 15px;
}
.bs-info__description {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 15px;
}
.bs-info__description p {
  margin-bottom: 15px;
}
.bs-info__description h3 {
  font-size: 18px;
  margin-bottom: 7.5px;
}
.bs-info__button {
  padding: 15px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.bs-info__button .bs-button {
  margin-bottom: 15px;
  margin-right: 15px;
}
.bs-info__highlight {
  color: #cc092f;
  font-size: 24px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .bs-info__footer {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  .bs-info__footer .bs-info__button {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0;
  }
}
.bs-info__footer .bs-info__button .bs-button {
  margin: 0;
}
.bs-info__footer .bs-social__list {
  margin: 0;
  padding: 10px 0;
  width: initial;
}
@media (min-width: 768px) {
  .bs-info__footer .bs-social__list {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.bs-info__footer .bs-social__item {
  margin-right: 10px;
}
.bs-info__footer .bs-social__link {
  color: #cc092f;
  font-size: 22px;
  padding: 5px;
}
.bs-info__share {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bs-info__share h4 {
  margin-right: 20px;
}
.bs-info--horizontal .bs-info__list {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-info--horizontal .bs-info__box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
@media (min-width: 576px) {
  .bs-info--horizontal .bs-info__box {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}
.bs-info--horizontal .bs-info__figure,
.bs-info--horizontal .bs-info__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 576px) {
  .bs-info--horizontal .bs-info__text {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 576px) {
  .bs-info--horizontal .bs-info__figure {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
.form-group {
  margin: 15px 0 30px;
}
.form-group input[type="email"],
.form-group input[type="text"],
.form-group select,
.form-group textarea {
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.8);
  color: #000;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 400;
  height: 36px;
  line-height: 36px;
  padding: 0 5px;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  width: 100%;
}
.form-group input[type="email"]:focus,
.form-group input[type="text"]:focus,
.form-group select:focus,
.form-group textarea:focus {
  border-color: #000;
}
.form-group select {
  background-position: 100% 8px;
  background-repeat: no-repeat;
  background-size: 24px;
}
.form-group select::-ms-expand {
  display: none;
}
.form-group + span {
  color: #fff;
  display: block;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 768px) {
  .form-group + span {
    font-size: 1.625rem;
  }
}
.bs-legal-text {
  color: #4d4e53 !important;
  display: block;
  font-family: Bradesco !important;
  font-size: 0.75rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.5;
  padding: 15px 0 30px;
}
.bs-legal-text li,
.bs-legal-text ol,
.bs-legal-text p,
.bs-legal-text span,
.bs-legal-text ul {
  margin: 0;
  font-size: inherit;
}
.bs-legal-text h1,
.bs-legal-text h2,
.bs-legal-text h3,
.bs-legal-text h4,
.bs-legal-text h5,
.bs-legal-text h6 {
  display: block;
  font-size: inherit;
  margin: 0;
}
.bs-legal-text small {
  font-size: inherit;
}
.bs-legal-text table {
  display: none;
}
.bs-legal-text a {
  color: #cc092f !important;
  font-weight: 700;
}
.bs-list-description__title {
  border-bottom: 1px solid #e8e9ec;
  color: #cc092f;
  display: block;
  font-family: Bradesco;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  padding: 20px 15px;
  width: 100%;
}
.bs-list-description__content {
  border-bottom: 1px solid #e8e9ec;
  height: 100%;
  padding: 20px 15px;
}
.bs-list-description--accordion .bs-list-description__item.bs-is-expanded .bs-list-description__title::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bs-list-description--accordion .bs-list-description__item.bs-is-expanded .bs-list-description__desc {
  height: 270px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-list-description--accordion .bs-list-description__desc {
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-list-description--accordion .bs-list-description__title {
  position: relative;
}
.bs-list-description--accordion .bs-list-description__title::after {
  bottom: 0;
  color: inherit;
  content: "\e91b";
  display: block;
  font-family: bradesco_v2;
  height: 16px;
  line-height: 1;
  margin: auto;
  position: absolute;
  right: 15px;
  top: 0;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 16px;
}
.bs-list {
  margin-bottom: 15px;
}
.bs-list li {
  list-style-position: inside;
  margin-bottom: 10px;
}
.bs-list li ul {
  margin-bottom: 10px;
  margin-top: 10px;
}
.bs-list li li {
  margin-left: 25px;
}
ul.bs-list li {
  list-style-type: disc;
}
ol.bs-list li {
  list-style-type: decimal;
}
.bs-list--icons li {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin-bottom: 15px;
}
.bs-list--icons .icon,
.bs-list--icons i {
  color: #cc092f;
  font-size: 25px;
  margin-right: 10px;
}
.bs-list--icons img.icon {
  height: 20px;
  margin-right: 15px;
  width: 20px;
}
.bs-loading-box {
  margin: 0 auto;
  text-align: center;
}
.bs-loading {
  display: block;
  padding: 15px;
  text-align: center;
  width: 100%;
}
.bs-loader {
  display: inline-block;
  height: 30px;
  position: relative;
  width: 30px;
}
.bs-loader::after,
.bs-loader::before {
  -webkit-animation: bs-loading 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  animation: bs-loading 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  border: 2px solid #cc092f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  opacity: 1;
  position: absolute;
}
.bs-loader::after {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
@-webkit-keyframes bs-loading {
  0%,
  100% {
    bottom: 0;
    height: 1px;
    left: 0;
    margin: auto;
    opacity: 1;
    right: 0;
    top: 0;
    width: 1px;
  }
  100% {
    height: 100%;
    opacity: 0;
    width: 100%;
  }
}
@keyframes bs-loading {
  0%,
  100% {
    bottom: 0;
    height: 1px;
    left: 0;
    margin: auto;
    opacity: 1;
    right: 0;
    top: 0;
    width: 1px;
  }
  100% {
    height: 100%;
    opacity: 0;
    width: 100%;
  }
}
.bs-loader--large,
.bs-loader--larger {
  height: 90px;
  width: 90px;
}
.bs-loader--white::after,
.bs-loader--white::before {
  border-color: #fff;
}
.bs-logo__icon {
  fill: #fff;
}
.bs-logo__icon-bg {
  fill: #cc092f;
}
.bs-logo__icon-border {
  fill: #fff;
}
.bs-logo__text {
  fill: #4d4e53;
}
.bs-logo--vertical {
  padding-bottom: 15px;
  padding-top: 15px;
}
.bs-main-nav {
  position: fixed;
  right: 100%;
  top: 0;
}
.bs-map-info {
  width: 100%;
}
@media (min-width: 768px) {
  .bs-map-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-map-info__pi-maps {
  width: 100%;
}
.bs-map-info__address {
  color: #cc092f;
  font-size: 19px;
  font-weight: 700;
  margin-top: 10px;
}
.bs-map-info__address a {
  color: inherit;
}
.bs-map-info__item-phone {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  padding: 0 15px 15px;
}
@media (min-width: 768px) {
  .bs-map-info__item-phone {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
.bs-map-info__item-map {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  padding: 0 15px 15px;
}
@media (min-width: 768px) {
  .bs-map-info__item-map {
    -webkit-flex-basis: 77.777%;
    -ms-flex-preferred-size: 77.777%;
    flex-basis: 77.777%;
    max-width: 77.777%;
  }
}
.bs-map-info .bs-card-text {
  height: 100%;
}
.bs-map-info .bs-card-text__title {
  word-break: break-word;
}
.bs-map-info .bs-card-text__list {
  height: 100%;
}
.bs-map-info .bs-card-text__item {
  padding-bottom: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.bs-google-map {
  height: initial !important;
  width: 100%;
}
.bs-google-map {
  height: initial !important;
  width: 100%;
}
.is-ie-11 .bs-media__list--custom .flickity-slider {
  height: auto;
}
.bs-media {
  position: relative;
}
.bs-media__list--custom .flickity-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-media__list--custom .bs-media__figure,
.bs-media__list--custom .bs-media__text {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.bs-media__list--custom .bs-is-hidden + .bs-media__text {
  -webkit-flex-basis: 100% !important;
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
  max-width: 100% !important;
}
.bs-media__list--custom .bs-media__arrow-next,
.bs-media__list--custom .bs-media__arrow-prev {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  font-size: 45px !important;
  top: -20px !important;
}
.bs-media__list--custom .bs-media__arrow-next {
  right: -20px !important;
}
.bs-media__list--custom .bs-media__arrow-prev {
  left: -20px !important;
}
.bs-media__list--custom .bs-media__list--linear-prev.is-draggable .flickity-viewport::before {
  background: #f4f4f6 !important;
  background: -webkit-gradient(linear, right top, left top, from(rgba(244, 244, 246, 0)), color-stop(40%, rgba(244, 244, 246, 0.793452)), color-stop(70%, #f4f4f6)) !important;
  background: linear-gradient(270deg, rgba(244, 244, 246, 0) 0, rgba(244, 244, 246, 0.793452) 40%, #f4f4f6 70%) !important;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 80px;
  z-index: 1;
}
.bs-media__list--custom .bs-media__list--linear-next.is-draggable .flickity-viewport::after {
  background: #f4f4f6 !important;
  background: -webkit-gradient(linear, left top, right top, from(rgba(244, 244, 246, 0)), color-stop(40%, rgba(244, 244, 246, 0.793452)), color-stop(70%, #f4f4f6)) !important;
  background: linear-gradient(90deg, rgba(244, 244, 246, 0) 0, rgba(244, 244, 246, 0.793452) 40%, #f4f4f6 70%) !important;
  content: "";
  right: 0;
  pointer-events: none;
  position: absolute;
  width: 80px;
  z-index: 1;
}
.bs-media__list--custom .bs-media__item .bs-media__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 992px) {
  .bs-media__list--custom .bs-media__figure,
  .bs-media__list--custom .bs-media__text {
    border: 1px solid transparent;
  }
  .bs-media__list--custom .bs-media__item .bs-media__box {
    height: 315px;
  }
}
@media (min-width: 768px) {
  .bs-media__list--custom .bs-media__figure,
  .bs-media__list--custom .bs-media__text {
    -webkit-flex-basis: 50% !important;
    -ms-flex-preferred-size: 50% !important;
    flex-basis: 50% !important;
    max-width: 50% !important;
  }
  .bs-media__list--custom .bs-media__figure,
  .bs-media__list--custom .bs-media__text {
    border: 1px solid transparent;
  }
  .bs-media__list--custom .bs-media__item .bs-media__box {
    min-height: 265px;
  }
}
@media (max-width: 767px) {
  .bs-media__list--custom .bs-media__item {
    height: 400px;
  }
  .bs-media__list--custom .bs-media__item .bs-media__box {
    min-height: 330px;
  }
}
.bs-media__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.bs-media__list--vertical {
  margin-left: 0;
  margin-right: 0;
}
.bs-media__list--vertical .bs-media__item {
  margin-bottom: 30px;
}
.bs-media__list--vertical .bs-media__text {
  padding-bottom: 0;
}
.bs-media__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media (min-width: 768px) {
  .bs-media__item {
    padding: 30px 15px;
  }
}
.bs-media__item:only-child {
  padding: 0 15px;
}
.bs-media__box {
  display: block;
  width: 100%;
}
a.bs-media__box {
  cursor: pointer;
}
.bs-media__box:focus {
  outline: 1px dashed;
  outline-color: #a5aab6;
  outline-offset: -5px;
}
.bs-media__figure {
  position: relative;
}
.bs-media__figure picture {
  display: block;
}
.bs-media__figure .bs-media__class-indi {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
.bs-media__figure img {
  display: block;
  width: 100%;
}
.bs-media__figure img.bs-not-loaded {
  display: none;
}
.bs-media__figure--cover picture {
  height: 100%;
}
.bs-media__figure--cover img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover", "object-fit: cover";
  display: block;
  height: 100%;
  max-width: auto;
  width: 100%;
}
.bs-media-wrapper--image-play {
  position: relative;
}
.bs-media-wrapper--image-play .icon {
  position: absolute;
  color: #fff;
  font-size: 75px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bs-media-wrapper--image-play::before {
  display: block;
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.bs-media-wrapper--icon {
  text-align: center;
}
.bs-media-wrapper--icon .icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #cc092f;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 3.75rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bs-media-wrapper--video {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.bs-media-wrapper--video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.bs-media__text {
  padding-bottom: 0;
  padding-top: 15px;
}
.bs-media__text--center {
  text-align: center;
}
.bs-media__title {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 15px;
  word-break: break-word;
}
.bs-media__title--link {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 15px;
  word-break: break-word;
  position: relative;
}
.bs-media__title--link:hover {
  text-decoration: underline;
}
.bs-media__subtitle {
  color: purple;
}
.bs-media__description {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 15px;
  word-break: break-word;
}
.bs-media__description p:not(:last-child) {
  margin-bottom: 15px;
}
small.bs-media__description {
  color: purple;
}
.bs-media__description--highlight {
  color: #cc092f;
  font-family: Bradesco;
  font-weight: 700;
}
.bs-media__description b,
.bs-media__description strong {
  color: #4d4e53;
}
.bs-media__meta {
  color: #a5aab6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 0.75rem;
  line-height: 1.6;
  margin-bottom: 15px;
  margin-top: -5px;
}
.bs-media__meta > * {
  display: inline-block;
}
.bs-media__meta > ::after {
  color: #a5aab6;
  content: "|";
  display: inline-block;
  margin: 0 4px;
}
.bs-media__meta > :last-child::after {
  content: "";
}
.bs-media__category {
  color: #cc092f;
  margin-right: 4px;
}
a.bs-media__category:focus,
a.bs-media__category:hover {
  text-decoration: underline;
}
.bs-media__detail {
  color: purple;
}
@media (min-width: 768px) {
  .bs-media--col2 .bs-media__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .bs-media--col3 .bs-media__item {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
@media (min-width: 768px) {
  .bs-media--col4 .bs-media__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-media--col4 .bs-media__item {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media (min-width: 768px) {
  .bs-media--col6 .bs-media__item {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
@media (min-width: 1200px) {
  .bs-media--col6 .bs-media__item {
    -webkit-flex-basis: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
    max-width: 16.666%;
  }
}
.bs-media--icons .bs-media__text {
  text-align: center;
}
.bs-media--icons:not(.bs-media--horizontal) .bs-media__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bs-media--horizontal .bs-media__box {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}
.bs-media--horizontal .bs-media__figure,
.bs-media--horizontal .bs-media__text {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
}
.bs-media--horizontal .bs-media__text {
  padding-left: 0;
  padding-right: 7.5px;
  text-align: left;
}
.bs-media--horizontal.bs-media--reverse .bs-media__text {
  padding-left: 15px;
  padding-right: 15px;
}
.bs-media--horizontal.bs-media--reverse .bs-media__figure {
  padding-left: 0;
  padding-right: 7.5px;
}
@media (max-width: 767px) {
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__box {
    display: block;
    margin: 0;
  }
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__figure,
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__text {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
  }
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__figure {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__item {
    padding: 60px 15px;
  }
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__item:only-child {
    padding: 0 15px;
  }
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__figure,
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__text {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .bs-media--horizontal.bs-media--card:not(.bs-media--icons) .bs-media__box {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .bs-media--horizontal.bs-media--card:not(.bs-media--icons) .bs-media__figure {
    margin-bottom: -15px;
    margin-left: -15px;
    margin-right: 15px;
    margin-top: -15px;
    padding: 0;
  }
  .bs-media--horizontal.bs-media--card:not(.bs-media--icons) .bs-media__figure .bs-media__class-indi {
    padding-left: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .bs-media--horizontal.bs-media--card:not(.bs-media--icons) .bs-media__figure picture {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .bs-media--horizontal.bs-media--card:not(.bs-media--icons) .bs-media__text {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}
@media (min-width: 768px) {
  .bs-media--horizontal.bs-media--reverse.bs-media--card:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__figure {
    margin-left: 15px;
    margin-right: -15px;
  }
}
.bs-media--horizontal:not(.bs-media--icons)[class*="bs-media--col"][class*="bs-media--image-prop"] .bs-media__figure,
.bs-media--horizontal:not(.bs-media--icons)[class*="bs-media--col"][class*="bs-media--image-prop"] .bs-media__text {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.bs-media:not(.bs-media--horizontal):not([class*="bs-media--col"]) .bs-media__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
}
.bs-media--alternate .bs-media__item:nth-child(even) .bs-media__box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.bs-media--alternate.bs-media--reverse .bs-media__item:nth-child(even) .bs-media__box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.bs-media--reverse .bs-media__box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.bs-media--reverse:not([class*="bs-media--col"]) .bs-media__box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (min-width: 768px) {
  .bs-media--reverse:not([class*="bs-media--col"]) .bs-media__box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.bs-media--card .bs-media__box {
  background-color: #fff;
  border-color: #e8e9ec;
  border-style: solid;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-width: 1px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  padding: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 993px) {
  .bs-media--card .bs-media__box .bs-media__button {
    display: block;
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
    width: 100%;
  }
}
.bs-media--card a.bs-media__box:focus,
.bs-media--card a.bs-media__box:hover {
  -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 993px) {
  .bs-media--card a.bs-media__box:focus .bs-media__button,
  .bs-media--card a.bs-media__box:hover .bs-media__button {
    opacity: 1;
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
  }
}
.bs-media--card .bs-media-wrapper--image {
  margin: -16px -16px 0;
}
.bs-media--card .bs-media-wrapper--image img {
  width: 100%;
}
.bs-media--card .bs-media__button {
  margin-top: auto;
}
.bs-media--card:not(.bs-media--horizontal) .bs-media__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bs-media--card:not(.bs-media--horizontal) .bs-media__figure {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.bs-media--card:not(.bs-media--horizontal) .bs-media__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bs-media--text-middle .bs-media__box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-media--text-middle .bs-media__text {
  padding-bottom: 0;
  padding-top: 0;
}
.bs-media--hr .bs-media__list {
  border-bottom: 1px solid #e8e9ec;
}
.bs-media--hr .bs-media__item {
  border-top: 1px solid #e8e9ec;
  padding-bottom: 45px;
  padding-top: 45px;
}
@media (min-width: 768px) {
  .bs-media--image-prop-1-2 .bs-media__figure,
  .bs-media--image-prop-1-2 .bs-media__text {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .bs-media--image-prop-1-3 .bs-media__figure {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
@media (min-width: 768px) {
  .bs-media--image-prop-1-3 .bs-media__text {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
}
@media (min-width: 768px) {
  .bs-media--image-prop-1-4 .bs-media__figure {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media (min-width: 768px) {
  .bs-media--image-prop-1-4 .bs-media__text {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media (min-width: 768px) {
  .bs-media--image-prop-3-1 .bs-media__figure {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-media--image-prop-3-1 .bs-media__figure {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
}
@media (min-width: 768px) {
  .bs-media--image-prop-3-1 .bs-media__text {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-media--image-prop-3-1 .bs-media__text {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
.bs-media--list-button.bs-media__item {
  padding: 15px 7.5px;
}
.bs-media--list-button .bs-media__box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}
.bs-media--list-button .bs-media__box:hover {
  border-color: #cc092f;
}
.bs-media--list-button .bs-media__box .bs-media__button {
  opacity: 1;
  width: 100%;
}
.bs-media--list-button .bs-media__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  width: 100%;
}
.bs-media--list-button .bs-button-link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 50px;
  line-height: 1.2;
  padding: 4px 15px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  white-space: normal;
}
.bs-media--list-button .bs-button-link:hover {
  background-color: #cc092f;
  color: #fff;
}
.bs-media--list-button .bs-button-link .icon-seta-direita-b {
  display: none;
}
.bs-media--list-button .bs-button-link > span {
  pointer-events: none;
}
.bs-media--list-button .icon {
  font-size: 25px;
  pointer-events: none;
}
.bs-media__date-period {
  color: #cc092f;
  font-size: 14px;
  font-weight: 800;
  padding-bottom: 5px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .bs-media__date-period {
    font-size: 16px;
  }
}
.bs-media__class-indi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
}
.bs-media__class-indi::after {
  display: none;
}
.bs-media__slider.bs-media--col1 .bs-media__item {
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  width: 80%;
}
@media (min-width: 768px) {
  .bs-media__slider.bs-media--col1 .bs-media__item {
    -webkit-flex-basis: 400px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    width: 400px;
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .bs-media__slider.bs-media--col1 .bs-media__item {
    -webkit-flex-basis: 480px;
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px;
    width: 480px;
    max-width: 480px;
  }
}
.bs-media__slider.bs-media--col2 .bs-media__item {
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  width: 80%;
}
@media (min-width: 768px) {
  .bs-media__slider.bs-media--col2 .bs-media__item {
    -webkit-flex-basis: 400px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    width: 400px;
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .bs-media__slider.bs-media--col2 .bs-media__item {
    -webkit-flex-basis: 480px;
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px;
    width: 480px;
    max-width: 480px;
  }
}
.bs-media__slider.bs-media--col3 .bs-media__item {
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  width: 80%;
}
@media (min-width: 768px) {
  .bs-media__slider.bs-media--col3 .bs-media__item {
    -webkit-flex-basis: 400px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    width: 400px;
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .bs-media__slider.bs-media--col3 .bs-media__item {
    -webkit-flex-basis: 480px;
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px;
    width: 480px;
    max-width: 480px;
  }
}
.bs-media__slider.bs-media--col4 .bs-media__item {
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  width: 80%;
}
@media (min-width: 768px) {
  .bs-media__slider.bs-media--col4 .bs-media__item {
    -webkit-flex-basis: 400px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    width: 400px;
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .bs-media__slider.bs-media--col4 .bs-media__item {
    -webkit-flex-basis: 480px;
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px;
    width: 480px;
    max-width: 480px;
  }
}
.bs-media__slider.bs-media--col5 .bs-media__item {
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  width: 80%;
}
@media (min-width: 768px) {
  .bs-media__slider.bs-media--col5 .bs-media__item {
    -webkit-flex-basis: 400px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    width: 400px;
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .bs-media__slider.bs-media--col5 .bs-media__item {
    -webkit-flex-basis: 480px;
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px;
    width: 480px;
    max-width: 480px;
  }
}
.bs-media__slider.bs-media--col6 .bs-media__item {
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  width: 80%;
}
@media (min-width: 768px) {
  .bs-media__slider.bs-media--col6 .bs-media__item {
    -webkit-flex-basis: 400px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    width: 400px;
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .bs-media__slider.bs-media--col6 .bs-media__item {
    -webkit-flex-basis: 480px;
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px;
    width: 480px;
    max-width: 480px;
  }
}
.bs-media__slider .flickity-viewport {
  overflow: initial;
}
.bs-media__slider .bs-loading {
  padding: 80px 0;
}
.bs-media__slider--nav {
  padding-bottom: 15px;
  z-index: 1;
}
.bs-media__slider--nav .bs-media__list .flickity-page-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  bottom: -4px;
}
@media (min-width: 768px) {
  .bs-media__slider--nav .bs-media__list .flickity-page-dots {
    display: none;
  }
}
@media (min-width: 1440px) {
  .bs-media__slider--nav .bs-media__list .flickity-page-dots {
    display: none;
  }
}
.bs-media__slider--nav .is-nav-selected::before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  background-color: #fff;
  z-index: 99999;
  bottom: -36px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: 0 auto;
  display: block;
  left: 0;
  right: 0;
}
.bs-media__slider.bs-media--horizontal {
  color: #ccc;
}
.bs-media__slider.bs-media--horizontal .bs-media__text {
  padding: 15px;
}
.bs-media__slider .bs-media__list {
  display: block;
  overflow: hidden;
  position: relative;
  padding-top: 10px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__list {
    padding-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .bs-media__slider .bs-media__list {
    padding-bottom: 40px;
  }
}
.bs-media__slider .bs-media__list:not(.flickity-enabled) {
  display: none;
}
.bs-media__slider .bs-media__list--linear-prev.is-draggable .flickity-viewport {
  position: relative;
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__list--linear-prev.is-draggable .flickity-viewport::before {
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.47)), color-stop(47%, rgba(255, 255, 255, 0.78)), color-stop(75%, #fff), to(white));
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.47) 25%, rgba(255, 255, 255, 0.78) 47%, #fff 75%, #fff 100%);
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 60px;
    z-index: 1;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .bs-media__slider .bs-media__list--linear-prev.is-draggable .flickity-viewport::before {
    width: 120px;
  }
}
.bs-media__slider .bs-media__list--linear-next.is-draggable .flickity-viewport {
  position: relative;
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__list--linear-next.is-draggable .flickity-viewport::after {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.47)), color-stop(47%, rgba(255, 255, 255, 0.78)), color-stop(75%, #fff), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.47) 25%, rgba(255, 255, 255, 0.78) 47%, #fff 75%, #fff 100%);
    content: "";
    height: 100%;
    right: 0;
    pointer-events: none;
    position: absolute;
    width: 60px;
    z-index: 1;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .bs-media__slider .bs-media__list--linear-next.is-draggable .flickity-viewport::after {
    width: 120px;
  }
}
.bs-media__slider .bs-media__item {
  cursor: pointer;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.bs-media__slider .bs-media__arrow-next,
.bs-media__slider .bs-media__arrow-prev {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 26px;
  height: auto;
  position: absolute;
  opacity: 1;
  bottom: 2px;
  padding: 5px 5px;
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__arrow-next,
  .bs-media__slider .bs-media__arrow-prev {
    height: 100%;
    top: -20px;
  }
}
@media (min-width: 1440px) {
  .bs-media__slider .bs-media__arrow-next,
  .bs-media__slider .bs-media__arrow-prev {
    height: 100%;
    top: -20px;
  }
}
.bs-media__slider .bs-media__arrow-next .icon,
.bs-media__slider .bs-media__arrow-prev .icon {
  color: #a5aab6;
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__arrow-next,
  .bs-media__slider .bs-media__arrow-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 45px;
    top: -20px;
  }
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__arrow-next,
  .bs-media__slider .bs-media__arrow-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 45px;
    top: -20px;
  }
}
.bs-media__slider .bs-media__arrow-next:hover,
.bs-media__slider .bs-media__arrow-prev:hover {
  opacity: 1;
}
.bs-media__slider .bs-media__arrow-next[disabled^="disabled"],
.bs-media__slider .bs-media__arrow-prev[disabled^="disabled"] {
  opacity: 0;
}
.bs-media__slider .bs-media__arrow-prev {
  left: -10px;
  z-index: 1;
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__arrow-prev {
    left: -30px;
  }
}
@media (min-width: 1440px) {
  .bs-media__slider .bs-media__arrow-prev {
    left: -55px;
  }
}
.bs-media__slider .bs-media__arrow-next {
  right: -25px;
  z-index: 1;
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__arrow-next {
    right: -30px;
  }
}
@media (min-width: 1440px) {
  .bs-media__slider .bs-media__arrow-next {
    right: -55px;
  }
}
.bs-media__slider .bs-media__box {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.bs-media__slider.bs-media--horizontal:not(.bs-media--icons)[class*="bs-media--col"][class*="bs-media--image-prop"] .bs-media__figure,
.bs-media__slider.bs-media--horizontal:not(.bs-media--icons)[class*="bs-media--col"][class*="bs-media--image-prop"] .bs-media__text {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .bs-media__slider.bs-media--horizontal:not(.bs-media--icons)[class*="bs-media--col"][class*="bs-media--image-prop"] .bs-media__figure,
  .bs-media__slider.bs-media--horizontal:not(.bs-media--icons)[class*="bs-media--col"][class*="bs-media--image-prop"] .bs-media__text {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
.bs-media__slider.bs-media--horizontal:not(.bs-media--icons)[class*="bs-media--col"][class*="bs-media--image-prop"] .bs-media__figure {
  margin: 0;
}
.bs-media__slider .bs-media__description {
  height: 72px;
  overflow: hidden;
}
.bs-media--card:not(.bs-media--icons):not(.bs-media__slider) .bs-media__figure:not(.bs-media__figure--cover) {
  margin: -16px -16px 0;
  overflow: hidden;
  padding: 0;
}
.bs-media--card:not(.bs-media--icons):not(.bs-media__slider) .bs-media__figure:not(.bs-media__figure--cover) .bs-media-wrapper--image {
  margin: 0;
}
.bs-media .flickity-page-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 25px;
  bottom: -4px;
}
@media (min-width: 768px) {
  .bs-media .flickity-page-dots {
    display: none;
  }
}
@media (min-width: 1440px) {
  .bs-media .flickity-page-dots {
    display: none;
  }
}
.bs-media .flickity-page-dots .dot {
  background: #4d4e53;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  height: 10px;
  margin: 5px;
  width: 10px;
}
.bs-media .flickity-page-dots .dot.is-selected {
  background-color: #cc092f;
}
.bs-media__nav {
  padding: 0;
  overflow: hidden;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
  max-height: 0;
}
@media (min-width: 768px) {
  .bs-media__nav.bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__text {
    padding-bottom: 45px;
    padding-top: 45px;
  }
}
@media (min-width: 768px) {
  .bs-media__nav {
    display: block;
  }
}
.bs-media__nav--active {
  display: block;
  margin-top: 0;
  padding: 30px 0;
  opacity: 1;
  max-height: 100%;
}
@media (min-width: 768px) {
  .bs-media__nav--active {
    padding: 0;
    margin-top: -30px;
  }
}
@media (min-width: 1440px) {
  .bs-media__nav--active {
    padding: 0;
    margin-top: -30px;
  }
}
.bs-media__nav--close {
  color: #fff;
  cursor: pointer;
  font-size: 30px;
  position: absolute;
  right: 15px;
  top: 40px;
}
@media (min-width: 768px) {
  .bs-media__nav--close {
    display: block;
  }
}
.bs-media__nav .bs-media__category,
.bs-media__nav .bs-media__date,
.bs-media__nav .bs-media__date-period,
.bs-media__nav .bs-media__description,
.bs-media__nav .bs-media__meta,
.bs-media__nav .bs-media__title {
  color: #fff;
}
.bs-media__nav .bs-media__category > ::after,
.bs-media__nav .bs-media__date-period > ::after,
.bs-media__nav .bs-media__date > ::after,
.bs-media__nav .bs-media__description > ::after,
.bs-media__nav .bs-media__meta > ::after,
.bs-media__nav .bs-media__title > ::after {
  color: #fff;
}
.bs-media__nav .bs-button-link {
  color: #fff;
}
.bs-media__nav .bs-media::before {
  background-color: #f4f4f6;
  content: "";
  height: 25px;
  left: 70px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -12px;
  position: absolute;
  width: 25px;
  z-index: 1;
}
.bs-media__nav .bs-media__box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-media__nav .bs-media__list {
  display: block;
  overflow: hidden;
  margin: 0;
}
.bs-media__nav .bs-media__item {
  padding: 0 2px !important;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
}
.bs-container-fluid--slider {
  background-color: #cc092f;
  margin-top: -17px;
}
.bs-card-slider .bs-media__slider {
  margin-right: 15px;
}
@media (min-width: 768px) {
  .bs-card-slider .bs-media__slider {
    margin-right: 0;
  }
}
.bs-card-slider .bs-media__slider.bs-media--col1 .bs-media__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .bs-card-slider .bs-media__slider.bs-media--col1 .bs-media__item {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    width: 80%;
    max-width: 80%;
    padding: 0 15px;
  }
}
.bs-card-slider .bs-media__slider.bs-media--col2 .bs-media__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .bs-card-slider .bs-media__slider.bs-media--col2 .bs-media__item {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    width: 40%;
    max-width: 40%;
    padding: 0 15px;
  }
}
.bs-card-slider .bs-media__slider.bs-media--col3 .bs-media__item {
  padding-left: 15px;
  padding-right: 0;
  -webkit-flex-basis: 27.5%;
  -ms-flex-preferred-size: 27.5%;
  flex-basis: 27.5%;
  width: 27.5%;
  max-width: 27.5%;
}
@media (min-width: 768px) {
  .bs-card-slider .bs-media__slider.bs-media--col3 .bs-media__item {
    -webkit-flex-basis: 26.66667%;
    -ms-flex-preferred-size: 26.66667%;
    flex-basis: 26.66667%;
    width: 26.66667%;
    max-width: 26.66667%;
    padding: 0 15px;
  }
}
.bs-card-slider .bs-media__slider.bs-media--col4 .bs-media__item {
  padding-left: 15px;
  padding-right: 0;
  -webkit-flex-basis: 27.5%;
  -ms-flex-preferred-size: 27.5%;
  flex-basis: 27.5%;
  width: 27.5%;
  max-width: 27.5%;
}
@media (min-width: 768px) {
  .bs-card-slider .bs-media__slider.bs-media--col4 .bs-media__item {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    width: 20%;
    max-width: 20%;
    padding: 0 15px;
  }
}
.bs-card-slider .bs-media__slider.bs-media--col5 .bs-media__item {
  padding-left: 15px;
  padding-right: 0;
  -webkit-flex-basis: 27.5%;
  -ms-flex-preferred-size: 27.5%;
  flex-basis: 27.5%;
  width: 27.5%;
  max-width: 27.5%;
}
@media (min-width: 768px) {
  .bs-card-slider .bs-media__slider.bs-media--col5 .bs-media__item {
    -webkit-flex-basis: 16%;
    -ms-flex-preferred-size: 16%;
    flex-basis: 16%;
    width: 16%;
    max-width: 16%;
    padding: 0 15px;
  }
}
.bs-card-slider .bs-media__slider.bs-media--col6 .bs-media__item {
  padding-left: 15px;
  padding-right: 0;
  -webkit-flex-basis: 27.5%;
  -ms-flex-preferred-size: 27.5%;
  flex-basis: 27.5%;
  width: 27.5%;
  max-width: 27.5%;
}
@media (min-width: 768px) {
  .bs-card-slider .bs-media__slider.bs-media--col6 .bs-media__item {
    -webkit-flex-basis: 13.33333%;
    -ms-flex-preferred-size: 13.33333%;
    flex-basis: 13.33333%;
    width: 13.33333%;
    max-width: 13.33333%;
    padding: 0 15px;
  }
}
.bs-card-slider .bs-media--col4.bs-media__slider.bs-media,
.bs-media--col2.bs-media--horizontal.bs-media--card.bs-media--image-prop-1-3.bs-media__slider.bs-media {
  padding-bottom: 15px;
  z-index: 1;
}
.bs-menu {
  background-color: #fff;
  -webkit-box-shadow: 4px 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 4px 0 10px 0 rgba(0, 0, 0, 0.2);
  height: 100vh;
  left: -330px;
  max-width: 320px;
  overflow: hidden;
  padding: 60px 0 0;
  position: fixed;
  top: 0;
  -webkit-transition: 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
  width: 90vw;
  z-index: 0;
}
.bs-menu__wrap {
  height: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .bs-menu {
    left: -350px;
    max-width: 340px;
  }
}
@media (min-width: 1200px) {
  .bs-menu {
    left: -27vw;
    max-width: 26vw;
  }
}
.bs-menu::before {
  background-color: #cc092f;
  content: "";
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transform: translateX(-5px);
  transform: translateX(-5px);
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  width: 5px;
  z-index: 300;
}
.bs-menu__back {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f4f4f6;
  color: #4d4e53;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  padding: 20px 28px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  width: 100%;
}
.bs-menu__back:focus,
.bs-menu__back:hover {
  background: #e8e9ec;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.bs-menu__back i {
  margin-right: 15px;
}
.bs-menu__close {
  height: 40px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 40px;
}
.bs-menu__close span {
  display: block;
  height: 100%;
  position: relative;
}
.bs-menu__close span::after,
.bs-menu__close span::before {
  background: #d2d4da;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  top: 18px;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
  width: 100%;
}
.bs-menu__close span::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.bs-menu__close span::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media (min-width: 992px) {
  .bs-menu__close:focus span::after,
  .bs-menu__close:focus span::before,
  .bs-menu__close:hover span::after,
  .bs-menu__close:hover span::before {
    background: #cc092f;
  }
}
.bs-menu__item {
  border-top: 1px solid #e8e9ec;
  display: block;
  width: 100%;
}
.bs-menu__item:last-child {
  border-bottom: 1px solid #e8e9ec;
}
@media (min-width: 992px) {
  .bs-menu__item:hover > .bs-menu__link,
  .bs-menu__item > .bs-menu__link:focus {
    background-color: #f4f4f6;
  }
}
.bs-menu__item--open {
  height: auto;
}
.bs-menu__item--has-child > .bs-menu__link::after,
.bs-menu__item--has-child > :not(.bs-menu__link) > .bs-menu__link::after {
  color: #4d4e53;
  content: "\e921";
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 0.75rem;
  right: 20px;
  line-height: 1.2;
  position: absolute;
}
.bs-menu__item--gray > .bs-menu__link {
  background-color: #f4f4f6;
}
@media (min-width: 992px) {
  .bs-menu__item--gray:hover > .bs-menu__link,
  .bs-menu__item--gray > .bs-menu__link:focus {
    background-color: #e8e9ec;
  }
}
.bs-menu__item--button > .bs-menu__link {
  background: -webkit-gradient(linear, left top, left bottom, from(#e40a35), to(#cc092f));
  background: linear-gradient(to bottom, #e40a35 0, #cc092f 100%);
  color: #fff;
  font-weight: 500;
}
.bs-menu__item--button > .bs-menu__link i {
  color: #fff;
}
@media (min-width: 992px) {
  .bs-menu__item--button:hover > .bs-menu__link,
  .bs-menu__item--button > .bs-menu__link:focus {
    background: -webkit-gradient(linear, left top, left bottom, from(#a50726), to(#a50726));
    background: linear-gradient(to bottom, #a50726 0, #a50726 100%);
  }
}
@media (min-width: 992px) {
  .bs-menu__item--mobile {
    display: none;
  }
}
.bs-menu__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4d4e53;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
  padding: 18px 25px;
  position: relative;
  width: 100%;
}
.bs-menu__link i {
  color: #cc092f;
  font-size: 1.5rem;
  margin-right: 15px;
}
.bs-menu__list {
  height: 100%;
  left: 0;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.bs-menu__sublist {
  background-color: #fff;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
}
.bs-menu__sublist::-webkit-scrollbar {
  height: 6px;
  width: 6px;
}
.bs-menu__sublist::-webkit-scrollbar-track {
  background: #f4f4f6;
}
.bs-menu__sublist::-webkit-scrollbar-thumb {
  background: #d2d4da;
}
.bs-menu__sublist .bs-menu__link {
  color: #cc092f;
}
.bs-menu__sublist--open {
  overflow-y: auto;
  visibility: visible;
  z-index: 200;
}
.bs-menu__sublist--open::-webkit-scrollbar {
  height: 6px;
  width: 6px;
}
.bs-menu__sublist--open::-webkit-scrollbar-track {
  background: #f4f4f6;
}
.bs-menu__sublist--open::-webkit-scrollbar-thumb {
  background: #d2d4da;
}
.bs-menu__sublist--open > li {
  -webkit-animation: inFromRight 0.5s both cubic-bezier(0.7, 0, 0.3, 1);
  animation: inFromRight 0.5s both cubic-bezier(0.7, 0, 0.3, 1);
  will-change: transform, opacity;
}
.bs-menu__sublist--open > li:nth-child(1) {
  -webkit-animation-delay: 60ms;
  animation-delay: 60ms;
}
.bs-menu__sublist--open > li:nth-child(2) {
  -webkit-animation-delay: 0.12s;
  animation-delay: 0.12s;
}
.bs-menu__sublist--open > li:nth-child(3) {
  -webkit-animation-delay: 0.18s;
  animation-delay: 0.18s;
}
.bs-menu__sublist--open > li:nth-child(4) {
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.bs-menu__sublist--open > li:nth-child(5) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.bs-menu__sublist--open > li:nth-child(6) {
  -webkit-animation-delay: 0.36s;
  animation-delay: 0.36s;
}
.bs-menu__sublist--open > li:nth-child(7) {
  -webkit-animation-delay: 0.42s;
  animation-delay: 0.42s;
}
.bs-menu__sublist--open > li:nth-child(8) {
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.bs-menu__sublist--open > li:nth-child(9) {
  -webkit-animation-delay: 0.54s;
  animation-delay: 0.54s;
}
.bs-menu__sublist--open > li:nth-child(10) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.bs-menu__sublist--open > li:nth-child(11) {
  -webkit-animation-delay: 0.66s;
  animation-delay: 0.66s;
}
.bs-menu__sublist--open > li:nth-child(12) {
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.bs-menu__sublist--open > li:nth-child(13) {
  -webkit-animation-delay: 0.78s;
  animation-delay: 0.78s;
}
.bs-menu__sublist--open > li:nth-child(14) {
  -webkit-animation-delay: 0.84s;
  animation-delay: 0.84s;
}
.bs-menu__sublist--open > li:nth-child(15) {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.bs-menu__sublist--open > li:nth-child(16) {
  -webkit-animation-delay: 0.96s;
  animation-delay: 0.96s;
}
.bs-menu__sublist--open > li:nth-child(17) {
  -webkit-animation-delay: 1.02s;
  animation-delay: 1.02s;
}
.bs-menu__sublist--open > li:nth-child(18) {
  -webkit-animation-delay: 1.08s;
  animation-delay: 1.08s;
}
.bs-menu__sublist--open > li:nth-child(19) {
  -webkit-animation-delay: 1.14s;
  animation-delay: 1.14s;
}
.bs-menu__sublist--open > li:nth-child(20) {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.bs-menu__sublist--gray {
  background: #f4f4f6;
}
.bs-menu__title {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.25rem;
  padding: 15px 15px 20px 25px;
}
.bs-menu__group-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d2d4da;
  color: #4d4e53;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  padding: 18px 25px;
  position: relative;
  width: 100%;
}
.bs-menu__accessibility {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: right;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 75px 0 0;
  position: relative;
  width: -webkit-calc(100% - 5px);
  width: calc(100% - 5px);
}
.bs-menu__accessibility i {
  font-size: 2rem;
  margin: 0;
}
.bs-menu__accessibility-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: 0;
}
.bs-menu__accessibility-title {
  color: #4d4e53;
  display: block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  width: 100%;
}
.bs-menu__accessibility .bs-menu__link {
  padding: 15px;
}
.bs-menu__accessibility .bs-accessibility-bs-menu__item {
  border-right: 1px solid #e8e9ec;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 25%;
}
.bs-menu__accessibility .bs-accessibility-bs-menu__item:last-child {
  border: 0;
}
.bs-menu--open {
  left: 0;
  -webkit-transition: 0.3s cubic-bezier(0.77, 0.2, 0.05, 1) 0.2s;
  transition: 0.3s cubic-bezier(0.77, 0.2, 0.05, 1) 0.2s;
  z-index: 400;
}
.bs-menu--open::before {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.bs-menu--open .bskit-menu__title {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: opacity 0.4s linear 0.3s, -webkit-transform 0.2s linear 0.3s;
  transition: opacity 0.4s linear 0.3s, -webkit-transform 0.2s linear 0.3s;
  transition: opacity 0.4s linear 0.3s, transform 0.2s linear 0.3s;
  transition: opacity 0.4s linear 0.3s, transform 0.2s linear 0.3s, -webkit-transform 0.2s linear 0.3s;
  will-change: opacity, transform;
}
.bs-menu--open .bskit-hamburger {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 0s;
  animation-duration: 0s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-name: hamburgerPosition;
  animation-name: hamburgerPosition;
}
@-webkit-keyframes inFromRight {
  from {
    display: none;
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    display: block;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes inFromRight {
  from {
    display: none;
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    display: block;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bs-alert__icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bs-alert__icon::before {
  color: #d2d4da;
  font-family: bradesco_v2;
  font-size: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  width: 100px;
}
.bs-alert__title {
  display: block;
  font-family: Bradesco;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 7.5px;
}
.bs-alert__title:empty {
  display: none;
}
.bs-alert__content {
  margin-bottom: 30px;
}
.bs-alert__content:empty {
  display: none;
}
.bs-alert__button:empty {
  display: none;
}
.bs-alert[data-alert-type=""] .bs-alert__icon {
  display: none;
}
.bs-alert[data-alert-type="error"] .bs-alert__icon::before {
  border-top-color: #cc092f;
  color: #cc092f;
  content: "\e9f0";
}
.bs-alert[data-alert-type="success"] .bs-alert__icon::before {
  border-top-color: #0f0;
  color: #0f0;
  content: "\e9ea";
}
.bs-alert[data-alert-type="warning"] .bs-alert__icon::before {
  border-top-color: #ffc107;
  color: #ffc107;
  content: "\e9e7";
}
.bs-alert[data-alert-type="info"] .bs-alert__icon::before {
  border-top-color: #0e81ed;
  color: #0e81ed;
  content: "\e968";
}
.bs-alert[data-alert-type="question"] .bs-alert__icon::before {
  content: "\e9e8";
}
.bs-alert[data-alert-type="loading"] .bs-alert__icon {
  display: block;
  height: 100px;
  margin: 0 auto;
  position: relative;
  width: 100px;
}
.bs-alert[data-alert-type="loading"] .bs-alert__icon::after,
.bs-alert[data-alert-type="loading"] .bs-alert__icon::before {
  -webkit-animation: bs-loading 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  animation: bs-loading 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  border: 2px solid #cc092f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  opacity: 1;
  position: absolute;
}
.bs-alert[data-alert-type="loading"] .bs-alert__icon::after {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
@keyframes bs-loading {
  0%,
  100% {
    bottom: 0;
    height: 1px;
    left: 0;
    margin: auto;
    opacity: 1;
    right: 0;
    top: 0;
    width: 1px;
  }
  100% {
    height: 100%;
    opacity: 0;
    width: 100%;
  }
}
.bs-alert[data-alert-type="loading"] .bs-modal__header {
  padding: 15px 0;
}
.modal-info__figure {
  margin-bottom: 30px;
  margin-left: -45px;
  margin-right: -45px;
  margin-top: -30px;
  position: relative;
}
.modal-info__figure img {
  height: auto;
  width: 100%;
}
.modal-info__utils {
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 45px 0;
  width: 100%;
}
@media (min-width: 768px) {
  .modal-info__utils {
    padding: 20px 45px;
    position: absolute;
  }
}
.modal-info__age {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ffa901;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  padding: 5px 8px;
}
.modal-info__category {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), color-stop(2%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.4) 2%, rgba(0, 0, 0, 0.4) 100%);
  border: 1px solid #fff;
  color: #fff;
  font-size: 13px;
  margin-left: 10px;
  padding: 5px 12px;
  text-transform: uppercase;
}
.modal-info--icon .modal-info__figure {
  display: none;
}
@media (min-width: 768px) {
  .modal-info--icon .modal-info__figure {
    display: block;
    margin: 0;
  }
}
.modal-info--icon .modal-info__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}
.modal-info--icon .modal-info__figure,
.modal-info--icon .modal-info__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .bs-modal .bs-media__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-modal .bs-media__item {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
.bs-modal {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, height 0s ease 0.5s;
  transition: opacity 0.3s ease, visibility 0.3s ease, height 0s ease 0.5s;
  visibility: hidden;
  width: 100%;
  z-index: 400;
}
.bs-modal__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  max-height: 90%;
  overflow: auto;
  position: relative;
  top: -15px;
  width: 90%;
}
@media (min-width: 768px) {
  .bs-modal__container {
    width: 80%;
  }
}
.bs-modal__header {
  background: #fff;
  border-bottom: 1px solid #e8e9ec;
  border-top: 5px solid #cc092f;
  padding: 20px 15px;
  position: relative;
}
@media (min-width: 768px) {
  .bs-modal__header {
    padding: 20px 45px;
  }
}
.bs-modal__title {
  display: block;
  font-family: Bradesco;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 38px;
  margin: 0;
  min-height: 40px;
  padding-right: 45px;
  width: 100%;
  word-break: break-all;
}
.bs-modal__close-btn {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #a5aab6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.875rem;
  height: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  width: 60px;
  z-index: 999;
}
@media (min-width: 768px) {
  .bs-modal__close-btn {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 75px;
  }
}
.bs-modal__close-btn:focus,
.bs-modal__close-btn:hover {
  color: #cc092f;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.bs-modal__close-btn span {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.bs-modal__body {
  background: #f4f4f6;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: auto;
  overflow-x: hidden;
  padding: 15px;
}
.bs-modal__body::-webkit-scrollbar {
  height: 6px;
  width: 6px;
}
.bs-modal__body::-webkit-scrollbar-track {
  background: #d2d4da;
}
.bs-modal__body::-webkit-scrollbar-thumb {
  background: #a5aab6;
}
@media (min-width: 768px) {
  .bs-modal__body {
    padding: 30px 45px;
  }
}
.bs-modal__body p {
  margin-bottom: 15px;
}
.bs-modal__body--light {
  background: #fff;
}
.bs-modal__footer {
  background-color: #e8e9ec;
  display: block;
  font-family: Bradesco;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 22px;
  min-height: 50px;
  padding: 24px 45px;
}
.bs-modal__footer:empty {
  display: none;
}
.bs-modal__wrapper {
  overflow-x: hidden;
  overflow-y: auto;
}
@media (min-width: 992px) {
  .bs-modal__wrapper {
    overflow: hidden;
  }
}
.bs-modal__wrapper .flickity-prev-next-button {
  height: 33px;
  width: 33px;
  position: absolute;
  top: 48%;
}
.bs-modal__wrapper .flickity-prev-next-button[disabled] {
  opacity: 0.3;
}
.bs-modal__wrapper .flickity-prev-next-button.previous {
  left: -50px;
}
.bs-modal__wrapper .flickity-prev-next-button.next {
  right: -50px;
}
.bs-modal__wrapper .flickity-prev-next-button .flickity-button-icon {
  fill: #fff;
}
.bs-modal__list--slider {
  display: none;
}
.bs-modal__item {
  width: 100%;
  margin: 0 100px;
}
.bs-modal__buttons .button a {
  background: #fff;
  padding: 15px;
}
.bs-modal__buttons .bs-modal--next,
.bs-modal__buttons .bs-modal--previous {
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 35px;
  top: 45%;
  position: absolute;
}
@media (min-width: 768px) {
  .bs-modal__buttons .bs-modal--next,
  .bs-modal__buttons .bs-modal--previous {
    display: block;
    height: 60px;
  }
}
.bs-modal__buttons .bs-modal--next[disabled="disabled"],
.bs-modal__buttons .bs-modal--previous[disabled="disabled"] {
  opacity: 0.3;
}
.bs-modal__buttons .bs-modal--previous {
  left: -60px;
}
.bs-modal__buttons .bs-modal--next {
  right: -60px;
}
.bs-modal .bs-section {
  padding: 0;
}
.bs-modal .bs-container {
  max-width: 100%;
  padding: 0;
  width: 100%;
}
.bs-modal--overlay-dark {
  background-color: rgba(0, 0, 0, 0.6);
}
.bs-modal--overlay-white {
  background-color: rgba(255, 255, 255, 0.6);
}
.bs-modal--compact .bs-modal__container {
  max-width: 480px;
  overflow: hidden;
}
.bs-modal--medium .bs-modal__container {
  max-width: 670px;
}
.bs-modal--full .bs-modal__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
  width: 100%;
}
.bs-modal--full .bs-modal__container .bs-modal__footer,
.bs-modal--full .bs-modal__container .bs-modal__header {
  -webkit-box-flex: 0;
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
}
.bs-modal--full .bs-modal__container .bs-modal__body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.bs-modal--transparent .bs-modal__footer,
.bs-modal--transparent .bs-modal__header {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.bs-modal--transparent .bs-modal__body {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.bs-modal--align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 30px;
}
.bs-modal--open {
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  visibility: visible;
}
.bs-modal--open .bs-modal__container {
  top: 0;
  -webkit-transition: top 0.6s;
  transition: top 0.6s;
}
.bs-modal--unclosable .bs-modal__close-btn {
  display: none;
}
.bs-modal--alert .bs-modal__container {
  width: 370px;
}
.bs-modal--alert .bs-modal__header {
  padding: 15px;
}
.bs-modal--alert .bs-modal__close-btn {
  right: 5px;
  top: 10px;
}
.bs-modal--alert .bs-modal__body {
  text-align: center;
}
.bs-mosaico {
  background: linear-gradient(165deg, #21324c 0, #849ab5 32%, #8da3ba 36%, #becddc 45%, #becddc 55%, #fff 70%);
  padding: 75px 0;
}
@media (min-width: 992px) {
  .bs-mosaico {
    background: url("https://www.bradescoseguros.com.br/portalapis/Portal/assets/img/mosaico/fundo.jpg") top center/cover no-repeat;
  }
}
.bs-mosaico__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: 0 0 20px;
  position: relative;
}
.bs-mosaico__item {
  -webkit-flex-basis: -webkit-calc(50% - 2px);
  -ms-flex-preferred-size: calc(50% - 2px);
  flex-basis: calc(50% - 2px);
  max-width: -webkit-calc(50% - 2px);
  max-width: calc(50% - 2px);
  height: 160px;
  margin: 1px;
  max-width: 50%;
  position: relative;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.bs-mosaico__item:focus {
  outline-style: dotted;
  outline-width: 2px;
}
@media (min-width: 576px) {
  .bs-mosaico__item {
    height: 200px;
  }
}
@media (min-width: 768px) {
  .bs-mosaico__item {
    -webkit-flex-basis: -webkit-calc(25% - 2px);
    -ms-flex-preferred-size: calc(25% - 2px);
    flex-basis: calc(25% - 2px);
    max-width: -webkit-calc(25% - 2px);
    max-width: calc(25% - 2px);
    max-width: calc(25% - 2px);
  }
}
@media (min-width: 992px) {
  .bs-mosaico__item:hover .bs-mosaico__image {
    -webkit-filter: brightness(102%);
    filter: brightness(102%);
  }
  .bs-mosaico__item:hover .bs-mosaico__image::after {
    opacity: 0;
  }
  .bs-mosaico__item:hover::before {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .bs-mosaico__item:hover .bs-mosaico__title i {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}
@media (min-width: 1200px) {
  .bs-mosaico__item {
    height: 240px;
  }
}
.bs-mosaico__item::before {
  background: #cc092f;
  bottom: 0;
  content: "";
  display: block;
  height: 5px;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 100%;
  will-change: opacity;
  z-index: 1;
}
.bs-mosaico__image {
  height: 100%;
  position: absolute;
  width: 100%;
}
.bs-mosaico__image::before {
  background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0, rgba(0, 0, 0, 0.8)), color-stop(40%, rgba(0, 0, 0, 0.4)), color-stop(70%, rgba(0, 0, 0, 0.1)), color-stop(90%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 0) 90%);
  bottom: 0;
  content: "";
  display: block;
  height: 60%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.bs-mosaico__image::after {
  background-color: #0b67bd;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.2;
  position: absolute;
  top: 0;
  -webkit-transition: opacity ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s;
  width: 100%;
  will-change: opacity;
}
.bs-mosaico__image > div {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 100%;
  -webkit-transition: -webkit-filter ease-in-out 0.3s;
  transition: -webkit-filter ease-in-out 0.3s;
  transition: filter ease-in-out 0.3s;
  transition: filter ease-in-out 0.3s, -webkit-filter ease-in-out 0.3s;
}
.bs-mosaico__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: absolute;
  width: 100%;
}
.bs-mosaico__title {
  bottom: 15px;
  left: 15px;
  position: absolute;
  z-index: 1;
}
@media (min-width: 1200px) {
  .bs-mosaico__title {
    bottom: 20px;
    left: 20px;
  }
}
.bs-mosaico__title h3 {
  color: #fff;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.75;
  margin-bottom: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
@media (min-width: 768px) {
  .bs-mosaico__title h3 {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  .bs-mosaico__title h3 {
    font-size: 1.375rem;
    line-height: 1.2;
  }
}
.bs-mosaico__title i {
  color: #fff;
  display: none;
  font-size: 0.875rem;
  margin-left: 10px;
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .bs-mosaico__title i {
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  .bs-mosaico__title i {
    font-size: 1rem;
  }
}
.bs-mosaico__description {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.28;
  margin-bottom: 15px;
}
.bs-mosaico__link {
  color: #4d4e53;
  display: block;
  font-size: 1rem;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
  -webkit-transition: opacity 0.4s ease-in-out 0.15s, -webkit-transform 0.5s ease-in-out 0.15s;
  transition: opacity 0.4s ease-in-out 0.15s, -webkit-transform 0.5s ease-in-out 0.15s;
  transition: opacity 0.4s ease-in-out 0.15s, transform 0.5s ease-in-out 0.15s;
  transition: opacity 0.4s ease-in-out 0.15s, transform 0.5s ease-in-out 0.15s, -webkit-transform 0.5s ease-in-out 0.15s;
}
.bs-mosaico__link button {
  display: inline-block;
  font-weight: 700;
  padding: 0;
  position: relative;
  vertical-align: baseline;
  zoom: 1;
}
.bs-mosaico__link button:focus {
  outline-offset: -1px;
  outline-style: dotted;
  outline-width: 1px;
}
@media (min-width: 768px) {
  .bs-mosaico__link button {
    padding: 0 20px;
  }
  .bs-mosaico__link button::after,
  .bs-mosaico__link button::before {
    border-top: 1px solid #d2d4da;
    content: "";
    display: block;
    position: absolute;
    top: 0.73em;
    width: 1000px;
  }
  .bs-mosaico__link button::before {
    right: 100%;
  }
  .bs-mosaico__link button::after {
    left: 100%;
  }
}
.bs-mosaico__link span {
  color: #cc092f;
}
.bs-mosaico__link--visible {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.bs-mural__section {
  padding: 60px 0;
}
.bs-mural__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.bs-mural__group {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .bs-mural__group:nth-child(1) {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-mural__group:nth-child(1) .bs-mural__item:nth-child(1) {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
  .bs-mural__group:nth-child(1) .bs-mural__item:nth-child(2) {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .bs-mural__group:nth-child(2) {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .bs-mural__group:nth-child(3) {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
  .bs-mural__group:nth-child(3) .bs-mural__item:nth-child(1),
  .bs-mural__group:nth-child(3) .bs-mural__item:nth-child(2) {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-mural__group:nth-child(1) {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .bs-mural__group:nth-child(1) .bs-mural__item:nth-child(1),
  .bs-mural__group:nth-child(1) .bs-mural__item:nth-child(2) {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-mural__group:nth-child(1) .bs-mural__item:nth-child(1) .bs-mural__image {
    height: 320px;
  }
  .bs-mural__group:nth-child(1) .bs-mural__item:nth-child(2) .bs-mural__image {
    height: 320px;
  }
  .bs-mural__group:nth-child(2),
  .bs-mural__group:nth-child(3) {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .bs-mural__group:nth-child(2) .bs-mural__item:nth-child(1),
  .bs-mural__group:nth-child(2) .bs-mural__item:nth-child(2),
  .bs-mural__group:nth-child(3) .bs-mural__item:nth-child(1),
  .bs-mural__group:nth-child(3) .bs-mural__item:nth-child(2) {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-mural__group:nth-child(2) .bs-mural__image {
    height: 650px;
  }
}
.bs-mural__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  padding: 5px;
  position: relative;
}
.bs-mural__hover-description .bs-mural__description {
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  max-height: 0;
  opacity: 0;
}
.bs-mural__hover-description:hover .bs-mural__description {
  max-height: 72px;
  opacity: 1;
}
.bs-mural__box {
  display: block;
  height: 100%;
  width: 100%;
}
.bs-mural__box:focus,
.bs-mural__box:hover {
  outline-offset: 5px;
}
.bs-mural__box:focus img,
.bs-mural__box:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.bs-mural__image {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.bs-mural__image::before {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), color-stop(20%, rgba(0, 0, 0, 0.6)), color-stop(40%, rgba(0, 0, 0, 0.4)), color-stop(60%, rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.2) 60%, transparent);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.bs-mural__image img {
  display: block;
  font-family: "object-fit:cover;object-position:50% 50%", "object-fit: cover; object-position: 50% 50%;";
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  width: 100%;
}
.bs-mural__text {
  bottom: 0;
  color: #fff;
  display: block;
  left: 0;
  max-height: 100%;
  padding: 30px 20px;
  position: absolute;
  width: 100%;
  z-index: 100;
}
.bs-mural__title {
  font-family: Bradesco;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 10px;
  word-break: break-word;
}
.bs-mural__description {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  word-break: break-word;
}
.bs-mural__options .bs-switch__label {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .bs-mural__options .bs-switch__label {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0;
  }
}
.bs-mural--filter-5 .bs-mural__list {
  display: block;
  overflow: hidden;
  z-index: 1;
}
.bs-mural--filter-5 .bs-filter__sizer,
.bs-mural--filter-5 .bs-mural__item {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-mural--filter-5 .bs-filter__sizer,
  .bs-mural--filter-5 .bs-mural__item {
    height: 320px;
    width: 33.33%;
  }
}
@media (min-width: 992px) {
  .bs-mural--filter-5 .bs-filter__sizer,
  .bs-mural--filter-5 .bs-mural__item {
    width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .bs-mural--filter-5 .bs-mural__item:nth-child(2),
  .bs-mural--filter-5 .bs-mural__item:nth-of-type(5n + 1) {
    width: 66.666%;
  }
}
@media (min-width: 992px) {
  .bs-mural--filter-5 .bs-mural__item--1-2 {
    height: 640px;
  }
}
@media (min-width: 992px) {
  .bs-mural--filter-5 .bs-mural__item--2-1 {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .bs-mural--filter-5 .bs-mural__item--2-2 {
    width: 66.666%;
  }
}
@media (min-width: 992px) {
  .bs-mural--filter-5 .bs-mural__item--2-2 {
    height: 640px;
    width: 50%;
  }
}
.bs-mural--filter-5 .bs-mural__image {
  height: 100%;
  width: 100%;
}
.bs-mural--col2 .bs-mural__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  height: 320px;
}
@media (min-width: 768px) {
  .bs-mural--col2 .bs-mural__item {
    -webkit-flex-basis: -webkit-calc(100% / 2);
    -ms-flex-preferred-size: calc(100% / 2);
    flex-basis: calc(100% / 2);
    max-width: -webkit-calc(100% / 2);
    max-width: calc(100% / 2);
  }
}
@media (min-width: 992px) {
  .bs-mural--col2 .bs-mural__item {
    width: 50%;
    -webkit-flex-basis: -webkit-calc(100% / 2);
    -ms-flex-preferred-size: calc(100% / 2);
    flex-basis: calc(100% / 2);
    max-width: -webkit-calc(100% / 2);
    max-width: calc(100% / 2);
  }
}
.bs-mural--col3 .bs-mural__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  height: 320px;
}
@media (min-width: 768px) {
  .bs-mural--col3 .bs-mural__item {
    -webkit-flex-basis: -webkit-calc(100% / 2);
    -ms-flex-preferred-size: calc(100% / 2);
    flex-basis: calc(100% / 2);
    max-width: -webkit-calc(100% / 2);
    max-width: calc(100% / 2);
  }
}
@media (min-width: 992px) {
  .bs-mural--col3 .bs-mural__item {
    width: 50%;
    -webkit-flex-basis: -webkit-calc(100% / 3);
    -ms-flex-preferred-size: calc(100% / 3);
    flex-basis: calc(100% / 3);
    max-width: -webkit-calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
.bs-mural--col4 .bs-mural__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  height: 320px;
}
@media (min-width: 768px) {
  .bs-mural--col4 .bs-mural__item {
    -webkit-flex-basis: -webkit-calc(100% / 2);
    -ms-flex-preferred-size: calc(100% / 2);
    flex-basis: calc(100% / 2);
    max-width: -webkit-calc(100% / 2);
    max-width: calc(100% / 2);
  }
}
@media (min-width: 992px) {
  .bs-mural--col4 .bs-mural__item {
    width: 50%;
    -webkit-flex-basis: -webkit-calc(100% / 4);
    -ms-flex-preferred-size: calc(100% / 4);
    flex-basis: calc(100% / 4);
    max-width: -webkit-calc(100% / 4);
    max-width: calc(100% / 4);
  }
}
.bs-mural--col5 .bs-mural__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  height: 320px;
}
@media (min-width: 768px) {
  .bs-mural--col5 .bs-mural__item {
    -webkit-flex-basis: -webkit-calc(100% / 2);
    -ms-flex-preferred-size: calc(100% / 2);
    flex-basis: calc(100% / 2);
    max-width: -webkit-calc(100% / 2);
    max-width: calc(100% / 2);
  }
}
@media (min-width: 992px) {
  .bs-mural--col5 .bs-mural__item {
    width: 50%;
    -webkit-flex-basis: -webkit-calc(100% / 5);
    -ms-flex-preferred-size: calc(100% / 5);
    flex-basis: calc(100% / 5);
    max-width: -webkit-calc(100% / 5);
    max-width: calc(100% / 5);
  }
}
.bs-nav-filter,
.bs-navigation {
  margin-bottom: 30px;
}
.bs-nav-filter__wrapper,
.bs-navigation__wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.bs-nav-filter__toggle,
.bs-navigation__toggle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-bottom: 1px solid #e8e9ec;
  border-left: 1px solid #e8e9ec;
  border-right: 1px solid #e8e9ec;
  border-top: 5px solid #cc092f;
  color: #4d4e53;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 20px;
  padding: 30px;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-nav-filter__toggle,
  .bs-navigation__toggle {
    display: none;
  }
}
.bs-nav-filter__toggle-label,
.bs-navigation__toggle-label {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bs-nav-filter__toggle::after,
.bs-navigation__toggle::after {
  content: "\e91b";
  display: inline-block;
  font-family: Bradesco_v2;
  font-size: 0.9375rem;
  margin-left: 5px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.bs-nav-filter__toggle .icon,
.bs-navigation__toggle .icon {
  color: #cc092f;
  display: block;
  font-size: 34px;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .bs-nav-filter__toggle .icon,
  .bs-navigation__toggle .icon {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.bs-nav-filter__toggle--active::after,
.bs-nav-filter__toggle.bs-is-active::after,
.bs-navigation__toggle--active::after,
.bs-navigation__toggle.bs-is-active::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bs-nav-filter__list,
.bs-navigation__list {
  background-color: #fff;
  -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 100;
}
@media (min-width: 768px) {
  .bs-nav-filter__list,
  .bs-navigation__list {
    border: 1px solid #d2d4da;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    height: 100%;
    position: static;
  }
}
.bs-nav-filter__list--open,
.bs-nav-filter__list.bs-is-open,
.bs-navigation__list--open,
.bs-navigation__list.bs-is-open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bs-nav-filter__item,
.bs-navigation__item {
  border-right: 1px solid #e8e9ec;
  height: auto;
}
.bs-nav-filter__item:last-child,
.bs-navigation__item:last-child {
  border-right: 0;
}
@media (min-width: 768px) {
  .bs-nav-filter__item,
  .bs-navigation__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
  }
}
.bs-nav-filter__link,
.bs-navigation__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-top: 5px solid transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  padding: 15px 30px;
  text-align: left;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
}
.bs-nav-filter__link:focus,
.bs-navigation__link:focus {
  outline-offset: -5px;
  outline-style: dotted;
  outline-width: 1px;
}
@media (min-width: 768px) {
  .bs-nav-filter__link,
  .bs-navigation__link {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 15px 7.5px;
    text-align: center;
  }
}
.bs-nav-filter__link:hover,
.bs-navigation__link:hover {
  background-color: #f4f4f6;
}
.bs-nav-filter__link.bs-filter-link--active,
.bs-navigation__link.bs-filter-link--active {
  background-color: #f4f4f6;
  position: relative;
}
@media (min-width: 768px) {
  .bs-nav-filter__link.bs-filter-link--active,
  .bs-navigation__link.bs-filter-link--active {
    border-top-color: #cc092f;
  }
}
.bs-nav-filter__link.bs-filter-link--active::after,
.bs-nav-filter__link.bs-filter-link--active::before,
.bs-navigation__link.bs-filter-link--active::after,
.bs-navigation__link.bs-filter-link--active::before {
  border: 12px solid transparent;
  border-top-color: #f4f4f6;
  content: "";
  left: 50%;
  margin-left: -12px;
  position: absolute;
  top: 100%;
  z-index: 2;
}
.bs-nav-filter__link.bs-filter-link--active::after,
.bs-navigation__link.bs-filter-link--active::after {
  border-top-color: #a5aab6;
  border-width: 13px;
  margin-left: -13px;
  z-index: 1;
}
.bs-nav-filter__link .icon,
.bs-navigation__link .icon {
  color: #cc092f;
  display: block;
  font-size: 34px;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .bs-nav-filter__link .icon,
  .bs-navigation__link .icon {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .bs-nav-filter__link span,
  .bs-navigation__link span {
    display: block;
    width: 100%;
  }
}
.bs-nav-filter__link--icon,
.bs-navigation__link--icon {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bs-news__container {
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-news__container {
    width: 82%;
  }
}
.bs-news__meta {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e8e9ec;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .bs-news__meta {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media (min-width: 992px) {
  .bs-news__meta .bs-media__meta {
    margin: 0;
  }
}
.bs-news__meta .bs-social__link {
  color: #cc092f;
}
.bs-news__meta .bs-social__link:hover {
  background-color: #f4f4f6;
}
.bs-news__meta .bs-news__anchor-icon {
  font-size: 18px;
  font-weight: 700;
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}
.bs-news__title {
  margin-bottom: 30px;
}
.bs-news__image {
  margin-bottom: 30px;
}
.bs-news__image img {
  width: 100%;
}
.bs-news__video {
  margin-bottom: 30px;
}
.bs-news-list--filter {
  background-color: #f4f4f6;
  padding: 10px 15px;
}
.bs-news-tags {
  margin: 30px 0 0;
}
.bs-news-tags__title {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
}
.bs-news-tags__list {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 10px;
}
.bs-news-tags__link {
  background: #d2d4da;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  margin: 0 5px;
  padding: 4px 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-news-tags__link:hover {
  background-color: #bcbfc8;
}
.bs-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 30px 0;
  width: 100%;
}
.bs-pagination__item {
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  height: 30px;
  line-height: 30px;
  margin: 0 2px;
  min-width: 30px;
  padding: 0 10px;
  text-align: center;
}
@media (min-width: 992px) {
  .bs-pagination__item {
    font-size: 1.125rem;
  }
}
.bs-pagination__item a,
.bs-pagination__item button {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #cc092f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: inherit;
  font-size: inherit;
  height: 30px;
  margin: 0 -10px;
  padding: 0 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-pagination__item a:hover,
.bs-pagination__item button:hover {
  border-color: #cc092f;
}
.bs-pagination__item .icon {
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .bs-pagination__item .icon {
    font-size: 0.875rem;
  }
}
.bs-pagination__item--current a {
  color: #4d4e53;
}
.bs-pagination__item--disabled a {
  border: 0;
  color: #d2d4da;
  cursor: default;
  pointer-events: none;
}
.bs-pagination__item--disabled a:hover {
  background-color: transparent;
  border: 0;
  color: inherit;
}
.bs-pagination__item--disabled:hover a {
  color: #d2d4da;
}
.bs-pagination__label {
  font-size: 0.875rem;
  margin: 0 5px;
}
@media (min-width: 992px) {
  .bs-pagination__label {
    font-size: 1rem;
  }
}
.bs-phones__item {
  margin-bottom: 15px;
}
.bs-phones__item:last-child {
  margin-bottom: 0;
}
.bs-phones__number {
  display: block;
  font-family: Bradesco;
  font-size: 1.375rem;
  font-weight: 300;
}
.bs-progress {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 8px solid #d2d4da;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  height: 50px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 20px;
  padding: 10px;
  position: relative;
  width: 100%;
}
.bs-progress__bar {
  background-color: #cc092f;
  bottom: 100%;
  content: "";
  display: block;
  height: 9px;
  left: 0;
  position: absolute;
  top: -8px;
  width: 0%;
  z-index: 1;
}
.bs-progress__value {
  font-weight: 600;
  margin-left: auto;
}
.bs-progress__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
}
.bs-progress__actions {
  color: #fff;
  margin-right: -7.5px;
}
.bs-progress__cancel,
.bs-progress__link {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  padding: 0 7.5px;
}
.bs-progress__cancel:hover,
.bs-progress__link:hover {
  color: rgba(255, 255, 255, 0.6);
}
.bs-progress__cancel {
  font-size: 14px;
}
.bs-progress--is-loading .bs-progress__text::after {
  -webkit-animation: dots 1s infinite;
  animation: dots 1s infinite;
  content: "...";
  display: block;
  height: 20px;
  overflow: hidden;
  white-space: initial;
  width: 0;
}
@-webkit-keyframes dots {
  0% {
    width: 0;
  }
  20% {
    width: 5px;
  }
  40% {
    width: 10px;
  }
  60% {
    width: 15px;
  }
  80% {
    width: 10px;
  }
}
@keyframes dots {
  0% {
    width: 0;
  }
  20% {
    width: 5px;
  }
  40% {
    width: 10px;
  }
  60% {
    width: 15px;
  }
  80% {
    width: 10px;
  }
}
.bs-portal-content {
  color: #4d4e53 !important;
  font-family: Bradesco !important;
}
.bs-portal-content p {
  line-height: 1.5;
  margin-bottom: 30px;
}
.bs-portal-content p a:not(.bs-button) {
  color: #cc092f !important;
  font-weight: 700;
}
.bs-portal-content ol,
.bs-portal-content ul {
  margin-bottom: 15px;
  margin-left: 30px;
}
.bs-portal-content ol li,
.bs-portal-content ul li {
  margin-bottom: 10px;
}
.bs-portal-content ul li {
  list-style-type: disc;
}
.bs-portal-content ol li {
  list-style-type: decimal;
}
.bs-portal-content h1,
.bs-portal-content h2,
.bs-portal-content h3,
.bs-portal-content h4,
.bs-portal-content h5,
.bs-portal-content h6 {
  font-family: Bradesco !important;
  font-weight: 700;
  margin-bottom: 30px;
}
.bs-portal-content table {
  border-color: #e8e9ec !important;
  table-layout: auto !important;
  width: 100% !important;
}
.bs-portal-content table td,
.bs-portal-content table th {
  border-color: #e8e9ec !important;
  width: auto !important;
}
.bs-portal-content.bs-is-collapsed {
  overflow: hidden;
  position: relative;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.bs-portal-content__expand-button {
  background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(50%, rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
  color: #cc092f;
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  font-weight: 700;
  width: 100%;
  line-height: 20px;
  height: 80px;
  text-align: center;
  padding: 40px 0 20px;
  -webkit-transition: padding 0.3s;
  transition: padding 0.3s;
}
.bs-portal-content__expand-button:hover {
  padding-top: 50px;
  padding-bottom: 10px;
  -webkit-transition: padding 0.3s;
  transition: padding 0.3s;
}
.bs-section .bs-portal-content__expand-button {
  background: -webkit-gradient(linear, left bottom, left top, from(#f4f4f6), color-stop(50%, rgba(244, 244, 246, 0.7)), to(rgba(244, 244, 246, 0)));
  background: linear-gradient(to top, #f4f4f6 0, rgba(244, 244, 246, 0.7) 50%, rgba(244, 244, 246, 0) 100%);
}
.comp-produtos {
  background-color: #99000f;
}
.comp-produtos .bs-section-header__title {
  color: #fff;
}
.comp-produtos .bs-section-header__title::after {
  background-color: #fff;
}
.comp-produtos .bs-icon-grid__item {
  color: #fff;
}
.comp-produtos--icon-grid {
  color: #fff;
}
.comp-produtos--bg-blue {
  background-color: #2365a7;
}
.comp-produtos--bg-white {
  background-color: #fff;
}
.comp-produtos--bg-white .bs-section-header__title {
  color: #4d4e53;
}
.comp-produtos--bg-white .bs-section-header__title::after {
  background-color: #cc092f;
}
.comp-produtos--bg-white .bs-icon-grid__item {
  color: #cc092f;
}
.comp-produtos--bg-white .bs-icon-grid__item:hover .bs-icon-grid__title::after {
  background-color: #cc092f;
}
.comp-produtos--bg-white .bs-icon-grid__title {
  color: #4d4e53;
}
.bs-progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bs-progress-bar__title {
  color: #4d4e53;
  font-family: Bradesco;
  margin-bottom: 5px;
  text-align: center;
}
.bs-progress-bar progress {
  background-color: #d2d4da;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  color: #cc092f;
  height: 8px;
  overflow: hidden;
  width: 100%;
}
.bs-progress-bar progress::-moz-progress-bar {
  background-color: #cc092f;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-progress-bar progress::-webkit-progress-value {
  background-color: #cc092f;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-quick-menu {
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  position: relative;
}
.bs-quick-menu__box {
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bs-quick-menu__box {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .bs-quick-menu__box {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .bs-quick-menu__box {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.bs-quick-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-quick-menu__list .flickity-viewport {
  width: 100%;
}
.bs-quick-menu__list:after {
  content: "flickity";
  display: none;
}
@media (min-width: 1200px) {
  .bs-quick-menu__list:not(.bs-quick-menu--remain-slider) {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    overflow: initial;
  }
  .bs-quick-menu__list:not(.bs-quick-menu--remain-slider):after {
    content: "";
  }
}
.bs-quick-menu__list:not(.bs-quick-menu--remain-slider) .bs-quick-menu__item:not(.bs-quick-menu--icons) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1200px) {
  .bs-quick-menu__list:not(.bs-quick-menu--remain-slider) .bs-quick-menu__item:not(.bs-quick-menu--icons) .bs-quick-menu__link {
    white-space: pre-wrap;
  }
}
.bs-quick-menu__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e8e9ec;
  height: 60px;
}
.bs-quick-menu__item:last-child {
  border: 0;
}
.bs-quick-menu__item-button {
  margin-left: auto;
}
.bs-quick-menu__link {
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 600;
  height: 100%;
  line-height: 18px;
  padding: 12px 20px;
  text-align: left;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  white-space: nowrap;
}
.bs-quick-menu__link:focus {
  outline-offset: -5px;
  outline-style: dotted;
  outline-width: 1px;
}
@media (min-width: 768px) {
  .bs-quick-menu__link {
    font-size: 1rem;
    line-height: 20px;
  }
}
@media (min-width: 992px) {
  .bs-quick-menu__link {
    padding: 15px 30px;
  }
}
.bs-quick-menu__link::after {
  content: "\e921";
  font-family: bradesco_v2;
  font-size: 11px;
  padding: 5px 5px 3px 5px;
}
.bs-quick-menu__link .icon {
  display: none;
}
.bs-quick-menu__link-highlight {
  display: block;
  font-weight: 700;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .bs-quick-menu__link-highlight {
    display: block;
    font-size: 1rem;
  }
}
.bs-quick-menu__link-highlight .icon,
.bs-quick-menu__link-highlight::after {
  display: inline-block;
  font-size: 0.6875rem;
  left: 0;
  margin-left: 5px;
  position: relative;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
}
@media (min-width: 768px) {
  .bs-quick-menu__link-highlight .icon,
  .bs-quick-menu__link-highlight::after {
    font-size: 0.8125rem;
  }
}
.bs-quick-menu__link:hover {
  color: #4d4e53 !important;
  background-color: #f4f4f6;
}
.bs-quick-menu__link:hover .bs-quick-menu__link-highlight::after,
.bs-quick-menu__link:hover .icon {
  left: 5px;
}
.bs-quick-menu__link-wrapper {
  display: inline-block;
  text-align: left;
}
.bs-quick-menu__buttons {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 15px;
  min-width: 150px;
}
.bs-quick-menu--over-next::after,
.bs-quick-menu--over-next::before,
.bs-quick-menu--over-prev::after,
.bs-quick-menu--over-prev::before {
  content: "";
  height: 100%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  top: 0;
  pointer-events: none;
  position: absolute;
  width: 60px;
  z-index: 2;
}
@media (min-width: 768px) {
  .bs-quick-menu--over-next::after,
  .bs-quick-menu--over-next::before,
  .bs-quick-menu--over-prev::after,
  .bs-quick-menu--over-prev::before {
    display: none;
  }
}
.bs-quick-menu--over-next:hover::after,
.bs-quick-menu--over-next:hover::before,
.bs-quick-menu--over-prev:hover::after,
.bs-quick-menu--over-prev:hover::before {
  width: 30px;
}
.bs-quick-menu--over-prev::before {
  background: -webkit-gradient(linear, left top, right top, from(white), color-stop(40%, rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0.7) 40%, rgba(255, 255, 255, 0) 100%);
  content: "";
  left: -1px;
}
.bs-quick-menu--over-next::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(0, rgba(255, 255, 255, 0)), color-stop(40%, rgba(255, 255, 255, 0.7)), to(white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 40%, #fff 100%);
  right: -1px;
}
.bs-quick-menu .bs-dropdown--open .bs-quick-menu__toggle::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bs-quick-menu .bs-dropdown--open .bs-quick-menu__list {
  display: block;
}
.bs-quick-menu--icon .bs-quick-menu__list .bs-viewport {
  visibility: hidden;
  z-index: -99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-quick-menu--icon .bs-quick-menu__list .bs-viewport li {
  position: initial !important;
  height: 0 !important;
  width: initial !important;
}
.bs-quick-menu--icon .bs-quick-menu__item {
  height: 114px;
  white-space: normal;
}
.bs-quick-menu--icon .bs-quick-menu__item:last-child {
  border-right: 1px solid #e8e9ec;
}
.bs-quick-menu--icon .bs-quick-menu__link {
  -webkit-box-align: initial;
  -webkit-align-items: initial;
  -ms-flex-align: initial;
  align-items: initial;
  border-right: 1px solid #e8e9ec;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  border-top: 5px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 20px 25px;
}
.bs-quick-menu--icon .bs-quick-menu__link span {
  display: block;
  padding-top: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .bs-quick-menu--icon .bs-quick-menu__link span {
    padding: 0;
  }
}
.bs-quick-menu--icon .bs-quick-menu__link:hover {
  border-color: #cc092f;
}
.bs-quick-menu--icon .bs-quick-menu__link::after {
  display: none;
}
.bs-quick-menu--icon .bs-quick-menu__link:last-child {
  border-right: 0;
}
.bs-quick-menu--icon .bs-quick-menu__link .icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #cc092f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.bs-quick-menu--hover-fill > a.bs-quick-menu__link {
  border-top: 5px solid transparent;
  padding-top: 10px;
}
.bs-quick-menu--active > a.bs-quick-menu__link,
.bs-quick-menu--hover-fill:hover > a.bs-quick-menu__link {
  background-color: #f4f4f6;
  border-top: 5px solid #cc092f;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .bs-quick-menu--fluid {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .bs-quick-menu--fluid {
    width: 100%;
  }
}
.bs-quick-menu--fluid .bs-quick-menu__link {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bs-quick-menu--vertical {
  height: 110px;
}
.bs-quick-menu--vertical .bs-quick-menu__link {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.bs-quick-menu--vertical .bs-quick-menu__link::after {
  display: none;
}
.bs-quick-menu--vertical .bs-quick-menu__icon-item {
  font-size: 35px;
  width: 100%;
}
.bs-quick-menu--vertical .bs-quick-menu__text {
  display: block;
  width: 100%;
}
.bs-quick-menu__icon-item {
  color: #cc092f;
  font-size: 22px;
  padding: 0 5px;
}
.bs-quick-menu__dropdown {
  overflow: auto;
}
.bs-quick-menu__dropdown > .bs-quick-menu__item .bs-quick-menu__link {
  height: 60px;
}
.bs-quick-menu__dropdown .bs-quick-menu__shadow {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(80%, #fff));
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 80%);
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  width: 60px;
}
.bs-quick-menu__dropdown .bs-quick-menu__shadow.is-visible {
  opacity: 1;
}
.bs-quick-menu__dropdown .bs-quick-menu__shadow--start {
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bs-quick-menu__dropdown .bs-quick-menu__shadow--end {
  right: 0;
}
.bs-quick-menu__dropdown .bs-quick-menu__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow-x: auto;
  white-space: nowrap;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu {
  background-color: #fff;
  border-top: 3px solid #e60935;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.31);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.31);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  left: 15px;
  opacity: 0;
  position: fixed;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  visibility: hidden;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  z-index: 100;
}
@media (min-width: 576px) {
  .bs-quick-menu__dropdown .bs-quick-menu__menu {
    left: 0;
    width: 220px;
  }
}
.bs-quick-menu__dropdown .bs-quick-menu__menu .bs-quick-menu__item {
  border-bottom: 1px solid #e8e9ec;
  border-right: 0;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu .bs-quick-menu__item:last-child {
  border: 0;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu__back,
.bs-quick-menu__dropdown .bs-quick-menu__menu__link {
  padding: 10px;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--open {
  display: block;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--open > .bs-quick-menu__submenu {
  display: block;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--sub-open > li {
  display: none;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--sub-open .bs-quick-menu__dropdown .bs-quick-menu__menu--sub-open__submenu {
  background-color: #fff;
  display: block;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--sortable > .bs-quick-menu__item > .bs-quick-menu__link {
  padding-left: 45px;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--sortable > .bs-quick-menu__item > .bs-quick-menu__link::before {
  background: center/10px 17px no-repeat
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Imljb25zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjcuNyA0NC4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNy43IDQ0LjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNTg1OTVCOyIgZD0iTTUuNSwzMy4yYy0zLDAtNS41LDIuNS01LjUsNS41czIuNSw1LjUsNS41LDUuNWMzLDAsNS41LTIuNSw1LjUtNS41UzguNiwzMy4yLDUuNSwzMy4yTDUuNSwzMy4yeiIKCQkvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzU4NTk1QjsiIGQ9Ik01LjUsMTYuNmMtMywwLTUuNSwyLjUtNS41LDUuNXMyLjUsNS41LDUuNSw1LjVjMywwLDUuNS0yLjUsNS41LTUuNVM4LjYsMTYuNiw1LjUsMTYuNkw1LjUsMTYuNnoiCgkJLz4KPC9nPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM1ODU5NUI7IiBkPSJNNS41LDBDMi41LDAsMCwyLjUsMCw1LjVjMCwzLDIuNSw1LjUsNS41LDUuNWMzLDAsNS41LTIuNSw1LjUtNS41QzExLjEsMi41LDguNiwwLDUuNSwwTDUuNSwweiIvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzU4NTk1QjsiIGQ9Ik0yMi4xLDBjLTMsMC01LjUsMi41LTUuNSw1LjVjMCwzLDIuNSw1LjUsNS41LDUuNWMzLDAsNS41LTIuNSw1LjUtNS41QzI3LjcsMi41LDI1LjIsMCwyMi4xLDAKCQlMMjIuMSwweiIvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzU4NTk1QjsiIGQ9Ik0yMi4xLDE2LjZjLTMsMC01LjUsMi41LTUuNSw1LjVzMi41LDUuNSw1LjUsNS41YzMsMCw1LjUtMi41LDUuNS01LjVTMjUuMiwxNi42LDIyLjEsMTYuNgoJCUwyMi4xLDE2LjZ6Ii8+CjwvZz4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNTg1OTVCOyIgZD0iTTIyLjEsMzMuMmMtMywwLTUuNSwyLjUtNS41LDUuNXMyLjUsNS41LDUuNSw1LjVjMywwLDUuNS0yLjUsNS41LTUuNVMyNS4yLDMzLjIsMjIuMSwzMy4yCgkJTDIyLjEsMzMuMnoiLz4KPC9nPgo8L3N2Zz4K);
  content: "";
  cursor: -webkit-grab;
  cursor: grab;
  top: 0;
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 40px;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--sortable > .bs-quick-menu__item > .bs-quick-menu__link::before:active {
  cursor: -webkit-grab;
  cursor: grab;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--sortable > .bs-quick-menu__item.gu-transit {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--favorite {
  border-top: 0;
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.31);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.31);
}
@media (min-width: 768px) {
  .bs-quick-menu__dropdown .bs-quick-menu__menu--favorite {
    width: 370px;
  }
}
.bs-quick-menu__dropdown .bs-quick-menu__submenu {
  display: none;
  z-index: 1;
}
.bs-quick-menu__dropdown .bs-quick-menu__submenu > .bs-quick-menu__dropdown .bs-quick-menu__submenu__item {
  border-bottom: 1px solid #e8e9ec;
  border-right: 0;
}
.bs-quick-menu__dropdown .bs-quick-menu__submenu > .bs-quick-menu__dropdown .bs-quick-menu__submenu__item:last-child {
  border-bottom: 0;
}
.bs-quick-menu__dropdown .bs-quick-menu__back {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e8e9ec;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 10px 15px;
}
.bs-quick-menu__dropdown .bs-quick-menu__back::before {
  content: "\ea6a";
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 0.75rem;
  margin-right: 5px;
}
.bs-quick-menu__dropdown .bs-quick-menu__item {
  border-right: 1px solid #e8e9ec;
  display: block;
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  height: initial;
  line-height: 1.2;
  position: relative;
}
.bs-quick-menu__dropdown .bs-quick-menu__item--sub-open {
  display: block !important;
}
.bs-quick-menu__dropdown .bs-quick-menu__item--sub-open > .bs-quick-menu__submenu {
  background-color: #fff;
  display: block;
}
.bs-quick-menu__dropdown .bs-quick-menu__item--sub-open > a {
  display: none;
}
.bs-quick-menu__dropdown .bs-quick-menu__item--active {
  background-color: #f4f4f6;
}
.bs-quick-menu__dropdown .bs-quick-menu__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-transition: 0.15s;
  transition: 0.15s;
  border-top: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bs-quick-menu__dropdown .bs-quick-menu__link:hover {
  background-color: #e8e9ec;
  border-top: 0;
}
.bs-quick-menu__dropdown .bs-quick-menu__link::after {
  display: none;
}
.bs-quick-menu__dropdown .bs-quick-menu__link--arrow-down::after,
.bs-quick-menu__dropdown .bs-quick-menu__link--arrow-right::after,
.bs-quick-menu__dropdown .bs-quick-menu__link--arrow::after {
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 12px;
  position: absolute;
  right: 15px;
}
.bs-quick-menu__dropdown .bs-quick-menu__link--arrow-right::after {
  content: "\ea69";
}
.bs-quick-menu__dropdown .bs-quick-menu__link--arrow-down::after {
  content: "\ea67";
}
.bs-quick-menu__dropdown .bs-quick-menu__icon:first-child {
  color: #cc092f;
  font-size: 22px;
  margin-right: 5px;
}
.bs-quick-menu__dropdown .bs-quick-menu__icon:last-child {
  color: #4d4e53;
  font-size: 12px;
  margin: 0 6px;
}
.bs-quick-menu__dropdown .bs-quick-menu__favorite {
  background-color: #f4f4f6;
  line-height: 1.4;
  position: relative;
}
.bs-quick-menu__dropdown .bs-quick-menu__favorite-link {
  display: block;
  padding: 18px 15px;
}
.bs-quick-menu__dropdown .bs-quick-menu__favorite .bs-quick-menu__icon {
  font-size: 1.5rem;
}
.bs-quick-menu__dropdown .bs-quick-menu__favorite .bs-quick-menu__icon,
.bs-quick-menu__dropdown .bs-quick-menu__favorite a {
  color: #0b67bd;
}
.bs-quick-menu__dropdown .bs-quick-menu__favorite a {
  font-weight: 700;
}
.bs-quick-menu__dropdown .bs-quick-menu--large .bs-quick-menu__link {
  font-weight: 600;
  padding-bottom: 20px;
  padding-top: 20px;
}
.bs-quick-menu__dropdown .bs-quick-menu--large .bs-quick-menu__back {
  padding-bottom: 15px;
  padding-top: 15px;
}
.bs-quick-menu__dropdown .bs-quick-menu--border-left .bs-quick-menu__item:first-child {
  border-left: 1px solid #e8e9ec;
}
.bs-quick-menu__dropdown .bs-quick-menu--margin {
  margin-bottom: 15px;
  margin-top: 15px;
}
.bs-quick-menu__dropdown .bs-quick-menu__icon-sub {
  color: #cc092f;
  font-size: 20px;
  padding-right: 5px;
}
.bs-quick-menu__dropdown .bs-quick-menu--active-list > .bs-quick-menu__link {
  border-top: 5px solid #cc092f;
  padding-top: 15px;
}
.bs-quick-menu--icons .bs-quick-menu__link {
  white-space: nowrap;
}
.bs-quick-menu__actions {
  display: none;
}
.bs-quick-menu__actions--button-next,
.bs-quick-menu__actions--button-prev {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.79);
  display: none;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  top: 0;
  position: absolute;
  width: 50px;
  z-index: 9;
}
@media (min-width: 768px) {
  .bs-quick-menu__actions--button-next,
  .bs-quick-menu__actions--button-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-quick-menu__actions--button-next:disabled,
.bs-quick-menu__actions--button-prev:disabled {
  display: none;
}
.bs-quick-menu__actions--button-next {
  left: initial;
  right: 0;
}
.flickity-enabled + .bs-quick-menu__actions {
  display: block;
}
.bs-search-empty {
  margin: 30px 0;
  text-align: center;
}
.bs-search-empty__wrapper {
  border-bottom: 1px solid #d2d4da;
  margin: 0 auto 30px;
  padding-bottom: 30px;
}
.bs-search-empty__title {
  color: #cc092f;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-search-empty__title {
    font-size: 60px;
  }
}
.bs-search-empty__subtitle {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .bs-search-empty__subtitle {
    font-size: 24px;
  }
}
.bs-search-empty__description {
  font-size: 16px;
}
@media (min-width: 768px) {
  .bs-search-empty__description {
    font-size: 20px;
  }
}
.bs-search-empty__tag {
  color: #cc092f;
  text-decoration: underline;
}
.bs-search-empty__tag:hover {
  color: #99000f;
  text-decoration: initial;
}
.bs-search-empty .bs-button {
  margin: 0 10px;
}
.bs-search__container {
  width: 100%;
}
.bs-search__form {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f4f4f6;
  height: 70px;
  left: 0;
  opacity: 0;
  padding: 15px;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
  width: 100%;
}
.bs-search__form > wlauto {
  width: 100%;
}
@media (min-width: 768px) {
  .bs-search__form {
    height: 80px;
    padding: 20px 30px;
  }
}
@media (min-width: 992px) {
  .bs-search__form {
    background-color: #f4f4f6;
    border: 1px solid #d2d4da;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    left: auto;
    opacity: 1;
    padding: 0;
    position: relative;
    top: auto;
    visibility: visible;
    z-index: 1;
  }
}
.bs-search__field {
  background-color: #fff;
  border: 1px solid #d2d4da;
  font-size: 1rem;
  font-weight: 300;
  height: 100%;
  line-height: 28px;
  padding: 5px 10px;
  width: 100%;
}
@media (max-width: 768px) {
  .bs-search__field {
    border: 1px solid #e8e9ec;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
}
@media (min-width: 992px) {
  .bs-search__field {
    background-color: transparent;
    border: 0;
    display: block;
    height: 38px;
  }
}
.bs-search__field:focus,
.bs-search__field:hover {
  background-color: #e8e9ec;
}
.bs-search__button {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  color: #a5aab6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.625rem;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  width: 60px;
}
.bs-search__button:focus,
.bs-search__button:hover {
  color: #4d4e53;
}
@media (min-width: 768px) {
  .bs-search__button {
    font-size: 2rem;
    width: 90px;
  }
}
@media (min-width: 992px) {
  .bs-search__button {
    font-size: 1.625rem;
    height: 38px;
    width: 50px;
  }
}
.bs-search__toggle {
  display: block;
  height: 60px;
}
@media (min-width: 768px) {
  .bs-search__toggle {
    height: 80px;
  }
}
@media (min-width: 992px) {
  .bs-search__toggle {
    display: none;
  }
}
.bs-search__submit {
  display: none;
}
@media (min-width: 992px) {
  .bs-search__submit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-search__dropdown {
  left: 0;
  overflow: hidden;
  padding: 15px;
  position: absolute;
  top: -webkit-calc(100% - 21px);
  top: calc(100% - 21px);
  width: 100%;
}
@media (min-width: 768px) {
  .bs-search__dropdown {
    padding: 0 30px;
    top: -webkit-calc(100% - 16px);
    top: calc(100% - 16px);
  }
}
@media (min-width: 992px) {
  .bs-search__dropdown {
    padding: 0;
    top: -webkit-calc(100% - 1px);
    top: calc(100% - 1px);
  }
}
.bs-search-suggestions {
  background-color: #fff;
  border: 1px solid #d2d4da;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  display: none;
  width: 100%;
}
.bs-search-suggestions__title {
  background-color: #f4f4f6;
  border-bottom: 1px solid #d2d4da;
  color: #cc092f;
  display: block;
  font-family: Bradesco;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 18px;
  min-height: 30px;
  padding: 5px 10px;
}
.bs-search-suggestions__title:empty {
  display: none;
}
.bs-search-suggestions__item--active .bs-search-suggestions__link {
  background-color: #f4f4f6;
}
.bs-search-suggestions__link {
  color: #4d4e53;
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  padding: 10px;
  width: 100%;
}
.bs-search-suggestions__link:hover,
.bs-search-suggestions__linka:focus {
  background-color: #f4f4f6;
}
.bs-search-suggestions__term {
  display: inline-block;
  margin-right: 5px;
}
.bs-search-suggestions__term b {
  font-weight: 700;
}
.bs-search-suggestions__location {
  color: #a5aab6;
  display: inline-block;
  font-size: 0.75rem;
}
.bs-search-suggestions--open {
  display: block;
}
.bs-search-suggestions--loading .bs-search-suggestions__list::before {
  background: transparent
    url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzRkNGU1MyI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjNGQ0ZTUzIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjNGQ0ZTUzIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzRkNGU1MyI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K)
    center/40px no-repeat;
  content: "";
  display: block;
  height: 40px;
  margin: auto;
  width: 40px;
}
.bs-search--open .bs-search__button {
  background: #f4f4f6;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .bs-search--open .bs-search__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    top: 80px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    visibility: visible;
  }
}
@media (max-width: 767px) {
  .bs-search--open .bs-search__form {
    top: 60px;
  }
}
.bs-help-search__input {
  width: 100%;
  height: 3.125rem;
  margin-bottom: 1.875rem;
  padding: 0.625rem 0.9375rem;
  font-size: 2.5rem;
  color: #ff4500;
  border: 0.0625rem solid #ff4500;
}
.bs-help-search__highlight {
  display: block;
}
.bs-help-search__remove-highlight {
  display: none;
}
.bs-help-search__search-empty {
  background-color: #f1f1f1;
  font-size: 14px;
  display: none;
  margin: 20px 0;
  padding: 15px;
}
.bs-help-search__search-empty.bs-active {
  display: block;
}
.bs-section {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0;
}
.bs-section__content p {
  margin-bottom: 15px;
}
.bs-section__content li {
  margin-bottom: 15px;
}
.bs-section-header,
.bs-section__header {
  display: block;
  margin-bottom: 30px;
}
.bs-section-header__description,
.bs-section__header__description {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 15px 0;
  word-break: break-word;
}
.bs-section-header__description + .bs-section-header__subtitle,
.bs-section__header__description + .bs-section-header__subtitle {
  margin-top: 30px;
}
.bs-section-header__title,
.bs-section__header__title {
  color: #4d4e53;
  display: inline-block;
  font-family: Bradesco;
  font-size: 1.625rem;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 1.2;
  padding-left: 20px;
  position: relative;
}
.bs-section-header__title::before,
.bs-section__header__title::before {
  background-color: #cc092f;
  content: "";
  display: block;
  height: -webkit-calc(100% - 10px);
  height: calc(100% - 10px);
  left: 0;
  position: absolute;
  top: 5px;
  width: 5px;
}
.bs-section-header__title span,
.bs-section__header__title span {
  font-weight: 700;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .bs-section-header__title,
  .bs-section__header__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 992px) {
  .bs-section-header__title,
  .bs-section__header__title {
    font-size: 2.125rem;
  }
}
.bs-section-header__title--white,
.bs-section__header__title--white {
  color: #fff;
}
.bs-section-header__subtitle,
.bs-section__header__subtitle {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.25rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .bs-section-header__subtitle,
  .bs-section__header__subtitle {
    font-size: 1.375rem;
  }
}
.bs-section-header:only-child,
.bs-section__header:only-child {
  margin-bottom: 0;
}
.bs-section-header--divider,
.bs-section__header--divider {
  margin-bottom: 50px;
  padding: 0 0 20px;
}
@media (min-width: 768px) {
  .bs-section-header--divider,
  .bs-section__header--divider {
    padding: 10px 0 40px;
  }
}
@media (min-width: 1200px) {
  .bs-section-header--divider,
  .bs-section__header--divider {
    padding: 0 0 40px;
  }
}
.bs-section-header--divider .bs-section-header__title::before,
.bs-section__header--divider .bs-section-header__title::before {
  display: none;
}
.bs-section-header--divider .bs-section-header__title::after,
.bs-section__header--divider .bs-section-header__title::after {
  background: #2365a7;
  bottom: -22px;
  content: "";
  height: 3px;
  left: 50%;
  margin-left: -25px;
  position: absolute;
  width: 50px;
}
.bs-section-header--lighter .bs-section-header__title,
.bs-section__header--lighter .bs-section-header__title {
  color: #fff;
}
.bs-section-header--lighter .bs-section-header__title::after,
.bs-section__header--lighter .bs-section-header__title::after {
  background-color: #fff;
}
.bs-section-footer,
.bs-section__footer {
  margin-top: 30px;
}
.bs-section-footer .bs-button-group,
.bs-section__footer .bs-button-group {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bs-section__form {
  padding: 15px 0;
}
.bs-section section:first-of-type {
  padding-top: 0;
}
.bs-section--full-height {
  min-height: 100vh;
}
@media (min-width: 768px) {
  .bs-section--full-height {
    min-height: 0;
  }
}
@media (min-width: 993px) {
  .bs-section--full-height {
    min-height: 100vh;
  }
  .bs-section--full-height .bs-container-old {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}
.bs-section--gray {
  background-color: #f4f4f6;
}
.bs-section--gray .bs-media__list--linear-prev.is-draggable .flickity-viewport::before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.47)), color-stop(47%, rgba(255, 255, 255, 0.78)), color-stop(75%, #fff), to(white));
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.47) 25%, rgba(255, 255, 255, 0.78) 47%, #fff 75%, #fff 100%);
  background: -webkit-gradient(linear, right top, left top, from(rgba(244, 244, 246, 0)), color-stop(25%, rgba(244, 244, 246, 0.47)), color-stop(47%, rgba(244, 244, 246, 0.78)), color-stop(75%, #f4f4f6), to(#f4f4f6));
  background: linear-gradient(to left, rgba(244, 244, 246, 0) 0, rgba(244, 244, 246, 0.47) 25%, rgba(244, 244, 246, 0.78) 47%, #f4f4f6 75%, #f4f4f6 100%);
}
.bs-section--gray .bs-media__list--linear-next.is-draggable .flickity-viewport::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.47)), color-stop(47%, rgba(255, 255, 255, 0.78)), color-stop(75%, #fff), to(white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.47) 25%, rgba(255, 255, 255, 0.78) 47%, #fff 75%, #fff 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(244, 244, 246, 0)), color-stop(25%, rgba(244, 244, 246, 0.47)), color-stop(47%, rgba(244, 244, 246, 0.78)), color-stop(75%, #f4f4f6), to(#f4f4f6));
  background: linear-gradient(to right, rgba(244, 244, 246, 0) 0, rgba(244, 244, 246, 0.47) 25%, rgba(244, 244, 246, 0.78) 47%, #f4f4f6 75%, #f4f4f6 100%);
}
.bs-section--gray .is-nav-selected::before {
  background-color: #f4f4f6;
}
.bs-section--blue,
.bs-section--red {
  color: #fff;
}
.bs-section--blue .bs-section-header__description,
.bs-section--blue .bs-section-header__title,
.bs-section--red .bs-section-header__description,
.bs-section--red .bs-section-header__title {
  color: #fff;
}
.bs-section--blue .bs-section-header__description::before,
.bs-section--blue .bs-section-header__title::before,
.bs-section--red .bs-section-header__description::before,
.bs-section--red .bs-section-header__title::before {
  background-color: #fff;
}
.bs-section--blue .bs-form-error__checkbox,
.bs-section--blue .bs-form-error__message,
.bs-section--red .bs-form-error__checkbox,
.bs-section--red .bs-form-error__message {
  color: #ffc107;
}
.bs-section--blue .bs-form__field[data-validation-state="invalid"],
.bs-section--red .bs-form__field[data-validation-state="invalid"] {
  border-color: #ffc107;
}
.bs-section--blue .bs-form__field[data-validation-state="invalid"]:focus,
.bs-section--blue .bs-form__field[data-validation-state="invalid"]:hover,
.bs-section--red .bs-form__field[data-validation-state="invalid"]:focus,
.bs-section--red .bs-form__field[data-validation-state="invalid"]:hover {
  border-color: #ffc107;
}
.bs-section--blue .bs-form__field-group[data-validation-state="invalid"] input,
.bs-section--red .bs-form__field-group[data-validation-state="invalid"] input {
  border-color: #ffc107;
}
.bs-section--blue .bs-form__field-group[data-validation-state="invalid"] input:focus,
.bs-section--blue .bs-form__field-group[data-validation-state="invalid"] input:hover,
.bs-section--red .bs-form__field-group[data-validation-state="invalid"] input:focus,
.bs-section--red .bs-form__field-group[data-validation-state="invalid"] input:hover {
  border-color: #ffc107;
}
.bs-section--red {
  background-color: #cc092f;
}
.bs-section--blue {
  background-color: #0b67bd;
}
@media (max-width: 576px) {
  .bs-section--boxed {
    padding: 0;
  }
}
.bs-section--boxed .bs-container {
  background-color: #fff;
  padding: 30px 30px 15px;
}
@media (min-width: 768px) {
  .bs-section--boxed .bs-container {
    -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 992px) {
  .bs-section--boxed .bs-container {
    padding: 45px 30px 15px;
  }
}
.comp-servicos {
  background-color: #f4f4f6;
}
.comp-servicos .bs-card__figure {
  background-color: #fff;
}
.bs-snackbar {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #4d4e53;
  bottom: 0;
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  left: 50%;
  padding-left: 24px;
  padding-right: 24px;
  pointer-events: none;
  position: fixed;
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  -webkit-transition: visibility 0.3s 0.3s, -webkit-transform 0.3s;
  transition: visibility 0.3s 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, visibility 0.3s 0.3s;
  transition: transform 0.3s, visibility 0.3s 0.3s, -webkit-transform 0.3s;
  visibility: hidden;
  will-change: transform;
  z-index: 400;
}
@media (max-width: 767px) {
  .bs-snackbar {
    left: 0;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    width: 100%;
  }
}
@media (min-width: 768px) {
  .bs-snackbar {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    max-width: 568px;
    min-width: 288px;
  }
}
.bs-snackbar__text {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  height: 48px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (min-width: 768px) {
  .bs-snackbar--align-left {
    bottom: 24px;
    left: 24px;
    right: auto;
    -webkit-transform: translate(0, 200%);
    transform: translate(0, 200%);
  }
}
@media (max-width: 767px) {
  .bs-snackbar--align-left {
    bottom: 0;
    left: 0;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    width: 100%;
  }
}
.bs-snackbar--multiline .bs-snackbar__text {
  height: 80px;
}
.bs-snackbar--visible {
  pointer-events: auto;
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  visibility: visible;
}
.bs-snackbar--visible:not(.bs-snackbar--align-left) {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
@media (max-width: 767px) {
  .bs-snackbar--visible:not(.bs-snackbar--align-left) {
    bottom: 0;
    left: 0;
    -webkit-transform: translate(0);
    transform: translate(0);
    width: 100%;
  }
}
.bs-snackbar--visible .bs-snackbar__action-button:not([aria-hidden]),
.bs-snackbar--visible .bs-snackbar__text {
  opacity: 1;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.bs-snackbar--success {
  background-color: #28a745;
}
.bs-snackbar--warning {
  color: #000;
  background-color: #ffc107;
}
.bs-snackbar--danger {
  background-color: #cc092f;
}
.bs-snackbar--progress {
  padding: 0;
}
.bs-social__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-social__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  line-height: 20px;
  padding: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  margin-right: 3px;
}
.bs-social__link:hover {
  background-color: #f4f4f6;
}
.bs-social__icon {
  color: #4d4e53;
  text-decoration: none;
}
.bs-share {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bs-share__title {
  margin-right: 10px;
}
.bs-share--border-top {
  border-top: 1px solid #e8e9ec;
  margin-top: 30px;
  padding-top: 30px;
}
.bs-sticky {
  height: 100%;
}
.bs-table {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), inset 0 59px 0 0 rgba(0, 0, 0, 0.004), inset 0 60px 0 0 rgba(0, 0, 0, 0.004);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), inset 0 59px 0 0 rgba(0, 0, 0, 0.004), inset 0 60px 0 0 rgba(0, 0, 0, 0.004);
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
  overflow-x: auto;
  width: 100%;
}
.bs-table::-webkit-scrollbar-track {
  background-color: #e8e9ec;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bs-table::-webkit-scrollbar {
  height: 6px;
}
.bs-table::-webkit-scrollbar-thumb {
  background-color: #a5aab6;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bs-table table {
  background-color: #f9f9f9;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-spacing: 0;
  max-width: 100%;
  min-width: 400px;
  table-layout: auto;
  text-align: left;
  width: 100%;
}
.bs-table td,
.bs-table__data {
  background-color: #fff;
  border-bottom: 1px solid #e8e9ec;
  border-right: 1px solid #e8e9ec;
  font-size: 0.875rem;
  letter-spacing: -0.16px;
  padding: 15px;
}
@media (min-width: 768px) {
  .bs-table td,
  .bs-table__data {
    font-size: 1rem;
    padding: 15px 20px;
  }
}
.bs-table td:first-child,
.bs-table__data:first-child {
  border-left: 1px solid #e8e9ec;
}
.bs-table td--green,
.bs-table__data--green {
  color: #0f0;
}
.bs-table td--primary,
.bs-table__data--primary {
  color: #cc092f;
}
.bs-table td--bold,
.bs-table__data--bold {
  font-weight: 700;
}
.bs-table td--light,
.bs-table__data--light {
  font-weight: 300;
}
.bs-table td--new-june,
.bs-table__data--new-june {
  font-family: Bradesco;
}
.bs-table tr:first-child td,
.bs-table__row:first-child td {
  border-top: 1px solid #e8e9ec;
}
.bs-table tr:first-child th,
.bs-table__row:first-child th {
  border-bottom: 0;
}
.bs-table tr:last-child td,
.bs-table__row:last-child td {
  border-bottom: 0;
}
.bs-table tr:last-child td:first-child,
.bs-table__row:last-child td:first-child {
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.bs-table tr:last-child td:last-child,
.bs-table__row:last-child td:last-child {
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bs-table__row-selectable {
  cursor: pointer;
}
.bs-table__row-selectable:hover td {
  background-color: #f4f4f6;
}
.bs-table th,
.bs-table__header {
  background-color: #f9f9f9;
  border-right: 1px solid #e8e9ec;
  border-top: 1px solid #e8e9ec;
  color: #4d4e53;
  font-size: 1rem;
  padding: 15px;
  position: relative;
}
.bs-table th:first-child,
.bs-table__header:first-child {
  border-left: 1px solid #e8e9ec;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}
.bs-table th:last-child,
.bs-table__header:last-child {
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.bs-table__icon {
  display: block;
  font-size: 2rem;
  margin: 5px 0;
}
.bs-table--column-fixed .bs-table__row td:first-child,
.bs-table--column-fixed .bs-table__row th:first-child {
  left: 0;
  position: -webkit-sticky;
  position: sticky;
  text-align: left;
  z-index: 1;
}
.bs-table--column-fixed .bs-table__row td:first-child::after,
.bs-table--column-fixed .bs-table__row th:first-child::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.08)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0) 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: -10px;
  top: 0;
  width: 9px;
}
.bs-table--text-center td,
.bs-table--text-center th {
  text-align: center;
}
.bs-table--collapsible .bs-table__row {
  vertical-align: top;
}
.bs-table--collapsible .bs-table__row--collapsed .bs-table__data:not(:first-child) .bs-table__data-item:not(:first-child) {
  display: none;
}
.bs-table--collapsible .bs-table__row--collapsed .bs-table__data:first-child .bs-table__data-item {
  margin-bottom: 15px;
}
.bs-table--collapsible .bs-table__row--collapsed .bs-table__data:first-child .bs-table__data-item:last-child {
  margin-bottom: 0;
}
.bs-table--collapsible .bs-table__row--collapsed .bs-table__data-item {
  margin-bottom: 0;
}
.bs-table--collapsible .bs-table__row--collapsed .bs-table__trigger-row .icon {
  display: block;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bs-table--collapsible .bs-table__header:not([data-sort-method="none"]) {
  cursor: pointer;
}
.bs-table--collapsible .bs-table__header:not([data-sort-method="none"])::after {
  content: "\e91b";
  display: block;
  font-family: bradesco_v2;
  font-size: 0.875rem;
  margin-left: 5px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bs-table--collapsible .bs-table__header[aria-sort="ascending"]::after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.bs-table--collapsible .bs-table__header:last-child,
.bs-table--collapsible .bs-table__header:nth-child(2) {
  text-align: center;
}
.bs-table--collapsible .bs-table__trigger-row {
  color: #a5aab6;
  text-align: center;
  width: 100%;
}
.bs-table--collapsible .bs-table__data:nth-child(2) {
  text-align: center;
  width: 140px;
}
.bs-table--collapsible .bs-table__data:last-child {
  color: #a5aab6;
  font-weight: 700;
  text-align: center;
  width: 140px;
}
.bs-table--collapsible .bs-table__data-item {
  display: block;
  margin-bottom: 15px;
}
.bs-table--collapsible .bs-table__data-item:last-child {
  margin-bottom: 0;
}
.bs-table--collapsible.bs-has-filter tbody .bs-table__row:not(.bs-table__row--active) {
  display: none;
}
.bs-tabs {
  position: relative;
}
.bs-tabs:hover .bs-tabs__arrows {
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-tabs__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  position: relative;
  white-space: nowrap;
}
.bs-tabs__list .flickity-viewport {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.bs-tabs__list::after {
  background-color: #4d4e53;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.bs-tabs__link {
  border-color: #d2d4da;
  border-style: solid;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border-width: 1px;
  border-bottom-color: #4d4e53;
  color: #a5aab6;
  cursor: pointer;
  display: block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  margin-right: 15px;
  padding: 15px;
  position: relative;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  max-width: auto;
  z-index: 1;
}
@media (min-width: 768px) {
  .bs-tabs__link {
    font-size: 1.125rem;
    padding: 15px 45px;
  }
}
@media (min-width: 992px) {
  .bs-tabs__link {
    padding: 15px 60px;
  }
}
.bs-tabs__link:last-child {
  margin-right: 0;
}
.bs-tabs .bs-is-active,
.bs-tabs .is-nav-selected {
  background-color: #fff;
  border: 1px solid #4d4e53;
  border-bottom-color: #fff;
  color: #4d4e53;
}
.bs-tabs__content {
  display: none;
  padding: 15px 0;
  width: 100%;
}
.bs-tabs__content--active {
  display: block;
}
.bs-tabs__content--no-padding {
  padding: 0;
}
.bs-tabs__panel--slider .bs-tabs__content {
  display: block;
}
.bs-tabs__link-modal {
  color: #4d4e53;
  display: block;
  font-size: 1rem;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.bs-tabs__link-modal::after,
.bs-tabs__link-modal::before {
  border-top: 1px solid #d2d4da;
  content: "";
  display: block;
  position: absolute;
  top: 18px;
  width: 1000px;
}
.bs-tabs__link-modal::after {
  left: 60%;
}
.bs-tabs__link-modal:before {
  right: 60%;
}
.bs-tabs__panel-items .bs-media__list {
  margin: 0;
}
.bs-tabs__panel-items .bs-media__item {
  padding: 15px;
}
.bs-tabs__panel-items .flickity-viewport {
  overflow: hidden;
  position: relative;
}
.bs-tabs__arrows {
  display: none;
  opacity: 0;
}
.bs-tabs__arrow-next,
.bs-tabs__arrow-prev {
  cursor: pointer;
  display: none;
  font-size: 25px;
  top: 0;
  padding: 8px;
  position: absolute;
  margin: 2px;
  opacity: 0.7;
  z-index: 3;
}
@media (min-width: 768px) {
  .bs-tabs__arrow-next,
  .bs-tabs__arrow-prev {
    display: block;
  }
}
.bs-tabs__arrow-next:hover,
.bs-tabs__arrow-prev:hover {
  opacity: 1;
}
.bs-tabs__arrow-next[disabled^="disabled"],
.bs-tabs__arrow-next[disabled^="disabled"]:hover,
.bs-tabs__arrow-prev[disabled^="disabled"],
.bs-tabs__arrow-prev[disabled^="disabled"]:hover {
  cursor: default;
  opacity: 0.2;
}
.bs-tabs__arrow-prev {
  left: -46px;
}
@media (min-width: 768px) {
  .bs-tabs__arrow-prev {
    left: -8px;
  }
}
@media (min-width: 1300px) {
  .bs-tabs__arrow-prev {
    left: -46px;
  }
}
.bs-tabs__arrow-next {
  right: -46px;
}
@media (min-width: 768px) {
  .bs-tabs__arrow-next {
    right: -8px;
  }
}
@media (min-width: 1300px) {
  .bs-tabs__arrow-next {
    right: -46px;
  }
}
.bs-tabs--remove-tab .bs-tabs__arrows,
.bs-tabs--remove-tab .bs-tabs__list {
  display: none;
}
.bs-tabs--over-next::after,
.bs-tabs--over-next::before,
.bs-tabs--over-prev::after,
.bs-tabs--over-prev::before {
  content: "";
  height: 55px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  top: 0;
  pointer-events: none;
  position: absolute;
  width: 75px;
  z-index: 2;
}
.bs-tabs--over-next:hover::after,
.bs-tabs--over-next:hover::before,
.bs-tabs--over-prev:hover::after,
.bs-tabs--over-prev:hover::before {
  width: 30px;
}
.bs-tabs--over-prev::before {
  background: -webkit-gradient(linear, left top, right top, from(white), color-stop(50%, rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
  content: "";
  left: -1px;
}
.bs-tabs--over-next::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.7)), to(white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.7) 50%, #fff 100%);
  right: -1px;
}
.bs-texttype {
  border-color: inherit;
  word-wrap: break-word;
}
.bs-texttype::after {
  -webkit-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
  border-right: 4px solid;
  content: "";
  margin-left: 4px;
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.bs-telecordion__list {
  margin: 0 -15px;
}
.bs-telecordion__item {
  border-bottom: 1px solid #d2d4da;
  padding: 45px 0;
}
.bs-telecordion__item--expanded .bs-telecordion__box,
.bs-telecordion__item.is-expanded .bs-telecordion__box {
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.bs-telecordion__item--expanded .bs-telecordion__body,
.bs-telecordion__item--expanded .bs-telecordion__contact-list,
.bs-telecordion__item.is-expanded .bs-telecordion__body,
.bs-telecordion__item.is-expanded .bs-telecordion__contact-list {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  display: block;
}
.bs-telecordion__item--expanded .bs-telecordion__icon::before,
.bs-telecordion__item.is-expanded .bs-telecordion__icon::before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.bs-telecordion__box {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 60px;
  overflow: hidden;
  position: relative;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
@media (min-width: 768px) {
  .bs-telecordion__box {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: static;
  }
}
.bs-telecordion__icon {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  left: 0;
  padding: 0 15px;
  padding-left: 30px;
  position: absolute;
  top: 0;
}
@media (min-width: 768px) {
  .bs-telecordion__icon {
    left: auto;
    position: relative;
    top: auto;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
}
.bs-telecordion__icon::before {
  content: "\e91c";
  display: block;
  font-family: bradesco_v2;
  left: 15px;
  position: absolute;
  top: 20px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.bs-telecordion__icon .icon {
  color: #cc092f;
  display: block;
  font-size: 50px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  width: 60px;
}
.bs-telecordion__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .bs-telecordion__text {
    padding: 0;
  }
}
.bs-telecordion__header {
  margin-bottom: 30px;
  min-height: 60px;
  padding-left: 85px;
}
@media (min-width: 768px) {
  .bs-telecordion__header {
    padding-left: 0;
  }
}
.bs-telecordion__title {
  display: block;
  font-size: 22px;
  margin-bottom: 5px;
}
.bs-telecordion__subtitle {
  font-size: 16px;
}
.bs-telecordion__body {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.bs-telecordion__contact {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 300px;
  -ms-flex: 1 0 300px;
  flex: 1 0 300px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .bs-telecordion__contact {
    padding-left: 60px;
  }
}
.bs-telecordion__contact-list {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.bs-telecordion__contact-label {
  display: block;
  margin-bottom: 15px;
}
.bs-telecordion__phone {
  margin-bottom: 15px;
}
.bs-telecordion__phone-number {
  display: block;
  font-size: 22px;
  font-weight: 500;
}
.bs-telecordion__phone-description {
  display: block;
}
.bs-time-line {
  overflow: hidden;
}
.bs-time-line__select {
  position: relative;
  margin-bottom: 15px;
}
.bs-time-line__buttons {
  width: 100%;
}
.bs-time-line__buttons::before {
  background-color: #d2d4da;
  content: "";
  height: 1px;
  position: absolute;
  margin: 0 7%;
  top: 32px;
  width: 100%;
}
@media (min-width: 576px) {
  .bs-time-line__buttons::before {
    margin: 0 7%;
    width: 86%;
  }
}
.bs-time-line__buttons .bs-time-line--next,
.bs-time-line__buttons .bs-time-line--prev {
  display: none;
  top: 14%;
  position: absolute;
}
@media (min-width: 576px) {
  .bs-time-line__buttons .bs-time-line--next,
  .bs-time-line__buttons .bs-time-line--prev {
    display: block;
  }
}
.bs-time-line__buttons .bs-time-line--next[disabled="disabled"],
.bs-time-line__buttons .bs-time-line--prev[disabled="disabled"] {
  opacity: 0.3;
}
.bs-time-line__buttons .bs-time-line--next i,
.bs-time-line__buttons .bs-time-line--prev i {
  color: #d2d4da;
  font-size: 40px;
}
.bs-time-line__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}
.bs-time-line__nav.flickity-enabled {
  display: block;
}
@media (min-width: 576px) {
  .bs-time-line__nav {
    width: 80%;
  }
}
.bs-time-line__nav-item {
  background-color: #fff;
  border-color: #d2d4da;
  border-style: solid;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-width: 1px;
  color: #d2d4da;
  line-height: 1.2;
  text-align: center;
  padding: 5px 12px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin: 11px 0;
  margin-left: 32px;
  cursor: pointer;
  width: 110px;
}
.bs-time-line__nav-item .bs-time-line--month,
.bs-time-line__nav-item .bs-time-line--year {
  display: block;
  width: 100%;
  -webkit-transition: 0.3s font-size;
  transition: 0.3s font-size;
}
.bs-time-line__nav-item:first-child {
  left: 0.1% !important;
}
.bs-time-line__nav-item.is-nav-selected {
  background-color: #cc092f;
  border-color: #cc092f;
  color: #fff;
  line-height: 1.1;
  padding: 9px 12px;
  margin-bottom: 0;
  margin-top: 0;
}
.bs-time-line__nav-item.is-nav-selected .bs-time-line--month {
  font-size: 1rem;
}
.bs-time-line__nav-item.is-nav-selected .bs-time-line--year {
  font-size: 1.75rem;
}
.bs-time-line__content {
  position: relative;
}
.bs-time-line__content:not(.flickity-enabled) {
  display: none;
}
.bs-time-line__content-item {
  margin: 0 5%;
  width: 100%;
}
.bs-time-line__figure {
  margin-bottom: 15px;
}
.bs-time-line .bs-content__text-allow-bullets ul {
  padding-left: 32px;
}
.bs-time-line .bs-content__text-allow-bullets li,
.bs-time-line .bs-content__text-allow-bullets ul {
  display: list-item;
  list-style: initial;
}
.bs-time-line .bs-content__text-allow-bullets ul ul li {
  display: list-item;
  list-style: circle;
}
.bs-time-line .bs-content__text-allow-bullets ol {
  display: list-item;
  list-style: decimal;
}
.bs-time-line--prev {
  left: 0;
}
.bs-time-line--next {
  right: 0;
}
.bs-time-line--month {
  font-size: 12px;
}
.bs-time-line--year {
  font-weight: 900;
  font-size: 18px;
}
.bs-title {
  position: relative;
}
.bs-title--border-bottom {
  padding-bottom: 10px;
}
.bs-title--border-bottom::after {
  background-color: #cc092f;
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 20px;
}
.bs-styleguide-header {
  background-color: #cc092f;
  padding: 15px 0;
}
.bs-styleguide-header__title {
  color: #fff;
  font-family: Bradesco;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
}
.bs-styleguide-header p {
  color: #fff;
}
.bs-tooltip {
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  display: none;
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 15px;
  position: absolute;
  z-index: 100;
}
.bs-tooltip__base {
  position: relative;
}
.bs-tooltip__base[data-tooltip-on="hover"] input:hover ~ .bs-tooltip {
  display: block;
}
.bs-tooltip__base[data-tooltip-on="focus"] input:focus ~ .bs-tooltip {
  display: block;
}
.bs-tooltip::before {
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  z-index: 100;
}
.bs-tooltip--bottom {
  left: 0;
  top: -webkit-calc(100% + 15px);
  top: calc(100% + 15px);
}
.bs-tooltip--bottom::before {
  border-bottom-color: #fff;
  bottom: -webkit-calc(100% + 20px);
  bottom: calc(100% + 20px);
}
.bs-tooltip--left {
  right: -webkit-calc(100% + 15px);
  right: calc(100% + 15px);
  top: 0;
}
.bs-tooltip--left::before {
  border-left-color: #fff;
  left: -webkit-calc(100% + 20px);
  left: calc(100% + 20px);
}
.bs-tooltip--right {
  left: -webkit-calc(100% + 15px);
  left: calc(100% + 15px);
  top: 0;
}
.bs-tooltip--right::before {
  border-right-color: #fff;
  right: -webkit-calc(100% + 20px);
  right: calc(100% + 20px);
}
.bs-tooltip--top {
  bottom: -webkit-calc(100% + 15px);
  bottom: calc(100% + 15px);
  left: 0;
}
.bs-tooltip--top::before {
  border-top-color: #fff;
  top: -webkit-calc(100% + 20px);
  top: calc(100% + 20px);
}
.bs-tooltip p {
  margin-bottom: 15px;
}
.bs-tooltip li {
  list-style: inside disc;
}
.bs-tooltip ol li {
  list-style-type: decimal;
}
.bs-tooltip-new__item {
  display: inline-block;
  margin: 0 10px;
  width: 22px;
  height: 22px;
}
.bs-tooltip-new__item .icon {
  font-size: 22px;
}
.bs-tooltip-new__box {
  position: absolute;
  background: #f4f4f6;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #fff;
  padding: 15px;
  font-size: 14px;
  margin-right: 15px;
  margin-left: -5px;
  z-index: 9;
}
.bs-tooltip-new__box::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #f4f4f6;
  position: absolute;
  bottom: -8px;
  left: 5px;
}
.tippy-tooltip.bs-theme {
  background-color: #f4f4f6;
  color: #4d4e53;
}
.tippy-tooltip.bs-theme .tippy-arrow {
  border-top-color: #f4f4f6;
}
.bs-top-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-top-menu__item {
  position: relative;
}
.bs-top-menu__item.bs-js-has-focus .bs-top-menu__dropdown,
.bs-top-menu__item:hover .bs-top-menu__dropdown {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.bs-top-menu__link {
  display: block;
  font-size: 0.875rem;
  line-height: 20px;
  min-height: 33px;
  padding: 11px 10px 0 10px;
  margin-right: 3px;
  color: #5b5c60;
  text-decoration: none;
  padding-right: 24px;
  font-family: BradescoSans-Regular;
}
.bs-top-menu__link:focus,
.bs-top-menu__link:hover {
  background-color: #f4f4f6;
}
.bs-top-menu__link:focus + .bs-top-menu__dropdown,
.bs-top-menu__link:hover + .bs-top-menu__dropdown {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.bs-top-menu__link:not(:only-child)::after {
  content: "\e91b";
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 0.625rem;
  margin-left: 5px;
  vertical-align: middle;
}
.bs-top-menu__dropdown {
  background: #fff;
  -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  visibility: hidden;
  width: auto;
  z-index: 100;
}
.bs-top-menu__dropdown .bs-top-menu__item:hover {
  background-color: #f4f4f6;
}
.bs-top-menu__dropdown .bs-top-menu__link {
  padding: 8px 10px;
  white-space: nowrap;
  margin-left: -24px;
}
.bs-top-menu__group {
  padding-bottom: 7.5px;
  margin-left: -32px;
}
.bs-top-menu__group-title {
  background-color: #f4f4f6;
  border-bottom: 1px solid #d2d4da;
  color: #cc092f;
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 18px;
  min-height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.bs-user-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.bs-user-menu__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #e8e9ec;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-user-menu__item:last-of-type {
  border-right: 1px solid #e8e9ec;
}
.bs-user-menu__item:hover {
  background-color: #f4f4f6;
}
.bs-user-menu__item--open {
  background-color: #fafafa;
}
.bs-user-menu__item--open .bs-user-menu__button .icon {
  color: #a5aab6;
}
.bs-user-menu__item--open .bs-user-menu__dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.bs-user-menu__button {
  height: 100%;
  padding: 0 20px;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .bs-user-menu__button {
    padding: 0 30px;
  }
}
@media (min-width: 768px) {
  .bs-user-menu__button {
    padding: 0 25px;
  }
}
.bs-user-menu__button .icon {
  color: #d2d4da;
  font-size: 46px;
}
@media (min-width: 768px) {
  .bs-user-menu__button .icon {
    font-size: 40px;
  }
}
.bs-user-menu__button .bs-icon-notification {
  bottom: 29px;
  position: absolute;
  right: 18px;
}
@media (min-width: 768px) {
  .bs-user-menu__button .bs-icon-notification {
    bottom: 10px;
    right: 15px;
  }
}
.bs-user-menu__button--has-notification .bs-icon-notification {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.bs-user-menu__dropdown {
  background-color: #fafafa;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.15);
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 100px;
  -webkit-transform: scale(0.98) translateY(-5px);
  transform: scale(0.98) translateY(-5px);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
  width: 100%;
  overflow: auto;
  max-height: 400px;
  z-index: 1;
}
@media (min-width: 768px) {
  .bs-user-menu__dropdown {
    left: inherit;
    border-top: 0;
    position: absolute;
    right: -1px;
    top: 100%;
    width: 320px;
  }
}
.bs-user-menu__dropdown.bs-box-links {
  position: absolute;
  left: inherit;
  width: 220px;
}
.bs-user-menu__dropdown::-moz-selection {
  background-color: #449ff4;
  color: #fff;
}
.bs-user-menu__dropdown::selection {
  background-color: #449ff4;
  color: #fff;
}
.bs-user-menu__dropdown::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.bs-user-menu__dropdown::-webkit-scrollbar-track {
  background: #e8e9ec;
}
.bs-user-menu__dropdown::-webkit-scrollbar-thumb {
  background: #a5aab6;
}
.bs-user-menu__dropdown .icon {
  color: #cc092f;
  -webkit-transform: none;
  transform: none;
  position: relative;
  right: 0;
}
.bs-user-menu .bs-media__list {
  margin: 0;
}
.bs-user-menu .bs-media__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-user-menu .bs-media__text {
  padding: 0;
}
.bs-user-menu .bs-media__item {
  border-bottom: 1px solid #d2d4da;
}
.bs-user-menu .bs-media__item:last-child {
  border-bottom: 0;
}
.bs-user-menu .bs-media__item .icon {
  font-size: 40px;
}
.bs-user-menu .bs-media__figure {
  -webkit-flex-basis: 70px;
  -ms-flex-preferred-size: 70px;
  flex-basis: 70px;
  max-width: 70px;
  padding: 0 15px 0 0;
}
.bs-user-menu .bs-media__subtitle {
  font-size: 0.875rem;
  margin-bottom: 5px;
}
.bs-user-menu .bs-media__description {
  font-size: 0.875rem;
}
.bs-user-profile {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .bs-user-profile {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (min-width: 1200px) {
  .bs-user-profile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.bs-user-profile__photo {
  border-color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-style: solid;
  border-width: 10px;
  display: inline-block;
  height: 180px;
  width: 180px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 992px) {
  .bs-user-profile__photo {
    margin-right: 30px;
  }
}
.bs-user-profile__photo img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover", "object-fit:cover", "object-fit: cover";
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.bs-user-profile__info {
  padding-top: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .bs-user-profile__info {
    text-align: left;
  }
}
.bs-user-profile__title {
  color: #cc092f;
  font-family: Bradesco;
  font-size: 1.375rem;
  line-height: 1.3;
  margin-bottom: 15px;
}
.bs-user-profile__text {
  color: #4d4e53;
  font-size: 1.125rem;
  margin-bottom: 0;
}
.bs-user-profile__text:last-of-type {
  margin-bottom: 15px;
}
.bs-user-profile__text strong {
  font-weight: 600;
}
.bs-video__container {
  height: 0;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.bs-video__container embed,
.bs-video__container iframe,
.bs-video__container object {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.bs-chart {
  position: relative;
  width: 100%;
}
.bs-dropdown-user__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bs-dropdown-user__header .bs-dropdown-user__name {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 3px;
}
.bs-dropdown-user__header .bs-button-link {
  margin: 15px 0 5px 0;
}
.bs-dropdown-user__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-dropdown-user__info-text {
  display: none;
}
@media (min-width: 768px) {
  .bs-dropdown-user__info-text {
    color: #4d4e53;
    display: block;
    text-align: right;
  }
}
.bs-dropdown-user__name {
  font-size: 0.75rem;
}
.bs-dropdown-user__role {
  display: block;
  font-size: 0.5rem;
  font-style: italic;
}
.bs-dropdown-user__session {
  font-size: 0.75rem;
}
.bs-dropdown-user__company {
  color: #a5aab6;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
}
.bs-dropdown-user__company--title {
  color: #cc092f;
  font-size: 0.75rem;
  font-weight: 300;
  margin-bottom: 3px;
}
.bs-dropdown-user__cnpj {
  color: #a5aab6;
  font-size: 0.875rem;
}
.bs-dropdown-user__img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #cc092f;
  height: 30px;
  overflow: hidden;
  width: 30px;
}
@media (min-width: 768px) {
  .bs-dropdown-user__img {
    height: 40px;
    margin-left: 15px;
    width: 40px;
  }
}
.bs-dropdown-user .bs-dropdown-menu__title {
  text-transform: uppercase;
}
.bs-dropdown-user .bs-dropdown-menu__item > a {
  padding-bottom: 25px;
  padding-top: 25px;
}
.bs-dropdown-notification .bs-dropdown-menu__trigger {
  width: 60px;
}
@media (min-width: 768px) {
  .bs-dropdown-notification .bs-dropdown-menu__trigger {
    width: 80px;
  }
}
.bs-dropdown-notification__count {
  background-color: #e60935;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  height: 20px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 10px;
  top: 19px;
  visibility: hidden;
  width: 20px;
}
@media (min-width: 768px) {
  .bs-dropdown-notification__count {
    right: 17px;
    top: 25px;
  }
}
.bs-dropdown-notification__number {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
}
.bs-dropdown-notification__number--in-down-count {
  -webkit-animation: in-down-count 0.3s forwards;
  animation: in-down-count 0.3s forwards;
}
.bs-dropdown-notification__number--in-up-count {
  -webkit-animation: in-up-count 0.3s forwards;
  animation: in-up-count 0.3s forwards;
}
.bs-dropdown-notification__number--out-down-count {
  -webkit-animation: out-down-count 0.3s forwards;
  animation: out-down-count 0.3s forwards;
}
.bs-dropdown-notification__number--out-up-count {
  -webkit-animation: out-up-count 0.3s forwards;
  animation: out-up-count 0.3s forwards;
}
.bs-dropdown-notification__item {
  height: 112px;
}
.bs-dropdown-notification__item > a {
  padding-right: 75px;
}
.bs-dropdown-notification__item--has-notification {
  background-color: #f9f9f9;
}
.bs-dropdown-notification__item--has-notification::after {
  background-color: #cc092f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  height: 11px;
  position: absolute;
  right: 18px;
  top: 20px;
  width: 11px;
}
.bs-dropdown-notification__item--removing {
  opacity: 0;
  height: 0;
}
.bs-dropdown-notification--has-notification .bs-dropdown-notification__count {
  opacity: 1;
  visibility: visible;
}
@-webkit-keyframes in-down-count {
  from {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes in-down-count {
  from {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes out-down-count {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes out-down-count {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes in-up-count {
  from {
    opacity: 0;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes in-up-count {
  from {
    opacity: 0;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes out-up-count {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
}
@keyframes out-up-count {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
}
.bs-md {
  background-color: #fff;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.31);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.31);
  overflow: auto;
  position: relative;
  width: 100%;
}
.bs-md__shadow {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(80%, #fff));
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 80%);
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  width: 60px;
}
.bs-md__shadow.is-visible {
  opacity: 1;
}
.bs-md__shadow--start {
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bs-md__shadow--end {
  right: 0;
}
.bs-md__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow-x: auto;
  white-space: nowrap;
}
.bs-md__menu {
  background-color: #fff;
  border-top: 3px solid #e60935;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.31);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.31);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  left: 15px;
  opacity: 0;
  position: fixed;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  visibility: hidden;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  z-index: 100;
}
@media (min-width: 576px) {
  .bs-md__menu {
    left: 0;
    width: 220px;
  }
}
.bs-md__menu > .bs-md__item {
  border-bottom: 1px solid #e8e9ec;
  border-right: 0;
}
.bs-md__menu > .bs-md__item:last-child {
  border: 0;
}
.bs-md__menu__back,
.bs-md__menu__link {
  padding: 10px;
}
.bs-md__menu--open {
  display: block;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
}
.bs-md__menu--open > .bs-md__submenu {
  display: block;
}
.bs-md__menu--sub-open > li {
  display: none;
}
.bs-md__menu--sortable > .bs-md__item > .bs-md__link {
  padding-left: 45px;
}
.bs-md__menu--sortable > .bs-md__item > .bs-md__link::before {
  background: center/10px 17px no-repeat
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Imljb25zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjcuNyA0NC4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNy43IDQ0LjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNTg1OTVCOyIgZD0iTTUuNSwzMy4yYy0zLDAtNS41LDIuNS01LjUsNS41czIuNSw1LjUsNS41LDUuNWMzLDAsNS41LTIuNSw1LjUtNS41UzguNiwzMy4yLDUuNSwzMy4yTDUuNSwzMy4yeiIKCQkvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzU4NTk1QjsiIGQ9Ik01LjUsMTYuNmMtMywwLTUuNSwyLjUtNS41LDUuNXMyLjUsNS41LDUuNSw1LjVjMywwLDUuNS0yLjUsNS41LTUuNVM4LjYsMTYuNiw1LjUsMTYuNkw1LjUsMTYuNnoiCgkJLz4KPC9nPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM1ODU5NUI7IiBkPSJNNS41LDBDMi41LDAsMCwyLjUsMCw1LjVjMCwzLDIuNSw1LjUsNS41LDUuNWMzLDAsNS41LTIuNSw1LjUtNS41QzExLjEsMi41LDguNiwwLDUuNSwwTDUuNSwweiIvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzU4NTk1QjsiIGQ9Ik0yMi4xLDBjLTMsMC01LjUsMi41LTUuNSw1LjVjMCwzLDIuNSw1LjUsNS41LDUuNWMzLDAsNS41LTIuNSw1LjUtNS41QzI3LjcsMi41LDI1LjIsMCwyMi4xLDAKCQlMMjIuMSwweiIvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzU4NTk1QjsiIGQ9Ik0yMi4xLDE2LjZjLTMsMC01LjUsMi41LTUuNSw1LjVzMi41LDUuNSw1LjUsNS41YzMsMCw1LjUtMi41LDUuNS01LjVTMjUuMiwxNi42LDIyLjEsMTYuNgoJCUwyMi4xLDE2LjZ6Ii8+CjwvZz4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNTg1OTVCOyIgZD0iTTIyLjEsMzMuMmMtMywwLTUuNSwyLjUtNS41LDUuNXMyLjUsNS41LDUuNSw1LjVjMywwLDUuNS0yLjUsNS41LTUuNVMyNS4yLDMzLjIsMjIuMSwzMy4yCgkJTDIyLjEsMzMuMnoiLz4KPC9nPgo8L3N2Zz4K);
  content: "";
  cursor: -webkit-grab;
  cursor: grab;
  top: 0;
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 40px;
}
.bs-md__menu--sortable > .bs-md__item > .bs-md__link::before:active {
  cursor: -webkit-grab;
  cursor: grab;
}
.bs-md__menu--sortable > .bs-md__item.gu-transit {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.bs-md__menu--favorite {
  border-top: 0;
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.31);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.31);
}
@media (min-width: 768px) {
  .bs-md__menu--favorite {
    width: 370px;
  }
}
.bs-md__submenu {
  display: none;
  z-index: 1;
}
.bs-md__submenu > .bs-md__item {
  border-bottom: 1px solid #e8e9ec;
  border-right: 0;
}
.bs-md__submenu > .bs-md__item:last-child {
  border-bottom: 0;
}
.bs-md__back {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e8e9ec;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 10px 15px;
}
.bs-md__back::before {
  content: "\ea6a";
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 0.75rem;
  margin-right: 5px;
}
.bs-md__item {
  border-right: 1px solid #e8e9ec;
  display: block;
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}
.bs-md__item .bs-md__item--sub-open {
  display: block;
}
.bs-md__item .bs-md__item--sub-open > .bs-md__submenu {
  background-color: #fff;
  display: block;
}
.bs-md__item .bs-md__item--sub-open > a {
  display: none;
}
.bs-md__item--active {
  background-color: #f4f4f6;
}
.bs-md__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 45px 15px 15px;
  height: 100%;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}
.bs-md__link:hover {
  background-color: #e8e9ec;
}
.bs-md__link--arrow-down::after,
.bs-md__link--arrow-right::after,
.bs-md__link--arrow::after {
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 12px;
  position: absolute;
  right: 15px;
}
.bs-md__link--arrow-right::after {
  content: "\ea69";
}
.bs-md__link--arrow-down::after {
  content: "\ea67";
}
.bs-md__icon:first-child {
  color: #cc092f;
  font-size: 22px;
  margin-right: 5px;
}
.bs-md__icon:last-child {
  color: #4d4e53;
  font-size: 12px;
  margin: 0 6px;
}
.bs-md__favorite {
  background-color: #f4f4f6;
  line-height: 1.4;
  position: relative;
}
.bs-md__favorite-link {
  display: block;
  padding: 18px 15px;
}
.bs-md__favorite .bs-md__icon {
  font-size: 1.5rem;
}
.bs-md__favorite .bs-md__icon,
.bs-md__favorite a {
  color: #0b67bd;
}
.bs-md__favorite a {
  font-weight: 700;
}
.bs-md--large .bs-md__link {
  font-weight: 600;
  padding-bottom: 20px;
  padding-top: 20px;
}
.bs-md--large .bs-md__back {
  padding-bottom: 15px;
  padding-top: 15px;
}
.bs-md--border-left .bs-md__item:first-child {
  border-left: 1px solid #e8e9ec;
}
.bs-md--margin {
  margin-bottom: 15px;
  margin-top: 15px;
}
.bs-md__icon-sub {
  color: #cc092f;
  font-size: 20px;
  padding-right: 5px;
}
.bs-md--active-list > .bs-md__link {
  border-top: 5px solid #cc092f;
  padding-top: 15px;
}
.bs-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
}
.bs-radio img {
  height: 100px;
  margin-right: 15px;
}
.bs-audio__player {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.bs-audio__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.bs-audio-controls {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .bs-audio-controls {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
  }
}
.bs-audio-controls--off {
  display: none;
}
.bs-audio-controls__progress-bar-fake {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
  position: relative;
  width: 100%;
}
.bs-audio-controls__progress-bar-fake input[type="range"] {
  background: 0 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 3px;
  height: 15px;
}
.bs-audio-controls__progress-bar-fake:hover input[type="range"]::-webkit-slider-thumb {
  height: 12px;
  margin-top: -5px;
  width: 12px;
}
.bs-audio-controls__progress-bar-fake progress {
  background: #d2d4da;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  height: 3px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 100%;
}
.bs-audio-controls__progress-bar-fake progress::-webkit-progress-bar {
  background: #d2d4da;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.bs-audio-controls__progress-bar-fake progress::-moz-progress-bar {
  background: #cc092f;
  border-radius: 30px;
}
.bs-audio-controls__progress-bar-fake progress::-webkit-progress-value {
  background: #cc092f;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.bs-audio-controls__progress-bar-fake progress::-moz-range-progress {
  background: #cc092f;
  border-radius: 30px;
}
.bs-audio-controls__progress-bar-fake progress::-ms-fill {
  background: #cc092f;
}
.bs-audio-controls__progress {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 12px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-audio-controls__progress {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-left: 20px;
    margin-top: 0;
    width: inherit;
  }
}
.bs-audio-controls__progress--current,
.bs-audio-controls__progress--total {
  margin: 0 10px;
}
.bs-audio-controls__progress--current {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 768px) {
  .bs-audio-controls__progress--current {
    -webkit-box-ordinal-group: initial;
    -webkit-order: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}
.bs-audio-controls__progress--total {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
@media (min-width: 768px) {
  .bs-audio-controls__progress--total {
    -webkit-box-ordinal-group: initial;
    -webkit-order: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}
.bs-audio-controls__progress input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
}
.bs-audio-controls__progress input[type="range"]:focus {
  outline: 0;
}
.bs-audio-controls__progress input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: 0 0;
  -webkit-border-radius: 1.3px;
  border-radius: 1.3px;
}
.bs-audio-controls__progress input[type="range"]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: 0 0;
  border-radius: 1.3px;
}
.bs-audio-controls__progress input[type="range"]::-webkit-slider-thumb {
  height: 8px;
  width: 8px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background: #cc092f;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3px;
  z-index: 9;
}
.bs-audio-controls__progress input[type="range"]::-moz-range-thumb {
  height: 8px;
  width: 8px;
  border-radius: 30px;
  background: #cc092f;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3px;
  z-index: 9;
}
.bs-audio-controls__progress input[type="range"]::-ms-thumb {
  height: 8px;
  width: 8px;
  border-radius: 30px;
  background: #cc092f;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3px;
  z-index: 9;
}
.bs-audio-controls__progress input[type="range"]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: 0 0;
  border-color: transparent;
  color: transparent;
}
.bs-audio-controls__progress input[type="range"]::-ms-fill-lower {
  background: 0 0;
  border: 0;
}
.bs-audio-controls__progress input[type="range"]::-ms-fill-upper {
  background: 0 0;
  border: 0;
}
.bs-audio-controls__backward,
.bs-audio-controls__forward,
.bs-audio-controls__play-pause {
  font-size: 0;
  margin: 0 9px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-audio-controls__backward button:focus,
.bs-audio-controls__forward button:focus,
.bs-audio-controls__play-pause button:focus {
  outline-offset: 5px;
}
.bs-audio-controls__backward .icon,
.bs-audio-controls__forward .icon,
.bs-audio-controls__play-pause .icon {
  font-size: 34px;
}
.bs-audio-controls__backward:hover .icon,
.bs-audio-controls__forward:hover .icon,
.bs-audio-controls__play-pause:hover .icon {
  color: #cc092f;
}
.bs-audio-controls__play-pause .icon {
  color: #cc092f;
  font-size: 45px;
}
.bs-audio-controls__volume {
  position: relative;
  width: 110px;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .bs-audio-controls__volume {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-audio-controls__volume input[type="range"] {
  background: #e8e9ec;
  cursor: pointer;
  height: 3px;
  -webkit-appearance: none;
  width: 100%;
}
.bs-audio-controls__volume input[type="range"]:focus {
  outline: 0;
}
.bs-audio-controls__volume input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: 0 0;
  -webkit-border-radius: 1.3px;
  border-radius: 1.3px;
}
.bs-audio-controls__volume input[type="range"]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: 0 0;
  border-radius: 1.3px;
}
.bs-audio-controls__volume input[type="range"]::-webkit-slider-thumb {
  height: 8px;
  width: 8px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background: #a5aab6;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3px;
  position: relative;
  z-index: 9;
}
.bs-audio-controls__volume input[type="range"]::-moz-range-thumb {
  height: 8px;
  width: 8px;
  border-radius: 30px;
  background: #a5aab6;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3px;
  position: relative;
  z-index: 9;
}
.bs-audio-controls__volume input[type="range"]::-ms-thumb {
  height: 8px;
  width: 8px;
  border-radius: 30px;
  background: #a5aab6;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3px;
  position: relative;
  z-index: 9;
}
.bs-audio-controls__volume input[type="range"]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: 0 0;
  border-color: transparent;
  color: transparent;
}
.bs-audio-controls__volume input[type="range"]::-ms-fill-lower {
  background: 0 0;
  border: 0;
}
.bs-audio-controls__volume input[type="range"]::-ms-fill-upper {
  background: 0 0;
  border: 0;
}
.bs-audio-controls__volume button {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 26px;
  padding-right: 10px;
}
.bs-audio-controls__volume output {
  background: #a5aab6;
  font-size: 0;
  height: 3px;
  left: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}
.bs-audio-controls__volume-range {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}
.bs-audio-controls__volume-range:hover input[type="range"]::-moz-range-thumb,
.bs-audio-controls__volume-range:hover input[type="range"]::-ms-thumb,
.bs-audio-controls__volume-range:hover input[type="range"]::-webkit-slider-thumb {
  height: 12px;
  margin-top: -5px;
  width: 12px;
}
.bs-card-audio {
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  padding: 22.5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-card-audio:hover {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
}
.bs-card-audio .bs-overflow-menu__options {
  position: absolute;
  right: 0;
  bottom: 48px;
}
@media (min-width: 768px) {
  .bs-card-audio .bs-overflow-menu__options {
    bottom: inherit;
    position: inherit;
  }
}
.bs-card-audio__content {
  font-size: 14px;
  text-align: center;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .bs-card-audio__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
}
.bs-card-audio__content--title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 7.5px;
}
.bs-card-audio__content--date {
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .bs-card-audio__content--date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-card-audio__content--date-record {
  display: block;
}
@media (min-width: 768px) {
  .bs-card-audio__content--date-record + .bs-card-audio__content--date-post:not(:empty)::before {
    content: "-";
    padding: 0 5px;
  }
}
.bs-card-audio__content--pre-description {
  font-weight: 700;
}
.bs-card-audio__content--interviewer {
  display: block;
}
@media (min-width: 768px) {
  .bs-card-audio__content--interviewer {
    display: initial;
    margin-right: 7.5px;
  }
}
.bs-card-audio__content-picture {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 170px;
  overflow: hidden;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 170px;
}
@media (min-width: 768px) {
  .bs-card-audio__content-picture {
    margin: 0;
  }
}
.bs-card-audio__content-description {
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .bs-card-audio__content-description {
    padding-left: 22.5px;
  }
}
.bs-card-audio__player {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.bs-card-audio__player-options {
  cursor: pointer;
  font-size: 35px;
}
.bs-card-audio__player-options-list {
  background: #fff;
  border: 1px solid #e8e9ec;
  bottom: 45px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  font-size: 14px;
  right: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  width: 180px;
}
.bs-card-audio__player-options-item {
  border-bottom: 1px solid #e8e9ec;
}
.bs-card-audio__player-options-item:last-child {
  border-bottom: 0;
}
.bs-card-audio__player-options-item a {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 12.5px 18px;
  width: 100%;
}
.bs-card-audio__player-options-item a .icon {
  font-size: 24px;
  margin-right: 5px;
}
.bs-card-audio__player-options-item a:hover {
  background: #e8e9ec;
}
.bs-overflow-menu {
  background-color: #fff;
  border-color: #e8e9ec;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
  opacity: 0;
  overflow: hidden;
  position: absolute;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  visibility: hidden;
  width: 180px;
  z-index: 100;
}
.bs-overflow-menu::after,
.bs-overflow-menu::before {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.bs-overflow-menu__options {
  position: relative;
  width: 40px;
  margin-left: auto;
}
.bs-overflow-menu__options-button {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  height: 40px;
  position: relative;
  width: 100%;
  z-index: 100;
}
.bs-overflow-menu__options-button span {
  background-color: #a5aab6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  height: 3px;
  margin: 0 auto;
  position: relative;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 3px;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.bs-overflow-menu__options-button span::after,
.bs-overflow-menu__options-button span::before {
  background-color: #a5aab6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 3px;
}
.bs-overflow-menu__options-button span::after {
  bottom: -8px;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.bs-overflow-menu__options-button span::before {
  top: -8px;
}
.bs-overflow-menu__options-button:hover span,
.bs-overflow-menu__options-button:hover span::after,
.bs-overflow-menu__options-button:hover span::before {
  background-color: #4d4e53;
}
.bs-overflow-menu__options-button:focus {
  outline-style: dotted;
  outline-width: 1px;
}
.bs-overflow-menu__item {
  border-bottom: 1px solid #e8e9ec;
}
.bs-overflow-menu__item:nth-child(0) .bs-overflow-menu__link {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.bs-overflow-menu__item:nth-child(1) .bs-overflow-menu__link {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.bs-overflow-menu__item:nth-child(2) .bs-overflow-menu__link {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.bs-overflow-menu__item:nth-child(3) .bs-overflow-menu__link {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.bs-overflow-menu__item:nth-child(4) .bs-overflow-menu__link {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.bs-overflow-menu__item:nth-child(5) .bs-overflow-menu__link {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.bs-overflow-menu__item:last-child {
  border: 0;
}
.bs-overflow-menu__item:hover {
  background-color: #f9f9f9;
}
.bs-overflow-menu__item--borderless {
  border: 0;
}
.bs-overflow-menu__link {
  color: #4d4e53;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 700;
  opacity: 0;
  padding: 10px 15px;
  -webkit-transform: translateX(25px);
  transform: translateX(25px);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.3s;
  transition: opacity 0.6s, -webkit-transform 0.3s;
  transition: opacity 0.6s, transform 0.3s;
  transition: opacity 0.6s, transform 0.3s, -webkit-transform 0.3s;
}
.bs-overflow-menu__link .icon {
  font-size: 20px;
  margin-right: 5px;
}
.bs-overflow-menu__link:focus {
  outline-style: dotted;
  outline-width: 1px;
  outline-offset: -4px;
}
.bs-overflow-menu--open {
  opacity: 1;
  visibility: visible;
}
.bs-overflow-menu--open .bs-overflow-menu__link {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.bs-overflow-menu--down {
  top: 40px;
}
.bs-overflow-menu--down::after {
  border-bottom: 7px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -5px;
}
.bs-overflow-menu--down::before {
  border-bottom: 7px solid #e8e9ec;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -7px;
}
.bs-overflow-menu--up {
  bottom: 100%;
}
.bs-overflow-menu--up::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #fff;
  bottom: -5px;
}
.bs-overflow-menu--up::before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #e8e9ec;
  bottom: -7px;
}
.bs-overflow-menu--left {
  right: 0;
}
.bs-overflow-menu--left::after,
.bs-overflow-menu--left::before {
  right: 15px;
}
.bs-overflow-menu--right {
  left: 0;
}
.bs-overflow-menu--right::after,
.bs-overflow-menu--right::before {
  left: 15px;
}
.bs-aba-nav {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-aba-nav__navigation {
  background-color: #f4f4f6;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 576px) {
  .bs-aba-nav__navigation {
    width: 200px;
  }
}
@media (min-width: 992px) {
  .bs-aba-nav__navigation {
    width: 275px;
  }
}
.bs-aba-nav__navigation li {
  border-bottom: 1px solid #e8e9ec;
}
.bs-aba-nav__navigation--icon {
  margin-right: 10px;
}
.bs-aba-nav__navigation--icon .icon {
  color: #cc092f;
  font-size: 30px;
}
.bs-aba-nav__navigation--product {
  color: #cc092f;
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .bs-aba-nav__navigation--product {
    display: block;
  }
}
.bs-aba-nav__navigation--active {
  display: none;
}
.bs-aba-nav__navigation-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f4f4f6;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  padding: 0 20px;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  position: relative;
  outline-color: #f4f4f6;
  width: 100%;
}
@media (min-width: 992px) {
  .bs-aba-nav__navigation-item {
    border-left: 5px solid #f4f4f6;
  }
  .bs-aba-nav__navigation-item:hover {
    background-color: #fff;
    border-left: 5px solid #d2d4da;
  }
  .bs-aba-nav__navigation-item:focus {
    outline-offset: -8px;
    outline-color: #a5aab6;
  }
}
.bs-aba-nav__navigation-item:last-child {
  border-bottom: 0;
}
.bs-aba-nav__navigation-item--active {
  position: relative;
  overflow: hidden;
}
@media (min-width: 576px) {
  .bs-aba-nav__navigation-item--active {
    background-color: #fff;
  }
}
.bs-aba-nav__fake-selection {
  background-color: #cc092f;
  content: "";
  height: 81px;
  left: 0;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.8, 0.1, 0, 1);
  transition-timing-function: cubic-bezier(0.8, 0.1, 0, 1);
  top: 0;
  position: absolute;
  pointer-events: none;
  width: 0;
  z-index: 1;
}
@media (min-width: 576px) {
  .bs-aba-nav__fake-selection {
    width: 5px;
  }
}
.bs-aba-nav__content {
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 576px) {
  .bs-aba-nav__content {
    margin: 0 30px;
  }
}
.bs-aba-nav__content-item {
  display: none;
}
.bs-aba-nav__content-item--active {
  display: block;
  background-color: #fff;
  height: 100%;
  left: 0;
  z-index: 9;
}
.bs-aba-nav__content-close {
  font-size: 30px;
  text-align: right;
  padding: 15px 15px 0;
}
@media (min-width: 576px) {
  .bs-aba-nav__content-close {
    display: none;
  }
}
.bs-aba-nav__content-close .icon {
  color: #d2d4da;
}
.bs-aba-nav__content-title {
  border-bottom: 1px solid #e8e9ec;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 15px;
  width: 100%;
}
@media (min-width: 576px) {
  .bs-aba-nav__content-title {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 18px 0;
  }
}
.bs-aba-nav__content-title .icon {
  color: #cc092f;
  font-size: 60px;
  padding: 0 15px;
}
@media (min-width: 576px) {
  .bs-aba-nav__content-title .icon {
    display: none;
  }
}
.bs-aba-nav__content-title-top {
  color: #cc092f;
  font-size: 20px;
  font-weight: 700;
}
.bs-aba-nav__content-title-bot {
  font-size: 14px;
}
.bs-aba-nav__content-res .bs-media__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.bs-aba-nav__content-res .bs-media__item:nth-child(5),
.bs-aba-nav__content-res .bs-media__item:nth-child(6) {
  display: none;
}
@media (min-width: 992px) {
  .bs-aba-nav__content-res .bs-media__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .bs-aba-nav__content-res .bs-media__item:nth-child(4),
  .bs-aba-nav__content-res .bs-media__item:nth-child(5),
  .bs-aba-nav__content-res .bs-media__item:nth-child(6) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-aba-nav__content-res .bs-media__item .bs-media__figure {
  display: block;
}
@media (min-width: 576px) {
  .bs-aba-nav__content-res .bs-media__item .bs-media__figure {
    display: none;
  }
}
@media (min-width: 992px) {
  .bs-aba-nav__content-res .bs-media__item .bs-media__figure {
    display: block;
  }
}
.bs-aba-nav__content-res .bs-media__item .bs-media__text {
  padding-left: 15px;
}
@media (min-width: 768px) {
  .bs-aba-nav__content-res .bs-media__item .bs-media__text {
    padding-left: 0;
  }
}
.bs-aba-nav__content-list {
  background-color: #f4f4f6;
  overflow: auto;
  height: 100%;
  padding: 30px 15px;
}
@media (min-width: 576px) {
  .bs-aba-nav__content-list {
    background-color: #fff;
  }
}
.bs-aba-nav__content-button {
  display: none;
  margin: 30px 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
}
@media (min-width: 576px) {
  .bs-aba-nav__content-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-aba-nav__content-title-list {
  padding-left: 15px;
  padding-right: 15px;
}
.bs-browser-update {
  background: #ffc107;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 999;
  text-align: center;
  top: 0;
}
.bs-browser-update__content {
  padding: 15px;
  width: 400px;
}
.bs-browser-update__text {
  color: #000;
  font-size: 28px;
  padding-bottom: 20px;
}
.bs-browser-update__text-description {
  color: #000;
  font-size: 14px;
  padding-bottom: 20px;
}
.js-is-hidden {
  display: none;
}
body.overlay-on {
  overflow: hidden;
}
.header-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  display: block;
}
.bs-refactor .bs-header__exp-content .bs-media__list {
  margin-left: 0;
}
.bs-refactor .bs-header__accessibility {
  padding-right: 30px;
  -webkit-box-pack: initial;
  -webkit-justify-content: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
}
ul.bs-header__accessibility.bs-accessibility-menu__list.bs-js-accessibility-menu {
  -webkit-box-flex: 11;
  -webkit-flex: 11 1 auto;
  -ms-flex: 11 1 auto;
  flex: 11 1 auto;
}
ul.bs-header__top-menu.bs-top-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 0;
}
ul.bs-header__social.bs-social__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 0;
  padding-top: 11px;
  margin-bottom: 0;
}
a.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}
a.skip-main:active,
a.skip-main:focus {
  color: #fff;
  background-color: #000;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10px 35%;
  padding: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px dashed #4d4e53;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
  outline: 3px dashed;
}
.js-focus-visible a.bs-header-menu-option:focus:not(.focus-visible) {
  outline: 0;
}
.js-focus-visible a.bs-header-menu-option.focus-visible {
  outline: 2px dashed #4d4e53;
}
.js-focus-visible .bs-logo:focus:not(.focus-visible) {
  outline: 0;
}
.js-focus-visible .bs-logo.focus-visible {
  outline: 2px dashed #4d4e53;
}
.js-focus-visible .bs-media__item a:focus:not(.focus-visible) {
  outline: 0;
}
.js-focus-visible .bs-media__item a:focus-visible {
  outline: 2px dashed #4d4e53;
}
.fixed-nav .bs-refactor .bs-header {
  position: fixed;
}
.bs-refactor .bs-header {
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.bs-refactor .bs-header .bs-header__top {
  background-color: #fff;
  z-index: 1;
}
.bs-refactor .bs-header .bs-header__top .bs-container {
  -webkit-box-pack: initial;
  -webkit-justify-content: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
}
.bs-refactor .bs-header .bs-header__main {
  position: relative;
  width: 100%;
  min-height: 80px;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
.bs-refactor .bs-header .bs-header__main:after {
  content: "";
  position: absolute;
  top: 80px;
  width: 100%;
  height: 4px;
  background-color: #cc0930;
  z-index: 0;
}
.bs-refactor .bs-header.expanded .bs-header__main:after {
  z-index: -2;
}
.bs-refactor .bs-header .bs-header__main .bs-container {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.is-ie .bs-refactor .bs-header .bs-header__main {
  display: block;
}
.is-ie .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login {
  right: 38vw;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header__logo {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header__logo a {
  padding-bottom: 10px;
}
.bs-refactor .bs-header__logo .bs-logo svg {
  display: block;
  height: 60px;
  max-width: 100%;
  width: 220px;
}
.bs-contrast--high .bs-refactor .bs-header__logo .bs-logo svg path {
  fill: #ffffff !important;
}
.bs-contrast--high .bs-logo,
.bs-contrast--high :not(svg).bs-logo {
  display: block !important;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu {
  width: 49%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0 !important;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu {
  font-size: 1rem;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option {
  min-height: 80px;
  font-weight: 500;
  padding: 20px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
  font-family: BradescoSans-Medium;
  color: #42413d;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option:hover {
  color: #cc0930;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option:focus {
  color: #cc0930;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option span {
  width: 100%;
}
.bs-refactor .bs-header.header-mobile .bs-header__main .bs-container .bs-header-menu .bs-main-menu-option.open .bs-header-menu-option span {
  padding-left: 12px;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.dropdown.is-open {
  color: #cc0930;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.dropdown:after {
  content: "\e91b";
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 0.9rem;
  margin-left: 5px;
  vertical-align: middle;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.dropdown.is-open:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bs-refactor .bs-header.header-mobile .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option {
  min-height: 62px;
}
.bs-refactor .bs-header.header-mobile .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.dropdown:after {
  content: "\e922";
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.is-header-option-selected {
  color: #cc0930;
  font-weight: 500;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.is-header-option-selected:after {
  color: #cc0930;
  font-weight: 500;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option i {
  color: #cc0930;
  font-size: 1.6em;
  padding-right: 8px;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-refactor .bs-header.header-mobile .bs-header__main .bs-container .bs-header-menu .bs-main-menu-option.open .bs-header-menu-option i {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option:not(:only-child)::after {
  position: absolute;
  right: 24px;
  width: 40px;
  content: "\e922";
  font-size: 1.4em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.bs-refactor .bs-header .bs-header__exp-content--main-menu .bs-container-acessibility__mobile {
  display: none;
}
.bs-refactor .bs-header .bs-header__exp-content--main-menu.open .bs-container-acessibility__mobile {
  display: block;
}
.bs-refactor .bs-header .bs-header__exp-content--main-menu .bs-container-acessibility__mobile.hide {
  display: none !important;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar {
  font-weight: 500;
  padding: 16px 5px 16px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  min-width: 120px;
  border-left: 1px solid #e8e9ec;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar:hover {
  color: #cc0930;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar:focus {
  color: #cc0930;
  font-weight: 500;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar:before {
  content: "\e95e";
  position: absolute;
  right: 200px;
  font-size: 1.3em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar i {
  font-size: 20px;
  margin-left: 8px;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open {
  color: #cc0930;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open:before {
  content: "\e965";
  position: absolute;
  right: 20px;
  font-size: 0.8em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 600;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open i {
  display: none;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login {
  padding: 10px;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login:focus {
  outline: 2px dashed black;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login {
  position: relative;
  max-width: 135px;
  line-height: 1;
  padding: 8px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  z-index: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #e60935), color-stop(140%, #99000f));
  background: linear-gradient(to bottom, #e60935 70%, #99000f 140%);
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login:hover {
  border: 1px solid transparent;
  border-color: transparent;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login:hover::before {
  background: #99000f;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login:focus {
  background: #99000f;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login span + i {
  margin-left: 5px;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login,
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:active,
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:focus,
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:hover {
  background-color: #fff;
  background-image: none;
  color: #cc0930;
  border: 1px solid #cc0930;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:hover::before {
  background-color: #fff;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login span {
  padding-right: 25px;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login i {
  display: none;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login:before {
  background: 0 0;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:before {
  position: absolute;
  top: 13px;
  right: 8px;
  left: auto;
  bottom: auto;
  content: "\e965";
  width: 14px;
  height: 14px;
  font-size: 0.8em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 600;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: none;
  transition: none;
  opacity: 1;
}
.bs-refactor .bs-header .bs-header__exp-content:not(.bs-header__exp-contentMobile) {
  position: absolute;
  top: 65px;
  left: 0;
  width: 100%;
  background-color: #fff;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  border-bottom: 4px solid #cc0930;
  -webkit-box-shadow: 0 3px 6px #00000029;
  box-shadow: 0 3px 6px #00000029;
  z-index: -1;
}
.bs-refactor .bs-header .bs-header__exp-contentMobile {
  display: none;
}
.bs-refactor .bs-header .bs-header-login .bs-header__exp-content.exp-login .bs-media {
  position: initial;
}
.bs-refactor .bs-header .bs-header__exp-content .menu.bs-container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 32px;
}
.bs-refactor .bs-header .bs-header__exp-content #opt_search .bs-form__control--icon label {
  display: block;
}
.bs-refactor .bs-header__exp-content .bs-media__item {
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}
.bs-refactor .bs-header__exp-content .bs-media__item a {
  position: relative;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  border-bottom: 1px solid #d4d3d8;
  padding: 12px 0;
  display: block;
}
.bs-refactor .bs-header__exp-content .bs-media__item a:not(.bs-option-title):hover {
  color: #cc0930;
  font-weight: 500;
}
.bs-refactor .bs-header__exp-content .bs-media__item a:not(.bs-option-title):after {
  content: "";
  position: absolute;
  bottom: -1px;
  width: 0%;
  height: 2px;
  background-color: #cc0930;
  display: block;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  left: 0;
}
.bs-refactor .bs-header__exp-content .row .col-md-2 .bs-media__item a:not(.bs-option-title):hover:after {
  width: 100%;
}

.bs-refactor .bs-header__exp-content .bs-media__list {
  padding: 24px 0;
}
.bs-refactor .bs-header__exp-content .bs-menu-section-title {
  display: none;
}
.bs-refactor .bs-header__exp-content .bs-media__item li:first-child a.bs-option-title {
  padding: 24px 0 0 0;
  text-decoration: none;
  font-family: BradescoSans-Regular;
  color: #42413d;
}
.bs-refactor .bs-header__exp-content .bs-media__item li a.bs-option-title {
  font-size: 1rem;
  font-weight: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: none;
  padding: 32px 0 0 0;
}
.bs-refactor .bs-header__exp-content .bs-media__item li a.bs-option-title:hover {
  color: #cc0930;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content .bs-media__item a {
  min-height: 62px;
  padding: 20px 40px !important;
  border: 0;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open a:not(.bs-header-menu-option):not(.bs-option-title) {
  border-bottom: 1px solid #d4d3d8;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content .bs-media__item a.bs-option-title:hover {
  color: #cc0930;
}
.bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.open {
  color: #cc0930;
}
.bs-refactor .bs-header.header-mobile .bs-header .bs-header__exp-content .menu.open .bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.open.bs-option-title:before {
  font-weight: 500;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.single-option {
  position: relative;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  border-bottom: 1px solid #d4d3d8;
  padding: 12px 0;
  display: block;
  font-family: BradescoSans-Light;
}
.bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.single-option:after {
  content: "";
  position: absolute;
  bottom: -1px;
  width: 0%;
  height: 2px;
  background-color: #cc0930;
  display: block;
  font-family: BradescoSans-Light;
}
.bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.single-option:hover {
  color: #cc0930;
  font-weight: 500;
}
.bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.single-option:hover:after {
  width: 100%;
}
.bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title i {
  color: #cc0930;
  font-size: 28px;
  padding-right: 8px;
  font-family: BradescoSans-Light;
}
.bs-refactor .bs-header__exp-content .menu_search {
  padding-left: 20px;
  padding-right: 20px;
}
.bs-refactor .bs-header__exp-content .menu_search .bs-form__control {
  width: 65%;
  margin: 32px 0;
}
.bs-refactor .bs-header__exp-content .menu_search .bs-form__control label {
  font-size: 1rem;
}
.bs-refactor .bs-header__exp-content .menu_search .bs-form__control .bs-form__field {
  font-size: 1rem;
  border: 2px solid #acacae;
  margin-top: 8px;
}
.bs-refactor .bs-header__exp-content .menu_search .bs-form__control .bs-form__field::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}
.bs-refactor .bs-header__exp-content .menu_search .most-searched {
  width: 50%;
  font-weight: 600;
  padding-bottom: 4px;
  border-bottom: 1px solid #d4d3d8;
}
.bs-refactor .bs-header__exp-content .menu_search a {
  font-size: 1rem;
  display: inline-block;
  float: left;
  clear: left;
  padding: 10px 0;
}
.bs-refactor .bs-header__exp-content .menu_search a:last-child {
  margin-bottom: 32px;
}
.bs-refactor .bs-header__exp-content .menu_search .icon-nav-busca {
  width: 46px;
  height: 46px;
  bottom: 2px;
  right: 0;
  padding: 10px 4px;
  cursor: pointer;
}
.bs-refactor .bs-header__exp-content .menu_search .bs-media a:first-of-type {
  padding-top: 15px !important;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login {
  position: absolute;
  top: 0;
  min-width: 600px;
  background-color: #fff;
  border-bottom: 4px solid #cc0930;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-shadow: 0 3px 6px #00000029;
  box-shadow: 0 3px 6px #00000029;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.bs-refactor .bs-header .bs-header-login .bs-header__exp-content.exp-login {
  display: none;
}
.bs-refactor .bs-header .bs-header-login.is-open .bs-header__exp-content.exp-login {
  display: block;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) {
  background-color: #e8e9ed;
  margin: 0 !important;
  padding-left: 0;
  padding-right: 0;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) li:first-child {
  border-top: 1px solid #d4d3d8;
  padding-top: 0;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) li {
  border-bottom: 1px solid #d4d3d8;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item.menu_login--subitems .bs-header-option-section {
  display: none;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item.menu_login--subitems .bs-header-option-section {
  display: none;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item.menu_login--subitems .bs-header-option-section.open {
  display: block;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item {
  padding: 32px 50px;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title:first-child {
  border-top: 0;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title {
  position: relative;
  font-weight: 500;
  padding: 20px 40px;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title:hover {
  color: #cc0930;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title:before {
  position: absolute;
  right: 44px;
  width: 20px;
  content: "\e922";
  font-size: 1.4em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title-nosubitems:before {
  content: "";
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title.open:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item.menu_login--subitems .bs-option-sub-item {
  padding: 6px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item.menu_login--subitems .bs-option-sub-item i {
  color: #cc0930;
  font-size: 28px;
  padding-right: 8px;
}
.bs-refactor .bs-header__exp-content .bs-menu-section-title-custom a {
  position: relative;
  width: 100%;
  height: 62px;
  padding: 0 72px 0 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e8e9ed;
}
.bs-refactor .bs-header__exp-content .bs-menu-section-title-custom a:after {
  content: none;
}
.bs-refactor .bs-header__exp-content .bs-menu-section-title-custom i {
  color: #cc0930;
  font-size: 1.6em;
  padding-right: 8px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.bs-refactor .bs-header__exp-content .bs-menu-section-title-custom span {
  font-weight: 300;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.bs-refactor .bs-header-menu .bs-mobile-header-main-menu {
  display: none;
}
.bs-refactor .bs-header .bs-header__exp-content:not(.exp-login) {
  max-height: -webkit-calc(100vh - 112px);
  max-height: calc(100vh - 112px);
  padding: 0 1000em;
  margin: 0 -1000em;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content {
  position: initial;
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content .bs-media__item {
  max-width: 100%;
  width: 100%;
  margin: 0 !important;
  padding: 0;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content .bs-media__item li {
  padding: 0;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content .bs-media__item li {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content .bs-media__item li:only-child a:before {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content .bs-media__item li:first-child {
  display: block;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content .bs-media__item li.open a.bs-option-title:before {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content .menu_login .bs-media__list--login {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) {
  max-width: 100vw;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content .menu_search .bs-media {
  width: 100%;
}
.bs-refactor .bs-header .bs-header__exp-content .menu {
  width: 100vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -webkit-flex-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
}
.bs-refactor .bs-header .bs-header__exp-content .menu ul {
  max-width: 24%;
  border: 1px solid transparent !important;
  margin-top: 15px !important;
  margin-bottom: 10px !important;
  padding-bottom: 20px;
}
.bs-refactor .bs-header .bs-header__exp-content .menu ul li:first-child {
  padding-top: 12px;
}
.bs-refactor .bs-header .bs-header__exp-content .menu {
  display: none;
}
.bs-refactor .bs-header .bs-header__exp-content .menu.open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-refactor .bs-header .bs-header__exp-content .menu_login.open {
  display: block;
}
.bs-refactor .bs-header .bs-header__exp-content--main-menu {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bs-refactor .bs-header .bs-header__exp-content--main-menu .bs-main-menu-option {
  margin-right: 15px;
}
.bs-refactor .bs-header .bs-header__exp-content--main-menu.bs-space-elements {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.bs-refactor .bs-header .bs-header__exp-content--main-menu.bs-space-elements .bs-main-menu-option {
  margin-right: 0;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu.open {
  position: absolute;
  top: 123px;
  max-height: -webkit-calc(100vh - 123px);
  max-height: calc(100vh - 123px);
  background-color: #fff;
  border-bottom: 4px solid #cc0930;
  display: block;
  overflow: scroll;
  z-index: -1;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open:not(.bs-accessibility-menu__item) {
  background-color: #e8e9ec;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li:not(.bs-accessibility-menu__item) {
  border-bottom: 1px solid #e8e9ed;
  padding: 0 30px;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open {
  display: block !important;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open .bs-header-menu-option.dropdown:after {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open .icon-nav-produtos:before {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open a.bs-header-menu-option {
  padding-left: 30px !important;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open a.bs-header-menu-option:before {
  position: absolute;
  left: 40px;
  width: 40px;
  content: "\e924";
  font-size: 1.4em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open a.bs-header-menu-option {
  background: #e8e9ed;
  color: #cc0930;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.hide {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content {
  display: table;
  background: #fff;
  margin-left: -30px;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content .bs-media__item a.bs-option-title:before {
  right: 40px !important;
}
.bs-refactor .bs-header__exp-content .menu_search .bs-media {
  width: 65%;
}
.bs-refactor .bs-header__exp-content .bs-header-option-section {
  margin-bottom: 16px;
}
.scroll-down {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.scroll-down .bs-button--login {
  font-size: 2rem !important;
}
.scroll-down #btn_search {
  font-size: 2rem !important;
}
.scroll-down .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar {
  font-size: 2rem;
}
.scroll-up {
  -webkit-transform: none;
  transform: none;
}
.scroll-down .bs-refactor .bs-header :not(.bs-header__exp-content) .bs-container {
  height: 100px !important;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-header-option-selected:hover .bs-button--login:before {
  background: 0 0 !important;
}
.bs-refactor .bs-header .bs-header__menu-superior {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior {
  display: block;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list {
  padding: 0;
  display: block;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option,
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option:hover {
  background-color: #e8e9ed;
  border-color: #fff;
  padding: 0;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option.hide {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option.open {
  display: block !important;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option.open > .bs-top-menu__link {
  color: #cc0930;
  font-weight: 500 !important;
  padding-left: 78px !important;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option.open > .bs-top-menu__link:before {
  position: absolute;
  left: 40px;
  width: 40px;
  content: "\e924";
  font-size: 1.4em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option.open > .bs-top-menu__link:after {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option .bs-top-menu__link,
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option .bs-top-menu__link:hover {
  position: initial;
  width: 100%;
  height: 62px;
  background-color: #e8e9ed;
  font-size: 1rem;
  font-weight: 300;
  padding: 0 72px 0 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option .bs-top-menu__link:not(:only-child)::after {
  position: absolute;
  right: 24px;
  width: 40px;
  content: "\e922";
  font-size: 1.4em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__dropdown {
  position: initial;
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__dropdown.open {
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__dropdown .bs-top-menu__group {
  border: 0;
  padding: 0;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__dropdown .bs-top-menu__group .bs-top-menu__group-title {
  height: 62px;
  border-color: #e8e9ed;
  padding-left: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__dropdown .bs-top-menu__group .bs-top-menu__subitem {
  padding: 0;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__dropdown .bs-top-menu__group .bs-top-menu__subitem .bs-top-menu__link {
  background-color: #fff;
  border: 0;
}
@media screen and (max-width: 1199px) {
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) {
    -webkit-flex-basis: 305px;
    -ms-flex-preferred-size: 305px;
    flex-basis: 305px;
    max-width: 305px;
  }
}
@media screen and (min-width: 1312px) {
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option {
    min-height: auto;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar {
    font-size: 1rem;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-selected:before {
    top: 15px;
    font-size: 0.7em;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login {
    width: auto;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-header-option-selected:before {
    top: 15px;
    font-size: 0.7em;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login {
    max-width: 160px;
  }
}
@media screen and (max-width: 991px) {
  .bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu.open {
    position: absolute;
    left: 0px;
  }

  .bs-margin-menu {
    margin:0px;
    padding:0px !important;
  }
  
  .bs-content{
    padding: 0px !important;
  }

  .bs-pagina{
    padding:0px 0px 0px 15px !important;
    display:block !important;
  }

  .bs-conteudo-prestamista {
    width:300px !important;
  }

  .bs-banner-mobile{
    display: none;
  }

  .right{
    width: 100%;
  }

  .bs-social__list{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
  }
  

 ul.bs-header__top-menu.bs-top-menu__list {
   display: none !important;
 }

 div.bs-breadcrumb {
   padding-left: 10px !important;
    
 }

 div.bs-breadcrumb-responsivo{
  font-size: 14px;
 }

 .bs-title-prestamista {
   font-size: 20px !important;
   white-space: nowrap;
 }

 .bs-texto-sobreposto {
   display: none !important;
 }
 .bs-subtitle-api {
   width: 350px;
 }

  .bs-img-prestamista {
    display: none;
  }

  .bs-title-prestamista.bs-title-prestamista-sobreposto{
    display: none;
  }

  .bs-texto-sobreposto .bs-secondHeader-title-prestamista {
    display: none;
  }

 /* .bs-margin-menu{
    margin-left: 5px !important;
  }*/

  .bs-top-menu__item {
    display: none;
  }

  .grid-template-columns{
    display: block !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    width: 22rem !important;
  }

  .bs-padding-menu {
    display: none;
  }

  ul.bs-header__accessibility.bs-accessibility-menu__list.bs-js-accessibility-menu{
    padding: 0px !important;
  }
  
  ul.bs-header__social.bs-social__list{
    padding: 0px !important;
  }

  .bs-header__top .bs-container{
    display: flex;
    flex-wrap: wrap !important;
    justify-content: center !important;
  }

  ul.bs-header__accessibility.bs-accessibility-menu__list.bs-js-accessibility-menu{
    justify-content: center !important;
    margin: 0px !important;
  }

  ul.bs-header__social.bs-social__list{
    flex: 0 !important;
    justify-content: center !important;
  }
  .bs-logo.bs-logo-prestamista{
    margin-left: 0px !important;
    display: flex;
    justify-content: center;
  }

  .bs-refactor .bs-header__logo .bs-logo, .bs-refactor .bs-header__logo .bs-logo svg{
    margin-left: 0px !important;
  }
 .bs-logo  {
    margin-right: 0px !important;
  }
  .bs-refactor .bs-header .bs-header__main .bs-header-menu{
    padding: 0;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header__logo {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    justify-content: center;

  }

 

  .bs-fale-conosco{
    display: none !important;
  }
  .bs-title{
    font-size: 22px !important;
  }
  .bs-title-bold{
    font-size: 22px !important;
  }

  .bs-secondHeader-title {
    margin-bottom: 5px;
  }

  .bs-card-animated.card.text-center{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 auto;
    margin-top: 10px;
    width: 22rem !important;
  }

  .bs-footer-btns{
    display: flex;
    flex-direction: column;
    align-items: center !important;
  }
  .bs-group-faq .accordion .accordion-flush{
    padding: 0;
    
  }
  .bs-group-faq .accordion{
    width: 380px !important;
    font-size: 18px;
  }

  .bs-group-faq .accordion-flush .accordion-item .accordion-button{
    padding-left: 0;
  }
  .bs-social__list{
    padding-left: 0px;
  }
  .bs-footer-links__list{
    display: flex;
    flex-direction: column;
  }
  .bs-footer-social{
    display: flex;
    flex-wrap: wrap-reverse;
    justify-content: center !important;
    align-items: center !important;
    
  }
  .button-content {
    display: flex;
  }
  .bs-main-menu-option {
    margin-right: 0px !important;
  }

  .bs-refactor .bs-header .bs-header__top {
    display: none;
  }

  .fixed-nav-mobile {
    scroll-behavior: smooth;
  }
  .is-ie .bs-refactor .bs-header .bs-header__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .is-ie .bs-refactor .bs-header .bs-header__main .bs-container {
    margin-top: 0;
  }
  .bs-refactor .bs-header :not(.bs-header__exp-content) .bs-container {
    position: relative;
    height: 124px;
    padding-top: 48px;
  }
  .bs-refactor .bs-header .bs-header__exp-content:not(.bs-header__exp-contentMobile) {
    top: 120px;
  }
  .bs-refactor .bs-header .bs-header__exp-content.exp-login {
    top: 124px;
  }
  .bs-refactor .bs-header.header-mobile .bs-header__exp-content .bs-container {
    max-width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
  }
  .bs-refactor .bs-header .bs-header__exp-content .bs-container .menu_search {
    padding: 20px;
  }
  .bs-refactor .bs-header .bs-header__exp-content .bs-top-menu__group-title {
    padding: 15px 10px;
  }
  .bs-refactor .bs-header .bs-header__exp-content .bs-top-menu__group {
    padding-bottom: initial;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg {
    border-bottom: none;
  }
  .bs-refactor .bs-header .bs-header__main:after {
    top: 124px;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu {
    width: auto;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-mobile-header-main-menu {
    position: relative;
    width: 80px;
    min-width: auto;
    min-height: 40px;
    text-align: center;
    border-left: none;
    padding: 0;
    margin-left: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-mobile-header-main-menu.is-open {
    color: #cc0930;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-mobile-header-main-menu span {
    font-size: 0.9em;
    font-weight: 400;
    margin: 28px auto 0 auto;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-mobile-header-main-menu i {
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    font-size: 2.4em;
    font-weight: 1000;
    margin: 0;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open {
    position: relative;
    width: 80px;
    min-width: auto;
    min-height: 40px;
    color: inherit;
    text-align: center;
    border-left: none;
    padding: 0;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open {
    color: #cc0930;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar span {
    font-weight: 400;
    margin: 28px auto 0 auto;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar i,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open i {
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    font-size: 2em;
    font-weight: 100;
    margin: 0;
    display: block;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open i {
    color: #cc0930;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar {
    font-size: 0.9rem;
    display: initial;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar:before {
    position: initial;
    height: 26px;
    font-size: 2em;
    display: block;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open:before {
    content: "\e95e";
    position: initial;
    height: 26px;
    color: #cc0930;
    font-size: 2em;
    font-weight: 500;
    display: block;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button:active,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button:focus,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button:hover,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:active,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:focus,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:hover {
    position: relative;
    width: 80px;
    background: 0 0;
    color: #4d4e53;
    border: none;
    text-align: center;
    padding: 0;
    margin-right: 16px;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:active,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:focus,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:hover {
    color: #cc0930;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button:before {
    content: none;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button span {
    font-size: 0.9em;
    font-weight: 400;
    margin-top: 30px;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login {
    line-height: 1.2;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button i,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button i {
    position: absolute;
    left: 0;
    right: 0;
    font-size: 2em;
    font-weight: 100;
    display: inline-block;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button i {
    color: #cc0930;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:before {
    display: none;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login span {
    padding: 0;
  }
  .bs-refactor .bs-container-acessibility__mobile {
    padding: 24px;
  }
  .bs-refactor .bs-container-acessibility__mobile .bs-header__accessibility .bs-accessibility-menu__item {
    border: 1px solid #d4d3d8;
    color: #cc0930;
  }
  .bs-refactor .bs-container-acessibility__mobile .bs-header__accessibility .bs-accessibility-menu__item .bs-accessibility-menu__icon {
    font-size: 1.3rem;
    font-weight: 700;
  }
  .bs-refactor .bs-header__exp-content {
    max-height: -webkit-calc(100vh - 124px);
    max-height: calc(100vh - 124px);
    overflow: auto;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title a {
    position: relative;
    width: 100%;
    height: 62px;
    padding: 0 72px 0 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #e8e9ec;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.dropdown a:after {
    position: absolute;
    right: 24px;
    width: 40px;
    content: "\e922";
    font-size: 1.4em;
    font-family: bradesco_v2 !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title i {
    color: #cc0930;
    font-size: 1.6em;
    padding-right: 8px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title span {
    font-weight: 300;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title.open {
    background-color: #e8e9ed;
    border-top: none;
    border-bottom: none;
    padding: 20px 40px 20px 75px;
    display: block !important;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title.open span {
    padding-left: 32px;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title.hide {
    display: none;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title.open:before {
    position: absolute;
    left: 40px;
    right: 0;
    width: 40px;
    content: "\e924";
    font-size: 1.4em;
    font-family: bradesco_v2 !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  .bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.single-option {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 40px;
  }
  .bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.single-option:before {
    display: none;
  }
  .bs-refactor .bs-header__exp-content .menu_search .bs-form__control {
    width: 100%;
  }
  .bs-refactor .bs-header__exp-content .menu_search .most-searched {
    width: 100%;
  }
  .bs-refactor .bs-header__exp-content .menu_search .bs-form__control label {
    display: block;
  }
  .bs-refactor .bs-header__exp-content .menu_search .bs-form__control .bs-form__field {
    margin-top: 8px;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login {
    position: initial;
    border-bottom: none;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item {
    padding: 0;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item.menu_login--subitems .bs-header-option-section {
    display: none;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    background-color: transparent;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title {
    border-top: none;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title:last-child {
    border-bottom: none;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item.menu_login--subitems .bs-option-sub-item {
    height: 62px;
    border-bottom: 1px solid #e8e9ec;
    padding: 12px 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bs-refactor .bs-header__logo {
    position: absolute;
    top: 0;
    height: 48px;
    width: 100%;
    border-bottom: 1px solid #e8e9ec;
  }
  .bs-refactor .bs-header__logo a {
    padding-bottom: 0;
    margin: 0 auto;
  }
  .bs-refactor .bs-header__logo .bs-logo,
  .bs-refactor .bs-header__logo .bs-logo svg {
    height: 40px;
  }
  .bs-refactor .bs-header__exp-content .bs-media__list {
    display: none;
    padding: 0;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list {
    margin-left: 0;
  }
  .bs-refactor .bs-header__exp-content .bs-media__list--login {
    display: block;
  }
  .bs-refactor .bs-header .bs-media__item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title {
    display: block;
  }
  .bs-menu-section-title-custom a,
  .bs-refactor .bs-header__exp-content .bs-menu-section-title a {
    font-size: 1rem;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.open {
    background-color: #e8e9ed;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.open i {
    display: none;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.open a:before {
    position: absolute;
    left: 40px;
    width: 40px;
    content: "\e924";
    font-size: 1.4em;
    font-family: bradesco_v2 !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.open a:after {
    display: none;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.open a {
    padding-left: 78px;
    border-bottom: none;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.open a,
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.open a span {
    color: #cc0930;
    font-weight: 500;
  }
  .bs-refactor .bs-header__exp-content .bs-media__item .bs-header-option-section {
    margin-bottom: 0;
  }
  .bs-refactor .bs-header__exp-content .bs-media__item .bs-header-option-section.open a.bs-option-title {
    color: #cc0930;
    border-bottom: none;
  }
  .bs-refactor .bs-header__exp-content .bs-media__item .bs-header-option-section.open a {
    border-bottom: 1px solid #d4d3d8;
  }
  .bs-refactor .bs-header.header-mobile .bs-header__exp-content .bs-media__item a.bs-option-title {
    height: 62px;
    border-bottom: 1px solid #e8e9ec;
    padding: 12px 72px 12px 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title:before {
    position: absolute;
    right: 40px;
    content: "\e91c";
    font-size: 1.4em;
    font-family: bradesco_v2 !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }
  .bs-refactor .bs-header__exp-content .bs-media__item .bs-header-option-section.open a.bs-option-title:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
  .bs-refactor .bs-header__exp-content .bs-media__item .bs-header-option-section a.bs-option-sub-item {
    height: 40px;
    padding-left: 48px;
  }
  .bs-refactor .bs-header__exp-content .bs-media__item .bs-header-option-section a.bs-option-sub-item:after {
    display: none;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg {
    background-color: #e8e9ed;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg a {
    font-weight: 300;
    border-bottom: 1px solid #fff;
  }
  .bs-container-acessibility__mobile {
    padding: 15px 25px;
  }
  .bs-container-acessibility__mobile .bs-header__accessibility {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .bs-container-acessibility__mobile .bs-header__accessibility .bs-accessibility-menu__item {
    border: 1px solid #e8e9ec;
    padding: 3px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 10px;
  }
  .bs-container-acessibility__mobile .bs-header__accessibility .bs-accessibility-menu__item .bs-accessibility-menu__button {
    padding: 0;
    height: initial;
  }
  .bs-container-acessibility__mobile .bs-header__accessibility {
    padding-left: 0;
  }
  .bs-container-acessibility__mobile .bs-header__accessibility i.bs-accessibility-menu__icon {
    color: #cc0930;
    font-size: 1.6em;
    padding: 5px 6px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open {
    background-color: #fff;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a {
    color: #cc0930;
    font-weight: 500;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a span {
    color: #cc0930;
    font-weight: 500;
    margin-left: 25px;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a:before {
    position: absolute;
    left: 40px;
    width: 40px;
    content: "\e924";
    font-size: 1.4em;
    font-family: bradesco_v2 !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }
  .bs-top-menu__group {
    padding-bottom: 7.5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bs-top-menu__group-title {
    font-size: initial;
  }
  .bs-top-menu__dropdown .bs-top-menu__link {
    color: #4d4e53;
    position: relative;
    width: 100%;
    height: 62px;
    padding: 0 72px 0 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e8e9ed;
  }
  #opt_5 .bs-top-menu__dropdown {
    background: #fff;
    -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
    height: auto;
    left: 0;
    opacity: 1;
    position: inherit;
    top: auto;
    visibility: visible;
    width: 100%;
    z-index: 100;
    overflow: scroll;
  }
}
.bs-bsweb-guide {
  padding: 30px 0 0 0;
  position: relative;
}
.bs-bsweb-guide__version {
  background-color: #85ff7c;
  color: #3c7c38;
  padding: 1 5px;
  font-size: 12px;
  height: 30px;
  width: 60px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 10px;
}
.bs-bsweb-guide__title {
  font-size: 50px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-bsweb-guide__sub {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  margin-bottom: 35px;
}
.bs-bsweb-guide__items {
  padding: 30px;
  background: #f4f4f4;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.bs-bsweb-guide__item {
  margin: 8px 0;
}
.bs-bsweb-guide__item a {
  font-size: 12px;
  color: #4d4e53;
}
.bs-bsweb-guide__item a span {
  color: initial;
  padding-left: 5px;
}
.bs-bsweb-guide__item a:hover {
  text-decoration: underline;
}
.bs-bsweb-guide__code {
  background-color: #f5f5f5;
  border: 1px solid #bdbdbd;
  color: #000;
  display: inline-block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  letter-spacing: 1px;
  padding: 5px 12px;
  margin: 0 4px;
  font-size: 10px;
  font-weight: 500;
}
.bs-bsweb-guide__deprecated {
  background: red;
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  letter-spacing: 0;
  padding: 5px 12px;
  margin: 0 4px;
  font-size: 10px;
  font-weight: 500;
}
.bs-bsweb-guide__new {
  background: #3ebe7f;
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  letter-spacing: 0;
  padding: 5px 12px;
  margin: 0 4px;
  font-size: 10px;
  font-weight: 500;
}
.bs-bsweb-guide h4 {
  font-size: 18px;
  font-weight: 700;
  padding: 60px 0 40px 0;
  color: red;
}
.bs-bsweb-guide__first-title {
  padding-top: 0;
}
.bs-bsweb-guide h5 {
  font-size: 14px;
  font-weight: 900;
  padding: 6px 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 35px 0 15px 0;
  display: inline-block;
}
.bs-bsweb-guide__description {
  padding-bottom: 30px;
  font-size: 12px;
}
.bs-bsweb-guide__banner-transparent {
  position: relative;
}
.bs-bsweb-guide__banner-transparent .bs-bsweb-guide__banner-transparent--img {
  position: absolute;
  top: 0;
}
.bs-bsweb-guide__log {
  border: 1px solid #f4f4f4;
  border-top: 0;
  padding: 15px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.bs-bsweb-guide__log--title {
  font-size: 13px;
  font-weight: 900;
  padding-bottom: 10px;
  margin-bottom: 9px;
}
.bs-bsweb-guide__log-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 10px;
  padding: 2px 0;
  margin: 2px 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bs-bsweb-guide__log-list--title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-bsweb-guide__log-list--version {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0 2px;
  padding: 0 5px;
}
.bs-bsweb-guide__log-list--version-last {
  background: #ffe297;
}
.bs-help-search__input {
  width: 100%;
  height: rem(50);
  margin-bottom: rem(30);
  padding: rem(10) rem(15);
  font-size: rem(40);
  color: #ff4500;
  border: rem(1) solid #ff4500;
}
.bs-help-search__highlight {
  display: block;
}
.bs-help-search__remove-highlight {
  display: none;
}
.bs-help-search__search-empty {
  background-color: #f1f1f1;
  font-size: 14px;
  display: none;
  margin: 20px 0;
  padding: 15px;
}
.bs-help-search__search-empty.bs-active {
  display: block;
}
.card-row {
  display: flex;
  align-items: center;
  justify-content: center;
}
.card1 {
  width: 269px;
  height: 300px;
  border-radius: 3px;
  background: #fff;
  box-shadow: rgb(0 0 0 / 26%) 1px 2px 10px 2px;
  margin-right: 24px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: column;
  padding: 0 20px;
  text-align: center;
  cursor: pointer;
}
.icon-card {
  width: 60px;
  height: auto;
}
.title-card {
  font-weight: 700;
  font-size: 20px;
}
.card2 {
  width: 269px;
  height: 300px;
  border-radius: 3px;
  background: #fff;
  box-shadow: rgb(0 0 0 / 26%) 1px 2px 10px 2px;
  margin-right: 24px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: column;
  padding: 0 20px;
  text-align: center;
  cursor: pointer;
}
.caminho21863 {
  box-sizing: content-box;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -ms-transform-origin: center;
  -webkit-transform-origin: center;
  transform-origin: center;
  opacity: 1;
  cursor: default;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  fill: rgba(204, 9, 47, 1);
  box-shadow: none;
  width: 56px;
  height: 55.79px;
  left: 0;
  top: 0;
}
.iconFinCartao {
  box-sizing: content-box;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -ms-transform-origin: center;
  -webkit-transform-origin: center;
  transform-origin: center;
  opacity: 1;
  cursor: default;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  fill: rgba(204, 9, 47, 1);
  box-shadow: none;
  width: 74.29px;
  height: 53.97px;
  left: 98px;
  top: 16.24px;
}
@font-face {
  font-family: BradescoSans-Regular;
  src: url(../fonts/BradescoSans-Regular.woff);
}
@font-face {
  font-family: BradescoSans-Light;
  src: url(../fonts/BradescoSans-Light.woff);
}
@font-face {
  font-family: BradescoSans-Medium;
  src: url(../fonts/BradescoSans-Medium.woff);
}
@font-face {
  font-family: BradescoSans-Bold;
  src: url(../fonts/BradescoSans-Bold.woff);
}
@font-face {
  font-family: BradescoSans-SemiBold;
  src: url(../fonts/BradescoSans-SemiBold.woff);
}
.bs-header {
  display: flex;
  align-items: center;
  border-bottom: #cc092f solid 3px;
  position: relative;
}
.bs-header-seguro {
  display: flex;
  align-items: center;
  padding: 19px 19px 19px 0px;
  position: relative;
}
.bs-refactor .bs-header .bs-header__top {
  background-color: #fff;
  z-index: 1;
}
.bs-header__top {
  display: block;
  width: 100%;
}
.bs-header__top {
  border-bottom: 1px solid #d2d4da;
  display: none;
  min-height: 30px;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}
ul.bs-header__accessibility.bs-accessibility-menu__list.bs-js-accessibility-menu {
  -ms-flex: 11 1 auto;
  flex: 11 1 auto;
}
.bs-refactor .bs-header__accessibility {
  padding-right: 30px;
}
.bs-refactor .bs-header__accessibility {
  padding-right: unset;
  -ms-flex-pack: initial;
  justify-content: initial;
}
.bs-header__accessibility,
.is-ie .bs-header__login {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bs-header__accessibility,
.bs-header__login {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-left: 30px;
}
.bs-dropbtn {
  background-color: #fff;
  color: #5b5c60;
  padding: 10px;
  font-size: 16px;
  border: none;
  cursor: pointer;
  margin-left: 100px;
  font-family: BradescoSans-Regular;
}
.bs-dropbtn2 {
  background-color: #fff;
  color: #5b5c60;
  font-size: 16px;
  border: none;
  cursor: pointer;
  margin-left: 55px;
  font-family: BradescoSans-Regular;
}
.bs-dropdown {
  position: relative;
  display: inline-block;
  font-family: BradescoSans-Regular;
}
.bs-dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
  border-bottom: #cc092f solid 3px;
  font-family: BradescoSans-Regular;
}
.bs-dropdown-content2 {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
  border-bottom: #cc092f solid 3px;
  right: 12px;
  max-width: 99vw;
  font-family: BradescoSans-Regular;
}
.bs-dropdown-content a {
  color: #4d4e53;
  text-decoration: none;
  display: inline-block;
  font-family: BradescoSans-Regular;
}
.bs-show {
  display: block;
  position: absolute;
  left: 9px;
  width: 99vw;
  padding-top: 30px;
  padding-bottom: 25px;
  box-shadow: 1px 1px 3px 6px #00000029;
  top: 80px;
  font-family: BradescoSans-Regular;
}
.bs-coluna {
  display: flex;
  flex-direction: column;
}
.bs-logo {
  width: 233px !important;
  height: 56px !important;
  /*margin-left: 20px !important; */
}
.bs-seta {
  transform: rotate(45deg);
  margin-left: 10px;
  margin-top: -5px;
  width: 10px;
}
.bs-seta2 {
  margin-left: 10px;
  margin-top: -5px;
  width: 10px;
}
.bs-seta-fale {
  transform: rotate(316deg);
  margin-left: 10px;
  margin-top: 0;
  width: 10px;
}
.bs-accessibility-menu__list {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}
ul.bs-header__top-menu.bs-top-menu__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.bs-top-menu__list {
  display: -ms-flexbox;
  display: flex;
}
.bs-header__top-menu {
  padding: 0 15px;
}
ul.bs-header__social.bs-social__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 0;
}
.bs-social__list {
  display: -ms-flexbox;
  display: flex;
}
.bs-header .bs-accessibility-menu__button,
.bs-header .bs-social__link {
  height: 30px;
  overflow: hidden;
}
.bs-social__link {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  line-height: 20px;
  padding: 10px;
  margin-right: 3px;
}
.bs-header__top {
  display: block;
  width: 100%;
}
.bs-header__top .bs-container,
.bs-header__top .container {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
ul.bs-header__accessibility.bs-accessibility-menu__list.bs-js-accessibility-menu {
  -ms-flex: 11 1 auto;
  flex: 11 1 auto;
}
.bs-refactor .bs-header__accessibility {
  padding-right: 30px;
}
ul.bs-header__top-menu.bs-top-menu__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.bs-top-menu__item {
  position: relative;
}
li {
  display: list-item;
  text-align: -webkit-match-parent;
}
.bs-dropBotao {
  background-color: #fff;
  color: #5b5c60;
  font-size: 14px;
  border: none;
  height: 30px;
  font-family: BradescoSans-Regular;
}
.bs-dropdownBotao {
  display: inline-block;
  font-family: BradescoSans-Regular;
  width: 136px;
}
.bs-dropdownBotao-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 218px;
  z-index: 1;
  font-size: 14px;
  font-family: BradescoSans-Regular;
  text-align: left;
}
.bs-dropdownBotao-content a {
  color: #000;
  padding: 12px 12px;
  text-decoration: none;
  display: block;
  font-size: 14px;
  font-family: BradescoSans-Regular;
}
.bs-dropdownBotao-content a:hover {
  background-color: #f1f1f1;
  font-family: BradescoSans-Regular;
}
.bs-dropdownBotao:hover .bs-dropdownBotao-content {
  display: block;
  box-shadow: 0 6px 20px 0 rgb(0 0 0 / 20%);
  font-family: BradescoSans-Regular;
}
.bs-dropdownBotao:hover .bs-dropBotao {
  background-color: #f1f1f1;
  width: 136px;
  font-family: BradescoSans-Regular;
}
.bs-divider {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 0;
}
.bs-divider2 {
  margin-top: 3px;
}
.bs-headerSup {
  display: flex;
  justify-content: space-around;
  align-items: center;
  max-height: 30px;
  margin-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #d2d4da;
}
.bs-portal {
  font-size: 14px;
  color: #5b5c60;
  text-decoration: none;
  padding-right: 24px;
  font-family: BradescoSans-Regular;
}
.bs-portal:hover {
  color: #5b5c60;
  text-decoration: none;
}
.bs-title__drop {
  color: #cc092f;
  font-weight: 700;
  padding-top: 10px;
  padding-left: 12px;
  padding-bottom: 10px;
  background-color: #f1f1f1;
}
.bs-space__container {
  padding-left: 100px;
  padding-right: 100px;
}
.bs-link__menu {
  font-family: BradescoSans-Medium;
  color: #5b5c60;
  text-decoration: none;
  padding-bottom: 10px;
}
.bs-link__menu:hover {
  color: #5b5c60;
}
.bs-shadow-banner {
  position: absolute;
  box-sizing: content-box;
  background-image: url("https://www.bradescoseguros.com.br/portalapis/Portal/assets/img/retangulo17202.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 478px;
  left: 0;
  top: 0;
}
.bs-textoApiSeguros {
  display: block;
  position: absolute;
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  width: 744px;
  height: 157px;
  left: 115px;
  top: 265px;
}
.bs-textoApiSeguros .bs-retangulo-vermelho {
  position: absolute;
  background-image: url("https://www.bradescoseguros.com.br/portalapis/Portal/assets/img/retangulo17203.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  width: 305px;
  height: 60px;
  left: 439px;
  top: 8px;
}
.bs-textoApiSeguros .bs-texto-inferior {
  position: absolute;
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  text-align: left;
  line-height: 36px;
  letter-spacing: 0;
  color: #e60935;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
  font-size: 32px;
  font-weight: 400;
  font-style: normal;
  font-family: BradescoSans-Regular;
  width: 483px;
  height: 87px;
  left: 0;
  top: 71.5px;
}
.bs-bradescoSeguroDevelopers {
  position: absolute;
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  text-align: left;
  line-height: 38px;
  letter-spacing: -0.53px;
  color: #fff;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
  font-size: 53px;
  font-weight: 700;
  font-family: BradescoSans-Bold;
  width: 744px;
  height: 66px;
  left: 0;
  top: 13px;
}
.bs-bradescoSeguroDevelopers .bs-bradescoSeguroDevelopers-1 {
  color: #707070;
  font-weight: 700;
  font-style: normal;
  font-size: 53px;
  font-family: BradescoSans-Bold;
  letter-spacing: -0.53;
  text-decoration: none;
}
.bs-bradescoSeguroDevelopers .bs-bradescoSeguroDevelopers-2 {
  color: #fff;
  font-weight: 700;
  font-style: normal;
  font-size: 53px;
  font-family: BradescoSans-Bold;
  letter-spacing: -0.53;
  text-decoration: none;
}
.bs-fale-conosco {
  font-size: 18px;
  color: #4d4e53;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 11vw;
  box-shadow: 0 1px 7px #0b050c33;
  font-family: BradescoSans-Regular;
}
.bs-fale-content {
  padding: 24px 30px;
  border-left: 0 solid #e8e9ec;
  border-right: 0px solid #e8e9ec;
  align-items: center;
  display: flex;
  font-family: BradescoSans-Regular;
}
.bs-linkFale {
  text-decoration: none;
  color: #4d4e53;
  font-family: BradescoSans-Regular;
}
.bs-linkFale:hover {
  color: #4d4e53;
}
.bs-secondHeader-title {
  display: flex;
  align-items: center;
  padding-top: 48px;
  font-family: BradescoSans-Regular;
}
.bs-secondHeader-title2 {
  display: flex;
  align-items: center;
  margin-bottom: 44px;
  padding-top: 23px;
  margin-left: 120px;
  margin-top: -46px;
  font-family: BradescoSans-Regular;
}
.bs-secondHeader-title3 {
  display: flex;
  align-items: center;
  margin-bottom: 44px;
  padding-top: 23px;
  margin-left: 120px;
  margin-top: 20px;
  font-family: BradescoSans-Regular;
}
.bs-duvidas-freq {
  display: flex;
  align-items: center;
  padding-top: 23px;
  margin-top: -10px;
  font-family: BradescoSans-Regular;
  height: 76px;
}
.bs-left-hr {
  display: flex;
  height: 30px;
  border-left: 5px solid #cc092f;
  align-items: center;
}
.bs-title {
  padding: 0;
  margin-left: 15px;
  color: #4d4e53;
  font-size: 30px;
  font-family: BradescoSans-Light;
}
.bs-title-bold {
  color: #4d4e53;
  font-size: 30px;
  font-family: BradescoSans-Bold;
}
.bs-subtitulo {
  color: #4d4e53;
  font-family: BradescoSans-Medium;
  font-size: 14px;
  margin-top: 20px;
}
.bs-card-triple {
  margin-top: 48px !important;
}
.bs-subtitulo3 {
  margin-left: -370px;
  margin-top: 129px;
  color: #4d4e53;
  font-family: BradescoSans-Regular;
  font-size: 13px;
  max-width: 71vw;
}
.bs-justify {
  display: flex;
  padding-left: 101px;
  font-size: 16px;
  padding-right: 92px;
  padding-top: 20px;
  padding-bottom: 75px;
}
.bs-link-sup {
  margin-left: 378px;
}
.bs-icons-acessibilidade {
  display: flex;
  justify-content: space-around;
  width: 170px;
  margin-left: 130px;
}
.bs-icons-social {
  display: flex;
  justify-content: space-around;
  width: 250px;
  margin-left: 40px;
}
.bs-menudrop-title {
  margin-left: 10px;
  font-family: BradescoSans-Regular;
  color: #4d4e53;
}
.bs-card {
  box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px;
  font-family: BradescoSans-Regular;
  height: 330px;
  margin-top: 48px;
}
.bs-card-animated {
  box-shadow: rgba(0, 0, 0, 0.35) 0 5px 5px;
  font-family: BradescoSans-Regular;
  width: 21rem !important;
  overflow: hidden;
  min-height: 266px;
  width: 17rem;
}
.bs-card-animated:hover {
  box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px;
}
.bs-card-animated:hover .bs-seta-card {
  display: flex;
}
.bs-card-animated:hover .bs-card-animated-btn {
  color: #cc092f;
  transition: all 0.2s ease-in-out;
}
.bs-card-animated-texto {
  margin-top: 5px;
  font-family: BradescoSans-Light;
  font-size: 14px;
  word-break: break-word;
  color: #707070;
}
.bs-card-animated-texto-maior {
  margin-top: 5px;
  font-family: BradescoSans-Light;
  font-size: 14px;
  word-break: break-word;
  color: #707070;
  line-height: 1.3;
}
.bs-card:hover .bs-card-btn {
  color: #cc092f;
  font-family: BradescoSans-Bold;
}
.bs-card-btn:hover {
  background-color: #fff;
  border-color: #fff;
  color: #cc092f;
  text-decoration: none;
  font-family: BradescoSans-Bold;
}
.bs-card-btn-static {
  background-color: #fff;
  border-color: #fff;
  color: #cc092f;
  text-decoration: none;
  font-family: BradescoSans-Bold;
  font-size: 16px;
}
.bs-card-btn-static:hover {
  background-color: #fff;
  border-color: #fff;
  color: #cc092f;
  text-decoration: none;
  font-family: BradescoSans-Bold;
  font-size: 16px;
}
.bs-card-conteudo {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: BradescoSans-Regular;
}
.bs-icon-prestamista {
  width: 66px;
  height: 53px;
}
.bs-icon-prestamista-cinza {
  width: 66px;
  height: 53px;
}
.bs-card-titulo {
  font-family: BradescoSans-Bold;
  margin-top: 24px;
  color: #4d4e53;
}
.bs-card-texto {
  margin-top: 24px;
  font-family: BradescoSans-Light;
  color: #5b5c60;
}
.bs-card-bordless-texto {
  margin-top: 12px;
  font-size: 14px;
  word-break: break-word;
  font-family: BradescoSans-Light;
  color: #4d4e53;
  padding-bottom: 22px;
}
.bs-card-texto-cinza {
  font-family: BradescoSans-Light;
  font-size: 16px;
  color: #4d4e53;
}
.bs-card-btn {
  font-family: BradescoSans-Bold;
  color: #cc092f;
  text-decoration: none;
}
.bs-btn-saiba {
  display: flex;
  flex-direction: row;
  color: #cc092f !important;
  justify-content: center;  
}
.bs-btn-saibaMais {
  color: #cc092f !important;
  justify-content: center;
}
.bs-card:hover .bs-btn-saiba {
  transition: all 0.4s ease;
  opacity: 1;
}
.bs-icon-seta {
  padding-left: 24px;
  margin-bottom: 3px;
  vertical-align: middle;
  
}
.bs-card:hover .bs-icon-seta {
  transform: translateX(15px);
  transition: all 1s ease;
  
}
.bs-container-cards3 {
  display: flex;
  justify-content: space-around;
}
.bs-bloco-cinza {
  box-sizing: content-box;
  background-color: #707070;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 380px;
  left: 0;
  top: 120px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.bs-conteudo-bloco-cinza {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-top: 100px;
}
.bs-titulo-bloco-cinza {
  font-family: BradescoSans-Light;
  color: #fff;
  font-size: 22px;
}
.bs-texto-bloco-cinza {
  font-family: BradescoSans-Regular;
  color: #fff;
  width: 850px;
  font-size: 14px;
}
.btn-bloco-cinza {
  font-family: BradescoSans-Regular;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: transparent;
  margin-top: 62px;
  padding: 5px;
}
.btn-bloco-cinza:hover {
  animation: pulse 0.4s;
  box-shadow: 2 2 2 2em rgba(#fff, 0);
  transition: 0.25s;
  -webkit-animation: pulse 0.4s;
  background: #fff;
  color: #cc092f;
}
@keyframes pulse {
  0% {
    transform: scale(1.15);
    box-shadow: 0 3px 3px 3px rgba(255, 255, 255);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1);
  }
}
.bs-bottom {
  background-color: #f4f4f6;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 35px;
  padding-right: 35px;
}
.bs-bottom__cotacao {
  background-color: #f4f4f6 !important;
  padding-top: 35px !important;
  padding-bottom: 35px !important;
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.bs-bottom__prestamista {
  margin-top: 70px;
  background-color: #f4f4f6;
  padding: 35px !important;
}
.bs-bottom-title {
  font-family: BradescoSans-Bold;
  font-size: 16px;
  color: #4d4e53;
}
.bs-bottom-subtitle {
  color: #4d4e53;
  font-family: BradescoSans-Light;
  font-size: 14px;
}
.bs-link-footer {
  font-family: BradescoSans-Medium;
  text-decoration: none;
  color: #cc092f;
  font-size: 14px;
}
.bs-link-footer:hover {
  font-family: BradescoSans-Medium;
  text-decoration: none;
  color: #cc092f;
  font-size: 14px;
}
.bs-link-footer-cinza {
  font-family: BradescoSans-Medium;
  text-decoration: none;
  color: #4d4e53;
  font-size: 14px;
  line-height: 40px;
}
.bs-link-footer-cinza:hover {
  font-family: BradescoSans-Medium;
  text-decoration: none;
  color: #4d4e53;
  font-size: 14px;
  line-height: 40px;
}
.bs-menu-bottom-lateral {
  border-right: solid thin;
  border-right-color: #0b050c33;
}
.bs-card-bordless-titulo {
  font-family: BradescoSans-Bold;
  font-size: 22px;
  color: #4d4e53;
}
.bs-card-bordless-icon {
  margin-left: 24px;
}
.bs-card-bordless-icon-segundoRow {
  margin-left: 50px;
}
.bs-accordion-title {
  color: #cc092f;
  font-family: BradescoSans-Medium;
  font-size: 18px;
}
.bs-accordion-content {
  color: #4d4e53;
  font-family: BradescoSans-Light;
  font-size: 16px;
}
.bs-card-space {
  margin-top: 0;
  margin-left: 44px;
  margin-bottom: 80px;
  padding: 40px;
  width: 95%;
}
.bs-card-content:hover .bs-icon-seta {
  transform: translateX(15px);
  transition: all 1s ease;
}
.bs-texto-card {
  display: flex;
  align-items: baseline;
}
.bs-seta-card {
  display: none;
  padding-left: 24px;
}
.bs-card-align-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: absolute;
  bottom: 16px;
}
.bs-card-animated-btn {
  font-family: BradescoSans-Bold;
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.bs-card-animated-titulo {
  font-family: BradescoSans-Bold;
  color: #4d4e53;
}
.bs-logos-rodape {
  display: flex;
  justify-content: center;
}
.bs-logos-rodape__prestamista {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}
.bs-logo-radio {
  height: 63px;
}
.bs-selo {
  height: 130px;
  margin-top: -40px;
}
.bs-logo-prestamista {
  fill:#cc092f;
  width: 18%;
  height: auto;
}

.bs-logo-seguro{
  width:200px !important;
  height:31px !important;
}

.bs-footer-btns {
  font-family: BradescoSans-Bold;
  color: #cc092f;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
}
.bs-footer-btns:hover {
  font-family: BradescoSans-Bold;
  color: #cc092f;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  text-decoration: none;
}
.bs-footer-btn {
  font-family: BradescoSans-Bold;
  color: #cc092f;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  text-decoration: none;
}
.bs-linha-footer {
  color: #4d4e53;
  display: flex;
}
.bs-footer-social {
  font-family: BradescoSans-Light;
  color: #4d4e53;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 13px;
}
.bs-saiba-btn {
  color: #fff;
  font-family: BradescoSans-Bold;
  font-size: 14px;
}
.bs-shadow-up {
  height: 100px;
  background-image: linear-gradient(360deg, #87878714, #7c7c7b00);
  filter: blur(1px);
}
.bs-shadow-down {
  height: 70px;
  background-image: linear-gradient(180deg, #8787871c, #7c7c7b00);
  filter: blur(1px);
}
/*.bs-breadcrumb {
  display: flex;
  align-items: center;
  background-color: #f1f1f1;
  padding: 15px 0 15px 100px !important;
}*/
.bs-link-breadcrumb {
  color: #4d4e53;
  font-family: BradescoSans-Light;
  text-decoration: dashed;
}
.bs-link-breadcrumb:hover {
  color: #4d4e53;
}
.bs-link-bold {
  color: #4d4e53;
  font-family: BradescoSans-Bold;
  text-decoration: dashed;
}
.bs-icon-seta-vermelha {
  margin-left: 4px;
  margin-right: 10px;
}
.bs-icon-seta-cinza {
  margin-left: 4px;
  margin-right: 10px;
}
.bs-menu-lateral {
  display: flex;
  flex-direction: column;
  border-left: 1px solid #d2d4da;
  border-right: 1px solid #d2d4da;
  border-bottom: 1px solid #d2d4da;
  border-top: 4px solid #cc092f;
}
.bs-padding-menu {
  padding-top: 30px;
  padding-left: 0 !important;
}
/*.bs-margin-menu {
 margin-left: 95px !important; 
}*/
.bs-menu-informacao {
  padding-left: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: BradescoSans-Light;
  color: #4d4e53;
  font-size: 16px;
}
.bs-titulo-menu {
  padding-left: 16px;
  padding-bottom: 18px;
  padding-top: 18px;
  font-size: 20px;
  font-family: BradescoSans-Light;
  border-top: 1px solid #d2d4da;
}
.bs-prestamista-bold {
  color: #4d4e53;
  font-family: BradescoSans-Bold;
}
.bs-link-menu {
  color: #cc092f;
  font-family: BradescoSans-SemiBold;
  text-decoration: none;
  border-top: 1px solid #d2d4da;
  display: flex;
  flex-direction: row;
  padding: 14px;
  justify-content: space-between;
}
.bs-link-menu-ativo {
  color: #acacae;
  font-family: BradescoSans-SemiBold;
  text-decoration: none;
  border-top: 1px solid #d2d4da;
  display: flex;
  flex-direction: row;
  padding: 14px;
  justify-content: space-between;
}
.bs-link-menu:hover {
  color: #cc092f;
}
.bs-title-prestamista {
  margin-left: 10px;
  color: #4d4e53;
  font-size: 30px;
  font-family: BradescoSans-Regular;
}
.bs-secondHeader-title-prestamista {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 23px;
}
.bs-conteudo-prestamista {
  font-family: BradescoSans-Light;
  color: #4d4e53;
  display: flex;
  flex-direction: column;
}
.bs-img-prestamista {
  width: 984px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.bs-btn-prestamista {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: absolute;
  bottom: 15px;
}
.bs-titulo-cards-prestamista {
  font-family: BradescoSans-Bold;
  margin-top: 16px;
  font-size: 18px;
  color: #4d4e53;
}
.bs-card-btn-prestamista {
  color: #cc092f;
  font-family: BradescoSans-Bold;
  text-decoration: none;
}
.bs-seta-card {
  margin-bottom: 3px;
  display: none;
  padding-left: 24px;
}
.bs-card-btn-prestamista:hover {
  color: #cc092f;
}
.bs-card-prestamista {
  box-shadow: rgba(0, 0, 0, 0.35) 0 2px 10px;
  font-family: BradescoSans-Regular;
  margin-top: 30px;
  margin-bottom: 20px;
  padding: 20px 16px 30px 16px;
}
.bs-card-texto-prestamista {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: BradescoSans-Light;
  font-size: 16px;
  color: #4d4e53;
  line-break: anywhere;
  letter-spacing: -0.5px;
}
.bs-icon-card-prestamista {
  width: 40px;
  height: 40px;
}
.bs-icons-social-prestamista {
  display: flex;
  justify-content: space-around;
  width: 250px;
  margin-left: 65px;
}
.grid-template-columns {
  grid-template-columns: 192px 192px 192px 192px 192px;
  display: grid;
  column-gap: 12px;
}
.bs-img-cotacao {
  width: 984px;
  margin-bottom: 20px;
}
.bs-texto-simples-cotacao {
  font-family: BradescoSans-Light;
  color: #4d4e53;
}
.bs-texto-link-cotacao {
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: BradescoSans-Light;
  color: #4d4e53;
}
#linha-horizontal {
  width: 980px;
  border: 0.5px solid #707070;
  margin-bottom: 20px;
}
.bs-qdverde-conteudo {
  margin-left: 50px;
  margin-bottom: 60px;
}
.bs-qdcinza-cotacao {
  position: absolute;
  background-color: #f1f1f1;
  width: 46px;
  height: 22px;
  border-radius: 4px;
}
.bs-texto-qdcinza-cotacao {
  position: absolute;
  margin-left: 10px;
  text-align: center;
  line-height: 21px;
  color: #4d4e53;
  font-size: 12px;
  font-family: BradescoSans-Bold;
}
.bs-qdverde-cotacao {
  position: absolute;
  background-color: #89bf04;
  width: 46px;
  height: 22px;
  border-radius: 4px;
}
.bs-texto-qdverde-cotacao {
  position: absolute;
  margin-left: 4px;
  text-align: center;
  line-height: 21px;
  color: #fff;
  font-size: 12px;
  font-family: BradescoSans-Bold;
}
.bs-left-hr-cotacao {
  display: flex;
  height: 30px;
  border-left: 5px solid #cc092f;
  align-items: center;
}
.bs-title-prestamista-cotacao {
  margin-left: 10px;
  color: #4d4e53;
  font-size: 30px;
  font-family: BradescoSans-Regular;
  white-space: nowrap;
}
.bs-secondHeader-title-cotacao {
  display: flex;
  align-items: center;
}
.btn-download {
  background-color: #fff;
  border-color: #cc092f;
  color: #cc092f;
  padding: 10px 30px;
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 20px;
  font-family: BradescoSans-Medium;
  transition: all 0.2s ease-in-out;
  border: solid 1px;
  border-radius: 4px;
}
.btn-download:hover {
  background-color: #cc092f;
  color: #fff;
}
.bs-accordion-header-cotacao {
  font-family: BradescoSans-Bold;
  font-size: 20px;
  color: #4d4e53;
}
.accordion-item {
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0);
  border-top: 1px solid #d2d4da;
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}
.bs-accordion-header-cotacao:hover {
  color: #446a91;
}
.bs-accordion-titulo-cotacao {
  margin-left: 20px;
}
.bs-accordion-titulo-cotacao:active {
  color: #446a91;
  filter: invert(40%) sepia(28%) saturate(791%) hue-rotate(195deg) brightness(90%) contrast(88%);
}
.accordion-button:active .bs-accordion-icon-cotacao {
  z-index: 3;
  border-color: #fff !important;
  outline: 0;
  box-shadow: 0 0 0 0 #fff !important;
  filter: invert(40%) sepia(28%) saturate(791%) hue-rotate(195deg) brightness(90%) contrast(88%);
}
.accordion-button .bs-accordion-header-cotacao.collapsed:after {
  color: #446a91;
  filter: invert(40%) sepia(28%) saturate(791%) hue-rotate(195deg) brightness(90%) contrast(88%);
}
.bs-accordion-icon-cotacao {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.accordion-button:hover .bs-accordion-icon-cotacao {
  z-index: 3;
  border-color: #fff !important;
  outline: 0;
  box-shadow: 0 0 0 0 #fff !important;
  filter: invert(40%) sepia(28%) saturate(791%) hue-rotate(195deg) brightness(90%) contrast(88%);
}
.bs-accordion-titulo-cotacao.collapse {
  filter: invert(40%) sepia(28%) saturate(791%) hue-rotate(195deg) brightness(90%) contrast(88%);
}
.accordion {
  width: 984px;  
}
.bs-title-faleconosco {
  margin-left: 10px;
  color: #4d4e53;
  font-size: 30px;
  font-family: BradescoSans-Light;
}
.bs-texto-simples-faleconosco {
  font-family: BradescoSans-Regular;
  color: #4d4e53;
}
.bs-title-conteudo-faleconosco {
  margin-left: 10px;
  color: #4d4e53;
  font-size: 30px;
  font-family: BradescoSans-Regular;
  margin-top: 30px;
}
.bs-left-hr-faleconosco {
  display: flex;
  height: 30px;
  border-left: 5px solid #cc092f;
  align-items: center;
  margin-top: 30px;
}
.btn-faleconosco {
  background-color: #cc092f;
  color: #fff;
  padding: 10px 30px;
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 20px;
  font-family: BradescoSans-Medium;
  border: solid 1px;
  border-radius: 6px;
  width: 160px;
  text-align: center;
}
.btn-faleconosco:hover {
  background-color: #a50726;
}
input[type="text-mensagem"] {
  height: 200px;
}
input[type="text-cpfcnpj"] {
  font-family: BradescoSans-Bold;
}
ul.dropdown-menu {
  background-color: #fff;
  border: solid 1px;
  border-color: #000;
}
.btn.dropdown {
  border: solid 1px;
  border-color: #000;
  margin-top: 20px;
  width: 280px;
}
.bs-seta-faleconosco {
  margin-left: 10px;
  width: 9px;
  transform: rotate(90deg) !important;
}
.bs-nome-faleconosco {
  margin-top: 30px;
  width: 340px;
}
.bs-email-faleconosco {
  width: 470px;
}
.bs-cpf-faleconosco {
  width: 470px;
  margin-left: 10px;
}
.bs-emailcpf-faleconosco {
  display: flex;
  align-items: stretch;
}
.bs-mensagem-faleconosco {
  margin-top: 10px;
  width: 950px;
}
.bs-dropdown-faleconosco {
  margin-bottom: 100px;
}
@media screen and (max-width: 2000px) {
  .bs-div-responsive {
    width: 70%;
  }
  .bs-conteudo-prestamista {
    width: 980px;
  }
  .bs-img-cotacao {
    width: 950px;
  }
  .bs-bottom__prestamista {
    margin-right: 96px !important;
  }
  .bs-bottom__cotacao {
    margin-right: 92px !important;
  }
  .grid-template-columns {
    grid-template-columns: 186px 186px 186px 186px 186px;
  }
  .bs-card-texto-prestamista {
    line-break: auto;
  }
}
.bs-suboption {
  text-decoration: none !important;
  color: #4d4e53;
  font-family: BradescoSans-Regular;  
}
.bs-botao-download {
  font-family: BradescoSans-Regular;
  color: #cc092f;
  text-decoration: none;
}
.bs-botao-download:hover {
  font-family: BradescoSans-Regular;
  color: #fff;
  text-decoration: none;
}
.bs-bottom-atendimento {
  margin-top: 8px;
}

.bs-footer__social {
  margin-top: -10px;
}

.bs-icon-seta-card {
  margin-left: 10px;
}












@charset "UTF-8";
.bs-sr-only {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

@font-face {
  font-family: bradesco_v2;
  src: url("../fonts/bradesco_v2.ttf") format("truetype"), url("../fonts/bradesco_v2.woff") format("woff"),
    url("https://www.bradescoseguros.com.br/portalapis/Portal/assets/fonts/bsicons/bradesco_v2.svg#bradesco_v2") format("svg");
  font-weight: 400;
  font-style: normal;
}
[class*=" icon-"],
[class^="icon-"] {
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-saude-pin-bebe:before {
  content: "\eaaa";
}
.icon-saude-fralda:before {
  content: "\eaab";
}
.icon-adiantar10:before {
  content: "\eaa1";
}
.icon-retroceder10:before {
  content: "\eaa7";
}
.icon-som-volume-medio:before {
  content: "\eaa0";
}
.icon-som-mudo:before {
  content: "\eaa2";
}
.icon-som-volume-alto:before {
  content: "\eaa3";
}
.icon-som-volume-baixo:before {
  content: "\eaa9";
}
.icon-nav-pause:before {
  content: "\eaa4";
}
.icon-info-quarto:before {
  content: "\eaa8";
}
.icon-doc-ibook:before {
  content: "\e91e";
}
.icon-nav-localizador:before {
  content: "\e906";
}
.icon-acess-baixa-visao:before {
  content: "\e9ef";
}
.icon-acess-cadeirante:before {
  content: "\e9eb";
}
.icon-acess-font-maior:before {
  content: "\e9ec";
}
.icon-acess-font-menor:before {
  content: "\e9ed";
}
.icon-acess-surdos:before {
  content: "\e9ee";
}
.icon-alerta-atencao:before {
  content: "\e9e7";
}
.icon-alerta-duvida:before {
  content: "\e9e8";
}
.icon-alerta-erro:before {
  content: "\e9e9";
}
.icon-alerta-erro2:before {
  content: "\e9f0";
}
.icon-alerta-mensagem-urgente:before {
  content: "\ea3d";
}
.icon-alerta-qrcode-erro:before {
  content: "\ea81";
}
.icon-alerta-qrcode-sucesso:before {
  content: "\ea82";
}
.icon-alerta-sucesso:before {
  content: "\e9ea";
}
.icon-alerta-transmissao-urgente:before {
  content: "\ea3a";
}
.icon-atend-adicionar-contato:before {
  content: "\e9db";
}
.icon-atend-atendente:before {
  content: "\e9dc";
}
.icon-atend-bia:before {
  content: "\e9f1";
}
.icon-atend-call-center:before {
  content: "\e9f5";
}
.icon-atend-campainha:before {
  content: "\e9f6";
}
.icon-atend-cel:before {
  content: "\e9dd";
}
.icon-atend-celular:before {
  content: "\e9de";
}
.icon-atend-chat:before {
  content: "\e9df";
}
.icon-atend-chatbot:before {
  content: "\e9e0";
}
.icon-atend-chat-online:before {
  content: "\e9f7";
}
.icon-atend-email:before {
  content: "\e9e2";
}
.icon-atend-email-celular:before {
  content: "\ea28";
}
.icon-atend-email-envio:before {
  content: "\e9e1";
}
.icon-atend-fixo:before {
  content: "\e9e3";
}
.icon-atend-mensagem-celular:before {
  content: "\e9f8";
}
.icon-atend-presencial:before {
  content: "\e9e4";
}
.icon-atend-sms:before {
  content: "\e9e5";
}
.icon-atend-telefone:before {
  content: "\e9e6";
}
.icon-auto-app-seguro:before {
  content: "\e9f9";
}
.icon-auto-assistencia:before {
  content: "\e9fb";
}
.icon-auto-autoline:before {
  content: "\ea83";
}
.icon-auto-autoridades:before {
  content: "\e9ce";
}
.icon-auto-avaliacao-risco:before {
  content: "\ea84";
}
.icon-auto-cambio:before {
  content: "\e9cf";
}
.icon-auto-caminhao:before {
  content: "\e9d0";
}
.icon-auto-coberturas-adicionais:before {
  content: "\e9d1";
}
.icon-auto-completo:before {
  content: "\e9d2";
}
.icon-auto-condutor:before {
  content: "\e9d3";
}
.icon-auto-corretores:before {
  content: "\e9d4";
}
.icon-auto-oficinas-guinchos:before {
  content: "\e9d5";
}
.icon-auto-onibus:before {
  content: "\e9fc";
}
.icon-auto-passageiro:before {
  content: "\e9ff";
}
.icon-auto-personalizado:before {
  content: "\ea1b";
}
.icon-auto-portas:before {
  content: "\e9d6";
}
.icon-auto-posto:before {
  content: "\ea00";
}
.icon-auto-protecao:before {
  content: "\e9d7";
}
.icon-auto-restricao:before {
  content: "\ea85";
}
.icon-auto-roubo-veiculo:before {
  content: "\ea11";
}
.icon-auto-sinistro:before {
  content: "\e9d8";
}
.icon-auto-tracar-rota:before {
  content: "\e9d9";
}
.icon-auto-veiculo:before {
  content: "\e9da";
}
.icon-dados-cpf:before {
  content: "\e9c8";
}
.icon-dados-estado-civil:before {
  content: "\ea01";
}
.icon-dados-grafico:before {
  content: "\ea04";
}
.icon-dados-meu-cartao:before {
  content: "\ea05";
}
.icon-dados-profissao:before {
  content: "\e9c9";
}
.icon-dados-sexo:before {
  content: "\e9ca";
}
.icon-dados-usuario:before {
  content: "\e9cb";
}
.icon-doc-2a-via:before {
  content: "\ea19";
}
.icon-doc-add-calendario:before {
  content: "\e9bc";
}
.icon-doc-alerta:before {
  content: "\e9bd";
}
.icon-doc-analisar:before {
  content: "\e9be";
}
.icon-doc-calendario:before {
  content: "\e9bf";
}
.icon-doc-calendario-proximo:before {
  content: "\ea08";
}
.icon-doc-carencia:before {
  content: "\e9c0";
}
.icon-doc-clausulas:before {
  content: "\ea86";
}
.icon-doc-coleta-documentos:before {
  content: "\ea09";
}
.icon-doc-consulta:before {
  content: "\ea0b";
}
.icon-doc-contratos:before {
  content: "\e9c1";
}
.icon-doc-demonstrativo:before {
  content: "\ea87";
}
.icon-doc-dicionario:before {
  content: "\e9c2";
}
.icon-doc-doc:before {
  content: "\ea88";
}
.icon-doc-documento:before {
  content: "\e9c3";
}
.icon-doc-documento-facil:before {
  content: "\ea0c";
}
.icon-doc-form:before {
  content: "\e9c4";
}
.icon-doc-html:before {
  content: "\ea89";
}
.icon-doc-inclusa-itens:before {
  content: "\ea8a";
}
.icon-doc-papel:before {
  content: "\ea0d";
}
.icon-doc-pdf:before {
  content: "\e9c5";
}
.icon-doc-prancheta:before {
  content: "\e9c6";
}
.icon-doc-protocolos:before {
  content: "\e9c7";
}
.icon-doc-questionario:before {
  content: "\ea8b";
}
.icon-doc-questionario-avaliacao-risco:before {
  content: "\ea8c";
}
.icon-doc-renovacao-apolice:before {
  content: "\ea06";
}
.icon-doc-susep:before {
  content: "\ea8d";
}
.icon-doc-xls:before {
  content: "\ea8e";
}
.icon-fin-acompanhamento-proposta:before {
  content: "\ea0e";
}
.icon-fin-acordo:before {
  content: "\e99c";
}
.icon-fin-adicionar-carteira:before {
  content: "\ea0f";
}
.icon-fin-banco:before {
  content: "\e99d";
}
.icon-fin-boleto:before {
  content: "\e99e";
}
.icon-fin-caixa:before {
  content: "\e99f";
}
.icon-fin-cartao:before {
  content: "\e9a0";
}
.icon-fin-cartoes:before {
  content: "\ea12";
}
.icon-fin-cheque:before {
  content: "\e9a1";
}
.icon-fin-compra-online:before {
  content: "\e9a2";
}
.icon-fin-compra-online2:before {
  content: "\ea13";
}
.icon-fin-comprar:before {
  content: "\e9a3";
}
.icon-fin-compras:before {
  content: "\e9a4";
}
.icon-fin-contribuicao:before {
  content: "\e9a5";
}
.icon-fin-custo:before {
  content: "\e9a6";
}
.icon-fin-custo-total:before {
  content: "\ea15";
}
.icon-fin-debito-online:before {
  content: "\e9a7";
}
.icon-fin-debito-online2:before {
  content: "\ea16";
}
.icon-fin-deposito-cheque:before {
  content: "\e9a8";
}
.icon-fin-despesas:before {
  content: "\ea17";
}
.icon-fin-dinheiro:before {
  content: "\ea18";
}
.icon-fin-fatura:before {
  content: "\e9a9";
}
.icon-fin-formas-pagamento:before {
  content: "\ea8f";
}
.icon-fin-guardar-dinheiro:before {
  content: "\ea1a";
}
.icon-fin-imposto-renda:before {
  content: "\ea1c";
}
.icon-fin-industria:before {
  content: "\e9aa";
}
.icon-fin-investimento:before {
  content: "\e9ab";
}
.icon-fin-ir:before {
  content: "\e9ac";
}
.icon-fin-nota-fiscal:before {
  content: "\e9ad";
}
.icon-fin-novo-cartao-pronto:before {
  content: "\ea90";
}
.icon-fin-pgbl:before {
  content: "\e9ae";
}
.icon-fin-poupanca:before {
  content: "\e9af";
}
.icon-fin-preco-acessivel:before {
  content: "\e9b0";
}
.icon-fin-premios:before {
  content: "\e9b1";
}
.icon-fin-previa-reembolso:before {
  content: "\ea76";
}
.icon-fin-receber:before {
  content: "\e9b2";
}
.icon-fin-receber-valor:before {
  content: "\e9fe";
}
.icon-fin-recibo:before {
  content: "\e9b3";
}
.icon-fin-reembolso:before {
  content: "\ea1d";
}
.icon-fin-rendimento:before {
  content: "\e9b4";
}
.icon-fin-resgate:before {
  content: "\e9b5";
}
.icon-fin-resumo:before {
  content: "\ea10";
}
.icon-fin-sacar-cheque:before {
  content: "\e9b6";
}
.icon-fin-saldo:before {
  content: "\e9b7";
}
.icon-fin-sem-custo:before {
  content: "\e9b8";
}
.icon-fin-simulacao:before {
  content: "\e9b9";
}
.icon-fin-solicitar-previa-reembolso:before {
  content: "\ea77";
}
.icon-fin-tranquilidade:before {
  content: "\e9ba";
}
.icon-fin-transferencia:before {
  content: "\e9bb";
}
.icon-info-anunciar:before {
  content: "\e975";
}
.icon-info-bilhete-sorteio:before {
  content: "\ea1e";
}
.icon-info-bloqueio-aberto:before {
  content: "\e976";
}
.icon-info-caixao:before {
  content: "\ea20";
}
.icon-info-circuito-cultural:before {
  content: "\ea70";
}
.icon-info-clique:before {
  content: "\ea29";
}
.icon-info-consultoria-sustentavel:before {
  content: "\ea23";
}
.icon-info-dados-gerais:before {
  content: "\ea91";
}
.icon-info-dados-renovacao:before {
  content: "\ea92";
}
.icon-info-desconto-loja:before {
  content: "\e977";
}
.icon-info-descubra:before {
  content: "\ea24";
}
.icon-info-dia-noite:before {
  content: "\e978";
}
.icon-info-diversidade:before {
  content: "\e979";
}
.icon-info-educacao:before {
  content: "\e97a";
}
.icon-info-embaralhar:before {
  content: "\ea25";
}
.icon-info-emergencia:before {
  content: "\e97b";
}
.icon-info-empresa:before {
  content: "\e97c";
}
.icon-info-endereco:before {
  content: "\e97d";
}
.icon-info-endereco-correspondencia:before {
  content: "\eb02";
}
.icon-info-endereco-de-risco:before {
  content: "\eb03";
}
.icon-info-estrategia:before {
  content: "\e97e";
}
.icon-info-explosao:before {
  content: "\ea26";
}
.icon-info-familia:before {
  content: "\ea27";
}
.icon-info-familiar:before {
  content: "\e97f";
}
.icon-info-foto:before {
  content: "\e980";
}
.icon-info-funcionarios:before {
  content: "\e981";
}
.icon-info-galeria-fotos:before {
  content: "\ea2a";
}
.icon-info-gestante:before {
  content: "\ea2b";
}
.icon-info-ideia:before {
  content: "\e982";
}
.icon-info-importante:before {
  content: "\ea2c";
}
.icon-info-incendio:before {
  content: "\e983";
}
.icon-info-inclusao-exclusao:before {
  content: "\ea2d";
}
.icon-info-infantil:before {
  content: "\ea2e";
}
.icon-info-informar:before {
  content: "\e984";
}
.icon-info-informatica:before {
  content: "\e985";
}
.icon-info-invalidez:before {
  content: "\e986";
}
.icon-info-ladrao:before {
  content: "\e987";
}
.icon-info-lavadeira:before {
  content: "\e988";
}
.icon-info-limpeza:before {
  content: "\e989";
}
.icon-info-livre-escolha:before {
  content: "\e98a";
}
.icon-info-local-inspecao:before {
  content: "\ea93";
}
.icon-info-localizar-mapa:before {
  content: "\e98b";
}
.icon-info-localizar-sucursal:before {
  content: "\ea2f";
}
.icon-info-loja:before {
  content: "\e98c";
}
.icon-info-mobile:before {
  content: "\e98d";
}
.icon-info-morte:before {
  content: "\e98e";
}
.icon-info-mover:before {
  content: "\ea60";
}
.icon-info-nautico:before {
  content: "\e98f";
}
.icon-info-nome:before {
  content: "\ea94";
}
.icon-info-noticias:before {
  content: "\ea71";
}
.icon-info-objeto-risco:before {
  content: "\ea95";
}
.icon-info-oferta:before {
  content: "\e9f4";
}
.icon-info-operacao-especial:before {
  content: "\ea96";
}
.icon-info-outros-seguros:before {
  content: "\e990";
}
.icon-info-pensar:before {
  content: "\ea30";
}
.icon-info-perfil:before {
  content: "\e991";
}
.icon-info-perfil-corretor:before {
  content: "\ea31";
}
.icon-info-perfil-corretor2:before {
  content: "\ea33";
}
.icon-info-perfil-corretora:before {
  content: "\ea34";
}
.icon-info-perfil-dentista:before {
  content: "\ea35";
}
.icon-info-perfil-medico:before {
  content: "\ea36";
}
.icon-info-pet:before {
  content: "\e992";
}
.icon-info-play:before {
  content: "\e993";
}
.icon-info-premio-individual:before {
  content: "\ea97";
}
.icon-info-premio-item:before {
  content: "\ea98";
}
.icon-info-premio-total:before {
  content: "\ea99";
}
.icon-info-previdencia:before {
  content: "\e994";
}
.icon-info-qualidade:before {
  content: "\e995";
}
.icon-info-qualificao:before {
  content: "\e9fa";
}
.icon-info-re:before {
  content: "\e9fd";
}
.icon-info-relogio:before {
  content: "\ea37";
}
.icon-info-reparos:before {
  content: "\ea07";
}
.icon-info-responsabilidade-civil:before {
  content: "\e996";
}
.icon-info-restricao-coberturas:before {
  content: "\eb04";
}
.icon-info-resultado-sorteio:before {
  content: "\e997";
}
.icon-info-resumo-itens:before {
  content: "\ea9a";
}
.icon-info-sala-vip:before {
  content: "\ea14";
}
.icon-info-senha-eletronica:before {
  content: "\ea21";
}
.icon-info-situacao-risco:before {
  content: "\ea9b";
}
.icon-info-sobre:before {
  content: "\ea6e";
}
.icon-info-solucoes-negocio:before {
  content: "\e998";
}
.icon-info-status-senha:before {
  content: "\ea75";
}
.icon-info-ticket:before {
  content: "\ea32";
}
.icon-info-traducao:before {
  content: "\e999";
}
.icon-info-trofeu:before {
  content: "\e99a";
}
.icon-info-unlink:before {
  content: "\ea61";
}
.icon-info-vida:before {
  content: "\ea1f";
}
.icon-info-web:before {
  content: "\e99b";
}
.icon-info-wifi:before {
  content: "\ea62";
}
.icon-nav-adicionar:before {
  content: "\e958";
}
.icon-nav-alvo:before {
  content: "\ea6d";
}
.icon-nav-anexar:before {
  content: "\e959";
}
.icon-nav-apresentacao:before {
  content: "\e95a";
}
.icon-nav-atualizar:before {
  content: "\e95b";
}
.icon-nav-audio:before {
  content: "\e95c";
}
.icon-nav-baixar:before {
  content: "\e95d";
}
.icon-nav-busca:before {
  content: "\e95e";
}
.icon-nav-cadastrar-senha:before {
  content: "\e95f";
}
.icon-nav-check:before {
  content: "\ea74";
}
.icon-nav-compartilhar:before {
  content: "\e960";
}
.icon-nav-configuracoes:before {
  content: "\e961";
}
.icon-nav-conversa:before {
  content: "\e962";
}
.icon-nav-desfazer:before {
  content: "\ea9c";
}
.icon-nav-desligar:before {
  content: "\e963";
}
.icon-nav-editar:before {
  content: "\e964";
}
.icon-nav-enviar:before {
  content: "\ea3b";
}
.icon-nav-expandir:before {
  content: "\ea9d";
}
.icon-nav-exportar:before {
  content: "\ea72";
}
.icon-nav-favoritos:before {
  content: "\ea9e";
}
.icon-nav-fechar:before {
  content: "\e965";
}
.icon-nav-filme:before {
  content: "\e966";
}
.icon-nav-filtro:before {
  content: "\ea73";
}
.icon-nav-imprimir:before {
  content: "\e967";
}
.icon-nav-informacoes:before {
  content: "\e968";
}
.icon-nav-login:before {
  content: "\e969";
}
.icon-nav-login2:before {
  content: "\ea9f";
}
.icon-nav-mensagem:before {
  content: "\ea3e";
}
.icon-nav-menu-hamburger:before {
  content: "\ea3f";
}
.icon-nav-notificacao:before {
  content: "\ea6c";
}
.icon-nav-ocultar:before {
  content: "\e96a";
}
.icon-nav-organizar:before {
  content: "\ea7b";
}
.icon-nav-pasta:before {
  content: "\e96b";
}
.icon-nav-produtos:before {
  content: "\e96c";
}
.icon-nav-proibido:before {
  content: "\e9f3";
}
.icon-nav-remover:before {
  content: "\e96d";
}
.icon-nav-reportar:before {
  content: "\e96e";
}
.icon-nav-sair:before {
  content: "\e96f";
}
.icon-nav-salvar:before {
  content: "\eb01";
}
.icon-nav-seguir:before {
  content: "\e970";
}
.icon-nav-selecionar:before {
  content: "\e971";
}
.icon-nav-servicos:before {
  content: "\ea6b";
}
.icon-nav-som:before {
  content: "\e972";
}
.icon-nav-vazio:before {
  content: "\ea6f";
}
.icon-nav-visualizar:before {
  content: "\e973";
}
.icon-nav-voltar:before {
  content: "\e974";
}
.icon-nav-zoom-in:before {
  content: "\ea46";
}
.icon-nav-zoom-out:before {
  content: "\ea47";
}
.icon-redes-facebook:before {
  content: "\e951";
}
.icon-redes-getlink:before {
  content: "\ea7c";
}
.icon-redes-google:before {
  content: "\e952";
}
.icon-redes-instagram:before {
  content: "\e953";
}
.icon-redes-linkedin:before {
  content: "\e954";
}
.icon-redes-twitter:before {
  content: "\e955";
}
.icon-redes-whatsapp:before {
  content: "\e956";
}
.icon-redes-youtube:before {
  content: "\e957";
}
.icon-residencial-antenas:before {
  content: "\e93a";
}
.icon-residencial-assist:before {
  content: "\e93b";
}
.icon-residencial-bens:before {
  content: "\e93c";
}
.icon-residencial-chaveiro:before {
  content: "\e93d";
}
.icon-residencial-cobertura:before {
  content: "\e93e";
}
.icon-residencial-condominio:before {
  content: "\ea7d";
}
.icon-residencial-descarte:before {
  content: "\e93f";
}
.icon-residencial-eletricista:before {
  content: "\e940";
}
.icon-residencial-encanador:before {
  content: "\e941";
}
.icon-residencial-explosao:before {
  content: "\e942";
}
.icon-residencial-linha-branca:before {
  content: "\e943";
}
.icon-residencial-lixeira:before {
  content: "\e944";
}
.icon-residencial-obra:before {
  content: "\e945";
}
.icon-residencial-patrimonio:before {
  content: "\e946";
}
.icon-residencial-personalizado:before {
  content: "\e947";
}
.icon-residencial-provisoria:before {
  content: "\e948";
}
.icon-residencial-quadros:before {
  content: "\e949";
}
.icon-residencial-raio:before {
  content: "\e94a";
}
.icon-residencial-reparo:before {
  content: "\e94b";
}
.icon-residencial-restaurante:before {
  content: "\e94c";
}
.icon-residencial-telhas:before {
  content: "\e94d";
}
.icon-residencial-vendaval:before {
  content: "\e94e";
}
.icon-residencial-vidraceiro:before {
  content: "\e94f";
}
.icon-residencial-vigilancia:before {
  content: "\e950";
}
.icon-saude-acidentes:before {
  content: "\ea40";
}
.icon-saude-agendar-consulta:before {
  content: "\e926";
}
.icon-saude-alimentacao-saudavel:before {
  content: "\ea4b";
}
.icon-saude-ambulancia:before {
  content: "\e927";
}
.icon-saude-a-pe:before {
  content: "\ea42";
}
.icon-saude-calendario:before {
  content: "\e9f2";
}
.icon-saude-cardiograma:before {
  content: "\e928";
}
.icon-saude-cirurgia-plastica:before {
  content: "\ea43";
}
.icon-saude-concierge:before {
  content: "\ea22";
}
.icon-saude-curativos:before {
  content: "\ea44";
}
.icon-saude-dental-cirurgia:before {
  content: "\e929";
}
.icon-saude-dental-dentedeleite:before {
  content: "\ea78";
}
.icon-saude-dental-dentista:before {
  content: "\e92a";
}
.icon-saude-dental-endodontia:before {
  content: "\e92b";
}
.icon-saude-dental-ideal:before {
  content: "\ea79";
}
.icon-saude-dental-junior:before {
  content: "\ea7a";
}
.icon-saude-dental-odontopediatria:before {
  content: "\e92c";
}
.icon-saude-dental-pais:before {
  content: "\e92d";
}
.icon-saude-dental-periodontia:before {
  content: "\e92e";
}
.icon-saude-dental-prevencao:before {
  content: "\e92f";
}
.icon-saude-dental-protese:before {
  content: "\e930";
}
.icon-saude-dental-radiologia:before {
  content: "\e931";
}
.icon-saude-dermatologia:before {
  content: "\e932";
}
.icon-saude-despesas-medicas:before {
  content: "\ea45";
}
.icon-saude-diaria-hospitalar:before {
  content: "\e933";
}
.icon-saude-diaria-hospitalar2:before {
  content: "\ea48";
}
.icon-saude-dieta:before {
  content: "\ea49";
}
.icon-saude-farmacias-proximas:before {
  content: "\ea4a";
}
.icon-saude-funeral:before {
  content: "\ea4c";
}
.icon-saude-ganho-peso:before {
  content: "\ea4d";
}
.icon-saude-homeopatia:before {
  content: "\e934";
}
.icon-saude-hospitais-proximos:before {
  content: "\ea4e";
}
.icon-saude-hospital:before {
  content: "\e935";
}
.icon-saude-infantil:before {
  content: "\e936";
}
.icon-saude-medicamento:before {
  content: "\ea4f";
}
.icon-saude-medico:before {
  content: "\e937";
}
.icon-saude-perda-peso:before {
  content: "\ea50";
}
.icon-saude-pilula:before {
  content: "\ea51";
}
.icon-saude-plano-dental:before {
  content: "\ea52";
}
.icon-saude-planos-saude:before {
  content: "\e938";
}
.icon-saude-primeiros-socorros:before {
  content: "\e939";
}
.icon-saude-relatorio-medico:before {
  content: "\ea03";
}
.icon-saude-soro:before {
  content: "\ea53";
}
.icon-saude-vacinas:before {
  content: "\ea3c";
}
.icon-saude-viagem:before {
  content: "\ea0a";
}
.icon-seta-baixo-a:before {
  content: "\e91a";
}
.icon-seta-baixo-b:before {
  content: "\e91b";
}
.icon-seta-baixo-c:before {
  content: "\e91c";
}
.icon-seta-cima-a:before {
  content: "\e91d";
}
.icon-seta-cima-b:before {
  content: "\ea7e";
}
.icon-seta-cima-c:before {
  content: "\e91f";
}
.icon-seta-direita-a:before {
  content: "\e920";
}
.icon-seta-direita-b:before {
  content: "\e921";
}
.icon-seta-direita-c:before {
  content: "\e922";
}
.icon-seta-dupla-b:before {
  content: "\ea59";
}
.icon-seta-dupla-direita-b:before {
  content: "\ea5a";
}
.icon-seta-esquerda-a:before {
  content: "\e923";
}
.icon-seta-esquerda-b:before {
  content: "\e924";
}
.icon-seta-esquerda-c:before {
  content: "\e925";
}
.icon-seta-longa-baixo-c:before {
  content: "\ea54";
}
.icon-seta-longa-cima-c:before {
  content: "\ea55";
}
.icon-seta-ponta-baixo:before {
  content: "\ea63";
}
.icon-seta-ponta-cima:before {
  content: "\ea64";
}
.icon-seta-ponta-direita:before {
  content: "\ea65";
}
.icon-seta-ponta-esquerda:before {
  content: "\ea66";
}
.icon-seta-solida-baixo:before {
  content: "\ea67";
}
.icon-seta-solida-cima:before {
  content: "\ea68";
}
.icon-seta-solida-direita:before {
  content: "\ea69";
}
.icon-seta-solida-esquerda:before {
  content: "\ea6a";
}
.icon-shop-estrela:before {
  content: "\e9cc";
}
.icon-shop-shopping:before {
  content: "\e9cd";
}
.icon-vb-beneficios:before {
  content: "\e90e";
}
.icon-vb-beneficios2:before {
  content: "\ea56";
}
.icon-vb-bercario:before {
  content: "\e90f";
}
.icon-vb-circuito-cultural:before {
  content: "\ea57";
}
.icon-vb-danca:before {
  content: "\e910";
}
.icon-vb-documentarios:before {
  content: "\e911";
}
.icon-vb-exposicoes:before {
  content: "\e912";
}
.icon-vb-exposicoes2:before {
  content: "\ea58";
}
.icon-vb-facilidade:before {
  content: "\ea5b";
}
.icon-vb-facilidades:before {
  content: "\e913";
}
.icon-vb-jazz:before {
  content: "\e914";
}
.icon-vb-livro:before {
  content: "\e915";
}
.icon-vb-musical:before {
  content: "\e916";
}
.icon-vb-recompensas:before {
  content: "\e917";
}
.icon-vb-servicos:before {
  content: "\ea7f";
}
.icon-vb-teatro:before {
  content: "\e918";
}
.icon-vb-todas:before {
  content: "\e919";
}
.icon-vert-auto:before {
  content: "\e907";
}
.icon-vert-capitalizacao:before {
  content: "\e908";
}
.icon-vert-dental:before {
  content: "\e909";
}
.icon-vert-previdencia:before {
  content: "\e90a";
}
.icon-vert-residencial:before {
  content: "\e90b";
}
.icon-vert-saude:before {
  content: "\e90c";
}
.icon-vert-vida:before {
  content: "\e90d";
}
.icon-viagem-abrangencia:before {
  content: "\e900";
}
.icon-viagem-acessoria:before {
  content: "\e901";
}
.icon-viagem-acessoria-mundial:before {
  content: "\ea5c";
}
.icon-viagem-bagagem:before {
  content: "\e902";
}
.icon-viagem-cancelamento:before {
  content: "\ea5d";
}
.icon-viagem-hospedagem:before {
  content: "\e903";
}
.icon-viagem-mala:before {
  content: "\ea5e";
}
.icon-viagem-perda:before {
  content: "\e904";
}
.icon-viagem-perda-bagagem:before {
  content: "\ea5f";
}
.icon-viagem-pousar:before {
  content: "\e905";
}
.icon-viagem-regresso:before {
  content: "\ea02";
}
.icon-viagem-seguro:before {
  content: "\ea80";
}
.icon-viagem-seguro2:before {
  content: "\ea41";
}
.icon-viagem-translado-corpo:before {
  content: "\ea38";
}
.icon-viagem-translado-medico:before {
  content: "\ea39";
}
@font-face {
  font-family: bradesco_v3;
  src: url("../fonts/bradesco_v3.ttf") format("truetype"),
    url("../fonts/bradesco_v3.woff") format("woff"),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iaWNvbi1hdmFuY2FyMTAiIGQ9Ik05NTUuNTIgODA2LjYxM2MtOC40NjIgMi40ODktMTcuMzUxLTIuMzQ3LTE5Ljg0LTEwLjgwOWwtNDguODUzLTE2Ni4xMTZjLTAuMTQyIDAuMjg0LTAuMjg0IDAuNjQtMC40MjcgMC45OTYtNzUuOTQ3IDE2My45MTEtMjQ4LjE3OCAyNjQuNjc2LTQyOC4xNiAyNTAuNjY3LTExNS43NjktOC45Ni0yMjEuMDg0LTYyLjUwNy0yOTYuNjA0LTE1MC42ODRzLTExMi4yMTMtMjAwLjUzMy0xMDMuMjUzLTMxNi4yMzFjOC45Ni0xMTUuNzY5IDYyLjUwNy0yMjEuMDg0IDE1MC42ODQtMjk2LjYwNCA3OS41MDItNjguMDUzIDE3OC41Ni0xMDQuNTMzIDI4Mi4wMjctMTA0LjUzMyAxMS4zNzggMCAyMi44MjcgMC40MjcgMzQuMjc2IDEuMzUxIDE1Mi43NDcgMTEuODA0IDI4OS40OTMgMTA0LjY3NiAzNTYuOTc4IDI0Mi4zNDcgMy44NCA3Ljg5MyAwLjU2OSAxNy40OTMtNy4zMjQgMjEuMzMzcy0xNy40OTMgMC41NjktMjEuMzMzLTcuMzI0Yy02Mi41MDctMTI3LjU3My0xODkuMjk4LTIxMy42MTgtMzMwLjczOC0yMjQuNjQtMTA3LjE2NC04LjI0OS0yMTEuMzQyIDI1LjY3MS0yOTMuMDQ5IDk1LjY0NC04MS43NzggNjkuOTczLTEzMS4zNDIgMTY3LjYwOS0xMzkuNjYyIDI3NC44NDRzMjUuNiAyMTEuMzQyIDk1LjU3MyAyOTMuMDQ5YzY5Ljk3MyA4MS43NzggMTY3LjYwOSAxMzEuMzQyIDI3NC44NDQgMTM5LjY2MiAxNjYuODk4IDEyLjk0MiAzMjYuNC04MC40MjcgMzk2LjgtMjMyLjI0OSAwLjE0Mi0wLjIxMyAwLjIxMy0wLjQ5OCAwLjM1Ni0wLjcxMWwtMTYxLjIwOSA0Ny4wMDRjLTguNDYyIDIuNDE4LTE3LjI4LTIuNDE4LTE5Ljc2OS0xMC44OC0yLjQxOC04LjQ2MiAyLjQxOC0xNy4yOCAxMC44OC0xOS43NjlsMTk5LjY4LTU4LjI0YzEuNDkzLTAuNDI3IDIuOTg3LTAuNjQgNC40OC0wLjY0IDYuODk4IDAgMTMuMjI3IDQuNDggMTUuMjg5IDExLjQ0OWw1OS4xNjQgMjAxLjI0NGMyLjQ4OSA4LjQ2Mi0yLjM0NyAxNy4zNTEtMTAuODA5IDE5Ljg0ek04ODAuOTI0IDYwOS44NDlsLTEuMTM4IDAuMjg0YzAuNDk4IDAuMjg0IDAuOTk2IDAuNjQgMS40OTMgMC45OTZsLTAuMzU2LTEuMjh6TTU3Ny45OTEgNTgyLjYxM2MtMzIuNTY5IDAtNTYuNjc2LTEyLjIzMS03Mi41MzMtMzYuOTA3LTE1Ljc4Ny0yNC42MDQtMjMuNzUxLTYyLjM2NC0yMy43NTEtMTEzLjIwOSAwLTQ5LjI4IDguMTc4LTg2LjYxMyAyNC41MzMtMTEyLjE0MiAxNi40MjctMjUuNTI5IDQwLjMyLTM4LjI1OCA3MS43NTEtMzguMjU4IDMyLjc4MiAwIDU3LjEwMiAxMi40NDQgNzMuMDMxIDM3LjMzM3MyMy44OTMgNjIuNTc4IDIzLjgyMiAxMTIuOTk2YzAgNDguNzExLTguMjQ5IDg1Ljk3My0yNC42NzYgMTExLjY0NC0xNi40MjcgMjUuNzQyLTQwLjUzMyAzOC41NDItNzIuMTc4IDM4LjU0MnpNNjI2LjEzMyAzNDAuMTI0Yy05Ljk1Ni0xOS42OTgtMjUuOTU2LTI5LjUxMS00OC4wNzEtMjkuNTExLTIxLjgzMSAwLTM3LjY4OSA5Ljc0Mi00Ny43MTYgMjkuMDg0cy0xNC45MzMgNTAuNDE4LTE0LjkzMyA5Mi44IDQuOTA3IDczLjMxNiAxNC45MzMgOTIuNTE2IDI1Ljg4NCAyOC44NzEgNDcuNzE2IDI4Ljg3MWMyMi4xMTYgMCAzOC4xODctOS42NzEgNDguMDcxLTI5LjIyN3MxNC44NjItNTAuMjA0IDE0Ljg2Mi05Mi4xNmMwLTQyLjAyNy00Ljk3OC03Mi43NDctMTQuODYyLTkyLjM3M3pNMzYwLjgxOCA1OTEuNzg3Yy01LjY4OSAyLjYzMS0xMi4zNzMgMS42MzYtMTcuMTM4LTIuNDg5LTAuMjEzLTAuMjEzLTg0LjQ4LTczLjUyOS04NS4xMi03NC4wOTgtMC40MjctMC40MjctMC43ODItMC43MTEtMC45OTYtMC45MjQtNi4zMjktNi4wNDQtNi4xMTYtMTQuMTUxLTMuMTI5LTE5LjU1NiAzLjY5OC02LjYxMyAxMS40NDktOS43NDIgMTguNzAyLTcuNTM4IDIuNzczIDAuODUzIDUuMTIgMi4zNDcgNi44OTggNC4yNjcgNC4xOTYgMy44NCAzMS40MzEgMjcuNTIgNTguMDI3IDUwLjYzMWwwLjIxMy0yNDAuNDI3YzAtOC44MTggNy4xODItMTYgMTYtMTZzMTYgNy4xODIgMTYgMTZsMC4wNzEgMjc2LjMzOGgtMC4xNDJjLTAuMzU2IDUuOTczLTMuOTgyIDExLjMwNy05LjM4NyAxMy43OTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMTsiIGdseXBoLW5hbWU9Imljb24tYWxlcnRhLWJhc2ljbyIgZD0iTTUxMS43ODcgMzE4LjQzNmM4LjgxOCAwIDE2IDcuMTgyIDE2IDE2djI1NS4wMDRjMCA4LjgxOC03LjExMSAxNi0xNiAxNnMtMTYtNy4xMTEtMTYtMTZ2LTI1NS4wMDRjMC04Ljg4OSA3LjE4Mi0xNiAxNi0xNnpNNTI3Ljc4NyAyNjAuMjY3YzAtOC44NzYtNy4xOTUtMTYuMDcxLTE2LjA3MS0xNi4wNzFzLTE2LjA3MSA3LjE5NS0xNi4wNzEgMTYuMDcxYzAgOC44NzYgNy4xOTUgMTYuMDcxIDE2LjA3MSAxNi4wNzFzMTYuMDcxLTcuMTk1IDE2LjA3MS0xNi4wNzF6TTkzMi45NzggMTU3LjkzOGMtMS43NzggNy4xMTEtOC4xNzggMTIuMDg5LTE1LjUwMiAxMi4wODloLTM1LjYyN3YxODIuNGMwIDAuOTI0LTAuMDcxIDEuNzc4LTAuMjEzIDIuNjMxLTQuNzY0IDE5OS4yNTMtMTcwLjA5OCAzNjAuOTYtMzY5LjYzNiAzNjAuOTYtMjAwLjMyIDAtMzY2LjE1MS0xNjIuOTg3LTM2OS43MDctMzYzLjE2NGwtMC4xNDItNS44MzFjMC0wLjI4NCAwLTAuNTY5IDAtMC44NTMgMC0wLjE0MiAwLTAuMjg0IDAtMC40Mjd2LTE3NS43MTZoLTM1LjYyN2MtNy4zMjQgMC0xMy43MjQtNC45NzgtMTUuNTAyLTEyLjA4OWwtNDIuNTk2LTE2OS44MTNjLTEuMjA5LTQuNzY0LTAuMTQyLTkuODEzIDIuOTE2LTEzLjcyNHM3LjY4LTYuMTE2IDEyLjU4Ny02LjExNmg4OTYuMTQyYzQuOTA3IDAgOS41MjkgMi4yNzYgMTIuNTg3IDYuMTE2IDMuMDU4IDMuOTExIDQuMTI0IDguOTYgMi45MTYgMTMuNzI0bC00Mi41OTYgMTY5LjgxM3pNMTc0LjA4MCAzNDUuOTU2bDAuMTQyIDYuMTg3YzMuMiAxODMuMDQwIDE1NC43MzggMzMxLjk0NyAzMzcuNzc4IDMzMS45NDdzMzM0LjU3OC0xNDguOTA3IDMzNy43NzgtMzMxLjg3NmMwLTAuNzExIDAuMDcxLTEuMzUxIDAuMTQyLTEuOTkxdi0xNzkuMzQyaC02NzUuODR2MTc1LjA3NnpNODQuNDA5IDAuMjEzbDM0LjU2IDEzNy44ODRoNzg2LjA2MmwzNC41Ni0xMzcuODg0aC04NTUuMTgyek01NC40IDY2MS44MzFsMTExLjA3Ni01OS42NjJjMi40MTgtMS4yOCA0Ljk3OC0xLjkyIDcuNTM4LTEuOTIgNS42ODkgMCAxMS4xNjQgMy4wNTggMTQuMDgwIDguMzkxIDQuMTk2IDcuNzUxIDEuMjggMTcuNDIyLTYuNTQyIDIxLjYxOGwtMTExLjA3NiA1OS43MzNjLTcuNzUxIDQuMTk2LTE3LjQyMiAxLjI4LTIxLjYxOC02LjU0Mi00LjEyNC03Ljc1MS0xLjIwOS0xNy40MjIgNi41NDItMjEuNjE4ek04NTAuOTg3IDYwMC4zMmMyLjU2IDAgNS4xMiAwLjY0IDcuNTM4IDEuOTJsMTExLjA3NiA1OS42NjJjNy43NTEgNC4xOTYgMTAuNjY3IDEzLjg2NyA2LjQ3MSAyMS42MThzLTEzLjg2NyAxMC42NjctMjEuNjE4IDYuNTQybC0xMTEuMDc2LTU5LjczM2MtNy43NTEtNC4xOTYtMTAuNjY3LTEzLjg2Ny02LjQ3MS0yMS42MTggMi44NDQtNS4zMzMgOC4zOTEtOC4zOTEgMTQuMDgwLTguMzkxek01MTIgNzY0LjM3M2M4LjgxOCAwIDE2IDcuMTExIDE2IDE2djEzMS40MTNjMCA4LjgxOC03LjExMSAxNi0xNiAxNnMtMTYtNy4xMTEtMTYtMTZ2LTEzMS40MTNjMC04Ljg4OSA3LjE4Mi0xNiAxNi0xNnpNMTA5LjIyNyA0NjIuOTMzYzAgOC44MTgtNy4xMTEgMTYtMTYgMTZoLTQ2LjIyMmMtOC44MTggMC0xNi03LjExMS0xNi0xNnM3LjExMS0xNiAxNi0xNmg0Ni4yMjJjOC44ODkgMCAxNiA3LjE4MiAxNiAxNnpNOTc2LjkyNCA0NzguODYyaC00Ni4yMjJjLTguODE4IDAtMTYtNy4xMTEtMTYtMTZzNy4xODItMTYgMTYtMTZoNDYuMjIyYzguODE4IDAgMTYgNy4xMTEgMTYgMTZzLTcuMTgyIDE2LTE2IDE2ek02OTcuODg0IDcxOC4xNTFjMi45ODctMi40ODkgNi42MTMtMy42OTggMTAuMjQtMy42OTggNC41NTEgMCA5LjEwMiAxLjkyIDEyLjIzMSA1LjY4OWw4Ny4wNDAgMTAzLjk2NGM1LjY4OSA2Ljc1NiA0Ljc2NCAxNi44NTMtMS45OTEgMjIuNDcxLTYuNzU2IDUuNjg5LTE2Ljg1MyA0Ljc2NC0yMi40NzEtMS45OTFsLTg3LjA0MC0xMDMuOTY0Yy01LjY4OS02Ljc1Ni00Ljc2NC0xNi43ODIgMS45OTEtMjIuNDcxek0zMDMuNjQ0IDcyMC4xNDJjMy4xMjktMy43NjkgNy42OC01LjY4OSAxMi4yMzEtNS42ODkgMy42MjcgMCA3LjI1MyAxLjIwOSAxMC4yNCAzLjY5OCA2Ljc1NiA1LjY4OSA3LjY4IDE1LjcxNiAxLjk5MSAyMi40NzFsLTg2Ljk2OSAxMDMuOTY0Yy01LjY4OSA2Ljc1Ni0xNS43MTYgNy42OC0yMi40NzEgMS45OTFzLTcuNjgtMTUuNzE2LTEuOTkxLTIyLjQ3MWw4Ni45NjktMTAzLjk2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAyOyIgZ2x5cGgtbmFtZT0iaWNvbi1kb3RzIiBkPSJNNDk2LjA3MSA0NjMuOTI5aDMxLjg1OHYtMzEuODU4aC0zMS44NTh2MzEuODU4ek00OTYuMDcxIDUzNS4xMTFoMzEuODU4di0zMS44NThoLTMxLjg1OHYzMS44NTh6TTQ5Ni4wNzEgMzkyLjc0N2gzMS44NTh2LTMxLjg1OGgtMzEuODU4djMxLjg1OHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAzOyIgZ2x5cGgtbmFtZT0iaWNvbi1wYXVzZSIgZD0iTTUxMiA4OTguMTMzYy0yNDguMTA3IDAtNDQ5Ljk5MS0yMDEuODg0LTQ0OS45OTEtNDQ5Ljk5MXMyMDEuODg0LTQ0OS45OTEgNDQ5Ljk5MS00NDkuOTkxIDQ0OS45OTEgMjAxLjg4NCA0NDkuOTkxIDQ0OS45OTEtMjAxLjg4NCA0NDkuOTkxLTQ0OS45OTEgNDQ5Ljk5MXpNNTEyIDMwLjE1MWMtMjMwLjQ3MSAwLTQxNy45OTEgMTg3LjUyLTQxNy45OTEgNDE3Ljk5MXMxODcuNTIgNDE3Ljk5MSA0MTcuOTkxIDQxNy45OTEgNDE3Ljk5MS0xODcuNTIgNDE3Ljk5MS00MTcuOTkxLTE4Ny41Mi00MTcuOTkxLTQxNy45OTEtNDE3Ljk5MXpNNDA1LjI2MiA2NjguMDE4Yy04LjgxOCAwLTE1LjkyOS03LjExMS0xNS45MjktMTUuOTI5di00MDguMTc4YzAtOC44MTggNy4xMTEtMTUuOTI5IDE1LjkyOS0xNS45MjlzMTUuOTI5IDcuMTExIDE1LjkyOSAxNS45Mjl2NDA4LjE3OGMwLjA3MSA4LjgxOC03LjExMSAxNS45MjktMTUuOTI5IDE1LjkyOXpNNjE4LjczOCA2NjguMDE4Yy04LjgxOCAwLTE1LjkyOS03LjExMS0xNS45MjktMTUuOTI5di00MDguMTc4YzAtOC44MTggNy4xMTEtMTUuOTI5IDE1LjkyOS0xNS45MjlzMTUuOTI5IDcuMTExIDE1LjkyOSAxNS45Mjl2NDA4LjE3OGMwLjA3MSA4LjgxOC03LjExMSAxNS45MjktMTUuOTI5IDE1LjkyOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA0OyIgZ2x5cGgtbmFtZT0iaWNvbi1yZWdyZXNzYXIxMCIgZD0iTTY3OC4zMjkgMjgyLjA5OGMzMi43ODIgMCA1Ny4xMDIgMTIuNDQ0IDczLjAzMSAzNy4zMzNzMjMuODkzIDYyLjU3OCAyMy44MjIgMTEyLjk5NmMwIDQ4LjcxMS04LjI0OSA4NS45NzMtMjQuNjc2IDExMS42NDQtMTYuNDI3IDI1Ljc0Mi00MC41MzMgMzguNTQyLTcyLjE3OCAzOC41NDItMzIuNTY5IDAtNTYuNjc2LTEyLjIzMS03Mi41MzMtMzYuOTA3LTE1Ljc4Ny0yNC42MDQtMjMuNzUxLTYyLjM2NC0yMy43NTEtMTEzLjIwOSAwLTQ5LjI4IDguMTc4LTg2LjYxMyAyNC41MzMtMTEyLjE0MiAxNi40MjctMjUuNTI5IDQwLjMyLTM4LjI1OCA3MS43NTEtMzguMjU4ek02MzAuNjg0IDUyNS4wMTNjMTAuMDI3IDE5LjIgMjUuODg0IDI4Ljg3MSA0Ny43MTYgMjguODcxIDIyLjExNiAwIDM4LjE4Ny05LjY3MSA0OC4wNzEtMjkuMjI3czE0Ljg2Mi01MC4yMDQgMTQuODYyLTkyLjE2YzAtNDIuMDI3LTQuOTc4LTcyLjc0Ny0xNC44NjItOTIuMzczLTkuOTU2LTE5LjY5OC0yNS45NTYtMjkuNTExLTQ4LjA3MS0yOS41MTEtMjEuODMxIDAtMzcuNjg5IDkuNzQyLTQ3LjcxNiAyOS4wODRzLTE0LjkzMyA1MC40MTgtMTQuOTMzIDkyLjggNC45MDcgNzMuMzE2IDE0LjkzMyA5Mi41MTZ6TTM3My40MDQgNDg3LjE4MmMyLjc3MyAwLjg1MyA1LjEyIDIuMzQ3IDYuODk4IDQuMjY3IDQuMTk2IDMuODQgMzEuNDMxIDI3LjUyIDU4LjAyNyA1MC42MzFsMC4yMTMtMjQwLjQyN2MwLTguODE4IDcuMTgyLTE2IDE2LTE2czE2IDcuMTgyIDE2IDE2bDAuMDcxIDI3Ni4zMzhoLTAuMTQyYy0wLjI4NCA1Ljk3My0zLjg0IDExLjMwNy05LjMxNiAxMy43OTYtNS42ODkgMi42MzEtMTIuMzczIDEuNjM2LTE3LjEzOC0yLjQ4OS0wLjIxMy0wLjIxMy04NC40OC03My41MjktODUuMTItNzQuMDk4LTAuNDI3LTAuNDI3LTAuNzgyLTAuNzExLTAuOTk2LTAuOTI0LTYuMzI5LTYuMDQ0LTYuMTE2LTE0LjE1MS0zLjEyOS0xOS41NTYgMy41NTYtNi42MTMgMTEuMzc4LTkuNzQyIDE4LjYzMS03LjUzOHpNODY2Ljk4NyA3MjUuMTkxYy03NS41MiA4OC4xNzgtMTgwLjgzNiAxNDEuNzI0LTI5Ni42MDQgMTUwLjY4NC0xNzkuOTgyIDE0LjAwOS0zNTIuMjEzLTg2Ljc1Ni00MjguMTYtMjUwLjY2Ny0wLjE0Mi0wLjM1Ni0wLjI4NC0wLjcxMS0wLjQyNy0wLjk5NmwtNDguODUzIDE2Ni4xMTZjLTIuNDg5IDguNDYyLTExLjM3OCAxMy4yOTgtMTkuODQgMTAuODA5cy0xMy4yOTgtMTEuMzc4LTEwLjgwOS0xOS44NGw1OS4xNjQtMjAxLjI0NGMyLjA2Mi02Ljk2OSA4LjM5MS0xMS40NDkgMTUuMjg5LTExLjQ0OSAxLjQ5MyAwIDIuOTg3IDAuMjEzIDQuNDggMC42NGwxOTkuNjggNTguMjRjOC40NjIgMi40ODkgMTMuMjk4IDExLjMwNyAxMC44OCAxOS43NjktMi40ODkgOC40NjItMTEuMzA3IDEzLjI5OC0xOS43NjkgMTAuODhsLTE2MS4yMDktNDcuMDA0YzAuMTQyIDAuMjEzIDAuMjEzIDAuNDk4IDAuMzU2IDAuNzExIDcwLjQgMTUxLjgyMiAyMjkuOTAyIDI0NS4xOTEgMzk2LjggMjMyLjI0OSAxMDcuMjM2LTguMzIgMjA0Ljg3MS01Ny44ODQgMjc0Ljg0NC0xMzkuNjYyIDY5Ljk3My04MS43MDcgMTAzLjg5My0xODUuODEzIDk1LjU3My0yOTMuMDQ5cy01Ny44ODQtMjA0Ljg3MS0xMzkuNjYyLTI3NC44NDRjLTgxLjcwNy02OS45NzMtMTg1Ljg4NC0xMDMuODkzLTI5My4wNDktOTUuNjQ0LTE0MS40NCAxMS4wMjItMjY4LjIzMSA5Ny4wNjctMzMwLjczOCAyMjQuNjQtMy44NCA3Ljg5My0xMy40NCAxMS4xNjQtMjEuMzMzIDcuMzI0cy0xMS4xNjQtMTMuNDQtNy4zMjQtMjEuMzMzYzY3LjQ4NC0xMzcuNjcxIDIwNC4yMzEtMjMwLjU0MiAzNTYuOTc4LTI0Mi4zNDcgMTEuNDQ5LTAuOTI0IDIyLjg5OC0xLjM1MSAzNC4yNzYtMS4zNTEgMTAzLjQ2NyAwIDIwMi41MjQgMzYuNDggMjgyLjAyNyAxMDQuNTMzIDg4LjE3OCA3NS41MiAxNDEuNzI0IDE4MC44MzYgMTUwLjY4NCAyOTYuNjA0IDguOTYgMTE1LjY5OC0yNy43MzMgMjI4LjA1My0xMDMuMjUzIDMxNi4yMzF6TTE0Ny42OTggNjA0LjM3M2wtMC4zNTYgMS4yOGMwLjQ5OC0wLjM1NiAwLjk5Ni0wLjcxMSAxLjQ5My0wLjk5NmwtMS4xMzgtMC4yODR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNTsiIGdseXBoLW5hbWU9Imljb24tc29tLW11ZG8tdjIiIGQ9Ik02MTQuNjg0IDgwMS4yMDljLTExLjU5MSA2LjE4Ny0yNS42NzEgNS41NDctMzYuNjIyLTEuNzc4bC0yOTMuMTkxLTE5NS44NHYxMC40NTNjMCAxNi43MTEtMTMuNTgyIDMwLjM2NC0zMC4zNjQgMzAuMzY0aC0xNjEuMzUxYy0xNi43MTEgMC0zMC4zNjQtMTMuNTgyLTMwLjM2NC0zMC4zNjR2LTMzOC4yMDRjMC0xNi43MTEgMTMuNTgyLTMwLjM2NCAzMC4zNjQtMzAuMzY0aDE2MS4zNTFjMTYuNzExIDAgMzAuMzY0IDEzLjU4MiAzMC4zNjQgMzAuMzY0djEyLjE2bDI5My4xOTEtMTk1Ljg0YzUuOTczLTMuOTgyIDEyLjg3MS02LjA0NCAxOS43NjktNi4wNDQgNS43NiAwIDExLjUyIDEuNDIyIDE2Ljc4MiA0LjE5NiAxMS41OTEgNi4xODcgMTguODQ0IDE4LjI3NiAxOC44NDQgMzEuNDMxdjY0OC4wMzZjMC4wNzEgMTMuMTU2LTcuMTgyIDI1LjI0NC0xOC43NzMgMzEuNDMxek05NC44NjIgMjc3LjU0N3YzMzQuODYyaDE1OC4wMDl2LTMzNC44NjJoLTE1OC4wMDl6TTU5OS42MDkgMTE4LjYxM2MtMC44NTMtMC40MjctMi4yNzYtMC43ODItMy42OTggMC4yMTNsLTMxMS4wNDAgMjA3LjY0NHYyMzguNzJjMC4yMTMgMC4xNDIgMC40OTggMC4yMTMgMC43MTEgMC40MjdsMzEwLjI1OCAyMDcuMjE4YzEuNDkzIDAuOTk2IDIuODQ0IDAuNjQgMy42OTggMC4yMTMgMC44NTMtMC40OTggMS45Mi0xLjQyMiAxLjkyLTMuMmwwLjA3MS02NDguMDM2YzAtMS43NzgtMS4wNjctMi43NzMtMS45Mi0zLjJ6TTk2MC4yODQgMzQ5LjUxMWwtMTEyLjU2OSAxMTIuNTY5IDExMi41NjkgMTEyLjU2OWM2LjI1OCA2LjI1OCA2LjI1OCAxNi4zNTYgMCAyMi42MTNzLTE2LjM1NiA2LjI1OC0yMi42MTMgMGwtMTEyLjU2OS0xMTIuNTY5LTExMi41NjkgMTEyLjY0Yy02LjI1OCA2LjI1OC0xNi4zNTYgNi4yNTgtMjIuNjEzIDBzLTYuMjU4LTE2LjM1NiAwLTIyLjYxM2wxMTIuNTY5LTExMi41NjktMTEyLjU2OS0xMTIuNjRjLTYuMjU4LTYuMjU4LTYuMjU4LTE2LjM1NiAwLTIyLjYxMyAzLjEyOS0zLjEyOSA3LjI1My00LjY5MyAxMS4zMDctNC42OTNzOC4xNzggMS41NjQgMTEuMzA3IDQuNjkzbDExMi41NjkgMTEyLjU2OSAxMTIuNTY5LTExMi41NjljMy4xMjktMy4xMjkgNy4yNTMtNC42OTMgMTEuMzA3LTQuNjkzIDQuMTI0IDAgOC4xNzggMS41NjQgMTEuMzA3IDQuNjkzIDYuMjU4IDYuMjU4IDYuMjU4IDE2LjM1NiAwIDIyLjYxM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA2OyIgZ2x5cGgtbmFtZT0iaWNvbi1zb20tdm9sdW1lLWFsdG8tdjIiIGQ9Ik02MTQuNTQyIDgwMS4yOGMtMTEuNTkxIDYuMTg3LTI1LjY3MSA1LjU0Ny0zNi42MjItMS43NzhsLTI5My4yNjItMTk1Ljg0djEwLjQ1M2MwIDE2LjcxMS0xMy41ODIgMzAuMzY0LTMwLjM2NCAzMC4zNjRoLTE2MS4zNTFjLTE2LjcxMSAwLTMwLjM2NC0xMy41ODItMzAuMzY0LTMwLjM2NHYtMzM4LjIwNGMwLTE2LjcxMSAxMy41ODItMzAuMzY0IDMwLjM2NC0zMC4zNjRoMTYxLjM1MWMxNi43MTEgMCAzMC4zNjQgMTMuNTgyIDMwLjM2NCAzMC4zNjR2MTIuMDg5bDI5My4yNjItMTk1Ljg0YzUuOTczLTMuOTgyIDEyLjg3MS02LjA0NCAxOS43NjktNi4wNDQgNS43NiAwIDExLjUyIDEuNDIyIDE2Ljc4MiA0LjE5NiAxMS41OTEgNi4xODcgMTguODQ0IDE4LjI3NiAxOC44NDQgMzEuNDMxdjY0OC4xMDdjMC4wNzEgMTMuMTU2LTcuMTgyIDI1LjI0NC0xOC43NzMgMzEuNDMxek0yNTIuNjU4IDI3Ny41NDdoLTE1OC4wMDl2MzM0LjkzM2gxNTguMDA5di0zMzQuOTMzek01OTkuMzk2IDExOC42MTNjLTAuODUzLTAuNDI3LTIuMjc2LTAuNzgyLTMuNjk4IDAuMjEzbC0zMTEuMDQwIDIwNy43MTZ2MjM4LjcyYzAuMjEzIDAuMTQyIDAuNDk4IDAuMjEzIDAuNzExIDAuNDI3bDMxMC4yNTggMjA3LjIxOGMxLjQ5MyAwLjk5NiAyLjg0NCAwLjY0IDMuNjk4IDAuMjEzIDAuODUzLTAuNDk4IDEuOTItMS40MjIgMS45Mi0zLjJsMC4wNzEtNjQ4LjEwN2MwLTEuNzc4LTEuMDY3LTIuNzczLTEuOTItMy4yek03MzMuNjUzIDYwMS44MTNjLTguODE4IDAtMTYtNy4xODItMTYtMTZ2LTI3OC4yNThjMC04LjgxOCA3LjE4Mi0xNiAxNi0xNnMxNiA3LjE4MiAxNiAxNnYyNzguMjU4YzAgOC44MTgtNy4xODIgMTYtMTYgMTZ6TTg0MC4zOTEgNjU5Ljc2OWMtOC44MTggMC0xNi03LjE4Mi0xNi0xNnYtMzk0LjE2OWMwLTguODE4IDcuMTgyLTE2IDE2LTE2czE2IDcuMTgyIDE2IDE2djM5NC4xNjljMCA4Ljg4OS03LjExMSAxNi0xNiAxNnpNOTQ3LjIgNzE2LjQ0NGMtOC44MTggMC0xNi03LjE4Mi0xNi0xNnYtNTA3LjUyYzAtOC44MTggNy4xODItMTYgMTYtMTZzMTYgNy4xODIgMTYgMTZ2NTA3LjUyYzAgOC44ODktNy4xODIgMTYtMTYgMTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNzsiIGdseXBoLW5hbWU9Imljb24tc29tLXZvbHVtZS1iYWl4by12MiIgZD0iTTYxNC41NDIgODAxLjI4Yy0xMS41OTEgNi4xODctMjUuNjcxIDUuNTQ3LTM2LjYyMi0xLjc3OGwtMjkzLjI2Mi0xOTUuODR2MTAuNDUzYzAgMTYuNzExLTEzLjU4MiAzMC4zNjQtMzAuMzY0IDMwLjM2NGgtMTYxLjM1MWMtMTYuNzExIDAtMzAuMzY0LTEzLjU4Mi0zMC4zNjQtMzAuMzY0di0zMzguMjA0YzAtMTYuNzExIDEzLjU4Mi0zMC4zNjQgMzAuMzY0LTMwLjM2NGgxNjEuMzUxYzE2LjcxMSAwIDMwLjM2NCAxMy41ODIgMzAuMzY0IDMwLjM2NHYxMi4wODlsMjkzLjI2Mi0xOTUuODRjNS45NzMtMy45ODIgMTIuODcxLTYuMDQ0IDE5Ljc2OS02LjA0NCA1Ljc2IDAgMTEuNTIgMS40MjIgMTYuNzgyIDQuMTk2IDExLjU5MSA2LjE4NyAxOC44NDQgMTguMjc2IDE4Ljg0NCAzMS40MzF2NjQ4LjEwN2MwLjA3MSAxMy4xNTYtNy4xODIgMjUuMjQ0LTE4Ljc3MyAzMS40MzF6TTI1Mi42NTggMjc3LjU0N2gtMTU4LjAwOXYzMzQuOTMzaDE1OC4wMDl2LTMzNC45MzN6TTU5OS4zOTYgMTE4LjYxM2MtMC44NTMtMC40MjctMi4yNzYtMC43ODItMy42OTggMC4yMTNsLTMxMS4wNDAgMjA3LjcxNnYyMzguNzJjMC4yMTMgMC4xNDIgMC40OTggMC4yMTMgMC43MTEgMC40MjdsMzEwLjI1OCAyMDcuMjE4YzEuNDkzIDAuOTk2IDIuODQ0IDAuNjQgMy42OTggMC4yMTMgMC44NTMtMC40OTggMS45Mi0xLjQyMiAxLjkyLTMuMmwwLjA3MS02NDguMTA3YzAtMS43NzgtMS4wNjctMi43NzMtMS45Mi0zLjJ6TTczMy42NTMgNjAxLjgxM2MtOC44MTggMC0xNi03LjE4Mi0xNi0xNnYtMjc4LjI1OGMwLTguODE4IDcuMTgyLTE2IDE2LTE2czE2IDcuMTgyIDE2IDE2djI3OC4yNThjMCA4LjgxOC03LjE4MiAxNi0xNiAxNnoiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+)
      format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
[class*=" icon_v3"],
[class^="icon_v3"] {
  font-family: bradesco_v3 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon_v3-avancar10:before {
  content: "\e900";
}
.icon_v3-alerta-basico:before {
  content: "\e901";
}
.icon_v3-dots:before {
  content: "\e902";
}
.icon_v3-pause:before {
  content: "\e903";
}
.icon_v3-regressar10:before {
  content: "\e904";
}
.icon_v3-som-mudo:before {
  content: "\e905";
}
.icon_v3-som-volume-alto:before {
  content: "\e906";
}
.icon_v3-som-volume-baixo:before {
  content: "\e907";
} /*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: 0;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: #fff;
  cursor: pointer;
}
.flickity-button:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 5px #19f;
  box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}
.flickity-button-icon {
  fill: currentColor;
}
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
.lightpick {
  background-color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  color: #000;
  line-height: 1.125em;
  position: absolute;
  z-index: 99999;
}
.lightpick--inlined {
  position: static;
}
.lightpick,
.lightpick *,
.lightpick::after,
.lightpick::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.lightpick.is-hidden {
  display: none;
}
.lightpick__months {
  display: -ms-grid;
  display: grid;
  background-color: #f9f9f9;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  grid-gap: 1px;
}
.lightpick--2-columns .lightpick__months {
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
}
.lightpick--3-columns .lightpick__months {
  -ms-grid-columns: auto auto auto;
  grid-template-columns: auto auto auto;
}
.lightpick--4-columns .lightpick__months {
  -ms-grid-columns: auto auto auto auto;
  grid-template-columns: auto auto auto auto;
}
.lightpick--5-columns .lightpick__months {
  -ms-grid-columns: auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto;
}
.lightpick__month {
  background-color: #fff;
  padding: 4px;
  width: 288px;
}
.lightpick__month-title-bar {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 4px;
}
.lightpick__month-title {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: default;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 8px;
  margin-left: 8px;
  margin-top: 4px;
  padding: 0 4px;
}
.lightpick__month .lightpick__month-title:hover {
  background-color: #f9f9f9;
}
.lightpick__month-title-accent {
  font-weight: 700;
  pointer-events: none;
}
.lightpick__toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.lightpick__close-action,
.lightpick__next-action,
.lightpick__previous-action {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 6px;
  outline: 0;
  width: 32px;
}
.lightpick__next-action,
.lightpick__previous-action {
  font-size: 12px;
}
.lightpick__close-action {
  font-size: 18px;
}
.lightpick__close-action:active,
.lightpick__next-action:active,
.lightpick__previous-action:active {
  color: inherit;
}
.lightpick__days-of-the-week {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [7];
  grid-template-columns: repeat(7, 1fr);
}
.lightpick__day-of-the-week {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 11px;
  font-weight: 700;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.lightpick__days {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [7];
  grid-template-columns: repeat(7, 1fr);
}
.lightpick__day {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: default;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.lightpick__day.is-today {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(220, 50, 47, 0.06)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
  background-size: 61.8% auto;
  color: #cc092f;
}
.lightpick__day:not(.is-disabled):hover {
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23E0E0E0' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}
.lightpick__day.is-disabled {
  opacity: 0.38;
  pointer-events: none;
}
.lightpick__day.disabled-tooltip {
  pointer-events: auto;
}
.lightpick__day.is-disabled.is-forward-selected {
  opacity: 1;
}
.lightpick__day.is-disabled.is-forward-selected:not(.is-start-date) {
  background-color: rgba(14, 129, 237, 0.1);
  background-image: none;
}
.lightpick__day.is-next-month,
.lightpick__day.is-previous-month {
  opacity: 0.38;
}
.lightpick__day.lightpick__day.is-in-range:not(.is-disabled) {
  opacity: 1;
}
.lightpick__day.is-in-range {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: rgba(14, 129, 237, 0.1);
  background-image: none;
}
.lightpick__day.is-in-range:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(38, 139, 210, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}
.lightpick__day.is-end-date.is-in-range.is-flipped,
.lightpick__day.is-start-date.is-in-range {
  -webkit-border-top-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 50%;
  border-bottom-left-radius: 50%;
  background-color: #0e81ed;
  background-image: none;
}
.lightpick__day.is-end-date.is-in-range,
.lightpick__day.is-start-date.is-in-range.is-flipped {
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 50%;
  border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #0e81ed;
  background-image: none;
}
.lightpick__day.is-start-date.is-end-date {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268BD2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}
.lightpick__day.is-end-date,
.lightpick__day.is-end-date:hover,
.lightpick__day.is-start-date,
.lightpick__day.is-start-date:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268BD2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
  color: #fff;
  font-weight: 700;
}
.lightpick__tooltip {
  background-color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  font-size: 11px;
  margin-top: -4px;
  padding: 4px 8px;
  pointer-events: none;
  position: absolute;
  white-space: nowrap;
}
.lightpick__tooltip::before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.12);
  bottom: -5px;
  content: "";
  left: -webkit-calc(50% - 5px);
  left: calc(50% - 5px);
  position: absolute;
}
.lightpick__tooltip::after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
  bottom: -4px;
  content: "";
  left: -webkit-calc(50% - 4px);
  left: calc(50% - 4px);
  position: absolute;
}
.lightpick__months-of-the-year {
  background-color: #fff;
  padding: 4px;
}
.lightpick__months-of-the-year-list {
  width: 294px;
  display: block;
  -ms-grid-columns: auto auto auto;
  grid-template-columns: auto auto auto;
  grid-gap: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.lightpick__month-of-the-year {
  width: 90px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset -1px -1px 1px 1px #e8e9ec;
  box-shadow: inset -1px -1px 1px 1px #e8e9ec;
  cursor: default;
  display: inline-block;
  margin: 4px;
  padding: 0 10px;
  text-align: center;
}
.lightpick__month-of-the-year > div:first-child {
  font-size: 0.9em;
  padding: 10px 0 2px 0;
  pointer-events: none;
}
.lightpick__month-of-the-year > div:last-child {
  color: #a5aab6;
  font-size: 0.7em;
  padding: 2px 0 10px 0;
  pointer-events: none;
}
.lightpick__month-of-the-year:hover {
  background-color: #f9f9f9;
  background-image: none;
}
.lightpick__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.lightpick__apply-action,
.lightpick__reset-action {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  border: none;
}
.lightpick__reset-action {
  color: #fff;
  background-color: #a5aab6;
}
.lightpick__apply-action {
  color: #fff;
  background-color: #0e81ed;
} /*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pika-single:after,
.pika-single:before {
  content: " ";
  display: table;
}
.pika-single:after {
  clear: both;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  -webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}
.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}
.pika-title {
  position: relative;
  text-align: center;
}
.pika-label {
  display: inline-block;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  background-color: #fff;
}
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  opacity: 0;
}
.pika-next,
.pika-prev {
  display: block;
  cursor: pointer;
  position: relative;
  outline: 0;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
}
.pika-next:hover,
.pika-prev:hover {
  opacity: 1;
}
.is-rtl .pika-next,
.pika-prev {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}
.is-rtl .pika-prev,
.pika-next {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}
.pika-next.is-disabled,
.pika-prev.is-disabled {
  cursor: default;
  opacity: 0.2;
}
.pika-select {
  display: inline-block;
}
.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.pika-table td,
.pika-table th {
  width: 14.285714285714286%;
  padding: 0;
}
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: 700;
  text-align: center;
}
.pika-button {
  cursor: pointer;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: 0;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}
.pika-week {
  font-size: 11px;
  color: #999;
}
.is-today .pika-button {
  color: #3af;
  font-weight: 700;
}
.has-event .pika-button,
.is-selected .pika-button {
  color: #fff;
  font-weight: 700;
  background: #3af;
  -webkit-box-shadow: inset 0 1px 3px #178fe5;
  box-shadow: inset 0 1px 3px #178fe5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.has-event .pika-button {
  background: #005da9;
  -webkit-box-shadow: inset 0 1px 3px #0076c9;
  box-shadow: inset 0 1px 3px #0076c9;
}
.is-disabled .pika-button,
.is-inrange .pika-button {
  background: #d5e9f7;
}
.is-startrange .pika-button {
  color: #fff;
  background: #6cb31d;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.is-endrange .pika-button {
  color: #fff;
  background: #3af;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.is-disabled .pika-button,
.is-outside-current-month .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}
.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  color: #fff;
  background: #ff8000;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}
.typer {
  min-height: 2ex;
  position: relative;
}
.typer::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0.1em;
  height: 1.1em;
  background-color: currentColor;
  margin-left: 0.1em;
}
.cursor-block::after {
  width: 0.9ex;
}
.cursor-soft::after {
  -webkit-animation: softblink 0.7s infinite;
  animation: softblink 0.7s infinite;
}
.cursor-hard::after {
  -webkit-animation: hardblink 0.7s infinite;
  animation: hardblink 0.7s infinite;
}
.no-cursor::after {
  content: none;
}
@-webkit-keyframes softblink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes softblink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hardblink {
  0% {
    opacity: 1;
  }
  49% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hardblink {
  0% {
    opacity: 1;
  }
  49% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.white-space {
  white-space: pre-wrap;
}
@font-face {
  font-family: bs-fonticons;
  src: url("../fonts/bs-fonticons.ttf") format("truetype"),
    url("https://www.bradescoseguros.com.br/portalapis/Portal/assets/icons/bs-fonticons.svg#bs-fonticons") format("svg");
  font-weight: 400;
  font-style: normal;
}
[class*=" bs-icon--"],
[class^="bs-icon--"] {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
}
[class*=" bs-icon--"]::before,
[class^="bs-icon--"]::before {
  display: inline-block;
  font-family: bs-fonticons;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.bs-icon--arrow-down::before {
  content: "\E001";
}
.bs-icon--arrow-right::before {
  content: "\E002";
}
.bs-icon--check::before {
  content: "\E003";
}
.bs-icon--close::before {
  content: "\E004";
}
.bs-icon--drag::before {
  content: "\E005";
}
.bs-icon--loading-white::before {
  content: "\E006";
}
.bs-icon--loading::before {
  content: "\E007";
}
.bs-icon--menu::before {
  content: "\E008";
}
.bs-icon--more::before {
  content: "\E009";
}
.bs-icon--pdf::before {
  content: "\E00A";
}
.bs-icon--plus::before {
  content: "\E00B";
}
.bs-icon--search::before {
  content: "\E00C";
}
.bs-icon--servicos::before {
  content: "\E00D";
}
.bs-icon--test-1::before {
  content: "\E00E";
}
.bs-icon--test-2::before {
  content: "\E00F";
}
.bs-icon--test-3::before {
  content: "\E010";
}
.bs-icon--test-4::before {
  content: "\E011";
}
* {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  outline: 0;
  padding: 0;
  text-decoration: none;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
a {
  text-decoration: none !important;
}
u {
  text-decoration: underline;
}
s {
  text-decoration: line-through;
}
address {
  font-style: normal;
}
button,
input,
select,
textarea {
  font: inherit;
}
wlauto {
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  display: inherit;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -webkit-flex-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
  -webkit-flex-wrap: inherit;
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
  height: inherit;
  width: auto;
}
wlauto.wlautoHover :hover,
wlauto.wlautoHover:hover {
  background-color: #0b67bd !important;
  color: #fff !important;
}
wlauto.wlautoHover :hover a,
wlauto.wlautoHover:hover a {
  color: #fff !important;
  text-decoration: underline;
}
wlauto.wlautoHover :hover::-webkit-input-placeholder,
wlauto.wlautoHover:hover::-webkit-input-placeholder {
  color: #fff;
}
wlauto.wlautoHover :hover:-moz-placeholder,
wlauto.wlautoHover:hover:-moz-placeholder {
  color: #fff;
}
wlauto.wlautoHover :hover::-moz-placeholder,
wlauto.wlautoHover:hover::-moz-placeholder {
  color: #fff;
}
wlauto.wlautoHover :hover:-ms-input-placeholder,
wlauto.wlautoHover:hover:-ms-input-placeholder {
  color: #fff;
}
wlauto.wlautoPlaying,
wlauto.wlautoPlaying * {
  background-color: #ff0 !important;
  color: #4d4e53 !important;
}
wlauto.wlautoPlaying * a,
wlauto.wlautoPlaying a {
  color: #4d4e53 !important;
  text-decoration: underline;
}
wlauto.wlautoPlaying ::-webkit-input-placeholder,
wlauto.wlautoPlaying::-webkit-input-placeholder {
  color: #4d4e53;
}
wlauto.wlautoPlaying :-moz-placeholder,
wlauto.wlautoPlaying:-moz-placeholder {
  color: #4d4e53;
}
wlauto.wlautoPlaying ::-moz-placeholder,
wlauto.wlautoPlaying::-moz-placeholder {
  color: #4d4e53;
}
wlauto.wlautoPlaying :-ms-input-placeholder,
wlauto.wlautoPlaying:-ms-input-placeholder {
  color: #4d4e53;
}
.bs-form__field-group wlauto {
  width: 100%;
}
.bs-gallery__figure wlauto {
  height: 100%;
  width: 100%;
}
.bs-media__meta wlauto {
  display: inline-block;
}
.bs-card-slider__nav wlauto,
.bs-media__arrows wlauto,
.bs-tabs__arrows wlauto {
  pointer-events: none;
}
.bs-quick-menu__buttons wlauto {
  height: auto;
}
.bs-banner__video .bs-modal__body > wlauto {
  height: 100%;
}
.bs-form__field-button wlauto {
  height: 0;
}
.bs-modal__body + wlauto {
  -webkit-box-flex: 0;
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/BradescoSans-Bold-web.ttf"),
    url("../fonts/bradescoSans/WOFF/BradescoSans-Bold.woff") format("woff"), url("../fonts/WOFF2/BradescoSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-BoldItalic-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-BoldItalic.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-Condensed-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-Condensed.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-Condensed.woff2") format("woff2");
  font-weight: 400;
  font-style: condensed;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-Light-web.ttf") format("ttf"),
    url("../fonts/BradescoSans-Light.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-LightItalic-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-LightItalic.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-Medium-web.ttf") format("ttf"),
    url("../fonts/BradescoSans-Regular.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-MediumItalic-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-MediumItalic.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-Regular-web.ttf") format("ttf"),
    url("../fonts/BradescoSans-Regular.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-Italic-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-Italic.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-SemiBold-web.ttf") format("ttf"),
    url("../fonts/BradescoSans-SemiBold.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-SemiBoldItalic-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-SemiBoldItalic.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-Thin-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-Thin.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-ThinItalic-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-ThinItalic.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-ThinItalic.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-XBold-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-XBold.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-XBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: Bradesco;
  src: url("../fonts/TTF-WEB/BradescoSans-XBoldItalic-web.ttf") format("ttf"),
    url("../fonts/WOFF/BradescoSans-XBoldItalic.woff") format("woff"),
    url("../fonts/WOFF2/BradescoSans-XBoldItalic.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
}
body,
html {
  background-color: #fff;
  color: #4d4e53;
  font-family: Bradesco, Bradesco, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 100%;
  position: relative;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Bradesco;
  font-weight: 700;
}
h3 {
  font-size: 1.17rem;
}
h4 {
  font-size: 0.89rem;
}
a {
  color: #4d4e53;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:focus {
  outline: 1px dashed;
  outline-color: #a5aab6;
  outline-offset: 2px;
  color: inherit;
  text-decoration: none;
}
button {
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  text-align: left;
}
button:focus {
  outline: 1px dashed;
  outline-color: #a5aab6;
  outline-offset: -5px;
  text-decoration: none;
}
p {
  font-size: 1.068rem;
  margin: 0;
}
img {
  height: auto;
  /*max-width: 100%;*/
}
iframe {
  max-width: 100%;
}
hr {
  border-bottom: 1px solid #d2d4da;
  margin: 30px 0;
}
hr.bs-m-0 {
  margin: 0;
}
input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
  height: 0;
  width: 0;
}
.wl-element-right {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.bs-container-old {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 60px;
  padding-top: 60px;
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  .bs-container-old {
    padding-bottom: 120px;
    padding-top: 120px;
  }
}
@media (min-width: 576px) {
  .bs-container-old {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .bs-container-old {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .bs-container-old {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .bs-container-old {
    max-width: 1170px;
  }
}
@media (min-width: 1440px) {
  .bs-container-old {
    max-width: 1400px;
  }
}
.bs-overlay {
  height: 100vh;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: opacity ease-in-out 0.3s, visibility ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s, visibility ease-in-out 0.3s;
  visibility: hidden;
  width: 100vw;
  z-index: 300;
}
.bs-overlay--visible {
  opacity: 1;
  visibility: visible;
}
.bs-overlay--nav,
.bs-overlay--visible {
  background: rgba(0, 0, 0, 0.6);
}
.bs-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}
.bs-flex .bs-col,
.bs-flex__col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 15px;
}
.bs-js-aside {
  height: 100%;
}
.bs-container,
.container {
  display: block;
  margin: 0 auto;
  padding: 0 15px;
  box-shadow: 0;
  width: 100%;
}
.bs-container .bs-container,
.bs-container .container,
.container .bs-container,
.container .container {
  width: 100%;
  padding: 0;
}
.bs-container-fluid {
  margin-right: auto;
  margin-left: auto;
}
.bs-row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-left: -15px;
  margin-right: -15px;
}
.bs-row--thin {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.bs-row.bs-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.bs-col.bs-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.bs-col-xs {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.bs-col-xs-1 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 8.33333%;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%;
  max-width: 8.33333%;
}
.bs-row--thin .bs-col-xs-1 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%;
  max-width: 16.66667%;
}
.bs-row--thin .bs-col-xs-2 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-3 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.bs-row--thin .bs-col-xs-3 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-4 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  max-width: 33.33333%;
}
.bs-row--thin .bs-col-xs-4 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-5 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 41.66667%;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%;
  max-width: 41.66667%;
}
.bs-row--thin .bs-col-xs-5 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-6 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.bs-row--thin .bs-col-xs-6 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-7 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 58.33333%;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%;
  max-width: 58.33333%;
}
.bs-row--thin .bs-col-xs-7 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-8 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%;
  max-width: 66.66667%;
}
.bs-row--thin .bs-col-xs-8 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-9 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.bs-row--thin .bs-col-xs-9 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-10 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 83.33333%;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%;
  max-width: 83.33333%;
}
.bs-row--thin .bs-col-xs-10 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-11 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 91.66667%;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%;
  max-width: 91.66667%;
}
.bs-row--thin .bs-col-xs-11 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-12 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.bs-row--thin .bs-col-xs-12 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-col-xs-offset-0 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0;
}
.bs-col-xs-offset-1 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 8.33333%;
}
.bs-col-xs-offset-2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 16.66667%;
}
.bs-col-xs-offset-3 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 25%;
}
.bs-col-xs-offset-4 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 33.33333%;
}
.bs-col-xs-offset-5 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 41.66667%;
}
.bs-col-xs-offset-6 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 50%;
}
.bs-col-xs-offset-7 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 58.33333%;
}
.bs-col-xs-offset-8 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 66.66667%;
}
.bs-col-xs-offset-9 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 75%;
}
.bs-col-xs-offset-10 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 83.33333%;
}
.bs-col-xs-offset-11 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 91.66667%;
}
.bs-col-xs-offset-12 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 100%;
}
.bs-col-xs {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}
.bs-start-xs {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}
.bs-center-xs {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.bs-end-xs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.bs-top-xs {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.bs-middle-xs {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-bottom-xs {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.bs-around-xs {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.bs-between-xs {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.bs-first-xs {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
.bs-last-xs {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
@media only screen and (min-width: 0px) {
  .bs-container,
  .container {
    max-width: 100%;
  }
  .bs-col-xs {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .bs-col-xs-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .bs-row--thin .bs-col-xs-1 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .bs-row--thin .bs-col-xs-2 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .bs-row--thin .bs-col-xs-3 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .bs-row--thin .bs-col-xs-4 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .bs-row--thin .bs-col-xs-5 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .bs-row--thin .bs-col-xs-6 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .bs-row--thin .bs-col-xs-7 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .bs-row--thin .bs-col-xs-8 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .bs-row--thin .bs-col-xs-9 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .bs-row--thin .bs-col-xs-10 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .bs-row--thin .bs-col-xs-11 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-row--thin .bs-col-xs-12 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-xs-offset-0 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
  }
  .bs-col-xs-offset-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.33333%;
  }
  .bs-col-xs-offset-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 16.66667%;
  }
  .bs-col-xs-offset-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 25%;
  }
  .bs-col-xs-offset-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 33.33333%;
  }
  .bs-col-xs-offset-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 41.66667%;
  }
  .bs-col-xs-offset-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 50%;
  }
  .bs-col-xs-offset-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 58.33333%;
  }
  .bs-col-xs-offset-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 66.66667%;
  }
  .bs-col-xs-offset-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 75%;
  }
  .bs-col-xs-offset-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 83.33333%;
  }
  .bs-col-xs-offset-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 91.66667%;
  }
  .bs-col-xs-offset-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 100%;
  }
  .bs-col-xs {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .bs-start-xs {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .bs-center-xs {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .bs-end-xs {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .bs-top-xs {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .bs-middle-xs {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bs-bottom-xs {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .bs-around-xs {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .bs-between-xs {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bs-first-xs {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .bs-last-xs {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 576px) {
  .bs-container,
  .container {
    max-width: 540px;
  }
  .bs-col-ph {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .bs-col-ph-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .bs-row--thin .bs-col-ph-1 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .bs-row--thin .bs-col-ph-2 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .bs-row--thin .bs-col-ph-3 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .bs-row--thin .bs-col-ph-4 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .bs-row--thin .bs-col-ph-5 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .bs-row--thin .bs-col-ph-6 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .bs-row--thin .bs-col-ph-7 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .bs-row--thin .bs-col-ph-8 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .bs-row--thin .bs-col-ph-9 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .bs-row--thin .bs-col-ph-10 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .bs-row--thin .bs-col-ph-11 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-row--thin .bs-col-ph-12 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-ph-offset-0 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
  }
  .bs-col-ph-offset-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.33333%;
  }
  .bs-col-ph-offset-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 16.66667%;
  }
  .bs-col-ph-offset-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 25%;
  }
  .bs-col-ph-offset-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 33.33333%;
  }
  .bs-col-ph-offset-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 41.66667%;
  }
  .bs-col-ph-offset-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 50%;
  }
  .bs-col-ph-offset-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 58.33333%;
  }
  .bs-col-ph-offset-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 66.66667%;
  }
  .bs-col-ph-offset-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 75%;
  }
  .bs-col-ph-offset-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 83.33333%;
  }
  .bs-col-ph-offset-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 91.66667%;
  }
  .bs-col-ph-offset-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 100%;
  }
  .bs-col-ph {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .bs-start-ph {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .bs-center-ph {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .bs-end-ph {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .bs-top-ph {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .bs-middle-ph {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bs-bottom-ph {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .bs-around-ph {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .bs-between-ph {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bs-first-ph {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .bs-last-ph {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 768px) {
  .bs-container,
  .container {
    max-width: 750px;
  }
  .bs-col-sm {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .bs-col-sm-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .bs-row--thin .bs-col-sm-1 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .bs-row--thin .bs-col-sm-2 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .bs-row--thin .bs-col-sm-3 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .bs-row--thin .bs-col-sm-4 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .bs-row--thin .bs-col-sm-5 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .bs-row--thin .bs-col-sm-6 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .bs-row--thin .bs-col-sm-7 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .bs-row--thin .bs-col-sm-8 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .bs-row--thin .bs-col-sm-9 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .bs-row--thin .bs-col-sm-10 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .bs-row--thin .bs-col-sm-11 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-row--thin .bs-col-sm-12 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-sm-offset-0 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
  }
  .bs-col-sm-offset-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.33333%;
  }
  .bs-col-sm-offset-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 16.66667%;
  }
  .bs-col-sm-offset-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 25%;
  }
  .bs-col-sm-offset-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 33.33333%;
  }
  .bs-col-sm-offset-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 41.66667%;
  }
  .bs-col-sm-offset-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 50%;
  }
  .bs-col-sm-offset-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 58.33333%;
  }
  .bs-col-sm-offset-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 66.66667%;
  }
  .bs-col-sm-offset-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 75%;
  }
  .bs-col-sm-offset-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 83.33333%;
  }
  .bs-col-sm-offset-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 91.66667%;
  }
  .bs-col-sm-offset-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 100%;
  }
  .bs-col-sm {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .bs-start-sm {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .bs-center-sm {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .bs-end-sm {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .bs-top-sm {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .bs-middle-sm {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bs-bottom-sm {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .bs-around-sm {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .bs-between-sm {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bs-first-sm {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .bs-last-sm {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 992px) {
  .bs-container,
  .container {
    max-width: 970px;
  }
  .bs-col-md {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .bs-col-md-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .bs-row--thin .bs-col-md-1 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .bs-row--thin .bs-col-md-2 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .bs-row--thin .bs-col-md-3 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .bs-row--thin .bs-col-md-4 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .bs-row--thin .bs-col-md-5 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .bs-row--thin .bs-col-md-6 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .bs-row--thin .bs-col-md-7 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .bs-row--thin .bs-col-md-8 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .bs-row--thin .bs-col-md-9 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .bs-row--thin .bs-col-md-10 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .bs-row--thin .bs-col-md-11 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-row--thin .bs-col-md-12 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-md-offset-0 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
  }
  .bs-col-md-offset-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.33333%;
  }
  .bs-col-md-offset-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 16.66667%;
  }
  .bs-col-md-offset-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 25%;
  }
  .bs-col-md-offset-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 33.33333%;
  }
  .bs-col-md-offset-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 41.66667%;
  }
  .bs-col-md-offset-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 50%;
  }
  .bs-col-md-offset-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 58.33333%;
  }
  .bs-col-md-offset-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 66.66667%;
  }
  .bs-col-md-offset-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 75%;
  }
  .bs-col-md-offset-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 83.33333%;
  }
  .bs-col-md-offset-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 91.66667%;
  }
  .bs-col-md-offset-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 100%;
  }
  .bs-col-md {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .bs-start-md {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .bs-center-md {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .bs-end-md {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .bs-top-md {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .bs-middle-md {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bs-bottom-md {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .bs-around-md {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .bs-between-md {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bs-first-md {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .bs-last-md {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 1200px) {
  .bs-container,
  .container {
    max-width: 1199px !important;
  }
  .bs-col-lg {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .bs-col-lg-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .bs-row--thin .bs-col-lg-1 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .bs-row--thin .bs-col-lg-2 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .bs-row--thin .bs-col-lg-3 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .bs-row--thin .bs-col-lg-4 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .bs-row--thin .bs-col-lg-5 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .bs-row--thin .bs-col-lg-6 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .bs-row--thin .bs-col-lg-7 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .bs-row--thin .bs-col-lg-8 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .bs-row--thin .bs-col-lg-9 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .bs-row--thin .bs-col-lg-10 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .bs-row--thin .bs-col-lg-11 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-row--thin .bs-col-lg-12 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .bs-col-lg-offset-0 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
  }
  .bs-col-lg-offset-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.33333%;
  }
  .bs-col-lg-offset-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 16.66667%;
  }
  .bs-col-lg-offset-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 25%;
  }
  .bs-col-lg-offset-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 33.33333%;
  }
  .bs-col-lg-offset-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 41.66667%;
  }
  .bs-col-lg-offset-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 50%;
  }
  .bs-col-lg-offset-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 58.33333%;
  }
  .bs-col-lg-offset-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 66.66667%;
  }
  .bs-col-lg-offset-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 75%;
  }
  .bs-col-lg-offset-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 83.33333%;
  }
  .bs-col-lg-offset-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 91.66667%;
  }
  .bs-col-lg-offset-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 100%;
  }
  .bs-col-lg {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .bs-start-lg {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .bs-center-lg {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .bs-end-lg {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .bs-top-lg {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .bs-middle-lg {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bs-bottom-lg {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .bs-around-lg {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .bs-between-lg {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bs-first-lg {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .bs-last-lg {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
.bs-overflow--hidden {
  overflow: hidden;
}
.bs-is-visible {
  opacity: 1;
  visibility: visible;
}
.bs-is-invisible {
  opacity: 0;
  visibility: hidden;
}
.bs-is-hidden {
  display: none;
}
.bs-nowrap {
  white-space: nowrap;
}
.bs-pb-0 {
  padding-bottom: 0 !important;
}
.bs-pt-0 {
  padding-top: 0 !important;
}
.bs-mb-0 {
  margin-bottom: 0 !important;
}
.bs-mt-0 {
  margin-top: 0 !important;
}
.bs-mb-15 {
  margin-bottom: 15px !important;
}
.bs-mt-15 {
  margin-bottom: 15px !important;
}
.bs-accessibility-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}
.bs-accessibility-menu__button {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 20px;
  padding: 5px 10px;
}
.bs-accessibility-menu__icon {
  font-size: 1.125rem;
}
.bs-accessibility-menu__screen-reader {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.bs-accordion__content {
  height: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
}
.bs-accordion__icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f9f9;
  border-left: 1px solid #e8e9ec;
  bottom: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  pointer-events: none;
  right: 0;
  top: 0;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  width: 70px;
}
.bs-accordion__icon::after,
.bs-accordion__icon::before {
  background-color: #d2d4da;
  bottom: 0;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.bs-accordion__icon::after {
  height: 4px;
  width: 30px;
}
.bs-accordion__icon::before {
  height: 30px;
  width: 4px;
}
.bs-accordion__item {
  border-left: 1px solid #e8e9ec;
  border-right: 1px solid #e8e9ec;
  border-top: 1px solid #e8e9ec;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-accordion__item:first-child {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.bs-accordion__item:last-child {
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 1px solid #e8e9ec;
}
.bs-accordion__item--open .bs-accordion__title {
  border-color: #e8e9ec;
}
.bs-accordion__item--open .bs-accordion__content {
  visibility: visible;
}
.bs-accordion__item--open .bs-accordion__box {
  opacity: 1;
}
.bs-accordion__item--open .bs-accordion__icon::before {
  opacity: 0;
}
.bs-accordion__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  opacity: 0;
  padding: 15px 30px 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-accordion__box p {
  margin-bottom: 15px;
}
.bs-accordion__box a {
  color: #cc092f;
  font-weight: 600;
  text-decoration: underline;
}
.bs-accordion__box a:hover {
  text-decoration: none;
}
.bs-accordion__trigger {
  background-color: #f4f4f6;
  border-bottom: 1px solid transparent;
  padding: 15px 85px 15px 30px;
  position: relative;
  text-align: left;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  width: 100%;
}
.bs-accordion__trigger:focus,
.bs-accordion__trigger:hover {
  background-color: #e8e9ec;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.bs-accordion__trigger:focus .bs-accordion__icon,
.bs-accordion__trigger:hover .bs-accordion__icon {
  background-color: #e8e9ec;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.bs-accordion__trigger:focus {
  outline: 0;
}
.bs-accordion__trigger:focus .bs-accordion__title {
  outline: 1px dashed;
  outline-color: #a5aab6;
  outline-offset: 5px;
}
.bs-accordion__title {
  color: #cc092f;
  display: inline-block;
  font-family: Bradesco;
  font-size: 18px;
  font-weight: 500;
}
.bs-accordion--transparent .bs-accordion__item {
  border-bottom: 2px solid #e8e9ec;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.bs-accordion--transparent .bs-accordion__item:first-child {
  border-top: 2px solid #e8e9ec;
}
.bs-accordion--transparent .bs-accordion__item--open .bs-accordion__icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bs-accordion--transparent .bs-accordion__trigger {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 30px 0;
}
.bs-accordion--transparent .bs-accordion__trigger .icon {
  color: #cc092f;
  display: block;
  font-size: 4.6875rem;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .bs-accordion--transparent .bs-accordion__trigger .icon {
    font-size: 5rem;
    margin-right: 30px;
  }
}
.bs-accordion--transparent .bs-accordion__title {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4d4e53;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.27;
  padding-right: 15px;
}
.bs-accordion--transparent .bs-accordion__icon {
  background: 0 0;
  border: 0;
  margin-left: auto;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: auto;
}
.bs-accordion--transparent .bs-accordion__icon::after,
.bs-accordion--transparent .bs-accordion__icon::before {
  display: none;
}
.bs-accordion--transparent .bs-accordion__icon .icon {
  color: #4d4e53;
  font-size: 1.5rem;
  margin-right: 0;
}
.bs-accordion--transparent .bs-accordion__box {
  padding: 0;
}
.bs-accordion[class*="bs-media--col"] .bs-media__item {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .bs-accordion[class*="bs-media--col"] .bs-media__item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .bs-accordion[class*="bs-media--col"] .bs-media__item {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .bs-accordion[class*="bs-media--col"] .bs-media__item {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.bs-accordion[class*="bs-media--col"] .bs-accordion__box {
  margin: 0 -15px;
  padding-bottom: 15px;
}
@media (min-width: 1200px) {
  .bs-accordion[class*="bs-media--col"] .bs-accordion__box {
    opacity: 1;
    padding-bottom: 0;
  }
}
.bs-accordion[class*="bs-media--col"] .bs-media__text {
  padding: 0;
}
@media (min-width: 1200px) {
  .bs-accordion[class*="bs-media--col"] .bs-accordion__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px;
    padding-top: 45px;
  }
}
@media (min-width: 1200px) {
  .bs-accordion[class*="bs-media--col"] .bs-accordion__content {
    height: auto;
    width: 75%;
  }
}
.bs-accordion[class*="bs-media--col"] .bs-accordion__title h4 {
  padding-right: 0;
}
@media (min-width: 1200px) {
  .bs-accordion[class*="bs-media--col"] .bs-accordion__title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    cursor: default;
    padding: 0 30px 0 0;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .bs-accordion[class*="bs-media--col"] .bs-accordion__title .icon {
    font-size: 4.375rem;
  }
}
@media (min-width: 1200px) {
  .bs-accordion[class*="bs-media--col"] .bs-accordion__icon {
    display: none;
  }
}
.bs-banner-apps {
  position: relative;
}
.bs-banner-apps--apps {
  display: none;
  max-width: 90%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .bs-banner-apps--apps {
    display: block;
  }
}
.bs-banner-apps__bg {
  display: block;
  height: auto;
  width: 100%;
}
.bs-banner-apps__btn {
  display: inline-block;
  margin-right: 15px;
}
.bs-banner-apps__btn img {
  width: 100px;
}
@media (min-width: 1200px) {
  .bs-banner-apps__btn img {
    width: auto;
  }
}
.bs-banner-apps__btn-group {
  bottom: 17px;
  display: block;
  left: 25px;
  position: absolute;
}
@media (min-width: 992px) {
  .bs-banner-apps__btn-group {
    bottom: 20px;
    left: 30px;
  }
}
@media (min-width: 768px) {
  .bs-banner-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 600px;
  }
}
.bs-banner-form__title {
  margin-bottom: 30px;
}
.bs-banner-form__image {
  height: 280px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .bs-banner-form__image {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    height: 600px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .bs-banner-form__image {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
}
.bs-banner-form__image .bs-banner__figure {
  height: 100%;
}
.bs-banner-form__container {
  width: 100%;
}
@media (min-width: 768px) {
  .bs-banner-form__container {
    height: 100%;
    overflow: auto;
    padding-left: 45px;
  }
}
@media (min-width: 768px) and (min-width: 576px) {
  .bs-banner-form__container {
    max-width: 270px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .bs-banner-form__container {
    max-width: 375px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .bs-banner-form__container {
    max-width: 485px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .bs-banner-form__container {
    max-width: 585px;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .bs-banner-form__container {
    max-width: 700px;
  }
}
@media (min-width: 992px) and (min-width: 576px) {
  .bs-banner-form__container {
    max-width: 180px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .bs-banner-form__container {
    max-width: 250px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .bs-banner-form__container {
    max-width: 323.33333px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .bs-banner-form__container {
    max-width: 390px;
  }
}
@media (min-width: 992px) and (min-width: 1440px) {
  .bs-banner-form__container {
    max-width: 466.66667px;
  }
}
.bs-banner-form__form {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  padding-bottom: 100px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-banner-form__form {
    padding: 60px 15px;
  }
}
.bs-banner-form__form:first-child:target {
  display: block;
}
.bs-banner-form__form:first-child,
.bs-banner-form__form:first-child:target ~ .bs-banner-form__form {
  display: none;
}
.bs-banner {
  position: relative;
}
.bs-banner__list {
  overflow: hidden;
}
.bs-banner,
.bs-banner__item {
  height: 480px;
}
@media (min-width: 992px) {
  .bs-banner,
  .bs-banner__item {
    height: 600px;
  }
}
.bs-banner__item {
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .bs-banner__item--text-dark .bs-banner__figure::before,
  .bs-banner__item--text-primary .bs-banner__figure::before,
  .bs-banner__item--text-secondary .bs-banner__figure::before {
    background: rgba(255, 255, 255, 0.9);
  }
}
.bs-banner__item--text-dark .bs-banner__text {
  color: #4d4e53;
}
.bs-banner__item--text-primary .bs-banner__text {
  color: #cc092f;
}
.bs-banner__item--text-secondary .bs-banner__text {
  color: #0b67bd;
}
.bs-banner__item:focus {
  outline: 1px dotted #e8e9ec;
  outline-offset: -5px;
}
.bs-banner__figure {
  height: 100%;
  overflow: hidden;
}
.bs-banner__figure::before {
  background-color: transparent;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (max-width: 768px) {
  .bs-banner__figure::before {
    background: rgba(0, 0, 0, 0.5);
  }
}
.bs-banner__figure--overlay::before {
  background: rgba(0, 0, 0, 0.5);
}
.bs-banner__figure--overlay-light::before {
  background: rgba(255, 255, 255, 0.7);
}
.bs-banner__figure--overlay-primary::before {
  background: rgba(153, 0, 15, 0.7);
}
.bs-banner__figure--overlay-secondary::before {
  background: rgba(35, 101, 167, 0.7);
}
.bs-banner__image img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover", "object-fit:cover", "object-fit: cover";
  display: block;
  height: -webkit-calc(100% + 20px);
  height: calc(100% + 20px);
  margin: -10px;
  max-width: none;
  object-fit: cover;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
}
@media (min-width: 768px) {
  .bs-banner__image img {
    height: 100%;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}
.bs-banner__box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.bs-banner__box .bs-banner__text {
  text-align: left;
}
.bs-banner__video .bs-video {
  height: 90%;
  width: 100%;
}
.bs-banner__play-button {
  bottom: 0;
  display: block;
  font-size: 60px;
  height: 80px;
  left: 0;
  line-height: 80px;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 80px;
  z-index: 1;
}
@media (min-width: 992px) {
  .bs-banner__play-button {
    font-size: 80px;
  }
}
.bs-banner__play-button:not(:only-child) {
  font-size: 40px;
  height: 60px;
  line-height: 60px;
  margin: 10px auto 0;
  position: static;
  width: 60px;
}
@media (min-width: 768px) {
  .bs-banner__play-button:not(:only-child) {
    font-size: 60px;
    left: auto;
    margin: auto;
    position: absolute;
    right: 15%;
    top: 0;
  }
}
.bs-banner__text {
  color: #fff;
  padding: 60px 0 30px;
  text-align: center;
}
@media (min-width: 768px) {
  .bs-banner__text {
    max-width: 400px;
    padding: 80px 0 40px;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .bs-banner__text {
    max-width: 600px;
    padding: 120px 0 60px;
  }
}
.bs-banner__pretitle {
  display: block;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .bs-banner__pretitle {
    font-size: 1rem;
  }
}
.bs-banner__title {
  font-family: Bradesco;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
  text-shadow: 0 1px 2px rgba(0, 1, 2, 0.2);
  word-break: break-word;
}
@media (min-width: 992px) {
  .bs-banner__title {
    font-size: 3.125rem;
    line-height: 55px;
  }
}
.bs-banner__title-highlight {
  display: block;
}
.bs-banner__title-highlight[data-highlight=""] {
  display: none;
}
.bs-banner__title-highlight .sr-only {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.bs-banner__subtitle {
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 15px;
  text-shadow: 0 1px 2px rgba(0, 1, 2, 0.2);
}
@media (min-width: 992px) {
  .bs-banner__subtitle {
    font-size: 1.375rem;
    margin-top: 30px;
  }
}
.bs-banner__subtitle-highlight .sr-only {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.bs-banner__metadata {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .bs-banner__metadata {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 30px;
  }
}
.bs-banner__metadata span {
  margin-right: 5px;
}
.bs-banner__buttons {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .bs-banner__buttons {
    margin-top: 30px;
  }
}
.bs-banner__buttons .bs-button {
  margin-bottom: 10px;
  margin-right: 20px;
}
.bs-banner__slider {
  overflow: hidden;
}
.bs-banner__slider-button {
  display: none;
  height: 80px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 80px;
}
@media (min-width: 1025px) {
  .bs-banner__slider-button {
    display: block;
  }
}
.bs-banner__slider-button::after {
  bottom: 0;
  color: #fff;
  font-family: bradesco_v2;
  font-size: 40px;
  height: 40px;
  line-height: 40px;
  margin: auto;
  opacity: 0.4;
  position: absolute;
  right: 10px;
  top: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.bs-banner__slider-button.prev {
  left: 0;
}
.bs-banner__slider-button.prev::after {
  content: "\e925";
  left: 10px;
}
.bs-banner__slider-button.prev .bs-banner__slider-preview {
  left: auto;
  padding-left: 55px;
  padding-right: 0;
  right: -webkit-calc(100% + 80px);
  right: calc(100% + 80px);
}
.bs-banner__slider-button.prev:focus .bs-banner__slider-preview,
.bs-banner__slider-button.prev:hover .bs-banner__slider-preview {
  right: 0;
}
.bs-banner__slider-button.next {
  right: 0;
}
.bs-banner__slider-button.next::after {
  content: "\e922";
  right: 10px;
}
.bs-banner__slider-button.next:focus .bs-banner__slider-preview,
.bs-banner__slider-button.next:hover .bs-banner__slider-preview {
  left: 0;
}
@media (min-width: 992px) {
  .bs-banner__slider-button:focus,
  .bs-banner__slider-button:hover {
    width: 327px;
  }
  .bs-banner__slider-button:focus::after,
  .bs-banner__slider-button:hover::after {
    color: #cc092f;
    opacity: 1;
  }
}
.bs-banner__slider-preview {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  color: #cc092f;
  display: none;
  font-weight: 600;
  height: 100%;
  left: -webkit-calc(100% + 80px);
  left: calc(100% + 80px);
  overflow: hidden;
  padding-right: 55px;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 327px;
}
@media (min-width: 992px) {
  .bs-banner__slider-preview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-banner__slider-preview-image {
  height: 80px;
}
.bs-banner__slider-preview span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  width: 137px;
  padding: 0 10px;
  overflow: hidden;
  word-break: break-word;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-banner__slider .bs-banner__item {
  -webkit-transition: visibility 0 0.3s;
  transition: visibility 0 0.3s;
  visibility: visible;
}
.bs-banner__slider .bs-banner__item.is-hidden {
  -webkit-transition: visibility 0 0.3s;
  transition: visibility 0 0.3s;
  visibility: hidden;
}
.bs-banner--old .bs-banner__text {
  text-align: left;
}
.bs-banner--old .bs-banner__figure::before {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.bs-banner--medio,
.bs-banner--medio .bs-banner__item {
  height: 360px;
}
@media (min-width: 768px) {
  .bs-banner--medio,
  .bs-banner--medio .bs-banner__item {
    height: 480px;
  }
}
.bs-banner--medio .bs-banner__text {
  padding: 60px 0 30px;
}
.bs-banner--small,
.bs-banner--small .bs-banner__item {
  height: 220px;
}
@media (min-width: 768px) {
  .bs-banner--small,
  .bs-banner--small .bs-banner__item {
    height: 280px;
  }
}
.bs-banner--small .bs-banner__text {
  padding: 30px 0;
}
.bs-banner--small .bs-banner__title {
  line-height: 1.2;
}
.bs-banner--small .bs-banner__subtitle {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .bs-banner--small .bs-banner__subtitle {
    margin-top: 15px;
  }
}
.bs-banner--small .bs-banner__buttons .bs-button {
  margin-bottom: 10px;
  margin-right: 20px;
}
.bs-banner--cta {
  height: auto;
  position: relative;
}
.bs-banner--cta .bs-banner__figure {
  -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.2);
  height: 300px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .bs-banner--cta .bs-banner__figure {
    height: 380px;
  }
}
.bs-banner--cta .bs-banner__figure--parallax .bs-banner__image img {
  display: block;
  height: auto;
  margin: auto;
  max-width: none;
  min-height: 100%;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 0;
}
.bs-banner--cta .bs-banner__image img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover", "object-fit:cover", "object-fit: cover";
  display: block;
  height: 100%;
  margin: auto;
  max-width: none;
  object-fit: cover;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 0;
}
.bs-banner--cta .bs-banner__box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 100;
}
.bs-banner--cta .bs-banner__text {
  margin: auto;
  max-width: 600px;
  padding: 15px 0;
  position: relative;
  text-align: center;
}
.bs-banner--cta .bs-banner__icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 50px;
  height: 50px;
}
@media (min-width: 768px) {
  .bs-banner--cta .bs-banner__icon {
    font-size: 50px;
    height: 50px;
  }
}
.bs-banner--cta .bs-banner__title {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .bs-banner--cta .bs-banner__title {
    font-size: 2.125rem;
    line-height: 1.2;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .bs-banner--cta .bs-banner__subtitle {
    font-size: 1rem;
    line-height: 1.2;
  }
}
.bs-banner--cta .bs-banner__buttons .bs-button {
  margin: 0;
}
@media (max-width: 767px) {
  .bs-banner--video .bs-banner__text {
    max-width: 320px;
  }
}
.bs-banner--video .bs-modal__header {
  border-bottom: 0;
  padding: 0;
}
.bs-banner--video .bs-modal__footer,
.bs-banner--video .bs-modal__header {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.bs-banner--video .bs-modal__body {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.bs-banner--video .bs-modal__title {
  display: none;
}
.bs-banner .flickity-page-dots {
  bottom: 10px;
}
@media (min-width: 768px) {
  .bs-banner .flickity-page-dots {
    bottom: 15px;
  }
}
.bs-banner .flickity-page-dots .dot {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 1px #a5aab6;
  box-shadow: 0 0 0 1px #a5aab6;
  opacity: 0.4;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-banner .flickity-page-dots .dot.is-selected,
.bs-banner .flickity-page-dots .dot:hover {
  opacity: 1;
}
.bs-banner .flickity-button {
  display: none;
}
.bs-box {
  background-color: #fff;
  border-bottom: 1px solid #e8e9ec;
  border-left: 1px solid #e8e9ec;
  border-right: 1px solid #e8e9ec;
  border-top: 5px solid #cc092f;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 100%;
}
.bs-box:only-child {
  margin-bottom: 0;
}
.bs-box + * > * {
  margin-top: 15px;
}
.bs-box__header {
  border-bottom: 1px solid #e8e9ec;
  padding: 15px;
}
.bs-box__title {
  font-family: Bradesco;
  font-size: 1.38rem;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 10px;
  min-height: 30px;
}
.bs-box__title:empty {
  display: none;
}
.bs-box__title:only-child {
  margin-bottom: 0;
}
.bs-box__content.bs-box__content--active {
  border-top-color: #e8e9ec;
  opacity: 1;
}
.bs-box__menu {
  border-bottom: 1px solid #e8e9ec;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-weight: 900;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 15px;
  width: 100%;
}
.bs-box__menu:focus {
  outline: 1px dashed #4d4e53;
  outline-offset: -5px;
}
.bs-box__menu::after {
  content: "\e91b";
  display: block;
  font-family: bradesco_v2;
  font-size: 25px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.bs-box__menu span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bs-box__menu + .bs-box__header {
  display: none;
}
.bs-box__item {
  border-bottom: 1px solid #e8e9ec;
  color: #cc092f;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  white-space: normal;
  width: 100%;
}
.bs-box__item:last-child .bs-box__link {
  border-bottom: 0;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bs-box__text {
  padding: 15px;
}
.bs-box__text-title {
  display: block;
}
.bs-box__text-title a {
  color: #cc092f;
  text-decoration: underline;
}
.bs-box__text-title a:active,
.bs-box__text-title a:hover {
  text-decoration: none;
  color: #99000f;
}
.bs-box__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: #cc092f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.3;
  min-height: 60px;
  padding-bottom: 18px;
  padding-left: 15px;
  padding-right: 45px;
  padding-top: 18px;
  position: relative;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  white-space: normal;
  width: 100%;
}
.bs-box__link:focus {
  outline: 1px dashed #4d4e53;
  outline-offset: -5px;
}
.bs-box__link .icon {
  color: #cc092f;
  font-size: 0.75rem;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.bs-box__link .icon-nav-exportar {
  font-size: 0.875rem;
  font-weight: 700;
}
.bs-box__link--active,
.bs-box__link:hover {
  background-color: #f4f4f6;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.bs-box__link--back {
  color: #4d4e53;
  overflow: hidden;
}
.bs-box__link--back:hover .bs-box__link-label {
  padding-left: 25px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-box__link--back .icon {
  right: auto;
}
.bs-box__link--back .bs-box__link-label {
  padding-left: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-box__icon {
  color: #cc092f;
  font-size: 24px;
  margin-right: 15px;
}
.bs-box__icon + .bs-box__link-label {
  color: #4d4e53;
}
.bs-box--dropdown {
  position: relative;
}
@media (min-width: 768px) {
  .bs-box--dropdown {
    max-width: 340px;
  }
}
.bs-box--dropdown .bs-box__content {
  background-color: #fff;
  -webkit-box-shadow: 0 8px 10px 3px transparent;
  box-shadow: 0 8px 10px 3px transparent;
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 100;
}
@media (min-width: 768px) {
  .bs-box--dropdown[data-dropdown-bp="xs"] {
    max-width: 100%;
  }
  .bs-box--dropdown[data-dropdown-bp="xs"] .bs-box__menu {
    display: none;
  }
  .bs-box--dropdown[data-dropdown-bp="xs"] .bs-box__menu + .bs-box__header {
    display: block;
  }
  .bs-box--dropdown[data-dropdown-bp="xs"] .bs-box__content {
    height: auto;
    overflow: auto;
    position: static;
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .bs-box--dropdown[data-dropdown-bp="sm"] {
    max-width: 100%;
  }
  .bs-box--dropdown[data-dropdown-bp="sm"] .bs-box__menu {
    display: none;
  }
  .bs-box--dropdown[data-dropdown-bp="sm"] .bs-box__menu + .bs-box__header {
    display: block;
  }
  .bs-box--dropdown[data-dropdown-bp="sm"] .bs-box__content {
    height: auto;
    overflow: auto;
    position: static;
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .bs-box--dropdown[data-dropdown-bp="md"] {
    max-width: 100%;
  }
  .bs-box--dropdown[data-dropdown-bp="md"] .bs-box__menu {
    display: none;
  }
  .bs-box--dropdown[data-dropdown-bp="md"] .bs-box__menu + .bs-box__header {
    display: block;
  }
  .bs-box--dropdown[data-dropdown-bp="md"] .bs-box__content {
    height: auto;
    overflow: auto;
    position: static;
    visibility: visible;
  }
}
.bs-box--is-expanded .bs-box__menu::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bs-box--is-expanded .bs-box__content {
  -webkit-box-shadow: 0 8px 10px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 10px 3px rgba(0, 0, 0, 0.3);
  visibility: visible;
}
/*.bs-breadcrumb {
  background-color: #f4f4f6;
  padding: 15px 0;
}*/
.bs-breadcrumb .bs-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-breadcrumb li {
  display: inline-block;
  position: relative;
}
.bs-breadcrumb li:hover .bs-breadcrumb__submenu {
  display: block;
}
.bs-breadcrumb__link {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .bs-breadcrumb__link {
    font-size: 1rem;
  }
}
.bs-breadcrumb__link:hover {
  text-decoration: underline;
}
.bs-breadcrumb__current {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .bs-breadcrumb__current {
    font-size: 1rem;
  }
}
.bs-breadcrumb__icon {
  color: #e60935;
  display: inline-block;
  font-size: 0.625rem;
  margin: 0 8px;
}
@media (min-width: 768px) {
  .bs-breadcrumb__icon {
    font-size: 0.75rem;
    margin: 0 10px;
  }
}
.bs-breadcrumb__submenu {
  background: #fff;
  border: 1px solid #e8e9ec;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: none;
  left: -8px;
  min-width: 215px;
  position: absolute;
  top: 21px;
  z-index: 99;
}
.bs-breadcrumb__submenu li {
  display: block;
}
.bs-breadcrumb__sublink {
  display: block;
  font-size: 14px;
  padding: 11px 20px;
}
.bs-breadcrumb__sublink:hover {
  background-color: #f4f4f6;
}
.buorg {
  bottom: 0;
  display: table;
  height: 100%;
  overflow: hidden;
  position: fixed;
  text-align: center;
}
.buorg-pad {
  display: table-cell;
  vertical-align: middle;
}
.bs-empty-search .bs-media__figure {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e8e9ec;
  -webkit-border-radius: 90px;
  border-radius: 90px;
  color: #cc092f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 20px;
  text-align: center;
  width: 90px;
}
@media (min-width: 768px) {
  .bs-empty-search .bs-media__figure {
    height: 124px;
    width: 124px;
  }
}
@media (min-width: 992px) {
  .bs-empty-search .bs-media__figure {
    height: 148px;
    width: 148px;
  }
}
.bs-empty-search .bs-media__figure.bs-icon-box {
  font-size: 3.125rem;
}
@media (min-width: 768px) {
  .bs-empty-search .bs-media__figure.bs-icon-box {
    font-size: 4.6875rem;
  }
}
@media (min-width: 992px) {
  .bs-empty-search .bs-media__figure.bs-icon-box {
    font-size: 5.625rem;
  }
}
.bs-empty-search .bs-media__text {
  padding-top: 0;
}
.bs-empty-search .bs-media__title {
  color: #cc092f;
  font-size: 1.375rem;
  line-height: 1.3;
  margin-bottom: 0;
  word-spacing: -1px;
}
.bs-empty-search .bs-media__description {
  color: #4d4e53;
  font-size: 1rem;
  word-spacing: 1px;
}
.bs-empty-search .bs-media__link {
  color: #4d4e53;
  font-weight: 700;
}
.bs-empty-search .bs-media__link--search {
  color: #cc092f;
  font-weight: 700;
  text-decoration: underline;
}
.bs-empty-search .bs-media__link--search:hover {
  text-decoration: none;
}
.bs-button {
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  min-height: 40px;
  overflow: hidden;
  padding: 9px 15px;
  position: relative;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  vertical-align: middle;
  z-index: 10;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #e60935), color-stop(140%, #99000f));
  background: linear-gradient(to bottom, #e60935 70%, #99000f 140%);
  border-color: transparent;
  color: #fff;
  cursor: pointer;
}
.bs-button:focus {
  outline-offset: -5px;
  outline-style: dotted;
  outline-width: 1px;
  -webkit-transition: none;
  transition: none;
}
.bs-button::before {
  background: #99000f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button:focus,
.bs-button:hover {
  color: #fff;
}
.bs-button:focus::before,
.bs-button:hover::before {
  opacity: 1;
}
.bs-button--secondary {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #0e81ed), color-stop(140%, #2365a7));
  background: linear-gradient(to bottom, #0e81ed 70%, #2365a7 140%);
  border-color: transparent;
  color: #fff;
  cursor: pointer;
}
.bs-button--secondary::before {
  background: #2365a7;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--secondary:focus,
.bs-button--secondary:hover {
  color: #fff;
}
.bs-button--secondary:focus::before,
.bs-button--secondary:hover::before {
  opacity: 1;
}
.bs-button--ghost {
  background: 0 0;
  border-color: #fff;
  color: #fff;
  cursor: pointer;
}
.bs-button--ghost::before {
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--ghost:focus,
.bs-button--ghost:hover {
  color: #cc092f;
  background-color: #fff;
}
.bs-button--ghost:focus::before,
.bs-button--ghost:hover::before {
  opacity: 1;
}
.bs-button--ghost.bs-button--primary {
  background: 0 0;
  border-color: #cc092f;
  color: #cc092f;
  cursor: pointer;
}
.bs-button--ghost.bs-button--primary::before {
  background: #cc092f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--ghost.bs-button--primary:focus,
.bs-button--ghost.bs-button--primary:hover {
  color: #fff;
  background-color: #cc092f;
}
.bs-button--ghost.bs-button--primary:focus::before,
.bs-button--ghost.bs-button--primary:hover::before {
  opacity: 1;
}
.bs-button--ghost.bs-button--secondary {
  background: 0 0;
  border-color: #0b67bd;
  color: #0b67bd;
  cursor: pointer;
}
.bs-button--ghost.bs-button--secondary::before {
  background: #0b67bd;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--ghost.bs-button--secondary:focus,
.bs-button--ghost.bs-button--secondary:hover {
  color: #fff;
  background-color: #0b67bd;
}
.bs-button--ghost.bs-button--secondary:focus::before,
.bs-button--ghost.bs-button--secondary:hover::before {
  opacity: 1;
}
.bs-button--link {
  background: 0 0;
  border-color: transparent;
  color: #cc092f;
  cursor: pointer;
}
.bs-button--link::before {
  background: #99000f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--link:focus,
.bs-button--link:hover {
  color: #99000f;
}
.bs-button--link:focus::before,
.bs-button--link:hover::before {
  opacity: 1;
}
.bs-button--link.bs-button--primary {
  background: 0 0;
  border-color: transparent;
  color: #cc092f;
  cursor: pointer;
}
.bs-button--link.bs-button--primary::before {
  background: #99000f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--link.bs-button--primary:focus,
.bs-button--link.bs-button--primary:hover {
  color: #99000f;
}
.bs-button--link.bs-button--primary:focus::before,
.bs-button--link.bs-button--primary:hover::before {
  opacity: 1;
}
.bs-button--link.bs-button--secondary {
  background: 0 0;
  border-color: transparent;
  color: #0b67bd;
  cursor: pointer;
}
.bs-button--link.bs-button--secondary::before {
  background: #2365a7;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--link.bs-button--secondary:focus,
.bs-button--link.bs-button--secondary:hover {
  color: #2365a7;
}
.bs-button--link.bs-button--secondary:focus::before,
.bs-button--link.bs-button--secondary:hover::before {
  opacity: 1;
}
.bs-button--disable,
.bs-button--disabled:not(.bs-button--loading),
.bs-button--is-disabled,
.bs-button:not(.bs-button--loading):disabled {
  background: #f4f4f6;
  border-color: #d2d4da;
  color: #a5aab6;
  cursor: default;
}
.bs-button--disable::before,
.bs-button--disabled:not(.bs-button--loading)::before,
.bs-button--is-disabled::before,
.bs-button:not(.bs-button--loading):disabled::before {
  background: #f4f4f6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--disable:focus,
.bs-button--disable:hover,
.bs-button--disabled:not(.bs-button--loading):focus,
.bs-button--disabled:not(.bs-button--loading):hover,
.bs-button--is-disabled:focus,
.bs-button--is-disabled:hover,
.bs-button:not(.bs-button--loading):disabled:focus,
.bs-button:not(.bs-button--loading):disabled:hover {
  color: #a5aab6;
}
.bs-button--disable:focus::before,
.bs-button--disable:hover::before,
.bs-button--disabled:not(.bs-button--loading):focus::before,
.bs-button--disabled:not(.bs-button--loading):hover::before,
.bs-button--is-disabled:focus::before,
.bs-button--is-disabled:hover::before,
.bs-button:not(.bs-button--loading):disabled:focus::before,
.bs-button:not(.bs-button--loading):disabled:hover::before {
  opacity: 1;
}
.bs-button--disabled.bs-button--ghost:not(.bs-button--loading),
.bs-button--ghost:not(.bs-button--loading):disabled {
  background: 0 0;
  border-color: #a5aab6;
  color: #a5aab6;
  cursor: default;
}
.bs-button--disabled.bs-button--ghost:not(.bs-button--loading)::before,
.bs-button--ghost:not(.bs-button--loading):disabled::before {
  background: 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--disabled.bs-button--ghost:not(.bs-button--loading):focus,
.bs-button--disabled.bs-button--ghost:not(.bs-button--loading):hover,
.bs-button--ghost:not(.bs-button--loading):disabled:focus,
.bs-button--ghost:not(.bs-button--loading):disabled:hover {
  color: #a5aab6;
  background-color: transparent;
}
.bs-button--disabled.bs-button--ghost:not(.bs-button--loading):focus::before,
.bs-button--disabled.bs-button--ghost:not(.bs-button--loading):hover::before,
.bs-button--ghost:not(.bs-button--loading):disabled:focus::before,
.bs-button--ghost:not(.bs-button--loading):disabled:hover::before {
  opacity: 1;
}
.bs-button--disabled.bs-button--link:not(.bs-button--loading),
.bs-button--link:not(.bs-button--loading):disabled {
  background: 0 0;
  border-color: transparent;
  color: #a5aab6;
  cursor: default;
}
.bs-button--disabled.bs-button--link:not(.bs-button--loading)::before,
.bs-button--link:not(.bs-button--loading):disabled::before {
  background: 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--disabled.bs-button--link:not(.bs-button--loading):focus,
.bs-button--disabled.bs-button--link:not(.bs-button--loading):hover,
.bs-button--link:not(.bs-button--loading):disabled:focus,
.bs-button--link:not(.bs-button--loading):disabled:hover {
  color: #a5aab6;
}
.bs-button--disabled.bs-button--link:not(.bs-button--loading):focus::before,
.bs-button--disabled.bs-button--link:not(.bs-button--loading):hover::before,
.bs-button--link:not(.bs-button--loading):disabled:focus::before,
.bs-button--link:not(.bs-button--loading):disabled:hover::before {
  opacity: 1;
}
.bs-button--loading {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #e60935), color-stop(140%, #99000f));
  background: linear-gradient(to bottom, #e60935 70%, #99000f 140%);
  border-color: transparent;
  color: transparent;
  cursor: default;
}
.bs-button--loading::before {
  background: #99000f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--loading:focus,
.bs-button--loading:hover {
  color: transparent;
}
.bs-button--loading:focus::before,
.bs-button--loading:hover::before {
  opacity: 1;
}
.bs-button--loading::after {
  background: transparent
    url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K)
    center/40px no-repeat;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.bs-button--loading.bs-button--ghost.bs-button--primary::after,
.bs-button--loading.bs-button--link.bs-button--primary::after,
.bs-button--loading.bs-button--link::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2NjMDkyZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjY2MwOTJmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjY2MwOTJmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2NjMDkyZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K);
}
.bs-button--loading.bs-button--ghost.bs-button--secondary::after,
.bs-button--loading.bs-button--link.bs-button--secondary::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzBiNjdiZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMGI2N2JkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMGI2N2JkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzBiNjdiZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K);
}
.bs-button--loading.bs-button--primary {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #e60935), color-stop(140%, #99000f));
  background: linear-gradient(to bottom, #e60935 70%, #99000f 140%);
  border-color: transparent;
  color: transparent;
  cursor: default;
}
.bs-button--loading.bs-button--primary::before {
  background: #99000f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--loading.bs-button--primary:focus,
.bs-button--loading.bs-button--primary:hover {
  color: transparent;
}
.bs-button--loading.bs-button--primary:focus::before,
.bs-button--loading.bs-button--primary:hover::before {
  opacity: 1;
}
.bs-button--loading.bs-button--secondary {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #0e81ed), color-stop(140%, #2365a7));
  background: linear-gradient(to bottom, #0e81ed 70%, #2365a7 140%);
  border-color: transparent;
  color: transparent;
  cursor: default;
}
.bs-button--loading.bs-button--secondary::before {
  background: #2365a7;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--loading.bs-button--secondary:focus,
.bs-button--loading.bs-button--secondary:hover {
  color: transparent;
}
.bs-button--loading.bs-button--secondary:focus::before,
.bs-button--loading.bs-button--secondary:hover::before {
  opacity: 1;
}
.bs-button--loading.bs-button--link {
  background: 0 0;
  border-color: transparent;
  color: transparent;
  cursor: default;
}
.bs-button--loading.bs-button--link::before {
  background: #99000f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--loading.bs-button--link:focus,
.bs-button--loading.bs-button--link:hover {
  color: transparent;
}
.bs-button--loading.bs-button--link:focus::before,
.bs-button--loading.bs-button--link:hover::before {
  opacity: 1;
}
.bs-button--loading.bs-button--ghost {
  background: 0 0;
  border-color: #cc092f;
  color: transparent;
  cursor: default;
}
.bs-button--loading.bs-button--ghost::before {
  background: 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--loading.bs-button--ghost:focus,
.bs-button--loading.bs-button--ghost:hover {
  color: transparent;
  background-color: transparent;
}
.bs-button--loading.bs-button--ghost:focus::before,
.bs-button--loading.bs-button--ghost:hover::before {
  opacity: 1;
}
.bs-button--loading.bs-button--ghost.bs-button--primary {
  background: 0 0;
  border-color: #cc092f;
  color: transparent;
  cursor: default;
}
.bs-button--loading.bs-button--ghost.bs-button--primary::before {
  background: 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--loading.bs-button--ghost.bs-button--primary:focus,
.bs-button--loading.bs-button--ghost.bs-button--primary:hover {
  color: transparent;
  background-color: transparent;
}
.bs-button--loading.bs-button--ghost.bs-button--primary:focus::before,
.bs-button--loading.bs-button--ghost.bs-button--primary:hover::before {
  opacity: 1;
}
.bs-button--loading.bs-button--ghost.bs-button--secondary {
  background: 0 0;
  border-color: #0b67bd;
  color: transparent;
  cursor: default;
}
.bs-button--loading.bs-button--ghost.bs-button--secondary::before {
  background: 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-button--loading.bs-button--ghost.bs-button--secondary:focus,
.bs-button--loading.bs-button--ghost.bs-button--secondary:hover {
  color: transparent;
  background-color: transparent;
}
.bs-button--loading.bs-button--ghost.bs-button--secondary:focus::before,
.bs-button--loading.bs-button--ghost.bs-button--secondary:hover::before {
  opacity: 1;
}
.bs-button i,
.bs-button span {
  display: inline-block;
  vertical-align: middle;
}
.bs-button i {
  font-size: 1.25rem;
  font-weight: 700;
}
.bs-button i + span,
.bs-button span + i {
  margin-left: 10px;
}
.bs-button--icon-left i {
  margin: 0 10px 0 0;
}
.bs-button--icon-right i {
  margin: 0 0 0 10px;
}
.bs-old-button {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #e60935), color-stop(140%, #99000f));
  background: linear-gradient(to bottom, #e60935 70%, #99000f 140%);
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  padding: 9px 15px;
  position: relative;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  vertical-align: middle;
  z-index: 10;
}
.bs-old-button:hover::before {
  opacity: 1;
}
.bs-old-button:focus {
  outline-offset: -5px;
  outline-style: dotted;
  outline-width: 1px;
  -webkit-transition: none;
  transition: none;
}
.bs-old-button::before {
  background-color: #a50726;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-old-button--secondary {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #0e81ed), color-stop(140%, #2365a7));
  background: linear-gradient(to bottom, #0e81ed 70%, #2365a7 140%);
  color: #fff;
  position: relative;
  z-index: 10;
}
.bs-old-button--secondary::before {
  background: -webkit-gradient(linear, left top, left bottom, from(#0a5aa5), to(#0a5aa5));
  background: linear-gradient(to bottom, #0a5aa5 0, #0a5aa5 100%);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-old-button--secondary:hover::before {
  opacity: 1;
}
.bs-old-button--disabled,
.bs-old-button.bs-is-disabled,
.bs-old-button:not(.bs-old-button--loading):disabled {
  background: #f4f4f6;
  border: 1px solid #d2d4da;
  color: #a5aab6;
  cursor: default;
}
.bs-old-button--disabled::before,
.bs-old-button.bs-is-disabled::before,
.bs-old-button:not(.bs-old-button--loading):disabled::before {
  display: none;
}
.bs-old-button--disabled:hover,
.bs-old-button.bs-is-disabled:hover,
.bs-old-button:not(.bs-old-button--loading):disabled:hover {
  background: #f4f4f6;
  color: #a5aab6;
}
.bs-old-button--ghost {
  background-color: transparent;
  background-image: none;
  border: #fff 1px solid;
  color: #fff;
}
.bs-old-button--ghost:hover {
  background-color: #fff;
  color: #cc092f;
}
.bs-old-button--ghost.bs-old-button--primary {
  background-color: transparent;
  border-color: #cc092f;
  color: #cc092f;
}
.bs-old-button--ghost.bs-old-button--primary:hover {
  background-color: #cc092f;
  border-color: #cc092f;
  color: #fff;
}
.bs-old-button--ghost.bs-old-button--secondary {
  background-color: transparent;
  border-color: #0b67bd;
  color: #0b67bd;
}
.bs-old-button--ghost.bs-old-button--secondary:hover {
  background-color: #2365a7;
  border-color: #2365a7;
  color: #fff;
}
.bs-old-button--ghost:not(.bs-old-button--ghost--loading):disabled,
.bs-old-button--ghost:not(.bs-old-button--ghost--loading):disabled:hover {
  background: 0 0;
  border-color: #a5aab6;
  color: #a5aab6;
}
.bs-old-button--ghost.bs-old-button--disable {
  background: #f4f4f6;
  border: #d2d4da 1px solid;
  color: #a5aab6;
  cursor: default;
}
.bs-old-button--ghost.bs-old-button--disable:hover {
  background-color: #f4f4f6;
}
.bs-old-button--ghost::before {
  display: none;
}
.bs-old-button--link,
.bs-old-button--link.bs-old-button--primary,
.bs-old-button--link.bs-old-button--secondary {
  background: 0 0;
  border-color: transparent;
  color: #cc092f;
}
.bs-old-button--link.bs-old-button--primary::before,
.bs-old-button--link.bs-old-button--secondary::before,
.bs-old-button--link::before {
  display: none;
}
.bs-old-button--link.bs-old-button--primary:hover,
.bs-old-button--link.bs-old-button--secondary:hover,
.bs-old-button--link:hover {
  color: #99000f;
}
.bs-old-button--link.bs-old-button--secondary {
  color: #0b67bd;
}
.bs-old-button--link.bs-old-button--secondary:hover {
  color: #2365a7;
}
.bs-old-button--link:not(.bs-old-button--link--loading):disabled,
.bs-old-button--link:not(.bs-old-button--link--loading):disabled:hover {
  background: 0 0;
  border-color: transparent;
  color: #a5aab6;
}
.bs-old-button--loading {
  color: transparent;
  cursor: default;
  position: relative;
}
.bs-old-button--loading:hover {
  color: transparent;
}
.bs-old-button--loading::after {
  background: transparent
    url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K)
    center/40px no-repeat;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.bs-old-button--loading.bs-old-button--primary:hover {
  background-color: #cc092f;
}
.bs-old-button--loading.bs-old-button--secondary:hover {
  background-color: #0b67bd;
}
.bs-old-button--loading.bs-old-button--ghost,
.bs-old-button--loading.bs-old-button--link {
  color: transparent;
}
.bs-old-button--loading.bs-old-button--ghost:hover,
.bs-old-button--loading.bs-old-button--link:hover {
  background-color: transparent;
  color: transparent;
}
.bs-old-button--loading.bs-old-button--ghost.bs-old-button--primary::after,
.bs-old-button--loading.bs-old-button--link.bs-old-button--primary::after,
.bs-old-button--loading.bs-old-button--link::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2NjMDkyZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjY2MwOTJmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjY2MwOTJmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2NjMDkyZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K);
}
.bs-old-button--loading.bs-old-button--ghost.bs-old-button--secondary::after,
.bs-old-button--loading.bs-old-button--link.bs-old-button--secondary::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzBiNjdiZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMGI2N2JkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMGI2N2JkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzBiNjdiZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiMwYjY3YmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K);
}
.bs-old-button--small {
  font-size: 0.8125rem;
  font-weight: 400;
  padding: 10px;
}
.bs-old-button .bs-icon {
  fill: none;
  height: 14px;
  stroke: #fff;
  stroke-width: 10px;
  vertical-align: middle;
}
.bs-old-button i,
.bs-old-button span,
.bs-old-button strong {
  display: inline-block;
  vertical-align: middle;
}
.bs-old-button i {
  font-size: 1.25rem;
  font-weight: 700;
}
.bs-old-button i + span,
.bs-old-button span + i {
  margin-left: 10px;
}
.bs-old-button--icon-left i {
  margin: 0 10px 0 0;
}
.bs-old-button--icon-right i {
  margin: 0 0 0 10px;
}
.bs-button-link {
  background-color: transparent;
  border: 0;
  color: #cc092f;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 700;
  white-space: nowrap;
}
.bs-button-link:focus,
.bs-button-link:hover {
  background-color: transparent;
}
.bs-button-link:focus i,
.bs-button-link:hover i {
  margin-left: 10px;
}
.bs-button-link:focus {
  text-decoration: underline;
}
.bs-button-link i {
  display: inline-block;
  font-size: 0.8125rem;
  margin-left: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  vertical-align: middle;
}
.bs-button-link i:first-child:not(:only-child) {
  margin-left: 0;
  margin-right: 5px;
}
.bs-button-link .bs-icon {
  fill: none;
  height: 14px;
  stroke: #fff;
  stroke-width: 10px;
  vertical-align: middle;
}
.bs-button-link--primary {
  color: #cc092f;
}
.bs-button-link--secondary {
  color: #0b67bd;
}
.bs-button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bs-button-group .bs-button,
.bs-button-group .bs-button-link,
.bs-button-group .bs-media__button,
.bs-button-group .bs-old-button {
  margin-bottom: 15px;
  margin-right: 20px;
}
.bs-button-group .bs-button-link:last-child,
.bs-button-group .bs-button:last-child,
.bs-button-group .bs-media__button:last-child,
.bs-button-group .bs-old-button:last-child {
  margin-right: 0;
}
.bs-button-group--side .bs-button,
.bs-button-group--side .bs-button-link,
.bs-button-group--side .bs-media__button,
.bs-button-group--side .bs-old-button {
  margin-bottom: 0;
}
.bs-switch__label {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.bs-switch__label label span {
  border: 1px solid #d2d4da;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #a5aab6;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  padding: 8px 12px;
  position: relative;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  z-index: 0;
}
.bs-switch__label label span::before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
  width: 100%;
  z-index: -1;
}
.bs-switch__label label input {
  display: none;
}
.bs-switch__label label input:checked + span {
  color: #fff;
}
.bs-switch__label label input:checked + span::before {
  background-color: #a5aab6;
  border-color: #a5aab6;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
}
.bs-switch__label label:first-child span {
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  border-right: 0;
}
.bs-switch__label label:first-child span::before {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.bs-switch__label label:last-child span {
  border-left: 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.bs-switch__label label:last-child span::before {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.bs-switch__label .bs-switch__box {
  background-color: #f4f4f6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.bs-switch__label.bs-switch--primary {
  background: 0 0;
}
.bs-switch__label.bs-switch--primary label span:hover {
  border-color: #e60935;
}
.bs-switch__label.bs-switch--primary label input:checked + span {
  border-color: #e60935;
}
.bs-switch__label.bs-switch--primary label input:checked + span::before {
  background-color: #e60935;
}
.bs-switch__label.bs-switch--primary::before {
  display: none;
}
.bs-switch__label.bs-switch--secondary {
  background: 0 0;
}
.bs-switch__label.bs-switch--secondary label span:hover {
  border-color: #0e81ed;
}
.bs-switch__label.bs-switch--secondary label input:checked + span {
  border-color: #0e81ed;
}
.bs-switch__label.bs-switch--secondary label input:checked + span::before {
  background-color: #0e81ed;
}
.bs-switch__label.bs-switch--secondary::before {
  display: none;
}
.bs-switch__lever label input[type="checkbox"] {
  height: 0;
  opacity: 0;
  width: 0;
}
.bs-switch__lever label input[type="checkbox"]:checked + span::after,
.bs-switch__lever label input[type="checkbox"]:checked + span::before {
  left: 18px;
}
.bs-switch__lever label span {
  background-color: #d2d4da;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin: 0 16px;
  margin-right: 10px;
  position: relative;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  vertical-align: middle;
  width: 36px;
}
.bs-switch__lever label span::after,
.bs-switch__lever label span::before {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 20px;
  left: 0;
  position: absolute;
  top: -3px;
  -webkit-transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  width: 20px;
}
.bs-switch__lever label span::after {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}
.bs-switch__lever.bs-switch--primary label input[type="checkbox"]:checked + span {
  background-color: #cc092f;
}
.bs-switch__lever.bs-switch--secondary label input[type="checkbox"]:checked + span {
  background-color: #0b67bd;
}
.bs-card-text__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.bs-card-text__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px 15px;
}
@media (min-width: 576px) {
  .bs-card-text__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-card-text__item {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
.bs-card-text__box {
  border: 1px solid #d2d4da;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  padding: 15px;
  width: 100%;
}
.bs-card-text__title {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.375rem;
  line-height: 26px;
  margin: 0;
}
.bs-card-text__subtitle {
  color: #4d4e53;
  font-size: 1rem;
  margin-bottom: 10px;
}
.bs-card-text__content p {
  margin-bottom: 10px;
}
.bs-card-text__content p:last-child {
  margin-bottom: 0;
}
.bs-card-text__content span {
  display: block;
  font-family: Bradesco;
  font-size: 1.375rem;
  font-weight: 300;
}
.bs-card__title {
  display: inline-block;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px;
  margin: 0 0 5px 0;
}
@media (min-width: 992px) {
  .bs-card__title {
    font-size: 1.25rem;
    line-height: 24px;
  }
}
.bs-card__figure {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: center center;
  background-size: cover;
  border: 1px solid #e8e9ec;
  -webkit-border-radius: 90px;
  border-radius: 90px;
  color: #0b67bd;
  height: 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 20px;
  padding: 12px 18px;
  text-align: center;
  vertical-align: top;
  width: 90px;
}
@media (min-width: 768px) {
  .bs-card__figure {
    height: 120px;
    margin: 0 auto 20px;
    -webkit-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    width: 120px;
  }
}
@media (min-width: 992px) {
  .bs-card__figure {
    height: 140px;
    width: 140px;
  }
}
.bs-card__figure.bs-icon-box {
  font-size: 3.125rem;
}
@media (min-width: 768px) {
  .bs-card__figure.bs-icon-box {
    font-size: 4.6875rem;
  }
}
@media (min-width: 992px) {
  .bs-card__figure.bs-icon-box {
    font-size: 5.625rem;
  }
}
.bs-card__list {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-card__list {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.bs-card__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: auto;
  margin-bottom: 15px;
  position: static;
  width: 290px;
}
@media (min-width: 768px) {
  .bs-card__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    position: relative;
    width: 31%;
  }
}
.bs-card__item:last-of-type {
  margin-bottom: 0;
}
.bs-card__container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4d4e53;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-card__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .bs-card__container {
    -webkit-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
  }
  .bs-card__container:hover {
    color: #0b67bd;
  }
  .bs-card__container:hover .bs-card__figure {
    border: 1px solid #0b67bd;
  }
}
.bs-card__description {
  font-size: 0.75rem;
  line-height: 16px;
}
@media (min-width: 992px) {
  .bs-card__description {
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .bs-card__text {
    display: block;
    padding: 0 5px;
    height: auto;
    width: 170px;
  }
}
.bs-card__text__description {
  line-height: 16px;
}
.bs-card__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.bs-card__social {
  display: block;
  margin: 35px auto 0;
  width: 290px;
}
@media (min-width: 768px) {
  .bs-card__social {
    margin: 60px auto;
    width: 100%;
  }
}
.bs-card__social-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.bs-card__social-list li {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 6px;
  width: 60px;
}
@media (min-width: 768px) {
  .bs-card__social-list li {
    height: 40px;
    width: 69px;
  }
}
.bs-card__social-list a {
  color: #0b67bd;
  font-size: 1.375rem;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.bs-card__social-list a:hover {
  opacity: 0.8;
}
@media (min-width: 768px) {
  .bs-card--flip-card .bs-card__text {
    height: 70px;
  }
}
.bs-card--flip-card .bs-card__item {
  cursor: pointer;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bs-card--flip-card .bs-card__item {
    height: 380px;
  }
  .bs-card--flip-card .bs-card__item:hover .bs-card__figure {
    border: 1px solid transparent;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .bs-card--flip-card .bs-card__item:hover .bs-card__figure {
    height: 160px;
    width: 160px;
  }
}
@media (min-width: 992px) {
  .bs-card--flip-card .bs-card__figure {
    -webkit-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    will-change: width;
  }
}
@media all and (-ms-high-contrast: none) {
  .bs-card--flip-card .bs-card ::-ms-backdrop,
  .bs-card--flip-card .bs-card__figure {
    height: 90px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 768px) {
  .bs-card--flip-card .bs-card ::-ms-backdrop,
  .bs-card--flip-card .bs-card__figure {
    height: 140px;
  }
}
@media (max-width: 767px) {
  .bs-card--flip-card .bs-card__text {
    width: 140px;
  }
}
.bs-card--contact-list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  width: 290px;
}
@media (min-width: 768px) {
  .bs-card--contact-list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}
.bs-card--contact-list .bs-card__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #4d4e53;
  width: 48%;
}
@media (min-width: 768px) {
  .bs-card--contact-list .bs-card__item {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 24%;
  }
  .bs-card--contact-list .bs-card__item:hover {
    color: #0b67bd;
  }
  .bs-card--contact-list .bs-card__item:hover .bs-card__figure {
    background: 0 0;
    border: 1px solid #0b67bd;
    color: #0b67bd;
  }
}
.bs-card--contact-list .bs-card__figure {
  color: #4d4e53;
  background: #0b67bd;
  color: #fff;
  margin-bottom: 10px;
}
.bs-card--contact-list .bs-card__figure.bs-icon-box {
  font-size: 3.125rem;
}
@media (max-width: 767px) {
  .bs-card--contact-list .bs-card__figure {
    height: 90px;
    margin-right: 0;
    padding: 12px 14px;
    width: 90px;
  }
}
@media (min-width: 768px) {
  .bs-card--contact-list .bs-card__figure {
    height: 120px;
    margin-bottom: 15px;
    width: 120px;
  }
  .bs-card--contact-list .bs-card__figure.bs-icon-box {
    font-size: 4.375rem;
  }
}
@media (max-width: 767px) {
  .bs-card--contact-list .bs-card__title {
    font-size: 0.875rem;
    padding: 0 12px;
  }
}
.bs-card--contact-list .bs-card__text {
  display: block;
  padding: 0 5px;
  height: 50px;
  width: 140px;
}
@media (min-width: 768px) {
  .bs-card--contact-list .bs-card__text {
    height: 100%;
  }
}
.bs-card--contact-list .bs-card__text__description {
  line-height: 16px;
}
.bs-classind {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 20px;
  width: 20px;
}
.bs-classind--l {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM1NHB0IiBoZWlnaHQ9IjM1NHB0IiB2aWV3Qm94PSIwIDAgMzU0IDM1NCIgdmVyc2lvbj0iMS4xIj4KICA8cGF0aCBmaWxsPSIjMDBhZjUxIiBkPSIgTSAyNC4wNCAxLjMzIEMgMjguMjYgMC4zNCAzMi42MyAwLjY4IDM2LjkyIDAuNjkgQyAxMjkuOTMgMC42NCAyMjIuOTQgMC42OSAzMTUuOTQgMC42NyBDIDMyMS4xNCAwLjgxIDMyNi40OCAwLjEwIDMzMS41MyAxLjcxIEMgMzQxLjE4IDQuNDUgMzQ5LjM4IDEyLjMwIDM1Mi4xMCAyMi4wMiBDIDM1My45NiAyNy41MCAzNTMuMjcgMzMuMzcgMzUzLjMzIDM5LjA1IEMgMzUzLjMxIDEzMy42OCAzNTMuMzYgMjI4LjMyIDM1My4zMyAzMjIuOTYgQyAzNTMuOTkgMzM2LjczIDM0My40MSAzNDkuNjQgMzMwLjE2IDM1Mi43MCBDIDMyNC44NSAzNTMuOTEgMzE5LjM4IDM1My4xMCAzMTQuMDAgMzUzLjM0IEMgMjE5LjAzIDM1My4yOSAxMjQuMDcgMzUzLjM3IDI5LjEwIDM1My4zMCBDIDEzLjUyIDM1My4wMSAtMC4wNyAzMzguNjAgMC42MyAzMjMuMDMgQyAwLjczIDIyNS4wNSAwLjYyIDEyNy4wNyAwLjY2IDI5LjA5IEMgMS4xMiAxNi4wMCAxMS4yMyA0LjAzIDI0LjA0IDEuMzMgWiIvPgogIDxwYXRoIGQ9Im0gMTI4LjkyNjY3LDk4Ljk2MjY4IGMgMTQuNDIsLTAuMjUgMjguODYsLTAuMDQgNDMuMjksLTAuMDkgMC4zOCw0Mi4yNCAwLjExLDg0LjQ5OTk5IDAuMTMsMTI2LjczOTk5IDIzLjIyLDAuMTIgNDYuNDQwMDEsLTAuMTggNjkuNjUwMDEsMC4xNSAwLjI5LDEwLjA0IDAuMTIsMjAuMSAwLjA4LDMwLjE1IC0zNy43MjAwMSwwLjE0IC03NS40NDAwMSwwLjAzIC0xMTMuMTYwMDEsMC4wNCAtMC4wNywtNTIuMzMgLTAuMDksLTEwNC42NTk5OSAwLjAxLC0xNTYuOTg5OTkgeiIgZmlsbD0iI2ZmZmZmZiIvPgo8L3N2Zz4K);
}
.bs-classind--10 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI0MDAiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTY1Mi4zNjIxOCkiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4yOTUxMDA2LDAsMCwwLjI5NTEwMDYsLTIxNDMuNzU4MywtMjMzNi4yNjkxKSI+CiAgICAgIDxyZWN0IGZpbGw9IiMwMGNjZmYiIHdpZHRoPSIxMzU1LjQ3IiBoZWlnaHQ9IjEzNTUuNDciIHJ4PSIxMTYuOTciIHJ5PSIxMTYuOTciIHg9IjcyNjQuNSIgeT0iMTAxMjcuNSIvPgogICAgICA8Zz4KICAgICAgICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJtIDc3MzEuNDYwNiwxMDQ3NS4xNzEgMTE0LjIwNDQsMCAwLDY3My40MjkgLTEzMC4yNDk2LDAgMCwtNTAwLjcwNiBjIC0xMS4zMjYyLDExLjY0MSAtMjMuNTk2MSwyMS43MDggLTM2LjgwOTcsMzAuMjAyIC0xMy4yMTM4LDguNDk1IC0yNy42ODYsMTUuNTc0IC00My40MTY1LDIxLjIzNyBsIDAsLTEyMC44MTEgYyAyMy4yODEyLC0xMy4yMTQgNDMuMDIzMSwtMjguNDcyIDU5LjIyNTgsLTQ1Ljc3NyAxNi4yMDI0LC0xNy4zMDMgMjguNTUwOSwtMzYuNDk0IDM3LjA0NTYsLTU3LjU3NCB6Ii8+CiAgICAgIDwvZz4KICAgICAgPGc+CiAgICAgICAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0ibSA4MjkyLjk1NjIsMTA2NzkuOTg0IDAsMjYzLjgwMyBjIC0zZS00LDgxLjc5OSAtMTIuNTA2MiwxMzguMzUxIC0zNy41MTc1LDE2OS42NTUgLTI1LjAxMiwzMS4zMDQgLTY5LjEzNjQsNDYuOTU2IC0xMzIuMzczMyw0Ni45NTYgLTYzLjg2NjUsMCAtMTA4LjIyNjgsLTE1LjU3NCAtMTMzLjA4MTEsLTQ2LjcyIC0yNC44NTQ1LC0zMS4xNDcgLTM3LjI4MTcsLTg3Ljc3NyAtMzcuMjgxNiwtMTY5Ljg5MSBsIDAsLTI2My44MDMgYyAtMWUtNCwtODIuMTEzIDEyLjQyNzEsLTEzOC41ODYgMzcuMjgxNiwtMTY5LjQxOSAyNC44NTQzLC0zMC44MzEgNjkuMjE0NiwtNDYuMjQ3IDEzMy4wODExLC00Ni4yNDggNjMuNTUxNSwwIDEwNy43NTQ1LDE1LjQxNyAxMzIuNjA5Miw0Ni4yNDggMjQuODU0MSwzMC44MzMgMzcuMjgxMyw4Ny4zMDYgMzcuMjgxNiwxNjkuNDE5IHogbSAtMTM2LjM4NDUsLTUwLjQ5NSBjIC0zZS00LC0zMy42NjMgLTIuNDM4NSwtNTUuOTIyIC03LjMxNDgsLTY2Ljc3NyAtNC44NzY3LC0xMC44NTMgLTEzLjYwNzIsLTE2LjI4IC0yNi4xOTE1LC0xNi4yODEgLTEyLjU4NDcsMCAtMjEuMzkzOCw1LjkgLTI2LjQyNzQsMTcuNjk3IC01LjAzNCwxMS43OTkgLTcuNTUwOSwzMy41ODUgLTcuNTUwNyw2NS4zNjEgbCAwLDM2NC4zMjEgYyAtMmUtNCwzNC45MjIgMi40MzgsNTcuNDk2IDcuMzE0Nyw2Ny43MjEgNC44NzYzLDEwLjIyNSAxMy43NjQxLDE1LjMzNyAyNi42NjM0LDE1LjMzNyAxMi4yNjk3LDAgMjAuOTIxNSwtNS43NDIgMjUuOTU1NiwtMTcuMjI1IDUuMDMzNSwtMTEuNDgzIDcuNTUwNCwtMzMuNDI4IDcuNTUwNywtNjUuODMzIHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
}
.bs-classind--12 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI0MDAiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTY1Mi4zNjIxOCkiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4yOTUxMDA2LDAsMCwwLjI5NTEwMDYsLTI2NDEuMzAzNywtMjMzNi4yNjkxKSI+CiAgICAgIDxyZWN0IGZpbGw9IiNmZmNjMDAiIHdpZHRoPSIxMzU1LjQ3IiBoZWlnaHQ9IjEzNTUuNDciIHJ4PSIxMTYuOTciIHJ5PSIxMTYuOTciIHg9Ijg5NTAuNTE5NSIgeT0iMTAxMjcuNSIvPgogICAgICA8Zz4KICAgICAgICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJtIDk0MDIuMTMxMSwxMDQ3My45NzIgMTE0LjIwNDMsMCAwLDY3My40MjggLTEzMC4yNDk2LDAgMCwtNTAwLjcwNiBjIC0xMS4zMjYyLDExLjY0MiAtMjMuNTk2MSwyMS43MDkgLTM2LjgwOTcsMzAuMjAzIC0xMy4yMTM4LDguNDk1IC0yNy42ODYsMTUuNTc0IC00My40MTY1LDIxLjIzNyBsIDAsLTEyMC44MTIgYyAyMy4yODEyLC0xMy4yMTMgNDMuMDIzMSwtMjguNDcyIDU5LjIyNTgsLTQ1Ljc3NiAxNi4yMDI0LC0xNy4zMDMgMjguNTUxLC0zNi40OTQgMzcuMDQ1NywtNTcuNTc0IHoiIC8+CiAgICAgIDwvZz4KICAgICAgPGc+CiAgICAgICAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0ibSA5OTYxLjczOSwxMDY0NS43NTEgMCw5LjkxIGMgLTRlLTQsMzEuMTQ3IC00LjU2MjMsNjAuMTcgLTEzLjY4NTcsODcuMDY5IC05LjEyNDEsMjYuOSAtMjQuNTQwMSw1NS43NjUgLTQ2LjI0OCw4Ni41OTcgbCAtMTUxLjk1NzksMjE1LjY2NyAyMjMuMjE3NiwwIDAsMTAyLjQwNiAtMzYxLjAxOCwwIDAsLTEyNS41MyAxNTcuMTQ5LC0yMjkuMzUzIGMgMTguMjQ3NCwtMjYuMTEyIDMyLjE2OSwtNTAuODg4IDQxLjc2NDksLTc0LjMyNyA5LjU5NTQsLTIzLjQzOCAxNC4zOTMzLC00NC4yODEgMTQuMzkzNSwtNjIuNTI5IGwgMCwtMjcuMzcxIGMgLTJlLTQsLTMzLjY2MyAtMi40Mzg1LC01NS45MjIgLTcuMzE0NywtNjYuNzc3IC00Ljg3NjgsLTEwLjg1NCAtMTMuNzY0NiwtMTYuMjgxIC0yNi42NjM1LC0xNi4yODEgLTExLjk1NTQsMCAtMjAuMzcxMyw1LjY2MyAtMjUuMjQ3NiwxNi45ODkgLTQuODc2NywxMS4zMjcgLTcuMzE0OSwzMy4zNDkgLTcuMzE0OCw2Ni4wNjkgbCAwLDI3LjM3MSAtMTM2LjM4NDUsMCAwLC05LjkxIGMgLTEwZS01LC02OC45IDEyLjQyNzEsLTExNi41NjQgMzcuMjgxNiwtMTQyLjk5MiAyNC44NTQyLC0yNi40MjcgNjkuMjE0NiwtMzkuNjQgMTMzLjA4MTEsLTM5LjY0MSA2My41NTE1LDAgMTA3LjU5NzIsMTMuMDU3IDEzMi4xMzczLDM5LjE2OSAyNC41Mzk0LDI2LjExNCAzNi44MDkzLDczLjkzNSAzNi44MDk3LDE0My40NjQgeiIgLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
}
.bs-classind--14 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI0MDAiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTY1Mi4zNjIxOCkiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4yOTUxMDA2LDAsMCwwLjI5NTEwMDYsLTMxMzguODM3NSwtMjMzNi4yNjkxKSI+CiAgICAgIDxyZWN0IGZpbGw9IiNmZjY2MDAiIHdpZHRoPSIxMzU1LjQ3IiBoZWlnaHQ9IjEzNTUuNDciIHJ4PSIxMTYuOTciIHJ5PSIxMTYuOTciIHg9IjEwNjM2LjUiIHk9IjEwMTI3LjUiIC8+CiAgICAgIDxnPgogICAgICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Im0gMTEwNzQuMjkxLDEwNDQ4LjA3MiAxMTQuMjA1LDAgMCw2NzMuNDI4IC0xMzAuMjUsMCAwLC01MDAuNzA2IGMgLTExLjMyNiwxMS42NDEgLTIzLjU5NiwyMS43MDkgLTM2LjgxLDMwLjIwMyAtMTMuMjE0LDguNDk1IC0yNy42ODYsMTUuNTc0IC00My40MTYsMjEuMjM2IGwgMCwtMTIwLjgxMSBjIDIzLjI4MSwtMTMuMjEzIDQzLjAyMywtMjguNDcyIDU5LjIyNiwtNDUuNzc2IDE2LjIwMiwtMTcuMzAzIDI4LjU1MSwtMzYuNDk1IDM3LjA0NSwtNTcuNTc0IHoiIC8+CiAgICAgIDwvZz4KICAgICAgPGc+CiAgICAgICAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0ibSAxMTQ2NC44OTIsMTA1NDYuMjMxIC04Ni4zNjIsMzI3LjA0IDg3LjMwNSwwIDcuNTUxLC0zMjcuMDQgeiBtIC01OS45MzQsLTk4LjE1OSAxODQuNTIsMCAwLDQyNS4xOTkgODEuMTcsMCAwLDEwMC41MTggLTgxLjE3LDAgMCwxNDcuNzExIC0xMjcuODksMCAwLC0xNDcuNzExIC0xODIuNjMyLDAgMCwtMTE1LjE0OCB6IiAvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
}
.bs-classind--16 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI0MDAiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTY1Mi4zNjIxOCkiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4yOTUxMDA2LDAsMCwwLjI5NTEwMDYsLTM2MTIuNzEsLTIzMzYuMjY5MSkiPgogICAgICA8cmVjdCBmaWxsPSIjZmUwMDAwIiB3aWR0aD0iMTM1NS40NyIgaGVpZ2h0PSIxMzU1LjQ3IiByeD0iMTE2Ljk3IiByeT0iMTE2Ljk3IiB4PSIxMjI0Mi4zIiB5PSIxMDEyNy41IiAvPgogICAgICA8Zz4KICAgICAgICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJtIDEyNjg4LjQ5LDEwNDQ4LjA3MiAxMTQuMjA1LDAgMCw2NzMuNDI4IC0xMzAuMjUsMCAwLC01MDAuNzA2IGMgLTExLjMyNiwxMS42NDEgLTIzLjU5NiwyMS43MDkgLTM2LjgwOSwzMC4yMDMgLTEzLjIxNCw4LjQ5NSAtMjcuNjg2LDE1LjU3NCAtNDMuNDE3LDIxLjIzNiBsIDAsLTEyMC44MTEgYyAyMy4yODEsLTEzLjIxMyA0My4wMjMsLTI4LjQ3MiA1OS4yMjYsLTQ1Ljc3NiAxNi4yMDIsLTE3LjMwMyAyOC41NTEsLTM2LjQ5NSAzNy4wNDUsLTU3LjU3NCB6Ii8+CiAgICAgIDwvZz4KICAgICAgPGc+CiAgICAgICAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0ibSAxMzExMS41NDIsMTA4NzMuMjcxIGMgMCwtMzQuNjA3IC0yLjI4MSwtNTcuMTAyIC02Ljg0MywtNjcuNDg1IC00LjU2MiwtMTAuMzgyIC0xMi44MjEsLTE1LjU3MyAtMjQuNzc2LC0xNS41NzMgLTExLjk1NSwwIC0yMC4yOTIsNS44OTkgLTI1LjAxMSwxNy42OTcgLTQuNzIsMTEuNzk4IC03LjA3OSwzMy41ODUgLTcuMDc5LDY1LjM2MSBsIDAsOTMuNDQgYyAwLDM0LjYwNyAyLjI4MSw1Ny4xMDIgNi44NDMsNjcuNDg0IDQuNTYxLDEwLjM4MiAxMi45NzcsMTUuNTczIDI1LjI0NywxNS41NzMgMTEuNjQxLDAgMTkuODIxLC01LjY2MyAyNC41NCwtMTYuOTg5IDQuNzE5LC0xMS4zMjYgNy4wNzksLTMzLjM0OSA3LjA3OSwtNjYuMDY4IHogbSAxMzYuMzg0LC0yNzAuODgyIDAsNy4wNzkgLTEzNi4zODQsMCAwLC03LjA3OSBjIDAsLTM0LjYwNyAtMi4yODEsLTU3LjEwMSAtNi44NDMsLTY3LjQ4NCAtNC41NjIsLTEwLjM4MiAtMTIuODIxLC0xNS41NzMgLTI0Ljc3NiwtMTUuNTc0IC0xMS45NTUsMCAtMjAuMjkyLDUuOTc5IC0yNS4wMTEsMTcuOTMzIC00LjcyLDExLjk1NiAtNy4wNzksMzMuNjY0IC03LjA3OSw2NS4xMjUgbCAwLDEzNi4zODUgYyAxMS45NTUsLTE1LjczIDI1LjQwNSwtMjcuMzcxIDQwLjM0OSwtMzQuOTIyIDE0Ljk0NCwtNy41NTEgMzIuMTY5LC0xMS4zMjYgNTEuNjc1LC0xMS4zMjYgMzcuNzUzLDAgNjUuMzYsMTIuMDM0IDgyLjgyMiwzNi4xMDEgMTcuNDYsMjQuMDY5IDI2LjE5MSw2Mi41MyAyNi4xOTEsMTE1LjM4NSBsIDAsNzIuNjc1IGMgMCw4Mi4xMTQgLTEyLjM0OSwxMzguNzQ0IC0zNy4wNDUsMTY5Ljg5MSAtMjQuNjk4LDMxLjE0NyAtNjguMzUsNDYuNzIgLTEzMC45NTgsNDYuNzIgLTYyLjkyMywwIC0xMDYuNzMyLC0xNS40OTUgLTEzMS40MjksLTQ2LjQ4NCAtMjQuNjk3LC0zMC45ODkgLTM3LjA0NiwtODcuNjk4IC0zNy4wNDYsLTE3MC4xMjcgbCAwLC0yNjMuODAzIGMgMCwtODIuMTEzIDEyLjM0OSwtMTM4LjU4NiAzNy4wNDYsLTE2OS40MTggMjQuNjk3LC0zMC44MzIgNjguNTA2LC00Ni4yNDggMTMxLjQyOSwtNDYuMjQ4IDYzLjIzNywwIDEwNi44ODksMTEuNzIgMTMwLjk1OCwzNS4xNTcgMjQuMDY3LDIzLjQ0IDM2LjEwMSw2Ni43NzggMzYuMTAxLDEzMC4wMTQgeiIgLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
}
.bs-classind--18 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI0MDAiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTY1Mi4zNjIxOCkiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4yOTUxMDA2LDAsMCwwLjI5NTEwMDYsLTQwODYuNTUzMSwtMjMzNi4yNjkxKSI+CiAgICAgIDxyZWN0IGZpbGw9IiMwMDAwMDAiIHdpZHRoPSIxMzU1LjQ3IiBoZWlnaHQ9IjEzNTUuNDciIHJ4PSIxMTYuOTciIHJ5PSIxMTYuOTciIHg9IjEzODQ4IiB5PSIxMDEyNy41IiAvPgogICAgICA8Zz4KICAgICAgICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJtIDE0Mjk2LjQ5LDEwNDU1LjQ3MiAxMTQuMjA1LDAgMCw2NzMuNDI4IC0xMzAuMjUsMCAwLC01MDAuNzA2IGMgLTExLjMyNiwxMS42NDIgLTIzLjU5NiwyMS43MDkgLTM2LjgwOSwzMC4yMDMgLTEzLjIxNCw4LjQ5NSAtMjcuNjg2LDE1LjU3NCAtNDMuNDE3LDIxLjIzNyBsIDAsLTEyMC44MTIgYyAyMy4yODEsLTEzLjIxMyA0My4wMjMsLTI4LjQ3MiA1OS4yMjYsLTQ1Ljc3NiAxNi4yMDIsLTE3LjMwMyAyOC41NTEsLTM2LjQ5NCAzNy4wNDUsLTU3LjU3NCB6IiAvPgogICAgICA8L2c+CiAgICAgIDxnPgogICAgICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Im0gMTQ2NTEuMzI2LDEwOTA5LjQ1OCAwLDY0LjY1MyBjIC0xMGUtNCwzNC4yOTMgMi42NzQsNTYuNzA5IDguMDIyLDY3LjI0OCA1LjM0OCwxMC41NCAxNC45NDQsMTUuODEgMjguNzg3LDE1LjgxIDEzLjUyOCwwIDIyLjk2NywtNS44OTkgMjguMzE1LC0xNy42OTcgNS4zNDksLTExLjc5OCA4LjAyMywtMzMuNTg1IDguMDIzLC02NS4zNjEgbCAwLC02NC42NTMgYyAwLC0zMy45NzggLTIuNTk2LC01Ni4xNTggLTcuNzg3LC02Ni41NCAtNS4xOTEsLTEwLjM4MiAtMTQuNzA4LC0xNS41NzQgLTI4LjU1MSwtMTUuNTc0IC0xMy44NDMsMCAtMjMuNDM5LDUuNTg1IC0yOC43ODcsMTYuNzUzIC01LjM0OCwxMS4xNjkgLTguMDIzLDMyLjk1NiAtOC4wMjIsNjUuMzYxIHogbSAyLjgzMSwtMjk5LjY2OCAwLDMzLjk3OCBjIDAsMzQuOTIyIDIuNDM4LDU3LjQ5NiA3LjMxNSw2Ny43MiA0Ljg3NiwxMC4yMjUgMTMuNzY0LDE1LjMzOCAyNi42NjMsMTUuMzM3IDEyLjI3LDEwZS00IDIwLjc2NCwtNS41ODQgMjUuNDg0LC0xNi43NTMgNC43MTksLTExLjE2OCA3LjA3OCwtMzMuMjcgNy4wNzksLTY2LjMwNCBsIDAsLTMzLjk3OCBjIDAsLTMzLjY2MyAtMi40MzksLTU1LjkyMiAtNy4zMTUsLTY2Ljc3NyAtNC44NzcsLTEwLjg1NCAtMTMuNjA3LC0xNi4yODEgLTI2LjE5MiwtMTYuMjgxIC0xMi4yNywwIC0yMC44NDMsNS42NjMgLTI1LjcxOSwxNi45ODkgLTQuODc3LDExLjMyNyAtNy4zMTUsMzMuMzQ5IC03LjMxNSw2Ni4wNjkgeiBtIC00Mi40NzMsMTY0LjIyNyBjIC0yOC4zMTUsLTguMTc5IC01MC41NzQsLTIzLjM1OSAtNjYuNzc2LC00NS41NCAtMTYuMjAzLC0yMi4xOCAtMjQuMzA0LC00OC44NDMgLTI0LjMwNCwtNzkuOTkgbCAwLC0zOC42OTcgYyAwLC01OC4yMDMgMTMuMTM1LC0xMDAuMjgzIDM5LjQwNSwtMTI2LjIzOSAyNi4yNywtMjUuOTU1IDY4Ljk3OSwtMzguOTMyIDEyOC4xMjYsLTM4LjkzMyA1OC44MzMsMCAxMDEuMjI3LDEyLjkgMTI3LjE4MiwzOC42OTcgMjUuOTU2LDI1Ljc5OSAzOC45MzMsNjcuOTU3IDM4LjkzNCwxMjYuNDc1IGwgMCwzOC42OTcgYyAwLDMxLjE0NyAtNy45NDUsNTcuODg5IC0yMy44MzIsODAuMjI2IC0xNS44ODgsMjIuMzM4IC0zNy45OSwzNy40MzkgLTY2LjMwNSw0NS4zMDQgMzAuNTE3LDguODEgNTMuNzk5LDI1LjAxMiA2OS44NDQsNDguNjA4IDE2LjA0NSwyMy41OTYgMjQuMDY4LDUzLjQ4NCAyNC4wNjgsODkuNjY1IGwgMCw2Mi43NjUgYyAwLDU4LjIwMyAtMTMuNTI5LDEwMC4zNjEgLTQwLjU4NSwxMjYuNDc0IC0yNy4wNTcsMjYuMTEzIC03MC40NzMsMzkuMTY5IC0xMzAuMjUsMzkuMTY5IC02MC4wOTEsMCAtMTAzLjM1LC0xMi44OTkgLTEyOS43NzcsLTM4LjY5NyAtMjYuNDI4LC0yNS43OTggLTM5LjY0MiwtNjguMTE0IC0zOS42NDEsLTEyNi45NDYgbCAwLC02Mi43NjUgYyAtMTBlLTQsLTM2LjQ5NSA3Ljk0MywtNjYuNDYyIDIzLjgzMSwtODkuOTAxIDE1Ljg4OCwtMjMuNDM4IDM5LjI0OCwtMzkuNTYyIDcwLjA4LC00OC4zNzIgeiIgLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
}
.bs-comments__list {
  border: 1px solid #e8e9ec;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bs-comments__item {
  border-bottom: 1px solid #e8e9ec;
}
.bs-comments__item:last-child {
  border-bottom: 0;
}
.bs-comment {
  padding: 30px 15px;
}
@media (min-width: 768px) {
  .bs-comment {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-comment__image {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  height: 60px;
  position: absolute;
  width: 60px;
}
@media (min-width: 768px) {
  .bs-comment__image {
    position: static;
  }
}
.bs-comment__image img {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  height: 100%;
  width: 100%;
}
.bs-comment__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-comment__text {
    padding: 0 15px;
  }
}
.bs-comment__header {
  margin-bottom: 10px;
  min-height: 60px;
  padding-left: 70px;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .bs-comment__header {
    min-height: 0;
    padding: 0;
  }
}
.bs-comment__title {
  font-family: Bradesco;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.bs-comment__label {
  font-size: 14px;
  font-style: italic;
}
.bs-comment__body p {
  margin-bottom: 15px;
}
.bs-compare__result {
  display: none;
  margin-top: 30px;
}
.bs-compare__result .bs-media__item {
  display: none;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.bs-compare__result .bs-media__item.bs-compare__active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}
.bs-compare__select-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.bs-compare__select-card {
  padding: 15px;
  position: relative;
  width: 25%;
}
.bs-compare__select-card img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top;
  object-position: top;
  font-family: "object-fit:contain;object-position:top", "object-fit: contain; object-position: top";
  display: block;
  width: 100%;
}
.bs-compare__select-card .bs-form__label {
  font-size: 0;
}
.bs-compare__select-card .bs-form__field {
  left: -10px;
  position: absolute;
  top: -10px;
}
.bs-compare__link {
  display: block;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.bs-compare__link::after,
.bs-compare__link::before {
  border-top: 1px solid #a5aab6;
  content: "";
  display: block;
  position: absolute;
  top: 18px;
  width: 1000px;
}
.bs-compare__link::before {
  right: 60%;
}
.bs-compare__link::after {
  left: 60%;
}
.bs-contact-list__item {
  margin-bottom: 15px;
}
.bs-contact-list__link:hover {
  color: #cc092f;
}
.bs-contact-list__link:hover span {
  text-decoration: underline;
}
.bs-contact-list__link::before {
  color: #cc092f;
  content: "\ea7c";
  font-family: bradesco_v2;
  font-size: 20px;
  margin-right: 5px;
  vertical-align: middle;
}
.bs-contact-list__link[href^="mailto"]::before {
  content: "\e9e2";
}
.bs-contact-list__link[href^="tel"]::before {
  content: "\e9e6";
}
.bs-contact-list__link[href*="api.whatsapp.com"]::before,
.bs-contact-list__link[href*="wa.me"]::before {
  content: "\e956";
}
.bs-content__section {
  padding: 60px 0;
}
.bs-content__list {
  margin: 0 -15px;
}
.bs-content__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bs-content__box {
  padding: 15px;
}
.bs-content__text {
  font-size: 16px;
  line-height: 1.5;
}
.bs-content__text p {
  margin-bottom: 30px;
}
.bs-content__subtitle {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.22;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .bs-content__subtitle {
    font-size: 1.375rem;
    line-height: 1.18;
  }
}
.bs-content__img {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .bs-content--box-ratio-2-2 .bs-content__box {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-1-2 .bs-content__box:nth-child(1) {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-1-2 .bs-content__box:nth-child(2) {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-2-1 .bs-content__box:nth-child(1) {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-2-1 .bs-content__box:nth-child(2) {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-1-3 .bs-content__box:nth-child(1) {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-1-3 .bs-content__box:nth-child(2) {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-3-1 .bs-content__box:nth-child(1) {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media (min-width: 992px) {
  .bs-content--box-ratio-3-1 .bs-content__box:nth-child(2) {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
}
.bs-portal-content a:not(.bs-button) {
  color: #cc092f;
  text-decoration: underline;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.bs-portal-content a:not(.bs-button):hover {
  color: #99000f;
  text-decoration: none;
}
.bs-context-menu {
  background-color: #fff;
  border-color: #e8e9ec;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
  opacity: 0;
  overflow: hidden;
  position: absolute;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  visibility: hidden;
  width: 180px;
  z-index: 100;
}
.bs-context-menu::after,
.bs-context-menu::before {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.bs-context-menu__item {
  border-bottom: 1px solid #e8e9ec;
}
.bs-context-menu__item:nth-child(0) .bs-context-menu__link {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.bs-context-menu__item:nth-child(1) .bs-context-menu__link {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.bs-context-menu__item:nth-child(2) .bs-context-menu__link {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.bs-context-menu__item:nth-child(3) .bs-context-menu__link {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.bs-context-menu__item:nth-child(4) .bs-context-menu__link {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.bs-context-menu__item:nth-child(5) .bs-context-menu__link {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.bs-context-menu__item:last-child {
  border: 0;
}
.bs-context-menu__item:hover {
  background-color: #f9f9f9;
}
.bs-context-menu__item--borderless {
  border: 0;
}
.bs-context-menu__link {
  color: #4d4e53;
  display: block;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 700;
  opacity: 0;
  padding: 10px 15px;
  -webkit-transform: translateX(25px);
  transform: translateX(25px);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.3s;
  transition: opacity 0.6s, -webkit-transform 0.3s;
  transition: opacity 0.6s, transform 0.3s;
  transition: opacity 0.6s, transform 0.3s, -webkit-transform 0.3s;
}
.bs-context-menu__link:focus {
  outline-style: dotted;
  outline-width: 1px;
}
.bs-context-menu--open {
  opacity: 1;
  visibility: visible;
}
.bs-context-menu--open .bs-context-menu__link {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.bs-context-menu--down {
  top: 100%;
}
.bs-context-menu--down::after {
  border-bottom: 7px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -5px;
}
.bs-context-menu--down::before {
  border-bottom: 7px solid #e8e9ec;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -7px;
}
.bs-context-menu--up {
  bottom: 100%;
}
.bs-context-menu--up::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #fff;
  bottom: -5px;
}
.bs-context-menu--up::before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #e8e9ec;
  bottom: -7px;
}
.bs-context-menu--left {
  right: 0;
}
.bs-context-menu--left::after,
.bs-context-menu--left::before {
  right: 15px;
}
.bs-context-menu--right {
  left: 0;
}
.bs-context-menu--right::after,
.bs-context-menu--right::before {
  left: 15px;
}
.bs-contrast__image {
  display: none;
}
.bs-contrast--grayscale {
  -webkit-filter: gray;
  filter: gray;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.bs-contrast--grayscale .bs-contrast__image {
  display: block;
}
.bs-contrast--grayscale .bs-contrast__image + img {
  display: none;
}
.bs-contrast--grayscale a,
.bs-contrast--grayscale a h1,
.bs-contrast--grayscale a h2,
.bs-contrast--grayscale a h3,
.bs-contrast--grayscale a h4,
.bs-contrast--grayscale a h5,
.bs-contrast--grayscale a h6,
.bs-contrast--grayscale a > span,
.bs-contrast--grayscale button {
  -webkit-text-decoration: underline solid #a5aab6;
  text-decoration: underline solid #a5aab6;
}
.bs-contrast--high * {
  border-color: #ff0 !important;
  color: #ff0 !important;
}
.bs-contrast--high .menu-overlay {
  background-color: transparent;
}
.bs-contrast--high .bs-legal-text,
.bs-contrast--high .bs-portal-content {
  color: #ff0 !important;
}
.bs-contrast--high .bs-contrast__image {
  display: block;
}
.bs-contrast--high .bs-contrast__image + img {
  display: none;
}
.bs-contrast--high,
.bs-contrast--high .bs-breadcrumb,
.bs-contrast--high .bs-container,
.bs-contrast--high .bs-dropdown-menu__header,
.bs-contrast--high .bs-footer,
.bs-contrast--high .bs-footer > div,
.bs-contrast--high .bs-header__main,
.bs-contrast--high .bs-header__top,
.bs-contrast--high .bs-menu,
.bs-contrast--high .bs-quick-menu,
.bs-contrast--high .bs-section,
.bs-contrast--high section
.bs-contrast--high body {
  background: #000 !important;
}
.bs-contrast--high .bs-refactor a:focus,
.bs-contrast--high a:focus {
  outline-color: #ff0 !important;
}
.bs-contrast--high .bs-header .bs-header__main .bs-container .bs-header__logo a,
.bs-contrast--high .bs-refactor .bs-header .bs-header__main .bs-container .bs-header__logo a {
  padding-bottom: 7px;
}
.bs-contrast--high .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.is-header-option-selected:after,
.bs-contrast--high .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.is-header-option-selected:after {
  color: #ff0 !important;
}
.bs-contrast--high .bs-header__exp-content .bs-media__item a:not(.bs-option-title):hover,
.bs-contrast--high .bs-refactor .bs-header__exp-content .bs-media__item a:not(.bs-option-title):hover {
  color: #ff0 !important;
}
.bs-contrast--high .bs-header__exp-content .bs-media__item a:not(.bs-option-title):after,
.bs-contrast--high .bs-refactor .bs-header__exp-content .bs-media__item a:not(.bs-option-title):after {
  background-color: #ff0 !important;
}
.bs-contrast--high .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a:before,
.bs-contrast--high .bs-refactor .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a:before {
  width: 20px !important;
}
.bs-contrast--high .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title.open:before,
.bs-contrast--high .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title.open:before {
  width: 20px !important;
}
.bs-contrast--high .bs-contrast--high .bs-refactor .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a:before,
.bs-contrast--high .bs-header__exp-content .bs-menu-section-title-custom__bg.open a:before,
.bs-contrast--high .bs-refactor .bs-contrast--high .bs-refactor .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a:before,
.bs-contrast--high .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a:before {
  width: 20px !important;
}
.bs-contrast--high .bs-button--login,
.bs-contrast--high .bs-refactor .bs-button--login {
  border: 0 !important;
}
.bs-contrast--high .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems),
.bs-contrast--high .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) {
  background-color: #000;
}
.bs-contrast--high .bs-header__exp-content .menu_login .bs-media__list--login,
.bs-contrast--high .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login {
  background-color: #000;
}
.bs-contrast--high .bs-header .bs-header__exp-content,
.bs-contrast--high .bs-refactor .bs-header .bs-header__exp-content {
  background-color: #000;
}
.bs-contrast--high .bs-header .bs-main-menu-option,
.bs-contrast--high .bs-refactor .bs-header .bs-main-menu-option {
  background-color: #000;
}
.bs-contrast--high .bs-main {
  background-color: #000;
}
.bs-contrast--high .bs-card-prestamista {
  background-color: #000;
}

.bs-contrast--high .accordion-collapse {
  background-color: #000;
}

.bs-contrast--high .accordion-body {
  background-color: #000;
}

.bs-contrast--high .container {
  background-color: #000;
}

.bs-contrast--high .bs-header-seguro {
  background-color: #000;
}

.bs-contrast--high .bs-menu-lateral {
  background-color: #000;
}

.bs-contrast--high .bs-bottom__prestamista {
  background-color: #000;
}

.bs-contrast--high .bs-header .bs-container-acessibility__mobile,
.bs-contrast--high .bs-refactor .bs-header .bs-container-acessibility__mobile {
  background-color: #000;
}
.bs-contrast--high .bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open:not(.bs-accessibility-menu__item),
.bs-contrast--high .bs-refactor .bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open:not(.bs-accessibility-menu__item) {
  background-color: #000;
}
.bs-contrast--high .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option span,
.bs-contrast--high .bs-refactor .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option span {
  z-index: 0;
}
.bs-contrast--high .bs-refactor .bs-header .bs-header__exp-content:not(.bs-header__exp-contentMobile),
.bs-contrast--high .bs-refactor .bs-refactor .bs-header .bs-header__exp-content:not(.bs-header__exp-contentMobile) {
  background-color: #000;
}
.bs-contrast--high .bs-refactor .bs-header .bs-header__main:after,
.bs-contrast--high .bs-refactor .bs-refactor .bs-header .bs-header__main:after {
  background-color: #ff0;
}
.bs-contrast--high .bs-menu::before {
  background-color: #ff0 !important;
}
.bs-contrast--high svg * {
  fill: #ff0 !important;
}
.bs-contrast--high .bs-logo__icon-bg,
.bs-contrast--high .bs-logo__icon-border,
.bs-contrast--high .bs-logo__text {
  fill: #fff !important;
}
.bs-contrast--high .bs-logo__icon {
  fill: #000;
}
.bs-contrast--high svg.bs-logo * {
  fill: #fff !important;
}
.bs-contrast--high :not(svg).bs-logo {
  display: none !important;
  -webkit-filter: grayscale(0%) opacity(100%) !important;
  filter: grayscale(0%) opacity(100%) !important;
}
.bs-contrast--high :not(svg).bs-logo--white {
  display: block !important;
}
.bs-contrast--high .bs-portal-content a,
.bs-contrast--high .bs-portal-content p a:not(.bs-button),
.bs-contrast--high a,
.bs-contrast--high button,
.bs-contrast--high .bs-card,
.bs-contrast--high .bs-fale-conosco,
.bs-contrast--high .container,
.bs-contrast--high .bs-card-animated {
  background: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important;
}
.bs-contrast--high .bs-portal-content a::after,
.bs-contrast--high .bs-portal-content a::before,
.bs-contrast--high .bs-portal-content a:hover,
.bs-contrast--high .bs-portal-content p a:not(.bs-button)::after,
.bs-contrast--high .bs-portal-content p a:not(.bs-button)::before,
.bs-contrast--high .bs-portal-content p a:not(.bs-button):hover,
.bs-contrast--high a::after,
.bs-contrast--high a::before,
.bs-contrast--high a:hover,
.bs-contrast--high button::after,
.bs-contrast--high button::before,
.bs-contrast--high button:hover {
  background: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important;
  text-decoration: none !important;
}
.bs-contrast--high .bs-button--loading {
  color: transparent !important;
}
.bs-contrast--high .bs-button--loading::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmYwMCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZjAwIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZjAwIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmYwMCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmMDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K) !important;
}
.bs-contrast--high .bs-switch__lever.bs-switch--primary label input[type="checkbox"]:checked + span {
  background-color: #000;
  border: 1px solid #ff0;
}
.bs-contrast--high .bs-switch__lever label span::after {
  background-color: #ff0;
  -webkit-box-shadow: 0 0 10px 0 rgba(255, 255, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(255, 255, 0, 0.4);
}
.bs-contrast--high .bs-icon,
.bs-contrast--high .icon,
.bs-contrast--high [class^=".bs-icon--"],
.bs-contrast--high i,
.bs-contrast--high i::before {
  color: #ff0 !important;
}
.bs-contrast--high .bs-form__field,
.bs-contrast--high .bs-form__label-text,
.bs-contrast--high input,
.bs-contrast--high select,
.bs-contrast--high textarea {
  background-color: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important;
}
.bs-contrast--high .bs-form__field::-webkit-input-placeholder,
.bs-contrast--high .bs-form__label-text::-webkit-input-placeholder,
.bs-contrast--high input::-webkit-input-placeholder,
.bs-contrast--high select::-webkit-input-placeholder,
.bs-contrast--high textarea::-webkit-input-placeholder {
  background: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important;
}
.bs-contrast--high .bs-form__field:-moz-placeholder,
.bs-contrast--high .bs-form__label-text:-moz-placeholder,
.bs-contrast--high input:-moz-placeholder,
.bs-contrast--high select:-moz-placeholder,
.bs-contrast--high textarea:-moz-placeholder {
  background: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important;
}
.bs-contrast--high .bs-form__field::-moz-placeholder,
.bs-contrast--high .bs-form__label-text::-moz-placeholder,
.bs-contrast--high input::-moz-placeholder,
.bs-contrast--high select::-moz-placeholder,
.bs-contrast--high textarea::-moz-placeholder {
  background: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important;
}
.bs-contrast--high .bs-form__field:-ms-input-placeholder,
.bs-contrast--high .bs-form__label-text:-ms-input-placeholder,
.bs-contrast--high input:-ms-input-placeholder,
.bs-contrast--high select:-ms-input-placeholder,
.bs-contrast--high textarea:-ms-input-placeholder {
  background: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important;
}
.bs-contrast--high select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iaWNvbi1hcnJvdy1kb3duIiBmaWxsPSIjZmZmZjAwIiB2aWV3Qm94PSIzMCA3MCAyMDAgMTIwIj48cGF0aCBkPSJNMzguMzk5IDc2LjhjMS42MzcgMCAzLjI3NC42MjUgNC41MjQgMS44NzVsODUuMDc1IDg1LjA3NiA4NS4wNzUtODUuMDc2YzIuNS0yLjUgNi41NS0yLjUgOS4wNSAwczIuNSA2LjU1IDAgOS4wNWwtODkuNiA4OS42MDFhNi4zOTkgNi4zOTkgMCAwIDEtOS4wNTEgMGwtODkuNi04OS42MDFBNi4zOTggNi4zOTggMCAwIDEgMzguMzk5IDc2Ljh6IiAvPjwvc3ZnPgo=) !important;
}
.bs-contrast--high input:disabled {
  background-color: #686a3d !important;
}
.bs-contrast--high input:disabled::-webkit-input-placeholder {
  background-color: #686a3d !important;
}
.bs-contrast--high input:disabled:-moz-placeholder {
  background-color: #686a3d !important;
}
.bs-contrast--high input:disabled::-moz-placeholder {
  background-color: #686a3d !important;
}
.bs-contrast--high input:disabled:-ms-input-placeholder {
  background-color: #686a3d !important;
}
.bs-contrast--high input[type="radio"] {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.bs-contrast--high input[type="checkbox"]:checked,
.bs-contrast--high input[type="radio"]:checked {
  background-color: #ff0 !important;
  border-color: #000 !important;
  -webkit-box-shadow: 0 0 0 1px #ff0 !important;
  box-shadow: 0 0 0 1px #ff0 !important;
}
.bs-contrast--high .bs-form__field-button {
  background-color: transparent !important;
}
.bs-contrast--high .bs-mosaico__image > div,
.bs-contrast--high img {
  -webkit-filter: grayscale(100%) opacity(80%) !important;
  filter: grayscale(100%) opacity(80%) !important;
}
.bs-contrast--high [class^="gm"] * {
  -webkit-filter: grayscale(0%) opacity(100%) !important;
  filter: grayscale(0%) opacity(100%) !important;
}
.bs-contrast--high [class^="gm"] button {
  background-color: transparent !important;
}
.bs-contrast--high .bs-accessibility-menu__button:focus,
.bs-contrast--high .bs-accessibility-menu__button:hover {
  background: #000 !important;
  color: #ff0 !important;
}
.bs-contrast--high .bs-accessibility-menu__button.bs-is-active,
.bs-contrast--high .bs-accessibility-menu__button.bs-is-active:focus,
.bs-contrast--high .bs-accessibility-menu__button.bs-is-active:hover {
  background-color: #ff0 !important;
  color: #000 !important;
}
.bs-contrast--high .bs-accessibility-menu__button.bs-is-active i::before {
  color: #000 !important;
}
.bs-contrast--high .bs-banner--cta .bs-banner__figure--overlay-primary::before,
.bs-contrast--high .bs-banner__box,
.bs-contrast--high .bs-banner__box :not(.bs-button),
.bs-contrast--high .bs-mosaico__text,
.bs-contrast--high .bs-mosaico__text * {
  background-color: transparent !important;
}
.bs-contrast--high .bs-mosaico__image::after {
  display: none !important;
}
.bs-contrast--high .bs-media__section,
.bs-contrast--high .bs-mosaico {
  background-image: none !important;
}
.bs-contrast--high .bs-modal,
.bs-contrast--high .bs-overlay {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.bs-contrast--high .bs-logo--text {
  fill: #fff !important;
}
.bs-contrast--high .bs-top-menu__dropdown,
.bs-contrast--high .bs-top-menu__group-title {
  background-color: #000 !important;
}
.bs-contrast--high .bs-button {
  border: 1px solid #ff0 !important;
}
.bs-contrast--high .bs-hamburger span,
.bs-contrast--high .bs-hamburger span::after,
.bs-contrast--high .bs-hamburger span::before {
  background: #ff0 !important;
}
.bs-contrast--high .bs-table,
.bs-contrast--high .bs-table td,
.bs-contrast--high .bs-table th,
.bs-contrast--high .bs-table tr {
  background-color: #000 !important;
  border-color: #ff0 !important;
}
.bs-contrast--high .bs-modal__body,
.bs-contrast--high .bs-modal__container,
.bs-contrast--high .bs-modal__header {
  background-color: #000 !important;
}
.bs-contrast--high .bs-section-header__title::before {
  background-color: #ff0 !important;
}
.bs-contrast--high .bs-menu__link::before {
  background-color: #ff0 !important;
}
.bs-contrast--high .bs-menu__item--has-child > .bs-menu__link::after {
  color: #ff0 !important;
}
.bs-contrast--high .bs-menu__close span::after,
.bs-contrast--high .bs-menu__close span::before {
  background: #ff0 !important;
}
.bs-contrast--high .bs-menu__sublist {
  background-color: #000 !important;
}
.bs-contrast--high .bs-tabs .bs-tabs__item.bs-is-active,
.bs-contrast--high .bs-tabs .bs-tabs__item.is-nav-selected {
  background-color: #ff0 !important;
  color: #000 !important;
}
.bs-contrast--high .bs-tabs__content,
.bs-contrast--high .bs-tabs__content.bs-is-active {
  background-color: #000 !important;
}
.bs-contrast--high .bs-tabs--over-next::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.7)), to(#000)) !important;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.7) 50%, #000 100%) !important;
}
.bs-contrast--high .bs-tabs--over-prev::before {
  background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(50%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0))) !important;
  background: linear-gradient(to right, #000 0, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%) !important;
}
.bs-contrast--high .bs-time-line__nav-item {
  background-color: #000 !important;
}
.bs-contrast--high .bs-media--card .bs-media__box {
  background-color: #000 !important;
}
.bs-contrast--high .bs-news-list--filter {
  background-color: #000 !important;
}
.bs-contrast--high .bs-news-tags__link {
  border: 1px solid #ff0;
}
.bs-contrast--high .bs-media__list--linear-prev.is-draggable .flickity-viewport::before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0.47)), color-stop(47%, rgba(0, 0, 0, 0.78)), color-stop(75%, #000), to(#000)) !important;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.47) 25%, rgba(0, 0, 0, 0.78) 47%, #000 75%, #000 100%) !important;
}
.bs-contrast--high .bs-media__list--linear-next.is-draggable .flickity-viewport::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0.47)), color-stop(47%, rgba(0, 0, 0, 0.78)), color-stop(75%, #000), to(#000)) !important;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.47) 25%, rgba(0, 0, 0, 0.78) 47%, #000 75%, #000 100%) !important;
}
.bs-contrast--high .bs-media__slider--nav .is-nav-selected::before {
  background-color: transparent !important;
}
.bs-contrast--high .bs-section--gray .is-nav-selected::before,
.bs-contrast--high .bs-section--red {
  background-color: #000 !important;
}
.bs-contrast--high .bs-quick-menu--over-prev::before {
  background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(50%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0))) !important;
  background: linear-gradient(to right, #000 0, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%) !important;
}
.bs-contrast--high .bs-quick-menu--over-next::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.7)), to(#000)) !important;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.7) 50%, #000 100%) !important;
}
.bs-contrast--high .bs-empty-search .bs-media__figure.bs-icon-box {
  background-color: #000;
  border: 1px solid #ff0;
}
.bs-contrast--high .bs-mural__item {
  border: 1px solid #ff0;
}
.bs-contrast--high .tippy-tooltip {
  border: 1px solid #ff0 !important;
}
.bs-contrast--high .tippy-arrow {
  border-color: transparent !important;
  border-top-color: #ff0 !important;
}
.bs-contrast--high .bs-loader::after,
.bs-contrast--high .bs-loader::before {
  border-color: #ff0;
}
.bs-contrast--high .bs-box {
  background-color: #000 !important;
}
.bs-contrast--high .bs-progress {
  background-color: #000 !important;
}
.bs-contrast--high .bs-accordion__icon {
  background-color: #000 !important;
}
.bs-contrast--high .bs-accordion__icon::after,
.bs-contrast--high .bs-accordion__icon::before {
  background-color: #ff0;
}
.bs-contrast--high .bs-banner__slider-button {
  background-color: transparent !important;
  border: 1px solid #ff0;
}
.bs-contrast--high .bs-banner__slider-button .bs-banner__slider-preview {
  background-color: #000 !important;
}
.bs-contrast--high .bs-banner__slider-button::after {
  color: #ff0;
}
.bs-picker__list {
  display: none;
}
.bs-picker__item {
  background: 0 0;
  color: #4d4e53;
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 15px;
}
.bs-picker__item[disabled] {
  color: #d2d4da;
}
.bs-picker__item[disabled]:hover {
  color: #d2d4da;
  cursor: default;
}
.bs-picker__item a {
  font-weight: 700;
}
.bs-picker__item:hover,
.bs-picker__item:hover a {
  color: #cc092f;
}
.bs-picker__datepicker-button {
  pointer-events: none;
}
.bs-picker__datepicker-input {
  font-size: 12px;
  cursor: pointer;
}
.bs-picker--small .lightpick__month {
  width: 250px;
}
@media (min-width: 992px) {
  .bs-picker--small .lightpick__month {
    width: 288px;
  }
}
.lightpick {
  -webkit-box-shadow: 2px 4px 10px 1px rgba(202, 163, 163, 0.25);
  box-shadow: 2px 4px 10px 1px rgba(202, 163, 163, 0.25);
  color: #4d4e53;
  font-family: Bradesco;
}
.lightpick__days-of-the-week {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.lightpick__day-of-the-week {
  width: 40px;
}
.lightpick__days {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.lightpick__day {
  width: 34px;
}
@media (min-width: 992px) {
  .lightpick__day {
    width: 40px;
  }
}
.lightpick__day.is-today {
  background-size: 100%;
  color: #e60935;
}
.lightpick__day.is-in-range {
  background-color: #f4f4f6;
}
.lightpick__day.is-in-range:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(210, 212, 218, 1)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}
.lightpick__day.is-disabled {
  cursor: not-allowed;
  pointer-events: initial;
}
.lightpick__day.is-end-date,
.lightpick__day.is-end-date.is-in-range,
.lightpick__day.is-end-date.is-in-range.is-flipped,
.lightpick__day.is-start-date,
.lightpick__day.is-start-date.is-in-range,
.lightpick__day.is-start-date.is-in-range.is-flipped {
  background: #99000f;
  color: #fff;
}
.lightpick__day.is-end-date.is-in-range.is-flipped:hover,
.lightpick__day.is-end-date.is-in-range:hover,
.lightpick__day.is-end-date:hover,
.lightpick__day.is-start-date.is-in-range.is-flipped:hover,
.lightpick__day.is-start-date.is-in-range:hover,
.lightpick__day.is-start-date:hover {
  background: #cc092f;
}
.lightpick__inner .bs-picker__list {
  display: block;
  width: 100%;
}
@media (min-width: 992px) {
  .lightpick__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.lightpick__previous-action {
  left: 0;
}
.lightpick__next-action {
  right: 0;
}
.lightpick__next-action,
.lightpick__previous-action {
  position: absolute;
  top: 0;
}
.lightpick__month-title {
  width: 100%;
  text-align: center;
}
.lightpick__month {
  position: relative;
}
.lightpick__footer {
  display: block;
  border-top: 1px solid #e8e9ec;
  padding: 20px;
  width: 100%;
}
@media (min-width: 992px) {
  .lightpick__footer {
    border-left: 1px solid #e8e9ec;
    border-top: 0;
    padding: 30px;
    width: 200px;
  }
}
.lightpick__apply-action {
  display: none;
}
input[data-type="datepicker"]::-ms-clear {
  display: none;
}
.pika-single {
  color: #4d4e53;
}
.pika-table th {
  color: #a5aab6;
}
.pika-button {
  background-color: #f4f4f6;
  color: #4d4e53;
  text-align: center;
}
.is-today .pika-button {
  color: #0e81ed;
}
.pika-button:hover {
  background-color: #e60935;
  color: #fff;
}
.bs-divider {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.bs-divider::after {
  background-color: #f4f4f6;
  display: block;
  height: 20px;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 20px;
}
.bs-divider--left {
  border-top: 1px solid #d2d4da;
  padding-top: 70px;
}
.bs-divider--left::after {
  border-top: 1px solid #d2d4da;
  border-right: 1px solid #d2d4da;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: -11px;
}
@media (min-width: 768px) {
  .bs-divider--left {
    border-left: 1px solid #d2d4da;
    border-top: 0;
    padding-left: 70px;
    padding-top: 0;
  }
  .bs-divider--left::after {
    border-left: 1px solid #d2d4da;
    border-top: 1px solid #d2d4da;
    border-right: 0;
    left: -11px;
    margin: 0;
    right: inherit;
    top: 10%;
  }
}
.bs-download {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .bs-download .bs-section-header__title {
    margin-bottom: 20px;
  }
}
.bs-download__actions {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .bs-download__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-download__actions .bs-form__field {
  width: 100%;
}
@media (min-width: 768px) {
  .bs-download__actions .bs-form__field {
    width: 260px;
  }
}
.bs-download__actions .bs-button {
  display: inline-block;
}
@media (min-width: 992px) {
  .bs-download__actions .bs-button {
    display: inline-block;
    margin-left: auto;
  }
}
.bs-download__filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1px;
  -ms-flex-order: 1px;
  order: 1px;
}
.bs-download__filter .bs-form__field {
  margin-bottom: 15px;
  margin-right: 15px;
  padding-right: 40px;
  width: auto;
}
.bs-download__multi {
  display: none;
  margin-bottom: 15px;
  margin-left: auto;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 992px) {
  .bs-download__multi {
    display: block;
  }
}
.bs-download__list {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  overflow: hidden;
  width: 100%;
}
.bs-download__list--active {
  display: block;
}
.bs-download__list .bs-download__title {
  font-size: 18px;
  padding: 15px 0;
  position: relative;
}
@media (min-width: 992px) {
  .bs-download__list .bs-download__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
  }
}
.bs-download__list .bs-download-accordion__icon {
  position: absolute;
  right: 10px;
  top: 18px;
}
.bs-download__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-color: #d2d4da;
  border-top-style: solid;
  border-top-width: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
@media (min-width: 768px) {
  .bs-download__item {
    padding: 0 7.5px;
  }
}
.bs-download__item--active,
.bs-download__item:hover {
  background-color: #f4f4f6;
}
.bs-download__item .bs-download__checkbox {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 7.5px;
}
@media (min-width: 992px) {
  .bs-download__item .bs-download__checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-download__item .bs-download__checkbox .bs-form__field {
  margin: 0;
}
.bs-download__item .bs-download__checkbox .bs-form__field:focus {
  outline: 1px dashed;
  outline-color: #a5aab6;
  outline-offset: -3px;
}
.bs-download__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 25px 0;
  width: 100%;
}
.bs-download__link:hover .bs-icon {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: bounceUpDown;
  animation-name: bounceUpDown;
}
.bs-download__link:focus {
  outline: 1px dashed;
  outline-color: #a5aab6;
  outline-offset: -5px;
}
.bs-download__description {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.bs-download__icon {
  height: 25px;
  width: 27px;
}
.bs-download__subtitle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0 7.5px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-download__subtitle {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.bs-download__subtitle-featured {
  font-weight: 700;
  padding: 0 7.5px 7.5px;
}
@media (min-width: 768px) {
  .bs-download__subtitle-featured {
    padding: 0 15px 0 0;
  }
}
.bs-download__subtitle-icon {
  display: block;
  font-size: 28px;
  padding: 0 7.5px;
}
.bs-download__subtitle-filetype {
  border-right: 1px solid #d2d4da;
  min-width: 40px;
  padding: 0 5px;
}
@media (min-width: 768px) {
  .bs-download__subtitle-filetype {
    margin-left: auto;
  }
}
.bs-download__subtitle-size {
  min-width: 60px;
  padding: 0 5px;
}
.bs-download__info {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-download__info .bs-icon {
  color: #cc092f;
  font-size: 20px;
  padding: 0 7.5px;
}
.bs-download__info .bs-download__button .bs-icon {
  color: #cc092f;
  font-size: 24px;
  position: relative;
}
.bs-download__subgroup .bs-download__item {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .bs-download__subgroup .bs-download__item {
    padding-left: 25px;
  }
}
.bs-download__subgroup .bs-download__subtitle-featured {
  font-weight: 400;
}
.bs-download__subgroup-title {
  font-weight: 700;
}
.bs-download__subgroup-title:hover {
  background-color: transparent;
}
@media (max-width: 767px) {
  .bs-download__subgroup-title .bs-download__link {
    padding: 15px 0;
  }
}
.bs-download__subgroup-amount {
  font-size: 14px;
  white-space: nowrap;
}
.bs-download--accordion .bs-download__title {
  padding: 0;
}
.bs-download--accordion .bs-download__trigger {
  border-bottom: 1px solid #a5aab6;
  display: block;
  padding: 15px 10px;
  text-align: inherit;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  width: 100%;
}
.bs-download--accordion .bs-download__trigger:hover {
  background-color: #f4f4f6;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.bs-download--accordion .bs-download__trigger:focus {
  outline-offset: -1px;
}
.bs-download--accordion .bs-download__content {
  height: 0;
  position: relative;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  visibility: hidden;
}
.bs-download--accordion .bs-download__list--open .bs-download__trigger,
.bs-download--accordion.bs-download__list--open .bs-download__trigger {
  border-color: transparent;
}
.bs-download--accordion .bs-download__list--open .bs-download-accordion__icon,
.bs-download--accordion.bs-download__list--open .bs-download-accordion__icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bs-download--accordion .bs-download__list--open .bs-download__content,
.bs-download--accordion.bs-download__list--open .bs-download__content {
  height: auto;
  visibility: visible;
}
@-webkit-keyframes bounceUpDown {
  10% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceUpDown {
  10% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (min-width: 768px) {
  .bs-dropdown-menu {
    position: relative;
  }
}
.bs-dropdown-menu__header {
  background-color: #f4f4f6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 10px 15px 15px;
}
.bs-dropdown-menu__header .icon {
  color: #cc092f;
  font-size: 1.625rem;
}
.bs-dropdown-menu__header .icon:hover {
  color: #99000f;
}
.bs-dropdown-menu__header .bs-button-link {
  font-size: 0.875rem;
}
.bs-dropdown-menu__header .bs-button-link:hover {
  color: #99000f;
}
.bs-dropdown-menu__footer .bs-button {
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  font-size: 0.875rem;
  text-align: center;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  width: 100%;
}
.bs-dropdown-menu__footer .bs-button .icon {
  font-size: 0.75rem;
  margin-left: 5px;
}
.bs-dropdown-menu__trigger {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 15px;
  position: relative;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media (min-width: 768px) {
  .bs-dropdown-menu__trigger {
    height: 80px;
  }
}
.bs-dropdown-menu__trigger .icon {
  color: #4d4e53;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .bs-dropdown-menu__trigger .icon {
    font-size: 2.5rem;
  }
}
.bs-dropdown-menu__trigger:hover {
  background-color: #f9f9f9;
}
.bs-dropdown-menu__content {
  background-color: #fff;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0 4px 6px 0 rgba(11, 5, 12, 0.2), inset 0 1px 0 0 rgba(232, 233, 236, 0.004);
  box-shadow: 0 4px 6px 0 rgba(11, 5, 12, 0.2), inset 0 1px 0 0 rgba(232, 233, 236, 0.004);
  max-width: 100vw;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 120px;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: hidden;
  width: 320px;
}
@media (min-width: 768px) {
  .bs-dropdown-menu__content {
    top: 80px;
    max-width: initial;
    width: 370px;
  }
}
.bs-dropdown-menu__item {
  border-top: 1px solid #e8e9ec;
  display: block;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-dropdown-menu__item:hover {
  background-color: #f4f4f6;
}
.bs-dropdown-menu__item:focus > a {
  outline-offset: -5px;
  outline-style: dotted;
  outline-width: 1px;
}
.bs-dropdown-menu__item > a {
  display: block;
  height: 100%;
  padding: 15px;
}
.bs-dropdown-menu__title {
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
.bs-dropdown-menu__description {
  color: #4d4e53;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.42;
}
.bs-dropdown-menu__detail {
  color: #a5aab6;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 2;
}
.bs-dropdown-menu__options {
  bottom: 15px;
  position: absolute;
  right: 3px;
}
.bs-dropdown-menu__options-button {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  width: 40px;
  z-index: 100;
}
.bs-dropdown-menu__options-button span {
  background-color: #a5aab6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  height: 3px;
  margin: 0 auto;
  position: relative;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 3px;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.bs-dropdown-menu__options-button span::after,
.bs-dropdown-menu__options-button span::before {
  background-color: #a5aab6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 3px;
}
.bs-dropdown-menu__options-button span::after {
  bottom: -8px;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.bs-dropdown-menu__options-button span::before {
  top: -8px;
}
.bs-dropdown-menu__options-button:hover span,
.bs-dropdown-menu__options-button:hover span::after,
.bs-dropdown-menu__options-button:hover span::before {
  background-color: #4d4e53;
}
.bs-dropdown-menu__options-button:focus {
  outline-style: dotted;
  outline-width: 1px;
}
.bs-dropdown-menu--open .bs-dropdown-menu__trigger {
  background-color: #f4f4f6;
}
.bs-dropdown-menu--open .bs-dropdown-menu__content {
  opacity: 1;
  visibility: visible;
}
.bs-flip-card,
.bs-flip-card--red {
  background: #f4f4f6;
  bottom: -40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 70px 20px 20px;
  position: absolute;
  text-align: left;
  visibility: hidden;
  width: 100%;
  will-change: height;
}
@media (min-width: 768px) {
  .bs-flip-card,
  .bs-flip-card--red {
    padding: 30px 20px 20px;
    -webkit-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
  }
}
@media (min-width: 992px) {
  .bs-flip-card,
  .bs-flip-card--red {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px 30px 30px;
  }
}
@media (min-width: 1200px) {
  .bs-flip-card,
  .bs-flip-card--red {
    padding: 0 30px 30px;
  }
}
.bs-flip-card__header {
  display: inline-block;
  font-size: 0.75rem;
  margin-bottom: 10px;
}
.bs-flip-card__title {
  display: block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .bs-flip-card__title {
    display: none;
  }
}
.bs-flip-card__description {
  font-size: 1.625rem;
  line-height: 28px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .bs-flip-card__description {
    font-size: 1.125rem;
    line-height: 22px;
    margin-bottom: 10px;
  }
}
.bs-flip-card--red .bs-flip-card__button p,
.bs-flip-card__text p {
  font-size: 0.875rem;
  line-height: 25px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .bs-flip-card--red .bs-flip-card__button p,
  .bs-flip-card__text p {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .bs-flip-card--red .bs-flip-card__button p,
  .bs-flip-card__text p {
    line-height: 20px;
  }
}
@media (min-width: 992px) {
  .bs-flip-card--red .bs-flip-card__button p,
  .bs-flip-card__text p {
    line-height: 25px;
  }
}
.bs-flip-card--red .bs-flip-card__button p:last-of-type,
.bs-flip-card__text p:last-of-type {
  margin-bottom: 0;
}
.bs-flip-card__button {
  display: block;
  padding-top: 20px;
}
.bs-flip-card--is-open {
  bottom: 0;
  cursor: default;
  height: 100%;
  opacity: 1;
  visibility: visible;
  will-change: height;
  z-index: 1;
}
@media (max-width: 767px) {
  .bs-flip-card--is-open {
    background: #f4f4f6;
    height: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    opacity: 1;
    top: 0;
    -webkit-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    width: 100%;
    will-change: height;
    z-index: 999;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .bs-flip-card--is-open {
    padding-top: 60px;
  }
}
.bs-flip-card--is-removed {
  background: #f4f4f6;
  bottom: auto;
  height: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  width: 100%;
  will-change: height;
  z-index: 999;
}
@media (min-width: 768px) {
  .bs-flip-card--is-removed {
    bottom: 0;
    padding-top: 60px;
    top: auto;
  }
}
.bs-flip-card__close {
  cursor: pointer;
  display: inline-block;
  height: 30px;
  margin: 20px;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}
@media (min-width: 768px) {
  .bs-flip-card__close {
    margin: 6px;
    padding: 3px 4px;
    top: 30px;
  }
}
@media (min-width: 992px) {
  .bs-flip-card__close {
    background: 0 0;
    margin: 20px;
    top: 30px;
  }
}
.bs-flip-card__close i {
  font-size: 1.5rem;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .bs-flip-card__close i {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  .bs-flip-card__close i {
    font-size: 1.5rem;
  }
}
.bs-flip-card__close .bs-icon {
  stroke: #000;
}
@media (min-width: 768px) {
  .bs-flip-card__close {
    top: 0;
  }
}
.bs-flip-card__close:hover i {
  color: #0e81ed;
}
.bs-flip-card--red {
  background-color: #99000f;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 60px 15px 20px;
}
@media (min-width: 992px) {
  .bs-flip-card--red {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.bs-flip-card--red h5 {
  font-size: 1.25rem;
  font-weight: 400;
  margin-bottom: 25px;
  min-height: 95px;
}
@media (min-width: 1200px) {
  .bs-flip-card--red h5 {
    font-size: 1.5rem;
  }
}
.bs-flip-card--red input[type="email"],
.bs-flip-card--red input[type="text"],
.bs-flip-card--red select,
.bs-flip-card--red textarea {
  border-bottom: 2px solid rgba(255, 255, 255, 0.8);
  color: #fff;
}
.bs-flip-card--red input[type="email"]:focus,
.bs-flip-card--red input[type="text"]:focus,
.bs-flip-card--red select:focus,
.bs-flip-card--red textarea:focus {
  border-color: #fff;
}
.bs-flip-card--red select {
  background-color: #99000f;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy40MSA3Ljg0TDEyIDEyLjQybDQuNTktNC41OEwxOCA5LjI1bC02IDYtNi02eiIvPjxwYXRoIGQ9Ik0wLS43NWgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==");
}
.bs-flip-card--red .bs-flip-card__button > .bs-button {
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-flip-card--red .bs-flip-card__button {
    margin-top: auto;
    padding-top: 0;
  }
  .bs-flip-card--red .bs-flip-card__button > .bs-button {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .bs-flip-card--red .bs-flip-card__button > .bs-button {
    width: auto;
  }
}
.bs-flip-card--red .bs-flip-card__close i {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
}
.bs-flip-card--red .bs-flip-card__close:hover i {
  opacity: 0.6;
}
.bs-flip-card--red .bs-flip-card__button,
.bs-flip-card--red .bs-flip-card__text {
  color: #fff;
  display: block;
  margin: 0 auto;
  max-width: 350px;
}
.bs-flip-card--red .bs-flip-card__button p,
.bs-flip-card--red .bs-flip-card__text p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 30px;
}
.bs-flip-card--red .bs-flip-card__button p:last-child,
.bs-flip-card--red .bs-flip-card__text p:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .bs-flip-card--red .bs-flip-card__button p,
  .bs-flip-card--red .bs-flip-card__text p {
    font-size: 1.25rem;
  }
}
.bs-flip-card--red .bs-flip-card__button {
  width: 100%;
}
@media (min-width: 768px) {
  .bs-flip-card--red .bs-flip-card__button {
    margin-top: auto;
  }
}
.bs-is-mobile .bs-flip-card--is-fixed {
  position: fixed !important;
  z-index: 200;
}
.bs-footer {
  background-color: #fff;
  display: block;
  width: 100%;
}
.bs-footer__top {
  background-color: #f4f4f6;
  font-size: 0.875rem;
  width: 100%;
}
@media (min-width: 992px) {
  .bs-footer__top {
    padding: 30px 0;
  }
}
@media (min-width: 768px) {
  .bs-footer__top-col + .bs-footer__top-col {
    border-top: 1px solid #d2d4da;
    margin-top: 15px;
    padding-top: 45px;
  }
}
@media (min-width: 992px) {
  .bs-footer__top-col + .bs-footer__top-col {
    border-left: 1px solid #d2d4da;
    border-top: 0;
    margin-top: 0;
    padding-left: 30px;
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .bs-footer__map--half .bs-footer-nav__group,
  .bs-footer__map--half .bs-footer-nav__group-out {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
.bs-footer__bottom {
  border-top: 1px solid #d2d4da;
}
.bs-footer__anchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
@media (min-width: 992px) {
  .bs-footer__anchor {
    display: none;
  }
}
.bs-footer-info__list {
  margin: 0 -15px;
  padding: 30px 0;
}
@media (min-width: 768px) {
  .bs-footer-info__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .bs-footer-info__list {
    padding: 0;
  }
}
.bs-footer-info__item {
  margin-bottom: 15px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .bs-footer-info__item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-footer-info__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
  }
}
.bs-footer-info__title {
  color: #4d4e53;
  display: block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 10px;
  width: 100%;
}
.bs-footer-info__text {
  font-size: 0.875rem;
  margin-bottom: 10px;
}
.bs-footer-info__text a {
  color: #cc092f;
}
.bs-footer-info__text a:hover {
  color: #99000f;
}
.bs-footer-info__link {
  color: #cc092f;
  display: block;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 10px;
}
.bs-footer-info__link:hover {
  color: #99000f;
  text-decoration: none;
}
.bs-footer-info__link i {
  color: #a5aab6;
  font-size: 0.6875rem;
  margin-right: 5px;
}
.bs-footer-nav {
  margin: 0 -15px;
}
@media (min-width: 768px) {
  .bs-footer-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
  }
}
.bs-footer-nav__group {
  border-top: 1px solid #d2d4da;
  overflow: hidden;
  position: relative;
  -webkit-transition: height ease-in-out 0.3s;
  transition: height ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .bs-footer-nav__group {
    -webkit-flex-basis: 33.3333%;
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    border-top: 0;
    padding: 0 15px;
  }
}
.bs-footer-nav__group::after {
  color: #4d4e53;
  content: "\e91b";
  display: inline-block;
  font-family: bradesco_v2;
  height: 16px;
  line-height: 1;
  position: absolute;
  right: 15px;
  top: 22px;
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
  width: 16px;
}
@media (min-width: 768px) {
  .bs-footer-nav__group::after {
    display: none;
  }
}
.bs-footer-nav__group:last-child {
  border-bottom: 1px solid #d2d4da;
}
@media (min-width: 768px) {
  .bs-footer-nav__group:last-child {
    border-bottom: 0;
  }
}
.bs-footer-nav__group--is-open::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}
.bs-footer-nav__group-out {
  text-align: center;
}
@media (min-width: 768px) {
  .bs-footer-nav__group-out {
    -webkit-flex-basis: 33.3333%;
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
}
.bs-footer-nav__group-out .bs-footer-nav__item {
  padding: 0;
}
@media (min-width: 768px) {
  .bs-footer-nav__group-out .bs-footer-nav__item {
    padding: 0 15px;
  }
}
.bs-footer-nav__group-out .bs-footer-nav__list {
  padding: 0;
}
.bs-footer-nav__title {
  color: #4d4e53;
  display: block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 700;
  height: 60px;
  line-height: 1.875rem;
  padding: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-footer-nav__title {
    border-bottom: 1px solid #d2d4da;
    height: auto;
    line-height: 1.5;
    padding: 0 0 15px;
  }
}
.bs-footer-nav__list {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .bs-footer-nav__list {
    padding-top: 15px;
  }
}
.bs-footer-nav__item {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .bs-footer-nav__item {
    margin-bottom: 15px;
    padding: 0;
  }
}
.bs-footer-nav__link {
  color: #4d4e53;
  display: block;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 15px;
}
.bs-footer-nav__link:hover {
  color: #cc092f;
  text-decoration: none;
}
@media (min-width: 768px) {
  .bs-footer-nav__link {
    padding: 0;
  }
}
.bs-footer-data__group {
  overflow: hidden;
  position: relative;
  -webkit-transition: height ease-in-out 0.3s;
  transition: height ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .bs-footer-data__group {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    border-top: 0;
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  .bs-footer-data__group {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
.bs-footer-data__group::after {
  color: #4d4e53;
  content: "\e91b";
  display: inline-block;
  font-family: bradesco_v2;
  height: 16px;
  line-height: 1;
  position: absolute;
  right: 15px;
  top: 22px;
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
  width: 16px;
}
@media (min-width: 768px) {
  .bs-footer-data__group::after {
    display: none;
  }
}
.bs-footer-data__group:last-child {
  border-bottom: 1px solid #d2d4da;
}
@media (min-width: 768px) {
  .bs-footer-data__group:last-child {
    border-bottom: 0;
  }
}
.bs-footer-data__group--is-open::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}
.bs-footer-data__list {
  padding-bottom: 30px;
}
.bs-footer-data__item {
  padding: 0 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-footer-data__item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .bs-footer-data__item {
    margin-bottom: 15px;
  }
}
.bs-footer-data__title {
  color: #4d4e53;
  display: block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 700;
  height: 60px;
  line-height: 1.875rem;
  padding: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-footer-data__title {
    border-bottom: 1px solid #d2d4da;
    height: auto;
    line-height: 1.5;
    margin-bottom: 15px;
    padding: 0 0 15px;
  }
}
.bs-footer-data__subtitle {
  color: #4d4e53;
  display: block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.875rem;
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-footer-data__subtitle {
    height: auto;
    line-height: 1.5;
  }
}
.bs-footer-data__text {
  font-size: 0.875rem;
  margin-bottom: 10px;
}
.bs-footer-data__text--big {
  font-size: 1rem;
}
.bs-footer-data__link {
  color: #cc092f;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 500;
}
.bs-footer-data__link:hover {
  color: #99000f;
  text-decoration: none;
}
.bs-footer-data__link i {
  color: #a5aab6;
  font-size: 0.6875rem;
  margin-right: 5px;
}
.bs-footer-data__content {
  margin-bottom: 30px;
}
.bs-footer-tel__number {
  font-size: 1rem;
}
.bs-footer-tel__number a {
  color: #cc092f;
}
.bs-footer-tel__number a:hover {
  color: #99000f;
}
.bs-footer-tel__item {
  margin-bottom: 15px;
}
.bs-footer-links {
  background-color: #fff;
  
}
.bs-footer-links__list{
  padding-top: 0px !important;
}
.bs-footer-links__list {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #d2d4da;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding: 30px 0;
}
@media (min-width: 768px) {
  .bs-footer-links__list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .bs-footer-links__list {
    width: auto;
  }
}
.bs-footer-links__list li {
  font-size: 0.75rem;
  padding: 15px;
  position: relative;
}
@media (min-width: 992px) {
  .bs-footer-links__list li {
    font-size: 0.875rem;
    width: auto;
  }
  .bs-footer-links__list li::after {
    display: block;
  }
}
.bs-footer-links__list li:last-of-type::after {
  display: none;
}
.bs-footer-links__list a {
  color: #cc092f;
  font-family: Bradesco;
  font-weight: 700;
}
.bs-footer-links__list a:hover {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .bs-footer-links ~ .bs-footer__bottom,
  .bs-footer__top ~ .bs-footer__bottom {
    border-top: 0;
  }
}
.bs-footer-anchor {
  color: #cc092f;
  display: block;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 25px 0;
  text-align: center;
}
.bs-footer-anchor i {
  display: block;
  font-size: 1.25rem;
  margin-bottom: 5px;
}
.bs-footer-rights {
  border-top: 1px solid #d2d4da;
  display: block;
  font-family: Bradesco;
  font-size: 0.75rem;
  padding: 30px 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-footer-rights {
    border-top: 0;
    padding: 15px 0;
    text-align: left;
  }
}
.bs-footer-social__list {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: auto;
  max-width: 100%;
  padding: 30px 0;
  text-align: center;
  width: 290px;
}
@media (min-width: 768px) {
  .bs-footer-social__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 auto;
    padding: 15px 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .bs-footer-social__list li {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 5px;
    width: auto;
  }
  .bs-footer-social__list li:last-of-type {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .bs-footer-social__list li {
    margin-right: 5px;
  }
}
.bs-footer-social__list li a {
  color: #4d4e53;
  font-size: 1.125rem;
  padding: 15px;
}
.bs-footer-social__list li a:hover {
  color: #cc092f;
}
@media (min-width: 992px) {
  .bs-footer--has-no-map .bs-footer-info__item {
    width: 33.33%;
  }
}
.bs-form__section {
  background-color: #f9f9f9;
  padding: 45px 0;
}
.bs-form__fieldset {
  border-bottom: 1px solid #d2d4da;
  margin-bottom: 45px;
  padding: 15px 0 45px;
}
.bs-form__fieldset:last-of-type {
  border: 0;
  margin: 0;
  padding: 0;
}
.bs-form__title {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 30px;
}
.bs-form__field-info {
  color: #0b67bd;
  display: none;
  font-size: 30px;
  margin: 0 10px;
}
.bs-form__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.bs-form__group .bs-form__control {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
  padding: 0 15px;
  width: auto;
}
@media (min-width: 768px) {
  .bs-form__group .bs-form__control {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
}
@media (min-width: 768px) {
  .bs-form__group .bs-form__control--small {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 25%;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
  }
}
@media (min-width: 768px) {
  .bs-form__group .bs-form__control--large {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 75%;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
  }
}
.bs-form__control {
  margin-bottom: 30px;
  position: relative;
  width: 100%;
}
.bs-form__control .lightpick {
  left: 0;
  position: absolute;
  top: 100%;
}
.bs-form__control .lightpick:not(.is-hidden) {
  display: block;
}
.bs-form > .bs-form__control:only-child {
  margin-bottom: 0;
}
.bs-form__control--confirmation {
  margin: 0;
  padding: 10px 0;
}
.bs-form__control--confirmation .bs-form__label {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 14px;
}
.bs-form__control--switch {
  margin: 0;
  padding: 10px 0;
}
.bs-form__control--switch .bs-form__label {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.bs-form__control--switch .bs-switch__lever {
  margin-left: 5px;
}
.bs-form__control--check .bs-form__label {
  margin-bottom: 10px;
}
.bs-form__control--vertical {
  padding: 15px 0;
}
.bs-form__control--vertical .bs-form__field-group {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  width: 100%;
}
.bs-form__control--icon {
  position: relative;
}
.bs-form__control--icon .bs-form__field {
  padding-right: 60px;
}
.bs-form__control--icon .icon {
  bottom: 12px;
  color: #a5aab6;
  font-size: 28px;
  position: absolute;
  right: 15px;
}
.bs-form__control--file {
  position: relative;
}
.bs-form__control--file input[type="file"] {
  display: none;
}
.bs-form__control--file .bs-form__field {
  overflow: hidden;
  white-space: nowrap;
}
.bs-form__control--file .bs-form__field:not(.bs-has-file) {
  color: #a5aab6;
}
.bs-form__control--file .bs-form__field:not(.bs-has-file) + .bs-remove-file {
  display: none;
}
.bs-form__control--file .bs-form__field.bs-has-file + .bs-remove-file,
.bs-form__control--file .bs-form__field.bs-has-file + .bs-remove-file:hover {
  position: absolute;
  top: 14px;
  right: 144px;
  min-height: 24px;
  height: 24px;
  background-color: #fff;
  color: #cc092f;
  border: none;
  border-right: 1px solid #a5aab6;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 3px 13px;
  line-height: 0.5;
  display: block;
}
.bs-form__control--file .bs-form__field.bs-has-file + .bs-remove-file i,
.bs-form__control--file .bs-form__field.bs-has-file + .bs-remove-file:hover i {
  font-size: 1rem;
}
.bs-form__control--file .bs-form__field-button {
  background-color: #fff;
  bottom: 2px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #cc092f;
  font-weight: 500;
  height: 46px;
  padding: 12px 15px;
  right: 1px;
  top: 1px;
  width: auto;
}
.bs-form__control--flex {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bs-form__control--flex .bs-form-error__message {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.bs-form__control--cap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-form__label {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  padding: 5px 0 8px;
  position: relative;
}
.bs-form__label--adaptive {
  padding: 0;
  position: relative;
  width: 100%;
}
.bs-form__label--adaptive .bs-form__label-text {
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #a5aab6;
  cursor: text;
  display: block;
  font-size: 16px;
  height: 30px;
  left: 1px;
  line-height: 20px;
  margin: auto;
  overflow: hidden;
  padding: 5px 0 5px 15px;
  pointer-events: none;
  position: absolute;
  top: 10px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  white-space: nowrap;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
}
.bs-form__label--adaptive select.bs-form__field + .bs-form__label-text {
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
}
.bs-form__label--adaptive .bs-form__field::-webkit-input-placeholder {
  color: #d2d4da;
}
.bs-form__label--adaptive .bs-form__field:-moz-placeholder {
  color: #d2d4da;
}
.bs-form__label--adaptive .bs-form__field::-moz-placeholder {
  color: #d2d4da;
}
.bs-form__label--adaptive .bs-form__field:-ms-input-placeholder {
  color: #d2d4da;
}
.bs-form__label--adaptive .bs-form__field:disabled ~ .bs-form__label-text {
  opacity: 0;
  visibility: hidden;
}
.bs-form__label--adaptive .bs-form__field--not-empty ~ .bs-form__label-text,
.bs-form__label--adaptive .bs-form__field:focus ~ .bs-form__label-text,
.bs-form__label--adaptive .bs-form__field:valid ~ .bs-form__label-text {
  color: #898f9f;
  cursor: default;
  font-size: 12px;
  height: 20px;
  left: 10px;
  line-height: 16px;
  max-width: 100%;
  padding: 2px 10px;
  top: -10px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  width: auto;
}
.bs-form__label-icon {
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -webkit-flex-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
}
.bs-form__observation {
  color: #a5aab6;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
}
.bs-form__info .bs-form__field-button {
  color: #a5aab6;
}
.bs-form__info .bs-form__field-button::after {
  content: "\e9e8";
  display: inline-block;
  font-family: Bradesco_v2;
  font-size: 28px;
}
.bs-form__info .bs-form__field-button .bs-info-value {
  background-color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  color: #000;
  font-size: 12px;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 10px;
  position: absolute;
  right: -8px;
  top: inherit;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  visibility: hidden;
  width: 165px;
  z-index: 301;
}
.bs-form__info .bs-form__field-button .bs-info-value::after {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fff;
  bottom: -6px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 26px;
  width: 0;
}
.bs-form__info .bs-form__field-button .bs-active {
  max-height: 130px;
  opacity: 1;
  overflow: inherit;
  padding: 10px;
  top: -54px;
  visibility: visible;
}
.bs-form__info--is-visible .bs-form__field-button::after {
  content: "\e96a";
}
.bs-form__field-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.bs-form__field-group .bs-button {
  margin-left: 15px;
}
.bs-form__field-group--check {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 20px;
}
.bs-form__field-group[data-validation-state="invalid"] input {
  border-color: #cc092f;
}
.bs-form__field-group[data-validation-state="invalid"] input[type="radio"] {
  border-width: 1px;
}
.bs-form__field-group[data-validation-state="invalid"] input[type="radio"]:checked,
.bs-form__field-group[data-validation-state="invalid"] input[type="radio"]:focus {
  border-color: #fff;
  border-width: 5px;
}
.bs-form__field-group[data-validation-state="invalid"] input:focus,
.bs-form__field-group[data-validation-state="invalid"] input:hover {
  border-color: #99000f;
}
.bs-form__field-group[data-validation-state="invalid"] ~ .bs-form-error__message {
  display: block;
}
.bs-form input,
.bs-form textarea,
.bs-form__field {
  background-color: #fff;
  border: 1px solid #d2d4da;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #4d4e53;
  display: block;
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  width: 100%;
}
.bs-form input:hover,
.bs-form textarea:hover,
.bs-form__field:hover {
  border-color: #b6b9c3;
}
.bs-form input:focus,
.bs-form textarea:focus,
.bs-form__field:focus {
  border-color: #9a9fac;
}
.bs-form input::-webkit-input-placeholder,
.bs-form textarea::-webkit-input-placeholder,
.bs-form__field::-webkit-input-placeholder {
  color: #a5aab6;
}
.bs-form input:-moz-placeholder,
.bs-form textarea:-moz-placeholder,
.bs-form__field:-moz-placeholder {
  color: #a5aab6;
}
.bs-form input::-moz-placeholder,
.bs-form textarea::-moz-placeholder,
.bs-form__field::-moz-placeholder {
  color: #a5aab6;
}
.bs-form input:-ms-input-placeholder,
.bs-form textarea:-ms-input-placeholder,
.bs-form__field:-ms-input-placeholder {
  color: #a5aab6;
}
.bs-form input[data-validation-state="invalid"],
.bs-form textarea[data-validation-state="invalid"],
.bs-form__field[data-validation-state="invalid"] {
  border-color: #cc092f;
}
.bs-form input[data-validation-state="invalid"]:focus,
.bs-form input[data-validation-state="invalid"]:hover,
.bs-form textarea[data-validation-state="invalid"]:focus,
.bs-form textarea[data-validation-state="invalid"]:hover,
.bs-form__field[data-validation-state="invalid"]:focus,
.bs-form__field[data-validation-state="invalid"]:hover {
  border-color: #99000f;
}
.bs-form input[data-validation-state="invalid"] ~ .bs-form-error__message,
.bs-form input[data-validation-state="invalid"] ~ .bs-form__label-text .bs-form-error__message,
.bs-form textarea[data-validation-state="invalid"] ~ .bs-form-error__message,
.bs-form textarea[data-validation-state="invalid"] ~ .bs-form__label-text .bs-form-error__message,
.bs-form__field[data-validation-state="invalid"] ~ .bs-form-error__message,
.bs-form__field[data-validation-state="invalid"] ~ .bs-form__label-text .bs-form-error__message {
  display: block;
}
.bs-form select[readonly],
.bs-form textarea[readonly] {
  background-color: #f4f4f6;
  border-color: #d2d4da;
  color: #a5aab6;
  pointer-events: none;
}
.bs-form textarea {
  line-height: 1.5;
  max-width: 100%;
  min-height: 150px;
  padding: 15px;
}
.bs-form__field[type="checkbox"],
.bs-form__field[type="radio"] {
  background: #fff;
  border: 1px solid #d2d4da;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  height: 30px;
  margin-right: 15px;
  padding: 0;
  min-width: 30px;
  width: 30px;
}
.bs-form__field[type="checkbox"]:hover,
.bs-form__field[type="radio"]:hover {
  border-color: #b6b9c3;
}
.bs-form__field[type="checkbox"]:focus,
.bs-form__field[type="radio"]:focus {
  border-color: #9a9fac;
}
.bs-form__field[type="checkbox"]:focus ~ .bs-form__label-text,
.bs-form__field[type="radio"]:focus ~ .bs-form__label-text {
  outline: 1px dashed #a5aab6;
  outline-offset: 5px;
}
.bs-form__field[type="checkbox"]:checked ~ .bs-form__field-info,
.bs-form__field[type="radio"]:checked ~ .bs-form__field-info {
  display: block;
}
.bs-form__field[type="checkbox"]:disabled,
.bs-form__field[type="checkbox"]:readonly,
.bs-form__field[type="radio"]:disabled,
.bs-form__field[type="radio"]:readonly {
  background-color: #e8e9ec;
  cursor: not-allowed;
}
.bs-form__field[type="checkbox"]:checked {
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48cGF0aCBkPSJNNTA0LjUwMiwgNzUuNDk2Yy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTgtMzYuMjA0LCAwTDE2MS41OTQsIDM4Mi4yMDNMNDMuNzAyLCAyNjQuMzExYy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTctMzYuMjA0LCAwYy05Ljk5OCwgOS45OTctOS45OTgsIDI2LjIwNSwgMCwgMzYuMjAzbDEzNS45OTQsIDEzNS45OTJjOS45OTQsIDkuOTk3LCAyNi4yMTQsIDkuOTksIDM2LjIwNCwgMEw1MDQuNTAyLCAxMTEuN0M1MTQuNSwgMTAxLjcwMywgNTE0LjQ5OSwgODUuNDk0LCA1MDQuNTAyLCA3NS40OTZ6Ii8+PC9nPjwvZz48L3N2Zz4K);
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: 20px;
}
.bs-form__field[type="radio"] {
  border: 5px solid #fff;
  -webkit-border-radius: 100% !important;
  border-radius: 100% !important;
  -webkit-box-shadow: 0 0 0 1px #d2d4da;
  box-shadow: 0 0 0 1px #d2d4da;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.bs-form__field[type="radio"]:focus,
.bs-form__field[type="radio"]:hover {
  border-color: #fff;
  -webkit-box-shadow: 0 0 0 1px #a5aab6;
  box-shadow: 0 0 0 1px #a5aab6;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.bs-form__field[type="radio"]:checked {
  background-color: #4d4e53;
}
select.bs-form__field {
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iaWNvbi1hcnJvdy1kb3duIiB2aWV3Qm94PSIzMCA3MCAyMDAgMTIwIj48cGF0aCBkPSJNMzguMzk5IDc2LjhjMS42MzcgMCAzLjI3NC42MjUgNC41MjQgMS44NzVsODUuMDc1IDg1LjA3NiA4NS4wNzUtODUuMDc2YzIuNS0yLjUgNi41NS0yLjUgOS4wNSAwczIuNSA2LjU1IDAgOS4wNWwtODkuNiA4OS42MDFhNi4zOTkgNi4zOTkgMCAwIDEtOS4wNTEgMGwtODkuNi04OS42MDFBNi4zOTggNi4zOTggMCAwIDEgMzguMzk5IDc2Ljh6IiAvPjwvc3ZnPgo=);
  background-position: -webkit-calc(100% - 10px) center;
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  padding-right: 20px;
}
select.bs-form__field::-ms-expand {
  display: none;
}
.bs-form__field::-ms-value {
  background: 0 0;
  color: #42413d;
}
.bs-form__field:disabled,
.bs-form__field:disabled:hover {
  background-color: #f4f4f6;
  border-color: #d2d4da;
  color: #a5aab6;
}
.bs-form__field-button {
  background-color: #fff;
  cursor: pointer;
  height: 46px;
  line-height: 26px;
  padding: 10px;
  position: absolute;
  right: 2px;
  text-align: center;
  top: 2px;
  width: 46px;
}
.bs-form__field-button:focus {
  outline: 1px dashed #a5aab6;
  outline-offset: -5px;
}
.bs-form__field-button .icon {
  color: #a5aab6;
  font-size: 26px;
}
.bs-form__submit {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
}
.bs-form__submit .bs-button {
  margin-bottom: 10px;
  margin-right: 10px;
}
.bs-form__submit .bs-form__link {
  margin-left: auto;
}
.bs-form__photo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 120px;
  position: relative;
  width: 120px;
}
.bs-form__file {
  overflow: hidden;
  position: relative;
}
.bs-form__file input[type="file"] {
  cursor: pointer;
  font-size: 20px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
}
.bs-form__telephone .bs-button {
  height: 50px;
  padding: 0;
  width: 100%;
}
.bs-form__telephone .bs-button .icon {
  font-size: 28px;
  margin: 0;
}
.bs-form__link {
  color: #cc092f;
}
.bs-form__link:focus,
.bs-form__link:hover {
  text-decoration: underline;
}
.bs-form p {
  margin-bottom: 15px;
}
.bs-form__validate {
  display: block;
}
.bs-form__validate .bs-form__field-button {
  color: #a5aab6;
}
.bs-form__validate .bs-form__field-button::after {
  content: "\e95b";
  display: inline-block;
  font-family: Bradesco_v2;
  font-size: 28px;
}
.bs-form__validate .bs-form__field[data-validation-state="loading"] ~ .bs-form__field-button::after {
  background: transparent
    url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzRkNGU1MyI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjNGQ0ZTUzIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjNGQ0ZTUzIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzRkNGU1MyI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K)
    center/40px no-repeat;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.bs-is-valid .bs-form__validate .bs-form__field[data-validation-state="valid"] {
  border-color: #0f0;
}
.bs-is-valid .bs-form__validate .bs-form__field[data-validation-state="valid"] ~ .bs-form__field-button {
  color: #0f0;
}
.bs-is-valid .bs-form__validate .bs-form__field[data-validation-state="valid"] ~ .bs-form__field-button::after {
  content: "\e9ea";
}
.bs-is-valid .bs-form__validate .bs-form__field[data-validation-state="invalid"] {
  border-color: #cc092f;
}
.bs-is-valid .bs-form__validate .bs-form__field[data-validation-state="invalid"] ~ .bs-form__field-button {
  color: #cc092f;
}
.bs-is-valid .bs-form__validate .bs-form__field[data-validation-state="invalid"] ~ .bs-form__field-button::after {
  content: "\e9e7";
}
.bs-is-valid .bs-form__validate .bs-form__field[data-validation-state="invalid"] ~ .bs-form-error__message {
  display: block;
}
.bs-form__password .bs-form__field-button {
  color: #a5aab6;
}
.bs-form__password .bs-form__field-button::after {
  content: "\e973";
  display: inline-block;
  font-family: Bradesco_v2;
  font-size: 28px;
}
.bs-form__password--is-visible .bs-form__field-button::after {
  content: "\e96a";
}
.bs-form__datepicker {
  position: relative;
}
.bs-form__datepicker .bs-form__field-button {
  color: #a5aab6;
}
.bs-form__datepicker .bs-form__field-button::after {
  content: "\e9bf";
  display: inline-block;
  font-family: Bradesco_v2;
  font-size: 28px;
}
.bs-form__datepicker .bs-form__field:valid + .bs-form__field-button::after {
  content: "\e9c0";
}
.bs-form-selector,
.bs-form__selector {
  background-color: #f9f9f9;
}
.bs-form-selector .bs-form,
.bs-form__selector .bs-form {
  border-bottom: 1px solid #d2d4da;
  margin-bottom: 30px;
  position: relative;
}
.bs-form-selector .bs-form::after,
.bs-form__selector .bs-form::after {
  background-color: #f9f9f9;
  border-bottom: 1px solid #d2d4da;
  border-left: 1px solid #d2d4da;
  bottom: -16px;
  content: "";
  display: block;
  height: 30px;
  left: 15%;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 30px;
}
.bs-form-selector .bs-form__control,
.bs-form__selector .bs-form__control {
  padding: 45px 0;
}
.bs-form-error__checkbox,
.bs-form-error__message {
  color: #cc092f;
  display: none;
  font-size: 12px;
  padding: 5px 0;
}
.bs-form .bs-has-error .bs-form__field:not([type="radio"]) {
  border-color: #cc092f;
}
.bs-form .bs-has-error .bs-form__field:not([type="radio"]):focus,
.bs-form .bs-has-error .bs-form__field:not([type="radio"]):hover {
  border-color: #99000f;
}
.bs-form .bs-has-error .bs-form__field[type="radio"] {
  -webkit-box-shadow: 0 0 0 1px #cc092f;
  box-shadow: 0 0 0 1px #cc092f;
}
.bs-form .bs-has-error .bs-form-error__message {
  display: block;
}
.bs-form .bs-has-error.bs-form-error__message {
  display: block;
}
.bs-form .bs-has-error.bs-form-error__message ~ .bs-form__field {
  border-color: #cc092f;
}
.bs-form--steps .bs-form__header {
  border-bottom: 1px solid #d2d4da;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.bs-form--steps .bs-form__step p {
  font-family: Bradesco;
  margin-bottom: 0;
}
.bs-form--steps .bs-form__fieldset {
  display: none;
  border-bottom: 0;
}
.bs-form--steps .bs-form__fieldset--active {
  display: block;
}
.bs-gallery {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-gallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 992px) {
  .bs-gallery {
    height: 560px;
  }
}
@media (min-width: 1200px) {
  .bs-gallery {
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .bs-gallery__list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    height: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 30px;
  }
}
.bs-gallery__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .bs-gallery__item {
    height: 100%;
  }
}
.bs-gallery__item--active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-gallery__figure {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  height: 300px;
  overflow: hidden;
  width: 100%;
}
.bs-gallery__image {
  display: block;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
}
.bs-gallery__video {
  display: block;
  height: 100%;
  width: 100%;
}
.bs-gallery__video .bs-video,
.bs-gallery__video iframe {
  height: 100%;
  width: 100%;
}
.bs-gallery__footer {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-top: 15px;
  width: 100%;
}
.bs-gallery__pagination {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  height: 50px;
  left: 0;
  padding: 12px;
  position: absolute;
  top: 0;
  z-index: 3;
}
@media (min-width: 768px) {
  .bs-gallery__pagination {
    left: 230px;
  }
}
@media (min-width: 1200px) {
  .bs-gallery__pagination {
    left: 270px;
  }
}
.bs-gallery__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  padding: 15px 0;
}
.bs-gallery__nav::-webkit-scrollbar {
  height: 6px;
  width: 6px;
}
.bs-gallery__nav::-webkit-scrollbar-track {
  background: #f4f4f6;
}
.bs-gallery__nav::-webkit-scrollbar-thumb {
  background: #d2d4da;
}
@media (min-width: 768px) {
  .bs-gallery__nav {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 200px;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    height: 100%;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    padding: 0;
  }
}
.bs-gallery__thumb {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  height: 120px;
  margin-right: 15px;
  width: 170px;
}
@media (min-width: 768px) {
  .bs-gallery__thumb {
    margin-bottom: 15px;
    margin-right: 0;
  }
}
.bs-gallery__thumb img {
  -o-object-fit: cover;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  display: block;
  height: 100%;
  width: 100%;
}
.bs-gallery__thumb--active {
  border: 1px solid #cc092f;
}
.bs-gallery__thumb--video {
  position: relative;
}
.bs-gallery__thumb--video::before {
  bottom: 0;
  color: #fff;
  content: "\e993";
  display: block;
  font-family: bradesco_v2;
  font-size: 60px;
  height: 60px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
}
.bs-grid__filter {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 -7.5px;
}
.bs-grid__filter > * {
  padding: 0 7.5px;
}
.bs-grid__counter b {
  font-weight: 600;
}
.bs-grid__formats {
  display: none;
}
@media (min-width: 768px) {
  .bs-grid__formats {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-grid__format {
  cursor: pointer;
}
.bs-grid__format-input {
  height: 0;
  position: absolute;
  width: 0;
}
.bs-grid__format-input:checked + .bs-grid__format-icon {
  background-color: #e8e9ec;
}
.bs-grid__format-icon {
  border: 1px solid #d2d4da;
  display: block;
  line-height: 18px;
  padding: 1px;
  text-align: center;
}
.bs-grid__format-icon::after {
  content: "\ea3f";
  display: block;
  font-family: bradesco_v2;
  font-size: 18px;
}
.bs-grid__format-icon[data-format="grid"]::after {
  content: "\e96c";
}
.bs-grid__format-icon[data-format="list"]::after {
  content: "\ea3f";
}
.bs-grid__dropdown {
  position: relative;
}
.bs-grid__dropdown-toggle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
}
.bs-grid__dropdown-toggle::after {
  content: "\e91b";
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 14px;
  margin-left: 5px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  vertical-align: middle;
}
.bs-grid__dropdown-box {
  background-color: #fff;
  display: none;
  position: absolute;
  right: 0;
  top: -webkit-calc(100% + 10px);
  top: calc(100% + 10px);
  width: 280px;
  z-index: 100;
}
.bs-grid__dropdown.bs-is-expanded .bs-grid__dropdown-toggle::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bs-grid__dropdown.bs-is-expanded .bs-grid__dropdown-box {
  display: block;
}
.bs-grid__list {
  padding-top: 30px;
}
.bs-header {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  position: relative;
  -webkit-transition: none;
  transition: none;
  width: 100%;
  z-index: 200;
}
.bs-header__top {
  border-bottom: 1px solid #d2d4da;
  display: none;
  min-height: 30px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}
@media (min-width: 992px) {
  .bs-header__top {
    display: block;
    width: 100%;
  }
}
.bs-header__top .bs-container,
.bs-header__top .container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bs-header__social {
  padding-right: 30px;
}
.bs-header__social + * {
  margin-left: auto;
}
.bs-header__top-menu {
  padding: 0 15px;
}
.bs-header__main {
  background-color: #fff;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  width: 100%;
}
.bs-header__main .bs-container,
.bs-header__main .container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 991px) {
  .bs-header__main .bs-container,
  .bs-header__main .container {
    max-width: 100%;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .bs-header__main .bs-container,
  .bs-header__main .container {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.bs-header__logo {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
}
.bs-header__logo a {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .bs-header__logo {
    padding-right: 30px;
  }
}
.bs-header__logo .bs-logo {
  display: block;
  height: 60px;
  max-width: 100%;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
  width: 220px;
}
.bs-header__logo .bs-logo path {
  fill: #cc092f;
}
.bs-header__logo .bs-logo--white {
  display: none;
}
.bs-header__search {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 576px) {
  .bs-header__search {
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .bs-header__search {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 30px;
  }
}
.bs-header__search > wlauto {
  width: 100%;
}
@media (min-width: 992px) {
  .bs-header__nav {
    margin-left: -25px;
  }
}
.bs-header__nav-toggle {
  display: block;
  height: 60px;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  width: 60px;
}
@media (min-width: 768px) {
  .bs-header__nav-toggle {
    height: 80px;
    width: 90px;
  }
}
.bs-header__nav-toggle .bs-hamburger {
  background-color: transparent;
  display: inline-block;
  height: 24px;
  position: relative;
  width: 32px;
  display: block;
  height: 20px;
  margin: 0 auto;
  width: 26px;
}
.bs-header__nav-toggle .bs-hamburger span {
  background-color: #4d4e53;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  bottom: 0;
  display: block;
  height: 4px;
  margin-top: -2px;
  position: absolute;
  top: auto;
  -webkit-transition: 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s ease;
  transition: 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s ease;
  width: 100%;
}
.bs-header__nav-toggle .bs-hamburger span::after,
.bs-header__nav-toggle .bs-hamburger span::before {
  background-color: #4d4e53;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.bs-header__nav-toggle .bs-hamburger span::before {
  top: -10px;
  -webkit-transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, background-color 0.3s ease, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, background-color 0.3s ease, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s ease;
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s ease, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.bs-header__nav-toggle .bs-hamburger span::after {
  top: -20px;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear, background-color 0.3s ease;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear, background-color 0.3s ease;
}
.bs-header__nav-toggle .bs-hamburger span {
  height: 3px;
  margin-top: 0;
}
.bs-header__nav-toggle .bs-hamburger span::before {
  top: -8px;
}
.bs-header__nav-toggle .bs-hamburger span::after {
  top: -16px;
}
.bs-header__nav-toggle:focus .bs-hamburger span,
.bs-header__nav-toggle:focus .bs-hamburger span::after,
.bs-header__nav-toggle:focus .bs-hamburger span::before,
.bs-header__nav-toggle:hover .bs-hamburger span,
.bs-header__nav-toggle:hover .bs-hamburger span::after,
.bs-header__nav-toggle:hover .bs-hamburger span::before {
  background-color: #cc092f;
}
.bs-header__accessibility,
.bs-header__login {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-left: 30px;
}
.bs-header__login {
  display: none;
}
@media (min-width: 992px) {
  .bs-header__login {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
  }
}
.bs-header__user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.bs-header .bs-user-menu {
  position: absolute;
  right: 15px;
  top: 0;
}
.bs-header .bs-accessibility-menu__button,
.bs-header .bs-social__link {
  height: 30px;
  overflow: hidden;
  text-decoration: none;
}
.bs-header .bs-accessibility-menu__button:focus,
.bs-header .bs-accessibility-menu__button:hover,
.bs-header .bs-social__link:focus,
.bs-header .bs-social__link:hover {
  background-color: #f4f4f6;
}
.bs-header--fixed,
.bs-header--floating {
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: none;
  transition: none;
}
.bs-header--pinned {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.bs-header--unpinned {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.bs-header--transparent {
  background-color: transparent;
}
.bs-header--transparent .bs-header__logo .bs-logo path {
  fill: #fff;
}
.bs-header--transparent.bs-header {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.bs-header--transparent .bs-header__main {
  background-color: transparent;
}
.bs-header--transparent .bs-header__top {
  background-color: rgba(0, 0, 0, 0.25);
  border: 0;
}
.bs-header--transparent .bs-header__nav-toggle .bs-hamburger span,
.bs-header--transparent .bs-header__nav-toggle .bs-hamburger span::after,
.bs-header--transparent .bs-header__nav-toggle .bs-hamburger span::before {
  background-color: #fff;
}
.bs-header--transparent .bs-accessibility-menu__button,
.bs-header--transparent .bs-dropdown-user__info-text,
.bs-header--transparent .bs-top-menu__link {
  color: #fff;
}
.bs-header--transparent .bs-accessibility-menu__button:hover {
  background: #cc092f;
}
.bs-header--transparent .bs-dropdown-menu__trigger:hover {
  background: 0 0;
}
.bs-header--transparent .bs-dropdown-menu__trigger .icon {
  color: #fff;
}
.bs-header--transparent .bs-top-menu__link:hover {
  background: #cc092f;
}
.bs-header--transparent .bs-top-menu__dropdown .bs-top-menu__link {
  color: #000;
}
.bs-header--transparent .bs-top-menu__dropdown .bs-top-menu__link:hover {
  background: #f4f4f6;
}
.bs-header--transparent .bs-social__link:hover {
  background: #cc092f;
}
.bs-header--transparent .bs-social__icon {
  color: #fff;
}
.bs-header--transparent {
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-header--transparent .bs-header__main {
  background-color: transparent;
  border-color: transparent;
}
.bs-header--transparent .bs-header__top {
  background-color: rgba(0, 0, 0, 0.1);
}
.bs-header--transparent .bs-top-menu__list > .bs-top-menu__item > .bs-top-menu__link {
  background-color: transparent;
  color: #fff;
}
.bs-header--transparent .bs-top-menu__list > .bs-top-menu__item > .bs-top-menu__link:focus,
.bs-header--transparent .bs-top-menu__list > .bs-top-menu__item > .bs-top-menu__link:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.bs-header--transparent .bs-top-menu__list > .bs-top-menu__item:hover > .bs-top-menu__link {
  background-color: rgba(255, 255, 255, 0.1);
}
.bs-header--transparent .bs-accessibility-menu__button,
.bs-header--transparent .bs-social__icon,
.bs-header--transparent .bs-social__link {
  color: #fff;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.bs-header--transparent .bs-accessibility-menu__button:focus,
.bs-header--transparent .bs-accessibility-menu__button:hover,
.bs-header--transparent .bs-social__icon:focus,
.bs-header--transparent .bs-social__icon:hover,
.bs-header--transparent .bs-social__link:focus,
.bs-header--transparent .bs-social__link:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.bs-header--transparent .bs-hamburger span,
.bs-header--transparent .bs-hamburger span::after,
.bs-header--transparent .bs-hamburger span::before {
  background: #fff;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.bs-header--transparent img.bs-logo {
  display: none;
}
.bs-header--transparent img.bs-logo--white {
  display: block;
}
.bs-header--transparent .bs-logo__text {
  fill: #fff;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.bs-header--transparent .bs-logo path {
  fill: #fff;
}
.bs-header--transparent .bs-header__nav-toggle,
.bs-header--transparent .bs-header__top,
.bs-header--transparent .bs-search__form {
  border-color: transparent;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}
.bs-header--transparent .bs-search__form {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .bs-header--transparent .bs-search__form {
    background-color: transparent;
  }
}
.bs-header--transparent .bs-search__button,
.bs-header--transparent .bs-search__field {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .bs-header--transparent .bs-search__button,
  .bs-header--transparent .bs-search__field {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
  }
  .bs-header--transparent .bs-search__button:focus,
  .bs-header--transparent .bs-search__button:hover,
  .bs-header--transparent .bs-search__field:focus,
  .bs-header--transparent .bs-search__field:hover {
    background-color: rgba(255, 255, 255, 0.4);
  }
  .bs-header--transparent .bs-search__button::-webkit-input-placeholder,
  .bs-header--transparent .bs-search__field::-webkit-input-placeholder {
    color: #fff;
  }
  .bs-header--transparent .bs-search__button:-moz-placeholder,
  .bs-header--transparent .bs-search__field:-moz-placeholder {
    color: #fff;
  }
  .bs-header--transparent .bs-search__button::-moz-placeholder,
  .bs-header--transparent .bs-search__field::-moz-placeholder {
    color: #fff;
  }
  .bs-header--transparent .bs-search__button:-ms-input-placeholder,
  .bs-header--transparent .bs-search__field:-ms-input-placeholder {
    color: #fff;
  }
}
.bs-header--transparent .bs-search__button {
  border-color: transparent;
  margin-left: 1px;
}
@media (max-width: 991px) {
  .bs-header--transparent .bs-search__button {
    color: #fff;
  }
}
@media (max-width: 991px) {
  .bs-header--transparent .bs-search--open .bs-search__button {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
.bs-header--transparent .bs-header__login .bs-button {
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  min-height: 40px;
  overflow: hidden;
  padding: 9px 15px;
  position: relative;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  vertical-align: middle;
  z-index: 10;
  background: 0 0;
  border-color: #fff;
  color: #fff;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-header--transparent .bs-header__login .bs-button:focus {
  outline-offset: -5px;
  outline-style: dotted;
  outline-width: 1px;
  -webkit-transition: none;
  transition: none;
}
.bs-header--transparent .bs-header__login .bs-button::before {
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: -10;
}
.bs-header--transparent .bs-header__login .bs-button:focus,
.bs-header--transparent .bs-header__login .bs-button:hover {
  color: #cc092f;
  background-color: #fff;
}
.bs-header--transparent .bs-header__login .bs-button:focus::before,
.bs-header--transparent .bs-header__login .bs-button:hover::before {
  opacity: 1;
}
@media (max-width: 991px) {
  .bs-header--search-is-open {
    background: rgba(0, 0, 0, 0.5);
    height: -webkit-calc(100vh);
    height: calc(100vh);
    overflow: auto;
    top: 0;
  }
  .bs-header--search-is-open .bs-header__nav-toggle .bs-hamburger span,
  .bs-header--search-is-open .bs-header__nav-toggle .bs-hamburger span::after,
  .bs-header--search-is-open .bs-header__nav-toggle .bs-hamburger span::before {
    background-color: #000;
  }
  .bs-header--search-is-open .bs-header__logo .bs-logo path {
    fill: #cc092f;
  }
  .bs-header--search-is-open img.bs-logo {
    display: block;
  }
  .bs-header--search-is-open img.bs-logo--white {
    display: none;
  }
  .bs-header--search-is-open img.bs-logo--white {
    display: none;
  }
  .bs-header--search-is-open .bs-header__main {
    background: 0 0;
  }
  .bs-header--search-is-open .bs-header__main .bs-container {
    background: #fff;
  }
  .bs-header--search-is-open .bs-search__dropdown {
    margin-bottom: 30vh;
  }
}
.bs-header--logado .bs-header__main .bs-container {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bs-header--logado .bs-header__logo {
  border-bottom: 1px solid #e8e9ec;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-header--logado .bs-header__logo {
    border: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    width: auto;
  }
}
.bs-header--logado.bs-search--open .bs-search__form {
  top: 120px;
}
.bs-header--static {
  position: relative;
}
.bs-hr {
  margin: 30px 0;
}
.bs-hr--small {
  margin: 15px 0;
}
.bs-hr--large {
  margin: 30px 0 45px;
}
.bs-icon-grid {
  display: block;
  width: 100%;
}
.bs-icon-grid__list {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bs-icon-grid__item {
  color: #fff;
  display: block;
  margin-bottom: 20px;
  padding: 0 8px;
  text-align: center;
  width: 33.333%;
}
@media (min-width: 768px) {
  .bs-icon-grid__item {
    margin-bottom: 50px;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .bs-icon-grid__item {
    width: 20%;
  }
}
@media (min-width: 768px) {
  .bs-icon-grid__item:hover .icon {
    top: -5px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .bs-icon-grid__item:hover .bs-icon-grid__title::after {
    bottom: -10px;
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}
.bs-icon-grid__item a {
  color: inherit;
  font: inherit;
}
.bs-icon-grid__container {
  display: block;
}
.bs-icon-grid__figure {
  display: block;
  height: 42px;
}
@media (min-width: 768px) {
  .bs-icon-grid__figure {
    height: 60px;
    margin-bottom: 10px;
  }
}
.bs-icon-grid__figure .icon {
  font-size: 2.5rem;
  position: relative;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 768px) {
  .bs-icon-grid__figure .icon {
    font-size: 3.125rem;
  }
}
@media (min-width: 992px) {
  .bs-icon-grid__figure .icon {
    font-size: 4.0625rem;
  }
}
.bs-icon-grid__title {
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  margin: 0 auto;
  max-width: 180px;
  position: relative;
}
@media (min-width: 768px) {
  .bs-icon-grid__title {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .bs-icon-grid__title {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .bs-icon-grid__title::after {
    background: #fff;
    bottom: -20px;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -25px;
    opacity: 0;
    position: absolute;
    width: 50px;
  }
}
.bs-icon-notification {
  background-color: #e60935;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  max-height: 24px;
  max-width: 24px;
  min-height: 22px;
  min-width: 22px;
  opacity: 0;
  padding: 3px;
  -webkit-transform: scale(0.9) translateY(5px);
  transform: scale(0.9) translateY(5px);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  visibility: hidden;
}
.bs-icon-notification span {
  color: #fff;
  display: block;
  font-family: Bradesco;
  font-size: 0.6875rem;
  line-height: 0;
  padding-bottom: 50%;
  padding-top: 50%;
}
.bs-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.bs-icon i {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.bs-info__section {
  padding: 60px 0;
}
.bs-info__section--large {
  padding: 100px 0 80px;
}
.bs-info__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.bs-info__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  max-width: 100%;
  padding: 15px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
a.bs-info__item:hover {
  background: #f4f4f6;
  cursor: pointer;
}
.bs-info__figure picture {
  display: block;
}
.bs-info__figure img {
  display: block;
}
.bs-info__figure--cover img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover", "object-fit:cover", "object-fit: cover";
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.bs-info__title {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.33;
  margin-bottom: 15px;
}
.bs-info__description {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 15px;
}
.bs-info__description p {
  margin-bottom: 15px;
}
.bs-info__description h3 {
  font-size: 18px;
  margin-bottom: 7.5px;
}
.bs-info__button {
  padding: 15px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.bs-info__button .bs-button {
  margin-bottom: 15px;
  margin-right: 15px;
}
.bs-info__highlight {
  color: #cc092f;
  font-size: 24px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .bs-info__footer {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  .bs-info__footer .bs-info__button {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0;
  }
}
.bs-info__footer .bs-info__button .bs-button {
  margin: 0;
}
.bs-info__footer .bs-social__list {
  margin: 0;
  padding: 10px 0;
  width: initial;
}
@media (min-width: 768px) {
  .bs-info__footer .bs-social__list {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.bs-info__footer .bs-social__item {
  margin-right: 10px;
}
.bs-info__footer .bs-social__link {
  color: #cc092f;
  font-size: 22px;
  padding: 5px;
}
.bs-info__share {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bs-info__share h4 {
  margin-right: 20px;
}
.bs-info--horizontal .bs-info__list {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-info--horizontal .bs-info__box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
@media (min-width: 576px) {
  .bs-info--horizontal .bs-info__box {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}
.bs-info--horizontal .bs-info__figure,
.bs-info--horizontal .bs-info__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 576px) {
  .bs-info--horizontal .bs-info__text {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 576px) {
  .bs-info--horizontal .bs-info__figure {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
.form-group {
  margin: 15px 0 30px;
}
.form-group input[type="email"],
.form-group input[type="text"],
.form-group select,
.form-group textarea {
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.8);
  color: #000;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 400;
  height: 36px;
  line-height: 36px;
  padding: 0 5px;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  width: 100%;
}
.form-group input[type="email"]:focus,
.form-group input[type="text"]:focus,
.form-group select:focus,
.form-group textarea:focus {
  border-color: #000;
}
.form-group select {
  background-position: 100% 8px;
  background-repeat: no-repeat;
  background-size: 24px;
}
.form-group select::-ms-expand {
  display: none;
}
.form-group + span {
  color: #fff;
  display: block;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 768px) {
  .form-group + span {
    font-size: 1.625rem;
  }
}
.bs-legal-text {
  color: #4d4e53 !important;
  display: block;
  font-family: Bradesco !important;
  font-size: 0.75rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.5;
  padding: 15px 0 30px;
}
.bs-legal-text li,
.bs-legal-text ol,
.bs-legal-text p,
.bs-legal-text span,
.bs-legal-text ul {
  margin: 0;
  font-size: inherit;
}
.bs-legal-text h1,
.bs-legal-text h2,
.bs-legal-text h3,
.bs-legal-text h4,
.bs-legal-text h5,
.bs-legal-text h6 {
  display: block;
  font-size: inherit;
  margin: 0;
}
.bs-legal-text small {
  font-size: inherit;
}
.bs-legal-text table {
  display: none;
}
.bs-legal-text a {
  color: #cc092f !important;
  font-weight: 700;
}
.bs-list-description__title {
  border-bottom: 1px solid #e8e9ec;
  color: #cc092f;
  display: block;
  font-family: Bradesco;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  padding: 20px 15px;
  width: 100%;
}
.bs-list-description__content {
  border-bottom: 1px solid #e8e9ec;
  height: 100%;
  padding: 20px 15px;
}
.bs-list-description--accordion .bs-list-description__item.bs-is-expanded .bs-list-description__title::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bs-list-description--accordion .bs-list-description__item.bs-is-expanded .bs-list-description__desc {
  height: 270px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-list-description--accordion .bs-list-description__desc {
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-list-description--accordion .bs-list-description__title {
  position: relative;
}
.bs-list-description--accordion .bs-list-description__title::after {
  bottom: 0;
  color: inherit;
  content: "\e91b";
  display: block;
  font-family: bradesco_v2;
  height: 16px;
  line-height: 1;
  margin: auto;
  position: absolute;
  right: 15px;
  top: 0;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 16px;
}
.bs-list {
  margin-bottom: 15px;
}
.bs-list li {
  list-style-position: inside;
  margin-bottom: 10px;
}
.bs-list li ul {
  margin-bottom: 10px;
  margin-top: 10px;
}
.bs-list li li {
  margin-left: 25px;
}
ul.bs-list li {
  list-style-type: disc;
}
ol.bs-list li {
  list-style-type: decimal;
}
.bs-list--icons li {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin-bottom: 15px;
}
.bs-list--icons .icon,
.bs-list--icons i {
  color: #cc092f;
  font-size: 25px;
  margin-right: 10px;
}
.bs-list--icons img.icon {
  height: 20px;
  margin-right: 15px;
  width: 20px;
}
.bs-loading-box {
  margin: 0 auto;
  text-align: center;
}
.bs-loading {
  display: block;
  padding: 15px;
  text-align: center;
  width: 100%;
}
.bs-loader {
  display: inline-block;
  height: 30px;
  position: relative;
  width: 30px;
}
.bs-loader::after,
.bs-loader::before {
  -webkit-animation: bs-loading 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  animation: bs-loading 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  border: 2px solid #cc092f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  opacity: 1;
  position: absolute;
}
.bs-loader::after {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
@-webkit-keyframes bs-loading {
  0%,
  100% {
    bottom: 0;
    height: 1px;
    left: 0;
    margin: auto;
    opacity: 1;
    right: 0;
    top: 0;
    width: 1px;
  }
  100% {
    height: 100%;
    opacity: 0;
    width: 100%;
  }
}
@keyframes bs-loading {
  0%,
  100% {
    bottom: 0;
    height: 1px;
    left: 0;
    margin: auto;
    opacity: 1;
    right: 0;
    top: 0;
    width: 1px;
  }
  100% {
    height: 100%;
    opacity: 0;
    width: 100%;
  }
}
.bs-loader--large,
.bs-loader--larger {
  height: 90px;
  width: 90px;
}
.bs-loader--white::after,
.bs-loader--white::before {
  border-color: #fff;
}
.bs-logo__icon {
  fill: #fff;
}
.bs-logo__icon-bg {
  fill: #cc092f;
}
.bs-logo__icon-border {
  fill: #fff;
}
.bs-logo__text {
  fill: #4d4e53;
}
.bs-logo--vertical {
  padding-bottom: 15px;
  padding-top: 15px;
}
.bs-main-nav {
  position: fixed;
  right: 100%;
  top: 0;
}
.bs-map-info {
  width: 100%;
}
@media (min-width: 768px) {
  .bs-map-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-map-info__pi-maps {
  width: 100%;
}
.bs-map-info__address {
  color: #cc092f;
  font-size: 19px;
  font-weight: 700;
  margin-top: 10px;
}
.bs-map-info__address a {
  color: inherit;
}
.bs-map-info__item-phone {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  padding: 0 15px 15px;
}
@media (min-width: 768px) {
  .bs-map-info__item-phone {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
.bs-map-info__item-map {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  padding: 0 15px 15px;
}
@media (min-width: 768px) {
  .bs-map-info__item-map {
    -webkit-flex-basis: 77.777%;
    -ms-flex-preferred-size: 77.777%;
    flex-basis: 77.777%;
    max-width: 77.777%;
  }
}
.bs-map-info .bs-card-text {
  height: 100%;
}
.bs-map-info .bs-card-text__title {
  word-break: break-word;
}
.bs-map-info .bs-card-text__list {
  height: 100%;
}
.bs-map-info .bs-card-text__item {
  padding-bottom: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.bs-google-map {
  height: initial !important;
  width: 100%;
}
.bs-google-map {
  height: initial !important;
  width: 100%;
}
.is-ie-11 .bs-media__list--custom .flickity-slider {
  height: auto;
}
.bs-media {
  position: relative;
}
.bs-media__list--custom .flickity-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-media__list--custom .bs-media__figure,
.bs-media__list--custom .bs-media__text {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.bs-media__list--custom .bs-is-hidden + .bs-media__text {
  -webkit-flex-basis: 100% !important;
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
  max-width: 100% !important;
}
.bs-media__list--custom .bs-media__arrow-next,
.bs-media__list--custom .bs-media__arrow-prev {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  font-size: 45px !important;
  top: -20px !important;
}
.bs-media__list--custom .bs-media__arrow-next {
  right: -20px !important;
}
.bs-media__list--custom .bs-media__arrow-prev {
  left: -20px !important;
}
.bs-media__list--custom .bs-media__list--linear-prev.is-draggable .flickity-viewport::before {
  background: #f4f4f6 !important;
  background: -webkit-gradient(linear, right top, left top, from(rgba(244, 244, 246, 0)), color-stop(40%, rgba(244, 244, 246, 0.793452)), color-stop(70%, #f4f4f6)) !important;
  background: linear-gradient(270deg, rgba(244, 244, 246, 0) 0, rgba(244, 244, 246, 0.793452) 40%, #f4f4f6 70%) !important;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 80px;
  z-index: 1;
}
.bs-media__list--custom .bs-media__list--linear-next.is-draggable .flickity-viewport::after {
  background: #f4f4f6 !important;
  background: -webkit-gradient(linear, left top, right top, from(rgba(244, 244, 246, 0)), color-stop(40%, rgba(244, 244, 246, 0.793452)), color-stop(70%, #f4f4f6)) !important;
  background: linear-gradient(90deg, rgba(244, 244, 246, 0) 0, rgba(244, 244, 246, 0.793452) 40%, #f4f4f6 70%) !important;
  content: "";
  right: 0;
  pointer-events: none;
  position: absolute;
  width: 80px;
  z-index: 1;
}
.bs-media__list--custom .bs-media__item .bs-media__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 992px) {
  .bs-media__list--custom .bs-media__figure,
  .bs-media__list--custom .bs-media__text {
    border: 1px solid transparent;
  }
  .bs-media__list--custom .bs-media__item .bs-media__box {
    height: 315px;
  }
}
@media (min-width: 768px) {
  .bs-media__list--custom .bs-media__figure,
  .bs-media__list--custom .bs-media__text {
    -webkit-flex-basis: 50% !important;
    -ms-flex-preferred-size: 50% !important;
    flex-basis: 50% !important;
    max-width: 50% !important;
  }
  .bs-media__list--custom .bs-media__figure,
  .bs-media__list--custom .bs-media__text {
    border: 1px solid transparent;
  }
  .bs-media__list--custom .bs-media__item .bs-media__box {
    min-height: 265px;
  }
}
@media (max-width: 767px) {
  .bs-media__list--custom .bs-media__item {
    height: 400px;
  }
  .bs-media__list--custom .bs-media__item .bs-media__box {
    min-height: 330px;
  }
}
.bs-media__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.bs-media__list--vertical {
  margin-left: 0;
  margin-right: 0;
}
.bs-media__list--vertical .bs-media__item {
  margin-bottom: 30px;
}
.bs-media__list--vertical .bs-media__text {
  padding-bottom: 0;
}
.bs-media__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media (min-width: 768px) {
  .bs-media__item {
    padding: 30px 15px;
  }
}
.bs-media__item:only-child {
  padding: 0 15px;
}
.bs-media__box {
  display: block;
  width: 100%;
}
a.bs-media__box {
  cursor: pointer;
}
.bs-media__box:focus {
  outline: 1px dashed;
  outline-color: #a5aab6;
  outline-offset: -5px;
}
.bs-media__figure {
  position: relative;
}
.bs-media__figure picture {
  display: block;
}
.bs-media__figure .bs-media__class-indi {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
.bs-media__figure img {
  display: block;
  width: 100%;
}
.bs-media__figure img.bs-not-loaded {
  display: none;
}
.bs-media__figure--cover picture {
  height: 100%;
}
.bs-media__figure--cover img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover", "object-fit: cover";
  display: block;
  height: 100%;
  max-width: auto;
  width: 100%;
}
.bs-media-wrapper--image-play {
  position: relative;
}
.bs-media-wrapper--image-play .icon {
  position: absolute;
  color: #fff;
  font-size: 75px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bs-media-wrapper--image-play::before {
  display: block;
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.bs-media-wrapper--icon {
  text-align: center;
}
.bs-media-wrapper--icon .icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #cc092f;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 3.75rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bs-media-wrapper--video {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.bs-media-wrapper--video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.bs-media__text {
  padding-bottom: 0;
  padding-top: 15px;
}
.bs-media__text--center {
  text-align: center;
}
.bs-media__title {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 15px;
  word-break: break-word;
}
.bs-media__title--link {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 15px;
  word-break: break-word;
  position: relative;
}
.bs-media__title--link:hover {
  text-decoration: underline;
}
.bs-media__subtitle {
  color: purple;
}
.bs-media__description {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 15px;
  word-break: break-word;
}
.bs-media__description p:not(:last-child) {
  margin-bottom: 15px;
}
small.bs-media__description {
  color: purple;
}
.bs-media__description--highlight {
  color: #cc092f;
  font-family: Bradesco;
  font-weight: 700;
}
.bs-media__description b,
.bs-media__description strong {
  color: #4d4e53;
}
.bs-media__meta {
  color: #a5aab6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 0.75rem;
  line-height: 1.6;
  margin-bottom: 15px;
  margin-top: -5px;
}
.bs-media__meta > * {
  display: inline-block;
}
.bs-media__meta > ::after {
  color: #a5aab6;
  content: "|";
  display: inline-block;
  margin: 0 4px;
}
.bs-media__meta > :last-child::after {
  content: "";
}
.bs-media__category {
  color: #cc092f;
  margin-right: 4px;
}
a.bs-media__category:focus,
a.bs-media__category:hover {
  text-decoration: underline;
}
.bs-media__detail {
  color: purple;
}
@media (min-width: 768px) {
  .bs-media--col2 .bs-media__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .bs-media--col3 .bs-media__item {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
@media (min-width: 768px) {
  .bs-media--col4 .bs-media__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-media--col4 .bs-media__item {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media (min-width: 768px) {
  .bs-media--col6 .bs-media__item {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
@media (min-width: 1200px) {
  .bs-media--col6 .bs-media__item {
    -webkit-flex-basis: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
    max-width: 16.666%;
  }
}
.bs-media--icons .bs-media__text {
  text-align: center;
}
.bs-media--icons:not(.bs-media--horizontal) .bs-media__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bs-media--horizontal .bs-media__box {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}
.bs-media--horizontal .bs-media__figure,
.bs-media--horizontal .bs-media__text {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
}
.bs-media--horizontal .bs-media__text {
  padding-left: 0;
  padding-right: 7.5px;
  text-align: left;
}
.bs-media--horizontal.bs-media--reverse .bs-media__text {
  padding-left: 15px;
  padding-right: 15px;
}
.bs-media--horizontal.bs-media--reverse .bs-media__figure {
  padding-left: 0;
  padding-right: 7.5px;
}
@media (max-width: 767px) {
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__box {
    display: block;
    margin: 0;
  }
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__figure,
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__text {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
  }
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__figure {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__item {
    padding: 60px 15px;
  }
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__item:only-child {
    padding: 0 15px;
  }
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__figure,
  .bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__text {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .bs-media--horizontal.bs-media--card:not(.bs-media--icons) .bs-media__box {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .bs-media--horizontal.bs-media--card:not(.bs-media--icons) .bs-media__figure {
    margin-bottom: -15px;
    margin-left: -15px;
    margin-right: 15px;
    margin-top: -15px;
    padding: 0;
  }
  .bs-media--horizontal.bs-media--card:not(.bs-media--icons) .bs-media__figure .bs-media__class-indi {
    padding-left: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .bs-media--horizontal.bs-media--card:not(.bs-media--icons) .bs-media__figure picture {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .bs-media--horizontal.bs-media--card:not(.bs-media--icons) .bs-media__text {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}
@media (min-width: 768px) {
  .bs-media--horizontal.bs-media--reverse.bs-media--card:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__figure {
    margin-left: 15px;
    margin-right: -15px;
  }
}
.bs-media--horizontal:not(.bs-media--icons)[class*="bs-media--col"][class*="bs-media--image-prop"] .bs-media__figure,
.bs-media--horizontal:not(.bs-media--icons)[class*="bs-media--col"][class*="bs-media--image-prop"] .bs-media__text {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.bs-media:not(.bs-media--horizontal):not([class*="bs-media--col"]) .bs-media__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
}
.bs-media--alternate .bs-media__item:nth-child(even) .bs-media__box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.bs-media--alternate.bs-media--reverse .bs-media__item:nth-child(even) .bs-media__box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.bs-media--reverse .bs-media__box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.bs-media--reverse:not([class*="bs-media--col"]) .bs-media__box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (min-width: 768px) {
  .bs-media--reverse:not([class*="bs-media--col"]) .bs-media__box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.bs-media--card .bs-media__box {
  background-color: #fff;
  border-color: #e8e9ec;
  border-style: solid;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-width: 1px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  padding: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 993px) {
  .bs-media--card .bs-media__box .bs-media__button {
    display: block;
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
    width: 100%;
  }
}
.bs-media--card a.bs-media__box:focus,
.bs-media--card a.bs-media__box:hover {
  -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 993px) {
  .bs-media--card a.bs-media__box:focus .bs-media__button,
  .bs-media--card a.bs-media__box:hover .bs-media__button {
    opacity: 1;
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
  }
}
.bs-media--card .bs-media-wrapper--image {
  margin: -16px -16px 0;
}
.bs-media--card .bs-media-wrapper--image img {
  width: 100%;
}
.bs-media--card .bs-media__button {
  margin-top: auto;
}
.bs-media--card:not(.bs-media--horizontal) .bs-media__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bs-media--card:not(.bs-media--horizontal) .bs-media__figure {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.bs-media--card:not(.bs-media--horizontal) .bs-media__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bs-media--text-middle .bs-media__box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-media--text-middle .bs-media__text {
  padding-bottom: 0;
  padding-top: 0;
}
.bs-media--hr .bs-media__list {
  border-bottom: 1px solid #e8e9ec;
}
.bs-media--hr .bs-media__item {
  border-top: 1px solid #e8e9ec;
  padding-bottom: 45px;
  padding-top: 45px;
}
@media (min-width: 768px) {
  .bs-media--image-prop-1-2 .bs-media__figure,
  .bs-media--image-prop-1-2 .bs-media__text {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .bs-media--image-prop-1-3 .bs-media__figure {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
@media (min-width: 768px) {
  .bs-media--image-prop-1-3 .bs-media__text {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
}
@media (min-width: 768px) {
  .bs-media--image-prop-1-4 .bs-media__figure {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media (min-width: 768px) {
  .bs-media--image-prop-1-4 .bs-media__text {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media (min-width: 768px) {
  .bs-media--image-prop-3-1 .bs-media__figure {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-media--image-prop-3-1 .bs-media__figure {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
}
@media (min-width: 768px) {
  .bs-media--image-prop-3-1 .bs-media__text {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-media--image-prop-3-1 .bs-media__text {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
.bs-media--list-button.bs-media__item {
  padding: 15px 7.5px;
}
.bs-media--list-button .bs-media__box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}
.bs-media--list-button .bs-media__box:hover {
  border-color: #cc092f;
}
.bs-media--list-button .bs-media__box .bs-media__button {
  opacity: 1;
  width: 100%;
}
.bs-media--list-button .bs-media__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  width: 100%;
}
.bs-media--list-button .bs-button-link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 50px;
  line-height: 1.2;
  padding: 4px 15px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  white-space: normal;
}
.bs-media--list-button .bs-button-link:hover {
  background-color: #cc092f;
  color: #fff;
}
.bs-media--list-button .bs-button-link .icon-seta-direita-b {
  display: none;
}
.bs-media--list-button .bs-button-link > span {
  pointer-events: none;
}
.bs-media--list-button .icon {
  font-size: 25px;
  pointer-events: none;
}
.bs-media__date-period {
  color: #cc092f;
  font-size: 14px;
  font-weight: 800;
  padding-bottom: 5px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .bs-media__date-period {
    font-size: 16px;
  }
}
.bs-media__class-indi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
}
.bs-media__class-indi::after {
  display: none;
}
.bs-media__slider.bs-media--col1 .bs-media__item {
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  width: 80%;
}
@media (min-width: 768px) {
  .bs-media__slider.bs-media--col1 .bs-media__item {
    -webkit-flex-basis: 400px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    width: 400px;
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .bs-media__slider.bs-media--col1 .bs-media__item {
    -webkit-flex-basis: 480px;
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px;
    width: 480px;
    max-width: 480px;
  }
}
.bs-media__slider.bs-media--col2 .bs-media__item {
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  width: 80%;
}
@media (min-width: 768px) {
  .bs-media__slider.bs-media--col2 .bs-media__item {
    -webkit-flex-basis: 400px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    width: 400px;
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .bs-media__slider.bs-media--col2 .bs-media__item {
    -webkit-flex-basis: 480px;
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px;
    width: 480px;
    max-width: 480px;
  }
}
.bs-media__slider.bs-media--col3 .bs-media__item {
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  width: 80%;
}
@media (min-width: 768px) {
  .bs-media__slider.bs-media--col3 .bs-media__item {
    -webkit-flex-basis: 400px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    width: 400px;
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .bs-media__slider.bs-media--col3 .bs-media__item {
    -webkit-flex-basis: 480px;
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px;
    width: 480px;
    max-width: 480px;
  }
}
.bs-media__slider.bs-media--col4 .bs-media__item {
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  width: 80%;
}
@media (min-width: 768px) {
  .bs-media__slider.bs-media--col4 .bs-media__item {
    -webkit-flex-basis: 400px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    width: 400px;
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .bs-media__slider.bs-media--col4 .bs-media__item {
    -webkit-flex-basis: 480px;
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px;
    width: 480px;
    max-width: 480px;
  }
}
.bs-media__slider.bs-media--col5 .bs-media__item {
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  width: 80%;
}
@media (min-width: 768px) {
  .bs-media__slider.bs-media--col5 .bs-media__item {
    -webkit-flex-basis: 400px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    width: 400px;
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .bs-media__slider.bs-media--col5 .bs-media__item {
    -webkit-flex-basis: 480px;
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px;
    width: 480px;
    max-width: 480px;
  }
}
.bs-media__slider.bs-media--col6 .bs-media__item {
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  width: 80%;
}
@media (min-width: 768px) {
  .bs-media__slider.bs-media--col6 .bs-media__item {
    -webkit-flex-basis: 400px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    width: 400px;
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .bs-media__slider.bs-media--col6 .bs-media__item {
    -webkit-flex-basis: 480px;
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px;
    width: 480px;
    max-width: 480px;
  }
}
.bs-media__slider .flickity-viewport {
  overflow: initial;
}
.bs-media__slider .bs-loading {
  padding: 80px 0;
}
.bs-media__slider--nav {
  padding-bottom: 15px;
  z-index: 1;
}
.bs-media__slider--nav .bs-media__list .flickity-page-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  bottom: -4px;
}
@media (min-width: 768px) {
  .bs-media__slider--nav .bs-media__list .flickity-page-dots {
    display: none;
  }
}
@media (min-width: 1440px) {
  .bs-media__slider--nav .bs-media__list .flickity-page-dots {
    display: none;
  }
}
.bs-media__slider--nav .is-nav-selected::before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  background-color: #fff;
  z-index: 99999;
  bottom: -36px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: 0 auto;
  display: block;
  left: 0;
  right: 0;
}
.bs-media__slider.bs-media--horizontal {
  color: #ccc;
}
.bs-media__slider.bs-media--horizontal .bs-media__text {
  padding: 15px;
}
.bs-media__slider .bs-media__list {
  display: block;
  overflow: hidden;
  position: relative;
  padding-top: 10px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__list {
    padding-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .bs-media__slider .bs-media__list {
    padding-bottom: 40px;
  }
}
.bs-media__slider .bs-media__list:not(.flickity-enabled) {
  display: none;
}
.bs-media__slider .bs-media__list--linear-prev.is-draggable .flickity-viewport {
  position: relative;
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__list--linear-prev.is-draggable .flickity-viewport::before {
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.47)), color-stop(47%, rgba(255, 255, 255, 0.78)), color-stop(75%, #fff), to(white));
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.47) 25%, rgba(255, 255, 255, 0.78) 47%, #fff 75%, #fff 100%);
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 60px;
    z-index: 1;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .bs-media__slider .bs-media__list--linear-prev.is-draggable .flickity-viewport::before {
    width: 120px;
  }
}
.bs-media__slider .bs-media__list--linear-next.is-draggable .flickity-viewport {
  position: relative;
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__list--linear-next.is-draggable .flickity-viewport::after {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.47)), color-stop(47%, rgba(255, 255, 255, 0.78)), color-stop(75%, #fff), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.47) 25%, rgba(255, 255, 255, 0.78) 47%, #fff 75%, #fff 100%);
    content: "";
    height: 100%;
    right: 0;
    pointer-events: none;
    position: absolute;
    width: 60px;
    z-index: 1;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .bs-media__slider .bs-media__list--linear-next.is-draggable .flickity-viewport::after {
    width: 120px;
  }
}
.bs-media__slider .bs-media__item {
  cursor: pointer;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.bs-media__slider .bs-media__arrow-next,
.bs-media__slider .bs-media__arrow-prev {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 26px;
  height: auto;
  position: absolute;
  opacity: 1;
  bottom: 2px;
  padding: 5px 5px;
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__arrow-next,
  .bs-media__slider .bs-media__arrow-prev {
    height: 100%;
    top: -20px;
  }
}
@media (min-width: 1440px) {
  .bs-media__slider .bs-media__arrow-next,
  .bs-media__slider .bs-media__arrow-prev {
    height: 100%;
    top: -20px;
  }
}
.bs-media__slider .bs-media__arrow-next .icon,
.bs-media__slider .bs-media__arrow-prev .icon {
  color: #a5aab6;
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__arrow-next,
  .bs-media__slider .bs-media__arrow-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 45px;
    top: -20px;
  }
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__arrow-next,
  .bs-media__slider .bs-media__arrow-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 45px;
    top: -20px;
  }
}
.bs-media__slider .bs-media__arrow-next:hover,
.bs-media__slider .bs-media__arrow-prev:hover {
  opacity: 1;
}
.bs-media__slider .bs-media__arrow-next[disabled^="disabled"],
.bs-media__slider .bs-media__arrow-prev[disabled^="disabled"] {
  opacity: 0;
}
.bs-media__slider .bs-media__arrow-prev {
  left: -10px;
  z-index: 1;
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__arrow-prev {
    left: -30px;
  }
}
@media (min-width: 1440px) {
  .bs-media__slider .bs-media__arrow-prev {
    left: -55px;
  }
}
.bs-media__slider .bs-media__arrow-next {
  right: -25px;
  z-index: 1;
}
@media (min-width: 768px) {
  .bs-media__slider .bs-media__arrow-next {
    right: -30px;
  }
}
@media (min-width: 1440px) {
  .bs-media__slider .bs-media__arrow-next {
    right: -55px;
  }
}
.bs-media__slider .bs-media__box {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.bs-media__slider.bs-media--horizontal:not(.bs-media--icons)[class*="bs-media--col"][class*="bs-media--image-prop"] .bs-media__figure,
.bs-media__slider.bs-media--horizontal:not(.bs-media--icons)[class*="bs-media--col"][class*="bs-media--image-prop"] .bs-media__text {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .bs-media__slider.bs-media--horizontal:not(.bs-media--icons)[class*="bs-media--col"][class*="bs-media--image-prop"] .bs-media__figure,
  .bs-media__slider.bs-media--horizontal:not(.bs-media--icons)[class*="bs-media--col"][class*="bs-media--image-prop"] .bs-media__text {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
.bs-media__slider.bs-media--horizontal:not(.bs-media--icons)[class*="bs-media--col"][class*="bs-media--image-prop"] .bs-media__figure {
  margin: 0;
}
.bs-media__slider .bs-media__description {
  height: 72px;
  overflow: hidden;
}
.bs-media--card:not(.bs-media--icons):not(.bs-media__slider) .bs-media__figure:not(.bs-media__figure--cover) {
  margin: -16px -16px 0;
  overflow: hidden;
  padding: 0;
}
.bs-media--card:not(.bs-media--icons):not(.bs-media__slider) .bs-media__figure:not(.bs-media__figure--cover) .bs-media-wrapper--image {
  margin: 0;
}
.bs-media .flickity-page-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 25px;
  bottom: -4px;
}
@media (min-width: 768px) {
  .bs-media .flickity-page-dots {
    display: none;
  }
}
@media (min-width: 1440px) {
  .bs-media .flickity-page-dots {
    display: none;
  }
}
.bs-media .flickity-page-dots .dot {
  background: #4d4e53;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  height: 10px;
  margin: 5px;
  width: 10px;
}
.bs-media .flickity-page-dots .dot.is-selected {
  background-color: #cc092f;
}
.bs-media__nav {
  padding: 0;
  overflow: hidden;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
  max-height: 0;
}
@media (min-width: 768px) {
  .bs-media__nav.bs-media--horizontal:not(.bs-media--icons):not([class*="bs-media--col"]) .bs-media__text {
    padding-bottom: 45px;
    padding-top: 45px;
  }
}
@media (min-width: 768px) {
  .bs-media__nav {
    display: block;
  }
}
.bs-media__nav--active {
  display: block;
  margin-top: 0;
  padding: 30px 0;
  opacity: 1;
  max-height: 100%;
}
@media (min-width: 768px) {
  .bs-media__nav--active {
    padding: 0;
    margin-top: -30px;
  }
}
@media (min-width: 1440px) {
  .bs-media__nav--active {
    padding: 0;
    margin-top: -30px;
  }
}
.bs-media__nav--close {
  color: #fff;
  cursor: pointer;
  font-size: 30px;
  position: absolute;
  right: 15px;
  top: 40px;
}
@media (min-width: 768px) {
  .bs-media__nav--close {
    display: block;
  }
}
.bs-media__nav .bs-media__category,
.bs-media__nav .bs-media__date,
.bs-media__nav .bs-media__date-period,
.bs-media__nav .bs-media__description,
.bs-media__nav .bs-media__meta,
.bs-media__nav .bs-media__title {
  color: #fff;
}
.bs-media__nav .bs-media__category > ::after,
.bs-media__nav .bs-media__date-period > ::after,
.bs-media__nav .bs-media__date > ::after,
.bs-media__nav .bs-media__description > ::after,
.bs-media__nav .bs-media__meta > ::after,
.bs-media__nav .bs-media__title > ::after {
  color: #fff;
}
.bs-media__nav .bs-button-link {
  color: #fff;
}
.bs-media__nav .bs-media::before {
  background-color: #f4f4f6;
  content: "";
  height: 25px;
  left: 70px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -12px;
  position: absolute;
  width: 25px;
  z-index: 1;
}
.bs-media__nav .bs-media__box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-media__nav .bs-media__list {
  display: block;
  overflow: hidden;
  margin: 0;
}
.bs-media__nav .bs-media__item {
  padding: 0 2px !important;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
}
.bs-container-fluid--slider {
  background-color: #cc092f;
  margin-top: -17px;
}
.bs-card-slider .bs-media__slider {
  margin-right: 15px;
}
@media (min-width: 768px) {
  .bs-card-slider .bs-media__slider {
    margin-right: 0;
  }
}
.bs-card-slider .bs-media__slider.bs-media--col1 .bs-media__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .bs-card-slider .bs-media__slider.bs-media--col1 .bs-media__item {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    width: 80%;
    max-width: 80%;
    padding: 0 15px;
  }
}
.bs-card-slider .bs-media__slider.bs-media--col2 .bs-media__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .bs-card-slider .bs-media__slider.bs-media--col2 .bs-media__item {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    width: 40%;
    max-width: 40%;
    padding: 0 15px;
  }
}
.bs-card-slider .bs-media__slider.bs-media--col3 .bs-media__item {
  padding-left: 15px;
  padding-right: 0;
  -webkit-flex-basis: 27.5%;
  -ms-flex-preferred-size: 27.5%;
  flex-basis: 27.5%;
  width: 27.5%;
  max-width: 27.5%;
}
@media (min-width: 768px) {
  .bs-card-slider .bs-media__slider.bs-media--col3 .bs-media__item {
    -webkit-flex-basis: 26.66667%;
    -ms-flex-preferred-size: 26.66667%;
    flex-basis: 26.66667%;
    width: 26.66667%;
    max-width: 26.66667%;
    padding: 0 15px;
  }
}
.bs-card-slider .bs-media__slider.bs-media--col4 .bs-media__item {
  padding-left: 15px;
  padding-right: 0;
  -webkit-flex-basis: 27.5%;
  -ms-flex-preferred-size: 27.5%;
  flex-basis: 27.5%;
  width: 27.5%;
  max-width: 27.5%;
}
@media (min-width: 768px) {
  .bs-card-slider .bs-media__slider.bs-media--col4 .bs-media__item {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    width: 20%;
    max-width: 20%;
    padding: 0 15px;
  }
}
.bs-card-slider .bs-media__slider.bs-media--col5 .bs-media__item {
  padding-left: 15px;
  padding-right: 0;
  -webkit-flex-basis: 27.5%;
  -ms-flex-preferred-size: 27.5%;
  flex-basis: 27.5%;
  width: 27.5%;
  max-width: 27.5%;
}
@media (min-width: 768px) {
  .bs-card-slider .bs-media__slider.bs-media--col5 .bs-media__item {
    -webkit-flex-basis: 16%;
    -ms-flex-preferred-size: 16%;
    flex-basis: 16%;
    width: 16%;
    max-width: 16%;
    padding: 0 15px;
  }
}
.bs-card-slider .bs-media__slider.bs-media--col6 .bs-media__item {
  padding-left: 15px;
  padding-right: 0;
  -webkit-flex-basis: 27.5%;
  -ms-flex-preferred-size: 27.5%;
  flex-basis: 27.5%;
  width: 27.5%;
  max-width: 27.5%;
}
@media (min-width: 768px) {
  .bs-card-slider .bs-media__slider.bs-media--col6 .bs-media__item {
    -webkit-flex-basis: 13.33333%;
    -ms-flex-preferred-size: 13.33333%;
    flex-basis: 13.33333%;
    width: 13.33333%;
    max-width: 13.33333%;
    padding: 0 15px;
  }
}
.bs-card-slider .bs-media--col4.bs-media__slider.bs-media,
.bs-media--col2.bs-media--horizontal.bs-media--card.bs-media--image-prop-1-3.bs-media__slider.bs-media {
  padding-bottom: 15px;
  z-index: 1;
}
.bs-menu {
  background-color: #fff;
  -webkit-box-shadow: 4px 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 4px 0 10px 0 rgba(0, 0, 0, 0.2);
  height: 100vh;
  left: -330px;
  max-width: 320px;
  overflow: hidden;
  padding: 60px 0 0;
  position: fixed;
  top: 0;
  -webkit-transition: 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
  width: 90vw;
  z-index: 0;
}
.bs-menu__wrap {
  height: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .bs-menu {
    left: -350px;
    max-width: 340px;
  }
}
@media (min-width: 1200px) {
  .bs-menu {
    left: -27vw;
    max-width: 26vw;
  }
}
.bs-menu::before {
  background-color: #cc092f;
  content: "";
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transform: translateX(-5px);
  transform: translateX(-5px);
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  width: 5px;
  z-index: 300;
}
.bs-menu__back {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f4f4f6;
  color: #4d4e53;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  padding: 20px 28px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  width: 100%;
}
.bs-menu__back:focus,
.bs-menu__back:hover {
  background: #e8e9ec;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.bs-menu__back i {
  margin-right: 15px;
}
.bs-menu__close {
  height: 40px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 40px;
}
.bs-menu__close span {
  display: block;
  height: 100%;
  position: relative;
}
.bs-menu__close span::after,
.bs-menu__close span::before {
  background: #d2d4da;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  top: 18px;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
  width: 100%;
}
.bs-menu__close span::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.bs-menu__close span::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media (min-width: 992px) {
  .bs-menu__close:focus span::after,
  .bs-menu__close:focus span::before,
  .bs-menu__close:hover span::after,
  .bs-menu__close:hover span::before {
    background: #cc092f;
  }
}
.bs-menu__item {
  border-top: 1px solid #e8e9ec;
  display: block;
  width: 100%;
}
.bs-menu__item:last-child {
  border-bottom: 1px solid #e8e9ec;
}
@media (min-width: 992px) {
  .bs-menu__item:hover > .bs-menu__link,
  .bs-menu__item > .bs-menu__link:focus {
    background-color: #f4f4f6;
  }
}
.bs-menu__item--open {
  height: auto;
}
.bs-menu__item--has-child > .bs-menu__link::after,
.bs-menu__item--has-child > :not(.bs-menu__link) > .bs-menu__link::after {
  color: #4d4e53;
  content: "\e921";
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 0.75rem;
  right: 20px;
  line-height: 1.2;
  position: absolute;
}
.bs-menu__item--gray > .bs-menu__link {
  background-color: #f4f4f6;
}
@media (min-width: 992px) {
  .bs-menu__item--gray:hover > .bs-menu__link,
  .bs-menu__item--gray > .bs-menu__link:focus {
    background-color: #e8e9ec;
  }
}
.bs-menu__item--button > .bs-menu__link {
  background: -webkit-gradient(linear, left top, left bottom, from(#e40a35), to(#cc092f));
  background: linear-gradient(to bottom, #e40a35 0, #cc092f 100%);
  color: #fff;
  font-weight: 500;
}
.bs-menu__item--button > .bs-menu__link i {
  color: #fff;
}
@media (min-width: 992px) {
  .bs-menu__item--button:hover > .bs-menu__link,
  .bs-menu__item--button > .bs-menu__link:focus {
    background: -webkit-gradient(linear, left top, left bottom, from(#a50726), to(#a50726));
    background: linear-gradient(to bottom, #a50726 0, #a50726 100%);
  }
}
@media (min-width: 992px) {
  .bs-menu__item--mobile {
    display: none;
  }
}
.bs-menu__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4d4e53;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
  padding: 18px 25px;
  position: relative;
  width: 100%;
}
.bs-menu__link i {
  color: #cc092f;
  font-size: 1.5rem;
  margin-right: 15px;
}
.bs-menu__list {
  height: 100%;
  left: 0;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.bs-menu__sublist {
  background-color: #fff;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
}
.bs-menu__sublist::-webkit-scrollbar {
  height: 6px;
  width: 6px;
}
.bs-menu__sublist::-webkit-scrollbar-track {
  background: #f4f4f6;
}
.bs-menu__sublist::-webkit-scrollbar-thumb {
  background: #d2d4da;
}
.bs-menu__sublist .bs-menu__link {
  color: #cc092f;
}
.bs-menu__sublist--open {
  overflow-y: auto;
  visibility: visible;
  z-index: 200;
}
.bs-menu__sublist--open::-webkit-scrollbar {
  height: 6px;
  width: 6px;
}
.bs-menu__sublist--open::-webkit-scrollbar-track {
  background: #f4f4f6;
}
.bs-menu__sublist--open::-webkit-scrollbar-thumb {
  background: #d2d4da;
}
.bs-menu__sublist--open > li {
  -webkit-animation: inFromRight 0.5s both cubic-bezier(0.7, 0, 0.3, 1);
  animation: inFromRight 0.5s both cubic-bezier(0.7, 0, 0.3, 1);
  will-change: transform, opacity;
}
.bs-menu__sublist--open > li:nth-child(1) {
  -webkit-animation-delay: 60ms;
  animation-delay: 60ms;
}
.bs-menu__sublist--open > li:nth-child(2) {
  -webkit-animation-delay: 0.12s;
  animation-delay: 0.12s;
}
.bs-menu__sublist--open > li:nth-child(3) {
  -webkit-animation-delay: 0.18s;
  animation-delay: 0.18s;
}
.bs-menu__sublist--open > li:nth-child(4) {
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.bs-menu__sublist--open > li:nth-child(5) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.bs-menu__sublist--open > li:nth-child(6) {
  -webkit-animation-delay: 0.36s;
  animation-delay: 0.36s;
}
.bs-menu__sublist--open > li:nth-child(7) {
  -webkit-animation-delay: 0.42s;
  animation-delay: 0.42s;
}
.bs-menu__sublist--open > li:nth-child(8) {
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.bs-menu__sublist--open > li:nth-child(9) {
  -webkit-animation-delay: 0.54s;
  animation-delay: 0.54s;
}
.bs-menu__sublist--open > li:nth-child(10) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.bs-menu__sublist--open > li:nth-child(11) {
  -webkit-animation-delay: 0.66s;
  animation-delay: 0.66s;
}
.bs-menu__sublist--open > li:nth-child(12) {
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.bs-menu__sublist--open > li:nth-child(13) {
  -webkit-animation-delay: 0.78s;
  animation-delay: 0.78s;
}
.bs-menu__sublist--open > li:nth-child(14) {
  -webkit-animation-delay: 0.84s;
  animation-delay: 0.84s;
}
.bs-menu__sublist--open > li:nth-child(15) {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.bs-menu__sublist--open > li:nth-child(16) {
  -webkit-animation-delay: 0.96s;
  animation-delay: 0.96s;
}
.bs-menu__sublist--open > li:nth-child(17) {
  -webkit-animation-delay: 1.02s;
  animation-delay: 1.02s;
}
.bs-menu__sublist--open > li:nth-child(18) {
  -webkit-animation-delay: 1.08s;
  animation-delay: 1.08s;
}
.bs-menu__sublist--open > li:nth-child(19) {
  -webkit-animation-delay: 1.14s;
  animation-delay: 1.14s;
}
.bs-menu__sublist--open > li:nth-child(20) {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.bs-menu__sublist--gray {
  background: #f4f4f6;
}
.bs-menu__title {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.25rem;
  padding: 15px 15px 20px 25px;
}
.bs-menu__group-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d2d4da;
  color: #4d4e53;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  padding: 18px 25px;
  position: relative;
  width: 100%;
}
.bs-menu__accessibility {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: right;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 75px 0 0;
  position: relative;
  width: -webkit-calc(100% - 5px);
  width: calc(100% - 5px);
}
.bs-menu__accessibility i {
  font-size: 2rem;
  margin: 0;
}
.bs-menu__accessibility-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: 0;
}
.bs-menu__accessibility-title {
  color: #4d4e53;
  display: block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  width: 100%;
}
.bs-menu__accessibility .bs-menu__link {
  padding: 15px;
}
.bs-menu__accessibility .bs-accessibility-bs-menu__item {
  border-right: 1px solid #e8e9ec;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 25%;
}
.bs-menu__accessibility .bs-accessibility-bs-menu__item:last-child {
  border: 0;
}
.bs-menu--open {
  left: 0;
  -webkit-transition: 0.3s cubic-bezier(0.77, 0.2, 0.05, 1) 0.2s;
  transition: 0.3s cubic-bezier(0.77, 0.2, 0.05, 1) 0.2s;
  z-index: 400;
}
.bs-menu--open::before {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.bs-menu--open .bskit-menu__title {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: opacity 0.4s linear 0.3s, -webkit-transform 0.2s linear 0.3s;
  transition: opacity 0.4s linear 0.3s, -webkit-transform 0.2s linear 0.3s;
  transition: opacity 0.4s linear 0.3s, transform 0.2s linear 0.3s;
  transition: opacity 0.4s linear 0.3s, transform 0.2s linear 0.3s, -webkit-transform 0.2s linear 0.3s;
  will-change: opacity, transform;
}
.bs-menu--open .bskit-hamburger {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 0s;
  animation-duration: 0s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-name: hamburgerPosition;
  animation-name: hamburgerPosition;
}
@-webkit-keyframes inFromRight {
  from {
    display: none;
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    display: block;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes inFromRight {
  from {
    display: none;
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    display: block;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bs-alert__icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bs-alert__icon::before {
  color: #d2d4da;
  font-family: bradesco_v2;
  font-size: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  width: 100px;
}
.bs-alert__title {
  display: block;
  font-family: Bradesco;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 7.5px;
}
.bs-alert__title:empty {
  display: none;
}
.bs-alert__content {
  margin-bottom: 30px;
}
.bs-alert__content:empty {
  display: none;
}
.bs-alert__button:empty {
  display: none;
}
.bs-alert[data-alert-type=""] .bs-alert__icon {
  display: none;
}
.bs-alert[data-alert-type="error"] .bs-alert__icon::before {
  border-top-color: #cc092f;
  color: #cc092f;
  content: "\e9f0";
}
.bs-alert[data-alert-type="success"] .bs-alert__icon::before {
  border-top-color: #0f0;
  color: #0f0;
  content: "\e9ea";
}
.bs-alert[data-alert-type="warning"] .bs-alert__icon::before {
  border-top-color: #ffc107;
  color: #ffc107;
  content: "\e9e7";
}
.bs-alert[data-alert-type="info"] .bs-alert__icon::before {
  border-top-color: #0e81ed;
  color: #0e81ed;
  content: "\e968";
}
.bs-alert[data-alert-type="question"] .bs-alert__icon::before {
  content: "\e9e8";
}
.bs-alert[data-alert-type="loading"] .bs-alert__icon {
  display: block;
  height: 100px;
  margin: 0 auto;
  position: relative;
  width: 100px;
}
.bs-alert[data-alert-type="loading"] .bs-alert__icon::after,
.bs-alert[data-alert-type="loading"] .bs-alert__icon::before {
  -webkit-animation: bs-loading 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  animation: bs-loading 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  border: 2px solid #cc092f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  opacity: 1;
  position: absolute;
}
.bs-alert[data-alert-type="loading"] .bs-alert__icon::after {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
@keyframes bs-loading {
  0%,
  100% {
    bottom: 0;
    height: 1px;
    left: 0;
    margin: auto;
    opacity: 1;
    right: 0;
    top: 0;
    width: 1px;
  }
  100% {
    height: 100%;
    opacity: 0;
    width: 100%;
  }
}
.bs-alert[data-alert-type="loading"] .bs-modal__header {
  padding: 15px 0;
}
.modal-info__figure {
  margin-bottom: 30px;
  margin-left: -45px;
  margin-right: -45px;
  margin-top: -30px;
  position: relative;
}
.modal-info__figure img {
  height: auto;
  width: 100%;
}
.modal-info__utils {
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 45px 0;
  width: 100%;
}
@media (min-width: 768px) {
  .modal-info__utils {
    padding: 20px 45px;
    position: absolute;
  }
}
.modal-info__age {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ffa901;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  padding: 5px 8px;
}
.modal-info__category {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), color-stop(2%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.4) 2%, rgba(0, 0, 0, 0.4) 100%);
  border: 1px solid #fff;
  color: #fff;
  font-size: 13px;
  margin-left: 10px;
  padding: 5px 12px;
  text-transform: uppercase;
}
.modal-info--icon .modal-info__figure {
  display: none;
}
@media (min-width: 768px) {
  .modal-info--icon .modal-info__figure {
    display: block;
    margin: 0;
  }
}
.modal-info--icon .modal-info__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}
.modal-info--icon .modal-info__figure,
.modal-info--icon .modal-info__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .bs-modal .bs-media__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-modal .bs-media__item {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
.bs-modal {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, height 0s ease 0.5s;
  transition: opacity 0.3s ease, visibility 0.3s ease, height 0s ease 0.5s;
  visibility: hidden;
  width: 100%;
  z-index: 400;
}
.bs-modal__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  max-height: 90%;
  overflow: auto;
  position: relative;
  top: -15px;
  width: 90%;
}
@media (min-width: 768px) {
  .bs-modal__container {
    width: 80%;
  }
}
.bs-modal__header {
  background: #fff;
  border-bottom: 1px solid #e8e9ec;
  border-top: 5px solid #cc092f;
  padding: 20px 15px;
  position: relative;
}
@media (min-width: 768px) {
  .bs-modal__header {
    padding: 20px 45px;
  }
}
.bs-modal__title {
  display: block;
  font-family: Bradesco;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 38px;
  margin: 0;
  min-height: 40px;
  padding-right: 45px;
  width: 100%;
  word-break: break-all;
}
.bs-modal__close-btn {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #a5aab6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.875rem;
  height: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  width: 60px;
  z-index: 999;
}
@media (min-width: 768px) {
  .bs-modal__close-btn {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 75px;
  }
}
.bs-modal__close-btn:focus,
.bs-modal__close-btn:hover {
  color: #cc092f;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.bs-modal__close-btn span {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.bs-modal__body {
  background: #f4f4f6;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: auto;
  overflow-x: hidden;
  padding: 15px;
}
.bs-modal__body::-webkit-scrollbar {
  height: 6px;
  width: 6px;
}
.bs-modal__body::-webkit-scrollbar-track {
  background: #d2d4da;
}
.bs-modal__body::-webkit-scrollbar-thumb {
  background: #a5aab6;
}
@media (min-width: 768px) {
  .bs-modal__body {
    padding: 30px 45px;
  }
}
.bs-modal__body p {
  margin-bottom: 15px;
}
.bs-modal__body--light {
  background: #fff;
}
.bs-modal__footer {
  background-color: #e8e9ec;
  display: block;
  font-family: Bradesco;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 22px;
  min-height: 50px;
  padding: 24px 45px;
}
.bs-modal__footer:empty {
  display: none;
}
.bs-modal__wrapper {
  overflow-x: hidden;
  overflow-y: auto;
}
@media (min-width: 992px) {
  .bs-modal__wrapper {
    overflow: hidden;
  }
}
.bs-modal__wrapper .flickity-prev-next-button {
  height: 33px;
  width: 33px;
  position: absolute;
  top: 48%;
}
.bs-modal__wrapper .flickity-prev-next-button[disabled] {
  opacity: 0.3;
}
.bs-modal__wrapper .flickity-prev-next-button.previous {
  left: -50px;
}
.bs-modal__wrapper .flickity-prev-next-button.next {
  right: -50px;
}
.bs-modal__wrapper .flickity-prev-next-button .flickity-button-icon {
  fill: #fff;
}
.bs-modal__list--slider {
  display: none;
}
.bs-modal__item {
  width: 100%;
  margin: 0 100px;
}
.bs-modal__buttons .button a {
  background: #fff;
  padding: 15px;
}
.bs-modal__buttons .bs-modal--next,
.bs-modal__buttons .bs-modal--previous {
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 35px;
  top: 45%;
  position: absolute;
}
@media (min-width: 768px) {
  .bs-modal__buttons .bs-modal--next,
  .bs-modal__buttons .bs-modal--previous {
    display: block;
    height: 60px;
  }
}
.bs-modal__buttons .bs-modal--next[disabled="disabled"],
.bs-modal__buttons .bs-modal--previous[disabled="disabled"] {
  opacity: 0.3;
}
.bs-modal__buttons .bs-modal--previous {
  left: -60px;
}
.bs-modal__buttons .bs-modal--next {
  right: -60px;
}
.bs-modal .bs-section {
  padding: 0;
}
.bs-modal .bs-container {
  max-width: 100%;
  padding: 0;
  width: 100%;
}
.bs-modal--overlay-dark {
  background-color: rgba(0, 0, 0, 0.6);
}
.bs-modal--overlay-white {
  background-color: rgba(255, 255, 255, 0.6);
}
.bs-modal--compact .bs-modal__container {
  max-width: 480px;
  overflow: hidden;
}
.bs-modal--medium .bs-modal__container {
  max-width: 670px;
}
.bs-modal--full .bs-modal__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
  width: 100%;
}
.bs-modal--full .bs-modal__container .bs-modal__footer,
.bs-modal--full .bs-modal__container .bs-modal__header {
  -webkit-box-flex: 0;
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
}
.bs-modal--full .bs-modal__container .bs-modal__body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.bs-modal--transparent .bs-modal__footer,
.bs-modal--transparent .bs-modal__header {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.bs-modal--transparent .bs-modal__body {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.bs-modal--align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 30px;
}
.bs-modal--open {
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  visibility: visible;
}
.bs-modal--open .bs-modal__container {
  top: 0;
  -webkit-transition: top 0.6s;
  transition: top 0.6s;
}
.bs-modal--unclosable .bs-modal__close-btn {
  display: none;
}
.bs-modal--alert .bs-modal__container {
  width: 370px;
}
.bs-modal--alert .bs-modal__header {
  padding: 15px;
}
.bs-modal--alert .bs-modal__close-btn {
  right: 5px;
  top: 10px;
}
.bs-modal--alert .bs-modal__body {
  text-align: center;
}
.bs-mosaico {
  background: linear-gradient(165deg, #21324c 0, #849ab5 32%, #8da3ba 36%, #becddc 45%, #becddc 55%, #fff 70%);
  padding: 75px 0;
}
@media (min-width: 992px) {
  .bs-mosaico {
    background: url("https://www.bradescoseguros.com.br/portalapis/Portal/assets/img/mosaico/fundo.jpg") top center/cover no-repeat;
  }
}
.bs-mosaico__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: 0 0 20px;
  position: relative;
}
.bs-mosaico__item {
  -webkit-flex-basis: -webkit-calc(50% - 2px);
  -ms-flex-preferred-size: calc(50% - 2px);
  flex-basis: calc(50% - 2px);
  max-width: -webkit-calc(50% - 2px);
  max-width: calc(50% - 2px);
  height: 160px;
  margin: 1px;
  max-width: 50%;
  position: relative;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.bs-mosaico__item:focus {
  outline-style: dotted;
  outline-width: 2px;
}
@media (min-width: 576px) {
  .bs-mosaico__item {
    height: 200px;
  }
}
@media (min-width: 768px) {
  .bs-mosaico__item {
    -webkit-flex-basis: -webkit-calc(25% - 2px);
    -ms-flex-preferred-size: calc(25% - 2px);
    flex-basis: calc(25% - 2px);
    max-width: -webkit-calc(25% - 2px);
    max-width: calc(25% - 2px);
    max-width: calc(25% - 2px);
  }
}
@media (min-width: 992px) {
  .bs-mosaico__item:hover .bs-mosaico__image {
    -webkit-filter: brightness(102%);
    filter: brightness(102%);
  }
  .bs-mosaico__item:hover .bs-mosaico__image::after {
    opacity: 0;
  }
  .bs-mosaico__item:hover::before {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .bs-mosaico__item:hover .bs-mosaico__title i {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}
@media (min-width: 1200px) {
  .bs-mosaico__item {
    height: 240px;
  }
}
.bs-mosaico__item::before {
  background: #cc092f;
  bottom: 0;
  content: "";
  display: block;
  height: 5px;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 100%;
  will-change: opacity;
  z-index: 1;
}
.bs-mosaico__image {
  height: 100%;
  position: absolute;
  width: 100%;
}
.bs-mosaico__image::before {
  background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0, rgba(0, 0, 0, 0.8)), color-stop(40%, rgba(0, 0, 0, 0.4)), color-stop(70%, rgba(0, 0, 0, 0.1)), color-stop(90%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 0) 90%);
  bottom: 0;
  content: "";
  display: block;
  height: 60%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.bs-mosaico__image::after {
  background-color: #0b67bd;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.2;
  position: absolute;
  top: 0;
  -webkit-transition: opacity ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s;
  width: 100%;
  will-change: opacity;
}
.bs-mosaico__image > div {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 100%;
  -webkit-transition: -webkit-filter ease-in-out 0.3s;
  transition: -webkit-filter ease-in-out 0.3s;
  transition: filter ease-in-out 0.3s;
  transition: filter ease-in-out 0.3s, -webkit-filter ease-in-out 0.3s;
}
.bs-mosaico__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: absolute;
  width: 100%;
}
.bs-mosaico__title {
  bottom: 15px;
  left: 15px;
  position: absolute;
  z-index: 1;
}
@media (min-width: 1200px) {
  .bs-mosaico__title {
    bottom: 20px;
    left: 20px;
  }
}
.bs-mosaico__title h3 {
  color: #fff;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.75;
  margin-bottom: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
@media (min-width: 768px) {
  .bs-mosaico__title h3 {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  .bs-mosaico__title h3 {
    font-size: 1.375rem;
    line-height: 1.2;
  }
}
.bs-mosaico__title i {
  color: #fff;
  display: none;
  font-size: 0.875rem;
  margin-left: 10px;
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .bs-mosaico__title i {
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  .bs-mosaico__title i {
    font-size: 1rem;
  }
}
.bs-mosaico__description {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.28;
  margin-bottom: 15px;
}
.bs-mosaico__link {
  color: #4d4e53;
  display: block;
  font-size: 1rem;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
  -webkit-transition: opacity 0.4s ease-in-out 0.15s, -webkit-transform 0.5s ease-in-out 0.15s;
  transition: opacity 0.4s ease-in-out 0.15s, -webkit-transform 0.5s ease-in-out 0.15s;
  transition: opacity 0.4s ease-in-out 0.15s, transform 0.5s ease-in-out 0.15s;
  transition: opacity 0.4s ease-in-out 0.15s, transform 0.5s ease-in-out 0.15s, -webkit-transform 0.5s ease-in-out 0.15s;
}
.bs-mosaico__link button {
  display: inline-block;
  font-weight: 700;
  padding: 0;
  position: relative;
  vertical-align: baseline;
  zoom: 1;
}
.bs-mosaico__link button:focus {
  outline-offset: -1px;
  outline-style: dotted;
  outline-width: 1px;
}
@media (min-width: 768px) {
  .bs-mosaico__link button {
    padding: 0 20px;
  }
  .bs-mosaico__link button::after,
  .bs-mosaico__link button::before {
    border-top: 1px solid #d2d4da;
    content: "";
    display: block;
    position: absolute;
    top: 0.73em;
    width: 1000px;
  }
  .bs-mosaico__link button::before {
    right: 100%;
  }
  .bs-mosaico__link button::after {
    left: 100%;
  }
}
.bs-mosaico__link span {
  color: #cc092f;
}
.bs-mosaico__link--visible {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.bs-mural__section {
  padding: 60px 0;
}
.bs-mural__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.bs-mural__group {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .bs-mural__group:nth-child(1) {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-mural__group:nth-child(1) .bs-mural__item:nth-child(1) {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
  .bs-mural__group:nth-child(1) .bs-mural__item:nth-child(2) {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .bs-mural__group:nth-child(2) {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .bs-mural__group:nth-child(3) {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
  .bs-mural__group:nth-child(3) .bs-mural__item:nth-child(1),
  .bs-mural__group:nth-child(3) .bs-mural__item:nth-child(2) {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .bs-mural__group:nth-child(1) {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .bs-mural__group:nth-child(1) .bs-mural__item:nth-child(1),
  .bs-mural__group:nth-child(1) .bs-mural__item:nth-child(2) {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-mural__group:nth-child(1) .bs-mural__item:nth-child(1) .bs-mural__image {
    height: 320px;
  }
  .bs-mural__group:nth-child(1) .bs-mural__item:nth-child(2) .bs-mural__image {
    height: 320px;
  }
  .bs-mural__group:nth-child(2),
  .bs-mural__group:nth-child(3) {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .bs-mural__group:nth-child(2) .bs-mural__item:nth-child(1),
  .bs-mural__group:nth-child(2) .bs-mural__item:nth-child(2),
  .bs-mural__group:nth-child(3) .bs-mural__item:nth-child(1),
  .bs-mural__group:nth-child(3) .bs-mural__item:nth-child(2) {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-mural__group:nth-child(2) .bs-mural__image {
    height: 650px;
  }
}
.bs-mural__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  padding: 5px;
  position: relative;
}
.bs-mural__hover-description .bs-mural__description {
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  max-height: 0;
  opacity: 0;
}
.bs-mural__hover-description:hover .bs-mural__description {
  max-height: 72px;
  opacity: 1;
}
.bs-mural__box {
  display: block;
  height: 100%;
  width: 100%;
}
.bs-mural__box:focus,
.bs-mural__box:hover {
  outline-offset: 5px;
}
.bs-mural__box:focus img,
.bs-mural__box:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.bs-mural__image {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.bs-mural__image::before {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), color-stop(20%, rgba(0, 0, 0, 0.6)), color-stop(40%, rgba(0, 0, 0, 0.4)), color-stop(60%, rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.2) 60%, transparent);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.bs-mural__image img {
  display: block;
  font-family: "object-fit:cover;object-position:50% 50%", "object-fit: cover; object-position: 50% 50%;";
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  width: 100%;
}
.bs-mural__text {
  bottom: 0;
  color: #fff;
  display: block;
  left: 0;
  max-height: 100%;
  padding: 30px 20px;
  position: absolute;
  width: 100%;
  z-index: 100;
}
.bs-mural__title {
  font-family: Bradesco;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 10px;
  word-break: break-word;
}
.bs-mural__description {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  word-break: break-word;
}
.bs-mural__options .bs-switch__label {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .bs-mural__options .bs-switch__label {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0;
  }
}
.bs-mural--filter-5 .bs-mural__list {
  display: block;
  overflow: hidden;
  z-index: 1;
}
.bs-mural--filter-5 .bs-filter__sizer,
.bs-mural--filter-5 .bs-mural__item {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-mural--filter-5 .bs-filter__sizer,
  .bs-mural--filter-5 .bs-mural__item {
    height: 320px;
    width: 33.33%;
  }
}
@media (min-width: 992px) {
  .bs-mural--filter-5 .bs-filter__sizer,
  .bs-mural--filter-5 .bs-mural__item {
    width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .bs-mural--filter-5 .bs-mural__item:nth-child(2),
  .bs-mural--filter-5 .bs-mural__item:nth-of-type(5n + 1) {
    width: 66.666%;
  }
}
@media (min-width: 992px) {
  .bs-mural--filter-5 .bs-mural__item--1-2 {
    height: 640px;
  }
}
@media (min-width: 992px) {
  .bs-mural--filter-5 .bs-mural__item--2-1 {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .bs-mural--filter-5 .bs-mural__item--2-2 {
    width: 66.666%;
  }
}
@media (min-width: 992px) {
  .bs-mural--filter-5 .bs-mural__item--2-2 {
    height: 640px;
    width: 50%;
  }
}
.bs-mural--filter-5 .bs-mural__image {
  height: 100%;
  width: 100%;
}
.bs-mural--col2 .bs-mural__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  height: 320px;
}
@media (min-width: 768px) {
  .bs-mural--col2 .bs-mural__item {
    -webkit-flex-basis: -webkit-calc(100% / 2);
    -ms-flex-preferred-size: calc(100% / 2);
    flex-basis: calc(100% / 2);
    max-width: -webkit-calc(100% / 2);
    max-width: calc(100% / 2);
  }
}
@media (min-width: 992px) {
  .bs-mural--col2 .bs-mural__item {
    width: 50%;
    -webkit-flex-basis: -webkit-calc(100% / 2);
    -ms-flex-preferred-size: calc(100% / 2);
    flex-basis: calc(100% / 2);
    max-width: -webkit-calc(100% / 2);
    max-width: calc(100% / 2);
  }
}
.bs-mural--col3 .bs-mural__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  height: 320px;
}
@media (min-width: 768px) {
  .bs-mural--col3 .bs-mural__item {
    -webkit-flex-basis: -webkit-calc(100% / 2);
    -ms-flex-preferred-size: calc(100% / 2);
    flex-basis: calc(100% / 2);
    max-width: -webkit-calc(100% / 2);
    max-width: calc(100% / 2);
  }
}
@media (min-width: 992px) {
  .bs-mural--col3 .bs-mural__item {
    width: 50%;
    -webkit-flex-basis: -webkit-calc(100% / 3);
    -ms-flex-preferred-size: calc(100% / 3);
    flex-basis: calc(100% / 3);
    max-width: -webkit-calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
.bs-mural--col4 .bs-mural__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  height: 320px;
}
@media (min-width: 768px) {
  .bs-mural--col4 .bs-mural__item {
    -webkit-flex-basis: -webkit-calc(100% / 2);
    -ms-flex-preferred-size: calc(100% / 2);
    flex-basis: calc(100% / 2);
    max-width: -webkit-calc(100% / 2);
    max-width: calc(100% / 2);
  }
}
@media (min-width: 992px) {
  .bs-mural--col4 .bs-mural__item {
    width: 50%;
    -webkit-flex-basis: -webkit-calc(100% / 4);
    -ms-flex-preferred-size: calc(100% / 4);
    flex-basis: calc(100% / 4);
    max-width: -webkit-calc(100% / 4);
    max-width: calc(100% / 4);
  }
}
.bs-mural--col5 .bs-mural__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  height: 320px;
}
@media (min-width: 768px) {
  .bs-mural--col5 .bs-mural__item {
    -webkit-flex-basis: -webkit-calc(100% / 2);
    -ms-flex-preferred-size: calc(100% / 2);
    flex-basis: calc(100% / 2);
    max-width: -webkit-calc(100% / 2);
    max-width: calc(100% / 2);
  }
}
@media (min-width: 992px) {
  .bs-mural--col5 .bs-mural__item {
    width: 50%;
    -webkit-flex-basis: -webkit-calc(100% / 5);
    -ms-flex-preferred-size: calc(100% / 5);
    flex-basis: calc(100% / 5);
    max-width: -webkit-calc(100% / 5);
    max-width: calc(100% / 5);
  }
}
.bs-nav-filter,
.bs-navigation {
  margin-bottom: 30px;
}
.bs-nav-filter__wrapper,
.bs-navigation__wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.bs-nav-filter__toggle,
.bs-navigation__toggle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-bottom: 1px solid #e8e9ec;
  border-left: 1px solid #e8e9ec;
  border-right: 1px solid #e8e9ec;
  border-top: 5px solid #cc092f;
  color: #4d4e53;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 20px;
  padding: 30px;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-nav-filter__toggle,
  .bs-navigation__toggle {
    display: none;
  }
}
.bs-nav-filter__toggle-label,
.bs-navigation__toggle-label {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bs-nav-filter__toggle::after,
.bs-navigation__toggle::after {
  content: "\e91b";
  display: inline-block;
  font-family: Bradesco_v2;
  font-size: 0.9375rem;
  margin-left: 5px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.bs-nav-filter__toggle .icon,
.bs-navigation__toggle .icon {
  color: #cc092f;
  display: block;
  font-size: 34px;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .bs-nav-filter__toggle .icon,
  .bs-navigation__toggle .icon {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.bs-nav-filter__toggle--active::after,
.bs-nav-filter__toggle.bs-is-active::after,
.bs-navigation__toggle--active::after,
.bs-navigation__toggle.bs-is-active::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bs-nav-filter__list,
.bs-navigation__list {
  background-color: #fff;
  -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 100;
}
@media (min-width: 768px) {
  .bs-nav-filter__list,
  .bs-navigation__list {
    border: 1px solid #d2d4da;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    height: 100%;
    position: static;
  }
}
.bs-nav-filter__list--open,
.bs-nav-filter__list.bs-is-open,
.bs-navigation__list--open,
.bs-navigation__list.bs-is-open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bs-nav-filter__item,
.bs-navigation__item {
  border-right: 1px solid #e8e9ec;
  height: auto;
}
.bs-nav-filter__item:last-child,
.bs-navigation__item:last-child {
  border-right: 0;
}
@media (min-width: 768px) {
  .bs-nav-filter__item,
  .bs-navigation__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
  }
}
.bs-nav-filter__link,
.bs-navigation__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-top: 5px solid transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  padding: 15px 30px;
  text-align: left;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
}
.bs-nav-filter__link:focus,
.bs-navigation__link:focus {
  outline-offset: -5px;
  outline-style: dotted;
  outline-width: 1px;
}
@media (min-width: 768px) {
  .bs-nav-filter__link,
  .bs-navigation__link {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 15px 7.5px;
    text-align: center;
  }
}
.bs-nav-filter__link:hover,
.bs-navigation__link:hover {
  background-color: #f4f4f6;
}
.bs-nav-filter__link.bs-filter-link--active,
.bs-navigation__link.bs-filter-link--active {
  background-color: #f4f4f6;
  position: relative;
}
@media (min-width: 768px) {
  .bs-nav-filter__link.bs-filter-link--active,
  .bs-navigation__link.bs-filter-link--active {
    border-top-color: #cc092f;
  }
}
.bs-nav-filter__link.bs-filter-link--active::after,
.bs-nav-filter__link.bs-filter-link--active::before,
.bs-navigation__link.bs-filter-link--active::after,
.bs-navigation__link.bs-filter-link--active::before {
  border: 12px solid transparent;
  border-top-color: #f4f4f6;
  content: "";
  left: 50%;
  margin-left: -12px;
  position: absolute;
  top: 100%;
  z-index: 2;
}
.bs-nav-filter__link.bs-filter-link--active::after,
.bs-navigation__link.bs-filter-link--active::after {
  border-top-color: #a5aab6;
  border-width: 13px;
  margin-left: -13px;
  z-index: 1;
}
.bs-nav-filter__link .icon,
.bs-navigation__link .icon {
  color: #cc092f;
  display: block;
  font-size: 34px;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .bs-nav-filter__link .icon,
  .bs-navigation__link .icon {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .bs-nav-filter__link span,
  .bs-navigation__link span {
    display: block;
    width: 100%;
  }
}
.bs-nav-filter__link--icon,
.bs-navigation__link--icon {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bs-news__container {
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-news__container {
    width: 82%;
  }
}
.bs-news__meta {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e8e9ec;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .bs-news__meta {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media (min-width: 992px) {
  .bs-news__meta .bs-media__meta {
    margin: 0;
  }
}
.bs-news__meta .bs-social__link {
  color: #cc092f;
}
.bs-news__meta .bs-social__link:hover {
  background-color: #f4f4f6;
}
.bs-news__meta .bs-news__anchor-icon {
  font-size: 18px;
  font-weight: 700;
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}
.bs-news__title {
  margin-bottom: 30px;
}
.bs-news__image {
  margin-bottom: 30px;
}
.bs-news__image img {
  width: 100%;
}
.bs-news__video {
  margin-bottom: 30px;
}
.bs-news-list--filter {
  background-color: #f4f4f6;
  padding: 10px 15px;
}
.bs-news-tags {
  margin: 30px 0 0;
}
.bs-news-tags__title {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
}
.bs-news-tags__list {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 10px;
}
.bs-news-tags__link {
  background: #d2d4da;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  margin: 0 5px;
  padding: 4px 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-news-tags__link:hover {
  background-color: #bcbfc8;
}
.bs-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 30px 0;
  width: 100%;
}
.bs-pagination__item {
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  height: 30px;
  line-height: 30px;
  margin: 0 2px;
  min-width: 30px;
  padding: 0 10px;
  text-align: center;
}
@media (min-width: 992px) {
  .bs-pagination__item {
    font-size: 1.125rem;
  }
}
.bs-pagination__item a,
.bs-pagination__item button {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #cc092f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: inherit;
  font-size: inherit;
  height: 30px;
  margin: 0 -10px;
  padding: 0 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-pagination__item a:hover,
.bs-pagination__item button:hover {
  border-color: #cc092f;
}
.bs-pagination__item .icon {
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .bs-pagination__item .icon {
    font-size: 0.875rem;
  }
}
.bs-pagination__item--current a {
  color: #4d4e53;
}
.bs-pagination__item--disabled a {
  border: 0;
  color: #d2d4da;
  cursor: default;
  pointer-events: none;
}
.bs-pagination__item--disabled a:hover {
  background-color: transparent;
  border: 0;
  color: inherit;
}
.bs-pagination__item--disabled:hover a {
  color: #d2d4da;
}
.bs-pagination__label {
  font-size: 0.875rem;
  margin: 0 5px;
}
@media (min-width: 992px) {
  .bs-pagination__label {
    font-size: 1rem;
  }
}
.bs-phones__item {
  margin-bottom: 15px;
}
.bs-phones__item:last-child {
  margin-bottom: 0;
}
.bs-phones__number {
  display: block;
  font-family: Bradesco;
  font-size: 1.375rem;
  font-weight: 300;
}
.bs-progress {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 8px solid #d2d4da;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  height: 50px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 20px;
  padding: 10px;
  position: relative;
  width: 100%;
}
.bs-progress__bar {
  background-color: #cc092f;
  bottom: 100%;
  content: "";
  display: block;
  height: 9px;
  left: 0;
  position: absolute;
  top: -8px;
  width: 0%;
  z-index: 1;
}
.bs-progress__value {
  font-weight: 600;
  margin-left: auto;
}
.bs-progress__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
}
.bs-progress__actions {
  color: #fff;
  margin-right: -7.5px;
}
.bs-progress__cancel,
.bs-progress__link {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  padding: 0 7.5px;
}
.bs-progress__cancel:hover,
.bs-progress__link:hover {
  color: rgba(255, 255, 255, 0.6);
}
.bs-progress__cancel {
  font-size: 14px;
}
.bs-progress--is-loading .bs-progress__text::after {
  -webkit-animation: dots 1s infinite;
  animation: dots 1s infinite;
  content: "...";
  display: block;
  height: 20px;
  overflow: hidden;
  white-space: initial;
  width: 0;
}
@-webkit-keyframes dots {
  0% {
    width: 0;
  }
  20% {
    width: 5px;
  }
  40% {
    width: 10px;
  }
  60% {
    width: 15px;
  }
  80% {
    width: 10px;
  }
}
@keyframes dots {
  0% {
    width: 0;
  }
  20% {
    width: 5px;
  }
  40% {
    width: 10px;
  }
  60% {
    width: 15px;
  }
  80% {
    width: 10px;
  }
}
.bs-portal-content {
  color: #4d4e53 !important;
  font-family: Bradesco !important;
}
.bs-portal-content p {
  line-height: 1.5;
  margin-bottom: 30px;
}
.bs-portal-content p a:not(.bs-button) {
  color: #cc092f !important;
  font-weight: 700;
}
.bs-portal-content ol,
.bs-portal-content ul {
  margin-bottom: 15px;
  margin-left: 30px;
}
.bs-portal-content ol li,
.bs-portal-content ul li {
  margin-bottom: 10px;
}
.bs-portal-content ul li {
  list-style-type: disc;
}
.bs-portal-content ol li {
  list-style-type: decimal;
}
.bs-portal-content h1,
.bs-portal-content h2,
.bs-portal-content h3,
.bs-portal-content h4,
.bs-portal-content h5,
.bs-portal-content h6 {
  font-family: Bradesco !important;
  font-weight: 700;
  margin-bottom: 30px;
}
.bs-portal-content table {
  border-color: #e8e9ec !important;
  table-layout: auto !important;
  width: 100% !important;
}
.bs-portal-content table td,
.bs-portal-content table th {
  border-color: #e8e9ec !important;
  width: auto !important;
}
.bs-portal-content.bs-is-collapsed {
  overflow: hidden;
  position: relative;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.bs-portal-content__expand-button {
  background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(50%, rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
  color: #cc092f;
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  font-weight: 700;
  width: 100%;
  line-height: 20px;
  height: 80px;
  text-align: center;
  padding: 40px 0 20px;
  -webkit-transition: padding 0.3s;
  transition: padding 0.3s;
}
.bs-portal-content__expand-button:hover {
  padding-top: 50px;
  padding-bottom: 10px;
  -webkit-transition: padding 0.3s;
  transition: padding 0.3s;
}
.bs-section .bs-portal-content__expand-button {
  background: -webkit-gradient(linear, left bottom, left top, from(#f4f4f6), color-stop(50%, rgba(244, 244, 246, 0.7)), to(rgba(244, 244, 246, 0)));
  background: linear-gradient(to top, #f4f4f6 0, rgba(244, 244, 246, 0.7) 50%, rgba(244, 244, 246, 0) 100%);
}
.comp-produtos {
  background-color: #99000f;
}
.comp-produtos .bs-section-header__title {
  color: #fff;
}
.comp-produtos .bs-section-header__title::after {
  background-color: #fff;
}
.comp-produtos .bs-icon-grid__item {
  color: #fff;
}
.comp-produtos--icon-grid {
  color: #fff;
}
.comp-produtos--bg-blue {
  background-color: #2365a7;
}
.comp-produtos--bg-white {
  background-color: #fff;
}
.comp-produtos--bg-white .bs-section-header__title {
  color: #4d4e53;
}
.comp-produtos--bg-white .bs-section-header__title::after {
  background-color: #cc092f;
}
.comp-produtos--bg-white .bs-icon-grid__item {
  color: #cc092f;
}
.comp-produtos--bg-white .bs-icon-grid__item:hover .bs-icon-grid__title::after {
  background-color: #cc092f;
}
.comp-produtos--bg-white .bs-icon-grid__title {
  color: #4d4e53;
}
.bs-progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bs-progress-bar__title {
  color: #4d4e53;
  font-family: Bradesco;
  margin-bottom: 5px;
  text-align: center;
}
.bs-progress-bar progress {
  background-color: #d2d4da;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  color: #cc092f;
  height: 8px;
  overflow: hidden;
  width: 100%;
}
.bs-progress-bar progress::-moz-progress-bar {
  background-color: #cc092f;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-progress-bar progress::-webkit-progress-value {
  background-color: #cc092f;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-quick-menu {
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  position: relative;
}
.bs-quick-menu__box {
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bs-quick-menu__box {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .bs-quick-menu__box {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .bs-quick-menu__box {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.bs-quick-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-quick-menu__list .flickity-viewport {
  width: 100%;
}
.bs-quick-menu__list:after {
  content: "flickity";
  display: none;
}
@media (min-width: 1200px) {
  .bs-quick-menu__list:not(.bs-quick-menu--remain-slider) {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    overflow: initial;
  }
  .bs-quick-menu__list:not(.bs-quick-menu--remain-slider):after {
    content: "";
  }
}
.bs-quick-menu__list:not(.bs-quick-menu--remain-slider) .bs-quick-menu__item:not(.bs-quick-menu--icons) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1200px) {
  .bs-quick-menu__list:not(.bs-quick-menu--remain-slider) .bs-quick-menu__item:not(.bs-quick-menu--icons) .bs-quick-menu__link {
    white-space: pre-wrap;
  }
}
.bs-quick-menu__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e8e9ec;
  height: 60px;
}
.bs-quick-menu__item:last-child {
  border: 0;
}
.bs-quick-menu__item-button {
  margin-left: auto;
}
.bs-quick-menu__link {
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 600;
  height: 100%;
  line-height: 18px;
  padding: 12px 20px;
  text-align: left;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  white-space: nowrap;
}
.bs-quick-menu__link:focus {
  outline-offset: -5px;
  outline-style: dotted;
  outline-width: 1px;
}
@media (min-width: 768px) {
  .bs-quick-menu__link {
    font-size: 1rem;
    line-height: 20px;
  }
}
@media (min-width: 992px) {
  .bs-quick-menu__link {
    padding: 15px 30px;
  }
}
.bs-quick-menu__link::after {
  content: "\e921";
  font-family: bradesco_v2;
  font-size: 11px;
  padding: 5px 5px 3px 5px;
}
.bs-quick-menu__link .icon {
  display: none;
}
.bs-quick-menu__link-highlight {
  display: block;
  font-weight: 700;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .bs-quick-menu__link-highlight {
    display: block;
    font-size: 1rem;
  }
}
.bs-quick-menu__link-highlight .icon,
.bs-quick-menu__link-highlight::after {
  display: inline-block;
  font-size: 0.6875rem;
  left: 0;
  margin-left: 5px;
  position: relative;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
}
@media (min-width: 768px) {
  .bs-quick-menu__link-highlight .icon,
  .bs-quick-menu__link-highlight::after {
    font-size: 0.8125rem;
  }
}
.bs-quick-menu__link:hover {
  color: #4d4e53 !important;
  background-color: #f4f4f6;
}
.bs-quick-menu__link:hover .bs-quick-menu__link-highlight::after,
.bs-quick-menu__link:hover .icon {
  left: 5px;
}
.bs-quick-menu__link-wrapper {
  display: inline-block;
  text-align: left;
}
.bs-quick-menu__buttons {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 15px;
  min-width: 150px;
}
.bs-quick-menu--over-next::after,
.bs-quick-menu--over-next::before,
.bs-quick-menu--over-prev::after,
.bs-quick-menu--over-prev::before {
  content: "";
  height: 100%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  top: 0;
  pointer-events: none;
  position: absolute;
  width: 60px;
  z-index: 2;
}
@media (min-width: 768px) {
  .bs-quick-menu--over-next::after,
  .bs-quick-menu--over-next::before,
  .bs-quick-menu--over-prev::after,
  .bs-quick-menu--over-prev::before {
    display: none;
  }
}
.bs-quick-menu--over-next:hover::after,
.bs-quick-menu--over-next:hover::before,
.bs-quick-menu--over-prev:hover::after,
.bs-quick-menu--over-prev:hover::before {
  width: 30px;
}
.bs-quick-menu--over-prev::before {
  background: -webkit-gradient(linear, left top, right top, from(white), color-stop(40%, rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0.7) 40%, rgba(255, 255, 255, 0) 100%);
  content: "";
  left: -1px;
}
.bs-quick-menu--over-next::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(0, rgba(255, 255, 255, 0)), color-stop(40%, rgba(255, 255, 255, 0.7)), to(white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 40%, #fff 100%);
  right: -1px;
}
.bs-quick-menu .bs-dropdown--open .bs-quick-menu__toggle::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bs-quick-menu .bs-dropdown--open .bs-quick-menu__list {
  display: block;
}
.bs-quick-menu--icon .bs-quick-menu__list .bs-viewport {
  visibility: hidden;
  z-index: -99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-quick-menu--icon .bs-quick-menu__list .bs-viewport li {
  position: initial !important;
  height: 0 !important;
  width: initial !important;
}
.bs-quick-menu--icon .bs-quick-menu__item {
  height: 114px;
  white-space: normal;
}
.bs-quick-menu--icon .bs-quick-menu__item:last-child {
  border-right: 1px solid #e8e9ec;
}
.bs-quick-menu--icon .bs-quick-menu__link {
  -webkit-box-align: initial;
  -webkit-align-items: initial;
  -ms-flex-align: initial;
  align-items: initial;
  border-right: 1px solid #e8e9ec;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  border-top: 5px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 20px 25px;
}
.bs-quick-menu--icon .bs-quick-menu__link span {
  display: block;
  padding-top: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .bs-quick-menu--icon .bs-quick-menu__link span {
    padding: 0;
  }
}
.bs-quick-menu--icon .bs-quick-menu__link:hover {
  border-color: #cc092f;
}
.bs-quick-menu--icon .bs-quick-menu__link::after {
  display: none;
}
.bs-quick-menu--icon .bs-quick-menu__link:last-child {
  border-right: 0;
}
.bs-quick-menu--icon .bs-quick-menu__link .icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #cc092f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.bs-quick-menu--hover-fill > a.bs-quick-menu__link {
  border-top: 5px solid transparent;
  padding-top: 10px;
}
.bs-quick-menu--active > a.bs-quick-menu__link,
.bs-quick-menu--hover-fill:hover > a.bs-quick-menu__link {
  background-color: #f4f4f6;
  border-top: 5px solid #cc092f;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .bs-quick-menu--fluid {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .bs-quick-menu--fluid {
    width: 100%;
  }
}
.bs-quick-menu--fluid .bs-quick-menu__link {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bs-quick-menu--vertical {
  height: 110px;
}
.bs-quick-menu--vertical .bs-quick-menu__link {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.bs-quick-menu--vertical .bs-quick-menu__link::after {
  display: none;
}
.bs-quick-menu--vertical .bs-quick-menu__icon-item {
  font-size: 35px;
  width: 100%;
}
.bs-quick-menu--vertical .bs-quick-menu__text {
  display: block;
  width: 100%;
}
.bs-quick-menu__icon-item {
  color: #cc092f;
  font-size: 22px;
  padding: 0 5px;
}
.bs-quick-menu__dropdown {
  overflow: auto;
}
.bs-quick-menu__dropdown > .bs-quick-menu__item .bs-quick-menu__link {
  height: 60px;
}
.bs-quick-menu__dropdown .bs-quick-menu__shadow {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(80%, #fff));
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 80%);
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  width: 60px;
}
.bs-quick-menu__dropdown .bs-quick-menu__shadow.is-visible {
  opacity: 1;
}
.bs-quick-menu__dropdown .bs-quick-menu__shadow--start {
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bs-quick-menu__dropdown .bs-quick-menu__shadow--end {
  right: 0;
}
.bs-quick-menu__dropdown .bs-quick-menu__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow-x: auto;
  white-space: nowrap;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu {
  background-color: #fff;
  border-top: 3px solid #e60935;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.31);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.31);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  left: 15px;
  opacity: 0;
  position: fixed;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  visibility: hidden;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  z-index: 100;
}
@media (min-width: 576px) {
  .bs-quick-menu__dropdown .bs-quick-menu__menu {
    left: 0;
    width: 220px;
  }
}
.bs-quick-menu__dropdown .bs-quick-menu__menu .bs-quick-menu__item {
  border-bottom: 1px solid #e8e9ec;
  border-right: 0;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu .bs-quick-menu__item:last-child {
  border: 0;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu__back,
.bs-quick-menu__dropdown .bs-quick-menu__menu__link {
  padding: 10px;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--open {
  display: block;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--open > .bs-quick-menu__submenu {
  display: block;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--sub-open > li {
  display: none;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--sub-open .bs-quick-menu__dropdown .bs-quick-menu__menu--sub-open__submenu {
  background-color: #fff;
  display: block;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--sortable > .bs-quick-menu__item > .bs-quick-menu__link {
  padding-left: 45px;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--sortable > .bs-quick-menu__item > .bs-quick-menu__link::before {
  background: center/10px 17px no-repeat
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Imljb25zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjcuNyA0NC4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNy43IDQ0LjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNTg1OTVCOyIgZD0iTTUuNSwzMy4yYy0zLDAtNS41LDIuNS01LjUsNS41czIuNSw1LjUsNS41LDUuNWMzLDAsNS41LTIuNSw1LjUtNS41UzguNiwzMy4yLDUuNSwzMy4yTDUuNSwzMy4yeiIKCQkvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzU4NTk1QjsiIGQ9Ik01LjUsMTYuNmMtMywwLTUuNSwyLjUtNS41LDUuNXMyLjUsNS41LDUuNSw1LjVjMywwLDUuNS0yLjUsNS41LTUuNVM4LjYsMTYuNiw1LjUsMTYuNkw1LjUsMTYuNnoiCgkJLz4KPC9nPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM1ODU5NUI7IiBkPSJNNS41LDBDMi41LDAsMCwyLjUsMCw1LjVjMCwzLDIuNSw1LjUsNS41LDUuNWMzLDAsNS41LTIuNSw1LjUtNS41QzExLjEsMi41LDguNiwwLDUuNSwwTDUuNSwweiIvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzU4NTk1QjsiIGQ9Ik0yMi4xLDBjLTMsMC01LjUsMi41LTUuNSw1LjVjMCwzLDIuNSw1LjUsNS41LDUuNWMzLDAsNS41LTIuNSw1LjUtNS41QzI3LjcsMi41LDI1LjIsMCwyMi4xLDAKCQlMMjIuMSwweiIvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzU4NTk1QjsiIGQ9Ik0yMi4xLDE2LjZjLTMsMC01LjUsMi41LTUuNSw1LjVzMi41LDUuNSw1LjUsNS41YzMsMCw1LjUtMi41LDUuNS01LjVTMjUuMiwxNi42LDIyLjEsMTYuNgoJCUwyMi4xLDE2LjZ6Ii8+CjwvZz4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNTg1OTVCOyIgZD0iTTIyLjEsMzMuMmMtMywwLTUuNSwyLjUtNS41LDUuNXMyLjUsNS41LDUuNSw1LjVjMywwLDUuNS0yLjUsNS41LTUuNVMyNS4yLDMzLjIsMjIuMSwzMy4yCgkJTDIyLjEsMzMuMnoiLz4KPC9nPgo8L3N2Zz4K);
  content: "";
  cursor: -webkit-grab;
  cursor: grab;
  top: 0;
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 40px;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--sortable > .bs-quick-menu__item > .bs-quick-menu__link::before:active {
  cursor: -webkit-grab;
  cursor: grab;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--sortable > .bs-quick-menu__item.gu-transit {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.bs-quick-menu__dropdown .bs-quick-menu__menu--favorite {
  border-top: 0;
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.31);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.31);
}
@media (min-width: 768px) {
  .bs-quick-menu__dropdown .bs-quick-menu__menu--favorite {
    width: 370px;
  }
}
.bs-quick-menu__dropdown .bs-quick-menu__submenu {
  display: none;
  z-index: 1;
}
.bs-quick-menu__dropdown .bs-quick-menu__submenu > .bs-quick-menu__dropdown .bs-quick-menu__submenu__item {
  border-bottom: 1px solid #e8e9ec;
  border-right: 0;
}
.bs-quick-menu__dropdown .bs-quick-menu__submenu > .bs-quick-menu__dropdown .bs-quick-menu__submenu__item:last-child {
  border-bottom: 0;
}
.bs-quick-menu__dropdown .bs-quick-menu__back {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e8e9ec;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 10px 15px;
}
.bs-quick-menu__dropdown .bs-quick-menu__back::before {
  content: "\ea6a";
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 0.75rem;
  margin-right: 5px;
}
.bs-quick-menu__dropdown .bs-quick-menu__item {
  border-right: 1px solid #e8e9ec;
  display: block;
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  height: initial;
  line-height: 1.2;
  position: relative;
}
.bs-quick-menu__dropdown .bs-quick-menu__item--sub-open {
  display: block !important;
}
.bs-quick-menu__dropdown .bs-quick-menu__item--sub-open > .bs-quick-menu__submenu {
  background-color: #fff;
  display: block;
}
.bs-quick-menu__dropdown .bs-quick-menu__item--sub-open > a {
  display: none;
}
.bs-quick-menu__dropdown .bs-quick-menu__item--active {
  background-color: #f4f4f6;
}
.bs-quick-menu__dropdown .bs-quick-menu__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-transition: 0.15s;
  transition: 0.15s;
  border-top: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bs-quick-menu__dropdown .bs-quick-menu__link:hover {
  background-color: #e8e9ec;
  border-top: 0;
}
.bs-quick-menu__dropdown .bs-quick-menu__link::after {
  display: none;
}
.bs-quick-menu__dropdown .bs-quick-menu__link--arrow-down::after,
.bs-quick-menu__dropdown .bs-quick-menu__link--arrow-right::after,
.bs-quick-menu__dropdown .bs-quick-menu__link--arrow::after {
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 12px;
  position: absolute;
  right: 15px;
}
.bs-quick-menu__dropdown .bs-quick-menu__link--arrow-right::after {
  content: "\ea69";
}
.bs-quick-menu__dropdown .bs-quick-menu__link--arrow-down::after {
  content: "\ea67";
}
.bs-quick-menu__dropdown .bs-quick-menu__icon:first-child {
  color: #cc092f;
  font-size: 22px;
  margin-right: 5px;
}
.bs-quick-menu__dropdown .bs-quick-menu__icon:last-child {
  color: #4d4e53;
  font-size: 12px;
  margin: 0 6px;
}
.bs-quick-menu__dropdown .bs-quick-menu__favorite {
  background-color: #f4f4f6;
  line-height: 1.4;
  position: relative;
}
.bs-quick-menu__dropdown .bs-quick-menu__favorite-link {
  display: block;
  padding: 18px 15px;
}
.bs-quick-menu__dropdown .bs-quick-menu__favorite .bs-quick-menu__icon {
  font-size: 1.5rem;
}
.bs-quick-menu__dropdown .bs-quick-menu__favorite .bs-quick-menu__icon,
.bs-quick-menu__dropdown .bs-quick-menu__favorite a {
  color: #0b67bd;
}
.bs-quick-menu__dropdown .bs-quick-menu__favorite a {
  font-weight: 700;
}
.bs-quick-menu__dropdown .bs-quick-menu--large .bs-quick-menu__link {
  font-weight: 600;
  padding-bottom: 20px;
  padding-top: 20px;
}
.bs-quick-menu__dropdown .bs-quick-menu--large .bs-quick-menu__back {
  padding-bottom: 15px;
  padding-top: 15px;
}
.bs-quick-menu__dropdown .bs-quick-menu--border-left .bs-quick-menu__item:first-child {
  border-left: 1px solid #e8e9ec;
}
.bs-quick-menu__dropdown .bs-quick-menu--margin {
  margin-bottom: 15px;
  margin-top: 15px;
}
.bs-quick-menu__dropdown .bs-quick-menu__icon-sub {
  color: #cc092f;
  font-size: 20px;
  padding-right: 5px;
}
.bs-quick-menu__dropdown .bs-quick-menu--active-list > .bs-quick-menu__link {
  border-top: 5px solid #cc092f;
  padding-top: 15px;
}
.bs-quick-menu--icons .bs-quick-menu__link {
  white-space: nowrap;
}
.bs-quick-menu__actions {
  display: none;
}
.bs-quick-menu__actions--button-next,
.bs-quick-menu__actions--button-prev {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.79);
  display: none;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  top: 0;
  position: absolute;
  width: 50px;
  z-index: 9;
}
@media (min-width: 768px) {
  .bs-quick-menu__actions--button-next,
  .bs-quick-menu__actions--button-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-quick-menu__actions--button-next:disabled,
.bs-quick-menu__actions--button-prev:disabled {
  display: none;
}
.bs-quick-menu__actions--button-next {
  left: initial;
  right: 0;
}
.flickity-enabled + .bs-quick-menu__actions {
  display: block;
}
.bs-search-empty {
  margin: 30px 0;
  text-align: center;
}
.bs-search-empty__wrapper {
  border-bottom: 1px solid #d2d4da;
  margin: 0 auto 30px;
  padding-bottom: 30px;
}
.bs-search-empty__title {
  color: #cc092f;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-search-empty__title {
    font-size: 60px;
  }
}
.bs-search-empty__subtitle {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .bs-search-empty__subtitle {
    font-size: 24px;
  }
}
.bs-search-empty__description {
  font-size: 16px;
}
@media (min-width: 768px) {
  .bs-search-empty__description {
    font-size: 20px;
  }
}
.bs-search-empty__tag {
  color: #cc092f;
  text-decoration: underline;
}
.bs-search-empty__tag:hover {
  color: #99000f;
  text-decoration: initial;
}
.bs-search-empty .bs-button {
  margin: 0 10px;
}
.bs-search__container {
  width: 100%;
}
.bs-search__form {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f4f4f6;
  height: 70px;
  left: 0;
  opacity: 0;
  padding: 15px;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
  width: 100%;
}
.bs-search__form > wlauto {
  width: 100%;
}
@media (min-width: 768px) {
  .bs-search__form {
    height: 80px;
    padding: 20px 30px;
  }
}
@media (min-width: 992px) {
  .bs-search__form {
    background-color: #f4f4f6;
    border: 1px solid #d2d4da;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    left: auto;
    opacity: 1;
    padding: 0;
    position: relative;
    top: auto;
    visibility: visible;
    z-index: 1;
  }
}
.bs-search__field {
  background-color: #fff;
  border: 1px solid #d2d4da;
  font-size: 1rem;
  font-weight: 300;
  height: 100%;
  line-height: 28px;
  padding: 5px 10px;
  width: 100%;
}
@media (max-width: 768px) {
  .bs-search__field {
    border: 1px solid #e8e9ec;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
}
@media (min-width: 992px) {
  .bs-search__field {
    background-color: transparent;
    border: 0;
    display: block;
    height: 38px;
  }
}
.bs-search__field:focus,
.bs-search__field:hover {
  background-color: #e8e9ec;
}
.bs-search__button {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  color: #a5aab6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.625rem;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  width: 60px;
}
.bs-search__button:focus,
.bs-search__button:hover {
  color: #4d4e53;
}
@media (min-width: 768px) {
  .bs-search__button {
    font-size: 2rem;
    width: 90px;
  }
}
@media (min-width: 992px) {
  .bs-search__button {
    font-size: 1.625rem;
    height: 38px;
    width: 50px;
  }
}
.bs-search__toggle {
  display: block;
  height: 60px;
}
@media (min-width: 768px) {
  .bs-search__toggle {
    height: 80px;
  }
}
@media (min-width: 992px) {
  .bs-search__toggle {
    display: none;
  }
}
.bs-search__submit {
  display: none;
}
@media (min-width: 992px) {
  .bs-search__submit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-search__dropdown {
  left: 0;
  overflow: hidden;
  padding: 15px;
  position: absolute;
  top: -webkit-calc(100% - 21px);
  top: calc(100% - 21px);
  width: 100%;
}
@media (min-width: 768px) {
  .bs-search__dropdown {
    padding: 0 30px;
    top: -webkit-calc(100% - 16px);
    top: calc(100% - 16px);
  }
}
@media (min-width: 992px) {
  .bs-search__dropdown {
    padding: 0;
    top: -webkit-calc(100% - 1px);
    top: calc(100% - 1px);
  }
}
.bs-search-suggestions {
  background-color: #fff;
  border: 1px solid #d2d4da;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  display: none;
  width: 100%;
}
.bs-search-suggestions__title {
  background-color: #f4f4f6;
  border-bottom: 1px solid #d2d4da;
  color: #cc092f;
  display: block;
  font-family: Bradesco;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 18px;
  min-height: 30px;
  padding: 5px 10px;
}
.bs-search-suggestions__title:empty {
  display: none;
}
.bs-search-suggestions__item--active .bs-search-suggestions__link {
  background-color: #f4f4f6;
}
.bs-search-suggestions__link {
  color: #4d4e53;
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  padding: 10px;
  width: 100%;
}
.bs-search-suggestions__link:hover,
.bs-search-suggestions__linka:focus {
  background-color: #f4f4f6;
}
.bs-search-suggestions__term {
  display: inline-block;
  margin-right: 5px;
}
.bs-search-suggestions__term b {
  font-weight: 700;
}
.bs-search-suggestions__location {
  color: #a5aab6;
  display: inline-block;
  font-size: 0.75rem;
}
.bs-search-suggestions--open {
  display: block;
}
.bs-search-suggestions--loading .bs-search-suggestions__list::before {
  background: transparent
    url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzRkNGU1MyI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjNGQ0ZTUzIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjNGQ0ZTUzIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iIzRkNGU1MyI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiM0ZDRlNTMiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K)
    center/40px no-repeat;
  content: "";
  display: block;
  height: 40px;
  margin: auto;
  width: 40px;
}
.bs-search--open .bs-search__button {
  background: #f4f4f6;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .bs-search--open .bs-search__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    top: 80px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    visibility: visible;
  }
}
@media (max-width: 767px) {
  .bs-search--open .bs-search__form {
    top: 60px;
  }
}
.bs-help-search__input {
  width: 100%;
  height: 3.125rem;
  margin-bottom: 1.875rem;
  padding: 0.625rem 0.9375rem;
  font-size: 2.5rem;
  color: #ff4500;
  border: 0.0625rem solid #ff4500;
}
.bs-help-search__highlight {
  display: block;
}
.bs-help-search__remove-highlight {
  display: none;
}
.bs-help-search__search-empty {
  background-color: #f1f1f1;
  font-size: 14px;
  display: none;
  margin: 20px 0;
  padding: 15px;
}
.bs-help-search__search-empty.bs-active {
  display: block;
}
.bs-section {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0;
}
.bs-section__content p {
  margin-bottom: 15px;
}
.bs-section__content li {
  margin-bottom: 15px;
}
.bs-section-header,
.bs-section__header {
  display: block;
  margin-bottom: 30px;
}
.bs-section-header__description,
.bs-section__header__description {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 15px 0;
  word-break: break-word;
}
.bs-section-header__description + .bs-section-header__subtitle,
.bs-section__header__description + .bs-section-header__subtitle {
  margin-top: 30px;
}
.bs-section-header__title,
.bs-section__header__title {
  color: #4d4e53;
  display: inline-block;
  font-family: Bradesco;
  font-size: 1.625rem;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 1.2;
  padding-left: 20px;
  position: relative;
}
.bs-section-header__title::before,
.bs-section__header__title::before {
  background-color: #cc092f;
  content: "";
  display: block;
  height: -webkit-calc(100% - 10px);
  height: calc(100% - 10px);
  left: 0;
  position: absolute;
  top: 5px;
  width: 5px;
}
.bs-section-header__title span,
.bs-section__header__title span {
  font-weight: 700;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .bs-section-header__title,
  .bs-section__header__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 992px) {
  .bs-section-header__title,
  .bs-section__header__title {
    font-size: 2.125rem;
  }
}
.bs-section-header__title--white,
.bs-section__header__title--white {
  color: #fff;
}
.bs-section-header__subtitle,
.bs-section__header__subtitle {
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1.25rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .bs-section-header__subtitle,
  .bs-section__header__subtitle {
    font-size: 1.375rem;
  }
}
.bs-section-header:only-child,
.bs-section__header:only-child {
  margin-bottom: 0;
}
.bs-section-header--divider,
.bs-section__header--divider {
  margin-bottom: 50px;
  padding: 0 0 20px;
}
@media (min-width: 768px) {
  .bs-section-header--divider,
  .bs-section__header--divider {
    padding: 10px 0 40px;
  }
}
@media (min-width: 1200px) {
  .bs-section-header--divider,
  .bs-section__header--divider {
    padding: 0 0 40px;
  }
}
.bs-section-header--divider .bs-section-header__title::before,
.bs-section__header--divider .bs-section-header__title::before {
  display: none;
}
.bs-section-header--divider .bs-section-header__title::after,
.bs-section__header--divider .bs-section-header__title::after {
  background: #2365a7;
  bottom: -22px;
  content: "";
  height: 3px;
  left: 50%;
  margin-left: -25px;
  position: absolute;
  width: 50px;
}
.bs-section-header--lighter .bs-section-header__title,
.bs-section__header--lighter .bs-section-header__title {
  color: #fff;
}
.bs-section-header--lighter .bs-section-header__title::after,
.bs-section__header--lighter .bs-section-header__title::after {
  background-color: #fff;
}
.bs-section-footer,
.bs-section__footer {
  margin-top: 30px;
}
.bs-section-footer .bs-button-group,
.bs-section__footer .bs-button-group {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bs-section__form {
  padding: 15px 0;
}
.bs-section section:first-of-type {
  padding-top: 0;
}
.bs-section--full-height {
  min-height: 100vh;
}
@media (min-width: 768px) {
  .bs-section--full-height {
    min-height: 0;
  }
}
@media (min-width: 993px) {
  .bs-section--full-height {
    min-height: 100vh;
  }
  .bs-section--full-height .bs-container-old {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}
.bs-section--gray {
  background-color: #f4f4f6;
}
.bs-section--gray .bs-media__list--linear-prev.is-draggable .flickity-viewport::before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.47)), color-stop(47%, rgba(255, 255, 255, 0.78)), color-stop(75%, #fff), to(white));
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.47) 25%, rgba(255, 255, 255, 0.78) 47%, #fff 75%, #fff 100%);
  background: -webkit-gradient(linear, right top, left top, from(rgba(244, 244, 246, 0)), color-stop(25%, rgba(244, 244, 246, 0.47)), color-stop(47%, rgba(244, 244, 246, 0.78)), color-stop(75%, #f4f4f6), to(#f4f4f6));
  background: linear-gradient(to left, rgba(244, 244, 246, 0) 0, rgba(244, 244, 246, 0.47) 25%, rgba(244, 244, 246, 0.78) 47%, #f4f4f6 75%, #f4f4f6 100%);
}
.bs-section--gray .bs-media__list--linear-next.is-draggable .flickity-viewport::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.47)), color-stop(47%, rgba(255, 255, 255, 0.78)), color-stop(75%, #fff), to(white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.47) 25%, rgba(255, 255, 255, 0.78) 47%, #fff 75%, #fff 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(244, 244, 246, 0)), color-stop(25%, rgba(244, 244, 246, 0.47)), color-stop(47%, rgba(244, 244, 246, 0.78)), color-stop(75%, #f4f4f6), to(#f4f4f6));
  background: linear-gradient(to right, rgba(244, 244, 246, 0) 0, rgba(244, 244, 246, 0.47) 25%, rgba(244, 244, 246, 0.78) 47%, #f4f4f6 75%, #f4f4f6 100%);
}
.bs-section--gray .is-nav-selected::before {
  background-color: #f4f4f6;
}
.bs-section--blue,
.bs-section--red {
  color: #fff;
}
.bs-section--blue .bs-section-header__description,
.bs-section--blue .bs-section-header__title,
.bs-section--red .bs-section-header__description,
.bs-section--red .bs-section-header__title {
  color: #fff;
}
.bs-section--blue .bs-section-header__description::before,
.bs-section--blue .bs-section-header__title::before,
.bs-section--red .bs-section-header__description::before,
.bs-section--red .bs-section-header__title::before {
  background-color: #fff;
}
.bs-section--blue .bs-form-error__checkbox,
.bs-section--blue .bs-form-error__message,
.bs-section--red .bs-form-error__checkbox,
.bs-section--red .bs-form-error__message {
  color: #ffc107;
}
.bs-section--blue .bs-form__field[data-validation-state="invalid"],
.bs-section--red .bs-form__field[data-validation-state="invalid"] {
  border-color: #ffc107;
}
.bs-section--blue .bs-form__field[data-validation-state="invalid"]:focus,
.bs-section--blue .bs-form__field[data-validation-state="invalid"]:hover,
.bs-section--red .bs-form__field[data-validation-state="invalid"]:focus,
.bs-section--red .bs-form__field[data-validation-state="invalid"]:hover {
  border-color: #ffc107;
}
.bs-section--blue .bs-form__field-group[data-validation-state="invalid"] input,
.bs-section--red .bs-form__field-group[data-validation-state="invalid"] input {
  border-color: #ffc107;
}
.bs-section--blue .bs-form__field-group[data-validation-state="invalid"] input:focus,
.bs-section--blue .bs-form__field-group[data-validation-state="invalid"] input:hover,
.bs-section--red .bs-form__field-group[data-validation-state="invalid"] input:focus,
.bs-section--red .bs-form__field-group[data-validation-state="invalid"] input:hover {
  border-color: #ffc107;
}
.bs-section--red {
  background-color: #cc092f;
}
.bs-section--blue {
  background-color: #0b67bd;
}
@media (max-width: 576px) {
  .bs-section--boxed {
    padding: 0;
  }
}
.bs-section--boxed .bs-container {
  background-color: #fff;
  padding: 30px 30px 15px;
}
@media (min-width: 768px) {
  .bs-section--boxed .bs-container {
    -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 992px) {
  .bs-section--boxed .bs-container {
    padding: 45px 30px 15px;
  }
}
.comp-servicos {
  background-color: #f4f4f6;
}
.comp-servicos .bs-card__figure {
  background-color: #fff;
}
.bs-snackbar {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #4d4e53;
  bottom: 0;
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  left: 50%;
  padding-left: 24px;
  padding-right: 24px;
  pointer-events: none;
  position: fixed;
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  -webkit-transition: visibility 0.3s 0.3s, -webkit-transform 0.3s;
  transition: visibility 0.3s 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, visibility 0.3s 0.3s;
  transition: transform 0.3s, visibility 0.3s 0.3s, -webkit-transform 0.3s;
  visibility: hidden;
  will-change: transform;
  z-index: 400;
}
@media (max-width: 767px) {
  .bs-snackbar {
    left: 0;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    width: 100%;
  }
}
@media (min-width: 768px) {
  .bs-snackbar {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    max-width: 568px;
    min-width: 288px;
  }
}
.bs-snackbar__text {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  height: 48px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (min-width: 768px) {
  .bs-snackbar--align-left {
    bottom: 24px;
    left: 24px;
    right: auto;
    -webkit-transform: translate(0, 200%);
    transform: translate(0, 200%);
  }
}
@media (max-width: 767px) {
  .bs-snackbar--align-left {
    bottom: 0;
    left: 0;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    width: 100%;
  }
}
.bs-snackbar--multiline .bs-snackbar__text {
  height: 80px;
}
.bs-snackbar--visible {
  pointer-events: auto;
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  visibility: visible;
}
.bs-snackbar--visible:not(.bs-snackbar--align-left) {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
@media (max-width: 767px) {
  .bs-snackbar--visible:not(.bs-snackbar--align-left) {
    bottom: 0;
    left: 0;
    -webkit-transform: translate(0);
    transform: translate(0);
    width: 100%;
  }
}
.bs-snackbar--visible .bs-snackbar__action-button:not([aria-hidden]),
.bs-snackbar--visible .bs-snackbar__text {
  opacity: 1;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.bs-snackbar--success {
  background-color: #28a745;
}
.bs-snackbar--warning {
  color: #000;
  background-color: #ffc107;
}
.bs-snackbar--danger {
  background-color: #cc092f;
}
.bs-snackbar--progress {
  padding: 0;
}
.bs-social__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-social__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  line-height: 20px;
  padding: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  margin-right: 3px;
}
.bs-social__link:hover {
  background-color: #f4f4f6;
}
.bs-social__icon {
  color: #4d4e53;
  text-decoration: none;
}
.bs-share {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bs-share__title {
  margin-right: 10px;
}
.bs-share--border-top {
  border-top: 1px solid #e8e9ec;
  margin-top: 30px;
  padding-top: 30px;
}
.bs-sticky {
  height: 100%;
}
.bs-table {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), inset 0 59px 0 0 rgba(0, 0, 0, 0.004), inset 0 60px 0 0 rgba(0, 0, 0, 0.004);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), inset 0 59px 0 0 rgba(0, 0, 0, 0.004), inset 0 60px 0 0 rgba(0, 0, 0, 0.004);
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
  overflow-x: auto;
  width: 100%;
}
.bs-table::-webkit-scrollbar-track {
  background-color: #e8e9ec;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bs-table::-webkit-scrollbar {
  height: 6px;
}
.bs-table::-webkit-scrollbar-thumb {
  background-color: #a5aab6;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bs-table table {
  background-color: #f9f9f9;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-spacing: 0;
  max-width: 100%;
  min-width: 400px;
  table-layout: auto;
  text-align: left;
  width: 100%;
}
.bs-table td,
.bs-table__data {
  background-color: #fff;
  border-bottom: 1px solid #e8e9ec;
  border-right: 1px solid #e8e9ec;
  font-size: 0.875rem;
  letter-spacing: -0.16px;
  padding: 15px;
}
@media (min-width: 768px) {
  .bs-table td,
  .bs-table__data {
    font-size: 1rem;
    padding: 15px 20px;
  }
}
.bs-table td:first-child,
.bs-table__data:first-child {
  border-left: 1px solid #e8e9ec;
}
.bs-table td--green,
.bs-table__data--green {
  color: #0f0;
}
.bs-table td--primary,
.bs-table__data--primary {
  color: #cc092f;
}
.bs-table td--bold,
.bs-table__data--bold {
  font-weight: 700;
}
.bs-table td--light,
.bs-table__data--light {
  font-weight: 300;
}
.bs-table td--new-june,
.bs-table__data--new-june {
  font-family: Bradesco;
}
.bs-table tr:first-child td,
.bs-table__row:first-child td {
  border-top: 1px solid #e8e9ec;
}
.bs-table tr:first-child th,
.bs-table__row:first-child th {
  border-bottom: 0;
}
.bs-table tr:last-child td,
.bs-table__row:last-child td {
  border-bottom: 0;
}
.bs-table tr:last-child td:first-child,
.bs-table__row:last-child td:first-child {
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.bs-table tr:last-child td:last-child,
.bs-table__row:last-child td:last-child {
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bs-table__row-selectable {
  cursor: pointer;
}
.bs-table__row-selectable:hover td {
  background-color: #f4f4f6;
}
.bs-table th,
.bs-table__header {
  background-color: #f9f9f9;
  border-right: 1px solid #e8e9ec;
  border-top: 1px solid #e8e9ec;
  color: #4d4e53;
  font-size: 1rem;
  padding: 15px;
  position: relative;
}
.bs-table th:first-child,
.bs-table__header:first-child {
  border-left: 1px solid #e8e9ec;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}
.bs-table th:last-child,
.bs-table__header:last-child {
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.bs-table__icon {
  display: block;
  font-size: 2rem;
  margin: 5px 0;
}
.bs-table--column-fixed .bs-table__row td:first-child,
.bs-table--column-fixed .bs-table__row th:first-child {
  left: 0;
  position: -webkit-sticky;
  position: sticky;
  text-align: left;
  z-index: 1;
}
.bs-table--column-fixed .bs-table__row td:first-child::after,
.bs-table--column-fixed .bs-table__row th:first-child::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.08)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0) 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: -10px;
  top: 0;
  width: 9px;
}
.bs-table--text-center td,
.bs-table--text-center th {
  text-align: center;
}
.bs-table--collapsible .bs-table__row {
  vertical-align: top;
}
.bs-table--collapsible .bs-table__row--collapsed .bs-table__data:not(:first-child) .bs-table__data-item:not(:first-child) {
  display: none;
}
.bs-table--collapsible .bs-table__row--collapsed .bs-table__data:first-child .bs-table__data-item {
  margin-bottom: 15px;
}
.bs-table--collapsible .bs-table__row--collapsed .bs-table__data:first-child .bs-table__data-item:last-child {
  margin-bottom: 0;
}
.bs-table--collapsible .bs-table__row--collapsed .bs-table__data-item {
  margin-bottom: 0;
}
.bs-table--collapsible .bs-table__row--collapsed .bs-table__trigger-row .icon {
  display: block;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bs-table--collapsible .bs-table__header:not([data-sort-method="none"]) {
  cursor: pointer;
}
.bs-table--collapsible .bs-table__header:not([data-sort-method="none"])::after {
  content: "\e91b";
  display: block;
  font-family: bradesco_v2;
  font-size: 0.875rem;
  margin-left: 5px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bs-table--collapsible .bs-table__header[aria-sort="ascending"]::after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.bs-table--collapsible .bs-table__header:last-child,
.bs-table--collapsible .bs-table__header:nth-child(2) {
  text-align: center;
}
.bs-table--collapsible .bs-table__trigger-row {
  color: #a5aab6;
  text-align: center;
  width: 100%;
}
.bs-table--collapsible .bs-table__data:nth-child(2) {
  text-align: center;
  width: 140px;
}
.bs-table--collapsible .bs-table__data:last-child {
  color: #a5aab6;
  font-weight: 700;
  text-align: center;
  width: 140px;
}
.bs-table--collapsible .bs-table__data-item {
  display: block;
  margin-bottom: 15px;
}
.bs-table--collapsible .bs-table__data-item:last-child {
  margin-bottom: 0;
}
.bs-table--collapsible.bs-has-filter tbody .bs-table__row:not(.bs-table__row--active) {
  display: none;
}
.bs-tabs {
  position: relative;
}
.bs-tabs:hover .bs-tabs__arrows {
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-tabs__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  position: relative;
  white-space: nowrap;
}
.bs-tabs__list .flickity-viewport {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.bs-tabs__list::after {
  background-color: #4d4e53;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.bs-tabs__link {
  border-color: #d2d4da;
  border-style: solid;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border-width: 1px;
  border-bottom-color: #4d4e53;
  color: #a5aab6;
  cursor: pointer;
  display: block;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  margin-right: 15px;
  padding: 15px;
  position: relative;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  max-width: auto;
  z-index: 1;
}
@media (min-width: 768px) {
  .bs-tabs__link {
    font-size: 1.125rem;
    padding: 15px 45px;
  }
}
@media (min-width: 992px) {
  .bs-tabs__link {
    padding: 15px 60px;
  }
}
.bs-tabs__link:last-child {
  margin-right: 0;
}
.bs-tabs .bs-is-active,
.bs-tabs .is-nav-selected {
  background-color: #fff;
  border: 1px solid #4d4e53;
  border-bottom-color: #fff;
  color: #4d4e53;
}
.bs-tabs__content {
  display: none;
  padding: 15px 0;
  width: 100%;
}
.bs-tabs__content--active {
  display: block;
}
.bs-tabs__content--no-padding {
  padding: 0;
}
.bs-tabs__panel--slider .bs-tabs__content {
  display: block;
}
.bs-tabs__link-modal {
  color: #4d4e53;
  display: block;
  font-size: 1rem;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.bs-tabs__link-modal::after,
.bs-tabs__link-modal::before {
  border-top: 1px solid #d2d4da;
  content: "";
  display: block;
  position: absolute;
  top: 18px;
  width: 1000px;
}
.bs-tabs__link-modal::after {
  left: 60%;
}
.bs-tabs__link-modal:before {
  right: 60%;
}
.bs-tabs__panel-items .bs-media__list {
  margin: 0;
}
.bs-tabs__panel-items .bs-media__item {
  padding: 15px;
}
.bs-tabs__panel-items .flickity-viewport {
  overflow: hidden;
  position: relative;
}
.bs-tabs__arrows {
  display: none;
  opacity: 0;
}
.bs-tabs__arrow-next,
.bs-tabs__arrow-prev {
  cursor: pointer;
  display: none;
  font-size: 25px;
  top: 0;
  padding: 8px;
  position: absolute;
  margin: 2px;
  opacity: 0.7;
  z-index: 3;
}
@media (min-width: 768px) {
  .bs-tabs__arrow-next,
  .bs-tabs__arrow-prev {
    display: block;
  }
}
.bs-tabs__arrow-next:hover,
.bs-tabs__arrow-prev:hover {
  opacity: 1;
}
.bs-tabs__arrow-next[disabled^="disabled"],
.bs-tabs__arrow-next[disabled^="disabled"]:hover,
.bs-tabs__arrow-prev[disabled^="disabled"],
.bs-tabs__arrow-prev[disabled^="disabled"]:hover {
  cursor: default;
  opacity: 0.2;
}
.bs-tabs__arrow-prev {
  left: -46px;
}
@media (min-width: 768px) {
  .bs-tabs__arrow-prev {
    left: -8px;
  }
}
@media (min-width: 1300px) {
  .bs-tabs__arrow-prev {
    left: -46px;
  }
}
.bs-tabs__arrow-next {
  right: -46px;
}
@media (min-width: 768px) {
  .bs-tabs__arrow-next {
    right: -8px;
  }
}
@media (min-width: 1300px) {
  .bs-tabs__arrow-next {
    right: -46px;
  }
}
.bs-tabs--remove-tab .bs-tabs__arrows,
.bs-tabs--remove-tab .bs-tabs__list {
  display: none;
}
.bs-tabs--over-next::after,
.bs-tabs--over-next::before,
.bs-tabs--over-prev::after,
.bs-tabs--over-prev::before {
  content: "";
  height: 55px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  top: 0;
  pointer-events: none;
  position: absolute;
  width: 75px;
  z-index: 2;
}
.bs-tabs--over-next:hover::after,
.bs-tabs--over-next:hover::before,
.bs-tabs--over-prev:hover::after,
.bs-tabs--over-prev:hover::before {
  width: 30px;
}
.bs-tabs--over-prev::before {
  background: -webkit-gradient(linear, left top, right top, from(white), color-stop(50%, rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
  content: "";
  left: -1px;
}
.bs-tabs--over-next::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.7)), to(white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.7) 50%, #fff 100%);
  right: -1px;
}
.bs-texttype {
  border-color: inherit;
  word-wrap: break-word;
}
.bs-texttype::after {
  -webkit-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
  border-right: 4px solid;
  content: "";
  margin-left: 4px;
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.bs-telecordion__list {
  margin: 0 -15px;
}
.bs-telecordion__item {
  border-bottom: 1px solid #d2d4da;
  padding: 45px 0;
}
.bs-telecordion__item--expanded .bs-telecordion__box,
.bs-telecordion__item.is-expanded .bs-telecordion__box {
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.bs-telecordion__item--expanded .bs-telecordion__body,
.bs-telecordion__item--expanded .bs-telecordion__contact-list,
.bs-telecordion__item.is-expanded .bs-telecordion__body,
.bs-telecordion__item.is-expanded .bs-telecordion__contact-list {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  display: block;
}
.bs-telecordion__item--expanded .bs-telecordion__icon::before,
.bs-telecordion__item.is-expanded .bs-telecordion__icon::before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.bs-telecordion__box {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 60px;
  overflow: hidden;
  position: relative;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
@media (min-width: 768px) {
  .bs-telecordion__box {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: static;
  }
}
.bs-telecordion__icon {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  left: 0;
  padding: 0 15px;
  padding-left: 30px;
  position: absolute;
  top: 0;
}
@media (min-width: 768px) {
  .bs-telecordion__icon {
    left: auto;
    position: relative;
    top: auto;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
}
.bs-telecordion__icon::before {
  content: "\e91c";
  display: block;
  font-family: bradesco_v2;
  left: 15px;
  position: absolute;
  top: 20px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.bs-telecordion__icon .icon {
  color: #cc092f;
  display: block;
  font-size: 50px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  width: 60px;
}
.bs-telecordion__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .bs-telecordion__text {
    padding: 0;
  }
}
.bs-telecordion__header {
  margin-bottom: 30px;
  min-height: 60px;
  padding-left: 85px;
}
@media (min-width: 768px) {
  .bs-telecordion__header {
    padding-left: 0;
  }
}
.bs-telecordion__title {
  display: block;
  font-size: 22px;
  margin-bottom: 5px;
}
.bs-telecordion__subtitle {
  font-size: 16px;
}
.bs-telecordion__body {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.bs-telecordion__contact {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 300px;
  -ms-flex: 1 0 300px;
  flex: 1 0 300px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .bs-telecordion__contact {
    padding-left: 60px;
  }
}
.bs-telecordion__contact-list {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.bs-telecordion__contact-label {
  display: block;
  margin-bottom: 15px;
}
.bs-telecordion__phone {
  margin-bottom: 15px;
}
.bs-telecordion__phone-number {
  display: block;
  font-size: 22px;
  font-weight: 500;
}
.bs-telecordion__phone-description {
  display: block;
}
.bs-time-line {
  overflow: hidden;
}
.bs-time-line__select {
  position: relative;
  margin-bottom: 15px;
}
.bs-time-line__buttons {
  width: 100%;
}
.bs-time-line__buttons::before {
  background-color: #d2d4da;
  content: "";
  height: 1px;
  position: absolute;
  margin: 0 7%;
  top: 32px;
  width: 100%;
}
@media (min-width: 576px) {
  .bs-time-line__buttons::before {
    margin: 0 7%;
    width: 86%;
  }
}
.bs-time-line__buttons .bs-time-line--next,
.bs-time-line__buttons .bs-time-line--prev {
  display: none;
  top: 14%;
  position: absolute;
}
@media (min-width: 576px) {
  .bs-time-line__buttons .bs-time-line--next,
  .bs-time-line__buttons .bs-time-line--prev {
    display: block;
  }
}
.bs-time-line__buttons .bs-time-line--next[disabled="disabled"],
.bs-time-line__buttons .bs-time-line--prev[disabled="disabled"] {
  opacity: 0.3;
}
.bs-time-line__buttons .bs-time-line--next i,
.bs-time-line__buttons .bs-time-line--prev i {
  color: #d2d4da;
  font-size: 40px;
}
.bs-time-line__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}
.bs-time-line__nav.flickity-enabled {
  display: block;
}
@media (min-width: 576px) {
  .bs-time-line__nav {
    width: 80%;
  }
}
.bs-time-line__nav-item {
  background-color: #fff;
  border-color: #d2d4da;
  border-style: solid;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-width: 1px;
  color: #d2d4da;
  line-height: 1.2;
  text-align: center;
  padding: 5px 12px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin: 11px 0;
  margin-left: 32px;
  cursor: pointer;
  width: 110px;
}
.bs-time-line__nav-item .bs-time-line--month,
.bs-time-line__nav-item .bs-time-line--year {
  display: block;
  width: 100%;
  -webkit-transition: 0.3s font-size;
  transition: 0.3s font-size;
}
.bs-time-line__nav-item:first-child {
  left: 0.1% !important;
}
.bs-time-line__nav-item.is-nav-selected {
  background-color: #cc092f;
  border-color: #cc092f;
  color: #fff;
  line-height: 1.1;
  padding: 9px 12px;
  margin-bottom: 0;
  margin-top: 0;
}
.bs-time-line__nav-item.is-nav-selected .bs-time-line--month {
  font-size: 1rem;
}
.bs-time-line__nav-item.is-nav-selected .bs-time-line--year {
  font-size: 1.75rem;
}
.bs-time-line__content {
  position: relative;
}
.bs-time-line__content:not(.flickity-enabled) {
  display: none;
}
.bs-time-line__content-item {
  margin: 0 5%;
  width: 100%;
}
.bs-time-line__figure {
  margin-bottom: 15px;
}
.bs-time-line .bs-content__text-allow-bullets ul {
  padding-left: 32px;
}
.bs-time-line .bs-content__text-allow-bullets li,
.bs-time-line .bs-content__text-allow-bullets ul {
  display: list-item;
  list-style: initial;
}
.bs-time-line .bs-content__text-allow-bullets ul ul li {
  display: list-item;
  list-style: circle;
}
.bs-time-line .bs-content__text-allow-bullets ol {
  display: list-item;
  list-style: decimal;
}
.bs-time-line--prev {
  left: 0;
}
.bs-time-line--next {
  right: 0;
}
.bs-time-line--month {
  font-size: 12px;
}
.bs-time-line--year {
  font-weight: 900;
  font-size: 18px;
}
.bs-title {
  position: relative;
}
.bs-title--border-bottom {
  padding-bottom: 10px;
}
.bs-title--border-bottom::after {
  background-color: #cc092f;
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 20px;
}
.bs-styleguide-header {
  background-color: #cc092f;
  padding: 15px 0;
}
.bs-styleguide-header__title {
  color: #fff;
  font-family: Bradesco;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
}
.bs-styleguide-header p {
  color: #fff;
}
.bs-tooltip {
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  display: none;
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 15px;
  position: absolute;
  z-index: 100;
}
.bs-tooltip__base {
  position: relative;
}
.bs-tooltip__base[data-tooltip-on="hover"] input:hover ~ .bs-tooltip {
  display: block;
}
.bs-tooltip__base[data-tooltip-on="focus"] input:focus ~ .bs-tooltip {
  display: block;
}
.bs-tooltip::before {
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  z-index: 100;
}
.bs-tooltip--bottom {
  left: 0;
  top: -webkit-calc(100% + 15px);
  top: calc(100% + 15px);
}
.bs-tooltip--bottom::before {
  border-bottom-color: #fff;
  bottom: -webkit-calc(100% + 20px);
  bottom: calc(100% + 20px);
}
.bs-tooltip--left {
  right: -webkit-calc(100% + 15px);
  right: calc(100% + 15px);
  top: 0;
}
.bs-tooltip--left::before {
  border-left-color: #fff;
  left: -webkit-calc(100% + 20px);
  left: calc(100% + 20px);
}
.bs-tooltip--right {
  left: -webkit-calc(100% + 15px);
  left: calc(100% + 15px);
  top: 0;
}
.bs-tooltip--right::before {
  border-right-color: #fff;
  right: -webkit-calc(100% + 20px);
  right: calc(100% + 20px);
}
.bs-tooltip--top {
  bottom: -webkit-calc(100% + 15px);
  bottom: calc(100% + 15px);
  left: 0;
}
.bs-tooltip--top::before {
  border-top-color: #fff;
  top: -webkit-calc(100% + 20px);
  top: calc(100% + 20px);
}
.bs-tooltip p {
  margin-bottom: 15px;
}
.bs-tooltip li {
  list-style: inside disc;
}
.bs-tooltip ol li {
  list-style-type: decimal;
}
.bs-tooltip-new__item {
  display: inline-block;
  margin: 0 10px;
  width: 22px;
  height: 22px;
}
.bs-tooltip-new__item .icon {
  font-size: 22px;
}
.bs-tooltip-new__box {
  position: absolute;
  background: #f4f4f6;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #fff;
  padding: 15px;
  font-size: 14px;
  margin-right: 15px;
  margin-left: -5px;
  z-index: 9;
}
.bs-tooltip-new__box::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #f4f4f6;
  position: absolute;
  bottom: -8px;
  left: 5px;
}
.tippy-tooltip.bs-theme {
  background-color: #f4f4f6;
  color: #4d4e53;
}
.tippy-tooltip.bs-theme .tippy-arrow {
  border-top-color: #f4f4f6;
}
.bs-top-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-top-menu__item {
  position: relative;
}
.bs-top-menu__item.bs-js-has-focus .bs-top-menu__dropdown,
.bs-top-menu__item:hover .bs-top-menu__dropdown {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.bs-top-menu__link {
  display: block;
  font-size: 0.875rem;
  line-height: 20px;
  min-height: 33px;
  padding: 11px 10px 0 10px;
  margin-right: 3px;
  color: #5b5c60;
  text-decoration: none;
  padding-right: 24px;
  font-family: BradescoSans-Regular;
}
.bs-top-menu__link:focus,
.bs-top-menu__link:hover {
  background-color: #f4f4f6;
}
.bs-top-menu__link:focus + .bs-top-menu__dropdown,
.bs-top-menu__link:hover + .bs-top-menu__dropdown {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.bs-top-menu__link:not(:only-child)::after {
  content: "\e91b";
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 0.625rem;
  margin-left: 5px;
  vertical-align: middle;
}
.bs-top-menu__dropdown {
  background: #fff;
  -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  visibility: hidden;
  width: auto;
  z-index: 100;
}
.bs-top-menu__dropdown .bs-top-menu__item:hover {
  background-color: #f4f4f6;
}
.bs-top-menu__dropdown .bs-top-menu__link {
  padding: 8px 10px;
  white-space: nowrap;
  margin-left: -24px;
}
.bs-top-menu__group {
  padding-bottom: 7.5px;
  margin-left: -32px;
}
.bs-top-menu__group-title {
  background-color: #f4f4f6;
  border-bottom: 1px solid #d2d4da;
  color: #cc092f;
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 18px;
  min-height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.bs-user-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.bs-user-menu__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #e8e9ec;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-user-menu__item:last-of-type {
  border-right: 1px solid #e8e9ec;
}
.bs-user-menu__item:hover {
  background-color: #f4f4f6;
}
.bs-user-menu__item--open {
  background-color: #fafafa;
}
.bs-user-menu__item--open .bs-user-menu__button .icon {
  color: #a5aab6;
}
.bs-user-menu__item--open .bs-user-menu__dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.bs-user-menu__button {
  height: 100%;
  padding: 0 20px;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .bs-user-menu__button {
    padding: 0 30px;
  }
}
@media (min-width: 768px) {
  .bs-user-menu__button {
    padding: 0 25px;
  }
}
.bs-user-menu__button .icon {
  color: #d2d4da;
  font-size: 46px;
}
@media (min-width: 768px) {
  .bs-user-menu__button .icon {
    font-size: 40px;
  }
}
.bs-user-menu__button .bs-icon-notification {
  bottom: 29px;
  position: absolute;
  right: 18px;
}
@media (min-width: 768px) {
  .bs-user-menu__button .bs-icon-notification {
    bottom: 10px;
    right: 15px;
  }
}
.bs-user-menu__button--has-notification .bs-icon-notification {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.bs-user-menu__dropdown {
  background-color: #fafafa;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.15);
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 100px;
  -webkit-transform: scale(0.98) translateY(-5px);
  transform: scale(0.98) translateY(-5px);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
  width: 100%;
  overflow: auto;
  max-height: 400px;
  z-index: 1;
}
@media (min-width: 768px) {
  .bs-user-menu__dropdown {
    left: inherit;
    border-top: 0;
    position: absolute;
    right: -1px;
    top: 100%;
    width: 320px;
  }
}
.bs-user-menu__dropdown.bs-box-links {
  position: absolute;
  left: inherit;
  width: 220px;
}
.bs-user-menu__dropdown::-moz-selection {
  background-color: #449ff4;
  color: #fff;
}
.bs-user-menu__dropdown::selection {
  background-color: #449ff4;
  color: #fff;
}
.bs-user-menu__dropdown::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.bs-user-menu__dropdown::-webkit-scrollbar-track {
  background: #e8e9ec;
}
.bs-user-menu__dropdown::-webkit-scrollbar-thumb {
  background: #a5aab6;
}
.bs-user-menu__dropdown .icon {
  color: #cc092f;
  -webkit-transform: none;
  transform: none;
  position: relative;
  right: 0;
}
.bs-user-menu .bs-media__list {
  margin: 0;
}
.bs-user-menu .bs-media__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-user-menu .bs-media__text {
  padding: 0;
}
.bs-user-menu .bs-media__item {
  border-bottom: 1px solid #d2d4da;
}
.bs-user-menu .bs-media__item:last-child {
  border-bottom: 0;
}
.bs-user-menu .bs-media__item .icon {
  font-size: 40px;
}
.bs-user-menu .bs-media__figure {
  -webkit-flex-basis: 70px;
  -ms-flex-preferred-size: 70px;
  flex-basis: 70px;
  max-width: 70px;
  padding: 0 15px 0 0;
}
.bs-user-menu .bs-media__subtitle {
  font-size: 0.875rem;
  margin-bottom: 5px;
}
.bs-user-menu .bs-media__description {
  font-size: 0.875rem;
}
.bs-user-profile {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .bs-user-profile {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (min-width: 1200px) {
  .bs-user-profile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.bs-user-profile__photo {
  border-color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-style: solid;
  border-width: 10px;
  display: inline-block;
  height: 180px;
  width: 180px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 992px) {
  .bs-user-profile__photo {
    margin-right: 30px;
  }
}
.bs-user-profile__photo img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover", "object-fit:cover", "object-fit: cover";
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.bs-user-profile__info {
  padding-top: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .bs-user-profile__info {
    text-align: left;
  }
}
.bs-user-profile__title {
  color: #cc092f;
  font-family: Bradesco;
  font-size: 1.375rem;
  line-height: 1.3;
  margin-bottom: 15px;
}
.bs-user-profile__text {
  color: #4d4e53;
  font-size: 1.125rem;
  margin-bottom: 0;
}
.bs-user-profile__text:last-of-type {
  margin-bottom: 15px;
}
.bs-user-profile__text strong {
  font-weight: 600;
}
.bs-video__container {
  height: 0;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.bs-video__container embed,
.bs-video__container iframe,
.bs-video__container object {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.bs-chart {
  position: relative;
  width: 100%;
}
.bs-dropdown-user__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bs-dropdown-user__header .bs-dropdown-user__name {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 3px;
}
.bs-dropdown-user__header .bs-button-link {
  margin: 15px 0 5px 0;
}
.bs-dropdown-user__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-dropdown-user__info-text {
  display: none;
}
@media (min-width: 768px) {
  .bs-dropdown-user__info-text {
    color: #4d4e53;
    display: block;
    text-align: right;
  }
}
.bs-dropdown-user__name {
  font-size: 0.75rem;
}
.bs-dropdown-user__role {
  display: block;
  font-size: 0.5rem;
  font-style: italic;
}
.bs-dropdown-user__session {
  font-size: 0.75rem;
}
.bs-dropdown-user__company {
  color: #a5aab6;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
}
.bs-dropdown-user__company--title {
  color: #cc092f;
  font-size: 0.75rem;
  font-weight: 300;
  margin-bottom: 3px;
}
.bs-dropdown-user__cnpj {
  color: #a5aab6;
  font-size: 0.875rem;
}
.bs-dropdown-user__img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #cc092f;
  height: 30px;
  overflow: hidden;
  width: 30px;
}
@media (min-width: 768px) {
  .bs-dropdown-user__img {
    height: 40px;
    margin-left: 15px;
    width: 40px;
  }
}
.bs-dropdown-user .bs-dropdown-menu__title {
  text-transform: uppercase;
}
.bs-dropdown-user .bs-dropdown-menu__item > a {
  padding-bottom: 25px;
  padding-top: 25px;
}
.bs-dropdown-notification .bs-dropdown-menu__trigger {
  width: 60px;
}
@media (min-width: 768px) {
  .bs-dropdown-notification .bs-dropdown-menu__trigger {
    width: 80px;
  }
}
.bs-dropdown-notification__count {
  background-color: #e60935;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  height: 20px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 10px;
  top: 19px;
  visibility: hidden;
  width: 20px;
}
@media (min-width: 768px) {
  .bs-dropdown-notification__count {
    right: 17px;
    top: 25px;
  }
}
.bs-dropdown-notification__number {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
}
.bs-dropdown-notification__number--in-down-count {
  -webkit-animation: in-down-count 0.3s forwards;
  animation: in-down-count 0.3s forwards;
}
.bs-dropdown-notification__number--in-up-count {
  -webkit-animation: in-up-count 0.3s forwards;
  animation: in-up-count 0.3s forwards;
}
.bs-dropdown-notification__number--out-down-count {
  -webkit-animation: out-down-count 0.3s forwards;
  animation: out-down-count 0.3s forwards;
}
.bs-dropdown-notification__number--out-up-count {
  -webkit-animation: out-up-count 0.3s forwards;
  animation: out-up-count 0.3s forwards;
}
.bs-dropdown-notification__item {
  height: 112px;
}
.bs-dropdown-notification__item > a {
  padding-right: 75px;
}
.bs-dropdown-notification__item--has-notification {
  background-color: #f9f9f9;
}
.bs-dropdown-notification__item--has-notification::after {
  background-color: #cc092f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  height: 11px;
  position: absolute;
  right: 18px;
  top: 20px;
  width: 11px;
}
.bs-dropdown-notification__item--removing {
  opacity: 0;
  height: 0;
}
.bs-dropdown-notification--has-notification .bs-dropdown-notification__count {
  opacity: 1;
  visibility: visible;
}
@-webkit-keyframes in-down-count {
  from {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes in-down-count {
  from {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes out-down-count {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes out-down-count {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes in-up-count {
  from {
    opacity: 0;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes in-up-count {
  from {
    opacity: 0;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes out-up-count {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
}
@keyframes out-up-count {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
}
.bs-md {
  background-color: #fff;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.31);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.31);
  overflow: auto;
  position: relative;
  width: 100%;
}
.bs-md__shadow {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(80%, #fff));
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 80%);
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  width: 60px;
}
.bs-md__shadow.is-visible {
  opacity: 1;
}
.bs-md__shadow--start {
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bs-md__shadow--end {
  right: 0;
}
.bs-md__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow-x: auto;
  white-space: nowrap;
}
.bs-md__menu {
  background-color: #fff;
  border-top: 3px solid #e60935;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.31);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.31);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  left: 15px;
  opacity: 0;
  position: fixed;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  visibility: hidden;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  z-index: 100;
}
@media (min-width: 576px) {
  .bs-md__menu {
    left: 0;
    width: 220px;
  }
}
.bs-md__menu > .bs-md__item {
  border-bottom: 1px solid #e8e9ec;
  border-right: 0;
}
.bs-md__menu > .bs-md__item:last-child {
  border: 0;
}
.bs-md__menu__back,
.bs-md__menu__link {
  padding: 10px;
}
.bs-md__menu--open {
  display: block;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
}
.bs-md__menu--open > .bs-md__submenu {
  display: block;
}
.bs-md__menu--sub-open > li {
  display: none;
}
.bs-md__menu--sortable > .bs-md__item > .bs-md__link {
  padding-left: 45px;
}
.bs-md__menu--sortable > .bs-md__item > .bs-md__link::before {
  background: center/10px 17px no-repeat
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Imljb25zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjcuNyA0NC4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNy43IDQ0LjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNTg1OTVCOyIgZD0iTTUuNSwzMy4yYy0zLDAtNS41LDIuNS01LjUsNS41czIuNSw1LjUsNS41LDUuNWMzLDAsNS41LTIuNSw1LjUtNS41UzguNiwzMy4yLDUuNSwzMy4yTDUuNSwzMy4yeiIKCQkvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzU4NTk1QjsiIGQ9Ik01LjUsMTYuNmMtMywwLTUuNSwyLjUtNS41LDUuNXMyLjUsNS41LDUuNSw1LjVjMywwLDUuNS0yLjUsNS41LTUuNVM4LjYsMTYuNiw1LjUsMTYuNkw1LjUsMTYuNnoiCgkJLz4KPC9nPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM1ODU5NUI7IiBkPSJNNS41LDBDMi41LDAsMCwyLjUsMCw1LjVjMCwzLDIuNSw1LjUsNS41LDUuNWMzLDAsNS41LTIuNSw1LjUtNS41QzExLjEsMi41LDguNiwwLDUuNSwwTDUuNSwweiIvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzU4NTk1QjsiIGQ9Ik0yMi4xLDBjLTMsMC01LjUsMi41LTUuNSw1LjVjMCwzLDIuNSw1LjUsNS41LDUuNWMzLDAsNS41LTIuNSw1LjUtNS41QzI3LjcsMi41LDI1LjIsMCwyMi4xLDAKCQlMMjIuMSwweiIvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzU4NTk1QjsiIGQ9Ik0yMi4xLDE2LjZjLTMsMC01LjUsMi41LTUuNSw1LjVzMi41LDUuNSw1LjUsNS41YzMsMCw1LjUtMi41LDUuNS01LjVTMjUuMiwxNi42LDIyLjEsMTYuNgoJCUwyMi4xLDE2LjZ6Ii8+CjwvZz4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNTg1OTVCOyIgZD0iTTIyLjEsMzMuMmMtMywwLTUuNSwyLjUtNS41LDUuNXMyLjUsNS41LDUuNSw1LjVjMywwLDUuNS0yLjUsNS41LTUuNVMyNS4yLDMzLjIsMjIuMSwzMy4yCgkJTDIyLjEsMzMuMnoiLz4KPC9nPgo8L3N2Zz4K);
  content: "";
  cursor: -webkit-grab;
  cursor: grab;
  top: 0;
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 40px;
}
.bs-md__menu--sortable > .bs-md__item > .bs-md__link::before:active {
  cursor: -webkit-grab;
  cursor: grab;
}
.bs-md__menu--sortable > .bs-md__item.gu-transit {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.bs-md__menu--favorite {
  border-top: 0;
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.31);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.31);
}
@media (min-width: 768px) {
  .bs-md__menu--favorite {
    width: 370px;
  }
}
.bs-md__submenu {
  display: none;
  z-index: 1;
}
.bs-md__submenu > .bs-md__item {
  border-bottom: 1px solid #e8e9ec;
  border-right: 0;
}
.bs-md__submenu > .bs-md__item:last-child {
  border-bottom: 0;
}
.bs-md__back {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e8e9ec;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 10px 15px;
}
.bs-md__back::before {
  content: "\ea6a";
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 0.75rem;
  margin-right: 5px;
}
.bs-md__item {
  border-right: 1px solid #e8e9ec;
  display: block;
  color: #4d4e53;
  font-family: Bradesco;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}
.bs-md__item .bs-md__item--sub-open {
  display: block;
}
.bs-md__item .bs-md__item--sub-open > .bs-md__submenu {
  background-color: #fff;
  display: block;
}
.bs-md__item .bs-md__item--sub-open > a {
  display: none;
}
.bs-md__item--active {
  background-color: #f4f4f6;
}
.bs-md__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 45px 15px 15px;
  height: 100%;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}
.bs-md__link:hover {
  background-color: #e8e9ec;
}
.bs-md__link--arrow-down::after,
.bs-md__link--arrow-right::after,
.bs-md__link--arrow::after {
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 12px;
  position: absolute;
  right: 15px;
}
.bs-md__link--arrow-right::after {
  content: "\ea69";
}
.bs-md__link--arrow-down::after {
  content: "\ea67";
}
.bs-md__icon:first-child {
  color: #cc092f;
  font-size: 22px;
  margin-right: 5px;
}
.bs-md__icon:last-child {
  color: #4d4e53;
  font-size: 12px;
  margin: 0 6px;
}
.bs-md__favorite {
  background-color: #f4f4f6;
  line-height: 1.4;
  position: relative;
}
.bs-md__favorite-link {
  display: block;
  padding: 18px 15px;
}
.bs-md__favorite .bs-md__icon {
  font-size: 1.5rem;
}
.bs-md__favorite .bs-md__icon,
.bs-md__favorite a {
  color: #0b67bd;
}
.bs-md__favorite a {
  font-weight: 700;
}
.bs-md--large .bs-md__link {
  font-weight: 600;
  padding-bottom: 20px;
  padding-top: 20px;
}
.bs-md--large .bs-md__back {
  padding-bottom: 15px;
  padding-top: 15px;
}
.bs-md--border-left .bs-md__item:first-child {
  border-left: 1px solid #e8e9ec;
}
.bs-md--margin {
  margin-bottom: 15px;
  margin-top: 15px;
}
.bs-md__icon-sub {
  color: #cc092f;
  font-size: 20px;
  padding-right: 5px;
}
.bs-md--active-list > .bs-md__link {
  border-top: 5px solid #cc092f;
  padding-top: 15px;
}
.bs-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
}
.bs-radio img {
  height: 100px;
  margin-right: 15px;
}
.bs-audio__player {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.bs-audio__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.bs-audio-controls {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .bs-audio-controls {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
  }
}
.bs-audio-controls--off {
  display: none;
}
.bs-audio-controls__progress-bar-fake {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
  position: relative;
  width: 100%;
}
.bs-audio-controls__progress-bar-fake input[type="range"] {
  background: 0 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 3px;
  height: 15px;
}
.bs-audio-controls__progress-bar-fake:hover input[type="range"]::-webkit-slider-thumb {
  height: 12px;
  margin-top: -5px;
  width: 12px;
}
.bs-audio-controls__progress-bar-fake progress {
  background: #d2d4da;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  height: 3px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 100%;
}
.bs-audio-controls__progress-bar-fake progress::-webkit-progress-bar {
  background: #d2d4da;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.bs-audio-controls__progress-bar-fake progress::-moz-progress-bar {
  background: #cc092f;
  border-radius: 30px;
}
.bs-audio-controls__progress-bar-fake progress::-webkit-progress-value {
  background: #cc092f;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.bs-audio-controls__progress-bar-fake progress::-moz-range-progress {
  background: #cc092f;
  border-radius: 30px;
}
.bs-audio-controls__progress-bar-fake progress::-ms-fill {
  background: #cc092f;
}
.bs-audio-controls__progress {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 12px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .bs-audio-controls__progress {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-left: 20px;
    margin-top: 0;
    width: inherit;
  }
}
.bs-audio-controls__progress--current,
.bs-audio-controls__progress--total {
  margin: 0 10px;
}
.bs-audio-controls__progress--current {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 768px) {
  .bs-audio-controls__progress--current {
    -webkit-box-ordinal-group: initial;
    -webkit-order: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}
.bs-audio-controls__progress--total {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
@media (min-width: 768px) {
  .bs-audio-controls__progress--total {
    -webkit-box-ordinal-group: initial;
    -webkit-order: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}
.bs-audio-controls__progress input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
}
.bs-audio-controls__progress input[type="range"]:focus {
  outline: 0;
}
.bs-audio-controls__progress input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: 0 0;
  -webkit-border-radius: 1.3px;
  border-radius: 1.3px;
}
.bs-audio-controls__progress input[type="range"]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: 0 0;
  border-radius: 1.3px;
}
.bs-audio-controls__progress input[type="range"]::-webkit-slider-thumb {
  height: 8px;
  width: 8px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background: #cc092f;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3px;
  z-index: 9;
}
.bs-audio-controls__progress input[type="range"]::-moz-range-thumb {
  height: 8px;
  width: 8px;
  border-radius: 30px;
  background: #cc092f;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3px;
  z-index: 9;
}
.bs-audio-controls__progress input[type="range"]::-ms-thumb {
  height: 8px;
  width: 8px;
  border-radius: 30px;
  background: #cc092f;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3px;
  z-index: 9;
}
.bs-audio-controls__progress input[type="range"]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: 0 0;
  border-color: transparent;
  color: transparent;
}
.bs-audio-controls__progress input[type="range"]::-ms-fill-lower {
  background: 0 0;
  border: 0;
}
.bs-audio-controls__progress input[type="range"]::-ms-fill-upper {
  background: 0 0;
  border: 0;
}
.bs-audio-controls__backward,
.bs-audio-controls__forward,
.bs-audio-controls__play-pause {
  font-size: 0;
  margin: 0 9px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-audio-controls__backward button:focus,
.bs-audio-controls__forward button:focus,
.bs-audio-controls__play-pause button:focus {
  outline-offset: 5px;
}
.bs-audio-controls__backward .icon,
.bs-audio-controls__forward .icon,
.bs-audio-controls__play-pause .icon {
  font-size: 34px;
}
.bs-audio-controls__backward:hover .icon,
.bs-audio-controls__forward:hover .icon,
.bs-audio-controls__play-pause:hover .icon {
  color: #cc092f;
}
.bs-audio-controls__play-pause .icon {
  color: #cc092f;
  font-size: 45px;
}
.bs-audio-controls__volume {
  position: relative;
  width: 110px;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .bs-audio-controls__volume {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-audio-controls__volume input[type="range"] {
  background: #e8e9ec;
  cursor: pointer;
  height: 3px;
  -webkit-appearance: none;
  width: 100%;
}
.bs-audio-controls__volume input[type="range"]:focus {
  outline: 0;
}
.bs-audio-controls__volume input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: 0 0;
  -webkit-border-radius: 1.3px;
  border-radius: 1.3px;
}
.bs-audio-controls__volume input[type="range"]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: 0 0;
  border-radius: 1.3px;
}
.bs-audio-controls__volume input[type="range"]::-webkit-slider-thumb {
  height: 8px;
  width: 8px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background: #a5aab6;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3px;
  position: relative;
  z-index: 9;
}
.bs-audio-controls__volume input[type="range"]::-moz-range-thumb {
  height: 8px;
  width: 8px;
  border-radius: 30px;
  background: #a5aab6;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3px;
  position: relative;
  z-index: 9;
}
.bs-audio-controls__volume input[type="range"]::-ms-thumb {
  height: 8px;
  width: 8px;
  border-radius: 30px;
  background: #a5aab6;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3px;
  position: relative;
  z-index: 9;
}
.bs-audio-controls__volume input[type="range"]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: 0 0;
  border-color: transparent;
  color: transparent;
}
.bs-audio-controls__volume input[type="range"]::-ms-fill-lower {
  background: 0 0;
  border: 0;
}
.bs-audio-controls__volume input[type="range"]::-ms-fill-upper {
  background: 0 0;
  border: 0;
}
.bs-audio-controls__volume button {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 26px;
  padding-right: 10px;
}
.bs-audio-controls__volume output {
  background: #a5aab6;
  font-size: 0;
  height: 3px;
  left: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}
.bs-audio-controls__volume-range {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}
.bs-audio-controls__volume-range:hover input[type="range"]::-moz-range-thumb,
.bs-audio-controls__volume-range:hover input[type="range"]::-ms-thumb,
.bs-audio-controls__volume-range:hover input[type="range"]::-webkit-slider-thumb {
  height: 12px;
  margin-top: -5px;
  width: 12px;
}
.bs-card-audio {
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  padding: 22.5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-card-audio:hover {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
}
.bs-card-audio .bs-overflow-menu__options {
  position: absolute;
  right: 0;
  bottom: 48px;
}
@media (min-width: 768px) {
  .bs-card-audio .bs-overflow-menu__options {
    bottom: inherit;
    position: inherit;
  }
}
.bs-card-audio__content {
  font-size: 14px;
  text-align: center;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .bs-card-audio__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
}
.bs-card-audio__content--title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 7.5px;
}
.bs-card-audio__content--date {
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .bs-card-audio__content--date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-card-audio__content--date-record {
  display: block;
}
@media (min-width: 768px) {
  .bs-card-audio__content--date-record + .bs-card-audio__content--date-post:not(:empty)::before {
    content: "-";
    padding: 0 5px;
  }
}
.bs-card-audio__content--pre-description {
  font-weight: 700;
}
.bs-card-audio__content--interviewer {
  display: block;
}
@media (min-width: 768px) {
  .bs-card-audio__content--interviewer {
    display: initial;
    margin-right: 7.5px;
  }
}
.bs-card-audio__content-picture {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 170px;
  overflow: hidden;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 170px;
}
@media (min-width: 768px) {
  .bs-card-audio__content-picture {
    margin: 0;
  }
}
.bs-card-audio__content-description {
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .bs-card-audio__content-description {
    padding-left: 22.5px;
  }
}
.bs-card-audio__player {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.bs-card-audio__player-options {
  cursor: pointer;
  font-size: 35px;
}
.bs-card-audio__player-options-list {
  background: #fff;
  border: 1px solid #e8e9ec;
  bottom: 45px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  font-size: 14px;
  right: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  width: 180px;
}
.bs-card-audio__player-options-item {
  border-bottom: 1px solid #e8e9ec;
}
.bs-card-audio__player-options-item:last-child {
  border-bottom: 0;
}
.bs-card-audio__player-options-item a {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 12.5px 18px;
  width: 100%;
}
.bs-card-audio__player-options-item a .icon {
  font-size: 24px;
  margin-right: 5px;
}
.bs-card-audio__player-options-item a:hover {
  background: #e8e9ec;
}
.bs-overflow-menu {
  background-color: #fff;
  border-color: #e8e9ec;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
  opacity: 0;
  overflow: hidden;
  position: absolute;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  visibility: hidden;
  width: 180px;
  z-index: 100;
}
.bs-overflow-menu::after,
.bs-overflow-menu::before {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.bs-overflow-menu__options {
  position: relative;
  width: 40px;
  margin-left: auto;
}
.bs-overflow-menu__options-button {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  height: 40px;
  position: relative;
  width: 100%;
  z-index: 100;
}
.bs-overflow-menu__options-button span {
  background-color: #a5aab6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  height: 3px;
  margin: 0 auto;
  position: relative;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 3px;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.bs-overflow-menu__options-button span::after,
.bs-overflow-menu__options-button span::before {
  background-color: #a5aab6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 3px;
}
.bs-overflow-menu__options-button span::after {
  bottom: -8px;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.bs-overflow-menu__options-button span::before {
  top: -8px;
}
.bs-overflow-menu__options-button:hover span,
.bs-overflow-menu__options-button:hover span::after,
.bs-overflow-menu__options-button:hover span::before {
  background-color: #4d4e53;
}
.bs-overflow-menu__options-button:focus {
  outline-style: dotted;
  outline-width: 1px;
}
.bs-overflow-menu__item {
  border-bottom: 1px solid #e8e9ec;
}
.bs-overflow-menu__item:nth-child(0) .bs-overflow-menu__link {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.bs-overflow-menu__item:nth-child(1) .bs-overflow-menu__link {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.bs-overflow-menu__item:nth-child(2) .bs-overflow-menu__link {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.bs-overflow-menu__item:nth-child(3) .bs-overflow-menu__link {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.bs-overflow-menu__item:nth-child(4) .bs-overflow-menu__link {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.bs-overflow-menu__item:nth-child(5) .bs-overflow-menu__link {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.bs-overflow-menu__item:last-child {
  border: 0;
}
.bs-overflow-menu__item:hover {
  background-color: #f9f9f9;
}
.bs-overflow-menu__item--borderless {
  border: 0;
}
.bs-overflow-menu__link {
  color: #4d4e53;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Bradesco;
  font-size: 0.875rem;
  font-weight: 700;
  opacity: 0;
  padding: 10px 15px;
  -webkit-transform: translateX(25px);
  transform: translateX(25px);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.3s;
  transition: opacity 0.6s, -webkit-transform 0.3s;
  transition: opacity 0.6s, transform 0.3s;
  transition: opacity 0.6s, transform 0.3s, -webkit-transform 0.3s;
}
.bs-overflow-menu__link .icon {
  font-size: 20px;
  margin-right: 5px;
}
.bs-overflow-menu__link:focus {
  outline-style: dotted;
  outline-width: 1px;
  outline-offset: -4px;
}
.bs-overflow-menu--open {
  opacity: 1;
  visibility: visible;
}
.bs-overflow-menu--open .bs-overflow-menu__link {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.bs-overflow-menu--down {
  top: 40px;
}
.bs-overflow-menu--down::after {
  border-bottom: 7px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -5px;
}
.bs-overflow-menu--down::before {
  border-bottom: 7px solid #e8e9ec;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -7px;
}
.bs-overflow-menu--up {
  bottom: 100%;
}
.bs-overflow-menu--up::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #fff;
  bottom: -5px;
}
.bs-overflow-menu--up::before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #e8e9ec;
  bottom: -7px;
}
.bs-overflow-menu--left {
  right: 0;
}
.bs-overflow-menu--left::after,
.bs-overflow-menu--left::before {
  right: 15px;
}
.bs-overflow-menu--right {
  left: 0;
}
.bs-overflow-menu--right::after,
.bs-overflow-menu--right::before {
  left: 15px;
}
.bs-aba-nav {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.bs-aba-nav__navigation {
  background-color: #f4f4f6;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 576px) {
  .bs-aba-nav__navigation {
    width: 200px;
  }
}
@media (min-width: 992px) {
  .bs-aba-nav__navigation {
    width: 275px;
  }
}
.bs-aba-nav__navigation li {
  border-bottom: 1px solid #e8e9ec;
}
.bs-aba-nav__navigation--icon {
  margin-right: 10px;
}
.bs-aba-nav__navigation--icon .icon {
  color: #cc092f;
  font-size: 30px;
}
.bs-aba-nav__navigation--product {
  color: #cc092f;
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .bs-aba-nav__navigation--product {
    display: block;
  }
}
.bs-aba-nav__navigation--active {
  display: none;
}
.bs-aba-nav__navigation-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f4f4f6;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  padding: 0 20px;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  position: relative;
  outline-color: #f4f4f6;
  width: 100%;
}
@media (min-width: 992px) {
  .bs-aba-nav__navigation-item {
    border-left: 5px solid #f4f4f6;
  }
  .bs-aba-nav__navigation-item:hover {
    background-color: #fff;
    border-left: 5px solid #d2d4da;
  }
  .bs-aba-nav__navigation-item:focus {
    outline-offset: -8px;
    outline-color: #a5aab6;
  }
}
.bs-aba-nav__navigation-item:last-child {
  border-bottom: 0;
}
.bs-aba-nav__navigation-item--active {
  position: relative;
  overflow: hidden;
}
@media (min-width: 576px) {
  .bs-aba-nav__navigation-item--active {
    background-color: #fff;
  }
}
.bs-aba-nav__fake-selection {
  background-color: #cc092f;
  content: "";
  height: 81px;
  left: 0;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.8, 0.1, 0, 1);
  transition-timing-function: cubic-bezier(0.8, 0.1, 0, 1);
  top: 0;
  position: absolute;
  pointer-events: none;
  width: 0;
  z-index: 1;
}
@media (min-width: 576px) {
  .bs-aba-nav__fake-selection {
    width: 5px;
  }
}
.bs-aba-nav__content {
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 576px) {
  .bs-aba-nav__content {
    margin: 0 30px;
  }
}
.bs-aba-nav__content-item {
  display: none;
}
.bs-aba-nav__content-item--active {
  display: block;
  background-color: #fff;
  height: 100%;
  left: 0;
  z-index: 9;
}
.bs-aba-nav__content-close {
  font-size: 30px;
  text-align: right;
  padding: 15px 15px 0;
}
@media (min-width: 576px) {
  .bs-aba-nav__content-close {
    display: none;
  }
}
.bs-aba-nav__content-close .icon {
  color: #d2d4da;
}
.bs-aba-nav__content-title {
  border-bottom: 1px solid #e8e9ec;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 15px;
  width: 100%;
}
@media (min-width: 576px) {
  .bs-aba-nav__content-title {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 18px 0;
  }
}
.bs-aba-nav__content-title .icon {
  color: #cc092f;
  font-size: 60px;
  padding: 0 15px;
}
@media (min-width: 576px) {
  .bs-aba-nav__content-title .icon {
    display: none;
  }
}
.bs-aba-nav__content-title-top {
  color: #cc092f;
  font-size: 20px;
  font-weight: 700;
}
.bs-aba-nav__content-title-bot {
  font-size: 14px;
}
.bs-aba-nav__content-res .bs-media__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.bs-aba-nav__content-res .bs-media__item:nth-child(5),
.bs-aba-nav__content-res .bs-media__item:nth-child(6) {
  display: none;
}
@media (min-width: 992px) {
  .bs-aba-nav__content-res .bs-media__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .bs-aba-nav__content-res .bs-media__item:nth-child(4),
  .bs-aba-nav__content-res .bs-media__item:nth-child(5),
  .bs-aba-nav__content-res .bs-media__item:nth-child(6) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-aba-nav__content-res .bs-media__item .bs-media__figure {
  display: block;
}
@media (min-width: 576px) {
  .bs-aba-nav__content-res .bs-media__item .bs-media__figure {
    display: none;
  }
}
@media (min-width: 992px) {
  .bs-aba-nav__content-res .bs-media__item .bs-media__figure {
    display: block;
  }
}
.bs-aba-nav__content-res .bs-media__item .bs-media__text {
  padding-left: 15px;
}
@media (min-width: 768px) {
  .bs-aba-nav__content-res .bs-media__item .bs-media__text {
    padding-left: 0;
  }
}
.bs-aba-nav__content-list {
  background-color: #f4f4f6;
  overflow: auto;
  height: 100%;
  padding: 30px 15px;
}
@media (min-width: 576px) {
  .bs-aba-nav__content-list {
    background-color: #fff;
  }
}
.bs-aba-nav__content-button {
  display: none;
  margin: 30px 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
}
@media (min-width: 576px) {
  .bs-aba-nav__content-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.bs-aba-nav__content-title-list {
  padding-left: 15px;
  padding-right: 15px;
}
.bs-browser-update {
  background: #ffc107;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 999;
  text-align: center;
  top: 0;
}
.bs-browser-update__content {
  padding: 15px;
  width: 400px;
}
.bs-browser-update__text {
  color: #000;
  font-size: 28px;
  padding-bottom: 20px;
}
.bs-browser-update__text-description {
  color: #000;
  font-size: 14px;
  padding-bottom: 20px;
}
.js-is-hidden {
  display: none;
}
body.overlay-on {
  overflow: hidden;
}
.header-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  display: block;
}
.bs-refactor .bs-header__exp-content .bs-media__list {
  margin-left: 0;
}
.bs-refactor .bs-header__accessibility {
  padding-right: 30px;
  -webkit-box-pack: initial;
  -webkit-justify-content: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
}
ul.bs-header__accessibility.bs-accessibility-menu__list.bs-js-accessibility-menu {
  -webkit-box-flex: 11;
  -webkit-flex: 11 1 auto;
  -ms-flex: 11 1 auto;
  flex: 11 1 auto;
}
ul.bs-header__top-menu.bs-top-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 0;
}
ul.bs-header__social.bs-social__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 0;
  padding-top: 11px;
  margin-bottom: 0;
}
a.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}
a.skip-main:active,
a.skip-main:focus {
  color: #fff;
  background-color: #000;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10px 35%;
  padding: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px dashed #4d4e53;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
  outline: 3px dashed;
}
.js-focus-visible a.bs-header-menu-option:focus:not(.focus-visible) {
  outline: 0;
}
.js-focus-visible a.bs-header-menu-option.focus-visible {
  outline: 2px dashed #4d4e53;
}
.js-focus-visible .bs-logo:focus:not(.focus-visible) {
  outline: 0;
}
.js-focus-visible .bs-logo.focus-visible {
  outline: 2px dashed #4d4e53;
}
.js-focus-visible .bs-media__item a:focus:not(.focus-visible) {
  outline: 0;
}
.js-focus-visible .bs-media__item a:focus-visible {
  outline: 2px dashed #4d4e53;
}
.fixed-nav .bs-refactor .bs-header {
  position: fixed;
}
.bs-refactor .bs-header {
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.bs-refactor .bs-header .bs-header__top {
  background-color: #fff;
  z-index: 1;
}
.bs-refactor .bs-header .bs-header__top .bs-container {
  -webkit-box-pack: initial;
  -webkit-justify-content: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
}
.bs-refactor .bs-header .bs-header__main {
  position: relative;
  width: 100%;
  min-height: 80px;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
.bs-refactor .bs-header .bs-header__main:after {
  content: "";
  position: absolute;
  top: 80px;
  width: 100%;
  height: 4px;
  background-color: #cc0930;
  z-index: 0;
}
.bs-refactor .bs-header.expanded .bs-header__main:after {
  z-index: -2;
}
.bs-refactor .bs-header .bs-header__main .bs-container {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.is-ie .bs-refactor .bs-header .bs-header__main {
  display: block;
}
.is-ie .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login {
  right: 38vw;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header__logo {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header__logo a {
  padding-bottom: 10px;
}
.bs-refactor .bs-header__logo .bs-logo svg {
  display: block;
  height: 60px;
  max-width: 100%;
  width: 220px;
}
.bs-contrast--high .bs-refactor .bs-header__logo .bs-logo svg path {
  fill: #ffffff !important;
}
.bs-contrast--high .bs-logo,
.bs-contrast--high :not(svg).bs-logo {
  display: block !important;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu {
  width: 49%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0 !important;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu {
  font-size: 1rem;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option {
  min-height: 80px;
  font-weight: 500;
  padding: 20px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
  font-family: BradescoSans-Medium;
  color: #42413d;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option:hover {
  color: #cc0930;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option:focus {
  color: #cc0930;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option span {
  width: 100%;
}
.bs-refactor .bs-header.header-mobile .bs-header__main .bs-container .bs-header-menu .bs-main-menu-option.open .bs-header-menu-option span {
  padding-left: 12px;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.dropdown.is-open {
  color: #cc0930;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.dropdown:after {
  content: "\e91b";
  display: inline-block;
  font-family: bradesco_v2;
  font-size: 0.9rem;
  margin-left: 5px;
  vertical-align: middle;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.dropdown.is-open:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bs-refactor .bs-header.header-mobile .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option {
  min-height: 62px;
}
.bs-refactor .bs-header.header-mobile .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.dropdown:after {
  content: "\e922";
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.is-header-option-selected {
  color: #cc0930;
  font-weight: 500;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option.is-header-option-selected:after {
  color: #cc0930;
  font-weight: 500;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option i {
  color: #cc0930;
  font-size: 1.6em;
  padding-right: 8px;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-refactor .bs-header.header-mobile .bs-header__main .bs-container .bs-header-menu .bs-main-menu-option.open .bs-header-menu-option i {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option:not(:only-child)::after {
  position: absolute;
  right: 24px;
  width: 40px;
  content: "\e922";
  font-size: 1.4em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.bs-refactor .bs-header .bs-header__exp-content--main-menu .bs-container-acessibility__mobile {
  display: none;
}
.bs-refactor .bs-header .bs-header__exp-content--main-menu.open .bs-container-acessibility__mobile {
  display: block;
}
.bs-refactor .bs-header .bs-header__exp-content--main-menu .bs-container-acessibility__mobile.hide {
  display: none !important;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar {
  font-weight: 500;
  padding: 16px 5px 16px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  min-width: 120px;
  border-left: 1px solid #e8e9ec;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar:hover {
  color: #cc0930;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar:focus {
  color: #cc0930;
  font-weight: 500;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar:before {
  content: "\e95e";
  position: absolute;
  right: 200px;
  font-size: 1.3em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar i {
  font-size: 20px;
  margin-left: 8px;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open {
  color: #cc0930;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open:before {
  content: "\e965";
  position: absolute;
  right: 20px;
  font-size: 0.8em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 600;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open i {
  display: none;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login {
  padding: 10px;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login:focus {
  outline: 2px dashed black;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login {
  position: relative;
  max-width: 135px;
  line-height: 1;
  padding: 8px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  z-index: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #e60935), color-stop(140%, #99000f));
  background: linear-gradient(to bottom, #e60935 70%, #99000f 140%);
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login:hover {
  border: 1px solid transparent;
  border-color: transparent;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login:hover::before {
  background: #99000f;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login:focus {
  background: #99000f;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login span + i {
  margin-left: 5px;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login,
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:active,
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:focus,
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:hover {
  background-color: #fff;
  background-image: none;
  color: #cc0930;
  border: 1px solid #cc0930;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:hover::before {
  background-color: #fff;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login span {
  padding-right: 25px;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login i {
  display: none;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login:before {
  background: 0 0;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:before {
  position: absolute;
  top: 13px;
  right: 8px;
  left: auto;
  bottom: auto;
  content: "\e965";
  width: 14px;
  height: 14px;
  font-size: 0.8em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 600;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: none;
  transition: none;
  opacity: 1;
}
.bs-refactor .bs-header .bs-header__exp-content:not(.bs-header__exp-contentMobile) {
  position: absolute;
  top: 65px;
  left: 0;
  width: 100%;
  background-color: #fff;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  border-bottom: 4px solid #cc0930;
  -webkit-box-shadow: 0 3px 6px #00000029;
  box-shadow: 0 3px 6px #00000029;
  z-index: -1;
}
.bs-refactor .bs-header .bs-header__exp-contentMobile {
  display: none;
}
.bs-refactor .bs-header .bs-header-login .bs-header__exp-content.exp-login .bs-media {
  position: initial;
}
.bs-refactor .bs-header .bs-header__exp-content .menu.bs-container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 32px;
}
.bs-refactor .bs-header .bs-header__exp-content #opt_search .bs-form__control--icon label {
  display: block;
}
.bs-refactor .bs-header__exp-content .bs-media__item {
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}
.bs-refactor .bs-header__exp-content .bs-media__item a {
  position: relative;
  width: 100%;
  min-width: 150px;
  font-size: 1rem;
  font-weight: 400;
  border-bottom: 1px solid #d4d3d8;
  padding: 12px 0;
  display: block;
}
.bs-refactor .bs-header__exp-content .bs-media__item a:not(.bs-option-title):hover {
  color: #cc0930;
  font-weight: 500;
}
.bs-refactor .bs-header__exp-content .bs-media__item a:not(.bs-option-title):after {
  content: "";
  position: absolute;
  bottom: -1px;
  width: 0%;
  height: 2px;
  background-color: #cc0930;
  display: block;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  left: 0;
}
.bs-refactor .bs-header__exp-content .bs-media__item a:not(.bs-option-title):hover:after {
  width: 100% !important;
}
.bs-refactor .bs-header__exp-content .bs-media__list {
  padding: 24px 0;
}
.bs-refactor .bs-header__exp-content .bs-menu-section-title {
  display: none;
}
.bs-refactor .bs-header__exp-content .bs-media__item li:first-child a.bs-option-title {
  padding: 24px 0 0 0;
  text-decoration: none;
  font-family: BradescoSans-Regular;
  color: #42413d;
}
.bs-refactor .bs-header__exp-content .bs-media__item li a.bs-option-title {
  font-size: 1rem;
  font-weight: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: none;
  padding: 32px 0 0 0;
}
.bs-refactor .bs-header__exp-content .bs-media__item li a.bs-option-title:hover {
  color: #cc0930;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content .bs-media__item a {
  min-height: 62px;
  padding: 20px 40px !important;
  border: 0;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open a:not(.bs-header-menu-option):not(.bs-option-title) {
  border-bottom: 1px solid #d4d3d8;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content .bs-media__item a.bs-option-title:hover {
  color: #cc0930;
}
.bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.open {
  color: #cc0930;
}
.bs-refactor .bs-header.header-mobile .bs-header .bs-header__exp-content .menu.open .bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.open.bs-option-title:before {
  font-weight: 500;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.single-option {
  position: relative;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  border-bottom: 1px solid #d4d3d8;
  padding: 12px 0;
  display: block;
  font-family: BradescoSans-Light;
}
.bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.single-option:after {
  content: "";
  position: absolute;
  bottom: -1px;
  width: 0%;
  height: 2px;
  background-color: #cc0930;
  display: block;
  font-family: BradescoSans-Light;
}
.bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.single-option:hover {
  color: #cc0930;
  font-weight: 500;
}
.bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.single-option:hover:after {
  width: 100%;
}
.bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title i {
  color: #cc0930;
  font-size: 28px;
  padding-right: 8px;
  font-family: BradescoSans-Light;
}
.bs-refactor .bs-header__exp-content .menu_search {
  padding-left: 20px;
  padding-right: 20px;
}
.bs-refactor .bs-header__exp-content .menu_search .bs-form__control {
  width: 65%;
  margin: 32px 0;
}
.bs-refactor .bs-header__exp-content .menu_search .bs-form__control label {
  font-size: 1rem;
}
.bs-refactor .bs-header__exp-content .menu_search .bs-form__control .bs-form__field {
  font-size: 1rem;
  border: 2px solid #acacae;
  margin-top: 8px;
}
.bs-refactor .bs-header__exp-content .menu_search .bs-form__control .bs-form__field::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}
.bs-refactor .bs-header__exp-content .menu_search .most-searched {
  width: 50%;
  font-weight: 600;
  padding-bottom: 4px;
  border-bottom: 1px solid #d4d3d8;
}
.bs-refactor .bs-header__exp-content .menu_search a {
  font-size: 1rem;
  display: inline-block;
  float: left;
  clear: left;
  padding: 10px 0;
}
.bs-refactor .bs-header__exp-content .menu_search a:last-child {
  margin-bottom: 32px;
}
.bs-refactor .bs-header__exp-content .menu_search .icon-nav-busca {
  width: 46px;
  height: 46px;
  bottom: 2px;
  right: 0;
  padding: 10px 4px;
  cursor: pointer;
}
.bs-refactor .bs-header__exp-content .menu_search .bs-media a:first-of-type {
  padding-top: 15px !important;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login {
  position: absolute;
  top: 0;
  min-width: 600px;
  background-color: #fff;
  border-bottom: 4px solid #cc0930;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-shadow: 0 3px 6px #00000029;
  box-shadow: 0 3px 6px #00000029;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.bs-refactor .bs-header .bs-header-login .bs-header__exp-content.exp-login {
  display: none;
}
.bs-refactor .bs-header .bs-header-login.is-open .bs-header__exp-content.exp-login {
  display: block;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) {
  background-color: #e8e9ed;
  margin: 0 !important;
  padding-left: 0;
  padding-right: 0;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) li:first-child {
  border-top: 1px solid #d4d3d8;
  padding-top: 0;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) li {
  border-bottom: 1px solid #d4d3d8;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item.menu_login--subitems .bs-header-option-section {
  display: none;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item.menu_login--subitems .bs-header-option-section {
  display: none;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item.menu_login--subitems .bs-header-option-section.open {
  display: block;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item {
  padding: 32px 50px;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title:first-child {
  border-top: 0;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title {
  position: relative;
  font-weight: 500;
  padding: 20px 40px;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title:hover {
  color: #cc0930;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title:before {
  position: absolute;
  right: 44px;
  width: 20px;
  content: "\e922";
  font-size: 1.4em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title-nosubitems:before {
  content: "";
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title.open:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item.menu_login--subitems .bs-option-sub-item {
  padding: 6px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item.menu_login--subitems .bs-option-sub-item i {
  color: #cc0930;
  font-size: 28px;
  padding-right: 8px;
}
.bs-refactor .bs-header__exp-content .bs-menu-section-title-custom a {
  position: relative;
  width: 100%;
  height: 62px;
  padding: 0 72px 0 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e8e9ed;
}
.bs-refactor .bs-header__exp-content .bs-menu-section-title-custom a:after {
  content: none;
}
.bs-refactor .bs-header__exp-content .bs-menu-section-title-custom i {
  color: #cc0930;
  font-size: 1.6em;
  padding-right: 8px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.bs-refactor .bs-header__exp-content .bs-menu-section-title-custom span {
  font-weight: 300;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.bs-refactor .bs-header-menu .bs-mobile-header-main-menu {
  display: none;
}
.bs-refactor .bs-header .bs-header__exp-content:not(.exp-login) {
  max-height: -webkit-calc(100vh - 112px);
  max-height: calc(100vh - 112px);
  padding: 0 1000em;
  margin: 0 -1000em;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content {
  position: initial;
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content .bs-media__item {
  max-width: 100%;
  width: 100%;
  margin: 0 !important;
  padding: 0;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content .bs-media__item li {
  padding: 0;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content .bs-media__item li {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content .bs-media__item li:only-child a:before {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content .bs-media__item li:first-child {
  display: block;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content .bs-media__item li.open a.bs-option-title:before {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content .menu_login .bs-media__list--login {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) {
  max-width: 100vw;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content .menu_search .bs-media {
  width: 100%;
}
.bs-refactor .bs-header .bs-header__exp-content .menu {
  width: 100vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -webkit-flex-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
}
.bs-refactor .bs-header .bs-header__exp-content .menu ul {
  max-width: 24%;
  border: 1px solid transparent !important;
  margin-top: 15px !important;
  margin-bottom: 10px !important;
  padding-bottom: 20px;
}
.bs-refactor .bs-header .bs-header__exp-content .menu ul li:first-child {
  padding-top: 12px;
}
.bs-refactor .bs-header .bs-header__exp-content .menu {
  display: none;
}
.bs-refactor .bs-header .bs-header__exp-content .menu.open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-refactor .bs-header .bs-header__exp-content .menu_login.open {
  display: block;
}
.bs-refactor .bs-header .bs-header__exp-content--main-menu {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bs-refactor .bs-header .bs-header__exp-content--main-menu .bs-main-menu-option {
  margin-right: 15px;
}
.bs-refactor .bs-header .bs-header__exp-content--main-menu.bs-space-elements {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.bs-refactor .bs-header .bs-header__exp-content--main-menu.bs-space-elements .bs-main-menu-option {
  margin-right: 0;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu.open {
  position: absolute;
  top: 123px;
  max-height: -webkit-calc(100vh - 123px);
  max-height: calc(100vh - 123px);
  background-color: #fff;
  border-bottom: 4px solid #cc0930;
  display: block;
  overflow: scroll;
  z-index: -1;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open:not(.bs-accessibility-menu__item) {
  background-color: #e8e9ec;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li:not(.bs-accessibility-menu__item) {
  border-bottom: 1px solid #e8e9ed;
  padding: 0 30px;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open {
  display: block !important;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open .bs-header-menu-option.dropdown:after {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open .icon-nav-produtos:before {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open a.bs-header-menu-option {
  padding-left: 30px !important;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open a.bs-header-menu-option:before {
  position: absolute;
  left: 40px;
  width: 40px;
  content: "\e924";
  font-size: 1.4em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open a.bs-header-menu-option {
  background: #e8e9ed;
  color: #cc0930;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.hide {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu .bs-header__exp-content {
  display: table;
  background: #fff;
  margin-left: -30px;
}
.bs-refactor .bs-header.header-mobile .bs-header__exp-content .bs-media__item a.bs-option-title:before {
  right: 40px !important;
}
.bs-refactor .bs-header__exp-content .menu_search .bs-media {
  width: 65%;
}
.bs-refactor .bs-header__exp-content .bs-header-option-section {
  margin-bottom: 16px;
}
.scroll-down {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.scroll-down .bs-button--login {
  font-size: 2rem !important;
}
.scroll-down #btn_search {
  font-size: 2rem !important;
}
.scroll-down .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar {
  font-size: 2rem;
}
.scroll-up {
  -webkit-transform: none;
  transform: none;
}
.scroll-down .bs-refactor .bs-header :not(.bs-header__exp-content) .bs-container {
  height: 100px !important;
}
.bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-header-option-selected:hover .bs-button--login:before {
  background: 0 0 !important;
}
.bs-refactor .bs-header .bs-header__menu-superior {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior {
  display: block;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list {
  padding: 0;
  display: block;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option,
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option:hover {
  background-color: #e8e9ed;
  border-color: #fff;
  padding: 0;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option.hide {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option.open {
  display: block !important;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option.open > .bs-top-menu__link {
  color: #cc0930;
  font-weight: 500 !important;
  padding-left: 78px !important;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option.open > .bs-top-menu__link:before {
  position: absolute;
  left: 40px;
  width: 40px;
  content: "\e924";
  font-size: 1.4em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option.open > .bs-top-menu__link:after {
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option .bs-top-menu__link,
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option .bs-top-menu__link:hover {
  position: initial;
  width: 100%;
  height: 62px;
  background-color: #e8e9ed;
  font-size: 1rem;
  font-weight: 300;
  padding: 0 72px 0 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__option .bs-top-menu__link:not(:only-child)::after {
  position: absolute;
  right: 24px;
  width: 40px;
  content: "\e922";
  font-size: 1.4em;
  font-family: bradesco_v2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__dropdown {
  position: initial;
  display: none;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__dropdown.open {
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__dropdown .bs-top-menu__group {
  border: 0;
  padding: 0;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__dropdown .bs-top-menu__group .bs-top-menu__group-title {
  height: 62px;
  border-color: #e8e9ed;
  padding-left: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__dropdown .bs-top-menu__group .bs-top-menu__subitem {
  padding: 0;
}
.bs-refactor .bs-header.header-mobile .bs-header__menu-superior .bs-top-menu__list .bs-top-menu__dropdown .bs-top-menu__group .bs-top-menu__subitem .bs-top-menu__link {
  background-color: #fff;
  border: 0;
}
@media screen and (max-width: 1199px) {
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) {
    -webkit-flex-basis: 305px;
    -ms-flex-preferred-size: 305px;
    flex-basis: 305px;
    max-width: 305px;
  }
}
@media screen and (min-width: 1312px) {
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-header-menu-option {
    min-height: auto;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar {
    font-size: 1rem;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-selected:before {
    top: 15px;
    font-size: 0.7em;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login {
    width: auto;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-header-option-selected:before {
    top: 15px;
    font-size: 0.7em;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login {
    max-width: 160px;
  }
}
@media screen and (max-width: 991px) {
  .fixed-nav-mobile {
    scroll-behavior: smooth;
  }
  .is-ie .bs-refactor .bs-header .bs-header__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .is-ie .bs-refactor .bs-header .bs-header__main .bs-container {
    margin-top: 0;
  }
  .bs-refactor .bs-header :not(.bs-header__exp-content) .bs-container {
    position: relative;
    height: 124px;
    padding-top: 48px;
  }
  .bs-refactor .bs-header .bs-header__exp-content:not(.bs-header__exp-contentMobile) {
    top: 120px;
  }
  .bs-refactor .bs-header .bs-header__exp-content.exp-login {
    top: 124px;
  }
  .bs-refactor .bs-header.header-mobile .bs-header__exp-content .bs-container {
    max-width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
  }
  .bs-refactor .bs-header .bs-header__exp-content .bs-container .menu_search {
    padding: 20px;
  }
  .bs-refactor .bs-header .bs-header__exp-content .bs-top-menu__group-title {
    padding: 15px 10px;
  }
  .bs-refactor .bs-header .bs-header__exp-content .bs-top-menu__group {
    padding-bottom: initial;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg {
    border-bottom: none;
  }
  .bs-refactor .bs-header .bs-header__main:after {
    top: 124px;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu {
    width: auto;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-mobile-header-main-menu {
    position: relative;
    width: 80px;
    min-width: auto;
    min-height: 40px;
    text-align: center;
    border-left: none;
    padding: 0;
    margin-left: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-mobile-header-main-menu.is-open {
    color: #cc0930;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-mobile-header-main-menu span {
    font-size: 0.9em;
    font-weight: 400;
    margin: 28px auto 0 auto;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-menu .bs-mobile-header-main-menu i {
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    font-size: 2.4em;
    font-weight: 1000;
    margin: 0;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open {
    position: relative;
    width: 80px;
    min-width: auto;
    min-height: 40px;
    color: inherit;
    text-align: center;
    border-left: none;
    padding: 0;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open {
    color: #cc0930;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar span {
    font-weight: 400;
    margin: 28px auto 0 auto;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar i,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open i {
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    font-size: 2em;
    font-weight: 100;
    margin: 0;
    display: block;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open i {
    color: #cc0930;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar {
    font-size: 0.9rem;
    display: initial;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar:before {
    position: initial;
    height: 26px;
    font-size: 2em;
    display: block;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-buscar.is-open:before {
    content: "\e95e";
    position: initial;
    height: 26px;
    color: #cc0930;
    font-size: 2em;
    font-weight: 500;
    display: block;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button:active,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button:focus,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button:hover,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:active,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:focus,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:hover {
    position: relative;
    width: 80px;
    background: 0 0;
    color: #4d4e53;
    border: none;
    text-align: center;
    padding: 0;
    margin-right: 16px;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:active,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:focus,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:hover {
    color: #cc0930;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button:before {
    content: none;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button span {
    font-size: 0.9em;
    font-weight: 400;
    margin-top: 30px;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button--login {
    line-height: 1.2;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login .bs-button i,
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button i {
    position: absolute;
    left: 0;
    right: 0;
    font-size: 2em;
    font-weight: 100;
    display: inline-block;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button i {
    color: #cc0930;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login:before {
    display: none;
  }
  .bs-refactor .bs-header .bs-header__main .bs-container .bs-header-login.is-open .bs-button--login span {
    padding: 0;
  }
  .bs-refactor .bs-container-acessibility__mobile {
    padding: 24px;
  }
  .bs-refactor .bs-container-acessibility__mobile .bs-header__accessibility .bs-accessibility-menu__item {
    border: 1px solid #d4d3d8;
    color: #cc0930;
  }
  .bs-refactor .bs-container-acessibility__mobile .bs-header__accessibility .bs-accessibility-menu__item .bs-accessibility-menu__icon {
    font-size: 1.3rem;
    font-weight: 700;
  }
  .bs-refactor .bs-header__exp-content {
    max-height: -webkit-calc(100vh - 124px);
    max-height: calc(100vh - 124px);
    overflow: auto;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title a {
    position: relative;
    width: 100%;
    height: 62px;
    padding: 0 72px 0 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #e8e9ec;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.dropdown a:after {
    position: absolute;
    right: 24px;
    width: 40px;
    content: "\e922";
    font-size: 1.4em;
    font-family: bradesco_v2 !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title i {
    color: #cc0930;
    font-size: 1.6em;
    padding-right: 8px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title span {
    font-weight: 300;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title.open {
    background-color: #e8e9ed;
    border-top: none;
    border-bottom: none;
    padding: 20px 40px 20px 75px;
    display: block !important;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title.open span {
    padding-left: 32px;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title.hide {
    display: none;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title.open:before {
    position: absolute;
    left: 40px;
    right: 0;
    width: 40px;
    content: "\e924";
    font-size: 1.4em;
    font-family: bradesco_v2 !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  .bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.single-option {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 40px;
  }
  .bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title.single-option:before {
    display: none;
  }
  .bs-refactor .bs-header__exp-content .menu_search .bs-form__control {
    width: 100%;
  }
  .bs-refactor .bs-header__exp-content .menu_search .most-searched {
    width: 100%;
  }
  .bs-refactor .bs-header__exp-content .menu_search .bs-form__control label {
    display: block;
  }
  .bs-refactor .bs-header__exp-content .menu_search .bs-form__control .bs-form__field {
    margin-top: 8px;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login {
    position: initial;
    border-bottom: none;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item {
    padding: 0;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item.menu_login--subitems .bs-header-option-section {
    display: none;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    background-color: transparent;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title {
    border-top: none;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item .subitem.bs-option-title:last-child {
    border-bottom: none;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item.menu_login--subitems .bs-option-sub-item {
    height: 62px;
    border-bottom: 1px solid #e8e9ec;
    padding: 12px 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bs-refactor .bs-header__logo {
    position: absolute;
    top: 0;
    height: 48px;
    width: 100%;
    border-bottom: 1px solid #e8e9ec;
  }
  .bs-refactor .bs-header__logo a {
    padding-bottom: 0;
    margin: 0 auto;
  }
  .bs-refactor .bs-header__logo .bs-logo,
  .bs-refactor .bs-header__logo .bs-logo svg {
    height: 40px;
  }
  .bs-refactor .bs-header__exp-content .bs-media__list {
    display: none;
    padding: 0;
  }
  .bs-refactor .bs-header__exp-content .menu_login .bs-media__list {
    margin-left: 0;
  }
  .bs-refactor .bs-header__exp-content .bs-media__list--login {
    display: block;
  }
  .bs-refactor .bs-header .bs-media__item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title {
    display: block;
  }
  .bs-menu-section-title-custom a,
  .bs-refactor .bs-header__exp-content .bs-menu-section-title a {
    font-size: 1rem;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.open {
    background-color: #e8e9ed;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.open i {
    display: none;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.open a:before {
    position: absolute;
    left: 40px;
    width: 40px;
    content: "\e924";
    font-size: 1.4em;
    font-family: bradesco_v2 !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.open a:after {
    display: none;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.open a {
    padding-left: 78px;
    border-bottom: none;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.open a,
  .bs-refactor .bs-header__exp-content .bs-menu-section-title.open a span {
    color: #cc0930;
    font-weight: 500;
  }
  .bs-refactor .bs-header__exp-content .bs-media__item .bs-header-option-section {
    margin-bottom: 0;
  }
  .bs-refactor .bs-header__exp-content .bs-media__item .bs-header-option-section.open a.bs-option-title {
    color: #cc0930;
    border-bottom: none;
  }
  .bs-refactor .bs-header__exp-content .bs-media__item .bs-header-option-section.open a {
    border-bottom: 1px solid #d4d3d8;
  }
  .bs-refactor .bs-header.header-mobile .bs-header__exp-content .bs-media__item a.bs-option-title {
    height: 62px;
    border-bottom: 1px solid #e8e9ec;
    padding: 12px 72px 12px 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bs-refactor .bs-header__exp-content .bs-media__item a.bs-option-title:before {
    position: absolute;
    right: 40px;
    content: "\e91c";
    font-size: 1.4em;
    font-family: bradesco_v2 !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }
  .bs-refactor .bs-header__exp-content .bs-media__item .bs-header-option-section.open a.bs-option-title:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
  .bs-refactor .bs-header__exp-content .bs-media__item .bs-header-option-section a.bs-option-sub-item {
    height: 40px;
    padding-left: 48px;
  }
  .bs-refactor .bs-header__exp-content .bs-media__item .bs-header-option-section a.bs-option-sub-item:after {
    display: none;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg {
    background-color: #e8e9ed;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg a {
    font-weight: 300;
    border-bottom: 1px solid #fff;
  }
  .bs-container-acessibility__mobile {
    padding: 15px 25px;
  }
  .bs-container-acessibility__mobile .bs-header__accessibility {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .bs-container-acessibility__mobile .bs-header__accessibility .bs-accessibility-menu__item {
    border: 1px solid #e8e9ec;
    padding: 3px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 10px;
  }
  .bs-container-acessibility__mobile .bs-header__accessibility .bs-accessibility-menu__item .bs-accessibility-menu__button {
    padding: 0;
    height: initial;
  }
  .bs-container-acessibility__mobile .bs-header__accessibility {
    padding-left: 0;
  }
  .bs-container-acessibility__mobile .bs-header__accessibility i.bs-accessibility-menu__icon {
    color: #cc0930;
    font-size: 1.6em;
    padding: 5px 6px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open {
    background-color: #fff;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a {
    color: #cc0930;
    font-weight: 500;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a span {
    color: #cc0930;
    font-weight: 500;
    margin-left: 25px;
  }
  .bs-refactor .bs-header__exp-content .bs-menu-section-title-custom__bg.open a:before {
    position: absolute;
    left: 40px;
    width: 40px;
    content: "\e924";
    font-size: 1.4em;
    font-family: bradesco_v2 !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }
  .bs-top-menu__group {
    padding-bottom: 7.5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bs-top-menu__group-title {
    font-size: initial;
  }
  .bs-top-menu__dropdown .bs-top-menu__link {
    color: #4d4e53;
    position: relative;
    width: 100%;
    height: 62px;
    padding: 0 72px 0 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e8e9ed;
  }
  #opt_5 .bs-top-menu__dropdown {
    background: #fff;
    -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
    height: auto;
    left: 0;
    opacity: 1;
    position: inherit;
    top: auto;
    visibility: visible;
    width: 100%;
    z-index: 100;
    overflow: scroll;
  }
}
.bs-bsweb-guide {
  padding: 30px 0 0 0;
  position: relative;
}
.bs-bsweb-guide__version {
  background-color: #85ff7c;
  color: #3c7c38;
  padding: 1 5px;
  font-size: 12px;
  height: 30px;
  width: 60px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 10px;
}
.bs-bsweb-guide__title {
  font-size: 50px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs-bsweb-guide__sub {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  margin-bottom: 35px;
}
.bs-bsweb-guide__items {
  padding: 30px;
  background: #f4f4f4;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.bs-bsweb-guide__item {
  margin: 8px 0;
}
.bs-bsweb-guide__item a {
  font-size: 12px;
  color: #4d4e53;
}
.bs-bsweb-guide__item a span {
  color: initial;
  padding-left: 5px;
}
.bs-bsweb-guide__item a:hover {
  text-decoration: underline;
}
.bs-bsweb-guide__code {
  background-color: #f5f5f5;
  border: 1px solid #bdbdbd;
  color: #000;
  display: inline-block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  letter-spacing: 1px;
  padding: 5px 12px;
  margin: 0 4px;
  font-size: 10px;
  font-weight: 500;
}
.bs-bsweb-guide__deprecated {
  background: red;
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  letter-spacing: 0;
  padding: 5px 12px;
  margin: 0 4px;
  font-size: 10px;
  font-weight: 500;
}
.bs-bsweb-guide__new {
  background: #3ebe7f;
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  letter-spacing: 0;
  padding: 5px 12px;
  margin: 0 4px;
  font-size: 10px;
  font-weight: 500;
}
.bs-bsweb-guide h4 {
  font-size: 18px;
  font-weight: 700;
  padding: 60px 0 40px 0;
  color: red;
}
.bs-bsweb-guide__first-title {
  padding-top: 0;
}
.bs-bsweb-guide h5 {
  font-size: 14px;
  font-weight: 900;
  padding: 6px 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 35px 0 15px 0;
  display: inline-block;
}
.bs-bsweb-guide__description {
  padding-bottom: 30px;
  font-size: 12px;
}
.bs-bsweb-guide__banner-transparent {
  position: relative;
}
.bs-bsweb-guide__banner-transparent .bs-bsweb-guide__banner-transparent--img {
  position: absolute;
  top: 0;
}
.bs-bsweb-guide__log {
  border: 1px solid #f4f4f4;
  border-top: 0;
  padding: 15px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.bs-bsweb-guide__log--title {
  font-size: 13px;
  font-weight: 900;
  padding-bottom: 10px;
  margin-bottom: 9px;
}
.bs-bsweb-guide__log-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 10px;
  padding: 2px 0;
  margin: 2px 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bs-bsweb-guide__log-list--title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bs-bsweb-guide__log-list--version {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0 2px;
  padding: 0 5px;
}
.bs-bsweb-guide__log-list--version-last {
  background: #ffe297;
}
.bs-help-search__input {
  width: 100%;
  height: rem(50);
  margin-bottom: rem(30);
  padding: rem(10) rem(15);
  font-size: rem(40);
  color: #ff4500;
  border: rem(1) solid #ff4500;
}
.bs-help-search__highlight {
  display: block;
}
.bs-help-search__remove-highlight {
  display: none;
}
.bs-help-search__search-empty {
  background-color: #f1f1f1;
  font-size: 14px;
  display: none;
  margin: 20px 0;
  padding: 15px;
}
.bs-help-search__search-empty.bs-active {
  display: block;
}
.card-row {
  display: flex;
  align-items: center;
  justify-content: center;
}
.card1 {
  width: 269px;
  height: 300px;
  border-radius: 3px;
  background: #fff;
  box-shadow: rgb(0 0 0 / 26%) 1px 2px 10px 2px;
  margin-right: 24px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: column;
  padding: 0 20px;
  text-align: center;
  cursor: pointer;
}
.icon-card {
  width: 60px;
  height: auto;
}
.title-card {
  font-weight: 700;
  font-size: 20px;
}
.card2 {
  width: 269px;
  height: 300px;
  border-radius: 3px;
  background: #fff;
  box-shadow: rgb(0 0 0 / 26%) 1px 2px 10px 2px;
  margin-right: 24px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: column;
  padding: 0 20px;
  text-align: center;
  cursor: pointer;
}
.caminho21863 {
  box-sizing: content-box;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -ms-transform-origin: center;
  -webkit-transform-origin: center;
  transform-origin: center;
  opacity: 1;
  cursor: default;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  fill: rgba(204, 9, 47, 1);
  box-shadow: none;
  width: 56px;
  height: 55.79px;
  left: 0;
  top: 0;
}
.iconFinCartao {
  box-sizing: content-box;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -ms-transform-origin: center;
  -webkit-transform-origin: center;
  transform-origin: center;
  opacity: 1;
  cursor: default;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  fill: rgba(204, 9, 47, 1);
  box-shadow: none;
  width: 74.29px;
  height: 53.97px;
  left: 98px;
  top: 16.24px;
}
@font-face {
  font-family: BradescoSans-Regular;
  src: url(../fonts/BradescoSans-Regular.woff);
}
@font-face {
  font-family: BradescoSans-Light;
  src: url(../fonts/BradescoSans-Light.woff);
}
@font-face {
  font-family: BradescoSans-Medium;
  src: url(../fonts/BradescoSans-Medium.woff);
}
@font-face {
  font-family: BradescoSans-Bold;
  src: url(../fonts/BradescoSans-Bold.woff);
}
@font-face {
  font-family: BradescoSans-SemiBold;
  src: url(../fonts/BradescoSans-SemiBold.woff);
}
.bs-header {
  display: flex;
  align-items: center;
  border-bottom: #cc092f solid 3px;
  position: relative;
}
.bs-header-seguro {
  display: flex;
  align-items: center;
  padding: 19px 19px 19px 0px;
  position: relative;
}

.bs-header-seguro-inner {
  display: flex;
  align-items: center;
  padding: 19px 19px 19px 0px;
  position: relative;
}

.bs-refactor .bs-header .bs-header__top {
  background-color: #fff;
  z-index: 1;
}
.bs-header__top {
  display: block;
  width: 100%;
}
.bs-header__top {
  border-bottom: 1px solid #d2d4da;
  display: none;
  min-height: 30px;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}
ul.bs-header__accessibility.bs-accessibility-menu__list.bs-js-accessibility-menu {
  -ms-flex: 11 1 auto;
  flex: 11 1 auto;
}
.bs-refactor .bs-header__accessibility {
  padding-right: 30px;
}
.bs-refactor .bs-header__accessibility {
  padding-right: unset;
  -ms-flex-pack: initial;
  justify-content: initial;
}
.bs-header__accessibility,
.is-ie .bs-header__login {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bs-header__accessibility,
.bs-header__login {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-left: 30px;
}
.bs-dropbtn {
  background-color: #fff;
  color: #5b5c60;
  padding: 10px;
  font-size: 16px;
  border: none;
  cursor: pointer;
  margin-left: 100px;
  font-family: BradescoSans-Regular;
}
.bs-dropbtn2 {
  background-color: #fff;
  color: #5b5c60;
  font-size: 16px;
  border: none;
  cursor: pointer;
  margin-left: 55px;
  font-family: BradescoSans-Regular;
}
.bs-dropdown {
  position: relative;
  display: inline-block;
  font-family: BradescoSans-Regular;
}
.bs-dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
  border-bottom: #cc092f solid 3px;
  font-family: BradescoSans-Regular;
}
.bs-dropdown-content2 {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
  border-bottom: #cc092f solid 3px;
  right: 12px;
  max-width: 99vw;
  font-family: BradescoSans-Regular;
}
.bs-dropdown-content a {
  color: #4d4e53;
  text-decoration: none;
  display: inline-block;
  font-family: BradescoSans-Regular;
}
.bs-show {
  display: block;
  position: absolute;
  left: 9px;
  width: 99vw;
  padding-top: 30px;
  padding-bottom: 25px;
  box-shadow: 1px 1px 3px 6px #00000029;
  top: 80px;
  font-family: BradescoSans-Regular;
}
.bs-coluna {
  display: flex;
  flex-direction: column;
}
.bs-logo {
  width: 200px;
  height: 31px;
}
.bs-seta {
  transform: rotate(45deg);
  margin-left: 10px;
  margin-top: -5px;
  width: 10px;
}
.bs-seta2 {
  margin-left: 10px;
  margin-top: -5px;
  width: 10px;
}
.bs-seta-fale {
  transform: rotate(316deg);
  margin-left: 10px;
  margin-top: 0;
  width: 10px;
}
.bs-accessibility-menu__list {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}
ul.bs-header__top-menu.bs-top-menu__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.bs-top-menu__list {
  display: -ms-flexbox;
  display: flex;
}
.bs-header__top-menu {
  padding: 0 15px;
}
ul.bs-header__social.bs-social__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 0;
}
.bs-social__list {
  display: -ms-flexbox;
  display: flex;
}
.bs-header .bs-accessibility-menu__button,
.bs-header .bs-social__link {
  height: 30px;
  overflow: hidden;
}
.bs-social__link {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  line-height: 20px;
  padding: 10px;
  margin-right: 3px;
}
.bs-header__top {
  display: block;
  width: 100%;
}
.bs-header__top .bs-container,
.bs-header__top .container {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
ul.bs-header__accessibility.bs-accessibility-menu__list.bs-js-accessibility-menu {
  -ms-flex: 11 1 auto;
  flex: 11 1 auto;
}
.bs-refactor .bs-header__accessibility {
  padding-right: 30px;
}
ul.bs-header__top-menu.bs-top-menu__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.bs-top-menu__item {
  position: relative;
}
li {
  display: list-item;
  text-align: -webkit-match-parent;
}
.bs-dropBotao {
  background-color: #fff;
  color: #5b5c60;
  font-size: 14px;
  border: none;
  height: 30px;
  font-family: BradescoSans-Regular;
}
.bs-dropdownBotao {
  display: inline-block;
  font-family: BradescoSans-Regular;
  width: 136px;
}
.bs-dropdownBotao-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 218px;
  z-index: 1;
  font-size: 14px;
  font-family: BradescoSans-Regular;
  text-align: left;
}
.bs-dropdownBotao-content a {
  color: #000;
  padding: 12px 12px;
  text-decoration: none;
  display: block;
  font-size: 14px;
  font-family: BradescoSans-Regular;
}
.bs-dropdownBotao-content a:hover {
  background-color: #f1f1f1;
  font-family: BradescoSans-Regular;
}
.bs-dropdownBotao:hover .bs-dropdownBotao-content {
  display: block;
  box-shadow: 0 6px 20px 0 rgb(0 0 0 / 20%);
  font-family: BradescoSans-Regular;
}
.bs-dropdownBotao:hover .bs-dropBotao {
  background-color: #f1f1f1;
  width: 136px;
  font-family: BradescoSans-Regular;
}
.bs-divider {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 0;
}
.bs-divider2 {
  margin-top: 3px;
}
.bs-headerSup {
  display: flex;
  justify-content: space-around;
  align-items: center;
  max-height: 30px;
  margin-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #d2d4da;
}
.bs-portal {
  font-size: 14px;
  color: #5b5c60;
  text-decoration: none;
  padding-right: 24px;
  font-family: BradescoSans-Regular;
}
.bs-portal:hover {
  color: #5b5c60;
  text-decoration: none;
}
.bs-title__drop {
  color: #cc092f;
  font-weight: 700;
  padding-top: 10px;
  padding-left: 12px;
  padding-bottom: 10px;
  background-color: #f1f1f1;
}
.bs-space__container {
  padding-left: 100px;
  padding-right: 100px;
}
.bs-link__menu {
  font-family: BradescoSans-Medium;
  color: #5b5c60;
  text-decoration: none;
  padding-bottom: 10px;
}
.bs-link__menu:hover {
  color: #5b5c60;
}
.bs-shadow-banner {
  position: absolute;
  box-sizing: content-box;
  background-image: url("https://www.bradescoseguros.com.br/portalapis/Portal/assets/img/retangulo17202.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 478px;
  left: 0;
  top: 0;
}
.bs-textoApiSeguros {
  display: block;
  position: absolute;
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  width: 744px;
  height: 157px;
  left: 115px;
  top: 265px;
}
.bs-textoApiSeguros .bs-retangulo-vermelho {
  position: absolute;
  background-image: url("https://www.bradescoseguros.com.br/portalapis/Portal/assets/img/retangulo17203.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  width: 305px;
  height: 60px;
  left: 439px;
  top: 8px;
}
.bs-textoApiSeguros .bs-texto-inferior {
  position: absolute;
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  text-align: left;
  line-height: 36px;
  letter-spacing: 0;
  color: #e60935;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
  font-size: 32px;
  font-weight: 400;
  font-style: normal;
  font-family: BradescoSans-Regular;
  width: 483px;
  height: 87px;
  left: 0;
  top: 71.5px;
}
.bs-bradescoSeguroDevelopers {
  position: absolute;
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  text-align: left;
  line-height: 38px;
  letter-spacing: -0.53px;
  color: #fff;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
  font-size: 53px;
  font-weight: 700;
  font-family: BradescoSans-Bold;
  width: 744px;
  height: 66px;
  left: 0;
  top: 13px;
}
.bs-bradescoSeguroDevelopers .bs-bradescoSeguroDevelopers-1 {
  color: #707070;
  font-weight: 700;
  font-style: normal;
  font-size: 53px;
  font-family: BradescoSans-Bold;
  letter-spacing: -0.53;
  text-decoration: none;
}
.bs-bradescoSeguroDevelopers .bs-bradescoSeguroDevelopers-2 {
  color: #fff;
  font-weight: 700;
  font-style: normal;
  font-size: 53px;
  font-family: BradescoSans-Bold;
  letter-spacing: -0.53;
  text-decoration: none;
}
.bs-fale-conosco {
  font-size: 18px;
  color: #4d4e53;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 11vw;
  box-shadow: 0 1px 7px #0b050c33;
  font-family: BradescoSans-Regular;
}
.bs-fale-content {
  padding: 24px 30px;
  border-left: 0 solid #e8e9ec;
  border-right: 0px solid #e8e9ec;
  align-items: center;
  display: flex;
  font-family: BradescoSans-Regular;
}
.bs-linkFale {
  text-decoration: none;
  color: #4d4e53;
  font-family: BradescoSans-Regular;
}
.bs-linkFale:hover {
  color: #4d4e53;
}
.bs-secondHeader-title {
  display: flex;
  align-items: center;
  padding-top: 48px;
  font-family: BradescoSans-Regular;
}
.bs-secondHeader-title2 {
  display: flex;
  align-items: center;
  margin-bottom: 44px;
  padding-top: 23px;
  margin-left: 120px;
  margin-top: -46px;
  font-family: BradescoSans-Regular;
}
.bs-secondHeader-title3 {
  display: flex;
  align-items: center;
  margin-bottom: 44px;
  padding-top: 23px;
  margin-left: 120px;
  margin-top: 20px;
  font-family: BradescoSans-Regular;
}
.bs-duvidas-freq {
  display: flex;
  align-items: center;
  padding-top: 23px;
  margin-top: -10px;
  font-family: BradescoSans-Regular;
  height: 76px;
}
.bs-left-hr {
  display: flex;
  height: 30px;
  border-left: 5px solid #cc092f;
  align-items: center;
}
.bs-title {
  padding: 0;
  margin-left: 15px;
  color: #4d4e53;
  font-size: 30px;
  font-family: BradescoSans-Light;
}
.bs-title-bold {
  color: #4d4e53;
  font-size: 30px;
  font-family: BradescoSans-Bold;
}
.bs-subtitulo {
  color: #4d4e53;
  font-family: BradescoSans-Medium;
  font-size: 14px;
  margin-top: 20px;
}
.bs-card-triple {
  margin-top: 48px !important;
}
.bs-subtitulo3 {
  margin-left: -370px;
  margin-top: 129px;
  color: #4d4e53;
  font-family: BradescoSans-Regular;
  font-size: 13px;
  max-width: 71vw;
}
.bs-justify {
  display: flex;
  padding-left: 101px;
  font-size: 16px;
  padding-right: 92px;
  padding-top: 20px;
  padding-bottom: 75px;
}
.bs-link-sup {
  margin-left: 378px;
}
.bs-icons-acessibilidade {
  display: flex;
  justify-content: space-around;
  width: 170px;
  margin-left: 130px;
}
.bs-icons-social {
  display: flex;
  justify-content: space-around;
  width: 250px;
  margin-left: 40px;
}
.bs-menudrop-title {
  margin-left: 10px;
  font-family: BradescoSans-Regular;
  color: #4d4e53;
}
.bs-card {
  box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px;
  font-family: BradescoSans-Regular;
  height: 330px;
  margin-top: 48px;
}
.bs-card-animated {
  box-shadow: rgba(0, 0, 0, 0.35) 0 5px 5px;
  font-family: BradescoSans-Regular;
  width: 21rem !important;
  overflow: hidden;
  min-height: 266px;
}
.bs-card-animated:hover {
  box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px;
}
.bs-card-animated:hover .bs-seta-card {
  display: flex;
}
.bs-card-animated:hover .bs-card-animated-btn {
  color: #cc092f;
  transition: all 0.2s ease-in-out;
}
.bs-card-animated-texto {
  margin-top: 5px;
  font-family: BradescoSans-Light;
  font-size: 14px;
  word-break: break-word;
  color: #707070;
}
.bs-card-animated-texto-maior {
  margin-top: 5px;
  font-family: BradescoSans-Light;
  font-size: 14px;
  word-break: break-word;
  color: #707070;
  line-height: 1.3;
}
.bs-card:hover .bs-card-btn {
  color: #cc092f;
  font-family: BradescoSans-Bold;
}
.bs-card-btn:hover {
  background-color: #fff;
  border-color: #fff;
  color: #cc092f;
  text-decoration: none;
  font-family: BradescoSans-Bold;
}
.bs-card-btn-static {
  background-color: #fff;
  border-color: #fff;
  color: #cc092f;
  text-decoration: none;
  font-family: BradescoSans-Bold;
  font-size: 16px;
}
.bs-card-btn-static:hover {
  background-color: #fff;
  border-color: #fff;
  color: #cc092f;
  text-decoration: none;
  font-family: BradescoSans-Bold;
  font-size: 16px;
}
.bs-card-conteudo {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: BradescoSans-Regular;
}
.bs-icon-prestamista {
  width: 66px;
  height: 53px;
}
.bs-icon-prestamista-cinza {
  width: 66px;
  height: 53px;
}
.bs-card-titulo {
  font-family: BradescoSans-Bold;
  margin-top: 24px;
  color: #4d4e53;
}
.bs-card-texto {
  margin-top: 24px;
  font-family: BradescoSans-Light;
  color: #5b5c60;
}
.bs-card-bordless-texto {
  margin-top: 12px;
  font-size: 14px;
  word-break: break-word;
  font-family: BradescoSans-Light;
  color: #4d4e53;
  padding-bottom: 22px;
}
.bs-card-texto-cinza {
  font-family: BradescoSans-Light;
  font-size: 16px;
  color: #4d4e53;
}
.bs-card-btn {
  font-family: BradescoSans-Bold;
  color: #cc092f;
  text-decoration: none;
}
.bs-btn-saiba {
  display: flex;
  flex-direction: row;
  color: #cc092f !important;
  justify-content: center;
}
.bs-btn-saibaMais {
  color: #cc092f !important;
  justify-content: center;
}
.bs-card:hover .bs-btn-saiba {
  transition: all 0.4s ease;
  opacity: 1;
}
.bs-icon-seta {
  padding-left: 24px;
  margin-bottom: 3px;
}
.bs-card:hover .bs-icon-seta {
  transform: translateX(15px);
  transition: all 1s ease;
}
.bs-container-cards3 {
  display: flex;
  justify-content: space-around;
}
.bs-bloco-cinza {
  box-sizing: content-box;
  background-color: #707070;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 380px;
  left: 0;
  top: 120px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.bs-conteudo-bloco-cinza {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-top: 100px;
}
.bs-titulo-bloco-cinza {
  font-family: BradescoSans-Light;
  color: #fff;
  font-size: 22px;
}
.bs-texto-bloco-cinza {
  font-family: BradescoSans-Regular;
  color: #fff;
  width: 850px;
  font-size: 14px;
}
.btn-bloco-cinza {
  font-family: BradescoSans-Regular;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: transparent;
  margin-top: 62px;
  padding: 5px;
}
.btn-bloco-cinza:hover {
  animation: pulse 0.4s;
  box-shadow: 2 2 2 2em rgba(#fff, 0);
  transition: 0.25s;
  -webkit-animation: pulse 0.4s;
  background: #fff;
  color: #cc092f;
}
@keyframes pulse {
  0% {
    transform: scale(1.15);
    box-shadow: 0 3px 3px 3px rgba(255, 255, 255);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1);
  }
}
.bs-bottom {
  background-color: #f4f4f6;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 35px;
  padding-right: 35px;
}
.bs-bottom__cotacao {
  background-color: #f4f4f6 !important;
  padding-top: 35px !important;
  padding-bottom: 35px !important;
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.bs-bottom__prestamista {
  margin-top: 70px;
  background-color: #f4f4f6;
  padding: 35px !important;
}
.bs-bottom-title {
  font-family: BradescoSans-Bold;
  font-size: 16px;
  color: #4d4e53;
}
.bs-bottom-subtitle {
  color: #4d4e53;
  font-family: BradescoSans-Light;
  font-size: 14px;
}
.bs-link-footer {
  font-family: BradescoSans-Medium;
  text-decoration: none;
  color: #cc092f;
  font-size: 14px;
}
.bs-link-footer:hover {
  font-family: BradescoSans-Medium;
  text-decoration: none;
  color: #cc092f;
  font-size: 14px;
}
.bs-link-footer-cinza {
  font-family: BradescoSans-Medium;
  text-decoration: none;
  color: #4d4e53;
  font-size: 14px;
  line-height: 40px;
}
.bs-link-footer-cinza:hover {
  font-family: BradescoSans-Medium;
  text-decoration: none;
  color: #4d4e53;
  font-size: 14px;
  line-height: 40px;
}
.bs-menu-bottom-lateral {
  border-right: solid thin;
  border-right-color: #0b050c33;
}
.bs-card-bordless-titulo {
  font-family: BradescoSans-Bold;
  font-size: 22px;
  color: #4d4e53;
}
.bs-card-bordless-icon {
  margin-left: 24px;
}
.bs-card-bordless-icon-segundoRow {
  margin-left: 50px;
}
.bs-accordion-title {
  color: #cc092f;
  font-family: BradescoSans-Medium;
  font-size: 18px;
}
.bs-accordion-content {
  color: #4d4e53;
  font-family: BradescoSans-Light;
  font-size: 16px;
}
.bs-card-space {
  margin-top: 0;
  margin-left: 44px;
  margin-bottom: 80px;
  padding: 40px;
  width: 95%;
}
.bs-card-content:hover .bs-icon-seta {
  transform: translateX(15px);
  transition: all 1s ease;
}
.bs-texto-card {
  display: flex;
  align-items: baseline;
}
.bs-seta-card {
  display: none;
  padding-left: 24px;
}
.bs-card-align-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: absolute;
  bottom: 16px;
}
.bs-card-animated-btn {
  font-family: BradescoSans-Bold;
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.bs-card-animated-titulo {
  font-family: BradescoSans-Bold;
  color: #4d4e53;
}
.bs-logos-rodape {
  display: flex;
  justify-content: center;
}
.bs-logos-rodape__prestamista {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}
.bs-logo-radio {
  height: 63px;
}
.bs-selo {
  height: 130px;
  margin-top: -40px;
}
.bs-footer-btns {
  font-family: BradescoSans-Bold;
  color: #cc092f;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
}
.bs-footer-btns:hover {
  font-family: BradescoSans-Bold;
  color: #cc092f;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  text-decoration: none;
}
.bs-footer-btn {
  font-family: BradescoSans-Bold;
  color: #cc092f;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  text-decoration: none;
}
.bs-linha-footer {
  color: #4d4e53;
  display: flex;
}
.bs-footer-social {
  font-family: BradescoSans-Light;
  color: #4d4e53;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 13px;
}
.bs-saiba-btn {
  color: #fff;
  font-family: BradescoSans-Bold;
  font-size: 14px;
}
.bs-shadow-up {
  height: 100px;
  background-image: linear-gradient(360deg, #87878714, #7c7c7b00);
  filter: blur(1px);
}
.bs-shadow-down {
  height: 70px;
  background-image: linear-gradient(180deg, #8787871c, #7c7c7b00);
  filter: blur(1px);
}
.bs-breadcrumb {
  display: flex;
  align-items: center;
  padding: 15px 0 15px 100px !important;
  background-color: #f1f1f1 !important;
}
.bs-link-breadcrumb {
  color: #4d4e53;
  font-family: BradescoSans-Light;
  text-decoration: dashed;
}
.bs-link-breadcrumb:hover {
  color: #4d4e53;
}
.bs-link-bold {
  color: #4d4e53;
  font-family: BradescoSans-Bold;
  text-decoration: dashed;
}
.bs-icon-seta-vermelha {
  margin-left: 4px;
  margin-right: 10px;
}
.bs-icon-seta-cinza {
  margin-left: 4px;
  margin-right: 10px;
}
.bs-menu-lateral {
  display: flex;
  flex-direction: column;
  border-left: 1px solid #d2d4da;
  border-right: 1px solid #d2d4da;
  border-bottom: 1px solid #d2d4da;
  border-top: 4px solid #cc092f;
}
.bs-padding-menu {
  padding-top: 30px;
  padding-left: 0 !important;
}
/*.bs-margin-menu {
  margin-left: 90px;
}*/
.bs-menu-informacao {
  padding-left: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: BradescoSans-Light;
  color: #4d4e53;
  font-size: 16px;
}
.bs-titulo-menu {
  padding-left: 16px;
  padding-bottom: 18px;
  padding-top: 18px;
  font-size: 20px;
  font-family: BradescoSans-Light;
  border-top: 1px solid #d2d4da;
}
.bs-prestamista-bold {
  color: #4d4e53;
  font-family: BradescoSans-Bold;
}
.bs-link-menu {
  color: #cc092f;
  font-family: BradescoSans-SemiBold;
  text-decoration: none;
  border-top: 1px solid #d2d4da;
  display: flex;
  flex-direction: row;
  padding: 14px;
  justify-content: space-between;
}
.bs-link-menu-ativo {
  color: #acacae;
  font-family: BradescoSans-SemiBold;
  text-decoration: none;
  border-top: 1px solid #d2d4da;
  display: flex;
  flex-direction: row;
  padding: 14px;
  justify-content: space-between;
}
.bs-link-menu:hover {
  color: #cc092f;
}
.bs-title-prestamista {
  margin-left: 10px;
  color: #4d4e53;
  font-size: 30px;
  font-family: BradescoSans-Regular;
}
.bs-secondHeader-title-prestamista {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 23px;
}
.bs-conteudo-prestamista {
  font-family: BradescoSans-Light;
  color: #4d4e53;
  display: flex;
  flex-direction: column;
}
.bs-img-prestamista {
  width: 984px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.bs-btn-prestamista {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: absolute;
  bottom: 15px;
}
.bs-titulo-cards-prestamista {
  font-family: BradescoSans-Bold;
  margin-top: 16px;
  font-size: 18px;
  color: #4d4e53;
}
.bs-card-btn-prestamista {
  color: #cc092f;
  font-family: BradescoSans-Bold;
  text-decoration: none;
}
.bs-seta-card {
  margin-bottom: 3px;
  display: none;
  padding-left: 24px;
}
.bs-card-btn-prestamista:hover {
  color: #cc092f;
}
.bs-card-prestamista {
  box-shadow: rgba(0, 0, 0, 0.35) 0 2px 10px;
  font-family: BradescoSans-Regular;
  margin-top: 30px;
  margin-bottom: 20px;
  padding: 20px 16px 30px 16px;
}
.bs-card-texto-prestamista {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: BradescoSans-Light;
  font-size: 16px;
  color: #4d4e53;
  line-break: anywhere;
  letter-spacing: -0.5px;
}
.bs-icon-card-prestamista {
  width: 40px;
  height: 40px;
}
.bs-icons-social-prestamista {
  display: flex;
  justify-content: space-around;
  width: 250px;
  margin-left: 65px;
}
.grid-template-columns {
  grid-template-columns: 192px 192px 192px 192px 192px;
  display: grid;
  column-gap: 12px;
}
.bs-img-cotacao {
  width: 984px;
  margin-bottom: 20px;
}
.bs-texto-simples-cotacao {
  font-family: BradescoSans-Light;
  color: #4d4e53;
}
.bs-texto-link-cotacao {
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: BradescoSans-Light;
  color: #4d4e53;
}
#linha-horizontal {
  width: 980px;
  border: 0.5px solid #707070;
  margin-bottom: 20px;
}
.bs-qdverde-conteudo {
  margin-left: 50px;
  margin-bottom: 60px;
}
.bs-qdcinza-cotacao {
  position: absolute;
  background-color: #f1f1f1;
  width: 46px;
  height: 22px;
  border-radius: 4px;
}
.bs-texto-qdcinza-cotacao {
  position: absolute;
  margin-left: 10px;
  text-align: center;
  line-height: 21px;
  color: #4d4e53;
  font-size: 12px;
  font-family: BradescoSans-Bold;
}
.bs-qdverde-cotacao {
  position: absolute;
  background-color: #89bf04;
  width: 46px;
  height: 22px;
  border-radius: 4px;
}
.bs-texto-qdverde-cotacao {
  position: absolute;
  margin-left: 4px;
  text-align: center;
  line-height: 21px;
  color: #fff;
  font-size: 12px;
  font-family: BradescoSans-Bold;
}
.bs-left-hr-cotacao {
  display: flex;
  height: 30px;
  border-left: 5px solid #cc092f;
  align-items: center;
}
.bs-title-prestamista-cotacao {
  margin-left: 10px;
  color: #4d4e53;
  font-size: 30px;
  font-family: BradescoSans-Regular;
  white-space: nowrap;
}
.bs-secondHeader-title-cotacao {
  display: flex;
  align-items: center;
}
.btn-download {
  background-color: #fff;
  border-color: #cc092f;
  color: #cc092f;
  padding: 10px 30px;
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 20px;
  font-family: BradescoSans-Medium;
  transition: all 0.2s ease-in-out;
  border: solid 1px;
  border-radius: 4px;
}
.btn-download:hover {
  background-color: #cc092f;
  color: #fff;
}
.bs-accordion-header-cotacao {
  font-family: BradescoSans-Bold;
  font-size: 20px;
  color: #4d4e53;
}
.accordion-item {
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0);
  border-top: 1px solid #d2d4da;
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}
.bs-accordion-header-cotacao:hover {
  color: #446a91;
}
.bs-accordion-titulo-cotacao {
  margin-left: 20px;
}
.bs-accordion-titulo-cotacao:active {
  color: #446a91;
  filter: invert(40%) sepia(28%) saturate(791%) hue-rotate(195deg) brightness(90%) contrast(88%);
}
.accordion-button:active .bs-accordion-icon-cotacao {
  z-index: 3;
  border-color: #fff !important;
  outline: 0;
  box-shadow: 0 0 0 0 #fff !important;
  filter: invert(40%) sepia(28%) saturate(791%) hue-rotate(195deg) brightness(90%) contrast(88%);
}
.accordion-button .bs-accordion-header-cotacao.collapsed:after {
  color: #446a91;
  filter: invert(40%) sepia(28%) saturate(791%) hue-rotate(195deg) brightness(90%) contrast(88%);
}
.bs-accordion-icon-cotacao {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.accordion-button:hover .bs-accordion-icon-cotacao {
  z-index: 3;
  border-color: #fff !important;
  outline: 0;
  box-shadow: 0 0 0 0 #fff !important;
  filter: invert(40%) sepia(28%) saturate(791%) hue-rotate(195deg) brightness(90%) contrast(88%);
}
.bs-accordion-titulo-cotacao.collapse {
  filter: invert(40%) sepia(28%) saturate(791%) hue-rotate(195deg) brightness(90%) contrast(88%);
}
/*.accordion {
  width: 984px;
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
}*/
.bs-title-faleconosco {
  margin-left: 10px;
  color: #4d4e53;
  font-size: 30px;
  font-family: BradescoSans-Light;
}
.bs-texto-simples-faleconosco {
  font-family: BradescoSans-Regular;
  color: #4d4e53;
}
.bs-title-conteudo-faleconosco {
  margin-left: 10px;
  color: #4d4e53;
  font-size: 30px;
  font-family: BradescoSans-Regular;
  margin-top: 30px;
}
.bs-left-hr-faleconosco {
  display: flex;
  height: 30px;
  border-left: 5px solid #cc092f;
  align-items: center;
  margin-top: 30px;
}
.btn-faleconosco {
  background-color: #cc092f;
  color: #fff;
  padding: 10px 30px;
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 20px;
  font-family: BradescoSans-Medium;
  border: solid 1px;
  border-radius: 6px;
  width: 160px;
  text-align: center;
}
.btn-faleconosco:hover {
  background-color: #a50726;
}
input[type="text-mensagem"] {
  height: 200px;
}
input[type="text-cpfcnpj"] {
  font-family: BradescoSans-Bold;
}
ul.dropdown-menu {
  background-color: #fff;
  border: solid 1px;
  border-color: #000;
}
.btn.dropdown {
  border: solid 1px;
  border-color: #000;
  margin-top: 20px;
  width: 280px;
}
.bs-seta-faleconosco {
  margin-left: 10px;
  width: 9px;
  transform: rotate(90deg) !important;
}
.bs-nome-faleconosco {
  margin-top: 30px;
  width: 340px;
}
.bs-email-faleconosco {
  width: 470px;
}
.bs-cpf-faleconosco {
  width: 470px;
  margin-left: 10px;
}
.bs-emailcpf-faleconosco {
  display: flex;
  align-items: stretch;
}
.bs-mensagem-faleconosco {
  margin-top: 10px;
  width: 950px;
}
.bs-dropdown-faleconosco {
  margin-bottom: 100px;
}
@media screen and (max-width: 2000px) {
  .bs-div-responsive {
    width: 70%;
  }
  .bs-conteudo-prestamista {
    width: 980px;
  }
  .bs-img-cotacao {
    width: 950px;
  }
  .bs-bottom__prestamista {
    margin-right: 96px !important;
  }
  .bs-bottom__cotacao {
    margin-right: 92px !important;
  }
  .grid-template-columns {
    grid-template-columns: 186px 186px 186px 186px 186px;
  }
  .bs-card-texto-prestamista {
    line-break: auto;
  }
}
.bs-suboption {
  text-decoration: none !important;
  color: #4d4e53;
  font-family: BradescoSans-Regular;
}
.bs-botao-download {
  font-family: BradescoSans-Regular;
  color: #cc092f;
  text-decoration: none;
}
.bs-botao-download:hover {
  font-family: BradescoSans-Regular;
  color: #fff;
  text-decoration: none;
}
.bs-bottom-atendimento {
  margin-top: 8px;
}

.bs-align-icon {
  display:flex;
  
}

.bs-title-api {
  margin-right:5px;
}

.bs-texto-sobreposto {
  position: absolute;
  top: 80px !important;
  left:15px;
  z-index:1;
}

.bs-imagem-texto{
  position:relative;
}

.bs-title-prestamista-sobreposto{
  color:white;
  top: 80px !important;
  display: flex;
  align-items: center;
}

.bs-footer__top{
  padding: 35px;
  margin-top: 70px;
}

 .bs-card-seguro {
  width: 155px !important;
 }

 .bs-banner-principal{
  display: flex;
  align-items: center;
  justify-content: center;
 }

 .bs-pagina{
  padding-left: 45px;  
  display: flex;
  justify-content: space-around !important;
 }








































 

.bs-contrast--high,
.bs-contrast--high section,
.bs-contrast--high .bs-section,
.bs-contrast--high .bs-header__top,
.bs-contrast--high .bs-header-seguro,
.bs-contrast--high body,
.bs-contrast--high .bs-header__main,
.bs-contrast--high .bs-quick-menu,
.bs-contrast--high .bs-breadcrumb,
.bs-contrast--high .bs-footer,
.bs-contrast--high .bs-bottom__prestamista,
.bs-contrast--high .bs-footer > div,
.bs-contrast--high .bs-container,
.bs-contrast--high .bs-menu,
.bs-contrast--high .bs-dropdown-menu__header {
  background: #000 !important; }






.bs-contrast--high .bs-header__exp-content .bs-media__item a:not(.bs-option-title):after,
.bs-contrast--high .bs-refactor .bs-header__exp-content .bs-media__item a:not(.bs-option-title):after {
  background-color: #ff0 !important; }



.bs-contrast--high .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems),
.bs-contrast--high .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login .bs-media__item:not(.menu_login--subitems) {
  background-color: #000; }

.bs-contrast--high .bs-header__exp-content .menu_login .bs-media__list--login,
.bs-contrast--high .bs-refactor .bs-header__exp-content .menu_login .bs-media__list--login {
  background-color: #000; }

.bs-contrast--high .bs-header .bs-header__exp-content,
.bs-contrast--high .bs-refactor .bs-header .bs-header__exp-content {
  background-color: #000; }

.bs-contrast--high .bs-header .bs-main-menu-option,
.bs-contrast--high .bs-refactor .bs-header .bs-main-menu-option {
  background-color: #000; }

.bs-contrast--high .bs-header .bs-container-acessibility__mobile,
.bs-contrast--high .bs-refactor .bs-header .bs-container-acessibility__mobile {
  background-color: #000; }

.bs-contrast--high .bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open:not(.bs-accessibility-menu__item),
.bs-contrast--high .bs-refactor .bs-refactor .bs-header.header-mobile .bs-header__exp-content--main-menu li.open:not(.bs-accessibility-menu__item) {
  background-color: #000; }


.bs-contrast--high .bs-refactor .bs-header .bs-header__exp-content:not(.bs-header__exp-contentMobile),
.bs-contrast--high .bs-refactor .bs-refactor .bs-header .bs-header__exp-content:not(.bs-header__exp-contentMobile) {
  background-color: #000; }

.bs-contrast--high .bs-refactor .bs-header .bs-header__main:after,
.bs-contrast--high .bs-refactor .bs-refactor .bs-header .bs-header__main:after {
  background-color: #ff0; }

.bs-contrast--high .bs-menu::before {
  background-color: #ff0 !important; }




.bs-contrast--high a,
.bs-contrast--high button,
.bs-contrast--high .bs-portal-content a,
.bs-contrast--high .bs-portal-content p a:not(.bs-button) {
  background: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important; }
  .bs-contrast--high a::before, .bs-contrast--high a::after, .bs-contrast--high a:hover,
  .bs-contrast--high button::before,
  .bs-contrast--high button::after,
  .bs-contrast--high button:hover,
  .bs-contrast--high .bs-portal-content a::before,
  .bs-contrast--high .bs-portal-content a::after,
  .bs-contrast--high .bs-portal-content a:hover,
  .bs-contrast--high .bs-portal-content p a:not(.bs-button)::before,
  .bs-contrast--high .bs-portal-content p a:not(.bs-button)::after,
  .bs-contrast--high .bs-portal-content p a:not(.bs-button):hover {
    background: #000 !important;
    border-color: #ff0 !important;
    color: #ff0 !important;
    text-decoration: none !important; }


.bs-contrast--high .bs-switch__lever.bs-switch--primary label input[type="checkbox"]:checked + span {
  background-color: #000;
  border: 1px solid #ff0; }

.bs-contrast--high .bs-switch__lever label span::after {
  background-color: #ff0;
  -webkit-box-shadow: 0 0 10px 0 rgba(255, 255, 0, 0.4);
          box-shadow: 0 0 10px 0 rgba(255, 255, 0, 0.4); }



.bs-contrast--high .bs-form__label-text,
.bs-contrast--high .bs-form__field,
.bs-contrast--high input,
.bs-contrast--high select,
.bs-contrast--high textarea {
  background-color: #000 !important;
  border-color: #ff0 !important;
  color: #ff0 !important; }
  .bs-contrast--high .bs-form__label-text::-webkit-input-placeholder, .bs-contrast--high .bs-form__field::-webkit-input-placeholder, .bs-contrast--high input::-webkit-input-placeholder, .bs-contrast--high select::-webkit-input-placeholder, .bs-contrast--high textarea::-webkit-input-placeholder {
    background: #000 !important;
    border-color: #ff0 !important;
    color: #ff0 !important; }
  .bs-contrast--high .bs-form__label-text:-moz-placeholder, .bs-contrast--high .bs-form__field:-moz-placeholder, .bs-contrast--high input:-moz-placeholder, .bs-contrast--high select:-moz-placeholder, .bs-contrast--high textarea:-moz-placeholder {
    background: #000 !important;
    border-color: #ff0 !important;
    color: #ff0 !important; }
  .bs-contrast--high .bs-form__label-text::-moz-placeholder, .bs-contrast--high .bs-form__field::-moz-placeholder, .bs-contrast--high input::-moz-placeholder, .bs-contrast--high select::-moz-placeholder, .bs-contrast--high textarea::-moz-placeholder {
    background: #000 !important;
    border-color: #ff0 !important;
    color: #ff0 !important; }
  .bs-contrast--high .bs-form__label-text:-ms-input-placeholder, .bs-contrast--high .bs-form__field:-ms-input-placeholder, .bs-contrast--high input:-ms-input-placeholder, .bs-contrast--high select:-ms-input-placeholder, .bs-contrast--high textarea:-ms-input-placeholder {
    background: #000 !important;
    border-color: #ff0 !important;
    color: #ff0 !important; }


.bs-contrast--high input:disabled {
  background-color: #686a3d !important; }
  .bs-contrast--high input:disabled::-webkit-input-placeholder {
    background-color: #686a3d !important; }
  .bs-contrast--high input:disabled:-moz-placeholder {
    background-color: #686a3d !important; }
  .bs-contrast--high input:disabled::-moz-placeholder {
    background-color: #686a3d !important; }
  .bs-contrast--high input:disabled:-ms-input-placeholder {
    background-color: #686a3d !important; }

.bs-contrast--high input[type="checkbox"]:checked,
.bs-contrast--high input[type="radio"]:checked {
  background-color: #ff0 !important;
  border-color: #000 !important;
  -webkit-box-shadow: 0 0 0 1px #ff0 !important;
          box-shadow: 0 0 0 1px #ff0 !important; }

.bs-contrast--high .bs-form__field-button {
  background-color: transparent !important; }

.bs-contrast--high [class^="gm"] button {
  background-color: transparent !important; }

.bs-contrast--high .bs-accessibility-menu__button:hover,
.bs-contrast--high .bs-accessibility-menu__button:focus {
  background: #000 !important;
  color: #ff0 !important; }

.bs-contrast--high .bs-accessibility-menu__button.bs-is-active,
.bs-contrast--high .bs-accessibility-menu__button.bs-is-active:hover,
.bs-contrast--high .bs-accessibility-menu__button.bs-is-active:focus {
  background-color: #ff0 !important;
  color: #000 !important; }


.bs-contrast--high .bs-banner__box,
.bs-contrast--high .bs-banner__box *:not(.bs-button),
.bs-contrast--high .bs-banner--cta .bs-banner__figure--overlay-primary::before,
.bs-contrast--high .bs-mosaico__text,
.bs-contrast--high .bs-mosaico__text * {
  background-color: transparent !important; }


.bs-contrast--high .bs-modal,
.bs-contrast--high .bs-overlay {
  background-color: rgba(0, 0, 0, 0.6) !important; }


.bs-contrast--high .bs-top-menu__dropdown,
.bs-contrast--high .bs-top-menu__group-title {
  background-color: #000 !important; }


.bs-contrast--high .bs-hamburger span,
.bs-contrast--high .bs-hamburger span::after,
.bs-contrast--high .bs-hamburger span::before {
  background: #ff0 !important; }

.bs-contrast--high .bs-table td,
.bs-contrast--high .bs-table tr,
.bs-contrast--high .bs-table th,
.bs-contrast--high .bs-table {
  background-color: #000 !important;
  border-color: #ff0 !important; }

.bs-contrast--high .bs-modal__header,
.bs-contrast--high .bs-modal__body,
.bs-contrast--high .bs-modal__container {
  background-color: #000 !important; }

.bs-contrast--high .bs-section-header__title::before {
  background-color: #ff0 !important; }

.bs-contrast--high .bs-menu__link::before {
  background-color: #ff0 !important; }

.bs-contrast--high .bs-menu__close span::after,
.bs-contrast--high .bs-menu__close span::before {
  background: #ff0 !important; }

.bs-contrast--high .bs-menu__sublist {
  background-color: #000 !important; }

.bs-contrast--high .bs-tabs .bs-tabs__item.bs-is-active,
.bs-contrast--high .bs-tabs .bs-tabs__item.is-nav-selected {
  background-color: #ff0 !important;
  color: #000 !important; }

.bs-contrast--high .bs-tabs__content,
.bs-contrast--high .bs-tabs__content.bs-is-active {
  background-color: #000 !important; }

.bs-contrast--high .bs-tabs--over-next::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.7)), to(#000)) !important;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.7) 50%, #000 100%) !important; }

.bs-contrast--high .bs-tabs--over-prev::before {
  background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(50%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0))) !important;
  background: linear-gradient(to right, #000 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%) !important; }

.bs-contrast--high .bs-time-line__nav-item {
  background-color: #000 !important; }

.bs-contrast--high .bs-media--card .bs-media__box {
  background-color: #000 !important; }

.bs-contrast--high .bs-news-list--filter {
  background-color: #000 !important; }

.bs-contrast--high .bs-news-tags__link {
  border: 1px solid #ff0; }

.bs-contrast--high .bs-media__list--linear-prev.is-draggable .flickity-viewport::before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0.47)), color-stop(47%, rgba(0, 0, 0, 0.78)), color-stop(75%, #000), to(#000)) !important;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.47) 25%, rgba(0, 0, 0, 0.78) 47%, #000 75%, #000 100%) !important; }

.bs-contrast--high .bs-media__list--linear-next.is-draggable .flickity-viewport::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0.47)), color-stop(47%, rgba(0, 0, 0, 0.78)), color-stop(75%, #000), to(#000)) !important;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.47) 25%, rgba(0, 0, 0, 0.78) 47%, #000 75%, #000 100%) !important; }

.bs-contrast--high .bs-media__slider--nav .is-nav-selected::before {
  background-color: transparent !important; }

.bs-contrast--high .bs-section--red,
.bs-contrast--high .bs-section--gray .is-nav-selected::before {
  background-color: #000 !important; }

.bs-contrast--high .bs-quick-menu--over-prev::before {
  background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(50%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0))) !important;
  background: linear-gradient(to right, #000 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%) !important; }

.bs-contrast--high .bs-quick-menu--over-next::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.7)), to(#000)) !important;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.7) 50%, #000 100%) !important; }

.bs-contrast--high .bs-empty-search .bs-media__figure.bs-icon-box {
  background-color: #000;
  border: 1px solid #ff0; }



.bs-contrast--high .bs-box {
  background-color: #000 !important; }

.bs-contrast--high .bs-progress {
  background-color: #000 !important; }

.bs-contrast--high .bs-accordion__icon {
  background-color: #000 !important; }

.bs-contrast--high .bs-accordion__icon::after,
.bs-contrast--high .bs-accordion__icon::before {
  background-color: #ff0; }

.bs-contrast--high .bs-banner__slider-button {
  background-color: transparent !important;
  border: 1px solid #ff0; }
  .bs-contrast--high .bs-banner__slider-button .bs-banner__slider-preview {
    background-color: #000 !important; }
  .bs-contrast--high .bs-banner__slider-button::after {
    color: #ff0; }

.bs-contrast--high .scheme-container{
  color:#fff;
  background-color: #000 !important;
}

.bs-banner-img {
  width: 100% !important;
}

.bs-card__index {
  width: 330px;
}