@charset "UTF-8";
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDNZ9xds.ttf) format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTT0zRZ9xds.ttf) format('truetype');
}
#cookiesdirective {
  box-shadow: 0px 0px 20px -10px black;
  background-color: #dddddd;
  width: 300px !important;
  min-height: 160px !important;
  left: 20px !important;
  margin-bottom: 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-color: #FFFFFF;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  padding: 15px 10px 10px;
  animation: slideUp 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width:768px) {
  #cookiesdirective {
    left: calc(50% - 150px) !important;
    padding: 25px 10px 10px;
  }
}
#cookiesdirective:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 511.999 511.999' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m501.78 235.24c-29.7-10.499-49.799-38.699-49.799-70.199 0.601-5.101-1.8-9.3-5.7-12.9-3.3-2.701-8.399-3.9-12.599-3.301-25.201 3.6-49.2-3.6-67.5-18.3s-31.201-36.899-33.3-62.699c-0.3-4.501-3.001-8.701-6.901-11.4-3.9-2.401-8.699-3.001-13.2-1.201-40.8 14.7-79.2-11.1-94.499-46.199-3.001-6.601-9.901-10.201-17.1-8.699-57.601 12.9-109.4 49.06-144.8 94.661-81.899 105.3-73.5 250.2 18.3 342.3 99.901 99.598 261 99.598 360.6 0 46.199-46.201 76.7-112.06 76.7-182.26-0.603-9.901-0.903-16.5-10.203-19.802z' fill='%23FEA832'/%3E%3Cpath d='m511.98 255.04c0 70.199-30.5 136.06-76.7 182.26-99.6 99.598-260.7 99.598-360.6 0l291.5-306.76c18.3 14.7 42.299 21.899 67.5 18.3 4.2-0.599 9.3 0.601 12.599 3.301 3.9 3.6 6.301 7.798 5.7 12.9 0 31.5 20.099 59.7 49.799 70.199 9.302 3.302 9.602 9.901 10.202 19.801z' fill='%23FE9923'/%3E%3Cpath d='m193.48 312.5c-7.5-6.599-17.701-10.499-28.5-10.499-24.901 0-45 20.099-45 45 0 11.7 4.501 22.2 11.7 30 8.099 9.3 20.099 15 33.3 15 24.901 0 45-20.101 45-45-1e-3 -14.101-6.301-26.4-16.5-34.501z' fill='%23994C0F'/%3E%3Cg fill='%23713708'%3E%3Cpath d='m314.98 302c-24.814 0-45-20.186-45-45s20.186-45 45-45 45 20.186 45 45-20.185 45-45 45z'/%3E%3Cpath d='m299.98 422c-16.538 0-30-13.462-30-30s13.462-30 30-30 30 13.462 30 30-13.462 30-30 30z'/%3E%3C/g%3E%3Cpath d='m179.98 212c-16.538 0-30-13.462-30-30s13.462-30 30-30 30 13.462 30 30-13.462 30-30 30z' fill='%23994C0F'/%3E%3Ccircle cx='404.24' cy='318.13' r='15' fill='%23713708'/%3E%3Ccircle cx='104.23' cy='258.13' r='15' fill='%23994C0F'/%3E%3Cpath d='m209.98 347c0 24.899-20.099 45-45 45-13.2 0-25.201-5.7-33.3-15l61.8-64.501c10.2 8.101 16.5 20.4 16.5 34.501z' stroke-width='4' stroke='%23ffffff' fill='%23713708'/%3E%3C/svg%3E%0A");
  background-size: 90%;
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -17px;
  left: -17px;
  z-index: 0;
  background-color: #FFFFFF;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  float: left;
}
@media (max-width:768px) {
  #cookiesdirective:before {
    left: calc(50% - 20px);
    top: -20px;
  }
}
#cookiesdirective .cookie-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 13px;
  line-height: 1.2;
}
#cookiesdirective .cookie-wrapper .text-cookie {
  color: #000000;
  font-size: 13px;
}
#cookiesdirective .cookie-wrapper .text-cookie a {
  color: #FFBC4A;
  display: block;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
#cookiesdirective .cookie-wrapper .text-cookie a:hover {
  color: #7d4f00;
  display: block;
}
#cookiesdirective .cookie-wrapper .mbr-text p {
  margin-bottom: 7px;
}
#cookiesdirective .cookie-wrapper .btn-aceitar {
  margin: 8px auto;
  font-weight: 700;
}
#cookiesdirective .cookie-wrapper .btn-aceitar button,
#cookiesdirective .cookie-wrapper .btn-aceitar a {
  color: #FFFFFF;
  padding: 10px 20px !important;
  background-color: #E3262E;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  cursor: pointer;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  border: none;
  font-weight: 700;
}
#cookiesdirective .cookie-wrapper .btn-aceitar button:hover,
#cookiesdirective .cookie-wrapper .btn-aceitar a:hover {
  background-color: #a7161c;
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
*,
*::after,
*::before {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
body,
span,
p,
form,
img,
a,
input,
select,
textarea,
html,
figure,
header,
footer,
article,
section,
iframe {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}
ul,
ol,
li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.titulo1,
.titulo2,
.titulo3,
.titulo4 {
  margin: 0;
  padding: 0;
  line-height: normal;
  font-weight: normal;
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
}
input,
textarea {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
}
.spaceAfterCP,
.spaceBeforeCP {
  width: 100%;
}
a {
  color: #E3262E;
  text-decoration: none;
  display: contents;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
a:hover {
  color: #901318;
}
figure {
  line-height: 0;
  flex-shrink: 0;
}
figure figcaption {
  line-height: 1.2;
}
/*
    @a - Tamanho largura da barra de scroll
    @c - Cor da barra de scroll
    @b - Cor de fundo da barra fixa
*/
.full-max {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
}
/*BLOCOS PADRAO*/
/* Filter preto e branco com blur, para aplicar o blur declare um valor em px na classe
    1. Primeiro valor = Grayscale (Preto e Branco)
    2. Segundo valor = Blur (valor em px)
*/
/*
    Regras de uso:
    - Altere os valores seguindo a ordem abaixo apenas se necessário:
        1. @c = Cor
        2. @a = Largura
        3. @b = Altura
        4. @d = Media Querie para centralizar o traço - DECLARE APENAS QUANDO NECESSÝRIO ALTERAR A MEDIDA

        Obs: O traço centralizado (.traco-c) não tem Media Querie, pois será centralizado em todas as medidas (Desktop e Mobile).
*/
/*
    Regras de uso:
    - Altere os valores seguindo a ordem abaixo apenas se necessário:
        Traço superior (Maior)
        1. @c = Cor
        2. @a = Largura
        3. @b = Altura

        Traço Inferior (Menor)
        4. @f = Cor
        5. @d = Largura
        6. @e = Altura
        7. @g = Media Querie para centralizar os traços - DECLARE APENAS QUANDO NECESSÝRIO ALTERAR A MEDIDA

        Obs: O traço duplo centralizado (.traco-duplo-c) não tem Media Querie, pois será centralizado em todas as medidas (Desktop e Mobile).
*/
/*  Legenda
    @a = Cor da película
    @b = Opacidade, caso seja necessário aplicar transparência na cor
*/
/*  Legenda
    @a = Primeira cor do grandiente (esquerda)
    @b = Segunda cor do grandiente (direita)
    @c = Opacidade, caso seja necessário aplicar transparência no gradiente
*/
/*  Legenda
    @a = Primeira cor do grandiente (cima)
    @b = Segunda cor do grandiente (baixo)
    @c = Opacidade, caso seja necessário aplicar transparência no gradiente
    @d = Altura do elemento, caso seja necessário ajustar o tamanho
*/
/*
    Legenda:
    @a = Número ou código do ícone na galeria de ícones do Icomoon
    @b = Cor do ícone
    @c = Tamanho da fonte
    @d = Tamanho do bloco e do line-height
*/
/* Animation BG */
/* Fim Animation BG */
/* Grid CSS Layout ----------------------------------------------------------------------------- */
/* Fim Grid CSS Layout ------------------------------------------------------------------------- */
/* ANIMAÇÃO DE ELEMENTOS */
/*Balanço suave*/
/*Shake suave*/
/*Rotação fora do Eixo*/
/*Rotação fora do Eixo - Reverse*/
/*Kern em Animações*/
/* Animações de Loading nos botões */
/*
 * Legenda:
 * Valor 1 = Padding nas laterais
 * Valor 2 = Altura mínima
 * Valor 3 = Cor de fundo
*/
@font-face {
  font-family: 'icomoon';
  src: url('../../fontes/icomoon.ttf?2cgk3b') format('truetype'), url('../../fontes/icomoon.woff?2cgk3b') format('woff'), url('../../fontes/icomoon.svg?2cgk3b#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-webcis-g:before {
  content: "\e907";
}
.icon-webcis-p:before {
  content: "\e916";
}
.icon-tik-tok:before {
  content: "\e9bf";
}
.icon-twitter-x:before {
  content: "\e911";
}
.icon-linkedin:before {
  content: "\e908";
}
.icon-instagram:before {
  content: "\e94a";
}
.icon-whatsapp:before {
  content: "\e906";
}
.icon-facebook:before {
  content: "\e909";
}
.icon-youtube:before {
  content: "\e92e";
}
.icon-youtube-02:before {
  content: "\e90b";
}
.icon-pinterest:before {
  content: "\e90c";
}
.icon-rss:before {
  content: "\e90d";
}
.icon-blog:before {
  content: "\e90e";
}
.icon-arroba:before {
  content: "\e922";
}
.icon-waze:before {
  content: "\e99f";
}
.icon-waze-02:before {
  content: "\e9ae";
}
.icon-pin-02:before {
  content: "\e929";
}
.icon-pin-03:before {
  content: "\e930";
}
.icon-pin-04:before {
  content: "\e928";
}
.icon-mapa:before {
  content: "\e993";
}
.icon-rota:before {
  content: "\e943";
}
.icon-compartilhar:before {
  content: "\e9bd";
}
.icon-compartilhar-02:before {
  content: "\e9ac";
}
.icon-compartilhar-03:before {
  content: "\e9ad";
}
.icon-email:before {
  content: "\e9ba";
}
.icon-email-02:before {
  content: "\e987";
}
.icon-email-03:before {
  content: "\e93f";
}
.icon-email-04:before {
  content: "\e921";
}
.icon-email-05:before {
  content: "\e923";
}
.icon-celular:before {
  content: "\e9be";
}
.icon-telefone:before {
  content: "\e92f";
}
.icon-telefone-02:before {
  content: "\e92c";
}
.icon-telefone-03:before {
  content: "\e92d";
}
.icon-telefone-04:before {
  content: "\e941";
}
.icon-telefone-05:before {
  content: "\e972";
}
.icon-chat:before {
  content: "\e93a";
}
.icon-chat-02:before {
  content: "\e93c";
}
.icon-chat-03:before {
  content: "\e9a8";
}
.icon-chat-04:before {
  content: "\e93d";
}
.icon-chat-05:before {
  content: "\e93e";
}
.icon-telefone-06:before {
  content: "\e942";
}
.icon-atendimento:before {
  content: "\e913";
}
.icon-atendimento-02:before {
  content: "\e914";
}
.icon-atendimento-03:before {
  content: "\e912";
}
.icon-atendimento-04:before {
  content: "\e948";
}
.icon-usuario:before {
  content: "\e98a";
}
.icon-usuario-02:before {
  content: "\e997";
}
.icon-usuario-03:before {
  content: "\e988";
}
.icon-usuario-04:before {
  content: "\e91c";
}
.icon-usuario-05:before {
  content: "\e91d";
}
.icon-camera:before {
  content: "\e998";
}
.icon-camera-03:before {
  content: "\e99b";
}
.icon-relogio:before {
  content: "\e931";
}
.icon-relogio-02:before {
  content: "\e932";
}
.icon-calendario:before {
  content: "\e9a3";
}
.icon-calendario-03:before {
  content: "\e964";
}
.icon-calendario-04:before {
  content: "\e933";
}
.icon-calendario-05:before {
  content: "\e934";
}
.icon-seta:before {
  content: "\e902";
}
.icon-seta-02:before {
  content: "\e970";
}
.icon-seta-03:before {
  content: "\e971";
}
.icon-seta-04:before {
  content: "\e96e";
}
.icon-seta-05:before {
  content: "\e96f";
}
.icon-seta-06:before {
  content: "\e955";
}
.icon-seta-07:before {
  content: "\e956";
}
.icon-seta-08:before {
  content: "\e950";
}
.icon-seta-09:before {
  content: "\e951";
}
.icon-seta-10:before {
  content: "\e952";
}
.icon-seta-11:before {
  content: "\e953";
}
.icon-seta-12:before {
  content: "\e954";
}
.icon-seta-13:before {
  content: "\e957";
}
.icon-seta-14:before {
  content: "\e958";
}
.icon-seta-15:before {
  content: "\e9af";
}
.icon-seta-16:before {
  content: "\e959";
}
.icon-seta-17:before {
  content: "\e95a";
}
.icon-seta-18:before {
  content: "\e95b";
}
.icon-seta-19:before {
  content: "\e9b0";
}
.icon-seta-20:before {
  content: "\e940";
}
.icon-seta-21:before {
  content: "\e9b1";
}
.icon-seta-22:before {
  content: "\e90a";
}
.icon-icon-seta-23:before {
  content: "\e915";
}
.icon-seta-24:before {
  content: "\e919";
}
.icon-seta-25:before {
  content: "\e944";
}
.icon-play:before {
  content: "\e96d";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-final:before {
  content: "\ea23";
}
.icon-inicio:before {
  content: "\ea24";
}
.icon-mais:before {
  content: "\e96a";
}
.icon-seta-26:before {
  content: "\e973";
}
.icon-seta-27:before {
  content: "\e97d";
}
.icon-mais-02:before {
  content: "\e95d";
}
.icon-mais-03:before {
  content: "\e95c";
}
.icon-mais-04:before {
  content: "\e95e";
}
.icon-menos:before {
  content: "\e969";
}
.icon-menos-02:before {
  content: "\e967";
}
.icon-menos-03:before {
  content: "\e924";
}
.icon-fechar-03:before {
  content: "\e981";
}
.icon-fechar-04:before {
  content: "\e98c";
}
.icon-fechar:before {
  content: "\e947";
}
.icon-fechar-02:before {
  content: "\e949";
}
.icon-check:before {
  content: "\e94b";
}
.icon-check-02:before {
  content: "\e926";
}
.icon-check-03:before {
  content: "\e94c";
}
.icon-check-04:before {
  content: "\e991";
}
.icon-estrela:before {
  content: "\e977";
}
.icon-estrela-02:before {
  content: "\e978";
}
.icon-cadeado:before {
  content: "\e905";
}
.icon-carrinho:before {
  content: "\e9b3";
}
.icon-carrinho-02:before {
  content: "\e917";
}
.icon-carrinho-03:before {
  content: "\e901";
}
.icon-sacola:before {
  content: "\e925";
}
.icon-sacola-02:before {
  content: "\e94d";
}
.icon-sacola-03:before {
  content: "\e996";
}
.icon-tag-01:before {
  content: "\e938";
}
.icon-tag-02:before {
  content: "\e939";
}
.icon-ticket:before {
  content: "\e93b";
}
.icon-delivery:before {
  content: "\e91b";
}
.icon-delivery-02:before {
  content: "\e90f";
}
.icon-delivery-03:before {
  content: "\e918";
}
.icon-delivery-04:before {
  content: "\e98e";
}
.icon-lixeira:before {
  content: "\e9b6";
}
.icon-icon-lixeira-02:before {
  content: "\e900";
}
.icon-upload:before {
  content: "\e9b2";
}
.icon-imagem:before {
  content: "\e94f";
}
.icon-upload-02:before {
  content: "\e968";
}
.icon-pasta-aberta:before {
  content: "\e992";
}
.icon-pasta-fechada:before {
  content: "\e995";
}
.icon-download:before {
  content: "\e935";
}
.icon-download-02:before {
  content: "\f019";
}
.icon-pdf:before {
  content: "\e9bb";
}
.icon-clip:before {
  content: "\e98b";
}
.icon-copiar:before {
  content: "\e9b5";
}
.icon-doc:before {
  content: "\e92a";
}
.icon-doc-02:before {
  content: "\e92b";
}
.icon-editar:before {
  content: "\e9b8";
}
.icon-editar-02:before {
  content: "\e98d";
}
.icon-imprimir:before {
  content: "\e999";
}
.icon-filtro:before {
  content: "\e975";
}
.icon-visivel:before {
  content: "\e99a";
}
.icon-invisivel:before {
  content: "\e99d";
}
.icon-filtro-02:before {
  content: "\e976";
}
.icon-ordenar:before {
  content: "\e974";
}
.icon-aleatorio:before {
  content: "\e983";
}
.icon-config:before {
  content: "\e985";
}
.icon-config-02:before {
  content: "\e989";
}
.icon-icon-ajuste:before {
  content: "\e994";
}
.icon-sino:before {
  content: "\e979";
}
.icon-sino-02:before {
  content: "\e97a";
}
.icon-chave:before {
  content: "\e97f";
}
.icon-chave-02:before {
  content: "\e980";
}
.icon-lupa:before {
  content: "\e936";
}
.icon-lupa-02:before {
  content: "\e937";
}
.icon-zoom-in:before {
  content: "\e963";
}
.icon-zoom-out:before {
  content: "\e965";
}
.icon-expandir:before {
  content: "\e9a0";
}
.icon-atualizar:before {
  content: "\e904";
}
.icon-atualizar-02:before {
  content: "\e903";
}
.icon-sair:before {
  content: "\e986";
}
.icon-sair-02:before {
  content: "\e97e";
}
.icon-dash:before {
  content: "\e984";
}
.icon-click:before {
  content: "\e9b4";
}
.icon-dinheiro:before {
  content: "\e9b7";
}
.icon-dinheiro-02:before {
  content: "\e9a1";
}
.icon-escudo:before {
  content: "\e9a4";
}
.icon-cama:before {
  content: "\e9a5";
}
.icon-cama-02:before {
  content: "\e98f";
}
.icon-banheiro:before {
  content: "\e9a6";
}
.icon-banheiro-02:before {
  content: "\e9a2";
}
.icon-carro:before {
  content: "\e9a7";
}
.icon-carro-02:before {
  content: "\e990";
}
.icon-checklist:before {
  content: "\e9a9";
}
.icon-checklist-02:before {
  content: "\e9b9";
}
.icon-empresa:before {
  content: "\e9aa";
}
.icon-metragem:before {
  content: "\e9ab";
}
.icon-metragem-02:before {
  content: "\e9c0";
}
.icon-planta:before {
  content: "\e9c1";
}
.icon-icon-camera:before {
  content: "\f03d";
}
.icon-checklist-03:before {
  content: "\e9c2";
}
.icon-marcacao:before {
  content: "\e9c3";
}
.icon-coracao-01:before {
  content: "\e9c4";
}
.icon-coracao-02:before {
  content: "\e9c5";
}
.icon-estrela-03:before {
  content: "\e9c6";
}
.icon-estrela-04:before {
  content: "\e9c7";
}
.icon-estrela-05:before {
  content: "\e9c8";
}
.icon-stats:before {
  content: "\e982";
}
.icon-menu:before {
  content: "\e95f";
}
.icon-menu-02:before {
  content: "\e960";
}
.icon-menu-03:before {
  content: "\e961";
}
.icon-menu-04:before {
  content: "\e962";
}
.icon-menu-05:before {
  content: "\e966";
}
.icon-mouse:before {
  content: "\e94e";
}
.icon-empresa-02:before {
  content: "\e91a";
}
.icon-empresa-03:before {
  content: "\e927";
}
.icon-empresa-04:before {
  content: "\e910";
}
.icon-empresa-05:before {
  content: "\e9c9";
}
.icon-link:before {
  content: "\e945";
}
.icon-responsivo:before {
  content: "\e946";
}
.icon-enviar:before {
  content: "\e920";
}
.icon-home:before {
  content: "\e96b";
}
.icon-home-02:before {
  content: "\e96c";
}
.icon-ajuda:before {
  content: "\e91e";
}
.icon-info:before {
  content: "\e91f";
}
.icon-alerta:before {
  content: "\e97c";
}
.icon-alerta-02:before {
  content: "\e97b";
}
.icon-asterisco:before {
  content: "\f069";
}
.icon-pix:before {
  content: "\e9bc";
  color: #4bb8a9;
}
.icon-qrcode-02:before {
  content: "\e99c";
}
.icon-qrcode:before {
  content: "\e99e";
}
.icon-tradutor:before {
  content: "\e9ca";
}
.icon-review:before {
  content: "\e9cb";
}
.icon-google-review-01:before {
  content: "\e9cc";
}
.icon-google-review-02:before {
  content: "\e9cd";
}
#headerBlock {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  float: left;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  /* Menu Responsivo - Mobile */
  /* Tipos de Botão Menu Responsivo */
  /* Fim Tipos de Botão Menu Responsivo */
  /* Fim Menu Responsivo - Mobile */
}
#headerBlock .info-barra {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  align-items: center;
  width: 100%;
  height: 36px;
  background-color: #BE1821;
  padding: 0 15px;
  position: relative;
  transition: 0.1s all ease-out;
  -moz-transition: 0.1s all ease-out;
  -webkit-transition: 0.1s all ease-out;
  -ms-transition: 0.1s all ease-out;
}
@media (max-width:1023px) {
  #headerBlock .info-barra {
    display: none;
  }
}
#headerBlock .info-barra .info {
  display: flex;
  justify-content: space-between;
}
#headerBlock .info-barra .info .cidade {
  justify-content: center;
  position: relative;
  font-weight: 700;
  color: #FFBC4A;
  font-size: 14px;
  display: flex;
  align-items: center;
}
#headerBlock .info-barra .info .cidade:before {
  content: '\e928';
  color: #FFBC4A;
  font-family: 'icomoon';
  font-size: 19px;
  font-weight: normal;
  margin-right: 10px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
#headerBlock .info-barra .info .cliente {
  display: flex;
  align-items: center;
  justify-content: center;
}
#headerBlock .info-barra .info .cliente a {
  color: #FFBC4A;
  font-size: 16px;
  font-weight: 700;
  margin-left: 10px;
  display: flex;
  align-items: center;
}
#headerBlock .info-barra .info .cliente a:before {
  content: '\e944';
  color: #FFBC4A;
  font-family: 'icomoon';
  font-size: 16px;
  font-weight: normal;
  margin-right: 10px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
#headerBlock .info-barra .info .cliente a:before {
  margin-left: 3px;
}
#headerBlock .topo-06 {
  background-color: #E3262E;
  height: 103px;
  width: 100%;
  padding: 0 15px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1023px) {
  #headerBlock .topo-06 {
    height: 70px;
    padding: 0;
    overflow-x: initial;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  }
}
#headerBlock .topo-06 .full-max {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  position: relative;
}
@media (max-width:1023px) {
  #headerBlock .topo-06 .full-max {
    display: block;
  }
}
#headerBlock .topo-06 .full-max .logo {
  width: 171px;
  height: 103px;
  background-image: url("../../images/logo.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  display: block;
  margin-right: auto;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
@media (max-width:1023px) {
  #headerBlock .topo-06 .full-max .logo {
    width: 171px;
    height: 70px;
    margin: 0 auto;
    padding: 0;
    background-size: contain;
    position: relative;
  }
}
@media (max-width:768px) {
  #headerBlock .topo-06 .full-max .logo {
    width: 165px;
    height: 70px;
  }
}
#headerBlock .topo-06 .full-max .logo h1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1000;
  overflow: hidden;
  width: 0px;
  height: 0px;
}
#headerBlock.topo-fixo {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
#headerBlock.topo-fixo .topo-06 {
  height: 90px;
}
@media (max-width:1023px) {
  #headerBlock.topo-fixo .topo-06 {
    border: none;
    height: 70px;
  }
}
#headerBlock.topo-fixo .topo-06 .logo {
  width: 171px;
  height: 90px;
  margin-top: 0;
  padding: 0;
}
@media (max-width:1023px) {
  #headerBlock.topo-fixo .topo-06 .logo {
    width: 171px;
    height: 70px;
    margin: 0 auto;
  }
}
@media (max-width:480px) {
  #headerBlock.topo-fixo .topo-06 .logo {
    width: 169px;
    height: 70px;
  }
}
#headerBlock.topo-fixo .info-barra {
  margin-top: -50px;
}
#headerBlock .info-lateral {
  display: none;
}
@media (max-width:1023px) {
  #headerBlock .info-lateral {
    position: fixed;
    top: 90px;
    right: -110%;
    z-index: 1001;
    display: block;
    transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    text-align: center;
    width: 90%;
    height: auto;
    /* Caso tenha mais infos comente o ".h(auto);" e descomente as linhas abaixo */
    padding: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    background-color: #E3262E;
    border-top-color: rgba(0, 0, 0, 0.8);
    border-top-width: 10px;
    border-top-style: solid;
  }
  #headerBlock .info-lateral.on {
    right: 5%;
  }
  #headerBlock .info-lateral a {
    display: table;
    margin: 0 auto 0;
    color: #FFFFFF;
  }
  #headerBlock .info-lateral a:hover {
    color: #FFBC4A;
  }
  #headerBlock .info-lateral .telefone-lateral {
    width: 100%;
    font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
    padding: 5px 0 15px;
    font-size: 24px;
  }
  #headerBlock .info-lateral .telefone-lateral:before {
    content: 'Central de Vendas';
    display: block;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  }
  #headerBlock .info-lateral .telefone-lateral-cliente {
    width: 100%;
    font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
    padding: 5px 0 15px;
    font-size: 24px;
  }
  #headerBlock .info-lateral .telefone-lateral-cliente:before {
    content: 'Já é Cliente?';
    display: block;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  }
  #headerBlock .info-lateral .whatsapp-lateral {
    width: 100%;
    padding-left: 0;
    margin: 10px 0 10px;
    color: #FFFFFF;
    font-size: 24px;
  }
  #headerBlock .info-lateral .whatsapp-lateral:before {
    content: 'WhatsApp';
    display: block;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  }
  #headerBlock .info-lateral .email-lateral {
    width: 100%;
    padding: 12px 0;
    font-size: 14px;
  }
  #headerBlock .info-lateral .email-lateral:before {
    content: 'E-mail';
    display: block;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  }
  #headerBlock .info-lateral .email-lateral a {
    word-break: break-all;
  }
  #headerBlock .info-lateral .bloco-endereco {
    font-size: 13px;
    color: #000000;
    line-height: 1.2;
    margin-bottom: 10px;
  }
  #headerBlock .info-lateral .redes {
    display: table;
    float: none;
    margin: 0 auto 0;
    width: 100%;
    padding: 25px 10px;
    border-top-color: rgba(255, 255, 255, 0.15);
    border-top-width: 1px;
    border-top-style: solid;
  }
  #headerBlock .info-lateral .redes span {
    font-size: 11px;
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
    float: left;
    width: 100%;
    padding-bottom: 20px;
  }
  #headerBlock .info-lateral .redes a {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
  }
  #headerBlock .info-lateral .redes i {
    width: 37px;
    height: 37px;
    background-color: rgba(255, 255, 255, 0.8) !important;
    border: none;
    color: #FFFFFF;
    margin: 0 5px;
    padding: 7px;
    border-radius: 150px;
    -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    -ms-border-radius: 150px;
  }
  #headerBlock .info-lateral .redes .icon-skype b {
    display: none;
  }
  #headerBlock .info-lateral .formulario-contato {
    width: 320px;
    height: 35px;
    line-height: 35px;
    display: block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0.8);
    margin: 0 auto 0;
  }
}
@media (max-width:480px) {
  #headerBlock .info-lateral .formulario-contato {
    width: 100%;
  }
  #headerBlock .info-lateral .telefone-lateral,
  #headerBlock .info-lateral .whatsapp-lateral {
    font-size: 18px;
  }
  #headerBlock .info-lateral .endereco-lateral {
    font-size: 13px;
  }
}
#headerBlock .ico-fone-responsivo {
  display: none;
}
@media (max-width:1023px) {
  #headerBlock .ico-fone-responsivo {
    display: block;
    float: right;
    position: relative;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -ms-border-radius: 30px;
    transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    padding: 20px;
    color: #FFFFFF;
    font-size: 20px;
    margin: 15px 10px 0 0;
    background-color: #FFFFFF;
    padding-left: 35px;
    padding-left: 20px;
    border-color: none;
    border-width: none;
    border-style: none;
  }
  #headerBlock .ico-fone-responsivo:before {
    content: '\e972';
    color: #E3262E;
    font-family: 'icomoon';
    font-size: 20px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 0;
    font-weight: normal;
  }
  #headerBlock .ico-fone-responsivo:before {
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
  }
  #headerBlock .ico-fone-responsivo:hover {
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
    cursor: pointer;
    color: #FFFFFF;
  }
}
#headerBlock .trava {
  overflow: hidden;
  position: relative;
}
#headerBlock .trava:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.45);
}
#headerBlock.topo-fixo .topo-right > .menu > .pmenu > li > a {
  height: 90px;
}
@media (max-width:1023px) {
  #headerBlock.topo-fixo .topo-right > .menu > .pmenu > li > a {
    height: auto;
  }
}
#headerBlock.topo-fixo .topo-right > .menu > .pmenu > li > .psubmenu {
  top: calc(86px - 5px);
}
@media (max-width:1023px) {
  #headerBlock.topo-fixo .topo-right > .menu > .pmenu > li > .psubmenu {
    top: auto;
  }
}
#headerBlock .menu {
  margin: 0;
  transform: translate(0, 0px);
  display: flex;
  align-items: center;
}
#headerBlock .menu .full-max {
  width: 87%;
}
#headerBlock .menu h2 {
  display: none;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}
@media only screen and (min-width: 1024px) {
  #headerBlock .menu {
    transform: translate(0) !important;
  }
}
@media (max-width:1023px) {
  #headerBlock .menu {
    position: fixed;
    top: 70px;
    left: 0;
    z-index: 1500;
    width: 260px;
    height: 100vh;
    margin: 0;
    padding-bottom: 250px;
    background-color: #d41b23;
    transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    overflow: scroll;
    border-top: 0;
    flex-direction: column;
  }
  #headerBlock .menu.on {
    transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
  }
}
#headerBlock .menu .entrar {
  color: #FFFFFF;
  font-weight: 700;
  padding: 10px 25px;
  background-color: #E3262E;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  margin-left: 20px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
#headerBlock .menu .entrar:hover {
  background-color: #eee;
  color: #E3262E;
}
@media (max-width:1023px) {
  #headerBlock .menu .entrar {
    width: 100%;
    background-color: transparent;
    padding: 15px 20px;
    border-bottom-color: rgba(255, 255, 255, 0.3);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: normal;
    margin-left: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
  }
  #headerBlock .menu .entrar:hover {
    background-color: rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
  }
}
#headerBlock .pmenu {
  float: right;
}
#headerBlock .pmenu li {
  display: flex;
  align-items: center;
  float: left;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  /* Config do Hover e Ativo do Menu */
  /* Fim Config do Hover e Ativo do Menu */
}
@media (max-width:1023px) {
  #headerBlock .pmenu li {
    width: 100%;
    border-bottom-color: rgba(255, 255, 255, 0.3);
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
}
#headerBlock .pmenu li:hover .psubmenu {
  display: block;
  visibility: visible;
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
  transform: translateY(0px);
  -moz-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
}
#headerBlock .pmenu li a {
  display: flex;
  align-items: center;
  height: 103px;
  color: #FFFFFF;
  padding: 20px 15px;
  font-size: 16px;
  font-weight: 500;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  transition-property: color, height;
  position: relative;
  overflow: hidden;
}
@media (max-width:1023px) {
  #headerBlock .pmenu li a {
    font-size: 14.4px;
  }
}
@media (max-width:1279px) {
  #headerBlock .pmenu li a {
    padding: 20px 13px;
  }
}
@media (max-width:1023px) {
  #headerBlock .pmenu li a {
    width: 100%;
    height: auto;
    padding: 15px 20px;
    color: #FFFFFF;
  }
}
#headerBlock .pmenu li a:before {
  content: '';
  display: block;
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 3px;
  background-color: #FFBC4A;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1023px) {
  #headerBlock .pmenu li a:before {
    display: none;
  }
}
#headerBlock .pmenu li:hover > a,
#headerBlock .pmenu li.act_path > a {
  color: #FFBC4A;
}
#headerBlock .pmenu li:hover > a:before,
#headerBlock .pmenu li.act_path > a:before {
  top: 0;
  bottom: auto;
}
@media (max-width:1023px) {
  #headerBlock .pmenu li:hover > a,
  #headerBlock .pmenu li.act_path > a {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    background-color: rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
  }
}
@media (max-width:1023px) {
  #headerBlock .pmenu .link_sub {
    display: flex;
    flex-direction: column;
  }
}
#headerBlock .pmenu .link_sub:before {
  display: block;
  content: '\e95a';
  font-family: 'icomoon' !important;
  line-height: 1;
  font-size: 15px;
  color: #FFFFFF;
  position: absolute;
  top: calc(50% - 8px);
  right: 0px;
  z-index: 0;
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1279px) {
  #headerBlock .pmenu .link_sub:before {
    right: 0;
  }
}
@media (max-width:1023px) {
  #headerBlock .pmenu .link_sub:before {
    display: none;
  }
}
#headerBlock .pmenu .link_sub:hover:before {
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}
#headerBlock .pmenu .psubmenu {
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  transform: translateY(15px);
  -moz-transform: translateY(15px);
  -webkit-transform: translateY(15px);
  -ms-transform: translateY(15px);
  background-color: #E3262E;
  position: absolute;
  top: calc(103px - 5px);
  left: 25px;
  z-index: 999;
  width: 250px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 10px;
  filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.65));
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1023px) {
  #headerBlock .pmenu .psubmenu {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    width: 100%;
    padding: 10px 0 35px 20px;
    filter: none;
    display: block;
    position: relative;
    float: left;
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=1);
    visibility: visible;
    top: auto;
    left: auto;
    background: none;
  }
}
#headerBlock .pmenu .psubmenu:after {
  content: '';
  display: block;
  position: absolute;
  top: -3px;
  left: 5px;
  z-index: -1;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  background-color: #E3262E;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
@media (max-width:1023px) {
  #headerBlock .pmenu .psubmenu:after {
    display: none;
  }
}
#headerBlock .pmenu .psubmenu:before {
  content: '';
  display: block;
  width: 100%;
  height: 30px;
  position: absolute;
  top: -20px;
  left: 0;
  z-index: -1;
}
@media (max-width:1023px) {
  #headerBlock .pmenu .psubmenu:before {
    display: none;
  }
}
#headerBlock .pmenu .psubmenu li {
  width: 100%;
  height: auto;
  /* Ativo Submenu */
  /* Fim Ativo Submenu */
}
@media (max-width:1023px) {
  #headerBlock .pmenu .psubmenu li {
    border: none;
  }
}
#headerBlock .pmenu .psubmenu li.act_path > a {
  background-color: rgba(0, 0, 0, 0.15);
  color: #FFFFFF;
}
#headerBlock .pmenu .psubmenu a {
  width: 100%;
  height: auto;
  padding: 10px;
  font-size: 15px;
  color: #FFFFFF;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
}
@media (max-width:1023px) {
  #headerBlock .pmenu .psubmenu a {
    border-left-color: rgba(255, 255, 255, 0.3);
    border-left-width: 1px;
    border-left-style: solid;
    font-size: 13px;
    color: #FFFFFF;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
  }
}
#headerBlock .pmenu .psubmenu a:before {
  display: none;
}
#headerBlock .pmenu .psubmenu a:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #FFFFFF;
}
#headerBlock .telefone-topo {
  margin-left: 5px;
  padding-left: 20px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width:1023px) {
  #headerBlock .telefone-topo {
    display: none;
  }
}
#headerBlock .telefone-topo p {
  font-size: 14px;
  color: #FFBC4A;
  font-weight: 700;
}
#headerBlock .telefone-topo a {
  display: block;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 30px;
}
#headerBlock .telefone-topo a:hover {
  color: #FFBC4A;
}
#headerBlock .botao-menu {
  display: none;
}
@media (max-width:1023px) {
  #headerBlock {
    /*
        Slide menu escurecer:
        - Para escurecer o fundo quando o menu estiver ativado tire o '!important' do 'display:none'
    */
  }
  #headerBlock .botao-menu {
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    width: 70px;
    height: 70px;
    margin: 0 15px 0 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    cursor: pointer;
    background: none;
    z-index: 1;
  }
  #headerBlock .botao-menu span {
    background-color: #FFFFFF;
    display: block;
    position: absolute;
    height: 4px;
    top: 50%;
    left: 18px;
    right: 18px;
    margin-top: -2px;
    transition: background 0s 0.3s;
    -moz-transition: background 0s 0.3s;
    -webkit-transition: background 0s 0.3s;
    -ms-transition: background 0s 0.3s;
  }
  #headerBlock .botao-menu span:before {
    content: "";
    background-color: #FFFFFF;
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    top: -10px;
    left: 0;
    transition-duration: 0.3s, 0.3s;
    -moz-transition-duration: 0.3s, 0.3s;
    -webkit-transition-duration: 0.3s, 0.3s;
    -ms-transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s;
    -moz-transition-delay: 0.3s, 0s;
    -webkit-transition-delay: 0.3s, 0s;
    -ms-transition-delay: 0.3s, 0s;
    transition-property: top, transform;
    -moz-transition-property: top, transform;
    -webkit-transition-property: top, transform;
    -ms-transition-property: top, transform;
  }
  #headerBlock .botao-menu span:after {
    content: "";
    background-color: #FFFFFF;
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    bottom: -10px;
    left: 0;
    transition-duration: 0.3s, 0.3s;
    -moz-transition-duration: 0.3s, 0.3s;
    -webkit-transition-duration: 0.3s, 0.3s;
    -ms-transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s;
    -moz-transition-delay: 0.3s, 0s;
    -webkit-transition-delay: 0.3s, 0s;
    -ms-transition-delay: 0.3s, 0s;
    transition-property: bottom, transform;
    -moz-transition-property: bottom, transform;
    -webkit-transition-property: bottom, transform;
    -ms-transition-property: bottom, transform;
  }
  #headerBlock .botao-menu.on {
    background-color: #d41b23;
  }
  #headerBlock .botao-menu.on span {
    background: none;
  }
  #headerBlock .botao-menu.on span:before {
    top: 0;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transition-delay: 0s, 0.3s;
    -moz-transition-delay: 0s, 0.3s;
    -webkit-transition-delay: 0s, 0.3s;
    -ms-transition-delay: 0s, 0.3s;
    background-color: #FFFFFF;
  }
  #headerBlock .botao-menu.on span:after {
    bottom: 0;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transition-delay: 0s, 0.3s;
    -moz-transition-delay: 0s, 0.3s;
    -webkit-transition-delay: 0s, 0.3s;
    -ms-transition-delay: 0s, 0.3s;
    background-color: #FFFFFF;
  }
  #headerBlock .ssm-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.4);
    display: none;
  }
  #headerBlock .ssm-toggle-nav:before {
    transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
  }
  #headerBlock .ssm-toggle-nav.on:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
  }
}
#headerBlock .botao-menu2 {
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  width: 70px;
  height: 70px;
  margin: 0 15px 0 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  cursor: pointer;
  background: none;
  z-index: 1;
}
#headerBlock .botao-menu2 span {
  background-color: #FFFFFF;
  display: block;
  position: absolute;
  height: 4px;
  top: 50%;
  left: 18px;
  right: 18px;
  margin-top: -2px;
  transition: background 0s 0.3s;
  -moz-transition: background 0s 0.3s;
  -webkit-transition: background 0s 0.3s;
  -ms-transition: background 0s 0.3s;
}
#headerBlock .botao-menu2 span:before {
  content: "";
  background-color: #FFFFFF;
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  top: -10px;
  left: 0;
  transition-duration: 0.3s, 0.3s;
  -moz-transition-duration: 0.3s, 0.3s;
  -webkit-transition-duration: 0.3s, 0.3s;
  -ms-transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
  -moz-transition-delay: 0.3s, 0s;
  -webkit-transition-delay: 0.3s, 0s;
  -ms-transition-delay: 0.3s, 0s;
  transition-property: top, transform;
  -moz-transition-property: top, transform;
  -webkit-transition-property: top, transform;
  -ms-transition-property: top, transform;
}
#headerBlock .botao-menu2 span:after {
  content: "";
  background-color: #FFFFFF;
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  bottom: -10px;
  left: 0;
  transition-duration: 0.3s, 0.3s;
  -moz-transition-duration: 0.3s, 0.3s;
  -webkit-transition-duration: 0.3s, 0.3s;
  -ms-transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
  -moz-transition-delay: 0.3s, 0s;
  -webkit-transition-delay: 0.3s, 0s;
  -ms-transition-delay: 0.3s, 0s;
  transition-property: bottom, transform;
  -moz-transition-property: bottom, transform;
  -webkit-transition-property: bottom, transform;
  -ms-transition-property: bottom, transform;
}
#headerBlock .botao-menu2.on {
  background-color: #d41b23;
}
#headerBlock .botao-menu2.on span {
  background: none;
}
#headerBlock .botao-menu2.on span:before {
  top: 0;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transition-delay: 0s, 0.3s;
  -moz-transition-delay: 0s, 0.3s;
  -webkit-transition-delay: 0s, 0.3s;
  -ms-transition-delay: 0s, 0.3s;
  background-color: #FFFFFF;
}
#headerBlock .botao-menu2.on span:after {
  bottom: 0;
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transition-delay: 0s, 0.3s;
  -moz-transition-delay: 0s, 0.3s;
  -webkit-transition-delay: 0s, 0.3s;
  -ms-transition-delay: 0s, 0.3s;
  background-color: #FFFFFF;
}
#mainBlock {
  margin-top: 139px;
}
@media (max-width:1023px) {
  #mainBlock {
    margin-top: 70px;
  }
}
#mainBlock.margin-t {
  margin-top: 126px;
}
@media (max-width:1023px) {
  #mainBlock.margin-t {
    margin-top: 0;
  }
}
#footerBlock {
  background-color: #A41C18;
  color: #FFFFFF;
  border-top-color: #FFBC4A;
  border-top-width: 1px;
  border-top-style: solid;
  font-size: 15px;
  padding: 0 20px;
  clear: both;
  position: relative;
  overflow: hidden;
}
#footerBlock .rodape-21 {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  display: flex;
  justify-content: center;
  min-height: 450px;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 {
    flex-direction: column;
    text-align: center;
  }
}
#footerBlock .rodape-21 > div {
  padding: 80px 0 18px;
  width: 33.33%;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 > div {
    width: 100%;
    padding: 40px 0;
  }
}
@media (max-width:480px) {
  #footerBlock .rodape-21 > div {
    padding-bottom: 85px;
  }
}
#footerBlock .rodape-21 > div > b,
#footerBlock .rodape-21 > div h3 {
  font-size: 25px;
  color: #FFFFFF;
  padding-bottom: 10px;
  margin-bottom: 30px;
  display: block;
  font-weight: 700;
  line-height: 1;
  position: relative;
}
#footerBlock .rodape-21 > div > b:before,
#footerBlock .rodape-21 > div h3:before {
  content: '';
  display: block;
  width: 35px;
  height: 3px;
  background-color: #FFBC4A;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
@media only screen and (max-width: 1023px) {
  #footerBlock .rodape-21 > div > b:before,
  #footerBlock .rodape-21 > div h3:before {
    left: calc(50% - 35px/2);
  }
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 > div > b,
  #footerBlock .rodape-21 > div h3 {
    font-size: 20px;
  }
}
#footerBlock .rodape-21 > div a {
  display: block;
  color: #FFFFFF;
  word-break: break-all;
}
#footerBlock .rodape-21 .col1-rod {
  padding-right: 45px;
  position: relative;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col1-rod {
    border-right: 0;
    padding-right: 0;
    padding-bottom: 0;
    border: none;
    border-bottom-color: rgba(255, 255, 255, 0.1);
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
}
#footerBlock .rodape-21 .col1-rod:after {
  content: '';
  display: block;
  width: 1px;
  height: calc(100% - 100px);
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 0;
  transform: translate(0, -50%);
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col1-rod:after {
    display: none;
  }
}
#footerBlock .rodape-21 .col1-rod div {
  margin-bottom: 40px;
  color: #FFFFFF;
}
#footerBlock .rodape-21 .col1-rod div span {
  font-size: 25px;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col1-rod div span {
    font-size: 22.5px;
  }
}
#footerBlock .rodape-21 .col1-rod div a {
  width: fit-content;
  position: relative;
  font-size: 40px;
  font-weight: 700;
  padding-left: 40px;
  padding-left: 30px;
}
@media (max-width:1279px) {
  #footerBlock .rodape-21 .col1-rod div a {
    font-size: 38px;
  }
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col1-rod div a {
    font-size: 36px;
  }
}
@media (max-width:768px) {
  #footerBlock .rodape-21 .col1-rod div a {
    font-size: 28px;
  }
}
@media (max-width:480px) {
  #footerBlock .rodape-21 .col1-rod div a {
    font-size: 24px;
  }
}
#footerBlock .rodape-21 .col1-rod div a:before {
  content: '\e972';
  color: #FFBC4A;
  font-family: 'icomoon';
  font-size: 21px;
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 10px;
  z-index: 0;
  transform: translate(0, -50%);
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col1-rod div a {
    margin: 30px auto 0;
    padding-left: 0;
  }
}
#footerBlock .rodape-21 .col1-rod div a:before {
  left: 0;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col1-rod div a:before {
    top: -30px;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
#footerBlock .rodape-21 .col1-rod div a.tel1:before {
  content: '\e914';
}
#footerBlock .rodape-21 .col1-rod div a:hover {
  color: #FFBC4A;
}
#footerBlock .rodape-21 .col1-rod div p {
  font-size: 16px;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col1-rod div p {
    font-size: 14.4px;
  }
}
#footerBlock .rodape-21 .col2-rod {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  position: relative;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col2-rod {
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    border: none;
    border-bottom-color: rgba(255, 255, 255, 0.1);
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
}
@media (max-width:480px) {
  #footerBlock .rodape-21 .col2-rod {
    padding-bottom: 40px;
  }
}
#footerBlock .rodape-21 .col2-rod:after {
  content: '';
  display: block;
  width: 1px;
  height: calc(100% - 100px);
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 0;
  transform: translate(0, -50%);
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col2-rod:after {
    display: none;
  }
}
#footerBlock .rodape-21 .col2-rod ul {
  margin-left: 30px;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col2-rod ul {
    width: fit-content;
    margin: 0 auto 0;
  }
}
#footerBlock .rodape-21 .col2-rod ul li {
  float: none;
  position: relative;
}
#footerBlock .rodape-21 .col2-rod ul li:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: #FFBC4A;
  position: absolute;
  top: 10px;
  left: -25px;
  z-index: 0;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
}
#footerBlock .rodape-21 .col2-rod ul li a {
  width: fit-content;
  color: #FFFFFF;
  font-size: 16px;
  float: none;
  padding: 0;
  text-transform: initial;
}
#footerBlock .rodape-21 .col2-rod ul li a:hover {
  color: #FFBC4A;
}
#footerBlock .rodape-21 .col3-rod {
  width: 50%;
  padding-left: 40px;
  color: #FFFFFF;
  font-size: 16px;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col3-rod {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
}
#footerBlock .rodape-21 .col3-rod span.logo-rodape {
  display: block;
  position: relative;
  width: 171px;
  height: 37px;
  background-image: url("../../images/logo.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-bottom: 30px;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col3-rod span.logo-rodape {
    margin: 0 auto 30px;
  }
}
#footerBlock .copyright {
  position: relative;
  left: -20px;
  width: calc(100% + 40px);
  background-color: #FFFFFF;
  color: #000000;
  font-size: 15px;
  clear: both;
}
@media (max-width:1023px) {
  #footerBlock .copyright {
    text-align: center;
  }
}
#footerBlock .copyright span {
  display: flex;
  padding: 10px 20px;
  justify-content: space-between;
  font-size: 15px;
  max-width: 1280px;
  margin: 0 auto 0;
}
@media (max-width:480px) {
  #footerBlock .copyright span {
    flex-direction: column;
    align-items: center;
    padding: 20px;
  }
}
#footerBlock .copyright a {
  color: #000000;
  display: flex;
  align-items: center;
  padding-right: 80px;
  position: relative;
}
@media (max-width:1023px) {
  #footerBlock .copyright a {
    justify-content: center;
  }
}
#footerBlock .copyright a:before {
  display: block;
  content: '\e907';
  font-family: 'icomoon';
  color: #868686;
  font-size: 18px;
  margin-left: 5px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  line-height: 1;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
#footerBlock .copyright a:hover:before {
  color: #F07800;
}
.banner-06 {
  overflow: hidden;
  position: relative;
  width: 100%;
  background-color: #E3262E;
  height: auto;
  /* No Js */
  /*
    * 	Owl Carousel - Auto Height Plugin
    */
}
@media (max-width: 1366px) and (max-height: 768px) {
  .banner-06 {
    height: auto;
  }
}
@media (max-width:1023px) {
  .banner-06 {
    height: auto;
  }
}
@media (max-width:768px) {
  .banner-06 {
    height: auto;
  }
}
.banner-06 .owl-carousel {
  display: none;
  width: 100%;
  position: relative;
  z-index: 1;
}
.banner-06 .owl-carousel.owl-loaded {
  display: block;
  height: auto;
}
@media (max-width: 1366px) and (max-height: 768px) {
  .banner-06 .owl-carousel.owl-loaded {
    height: auto;
  }
}
@media (max-width:1023px) {
  .banner-06 .owl-carousel.owl-loaded {
    height: auto;
  }
}
@media (max-width:768px) {
  .banner-06 .owl-carousel.owl-loaded {
    height: auto;
  }
}
.banner-06 .owl-carousel.owl-loading {
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  display: block;
}
.banner-06 .owl-carousel.owl-hidden {
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}
.banner-06 .owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.banner-06 .owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.banner-06 .owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.banner-06 .owl-carousel.owl-rtl {
  direction: rtl;
}
.banner-06 .owl-carousel.owl-rtl .owl-item {
  float: right;
}
.banner-06 .owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
}
@media (max-width:1023px) {
  .banner-06 .owl-carousel .owl-stage {
    height: auto;
  }
}
.banner-06 .owl-carousel .owl-stage .active .legenda:after {
  -webkit-animation: fadeup 0.6s 0.6s both;
  animation: fadeup 0.6s 0.6s both;
}
@-webkit-keyframes fadeup {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes fadeup {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}
.banner-06 .owl-carousel .owl-stage .active .legenda h2 {
  -webkit-animation: fadedown 0.6s 0.5s both;
  animation: fadedown 0.6s 0.5s both;
}
@-webkit-keyframes fadedown {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadedown {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.banner-06 .owl-carousel .owl-stage .active .legenda span {
  -webkit-animation: fadeup 0.6s 0.7s both;
  animation: fadeup 0.6s 0.7s both;
}
@-webkit-keyframes fadeup {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes fadeup {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}
.banner-06 .owl-carousel .owl-stage .active .legenda a {
  -webkit-animation: fadeup 0.6s 1s both;
  animation: fadeup 0.6s 1s both;
}
@-webkit-keyframes fadeup {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes fadeup {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}
.banner-06 .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  height: auto;
}
@media (max-width: 1366px) and (max-height: 768px) {
  .banner-06 .owl-carousel .owl-stage-outer {
    height: auto;
  }
}
@media (max-width:1023px) {
  .banner-06 .owl-carousel .owl-stage-outer {
    height: auto;
  }
}
@media (max-width:768px) {
  .banner-06 .owl-carousel .owl-stage-outer {
    height: auto;
  }
}
.banner-06 .owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  overflow: hidden;
}
@media (max-width:1023px) {
  .banner-06 .owl-carousel .owl-item {
    height: auto;
  }
}
.banner-06 .owl-carousel .owl-item img {
  display: block;
}
.banner-06 .owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.banner-06 .owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 400ms ease;
}
.banner-06 .owl-carousel .owl-item .owl-lazy[src^=""],
.banner-06 .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
@media (max-width:1023px) {
  .banner-06 .owl-carousel .owl-item .box-banner {
    height: auto;
    position: relative;
  }
}
@media (max-width:768px) {
  .banner-06 .owl-carousel .owl-item .box-banner {
    height: auto;
  }
}
.banner-06 .owl-carousel .owl-item .box-banner .img-banner {
  width: 100%;
  padding-bottom: 23%;
}
@media (max-width:1023px) {
  .banner-06 .owl-carousel .owl-item .box-banner .img-banner {
    height: auto;
    padding-bottom: 112%;
  }
}
@media (max-width:768px) {
  .banner-06 .owl-carousel .owl-item .box-banner .img-banner {
    background-position: top !important;
  }
}
.banner-06 .owl-carousel .owl-item .legenda {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  padding: 0 30px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 90px;
}
@media (max-width:1023px) {
  .banner-06 .owl-carousel .owl-item .legenda {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 15px 15px 55px 15px;
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.7);
    align-items: center;
  }
}
@media (max-width:768px) {
  .banner-06 .owl-carousel .owl-item .legenda {
    height: auto;
  }
}
.banner-06 .owl-carousel .owl-item .legenda h2 {
  display: flex;
  align-items: flex-end;
  gap: 15px;
  font-size: 60px;
  color: #FFFFFF;
  font-weight: bold;
  max-width: 100%;
  line-height: 1.2;
}
@media (max-width:1279px) {
  .banner-06 .owl-carousel .owl-item .legenda h2 {
    font-size: 57px;
  }
}
@media (max-width:1023px) {
  .banner-06 .owl-carousel .owl-item .legenda h2 {
    font-size: 54px;
  }
}
@media (max-width:768px) {
  .banner-06 .owl-carousel .owl-item .legenda h2 {
    font-size: 42px;
  }
}
@media (max-width:480px) {
  .banner-06 .owl-carousel .owl-item .legenda h2 {
    font-size: 36px;
  }
}
@media (max-width:1023px) {
  .banner-06 .owl-carousel .owl-item .legenda h2 {
    max-width: 50%;
    text-align: center;
  }
}
@media (max-width:768px) {
  .banner-06 .owl-carousel .owl-item .legenda h2 {
    max-width: 100%;
  }
}
@media (max-width:480px) {
  .banner-06 .owl-carousel .owl-item .legenda h2 {
    font-size: 28px;
  }
}
.banner-06 .owl-carousel .owl-item .legenda h2 em {
  display: flex;
  align-items: flex-end;
  gap: 15px;
  position: relative;
  font-style: normal;
}
.banner-06 .owl-carousel .owl-item .legenda h2 em:before {
  content: '';
  display: block;
  background-image: url("../../images/logo-banner.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 100px;
  height: 101px;
}
@media (max-width:480px) {
  .banner-06 .owl-carousel .owl-item .legenda h2 em:before {
    width: 50px;
    height: 51px;
    background-size: 100%;
  }
}
.banner-06 .owl-carousel .owl-item .legenda span {
  font-size: 30px;
  color: #FFFFFF;
  font-weight: bold;
  max-width: 415px;
  line-height: 1.2;
  margin-bottom: 40px;
}
@media (max-width:1279px) {
  .banner-06 .owl-carousel .owl-item .legenda span {
    font-size: 28.5px;
  }
}
@media (max-width:1023px) {
  .banner-06 .owl-carousel .owl-item .legenda span {
    font-size: 27px;
  }
}
@media (max-width:768px) {
  .banner-06 .owl-carousel .owl-item .legenda span {
    font-size: 21px;
  }
}
@media (max-width:480px) {
  .banner-06 .owl-carousel .owl-item .legenda span {
    font-size: 18px;
  }
}
@media (max-width:1023px) {
  .banner-06 .owl-carousel .owl-item .legenda span {
    color: #FFFFFF;
    max-width: 50%;
    text-align: center;
    margin-bottom: 20px;
  }
}
@media (max-width:768px) {
  .banner-06 .owl-carousel .owl-item .legenda span {
    color: #FFFFFF;
    max-width: 100%;
    margin-bottom: 10px;
  }
}
.banner-06 .owl-carousel .owl-item .legenda a {
  padding: 0 22px;
  width: fit-content;
  min-height: 48px;
  background-color: #FFBC4A;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  color: #FFFFFF;
  font-size: 16px;
}
.banner-06 .owl-carousel .owl-item .legenda a:hover {
  background-color: #ffa917;
}
.banner-06 .owl-carousel .owl-item .legenda a:hover {
  background-color: #ffb331;
}
.banner-06 .owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.banner-06 .owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.banner-06 .owl-carousel .owl-animated-in {
  z-index: 0;
}
.banner-06 .owl-carousel .owl-animated-out {
  z-index: 1;
}
.banner-06 .owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=1);
  }
  100% {
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
  }
}
.banner-06 .owl-theme .owl-nav {
  width: 100%;
  height: 50px;
  position: absolute;
  top: calc(50% - (50px / 2));
  left: 0;
  z-index: 0;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  justify-content: space-between;
  text-align: center;
  pointer-events: none;
}
.banner-06 .owl-theme .owl-nav .owl-prev,
.banner-06 .owl-theme .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  position: absolute;
  background-color: transparent;
  color: #FFFFFF;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  padding: 0;
  pointer-events: all;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  border: none;
}
@media (max-width:1279px) {
  .banner-06 .owl-theme .owl-nav .owl-prev,
  .banner-06 .owl-theme .owl-nav .owl-next {
    background-color: transparent;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    width: 35px;
    height: 35px;
  }
}
.banner-06 .owl-theme .owl-nav .owl-prev:hover,
.banner-06 .owl-theme .owl-nav .owl-next:hover {
  color: #f4aeb1;
  cursor: pointer;
}
.banner-06 .owl-theme .owl-nav .owl-prev:before,
.banner-06 .owl-theme .owl-nav .owl-next:before {
  display: block;
  font-size: 45px;
  font-family: 'icomoon';
}
@media (max-width:1279px) {
  .banner-06 .owl-theme .owl-nav .owl-prev:before,
  .banner-06 .owl-theme .owl-nav .owl-next:before {
    font-size: 30px;
    color: #000000;
  }
}
.banner-06 .owl-theme .owl-nav .owl-prev {
  left: -55px;
}
@media (max-width:1279px) {
  .banner-06 .owl-theme .owl-nav .owl-prev {
    left: -10px;
  }
}
.banner-06 .owl-theme .owl-nav .owl-prev:before {
  content: '\e959';
}
.banner-06 .owl-theme .owl-nav .owl-next {
  right: -55px;
}
@media (max-width:1279px) {
  .banner-06 .owl-theme .owl-nav .owl-next {
    right: -10px;
  }
}
.banner-06 .owl-theme .owl-nav .owl-next:before {
  content: '\e958';
}
@media (max-width:1279px) {
  .banner-06 .owl-theme .owl-nav .owl-prev,
  .banner-06 .owl-theme .owl-nav .owl-next {
    box-shadow: none;
  }
}
@media (max-width:1279px) {
  .banner-06 .owl-theme .owl-nav .owl-prev {
    left: 5px;
  }
}
@media (max-width:1279px) {
  .banner-06 .owl-theme .owl-nav .owl-next {
    right: 5px;
  }
}
.banner-06 .owl-theme .owl-nav.disabled {
  display: none;
  margin-top: 0;
}
.banner-06 .owl-theme:hover .owl-prev {
  left: 15px;
}
@media (max-width:1279px) {
  .banner-06 .owl-theme:hover .owl-prev {
    left: 5px;
  }
}
.banner-06 .owl-theme:hover .owl-next {
  right: 15px;
}
@media (max-width:1279px) {
  .banner-06 .owl-theme:hover .owl-next {
    right: 5px;
  }
}
.banner-06 .owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  justify-content: center;
  width: 100%;
  position: absolute;
  bottom: 70px;
  left: 0;
  z-index: 0;
}
.banner-06 .owl-theme .owl-dots .owl-dot {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  width: 15px;
  height: 15px;
  padding: 0;
  margin: 0 3px;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  zoom: 1;
}
.banner-06 .owl-theme .owl-dots .owl-dot span {
  width: 7px;
  height: 7px;
  background-color: transparent;
  display: block;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.banner-06 .owl-theme .owl-dots .owl-dot.active,
.banner-06 .owl-theme .owl-dots .owl-dot:hover {
  cursor: pointer;
}
.banner-06 .owl-theme .owl-dots .owl-dot.active span,
.banner-06 .owl-theme .owl-dots .owl-dot:hover span {
  background-color: #FFFFFF;
}
.banner-06 .owl-theme .owl-dots.disabled {
  display: none;
  margin-top: 0;
}
.banner-06 .mouse-home {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 35px;
  left: calc(50% - 26px);
  z-index: 99;
  border-color: #FFFFFF;
  border-width: 2px;
  border-style: solid;
  padding-left: 35px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.banner-06 .mouse-home:before {
  content: '\e956';
  color: #FFFFFF;
  font-family: 'icomoon';
  font-size: 35px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 0;
  font-weight: normal;
}
.banner-06 .mouse-home:before {
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.banner-06 .mouse-home:after {
  content: '';
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  border-color: transparent;
  border-width: 3px;
  border-style: solid;
}
.banner-06 .mouse-home:hover {
  background-color: #FFFFFF;
}
.banner-06 .mouse-home:hover:before {
  color: #E3262E;
}
.banner-06 .mouse-home:hover:after {
  border-color: #E3262E;
  transform: scale(2);
  -moz-transform: scale(2);
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}
@media (max-width:1023px) {
  .banner-06 .mouse-home {
    display: none;
  }
}
.banner-06 .no-js .owl-carousel {
  display: block;
}
.banner-06 .owl-height {
  transition: height 500ms ease-in-out;
}
@media (max-width:1023px) {
  .banner-06 .banner-big {
    display: none;
  }
}
.banner-06 .banner-small {
  display: none;
}
@media (max-width:1023px) {
  .banner-06 .banner-small {
    display: block;
  }
}
.planos-claro {
  width: 100%;
  position: relative;
  padding-bottom: 80px;
  background-color: #FFFFFF;
  background-color: transparent;
  padding: 60px 20px 53px;
}
.planos-claro:after {
  content: '';
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: 1920px;
  padding-top: 57px;
  position: absolute;
  top: -57px;
  left: 0;
  z-index: 0;
  z-index: 1000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23FFFFFF' version='1.1' x='0' y='0' xml:space='preserve' viewBox='0 0 1920 57'%3E%3Cg %3E%3Cpath d='M0 36.7s49.5-9 94.8-9.6c46-.7 85.4 0 141.6 3.1 76.5 4.2 224.1 21.1 302.7 12 78.6-9.3 82-9.7 122-15.6A1570 1570 0 0 1 908.8 7.2c119.9.6 337.2 34.7 426.6 33 9.5-.2 44.7-1.6 71.1-4.1 25.8-2.6 63.7-8 115.2-9.9 21.7-.8 56.2-2.3 96.1-1.9 10.2.2 42.7.9 81.3 3.4 38.6 2.5 74.5 6.5 107 7.7 69.8 2.3 113.8-1 113.8-1V57H0V36.7zm153.8-3.4c4.7 2.1 13.5.9 29 .9 15.7 0 41.4 2.5 39.4 2.3-2-.2-21-3.2-40.7-4-20.3-1-31.8-1.3-27.7.8zM278.4 39s16.2.4 37.9 1.9c21.7 1.7 69.7 5.8 102.3 7.3 55.5 2.3 107 0 102.2-.2-5.4-.2-65 1.3-119.2-2.3-22.3-1.5-63-4.6-84-5.7-22.3-1.2-39.2-1-39.2-1zm387.4.2c-11.6 1.5 90-9.8 125.2-12.8 14.3-1.2 42-3.3 67.8-4.2 26.4-.8 60.2-.8 59.6-1 0-.4-39.3-1.7-75.9 0-36.6 1.7-35.2 2.3-51.5 3.3-25.7 1.7-113.7 13.2-125.3 14.7zm-94.2 3.4c-1.3 0 5.4.8 32.5-2.4a409 409 0 0 0 46.8-7.7c1.3-.2-23.8 3.8-44.7 6.3a893.1 893.1 0 0 1-34.6 3.8zM3.4 44.4a1176 1176 0 0 1 77.9-10.9c-1.4 0-23.7 1.3-50.1 5.3-26.4 4-28.5 5.8-27.8 5.6zM1708 32.7c-.7.4 12.9.4 30.5 2.5s36.6 3.4 52.8 4.2c27.1 1.7 79.3-.2 76.6-.4-2-.2-55.6.6-84.7-1.5-14.9-1-16.3-1-38.6-3.3-22.4-2.3-35.9-2.1-36.6-1.5zm-282.4 5c-2.7.2-23.7 3.4-56.9 5.5-33.2 2.3-60.2 1-60.2 1.7 0 .6 6.7 1.8 42 .6 35.2-1.3 77.8-8 75.1-7.8zm9.5 5.3c-1.4-.2-23 2.7-38.6 3.5-15.6.7-12.9 1-12.9 1.3 0 .2 7.5.4 18.3-.4 11.5-1 34.5-4.2 33.2-4.4zm-149 4.8c-.7-.4-23.7-1.7-38-3.8-14.1-2-12.1-1.2-12.8-1-.7.2 5.4 1.6 16.3 2.7 10.8 1.3 35.2 2.5 34.5 2zm191-14c.7-.7-2-1-12.9.4a69 69 0 0 0-14.9 2.5c2.7-.2 6.1-.8 17-1.7 11.5-.8 10.1-.6 10.8-1.2zm209.3-2.8c1.3 0-14.3-1.6-22.4-1.8-8.1-.3-13.5-.3-13.5.4s.6 1 10.8.8c10.8-.2 23.7.6 25 .6zM889.2 12.8c.7-.2 16.3.6 50.8.6 33.9 0 92.1 5 116.5 7.4 24.4 2.3-67.7-8.2-111.7-8.6-44-.4-56.2.8-55.6.6z'/%3E%3Cpath d='M94.2 19.3c.6.2 31.1-.6 48.7 0 49.5 1.5 115.2 6.7 112.4 6-2.7-.5-92.7-6.4-115-6.8-33.3-.9-46.8.8-46.1.8zM380 36.5c1.3.2 30.4 2 64.3 2.5 33.9.4 86-1.3 83.3-1-2 .2-40 3.7-90 2.5-50.2-1.3-59-4.2-57.6-4zM535 29c.7.2-13.5 2-21.6 2.2-8.2.3-13.6 0-13.6-.6s.7-1 10.9-.8c11.5.2 23.7-1 24.3-.9zM558.7 34.8c0 .2 29.8-2.5 42.7-4.6 12.9-1.9 42-6.5 41.3-6.5-.7-.2-28.4 3.4-42.6 5.5-14.3 2-41.4 5.4-41.4 5.6zM873.7 1c.6.3 31.1-.5 48.7 0 49.5 1.6 115.2 6.8 112.4 6.2-2.7-.7-92.7-6.5-115-7-33.3-.8-46.8.7-46.1.9zM1636.2 16.6s-8 .6-19.6.2c-11.5-.4-39.3-1.9-55.5-1.5-28.5.9-50.2 5.7-47.4 5.5 2.7 0 29-4.6 58.2-4 12.2.2 34.5 1 45.4.8 10.8-.2 19-1 19-1zM1408.7 30.6c-1.4-.2-13.6 1.7-29.1 2.3-15.6.4-14.3.6-14.3 1 0 .3 12.2.9 23 0 10.9-1 21.7-3 20.4-3.3zM1814.3 29.4c0 .2-29 0-45.3-1A291 291 0 0 1 1735 24c0-.2 18.3 1.7 34.6 3 15.5 1.2 44 2 44.6 2.3z'/%3E%3C/g%3E%3C/svg%3E");
  pointer-events: none;
}
@media (max-width:1279px) {
  .planos-claro:after {
    background-size: 1300px;
    top: -37px;
    padding-top: 39px;
  }
}
@media (max-width:1023px) {
  .planos-claro:after {
    background-size: 1024px;
    top: -28px;
    padding-top: 30px;
  }
}
@media (max-width:768px) {
  .planos-claro:after {
    background-size: 800px;
    top: -22px;
    padding-top: 24px;
  }
}
@media (max-width:480px) {
  .planos-claro:after {
    background-size: 500px;
    top: -13px;
    padding-top: 15px;
  }
}
.planos-claro h2 {
  max-width: 1280px;
  margin: 0 auto 25px;
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  font-size: 50px;
  font-weight: 700;
  color: #000000;
  text-align: center;
  display: table;
  position: relative;
}
@media (max-width:1279px) {
  .planos-claro h2 {
    font-size: 47.5px;
  }
}
@media (max-width:1023px) {
  .planos-claro h2 {
    font-size: 45px;
  }
}
@media (max-width:768px) {
  .planos-claro h2 {
    font-size: 35px;
  }
}
@media (max-width:480px) {
  .planos-claro h2 {
    font-size: 30px;
  }
}
.planos-claro h2 b {
  color: #E3262E;
}
@media (max-width:1279px) {
  .planos-claro .slider {
    position: relative;
  }
  .planos-claro .slider:after {
    content: '';
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99999;
    width: 25px;
    height: 35px;
    background-image: url("../../images/icon-touch.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    animation: touch 2s ease-out infinite;
    -webkit-animation: touch 2s ease-out infinite;
    -moz-animation: touch 2s ease-out infinite;
    -ms-animation: touch 2s ease-out infinite;
    pointer-events: none;
  }
  @-moz-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-webkit-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
}
.planos-claro .slider .full-max {
  display: flex;
  gap: 15px;
  padding-top: 40px;
  padding-bottom: 20px;
}
@media (max-width:1279px) {
  .planos-claro .slider .full-max {
    position: relative;
    overflow-x: scroll;
    /* Estilizar a barra de rolagem horizontal */
  }
  .planos-claro .slider .full-max::-webkit-scrollbar {
    height: 8px;
  }
  .planos-claro .slider .full-max::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 4px;
  }
  .planos-claro .slider .full-max::-webkit-scrollbar-thumb:hover {
    background: #888;
  }
  .planos-claro .slider .full-max::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
}
div.promo {
  position: relative;
  background-color: #A41C18;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  width: 100%;
  min-width: 245px;
}
div.promo article {
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
}
div.promo div.promocao {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 20px 15px 20px;
  font-size: 18px;
  line-height: 1.4;
  gap: 15px;
  color: #FFFFFF;
  text-align: center;
}
div.promo div.promocao strong {
  display: contents;
  font-size: 20px;
}
div.promo div.promocao a.bt-promo {
  padding: 0 10px;
  width: fit-content;
  min-height: 49px;
  background-color: #FFBC4A;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  font-size: 20px;
  width: 100%;
  color: #000000;
  font-weight: 700;
}
div.promo div.promocao a.bt-promo:hover {
  background-color: #ffa917;
}
article.personalizado-claro {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  border-top-color: #E3262E;
  border-top-width: 10px;
  border-top-style: solid;
  padding: 20px 20px 80px 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  justify-content: space-between;
}
@media (max-width:1279px) {
  article.personalizado-claro {
    min-width: 245px;
  }
}
article.personalizado-claro span.best {
  display: flex;
  align-items: center;
  padding: 10px 10px 6px 10px;
  width: fit-content;
  height: fit-content;
  background-color: #000000;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  font-size: 12px;
  font-weight: 700;
  color: #FFBC4A;
  position: absolute;
  top: -44px;
  left: 13px;
  z-index: -1;
}
article.personalizado-claro span.best:before {
  content: '';
  display: block;
  width: 9px;
  height: 15px;
  background-image: url("../../images/raio-mais-vendidos.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 5px;
}
article.personalizado-claro .bloco {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
  position: relative;
}
article.personalizado-claro .bloco.plano-internet h3.tit-internet {
  font-size: 30px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 5px;
}
@media (max-width:1023px) {
  article.personalizado-claro .bloco.plano-internet h3.tit-internet {
    font-size: 27px;
  }
}
article.personalizado-claro .bloco.plano-internet h3.tit-internet:before {
  content: '';
  display: block;
  width: 27px;
  height: 19px;
  background-image: url("../../images/icon-internet.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 10px;
}
@media (max-width:768px) {
  article.personalizado-claro .bloco.plano-internet h3.tit-internet:before {
    width: 37px;
  }
}
article.personalizado-claro .bloco.plano-tv {
  padding-top: 20px;
  margin-top: 20px;
}
article.personalizado-claro .bloco.plano-tv:before {
  content: '';
  display: block;
  width: 214px;
  height: 20px;
  background-image: url("../../images/divisor-planos.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: -10px;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, 0);
}
@media (max-width:768px) {
  article.personalizado-claro .bloco.plano-tv:before {
    width: 100%;
    background-size: contain;
  }
}
article.personalizado-claro .bloco.plano-tv h3.tit-tv {
  font-size: 25px;
  color: #000000;
  font-weight: 700;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 5px;
}
@media (max-width:1023px) {
  article.personalizado-claro .bloco.plano-tv h3.tit-tv {
    font-size: 22.5px;
  }
}
article.personalizado-claro .bloco.plano-tv h3.tit-tv:before {
  content: '';
  display: block;
  width: 27px;
  height: 18px;
  background-image: url("../../images/icon-tv.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 10px;
}
article.personalizado-claro .bloco.plano-tv .grupo-beneficios {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px 2%;
}
article.personalizado-claro .bloco.plano-tv .grupo-beneficios > * {
  width: calc((100% - ((4 - 1) * 2%)) / 4);
}
@media (max-width:768px) {
  article.personalizado-claro .bloco.plano-tv .grupo-beneficios > * {
    width: calc((80% - ((4 - 1) * 2%)) / 4);
  }
}
@media (max-width:480px) {
  article.personalizado-claro .bloco.plano-tv .grupo-beneficios > * {
    width: calc((100% - ((4 - 1) * 2%)) / 4);
  }
}
article.personalizado-claro .bloco.plano-tv .grupo-beneficios img {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  height: auto;
}
article.personalizado-claro .bloco.plano-celular {
  padding-top: 20px;
  margin-top: 20px;
}
article.personalizado-claro .bloco.plano-celular:before {
  content: '';
  display: block;
  width: 214px;
  height: 20px;
  background-image: url("../../images/divisor-planos.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: -20px;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, 0);
}
@media (max-width:768px) {
  article.personalizado-claro .bloco.plano-celular:before {
    width: 100%;
    background-size: contain;
    top: -10px;
  }
}
article.personalizado-claro .bloco.plano-celular h3.tit-celular {
  font-size: 23px;
  color: #000000;
  font-weight: 700;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 5px;
}
@media (max-width:1023px) {
  article.personalizado-claro .bloco.plano-celular h3.tit-celular {
    font-size: 20.7px;
  }
}
article.personalizado-claro .bloco.plano-celular h3.tit-celular:before {
  content: '';
  display: block;
  width: 27px;
  height: 30px;
  background-image: url("../../images/icon-celular.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 10px;
}
article.personalizado-claro .bloco figure {
  width: 100%;
  height: auto;
  max-width: 151px;
  margin-bottom: 15px;
}
article.personalizado-claro .bloco figure img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
article.personalizado-claro .bloco p {
  text-align: center;
  font-size: 14px;
  color: #333;
  line-height: 1.3;
}
article.personalizado-claro .bloco p strong {
  font-size: 18px;
  color: #000000;
}
article.personalizado-claro .bloco .grupo-beneficios {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 2%;
  margin-top: 20px;
}
article.personalizado-claro .bloco .grupo-beneficios > * {
  width: calc((100% - ((4 - 1) * 2%)) / 4);
}
@media (max-width:768px) {
  article.personalizado-claro .bloco .grupo-beneficios > * {
    width: calc((80% - ((4 - 1) * 2%)) / 4);
  }
}
@media (max-width:480px) {
  article.personalizado-claro .bloco .grupo-beneficios > * {
    width: calc((100% - ((4 - 1) * 2%)) / 4);
  }
}
article.personalizado-claro .bloco .grupo-beneficios img {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  height: auto;
}
article.personalizado-claro b {
  display: flex;
  font-size: 65px;
  color: #000000;
  font-weight: 700;
  position: relative;
  align-items: baseline;
  line-height: 1;
}
@media (max-width:1279px) {
  article.personalizado-claro b {
    font-size: 61.75px;
  }
}
@media (max-width:1023px) {
  article.personalizado-claro b {
    font-size: 58.5px;
  }
}
@media (max-width:768px) {
  article.personalizado-claro b {
    font-size: 45.5px;
  }
}
@media (max-width:480px) {
  article.personalizado-claro b {
    font-size: 39px;
  }
}
article.personalizado-claro b:before {
  content: 'R$';
  font-size: 20px;
  color: #000000;
  font-weight: 300;
}
article.personalizado-claro b:after {
  content: '/mês*';
  font-size: 20px;
  color: #000000;
  font-weight: 300;
}
article.personalizado-claro b span {
  font-size: 25px;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 0;
}
@media (max-width:1279px) {
  article.personalizado-claro b span {
    font-size: 23.75px;
  }
}
@media (max-width:1023px) {
  article.personalizado-claro b span {
    font-size: 22.5px;
  }
}
@media (max-width:768px) {
  article.personalizado-claro b span {
    font-size: 17.5px;
  }
}
@media (max-width:480px) {
  article.personalizado-claro b span {
    font-size: 15px;
  }
}
@media (max-width:768px) {
  article.personalizado-claro b span {
    right: 15px;
  }
}
article.personalizado-claro a {
  padding: 0 15px;
  width: fit-content;
  min-height: 49px;
  background-color: #FFBC4A;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  font-size: 20px;
  width: calc(100% - 60px);
  color: #000000;
  font-weight: 700;
  position: absolute;
  bottom: 15px;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, 0);
}
article.personalizado-claro a:hover {
  background-color: #ffa917;
}
@media (max-width:768px) {
  article.personalizado-claro a {
    width: calc(100% - 30px);
  }
}
.claro-tvbox {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 649px;
  /* No Js */
  /*
    * 	Owl Carousel - Auto Height Plugin
    */
}
@media (max-width: 1366px) and (max-height: 768px) {
  .claro-tvbox {
    height: 649px;
  }
}
@media (max-width:1023px) {
  .claro-tvbox {
    height: 550px;
  }
}
.claro-tvbox .owl-carousel-tv {
  display: none;
  width: 100%;
  position: relative;
  z-index: 1;
}
.claro-tvbox .owl-carousel-tv.owl-loaded {
  display: block;
  height: 649px;
}
@media (max-width: 1366px) and (max-height: 768px) {
  .claro-tvbox .owl-carousel-tv.owl-loaded {
    height: 649px;
  }
}
@media (max-width:1023px) {
  .claro-tvbox .owl-carousel-tv.owl-loaded {
    height: 100%;
  }
}
.claro-tvbox .owl-carousel-tv.owl-loading {
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  display: block;
}
.claro-tvbox .owl-carousel-tv.owl-hidden {
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}
.claro-tvbox .owl-carousel-tv.owl-refresh .owl-item {
  visibility: hidden;
}
.claro-tvbox .owl-carousel-tv.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.claro-tvbox .owl-carousel-tv.owl-grab {
  cursor: move;
  cursor: grab;
}
.claro-tvbox .owl-carousel-tv.owl-rtl {
  direction: rtl;
}
.claro-tvbox .owl-carousel-tv.owl-rtl .owl-item {
  float: right;
}
.claro-tvbox .owl-carousel-tv .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
}
@media (max-width:1023px) {
  .claro-tvbox .owl-carousel-tv .owl-stage {
    height: auto;
  }
}
.claro-tvbox .owl-carousel-tv .owl-stage-outer {
  position: relative;
  overflow: hidden;
  height: 649px;
}
@media (max-width: 1366px) and (max-height: 768px) {
  .claro-tvbox .owl-carousel-tv .owl-stage-outer {
    height: 649px;
  }
}
@media (max-width:1023px) {
  .claro-tvbox .owl-carousel-tv .owl-stage-outer {
    height: auto;
  }
}
.claro-tvbox .owl-carousel-tv .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  overflow: hidden;
}
@media (max-width:1023px) {
  .claro-tvbox .owl-carousel-tv .owl-item {
    height: auto;
  }
}
.claro-tvbox .owl-carousel-tv .owl-item img {
  display: block;
}
.claro-tvbox .owl-carousel-tv .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.claro-tvbox .owl-carousel-tv .owl-item .owl-lazy {
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 400ms ease;
}
.claro-tvbox .owl-carousel-tv .owl-item .owl-lazy[src^=""],
.claro-tvbox .owl-carousel-tv .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.claro-tvbox .owl-carousel-tv .owl-item .box-banner {
  height: 649px;
}
@media (max-width: 1366px) and (max-height: 768px) {
  .claro-tvbox .owl-carousel-tv .owl-item .box-banner {
    height: 649px;
  }
}
@media (max-width:1023px) {
  .claro-tvbox .owl-carousel-tv .owl-item .box-banner {
    height: 550px;
    position: relative;
  }
}
.claro-tvbox .owl-carousel-tv .owl-item .box-banner .img-banner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-position: right !important;
}
.claro-tvbox .owl-carousel-tv .owl-item .box-banner .img-banner:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  background: #000000;
  background: -moz-linear-gradient(left, #000000 0%, transparent 100%);
  background: -webkit-linear-gradient(left, #000000 0%, transparent 100%);
  background: linear-gradient(to right, #000000 0%, transparent 100%);
  opacity: 0.9;
  -moz-opacity: 0.9;
  -webkit-opacity: 0.9;
  filter: alpha(opacity=0.9);
  pointer-events: none;
}
@media (max-width:1023px) {
  .claro-tvbox .owl-carousel-tv .owl-item .box-banner .img-banner:before {
    display: none;
  }
}
@media (max-width:1023px) {
  .claro-tvbox .owl-carousel-tv .owl-item .box-banner .img-banner {
    height: 550px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
}
.claro-tvbox .owl-carousel-tv .owl-item .legenda {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  height: 649px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1366px) {
  .claro-tvbox .owl-carousel-tv .owl-item .legenda {
    padding: 0 20px;
  }
}
@media (max-width:1023px) {
  .claro-tvbox .owl-carousel-tv .owl-item .legenda {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 15px;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.8);
    align-items: center;
    text-shadow: 2px 2px 2px #000000;
  }
}
.claro-tvbox .owl-carousel-tv .owl-item .legenda h2 {
  font-size: 50px;
  color: #FFFFFF;
  font-weight: 700;
  max-width: 324px;
  line-height: 1.2;
}
@media (max-width:1023px) {
  .claro-tvbox .owl-carousel-tv .owl-item .legenda h2 {
    font-size: 45px;
  }
}
@media (max-width:1023px) {
  .claro-tvbox .owl-carousel-tv .owl-item .legenda h2 {
    text-align: center;
  }
}
.claro-tvbox .owl-carousel-tv .owl-item .legenda h3 {
  font-size: 25px;
  color: #FFFFFF;
  max-width: 513px;
  line-height: 1.2;
}
@media (max-width:1023px) {
  .claro-tvbox .owl-carousel-tv .owl-item .legenda h3 {
    font-size: 22.5px;
  }
}
@media (max-width:1023px) {
  .claro-tvbox .owl-carousel-tv .owl-item .legenda h3 {
    text-align: center;
  }
}
.claro-tvbox .owl-carousel-tv .owl-item .legenda span.img-alexa {
  display: block;
  width: 372px;
  height: 103px;
  background-image: url("../../images/alexa-integrada.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin: 40px 0 40px;
}
@media (max-width:480px) {
  .claro-tvbox .owl-carousel-tv .owl-item .legenda span.img-alexa {
    background-size: contain;
    width: 272px;
  }
}
.claro-tvbox .owl-carousel-tv .owl-item .legenda p {
  font-size: 25px;
  max-width: 304px;
  color: #FFFFFF;
}
@media (max-width:1023px) {
  .claro-tvbox .owl-carousel-tv .owl-item .legenda p {
    font-size: 22.5px;
  }
}
@media (max-width:1023px) {
  .claro-tvbox .owl-carousel-tv .owl-item .legenda p {
    text-align: center;
  }
}
.claro-tvbox .owl-carousel-tv .owl-item .legenda a {
  padding: 0 20px;
  width: fit-content;
  min-height: 50px;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  font-size: 18px;
  color: #FFFFFF;
  border-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  margin-top: 20px;
}
.claro-tvbox .owl-carousel-tv .owl-item .legenda a:hover {
  background-color: rgba(0, 0, 0, 0);
}
.claro-tvbox .owl-carousel-tv .owl-item .legenda a:hover {
  background-color: #E3262E;
}
.claro-tvbox .owl-carousel-tv button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.claro-tvbox .owl-carousel-tv .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.claro-tvbox .owl-carousel-tv .owl-animated-in {
  z-index: 0;
}
.claro-tvbox .owl-carousel-tv .owl-animated-out {
  z-index: 1;
}
.claro-tvbox .owl-carousel-tv .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=1);
  }
  100% {
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
  }
}
.claro-tvbox .owl-theme .owl-nav {
  width: 100%;
  height: 50px;
  position: absolute;
  top: calc(50% - (50px / 2));
  left: 0;
  z-index: 0;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  justify-content: space-between;
  text-align: center;
  pointer-events: none;
}
.claro-tvbox .owl-theme .owl-nav .owl-prev,
.claro-tvbox .owl-theme .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  position: absolute;
  background-color: transparent;
  color: #FFFFFF;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  padding: 0;
  pointer-events: all;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  border: none;
}
@media (max-width:1279px) {
  .claro-tvbox .owl-theme .owl-nav .owl-prev,
  .claro-tvbox .owl-theme .owl-nav .owl-next {
    background-color: transparent;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    width: 35px;
    height: 35px;
  }
}
.claro-tvbox .owl-theme .owl-nav .owl-prev:hover,
.claro-tvbox .owl-theme .owl-nav .owl-next:hover {
  color: #f4aeb1;
  cursor: pointer;
}
.claro-tvbox .owl-theme .owl-nav .owl-prev:before,
.claro-tvbox .owl-theme .owl-nav .owl-next:before {
  display: block;
  font-size: 45px;
  font-family: 'icomoon';
}
@media (max-width:1279px) {
  .claro-tvbox .owl-theme .owl-nav .owl-prev:before,
  .claro-tvbox .owl-theme .owl-nav .owl-next:before {
    font-size: 30px;
    color: #000000;
  }
}
.claro-tvbox .owl-theme .owl-nav .owl-prev {
  left: -55px;
}
@media (max-width:1279px) {
  .claro-tvbox .owl-theme .owl-nav .owl-prev {
    left: -10px;
  }
}
.claro-tvbox .owl-theme .owl-nav .owl-prev:before {
  content: '\e959';
}
.claro-tvbox .owl-theme .owl-nav .owl-next {
  right: -55px;
}
@media (max-width:1279px) {
  .claro-tvbox .owl-theme .owl-nav .owl-next {
    right: -10px;
  }
}
.claro-tvbox .owl-theme .owl-nav .owl-next:before {
  content: '\e958';
}
@media (max-width:1279px) {
  .claro-tvbox .owl-theme .owl-nav .owl-prev,
  .claro-tvbox .owl-theme .owl-nav .owl-next {
    box-shadow: none;
  }
}
@media (max-width:1279px) {
  .claro-tvbox .owl-theme .owl-nav .owl-prev {
    left: 5px;
  }
}
@media (max-width:1279px) {
  .claro-tvbox .owl-theme .owl-nav .owl-next {
    right: 5px;
  }
}
.claro-tvbox .owl-theme .owl-nav.disabled {
  display: none;
  margin-top: 0;
}
.claro-tvbox .owl-theme:hover .owl-prev {
  left: 15px;
}
@media (max-width:1279px) {
  .claro-tvbox .owl-theme:hover .owl-prev {
    left: 5px;
  }
}
.claro-tvbox .owl-theme:hover .owl-next {
  right: 15px;
}
@media (max-width:1279px) {
  .claro-tvbox .owl-theme:hover .owl-next {
    right: 5px;
  }
}
.claro-tvbox .owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  justify-content: center;
  width: 100%;
  position: absolute;
  bottom: 30px;
  left: 0;
  z-index: 0;
}
.claro-tvbox .owl-theme .owl-dots .owl-dot {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  width: 15px;
  height: 15px;
  padding: 0;
  margin: 0 3px;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  zoom: 1;
}
.claro-tvbox .owl-theme .owl-dots .owl-dot span {
  width: 7px;
  height: 7px;
  background-color: transparent;
  display: block;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.claro-tvbox .owl-theme .owl-dots .owl-dot.active,
.claro-tvbox .owl-theme .owl-dots .owl-dot:hover {
  cursor: pointer;
}
.claro-tvbox .owl-theme .owl-dots .owl-dot.active span,
.claro-tvbox .owl-theme .owl-dots .owl-dot:hover span {
  background-color: #FFFFFF;
}
.claro-tvbox .owl-theme .owl-dots.disabled {
  display: none;
  margin-top: 0;
}
.claro-tvbox .mouse-home {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 35px;
  left: calc(50% - 26px);
  z-index: 99;
  border-color: #FFFFFF;
  border-width: 2px;
  border-style: solid;
  padding-left: 35px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.claro-tvbox .mouse-home:before {
  content: '\e956';
  color: #FFFFFF;
  font-family: 'icomoon';
  font-size: 35px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 0;
  font-weight: normal;
}
.claro-tvbox .mouse-home:before {
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.claro-tvbox .mouse-home:after {
  content: '';
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  border-color: transparent;
  border-width: 3px;
  border-style: solid;
}
.claro-tvbox .mouse-home:hover {
  background-color: #FFFFFF;
}
.claro-tvbox .mouse-home:hover:before {
  color: #E3262E;
}
.claro-tvbox .mouse-home:hover:after {
  border-color: #E3262E;
  transform: scale(2);
  -moz-transform: scale(2);
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}
@media (max-width:1023px) {
  .claro-tvbox .mouse-home {
    display: none;
  }
}
.claro-tvbox .no-js .owl-carousel-tv {
  display: block;
}
.claro-tvbox .owl-height {
  transition: height 500ms ease-in-out;
}
@media (max-width:768px) {
  .claro-tvbox .banner-big {
    display: none;
  }
}
.claro-tvbox .banner-small {
  display: none;
}
@media (max-width:768px) {
  .claro-tvbox .banner-small {
    display: block;
  }
}
.servicos-21 {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  flex-direction: column;
  background: #050706;
  background: -moz-linear-gradient(top, #050706 0%, #000000 80%);
  background: -webkit-linear-gradient(top, #050706 0%, #000000 80%);
  background: linear-gradient(to bottom, #050706 0%, #000000 80%);
  padding: 40px 20px;
}
@media (max-width:768px) {
  .servicos-21 {
    padding: 50px 15px;
  }
}
.servicos-21 h2 {
  font-size: 35px;
  color: #FFBC4A;
  text-align: center;
  font-weight: 700;
  margin: 0 auto 15px;
  display: table;
  position: relative;
}
@media (max-width:1279px) {
  .servicos-21 h2 {
    font-size: 33.25px;
  }
}
@media (max-width:1023px) {
  .servicos-21 h2 {
    font-size: 31.5px;
  }
}
@media (max-width:768px) {
  .servicos-21 h2 {
    font-size: 24.5px;
  }
}
@media (max-width:480px) {
  .servicos-21 h2 {
    font-size: 21px;
  }
}
.servicos-21 > span {
  font-size: 20px;
  color: #000000;
  text-align: center;
}
@media (max-width:1023px) {
  .servicos-21 > span {
    font-size: 18px;
  }
}
.servicos-21 .full-max {
  display: flex;
  position: relative;
  justify-content: space-evenly;
  gap: 55px 7%;
}
.servicos-21 .full-max > * {
  width: calc((100% - ((5 - 1) * 7%)) / 5);
}
@media (max-width:768px) {
  .servicos-21 .full-max > * {
    width: calc((80% - ((5 - 1) * 7%)) / 5);
  }
}
@media (max-width:480px) {
  .servicos-21 .full-max > * {
    width: calc((100% - ((5 - 1) * 7%)) / 5);
  }
}
@media (max-width:1023px) {
  .servicos-21 .full-max {
    gap: 71px 3%;
    flex-wrap: wrap;
  }
  .servicos-21 .full-max > * {
    width: calc((100% - ((3 - 1) * 3%)) / 3);
  }
}
@media (max-width:1023px) and (max-width:768px) {
  .servicos-21 .full-max > * {
    width: calc((80% - ((3 - 1) * 3%)) / 3);
  }
}
@media (max-width:1023px) and (max-width:480px) {
  .servicos-21 .full-max > * {
    width: calc((100% - ((3 - 1) * 3%)) / 3);
  }
}
@media (max-width:768px) {
  .servicos-21 .full-max {
    gap: 50px 3%;
  }
  .servicos-21 .full-max > * {
    width: calc((100% - ((2 - 1) * 3%)) / 2);
  }
}
@media (max-width:768px) and (max-width:768px) {
  .servicos-21 .full-max > * {
    width: calc((100% - ((2 - 1) * 3%)) / 2);
  }
}
@media (max-width:768px) and (max-width:480px) {
  .servicos-21 .full-max > * {
    width: calc((100% - ((2 - 1) * 3%)) / 2);
  }
}
@media (max-width:480px) {
  .servicos-21 .full-max {
    gap: 50px 100%;
  }
  .servicos-21 .full-max > * {
    width: calc((100% - ((1 - 1) * 100%)) / 1);
  }
}
@media (max-width:480px) and (max-width:768px) {
  .servicos-21 .full-max > * {
    width: calc((80% - ((1 - 1) * 100%)) / 1);
  }
}
@media (max-width:480px) and (max-width:480px) {
  .servicos-21 .full-max > * {
    width: calc((100% - ((1 - 1) * 100%)) / 1);
  }
}
.servicos-21 .full-max article,
.servicos-21 .full-max a {
  text-align: center;
  color: #000000;
  font-size: 16px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  position: relative;
}
.servicos-21 .full-max article:hover:not(article):before,
.servicos-21 .full-max a:hover:not(article):before {
  box-shadow: 0 0 10px #000000;
  -moz-box-shadow: 0 0 10px #000000;
  -webkit-box-shadow: 0 0 10px #000000;
  -ms-box-shadow: 0 0 10px #000000;
  background-color: #FFBC4A;
}
.servicos-21 .full-max article:hover:not(article) img,
.servicos-21 .full-max a:hover:not(article) img {
  filter: brightness(0) invert(100%);
}
.servicos-21 .full-max article:hover:not(article) h3,
.servicos-21 .full-max a:hover:not(article) h3 {
  color: #FFBC4A;
}
.servicos-21 .full-max article.bolinha-num:after,
.servicos-21 .full-max a.bolinha-num:after {
  display: block;
  content: attr(data-num);
  transform: translate(-50%, 0);
  position: absolute;
  top: -20px;
  left: calc(50% - 38px);
  z-index: 0;
  width: 40px;
  height: 40px;
  font-size: 25px;
  font-weight: 700;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.servicos-21 .full-max article:before,
.servicos-21 .full-max a:before {
  content: '';
  display: block;
  width: 84px;
  height: 84px;
  background-color: #A41C18;
  transform: translate(-50%, 0);
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.servicos-21 .full-max article img,
.servicos-21 .full-max a img {
  margin: 15px auto;
  position: relative;
  width: 48px;
  height: auto;
  filter: brightness(0) invert(100%);
}
.servicos-21 .full-max article h3,
.servicos-21 .full-max a h3 {
  font-size: 16px;
  margin-top: 25px;
  color: #FFFFFF;
  margin-bottom: 5px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1023px) {
  .servicos-21 .full-max article h3,
  .servicos-21 .full-max a h3 {
    font-size: 14.4px;
  }
}
@media (max-width:1023px) {
  .servicos-21 .full-max article h3,
  .servicos-21 .full-max a h3 {
    margin-top: 15px;
  }
}
.planos-movel {
  width: 100%;
  position: relative;
  padding: 70px 20px;
}
.planos-movel h2 {
  max-width: 1280px;
  margin: 0 auto 40px;
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  font-size: 50px;
  font-weight: 700;
  color: #000000;
  text-align: center;
  display: table;
  position: relative;
}
@media (max-width:1279px) {
  .planos-movel h2 {
    font-size: 47.5px;
  }
}
@media (max-width:1023px) {
  .planos-movel h2 {
    font-size: 45px;
  }
}
@media (max-width:768px) {
  .planos-movel h2 {
    font-size: 35px;
  }
}
@media (max-width:480px) {
  .planos-movel h2 {
    font-size: 30px;
  }
}
.planos-movel h2 b {
  color: #E3262E;
}
@media (max-width:1279px) {
  .planos-movel .slider {
    position: relative;
  }
  .planos-movel .slider:after {
    content: '';
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99999;
    width: 25px;
    height: 35px;
    background-image: url("../../images/icon-touch.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    animation: touch 2s ease-out infinite;
    -webkit-animation: touch 2s ease-out infinite;
    -moz-animation: touch 2s ease-out infinite;
    -ms-animation: touch 2s ease-out infinite;
    pointer-events: none;
  }
  @-moz-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-webkit-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
}
.planos-movel .slider .full-max {
  display: flex;
  gap: 30px;
  padding-top: 40px;
  padding-bottom: 20px;
}
@media (max-width:1279px) {
  .planos-movel .slider .full-max {
    position: relative;
    overflow-x: scroll;
    /* Estilizar a barra de rolagem horizontal */
  }
  .planos-movel .slider .full-max::-webkit-scrollbar {
    height: 8px;
  }
  .planos-movel .slider .full-max::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 4px;
  }
  .planos-movel .slider .full-max::-webkit-scrollbar-thumb:hover {
    background: #888;
  }
  .planos-movel .slider .full-max::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
}
@media (max-width:768px) {
  .planos-movel .slider .full-max {
    gap: 15px;
  }
}
.pg-interna #mainBlock .planos-movel {
  position: relative;
  padding-bottom: 80px;
  background-color: #FFFFFF;
  background-color: transparent;
  padding: 60px 20px 53px;
}
.pg-interna #mainBlock .planos-movel:after {
  content: '';
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: 1920px;
  padding-top: 57px;
  position: absolute;
  top: -57px;
  left: 0;
  z-index: 0;
  z-index: 1000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23FFFFFF' version='1.1' x='0' y='0' xml:space='preserve' viewBox='0 0 1920 57'%3E%3Cg %3E%3Cpath d='M0 36.7s49.5-9 94.8-9.6c46-.7 85.4 0 141.6 3.1 76.5 4.2 224.1 21.1 302.7 12 78.6-9.3 82-9.7 122-15.6A1570 1570 0 0 1 908.8 7.2c119.9.6 337.2 34.7 426.6 33 9.5-.2 44.7-1.6 71.1-4.1 25.8-2.6 63.7-8 115.2-9.9 21.7-.8 56.2-2.3 96.1-1.9 10.2.2 42.7.9 81.3 3.4 38.6 2.5 74.5 6.5 107 7.7 69.8 2.3 113.8-1 113.8-1V57H0V36.7zm153.8-3.4c4.7 2.1 13.5.9 29 .9 15.7 0 41.4 2.5 39.4 2.3-2-.2-21-3.2-40.7-4-20.3-1-31.8-1.3-27.7.8zM278.4 39s16.2.4 37.9 1.9c21.7 1.7 69.7 5.8 102.3 7.3 55.5 2.3 107 0 102.2-.2-5.4-.2-65 1.3-119.2-2.3-22.3-1.5-63-4.6-84-5.7-22.3-1.2-39.2-1-39.2-1zm387.4.2c-11.6 1.5 90-9.8 125.2-12.8 14.3-1.2 42-3.3 67.8-4.2 26.4-.8 60.2-.8 59.6-1 0-.4-39.3-1.7-75.9 0-36.6 1.7-35.2 2.3-51.5 3.3-25.7 1.7-113.7 13.2-125.3 14.7zm-94.2 3.4c-1.3 0 5.4.8 32.5-2.4a409 409 0 0 0 46.8-7.7c1.3-.2-23.8 3.8-44.7 6.3a893.1 893.1 0 0 1-34.6 3.8zM3.4 44.4a1176 1176 0 0 1 77.9-10.9c-1.4 0-23.7 1.3-50.1 5.3-26.4 4-28.5 5.8-27.8 5.6zM1708 32.7c-.7.4 12.9.4 30.5 2.5s36.6 3.4 52.8 4.2c27.1 1.7 79.3-.2 76.6-.4-2-.2-55.6.6-84.7-1.5-14.9-1-16.3-1-38.6-3.3-22.4-2.3-35.9-2.1-36.6-1.5zm-282.4 5c-2.7.2-23.7 3.4-56.9 5.5-33.2 2.3-60.2 1-60.2 1.7 0 .6 6.7 1.8 42 .6 35.2-1.3 77.8-8 75.1-7.8zm9.5 5.3c-1.4-.2-23 2.7-38.6 3.5-15.6.7-12.9 1-12.9 1.3 0 .2 7.5.4 18.3-.4 11.5-1 34.5-4.2 33.2-4.4zm-149 4.8c-.7-.4-23.7-1.7-38-3.8-14.1-2-12.1-1.2-12.8-1-.7.2 5.4 1.6 16.3 2.7 10.8 1.3 35.2 2.5 34.5 2zm191-14c.7-.7-2-1-12.9.4a69 69 0 0 0-14.9 2.5c2.7-.2 6.1-.8 17-1.7 11.5-.8 10.1-.6 10.8-1.2zm209.3-2.8c1.3 0-14.3-1.6-22.4-1.8-8.1-.3-13.5-.3-13.5.4s.6 1 10.8.8c10.8-.2 23.7.6 25 .6zM889.2 12.8c.7-.2 16.3.6 50.8.6 33.9 0 92.1 5 116.5 7.4 24.4 2.3-67.7-8.2-111.7-8.6-44-.4-56.2.8-55.6.6z'/%3E%3Cpath d='M94.2 19.3c.6.2 31.1-.6 48.7 0 49.5 1.5 115.2 6.7 112.4 6-2.7-.5-92.7-6.4-115-6.8-33.3-.9-46.8.8-46.1.8zM380 36.5c1.3.2 30.4 2 64.3 2.5 33.9.4 86-1.3 83.3-1-2 .2-40 3.7-90 2.5-50.2-1.3-59-4.2-57.6-4zM535 29c.7.2-13.5 2-21.6 2.2-8.2.3-13.6 0-13.6-.6s.7-1 10.9-.8c11.5.2 23.7-1 24.3-.9zM558.7 34.8c0 .2 29.8-2.5 42.7-4.6 12.9-1.9 42-6.5 41.3-6.5-.7-.2-28.4 3.4-42.6 5.5-14.3 2-41.4 5.4-41.4 5.6zM873.7 1c.6.3 31.1-.5 48.7 0 49.5 1.6 115.2 6.8 112.4 6.2-2.7-.7-92.7-6.5-115-7-33.3-.8-46.8.7-46.1.9zM1636.2 16.6s-8 .6-19.6.2c-11.5-.4-39.3-1.9-55.5-1.5-28.5.9-50.2 5.7-47.4 5.5 2.7 0 29-4.6 58.2-4 12.2.2 34.5 1 45.4.8 10.8-.2 19-1 19-1zM1408.7 30.6c-1.4-.2-13.6 1.7-29.1 2.3-15.6.4-14.3.6-14.3 1 0 .3 12.2.9 23 0 10.9-1 21.7-3 20.4-3.3zM1814.3 29.4c0 .2-29 0-45.3-1A291 291 0 0 1 1735 24c0-.2 18.3 1.7 34.6 3 15.5 1.2 44 2 44.6 2.3z'/%3E%3C/g%3E%3C/svg%3E");
  pointer-events: none;
}
@media (max-width:1279px) {
  .pg-interna #mainBlock .planos-movel:after {
    background-size: 1300px;
    top: -37px;
    padding-top: 39px;
  }
}
@media (max-width:1023px) {
  .pg-interna #mainBlock .planos-movel:after {
    background-size: 1024px;
    top: -28px;
    padding-top: 30px;
  }
}
@media (max-width:768px) {
  .pg-interna #mainBlock .planos-movel:after {
    background-size: 800px;
    top: -22px;
    padding-top: 24px;
  }
}
@media (max-width:480px) {
  .pg-interna #mainBlock .planos-movel:after {
    background-size: 500px;
    top: -13px;
    padding-top: 15px;
  }
}
article.personalizado-movel {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 530px;
  background-color: #FFFFFF;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  border-top-color: #E3262E;
  border-top-width: 10px;
  border-top-style: solid;
  padding: 35px 20px 105px 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  justify-content: space-between;
}
@media (max-width:1279px) {
  article.personalizado-movel {
    min-width: 405px;
  }
}
@media (max-width:768px) {
  article.personalizado-movel {
    min-width: 245px;
  }
}
article.personalizado-movel span.best {
  display: flex;
  align-items: center;
  padding: 10px 10px 6px 10px;
  width: fit-content;
  height: fit-content;
  background-color: #E3262E;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  font-size: 12px;
  font-weight: 700;
  color: #FFFFFF;
  position: absolute;
  top: -44px;
  left: 13px;
  z-index: -1;
}
article.personalizado-movel span.best:before {
  content: '';
  display: block;
  width: 15px;
  height: 13px;
  background-image: url("../../images/coracao-oferta.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 5px;
}
article.personalizado-movel h3 {
  font-size: 23px;
  color: #000000;
  font-weight: 700;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 10px;
}
@media (max-width:1023px) {
  article.personalizado-movel h3 {
    font-size: 20.7px;
  }
}
article.personalizado-movel h3:before {
  content: '';
  display: block;
  width: 27px;
  height: 30px;
  background-image: url("../../images/icon-celular.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 10px;
}
article.personalizado-movel p {
  text-align: center;
  font-size: 14px;
  color: #333;
  line-height: 1.3;
  margin-bottom: 35px;
}
article.personalizado-movel p strong {
  font-size: 18px;
  color: #000000;
}
article.personalizado-movel .grupo-beneficios {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 2%;
  margin-bottom: 50px;
}
article.personalizado-movel .grupo-beneficios > * {
  width: calc((100% - ((5 - 1) * 2%)) / 5);
}
@media (max-width:768px) {
  article.personalizado-movel .grupo-beneficios > * {
    width: calc((80% - ((5 - 1) * 2%)) / 5);
  }
}
@media (max-width:480px) {
  article.personalizado-movel .grupo-beneficios > * {
    width: calc((100% - ((5 - 1) * 2%)) / 5);
  }
}
article.personalizado-movel .grupo-beneficios img {
  width: calc(47px - 2%);
  height: auto;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
}
article.personalizado-movel b {
  display: flex;
  font-size: 65px;
  color: #000000;
  font-weight: 700;
  position: relative;
  align-items: baseline;
  line-height: 1;
}
@media (max-width:1279px) {
  article.personalizado-movel b {
    font-size: 61.75px;
  }
}
@media (max-width:1023px) {
  article.personalizado-movel b {
    font-size: 58.5px;
  }
}
@media (max-width:768px) {
  article.personalizado-movel b {
    font-size: 45.5px;
  }
}
@media (max-width:480px) {
  article.personalizado-movel b {
    font-size: 39px;
  }
}
article.personalizado-movel b:before {
  content: 'R$';
  font-size: 20px;
  color: #000000;
  font-weight: 300;
}
article.personalizado-movel b:after {
  content: '/mês*';
  font-size: 20px;
  color: #000000;
  font-weight: 300;
}
article.personalizado-movel b span {
  font-size: 25px;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 0;
}
@media (max-width:1279px) {
  article.personalizado-movel b span {
    font-size: 23.75px;
  }
}
@media (max-width:1023px) {
  article.personalizado-movel b span {
    font-size: 22.5px;
  }
}
@media (max-width:768px) {
  article.personalizado-movel b span {
    font-size: 17.5px;
  }
}
@media (max-width:480px) {
  article.personalizado-movel b span {
    font-size: 15px;
  }
}
@media (max-width:768px) {
  article.personalizado-movel b span {
    right: 15px;
  }
}
article.personalizado-movel a {
  padding: 0 50px;
  width: fit-content;
  min-height: 49px;
  background-color: #FFBC4A;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  font-size: 20px;
  color: #000000;
  font-weight: 700;
  position: absolute;
  bottom: 40px;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, 0);
}
article.personalizado-movel a:hover {
  background-color: #ffa917;
}
.servicos-claro {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  flex-direction: column;
  background-color: #FFFFFF;
  padding: 0 20px 70px;
}
.servicos-claro h2 {
  font-size: 35px;
  color: #FFBC4A;
  text-align: center;
  font-weight: 700;
  margin: 0 auto 15px;
  display: table;
  position: relative;
}
@media (max-width:1279px) {
  .servicos-claro h2 {
    font-size: 33.25px;
  }
}
@media (max-width:1023px) {
  .servicos-claro h2 {
    font-size: 31.5px;
  }
}
@media (max-width:768px) {
  .servicos-claro h2 {
    font-size: 24.5px;
  }
}
@media (max-width:480px) {
  .servicos-claro h2 {
    font-size: 21px;
  }
}
.servicos-claro > span {
  font-size: 20px;
  color: #000000;
  text-align: center;
}
@media (max-width:1023px) {
  .servicos-claro > span {
    font-size: 18px;
  }
}
.servicos-claro .full-max {
  display: flex;
  position: relative;
  justify-content: center;
  gap: 55px 1%;
}
.servicos-claro .full-max > * {
  width: calc((100% - ((5 - 1) * 1%)) / 5);
}
@media (max-width:768px) {
  .servicos-claro .full-max > * {
    width: calc((80% - ((5 - 1) * 1%)) / 5);
  }
}
@media (max-width:480px) {
  .servicos-claro .full-max > * {
    width: calc((100% - ((5 - 1) * 1%)) / 5);
  }
}
@media (max-width:1023px) {
  .servicos-claro .full-max {
    gap: 71px 3%;
    flex-wrap: wrap;
  }
  .servicos-claro .full-max > * {
    width: calc((100% - ((3 - 1) * 3%)) / 3);
  }
}
@media (max-width:1023px) and (max-width:768px) {
  .servicos-claro .full-max > * {
    width: calc((80% - ((3 - 1) * 3%)) / 3);
  }
}
@media (max-width:1023px) and (max-width:480px) {
  .servicos-claro .full-max > * {
    width: calc((100% - ((3 - 1) * 3%)) / 3);
  }
}
@media (max-width:768px) {
  .servicos-claro .full-max {
    gap: 50px 3%;
  }
  .servicos-claro .full-max > * {
    width: calc((100% - ((2 - 1) * 3%)) / 2);
  }
}
@media (max-width:768px) and (max-width:768px) {
  .servicos-claro .full-max > * {
    width: calc((100% - ((2 - 1) * 3%)) / 2);
  }
}
@media (max-width:768px) and (max-width:480px) {
  .servicos-claro .full-max > * {
    width: calc((100% - ((2 - 1) * 3%)) / 2);
  }
}
@media (max-width:480px) {
  .servicos-claro .full-max {
    gap: 50px 100%;
  }
  .servicos-claro .full-max > * {
    width: calc((100% - ((1 - 1) * 100%)) / 1);
  }
}
@media (max-width:480px) and (max-width:768px) {
  .servicos-claro .full-max > * {
    width: calc((80% - ((1 - 1) * 100%)) / 1);
  }
}
@media (max-width:480px) and (max-width:480px) {
  .servicos-claro .full-max > * {
    width: calc((100% - ((1 - 1) * 100%)) / 1);
  }
}
.servicos-claro .full-max article,
.servicos-claro .full-max a {
  text-align: center;
  color: #000000;
  font-size: 16px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  position: relative;
}
.servicos-claro .full-max article:hover:not(article):before,
.servicos-claro .full-max a:hover:not(article):before {
  box-shadow: 0 0 10px #000000;
  -moz-box-shadow: 0 0 10px #000000;
  -webkit-box-shadow: 0 0 10px #000000;
  -ms-box-shadow: 0 0 10px #000000;
  background-color: #FFBC4A;
}
.servicos-claro .full-max article:hover:not(article) img,
.servicos-claro .full-max a:hover:not(article) img {
  filter: brightness(0) invert(100%);
}
.servicos-claro .full-max article:hover:not(article) h3,
.servicos-claro .full-max a:hover:not(article) h3 {
  color: #FFBC4A;
}
.servicos-claro .full-max article.bolinha-num:after,
.servicos-claro .full-max a.bolinha-num:after {
  display: block;
  content: attr(data-num);
  transform: translate(-50%, 0);
  position: absolute;
  top: -20px;
  left: calc(50% - 38px);
  z-index: 0;
  width: 40px;
  height: 40px;
  font-size: 25px;
  font-weight: 700;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.servicos-claro .full-max article:before,
.servicos-claro .full-max a:before {
  content: '';
  display: block;
  width: 84px;
  height: 84px;
  background-color: #A41C18;
  transform: translate(-50%, 0);
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.servicos-claro .full-max article img,
.servicos-claro .full-max a img {
  margin: 15px auto;
  position: relative;
  width: 48px;
  height: auto;
  filter: brightness(0) invert(100%);
}
.servicos-claro .full-max article h3,
.servicos-claro .full-max a h3 {
  font-size: 16px;
  margin-top: 5px;
  color: #111;
  margin-bottom: 5px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  line-height: 1.2;
}
@media (max-width:1023px) {
  .servicos-claro .full-max article h3,
  .servicos-claro .full-max a h3 {
    font-size: 14.4px;
  }
}
@media (max-width:1023px) {
  .servicos-claro .full-max article h3,
  .servicos-claro .full-max a h3 {
    margin-top: 15px;
  }
}
.sobre-34 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 60px 20px 60px;
  background: #7E1512;
  background: -moz-linear-gradient(-45deg, #7E1512 50%, #D32B1D 100%);
  background: -webkit-linear-gradient(-45deg, #7E1512 50%, #D32B1D 100%);
  background: linear-gradient(20deg, #7E1512 50%, #D32B1D 100%);
  min-height: 500px;
  position: relative;
}
@media (max-width:1023px) {
  .sobre-34 {
    padding: 40px 20px 40px;
    min-height: initial;
  }
}
.sobre-34 .full-max {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
}
@media (max-width:1023px) {
  .sobre-34 .full-max {
    flex-direction: column-reverse;
    justify-content: flex-start;
  }
}
.sobre-34 .full-max figure {
  width: 510px;
  line-height: 0;
  position: absolute;
  bottom: -65px;
  right: 64%;
  z-index: 0;
  display: flex;
  justify-content: flex-end;
}
@media (max-width:1279px) {
  .sobre-34 .full-max figure {
    right: 65%;
  }
}
@media (max-width:1023px) {
  .sobre-34 .full-max figure {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: 394px;
    height: 402px;
    background-size: contain;
    justify-content: center;
  }
}
@media (max-width:480px) {
  .sobre-34 .full-max figure {
    width: 300px;
    height: 306px;
  }
}
.sobre-34 .full-max figure img {
  width: 510px;
  height: 543px;
  max-width: 510px;
}
@media (max-width:1023px) {
  .sobre-34 .full-max figure img {
    width: 100%;
    height: 100%;
  }
}
.sobre-34 .full-max .box-texto {
  width: 60%;
  position: relative;
}
@media (max-width:1023px) {
  .sobre-34 .full-max .box-texto {
    width: 100%;
    margin-bottom: 50px;
  }
}
.sobre-34 .full-max .box-texto h2 {
  color: #FFFFFF;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 40px;
}
@media (max-width:1279px) {
  .sobre-34 .full-max .box-texto h2 {
    font-size: 47.5px;
  }
}
@media (max-width:1023px) {
  .sobre-34 .full-max .box-texto h2 {
    font-size: 45px;
  }
}
@media (max-width:768px) {
  .sobre-34 .full-max .box-texto h2 {
    font-size: 35px;
  }
}
@media (max-width:480px) {
  .sobre-34 .full-max .box-texto h2 {
    font-size: 30px;
  }
}
@media (max-width:1023px) {
  .sobre-34 .full-max .box-texto h2 {
    text-align: center;
  }
}
.sobre-34 .full-max .box-texto .texto {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 1.4;
}
@media (max-width:1023px) {
  .sobre-34 .full-max .box-texto .texto {
    font-size: 18px;
  }
}
@media (max-width:1023px) {
  .sobre-34 .full-max .box-texto .texto {
    text-align: center;
  }
}
.sobre-34 .full-max .box-texto .texto ul {
  list-style-position: inside;
  margin: 10px 0;
}
.sobre-34 .full-max .box-texto .texto ul li {
  position: relative;
  padding-bottom: 7px;
}
@media (max-width:480px) {
  .sobre-34 .full-max .box-texto .texto ul li {
    font-size: 16px;
  }
}
.sobre-34 .full-max .box-texto .texto ul li:before {
  display: inline-block;
  content: '\e94c';
  font-family: 'icomoon';
  color: #FFFFFF;
  font-size: 13px;
  padding-right: 8px;
}
@media (max-width:480px) {
  .sobre-34 .full-max .box-texto .texto ul li:before {
    font-size: 12px;
  }
}
.sobre-34 .full-max .box-texto a {
  float: right;
  font-weight: 700;
  color: #317EB4;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  display: block;
  margin-top: 30px;
  line-height: 1.2;
  font-size: 25px;
}
.sobre-34 .full-max .box-texto a:hover {
  color: #FFBC4A;
}
@media (max-width:768px) {
  .sobre-34 .full-max .box-texto a {
    font-size: 20px;
  }
}
/*
|--------------------------------------------------------------------------
| PÁGINA DE PEDIDOS
|--------------------------------------------------------------------------
|
*/
.cnt-pedido {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  padding-bottom: 40px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.cnt-pedido [type=text],
.cnt-pedido [type=password],
.cnt-pedido [type=email],
.cnt-pedido [type=number],
.cnt-pedido [type=date],
.cnt-pedido select,
.cnt-pedido textarea {
  background-color: #FFFFFF;
  border-color: #dddddd;
  border-width: 2px;
  border-style: solid;
  color: #666;
}
.cnt-pedido ::-webkit-input-placeholder {
  color: #666;
}
.cnt-pedido ::-moz-placeholder {
  color: #666;
}
.cnt-pedido :-ms-input-placeholder {
  color: #666;
}
.cnt-pedido input:-moz-placeholder {
  color: #666;
}
@media (max-width:1023px) {
  .cnt-pedido {
    flex-wrap: wrap;
    padding-bottom: 0;
    flex-direction: column;
    margin: 50px 0;
    gap: 30px;
  }
}
.cnt-pedido h3 {
  display: none;
}
.cnt-pedido .botao-form {
  padding: 0;
}
.cnt-pedido .pedido-form {
  width: 70%;
}
@media (max-width:1023px) {
  .cnt-pedido .pedido-form {
    width: 100%;
  }
}
.cnt-pedido .pedido-form .etapas {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 40px;
}
.cnt-pedido .pedido-form .etapas:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 12px;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 3px;
  background-color: #DDD;
}
.cnt-pedido .pedido-form .etapas p {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  gap: 13px;
  color: #E3262E;
  font-weight: 700;
  font-size: 19px;
}
@media (max-width:1279px) {
  .cnt-pedido .pedido-form .etapas p {
    font-size: 18.05px;
  }
}
@media (max-width:1023px) {
  .cnt-pedido .pedido-form .etapas p {
    font-size: 17.1px;
  }
}
@media (max-width:768px) {
  .cnt-pedido .pedido-form .etapas p {
    font-size: 13.3px;
  }
}
@media (max-width:480px) {
  .cnt-pedido .pedido-form .etapas p {
    font-size: 11.4px;
  }
}
.cnt-pedido .pedido-form .etapas p:after {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
  border-color: #DDD;
  border-width: 3px;
  border-style: solid;
  background-color: #FFFFFF;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.cnt-pedido .pedido-form .etapas p + p {
  align-items: center;
}
.cnt-pedido .pedido-form .etapas p:last-child {
  align-items: flex-end;
}
.cnt-pedido .pedido-form .etapas p.active::after {
  border-color: #E3262E;
  border-width: 8px;
  border-style: solid;
}
.cnt-pedido .pedido-form .etapas p.valid::after {
  border: 0;
  background-color: green;
  content: "\e991";
  font-family: 'icomoon';
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}
.cnt-pedido .pedido-form .botao-form {
  display: flex;
  justify-content: space-between;
}
.cnt-pedido .pedido-form .botao-form button {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 0 17px;
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.cnt-pedido .pedido-form .botao-form button.voltar-etapa {
  background-color: transparent;
  border: 0;
}
.cnt-pedido .pedido-form .botao-form button.voltar-etapa:before {
  content: "\e951";
  font-family: icomoon;
}
.cnt-pedido .pedido-form .botao-form button[type="submit"] {
  margin-left: auto;
}
.cnt-pedido .pedido-form .botao-form button[type="submit"]:after {
  content: "\e950";
  font-family: icomoon;
}
.cnt-pedido .pedido-form .botao-form button[disabled] {
  background-color: #901318;
  cursor: not-allowed;
}
.cnt-pedido .pedido-form .botao-form button[disabled]:after,
.cnt-pedido .pedido-form .botao-form button[disabled]:before {
  display: none;
}
.cnt-pedido .dados-pedido {
  width: 25%;
}
@media (max-width:1023px) {
  .cnt-pedido .dados-pedido {
    width: 100%;
  }
}
.cnt-pedido .dados-pedido a {
  display: none !important;
}
.cnt-pedido .dados-pedido article {
  padding-bottom: 20px;
}
.cnt-pedido .obrigado-pedido {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 30px;
  gap: 20px;
  margin: 40px auto;
}
@media (max-width:1279px) {
  .cnt-pedido .obrigado-pedido {
    font-size: 28.5px;
  }
}
@media (max-width:1023px) {
  .cnt-pedido .obrigado-pedido {
    font-size: 27px;
  }
}
@media (max-width:768px) {
  .cnt-pedido .obrigado-pedido {
    font-size: 21px;
  }
}
@media (max-width:480px) {
  .cnt-pedido .obrigado-pedido {
    font-size: 18px;
  }
}
.cnt-pedido .obrigado-pedido i {
  color: #8DBB8E;
  font-size: 75px;
}
@media (max-width:1279px) {
  .cnt-pedido .obrigado-pedido i {
    font-size: 71.25px;
  }
}
@media (max-width:1023px) {
  .cnt-pedido .obrigado-pedido i {
    font-size: 67.5px;
  }
}
@media (max-width:768px) {
  .cnt-pedido .obrigado-pedido i {
    font-size: 52.5px;
  }
}
@media (max-width:480px) {
  .cnt-pedido .obrigado-pedido i {
    font-size: 45px;
  }
}
.cnt-pedido .obrigado-pedido b {
  color: #8DBB8E;
  font-size: 40px;
  font-weight: 700;
}
@media (max-width:1279px) {
  .cnt-pedido .obrigado-pedido b {
    font-size: 38px;
  }
}
@media (max-width:1023px) {
  .cnt-pedido .obrigado-pedido b {
    font-size: 36px;
  }
}
@media (max-width:768px) {
  .cnt-pedido .obrigado-pedido b {
    font-size: 28px;
  }
}
@media (max-width:480px) {
  .cnt-pedido .obrigado-pedido b {
    font-size: 24px;
  }
}
.cnt-pedido .obrigado-pedido a {
  display: flex;
  background-color: #11C03F;
  color: #FFFFFF;
  font-size: 25px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  margin: 0 auto;
  display: inline-flex;
  gap: 7px;
  padding: 7px 15px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1279px) {
  .cnt-pedido .obrigado-pedido a {
    font-size: 23.75px;
  }
}
@media (max-width:1023px) {
  .cnt-pedido .obrigado-pedido a {
    font-size: 22.5px;
  }
}
@media (max-width:768px) {
  .cnt-pedido .obrigado-pedido a {
    font-size: 17.5px;
  }
}
@media (max-width:480px) {
  .cnt-pedido .obrigado-pedido a {
    font-size: 15px;
  }
}
.cnt-pedido .obrigado-pedido a:hover {
  background-color: #0fa937;
}
.cnt-pedido .obrigado-pedido a:before {
  content: "\e906";
  font-family: 'icomoon';
}
#phpwcmsForm6,
#phpwcmsForm7 {
  display: none;
}
.planos-streaming {
  width: 100%;
  position: relative;
  padding-bottom: 80px;
  background-color: #FFFFFF;
  background-color: transparent;
  padding: 60px 20px 53px;
}
.planos-streaming:after {
  content: '';
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: 1920px;
  padding-top: 57px;
  position: absolute;
  top: -57px;
  left: 0;
  z-index: 0;
  z-index: 1000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23FFFFFF' version='1.1' x='0' y='0' xml:space='preserve' viewBox='0 0 1920 57'%3E%3Cg %3E%3Cpath d='M0 36.7s49.5-9 94.8-9.6c46-.7 85.4 0 141.6 3.1 76.5 4.2 224.1 21.1 302.7 12 78.6-9.3 82-9.7 122-15.6A1570 1570 0 0 1 908.8 7.2c119.9.6 337.2 34.7 426.6 33 9.5-.2 44.7-1.6 71.1-4.1 25.8-2.6 63.7-8 115.2-9.9 21.7-.8 56.2-2.3 96.1-1.9 10.2.2 42.7.9 81.3 3.4 38.6 2.5 74.5 6.5 107 7.7 69.8 2.3 113.8-1 113.8-1V57H0V36.7zm153.8-3.4c4.7 2.1 13.5.9 29 .9 15.7 0 41.4 2.5 39.4 2.3-2-.2-21-3.2-40.7-4-20.3-1-31.8-1.3-27.7.8zM278.4 39s16.2.4 37.9 1.9c21.7 1.7 69.7 5.8 102.3 7.3 55.5 2.3 107 0 102.2-.2-5.4-.2-65 1.3-119.2-2.3-22.3-1.5-63-4.6-84-5.7-22.3-1.2-39.2-1-39.2-1zm387.4.2c-11.6 1.5 90-9.8 125.2-12.8 14.3-1.2 42-3.3 67.8-4.2 26.4-.8 60.2-.8 59.6-1 0-.4-39.3-1.7-75.9 0-36.6 1.7-35.2 2.3-51.5 3.3-25.7 1.7-113.7 13.2-125.3 14.7zm-94.2 3.4c-1.3 0 5.4.8 32.5-2.4a409 409 0 0 0 46.8-7.7c1.3-.2-23.8 3.8-44.7 6.3a893.1 893.1 0 0 1-34.6 3.8zM3.4 44.4a1176 1176 0 0 1 77.9-10.9c-1.4 0-23.7 1.3-50.1 5.3-26.4 4-28.5 5.8-27.8 5.6zM1708 32.7c-.7.4 12.9.4 30.5 2.5s36.6 3.4 52.8 4.2c27.1 1.7 79.3-.2 76.6-.4-2-.2-55.6.6-84.7-1.5-14.9-1-16.3-1-38.6-3.3-22.4-2.3-35.9-2.1-36.6-1.5zm-282.4 5c-2.7.2-23.7 3.4-56.9 5.5-33.2 2.3-60.2 1-60.2 1.7 0 .6 6.7 1.8 42 .6 35.2-1.3 77.8-8 75.1-7.8zm9.5 5.3c-1.4-.2-23 2.7-38.6 3.5-15.6.7-12.9 1-12.9 1.3 0 .2 7.5.4 18.3-.4 11.5-1 34.5-4.2 33.2-4.4zm-149 4.8c-.7-.4-23.7-1.7-38-3.8-14.1-2-12.1-1.2-12.8-1-.7.2 5.4 1.6 16.3 2.7 10.8 1.3 35.2 2.5 34.5 2zm191-14c.7-.7-2-1-12.9.4a69 69 0 0 0-14.9 2.5c2.7-.2 6.1-.8 17-1.7 11.5-.8 10.1-.6 10.8-1.2zm209.3-2.8c1.3 0-14.3-1.6-22.4-1.8-8.1-.3-13.5-.3-13.5.4s.6 1 10.8.8c10.8-.2 23.7.6 25 .6zM889.2 12.8c.7-.2 16.3.6 50.8.6 33.9 0 92.1 5 116.5 7.4 24.4 2.3-67.7-8.2-111.7-8.6-44-.4-56.2.8-55.6.6z'/%3E%3Cpath d='M94.2 19.3c.6.2 31.1-.6 48.7 0 49.5 1.5 115.2 6.7 112.4 6-2.7-.5-92.7-6.4-115-6.8-33.3-.9-46.8.8-46.1.8zM380 36.5c1.3.2 30.4 2 64.3 2.5 33.9.4 86-1.3 83.3-1-2 .2-40 3.7-90 2.5-50.2-1.3-59-4.2-57.6-4zM535 29c.7.2-13.5 2-21.6 2.2-8.2.3-13.6 0-13.6-.6s.7-1 10.9-.8c11.5.2 23.7-1 24.3-.9zM558.7 34.8c0 .2 29.8-2.5 42.7-4.6 12.9-1.9 42-6.5 41.3-6.5-.7-.2-28.4 3.4-42.6 5.5-14.3 2-41.4 5.4-41.4 5.6zM873.7 1c.6.3 31.1-.5 48.7 0 49.5 1.6 115.2 6.8 112.4 6.2-2.7-.7-92.7-6.5-115-7-33.3-.8-46.8.7-46.1.9zM1636.2 16.6s-8 .6-19.6.2c-11.5-.4-39.3-1.9-55.5-1.5-28.5.9-50.2 5.7-47.4 5.5 2.7 0 29-4.6 58.2-4 12.2.2 34.5 1 45.4.8 10.8-.2 19-1 19-1zM1408.7 30.6c-1.4-.2-13.6 1.7-29.1 2.3-15.6.4-14.3.6-14.3 1 0 .3 12.2.9 23 0 10.9-1 21.7-3 20.4-3.3zM1814.3 29.4c0 .2-29 0-45.3-1A291 291 0 0 1 1735 24c0-.2 18.3 1.7 34.6 3 15.5 1.2 44 2 44.6 2.3z'/%3E%3C/g%3E%3C/svg%3E");
  pointer-events: none;
}
@media (max-width:1279px) {
  .planos-streaming:after {
    background-size: 1300px;
    top: -37px;
    padding-top: 39px;
  }
}
@media (max-width:1023px) {
  .planos-streaming:after {
    background-size: 1024px;
    top: -28px;
    padding-top: 30px;
  }
}
@media (max-width:768px) {
  .planos-streaming:after {
    background-size: 800px;
    top: -22px;
    padding-top: 24px;
  }
}
@media (max-width:480px) {
  .planos-streaming:after {
    background-size: 500px;
    top: -13px;
    padding-top: 15px;
  }
}
.planos-streaming h2 {
  max-width: 1280px;
  margin: 0 auto 25px;
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  font-size: 40px;
  font-weight: 700;
  color: #000000;
  text-align: center;
  display: table;
  position: relative;
  padding-bottom: 15px;
}
@media (max-width:1279px) {
  .planos-streaming h2 {
    font-size: 38px;
  }
}
@media (max-width:1023px) {
  .planos-streaming h2 {
    font-size: 36px;
  }
}
@media (max-width:768px) {
  .planos-streaming h2 {
    font-size: 28px;
  }
}
@media (max-width:480px) {
  .planos-streaming h2 {
    font-size: 24px;
  }
}
.planos-streaming h2:before {
  content: '';
  display: block;
  width: 177px;
  height: 1px;
  background-color: #E3262E;
  position: absolute;
  bottom: 6px;
  left: calc(50% - 177px/2);
  z-index: 0;
  transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  transform-origin: center;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  animation: efeito-traco ease-out 0.8s 0.6s forwards;
}
.planos-streaming h2:after {
  content: '';
  display: block;
  width: 77px;
  height: 4px;
  background-color: #E3262E;
  position: absolute;
  bottom: 0;
  left: calc(50% - 77px/2);
  z-index: 0;
  transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  transform-origin: center;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  animation: efeito-traco ease-out 0.8s 1s forwards;
}
@keyframes efeito-traco {
  100% {
    transform: rotateY(0deg);
  }
}
@media (max-width:1279px) {
  .planos-streaming .slider {
    position: relative;
  }
  .planos-streaming .slider:after {
    content: '';
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99999;
    width: 25px;
    height: 35px;
    background-image: url("../../images/icon-touch.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    animation: touch 2s ease-out infinite;
    -webkit-animation: touch 2s ease-out infinite;
    -moz-animation: touch 2s ease-out infinite;
    -ms-animation: touch 2s ease-out infinite;
    pointer-events: none;
  }
  @-moz-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-webkit-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
}
.planos-streaming .slider .full-max {
  display: flex;
  gap: 15px;
  padding-top: 40px;
  padding-bottom: 20px;
  position: relative;
  overflow-x: scroll;
  /* Estilizar a barra de rolagem horizontal */
}
.planos-streaming .slider .full-max::-webkit-scrollbar {
  height: 8px;
}
.planos-streaming .slider .full-max::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 4px;
}
.planos-streaming .slider .full-max::-webkit-scrollbar-thumb:hover {
  background: #888;
}
.planos-streaming .slider .full-max::-webkit-scrollbar-track {
  background: #f1f1f1;
}
article.personalizado-streaming {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  min-width: 245px;
  background-color: #FFFFFF;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  border-top-color: #E3262E;
  border-top-width: 10px;
  border-top-style: solid;
  padding: 30px 15px 100px 15px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  justify-content: space-between;
}
article.personalizado-streaming .bloco {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
  position: relative;
}
article.personalizado-streaming .bloco.plano-streaming h3.tit-tv {
  font-size: 22px;
  color: #000000;
  font-weight: 700;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width:1023px) {
  article.personalizado-streaming .bloco.plano-streaming h3.tit-tv {
    font-size: 19.8px;
  }
}
article.personalizado-streaming .bloco.plano-internet {
  padding-top: 40px;
  margin-top: 40px;
}
article.personalizado-streaming .bloco.plano-internet:before {
  content: '';
  display: block;
  width: 214px;
  height: 20px;
  background-image: url("../../images/divisor-planos.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: -10px;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, 0);
}
@media (max-width:768px) {
  article.personalizado-streaming .bloco.plano-internet:before {
    width: 100%;
    background-size: contain;
  }
}
article.personalizado-streaming .bloco.plano-internet h3.tit-internet {
  font-size: 30px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width:1023px) {
  article.personalizado-streaming .bloco.plano-internet h3.tit-internet {
    font-size: 27px;
  }
}
article.personalizado-streaming .bloco.plano-internet h3.tit-internet:before {
  content: '';
  display: block;
  width: 27px;
  height: 19px;
  background-image: url("../../images/icon-internet.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 10px;
}
@media (max-width:768px) {
  article.personalizado-streaming .bloco.plano-internet h3.tit-internet:before {
    width: 37px;
  }
}
article.personalizado-streaming .bloco p {
  text-align: center;
  margin-top: 15px;
  font-size: 14px;
  color: #333;
  line-height: 1.3;
}
article.personalizado-streaming .bloco p strong {
  font-size: 16px;
  color: #E3262E;
}
article.personalizado-streaming .bloco form {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 35px;
  padding: 0 15px;
}
article.personalizado-streaming .bloco form label {
  display: flex;
}
article.personalizado-streaming .bloco form label:hover {
  cursor: pointer;
}
article.personalizado-streaming .bloco form label input[type=radio] {
  width: 18px;
  height: 18px;
  border-width: 1px !important;
  border-color: #ddd !important;
  box-shadow: 0 0 0 #000000;
}
article.personalizado-streaming .bloco form label input[type=radio]:checked {
  background-color: #E3262E;
}
article.personalizado-streaming .bloco form label input[type=radio]:checked:before {
  width: 8px;
  height: 8px;
  background-color: #FFFFFF;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
article.personalizado-streaming .bloco form label input[type=radio]:hover {
  cursor: pointer;
}
article.personalizado-streaming .bloco .grupo-tv {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 2%;
  margin-top: 15px;
}
article.personalizado-streaming .bloco .grupo-tv > * {
  width: calc((100% - ((2 - 1) * 2%)) / 2);
}
@media (max-width:768px) {
  article.personalizado-streaming .bloco .grupo-tv > * {
    width: calc((80% - ((2 - 1) * 2%)) / 2);
  }
}
@media (max-width:480px) {
  article.personalizado-streaming .bloco .grupo-tv > * {
    width: calc((100% - ((2 - 1) * 2%)) / 2);
  }
}
article.personalizado-streaming .bloco .grupo-tv img {
  height: auto;
  object-fit: scale-down;
}
article.personalizado-streaming b {
  display: flex;
  font-size: 65px;
  color: #000000;
  font-weight: 700;
  position: relative;
  align-items: baseline;
  line-height: 1;
}
@media (max-width:1279px) {
  article.personalizado-streaming b {
    font-size: 61.75px;
  }
}
@media (max-width:1023px) {
  article.personalizado-streaming b {
    font-size: 58.5px;
  }
}
@media (max-width:768px) {
  article.personalizado-streaming b {
    font-size: 45.5px;
  }
}
@media (max-width:480px) {
  article.personalizado-streaming b {
    font-size: 39px;
  }
}
article.personalizado-streaming b:before {
  content: 'R$';
  font-size: 20px;
  color: #000000;
  font-weight: 300;
}
article.personalizado-streaming b:after {
  content: '/mês*';
  font-size: 20px;
  color: #000000;
  font-weight: 300;
}
article.personalizado-streaming b span {
  font-size: 25px;
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 0;
}
@media (max-width:1279px) {
  article.personalizado-streaming b span {
    font-size: 23.75px;
  }
}
@media (max-width:1023px) {
  article.personalizado-streaming b span {
    font-size: 22.5px;
  }
}
@media (max-width:768px) {
  article.personalizado-streaming b span {
    font-size: 17.5px;
  }
}
@media (max-width:480px) {
  article.personalizado-streaming b span {
    font-size: 15px;
  }
}
@media (max-width:768px) {
  article.personalizado-streaming b span {
    right: 15px;
  }
}
article.personalizado-streaming a {
  padding: 0 15px;
  width: fit-content;
  min-height: 49px;
  background-color: #FFBC4A;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  font-size: 20px;
  width: calc(100% - 60px);
  color: #000000;
  font-weight: 700;
  position: absolute;
  bottom: 30px;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, 0);
}
article.personalizado-streaming a:hover {
  background-color: #ffa917;
}
@media (max-width:768px) {
  article.personalizado-streaming a {
    width: calc(100% - 30px);
  }
}
.modelos-tv-claro {
  width: 100%;
  padding: 75px 20px 69px;
  background-color: #F5F5F5;
}
.modelos-tv-claro h2 {
  max-width: 1280px;
  margin: 0 auto 54px;
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  font-size: 40px;
  color: #000000;
  text-align: center;
  display: table;
  position: relative;
  padding-bottom: 15px;
}
@media (max-width:1279px) {
  .modelos-tv-claro h2 {
    font-size: 38px;
  }
}
@media (max-width:1023px) {
  .modelos-tv-claro h2 {
    font-size: 36px;
  }
}
@media (max-width:768px) {
  .modelos-tv-claro h2 {
    font-size: 28px;
  }
}
@media (max-width:480px) {
  .modelos-tv-claro h2 {
    font-size: 24px;
  }
}
.modelos-tv-claro h2:before {
  content: '';
  display: block;
  width: 177px;
  height: 1px;
  background-color: #E3262E;
  position: absolute;
  bottom: 6px;
  left: calc(50% - 177px/2);
  z-index: 0;
  transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  transform-origin: center;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  animation: efeito-traco ease-out 0.8s 0.6s forwards;
}
.modelos-tv-claro h2:after {
  content: '';
  display: block;
  width: 77px;
  height: 4px;
  background-color: #E3262E;
  position: absolute;
  bottom: 0;
  left: calc(50% - 77px/2);
  z-index: 0;
  transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  transform-origin: center;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  animation: efeito-traco ease-out 0.8s 1s forwards;
}
@keyframes efeito-traco {
  100% {
    transform: rotateY(0deg);
  }
}
.modelos-tv-claro .full-max {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 5%;
}
.modelos-tv-claro .full-max > * {
  width: calc((100% - ((3 - 1) * 5%)) / 3);
}
@media (max-width:768px) {
  .modelos-tv-claro .full-max > * {
    width: calc((80% - ((3 - 1) * 5%)) / 3);
  }
}
@media (max-width:480px) {
  .modelos-tv-claro .full-max > * {
    width: calc((100% - ((3 - 1) * 5%)) / 3);
  }
}
@media (max-width:1023px) {
  .modelos-tv-claro .full-max {
    gap: 40px 5%;
  }
  .modelos-tv-claro .full-max > * {
    width: calc((100% - ((2 - 1) * 5%)) / 2);
  }
}
@media (max-width:1023px) and (max-width:768px) {
  .modelos-tv-claro .full-max > * {
    width: calc((80% - ((2 - 1) * 5%)) / 2);
  }
}
@media (max-width:1023px) and (max-width:480px) {
  .modelos-tv-claro .full-max > * {
    width: calc((100% - ((2 - 1) * 5%)) / 2);
  }
}
@media (max-width:768px) {
  .modelos-tv-claro .full-max {
    gap: 40px 5%;
  }
  .modelos-tv-claro .full-max > * {
    width: calc((100% - ((2 - 1) * 5%)) / 2);
  }
}
@media (max-width:768px) and (max-width:768px) {
  .modelos-tv-claro .full-max > * {
    width: calc((100% - ((2 - 1) * 5%)) / 2);
  }
}
@media (max-width:768px) and (max-width:480px) {
  .modelos-tv-claro .full-max > * {
    width: calc((100% - ((2 - 1) * 5%)) / 2);
  }
}
@media (max-width:480px) {
  .modelos-tv-claro .full-max {
    gap: 40px 100%;
  }
  .modelos-tv-claro .full-max > * {
    width: calc((100% - ((1 - 1) * 100%)) / 1);
  }
}
@media (max-width:480px) and (max-width:768px) {
  .modelos-tv-claro .full-max > * {
    width: calc((80% - ((1 - 1) * 100%)) / 1);
  }
}
@media (max-width:480px) and (max-width:480px) {
  .modelos-tv-claro .full-max > * {
    width: calc((100% - ((1 - 1) * 100%)) / 1);
  }
}
.modelos-tv-claro .full-max article,
.modelos-tv-claro .full-max a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
}
.modelos-tv-claro .full-max article figure,
.modelos-tv-claro .full-max a figure {
  width: 100%;
  height: auto;
}
.modelos-tv-claro .full-max article figure img,
.modelos-tv-claro .full-max a figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 350px;
}
.modelos-tv-claro .full-max article > div,
.modelos-tv-claro .full-max a > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 16px;
  color: #000000;
  max-width: 350px;
}
.modelos-tv-claro .full-max article > div strong,
.modelos-tv-claro .full-max a > div strong {
  display: contents;
}
.modelos-tv-claro .full-max article > div h3,
.modelos-tv-claro .full-max a > div h3 {
  font-weight: 700;
  font-size: 25px;
  color: #000000;
  margin-bottom: 15px;
}
@media (max-width:1023px) {
  .modelos-tv-claro .full-max article > div h3,
  .modelos-tv-claro .full-max a > div h3 {
    font-size: 22.5px;
  }
}
.modelos-tv-claro .full-max article > div h3 b,
.modelos-tv-claro .full-max a > div h3 b {
  color: #A41B18;
}
.servicos-20 {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 40px 20px 70px;
  z-index: 1;
}
.servicos-20 h2 {
  max-width: 1280px;
  margin: 0 auto 42px;
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  font-size: 40px;
  color: #000000;
  text-align: center;
  display: table;
  position: relative;
  padding-bottom: 15px;
}
@media (max-width:1279px) {
  .servicos-20 h2 {
    font-size: 38px;
  }
}
@media (max-width:1023px) {
  .servicos-20 h2 {
    font-size: 36px;
  }
}
@media (max-width:768px) {
  .servicos-20 h2 {
    font-size: 28px;
  }
}
@media (max-width:480px) {
  .servicos-20 h2 {
    font-size: 24px;
  }
}
.servicos-20 h2:before {
  content: '';
  display: block;
  width: 177px;
  height: 1px;
  background-color: #E3262E;
  position: absolute;
  bottom: 6px;
  left: calc(50% - 177px/2);
  z-index: 0;
  transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  transform-origin: center;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  animation: efeito-traco ease-out 0.8s 0.6s forwards;
}
.servicos-20 h2:after {
  content: '';
  display: block;
  width: 77px;
  height: 4px;
  background-color: #E3262E;
  position: absolute;
  bottom: 0;
  left: calc(50% - 77px/2);
  z-index: 0;
  transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  transform-origin: center;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  animation: efeito-traco ease-out 0.8s 1s forwards;
}
@keyframes efeito-traco {
  100% {
    transform: rotateY(0deg);
  }
}
.servicos-20 .full-max {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0 2%;
}
.servicos-20 .full-max > * {
  width: calc((100% - ((4 - 1) * 2%)) / 4);
}
@media (max-width:768px) {
  .servicos-20 .full-max > * {
    width: calc((80% - ((4 - 1) * 2%)) / 4);
  }
}
@media (max-width:480px) {
  .servicos-20 .full-max > * {
    width: calc((100% - ((4 - 1) * 2%)) / 4);
  }
}
@media (max-width:1279px) {
  .servicos-20 .full-max {
    gap: 30px 2%;
  }
  .servicos-20 .full-max > * {
    width: calc((100% - ((3 - 1) * 2%)) / 3);
  }
}
@media (max-width:1279px) and (max-width:768px) {
  .servicos-20 .full-max > * {
    width: calc((80% - ((3 - 1) * 2%)) / 3);
  }
}
@media (max-width:1279px) and (max-width:480px) {
  .servicos-20 .full-max > * {
    width: calc((100% - ((3 - 1) * 2%)) / 3);
  }
}
@media (max-width:768px) {
  .servicos-20 .full-max {
    gap: 30px 2%;
    justify-content: center;
  }
  .servicos-20 .full-max > * {
    width: calc((100% - ((2 - 1) * 2%)) / 2);
  }
}
@media (max-width:768px) and (max-width:768px) {
  .servicos-20 .full-max > * {
    width: calc((100% - ((2 - 1) * 2%)) / 2);
  }
}
@media (max-width:768px) and (max-width:480px) {
  .servicos-20 .full-max > * {
    width: calc((100% - ((2 - 1) * 2%)) / 2);
  }
}
@media (max-width:480px) {
  .servicos-20 .full-max {
    gap: 30px 100%;
  }
  .servicos-20 .full-max > * {
    width: calc((100% - ((1 - 1) * 100%)) / 1);
  }
}
@media (max-width:480px) and (max-width:768px) {
  .servicos-20 .full-max > * {
    width: calc((80% - ((1 - 1) * 100%)) / 1);
  }
}
@media (max-width:480px) and (max-width:480px) {
  .servicos-20 .full-max > * {
    width: calc((100% - ((1 - 1) * 100%)) / 1);
  }
}
.servicos-20 .full-max article,
.servicos-20 .full-max a {
  position: relative;
  height: 430px;
  max-width: 297px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -ms-border-radius: 9px;
  transform-style: preserve-3d;
  perspective: 1000px;
  z-index: 1;
  padding-bottom: 40px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.servicos-20 .full-max article .front,
.servicos-20 .full-max a .front {
  position: absolute;
  transition: 0.5s all ease-out;
  -moz-transition: 0.5s all ease-out;
  -webkit-transition: 0.5s all ease-out;
  -ms-transition: 0.5s all ease-out;
  width: 100%;
  height: 430px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 90%;
  transform: rotateY(0deg);
  transform-style: preserve-3d;
  backface-visibility: hidden;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -ms-border-radius: 9px;
  margin-bottom: 20px;
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
  overflow: hidden;
}
.servicos-20 .full-max article .front:before,
.servicos-20 .full-max a .front:before {
  content: '';
  display: block;
  width: 100%;
  height: 300px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background: transparent;
  background: -moz-linear-gradient(top, transparent 0%, #000000 100%);
  background: -webkit-linear-gradient(top, transparent 0%, #000000 100%);
  background: linear-gradient(to bottom, transparent 0%, #000000 100%);
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
  mix-blend-mode: multiply;
}
.servicos-20 .full-max article .front:before,
.servicos-20 .full-max a .front:before {
  bottom: 0;
  top: initial;
}
.servicos-20 .full-max article .front h4,
.servicos-20 .full-max a .front h4 {
  margin: 0 auto;
  font-size: 20px;
  color: #FFFFFF;
  width: 100%;
  position: relative;
  font-weight: 700;
  line-height: 1.2;
  padding: 0 20px 15px;
}
@media (max-width:1023px) {
  .servicos-20 .full-max article .front h4,
  .servicos-20 .full-max a .front h4 {
    font-size: 18px;
  }
}
.servicos-20 .full-max article .front p,
.servicos-20 .full-max a .front p {
  font-size: 16px;
  color: #FFFFFF;
  padding: 0 20px 30px;
  z-index: 1;
  line-height: 1.2;
  position: relative;
}
.pg-interna #mainBlock .servicos-20 {
  padding-bottom: 70px;
}
.sobre-35 {
  width: 100%;
  position: relative;
  padding: 50px 20px 50px;
  background-color: #02A800;
  height: 500px;
}
@media (max-width: 1366px) {
  .sobre-35 {
    height: auto;
  }
}
.sobre-35 .full-max {
  display: flex;
  align-items: center;
  height: 100%;
}
@media (max-width: 1366px) {
  .sobre-35 .full-max {
    flex-direction: column;
  }
}
.sobre-35 .full-max .box-txt {
  width: 50%;
  font-size: 20px;
  color: #FFFFFF;
}
@media (max-width:1023px) {
  .sobre-35 .full-max .box-txt {
    font-size: 18px;
  }
}
@media (max-width: 1366px) {
  .sobre-35 .full-max .box-txt {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.sobre-35 .full-max .box-txt h2 {
  font-size: 50px;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 1.2;
  margin-bottom: 10px;
}
@media (max-width:1279px) {
  .sobre-35 .full-max .box-txt h2 {
    font-size: 47.5px;
  }
}
@media (max-width:1023px) {
  .sobre-35 .full-max .box-txt h2 {
    font-size: 45px;
  }
}
@media (max-width:768px) {
  .sobre-35 .full-max .box-txt h2 {
    font-size: 35px;
  }
}
@media (max-width:480px) {
  .sobre-35 .full-max .box-txt h2 {
    font-size: 30px;
  }
}
@media (max-width: 1366px) {
  .sobre-35 .full-max .box-txt h2 {
    text-align: center;
  }
}
.sobre-35 .full-max .box-txt span.titulo2 {
  display: block;
  color: #FFFFFF;
  font-weight: 300;
  font-size: 25px;
  margin-bottom: 10px;
  padding: 0;
}
@media (max-width:1023px) {
  .sobre-35 .full-max .box-txt span.titulo2 {
    font-size: 22.5px;
  }
}
@media (max-width: 1366px) {
  .sobre-35 .full-max .box-txt span.titulo2 {
    text-align: center;
  }
}
.sobre-35 .full-max .box-txt p {
  font-size: 20px;
  font-weight: 700;
  color: #FFBC4A;
  margin-top: 30px;
}
@media (max-width: 1366px) {
  .sobre-35 .full-max .box-txt p {
    text-align: center;
  }
}
.sobre-35 .full-max .box-txt span {
  display: block;
  font-size: 50px;
  width: fit-content;
  font-weight: 700;
  color: #FFBC4A;
}
@media (max-width:1279px) {
  .sobre-35 .full-max .box-txt span {
    font-size: 47.5px;
  }
}
@media (max-width:1023px) {
  .sobre-35 .full-max .box-txt span {
    font-size: 45px;
  }
}
@media (max-width:768px) {
  .sobre-35 .full-max .box-txt span {
    font-size: 35px;
  }
}
@media (max-width:480px) {
  .sobre-35 .full-max .box-txt span {
    font-size: 30px;
  }
}
@media (max-width: 1366px) {
  .sobre-35 .full-max .box-txt span {
    text-align: center;
  }
}
.sobre-35 .full-max .box-txt span em {
  font-size: 50px;
  font-weight: 700;
  color: #FFBC4A;
  font-style: normal;
}
@media (max-width:1279px) {
  .sobre-35 .full-max .box-txt span em {
    font-size: 47.5px;
  }
}
@media (max-width:1023px) {
  .sobre-35 .full-max .box-txt span em {
    font-size: 45px;
  }
}
@media (max-width:768px) {
  .sobre-35 .full-max .box-txt span em {
    font-size: 35px;
  }
}
@media (max-width:480px) {
  .sobre-35 .full-max .box-txt span em {
    font-size: 30px;
  }
}
.sobre-35 .full-max .box-txt span b {
  font-size: 25px;
  font-weight: 700;
  color: #FFBC4A;
}
@media (max-width:1023px) {
  .sobre-35 .full-max .box-txt span b {
    font-size: 22.5px;
  }
}
.sobre-35 .full-max .box-txt a {
  padding: 0 20px;
  width: fit-content;
  min-height: 46px;
  background-color: #FFBC4A;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  font-size: 20px;
  color: #000000;
  margin-top: 10px;
  font-weight: 700;
}
.sobre-35 .full-max .box-txt a:hover {
  background-color: #ffa917;
}
@media (max-width:1023px) {
  .sobre-35 .full-max .box-txt a {
    font-size: 18px;
  }
}
.sobre-35 .full-max .box-image {
  width: 803px;
  height: 500px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
@media (max-width: 1366px) {
  .sobre-35 .full-max .box-image {
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 50px;
  }
}
@media (max-width:768px) {
  .sobre-35 .full-max .box-image {
    height: auto;
  }
}
.sobre-35 .full-max .box-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: right;
}
@media (max-width: 1366px) {
  .sobre-35 .full-max .box-image img {
    object-position: center;
  }
}
.planos-premiere {
  width: 100%;
  padding: 30px 20px 30px;
}
@media (max-width:768px) {
  .planos-premiere .slider {
    position: relative;
  }
  .planos-premiere .slider:after {
    content: '';
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99999;
    width: 25px;
    height: 35px;
    background-image: url("../../images/icon-touch.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    animation: touch 2s ease-out infinite;
    -webkit-animation: touch 2s ease-out infinite;
    -moz-animation: touch 2s ease-out infinite;
    -ms-animation: touch 2s ease-out infinite;
    pointer-events: none;
  }
  @-moz-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-webkit-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
}
.planos-premiere .slider .full-max {
  display: flex;
  gap: 50px;
  padding-top: 40px;
  padding-bottom: 20px;
  justify-content: center;
}
@media (max-width:768px) {
  .planos-premiere .slider .full-max {
    position: relative;
    gap: 15px;
    overflow-x: scroll;
    /* Estilizar a barra de rolagem horizontal */
  }
  .planos-premiere .slider .full-max::-webkit-scrollbar {
    height: 8px;
  }
  .planos-premiere .slider .full-max::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 4px;
  }
  .planos-premiere .slider .full-max::-webkit-scrollbar-thumb:hover {
    background: #888;
  }
  .planos-premiere .slider .full-max::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
}
@media (max-width:768px) {
  .planos-premiere .slider .full-max {
    justify-content: flex-start;
  }
}
.planos-premiere .slider .full-max article {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  max-width: 270px;
  min-height: 435px;
  background-color: #FFFFFF;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  border-top-color: #E3262E;
  border-top-width: 10px;
  border-top-style: solid;
  padding: 30px 15px 100px 15px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  justify-content: space-between;
}
@media (max-width:1279px) {
  .planos-premiere .slider .full-max article {
    min-width: 245px;
  }
}
.planos-premiere .slider .full-max article .bloco-txt {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
  position: relative;
}
.planos-premiere .slider .full-max article .bloco-txt h3 {
  font-size: 25px;
  color: #000000;
  font-weight: 700;
}
@media (max-width:1023px) {
  .planos-premiere .slider .full-max article .bloco-txt h3 {
    font-size: 22.5px;
  }
}
.planos-premiere .slider .full-max article .bloco-txt p {
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  color: #333;
  line-height: 1.4;
}
.planos-premiere .slider .full-max article .bloco-preco {
  display: flex;
  flex-direction: column;
}
.planos-premiere .slider .full-max article .bloco-preco p {
  font-size: 20px;
  color: #000000;
  font-weight: 700;
}
.planos-premiere .slider .full-max article .bloco-preco > b {
  display: flex;
  font-size: 65px;
  color: #000000;
  font-weight: 700;
  position: relative;
  align-items: baseline;
  line-height: 1;
}
@media (max-width:1279px) {
  .planos-premiere .slider .full-max article .bloco-preco > b {
    font-size: 61.75px;
  }
}
@media (max-width:1023px) {
  .planos-premiere .slider .full-max article .bloco-preco > b {
    font-size: 58.5px;
  }
}
@media (max-width:768px) {
  .planos-premiere .slider .full-max article .bloco-preco > b {
    font-size: 45.5px;
  }
}
@media (max-width:480px) {
  .planos-premiere .slider .full-max article .bloco-preco > b {
    font-size: 39px;
  }
}
@media (max-width:480px) {
  .planos-premiere .slider .full-max article .bloco-preco > b {
    line-height: 2;
  }
}
.planos-premiere .slider .full-max article .bloco-preco > b:before {
  content: 'R$';
  font-size: 20px;
  color: #000000;
  font-weight: 300;
}
.planos-premiere .slider .full-max article .bloco-preco > b:after {
  content: '/Plano Anual';
  font-size: 18px;
  color: #000000;
  font-weight: 300;
}
.planos-premiere .slider .full-max article .bloco-preco > b:last-child span {
  right: 0;
}
@media (max-width:768px) {
  .planos-premiere .slider .full-max article .bloco-preco > b:last-child span {
    right: 15px;
  }
}
@media (max-width:480px) {
  .planos-premiere .slider .full-max article .bloco-preco > b:last-child span {
    right: 25px;
  }
}
.planos-premiere .slider .full-max article .bloco-preco > b:last-child:after {
  content: '/Mês*';
  font-size: 20px;
}
.planos-premiere .slider .full-max article .bloco-preco > b span {
  font-size: 25px;
  position: absolute;
  top: 5px;
  right: 60px;
  z-index: 0;
}
@media (max-width:1279px) {
  .planos-premiere .slider .full-max article .bloco-preco > b span {
    font-size: 23.75px;
  }
}
@media (max-width:1023px) {
  .planos-premiere .slider .full-max article .bloco-preco > b span {
    font-size: 22.5px;
  }
}
@media (max-width:768px) {
  .planos-premiere .slider .full-max article .bloco-preco > b span {
    font-size: 17.5px;
  }
}
@media (max-width:480px) {
  .planos-premiere .slider .full-max article .bloco-preco > b span {
    font-size: 15px;
  }
}
@media (max-width:768px) {
  .planos-premiere .slider .full-max article .bloco-preco > b span {
    right: 65px;
  }
}
@media (max-width:480px) {
  .planos-premiere .slider .full-max article .bloco-preco > b span {
    right: 75px;
  }
}
.planos-premiere .slider .full-max article .bloco-preco > span {
  font-size: 18px;
  color: #000000;
  font-weight: 300;
  align-self: center;
}
.planos-premiere .slider .full-max article a {
  padding: 0 15px;
  width: fit-content;
  min-height: 49px;
  background-color: #FFBC4A;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  font-size: 20px;
  width: calc(100% - 60px);
  color: #000000;
  font-weight: 700;
  position: absolute;
  bottom: 30px;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, 0);
}
.planos-premiere .slider .full-max article a:hover {
  background-color: #ffa917;
}
@media (max-width:768px) {
  .planos-premiere .slider .full-max article a {
    width: calc(100% - 30px);
  }
}
.planos-pos {
  width: 100%;
  padding: 40px 20px;
}
.planos-pos h2 {
  max-width: 1280px;
  margin: 0 auto 25px;
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  font-size: 50px;
  font-weight: 700;
  color: #000000;
  text-align: center;
  display: table;
  position: relative;
}
@media (max-width:1279px) {
  .planos-pos h2 {
    font-size: 47.5px;
  }
}
@media (max-width:1023px) {
  .planos-pos h2 {
    font-size: 45px;
  }
}
@media (max-width:768px) {
  .planos-pos h2 {
    font-size: 35px;
  }
}
@media (max-width:480px) {
  .planos-pos h2 {
    font-size: 30px;
  }
}
.planos-pos h2 b {
  color: #E3262E;
}
@media (max-width:1279px) {
  .planos-pos .slider {
    position: relative;
  }
  .planos-pos .slider:after {
    content: '';
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99999;
    width: 25px;
    height: 35px;
    background-image: url("../../images/icon-touch.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    animation: touch 2s ease-out infinite;
    -webkit-animation: touch 2s ease-out infinite;
    -moz-animation: touch 2s ease-out infinite;
    -ms-animation: touch 2s ease-out infinite;
    pointer-events: none;
  }
  @-moz-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-webkit-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
}
.planos-pos .slider .full-max {
  display: flex;
  gap: 30px;
  padding-top: 40px;
  padding-bottom: 20px;
}
@media (max-width:1279px) {
  .planos-pos .slider .full-max {
    position: relative;
    overflow-x: scroll;
    /* Estilizar a barra de rolagem horizontal */
  }
  .planos-pos .slider .full-max::-webkit-scrollbar {
    height: 8px;
  }
  .planos-pos .slider .full-max::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 4px;
  }
  .planos-pos .slider .full-max::-webkit-scrollbar-thumb:hover {
    background: #888;
  }
  .planos-pos .slider .full-max::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
}
@media (max-width:768px) {
  .planos-pos .slider .full-max {
    gap: 15px;
  }
}
article.personalizado-pos {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 530px;
  background-color: #FFFFFF;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  border-top-color: #E3262E;
  border-top-width: 10px;
  border-top-style: solid;
  padding: 35px 20px 105px 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  justify-content: space-between;
  height: 100%;
}
@media (max-width:1279px) {
  article.personalizado-pos {
    min-width: 405px;
  }
}
@media (max-width:768px) {
  article.personalizado-pos {
    min-width: 245px;
  }
}
article.personalizado-pos span.best {
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-color: #E3262E;
  border-width: 2px;
  border-style: solid;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -ms-border-radius: 0 0 10px 10px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
article.personalizado-pos span.best:after {
  content: attr(data-title);
  display: flex;
  align-items: center;
  padding: 10px 10px 6px 10px;
  width: fit-content;
  height: fit-content;
  background-color: #E3262E;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  font-size: 12px;
  font-weight: 700;
  color: #FFFFFF;
  position: absolute;
  top: -46px;
  left: 13px;
  z-index: -1;
}
article.personalizado-pos .bloco {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
  position: relative;
}
article.personalizado-pos .bloco h3 {
  font-size: 25px;
  color: #000000;
  font-weight: 700;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 25px;
}
@media (max-width:1023px) {
  article.personalizado-pos .bloco h3 {
    font-size: 22.5px;
  }
}
article.personalizado-pos .bloco h3:before {
  content: '';
  display: block;
  width: 27px;
  height: 30px;
  background-image: url("../../images/icon-celular.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 10px;
}
article.personalizado-pos .bloco.bloco-internet {
  padding-top: 20px;
  margin-top: 20px;
}
article.personalizado-pos .bloco.bloco-internet:before {
  content: '';
  display: block;
  width: 214px;
  height: 20px;
  background-image: url("../../images/divisor-planos.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: -10px;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, 0);
}
@media (max-width:768px) {
  article.personalizado-pos .bloco.bloco-internet:before {
    width: 100%;
    background-size: contain;
  }
}
article.personalizado-pos .bloco.bloco-internet h3.tit-internet {
  font-size: 30px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 5px;
}
@media (max-width:1023px) {
  article.personalizado-pos .bloco.bloco-internet h3.tit-internet {
    font-size: 27px;
  }
}
article.personalizado-pos .bloco.bloco-internet h3.tit-internet:before {
  content: '';
  display: block;
  width: 27px;
  height: 19px;
  background-image: url("../../images/icon-internet.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 10px;
}
@media (max-width:768px) {
  article.personalizado-pos .bloco.bloco-internet h3.tit-internet:before {
    width: 37px;
  }
}
article.personalizado-pos .bloco.bloco-internet > p {
  margin: 10px 0;
}
article.personalizado-pos .bloco p {
  text-align: center;
  font-size: 14px;
  color: #333;
  line-height: 1.3;
  margin-bottom: 35px;
}
article.personalizado-pos .bloco p strong {
  font-size: 18px;
  color: #000000;
}
article.personalizado-pos .bloco .grupo-beneficios {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 2%;
  margin-bottom: 50px;
  justify-content: center;
}
article.personalizado-pos .bloco .grupo-beneficios > * {
  width: calc((100% - ((7 - 1) * 2%)) / 7);
}
@media (max-width:768px) {
  article.personalizado-pos .bloco .grupo-beneficios > * {
    width: calc((80% - ((7 - 1) * 2%)) / 7);
  }
}
@media (max-width:480px) {
  article.personalizado-pos .bloco .grupo-beneficios > * {
    width: calc((100% - ((7 - 1) * 2%)) / 7);
  }
}
article.personalizado-pos .bloco .grupo-beneficios img {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  height: auto;
}
article.personalizado-pos em {
  font-size: 16px;
  width: 100%;
  height: auto;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  background-color: #eee;
  padding: 5px;
  margin-bottom: 20px;
}
article.personalizado-pos b {
  display: flex;
  font-size: 65px;
  color: #000000;
  font-weight: 700;
  position: relative;
  align-items: baseline;
  line-height: 1;
}
@media (max-width:1279px) {
  article.personalizado-pos b {
    font-size: 61.75px;
  }
}
@media (max-width:1023px) {
  article.personalizado-pos b {
    font-size: 58.5px;
  }
}
@media (max-width:768px) {
  article.personalizado-pos b {
    font-size: 45.5px;
  }
}
@media (max-width:480px) {
  article.personalizado-pos b {
    font-size: 39px;
  }
}
article.personalizado-pos b:before {
  content: 'R$';
  font-size: 20px;
  color: #000000;
  font-weight: 300;
}
article.personalizado-pos b:after {
  content: '/mês*';
  font-size: 20px;
  color: #000000;
  font-weight: 300;
}
article.personalizado-pos b span {
  font-size: 25px;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 0;
}
@media (max-width:1279px) {
  article.personalizado-pos b span {
    font-size: 23.75px;
  }
}
@media (max-width:1023px) {
  article.personalizado-pos b span {
    font-size: 22.5px;
  }
}
@media (max-width:768px) {
  article.personalizado-pos b span {
    font-size: 17.5px;
  }
}
@media (max-width:480px) {
  article.personalizado-pos b span {
    font-size: 15px;
  }
}
@media (max-width:768px) {
  article.personalizado-pos b span {
    right: 15px;
  }
}
article.personalizado-pos a {
  padding: 0 50px;
  width: fit-content;
  min-height: 49px;
  background-color: #FFBC4A;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  font-size: 20px;
  color: #000000;
  font-weight: 700;
  position: absolute;
  bottom: 40px;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, 0);
}
article.personalizado-pos a:hover {
  background-color: #ffa917;
}
@keyframes mousehome {
  0% {
    margin-top: -23px;
  }
  50% {
    margin-top: -15px;
  }
  100% {
    margin-top: -23px;
  }
}
@-webkit-keyframes mousehome {
  0% {
    margin-top: -23px;
  }
  50% {
    margin-top: -15px;
  }
  100% {
    margin-top: -23px;
  }
}
@-moz-keyframes mousehome {
  0% {
    margin-top: -23px;
  }
  50% {
    margin-top: -15px;
  }
  100% {
    margin-top: -23px;
  }
}
@keyframes click-mouse {
  0% {
    box-shadow: none;
  }
  50% {
    box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.8);
    -ms-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.8);
  }
  100% {
    box-shadow: none;
  }
}
@-webkit-keyframes click-mouse {
  0% {
    box-shadow: none;
  }
  50% {
    box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.8);
    -ms-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.8);
  }
  100% {
    box-shadow: none;
  }
}
@-moz-keyframes click-mouse {
  0% {
    box-shadow: none;
  }
  50% {
    box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.8);
    -ms-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.8);
  }
  100% {
    box-shadow: none;
  }
}
.redes-topo {
  position: fixed;
  top: 170px;
  right: 0;
  z-index: 0;
  width: 46px;
}
.redes-topo i {
  font-size: 20px;
  width: 36px;
  height: 38px;
  display: flex;
  justify-content: center;
  text-align: center;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  padding-right: 10px;
  align-items: center;
  transform: translateX(10px);
  -moz-transform: translateX(10px);
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin-bottom: 0;
  color: #FFFFFF;
  box-sizing: initial;
}
.redes-topo i:hover {
  transform: translateX(0px);
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
}
.redes-topo span {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .redes-topo {
    display: none;
  }
}
.redes-topo .icon-facebook {
  background-color: #4267B2 !important;
}
.redes-topo .icon-youtube,
.redes-topo .icon-youtube-02 {
  background-color: #f00;
}
.redes-topo .icon-twitter {
  background-color: #00aced;
}
.redes-topo .icon-tik-tok {
  background-color: #000000;
}
.redes-topo .icon-instagram {
  background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
}
.redes-topo .icon-linkedin {
  background-color: #0077B5;
}
.redes-topo .icon-skype {
  background-color: #00b5ee;
  width: 200px;
}
.redes-topo .icon-skype:hover {
  transform: translateX(-155px);
  -moz-transform: translateX(-155px);
  -webkit-transform: translateX(-155px);
  -ms-transform: translateX(-155px);
}
.redes-topo .icon-skype b {
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.redes-topo .icon-skype:before {
  margin-right: 10px;
  position: absolute;
  left: 10px;
}
.redes-topo .icon-gplus1 {
  background-color: #DC473A;
}
.redes-topo .icon-pinterest {
  background-color: #BD081C;
}
.redes-topo .icon-blog {
  background-color: #FF6501;
}
section.galeria-webcis-1 h2 {
  max-width: 1280px;
  margin: 40px auto 20px;
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  font-size: 45px;
  font-weight: 700;
  color: #333333;
  text-align: center;
  display: table;
  position: relative;
}
@media (max-width:1279px) {
  section.galeria-webcis-1 h2 {
    font-size: 42.75px;
  }
}
@media (max-width:1023px) {
  section.galeria-webcis-1 h2 {
    font-size: 40.5px;
  }
}
@media (max-width:768px) {
  section.galeria-webcis-1 h2 {
    font-size: 31.5px;
  }
}
@media (max-width:480px) {
  section.galeria-webcis-1 h2 {
    font-size: 27px;
  }
}
section.galeria-webcis-1 span {
  max-width: 1280px;
  font-size: 18px;
  text-align: center;
  margin: 0 auto 40px;
  color: #333333;
  line-height: 1.2;
  display: block;
}
@media (max-width:1023px) {
  section.galeria-webcis-1 span {
    font-size: 16.2px;
  }
}
section.galeria-webcis-1 .full-max {
  gap: 25px 25px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
section.galeria-webcis-1 .full-max > * {
  width: calc((100% - ((4 - 1) * 25px)) / 4);
}
@media (max-width:768px) {
  section.galeria-webcis-1 .full-max > * {
    width: calc((80% - ((4 - 1) * 25px)) / 4);
  }
}
@media (max-width:480px) {
  section.galeria-webcis-1 .full-max > * {
    width: calc((100% - ((4 - 1) * 25px)) / 4);
  }
}
section.galeria-webcis-1 .full-max figure {
  display: flex;
  flex-flow: column;
  transition: all 0.3s;
  background-color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  overflow: hidden;
}
section.galeria-webcis-1 .full-max figure a {
  position: relative;
}
section.galeria-webcis-1 .full-max figure a:after {
  font-family: 'icomoon';
  content: "\e936";
  color: #fff;
  font-size: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media only screen and (max-width: 1023px) {
  section.galeria-webcis-1 .full-max figure a:after {
    display: none;
  }
}
section.galeria-webcis-1 .full-max figure:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 40px -10px #000000;
  -moz-box-shadow: 0px 0px 40px -10px #000000;
  -webkit-box-shadow: 0px 0px 40px -10px #000000;
  -ms-box-shadow: 0px 0px 40px -10px #000000;
}
section.galeria-webcis-1 .full-max figure:hover a:after {
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
  filter: drop-shadow(0 0 9 #000000);
}
section.galeria-webcis-1 .full-max figure:hover a:before {
  content: '';
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #333333;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  mix-blend-mode: overlay;
}
@media only screen and (max-width: 1279px) {
  section.galeria-webcis-1 .full-max figure {
    width: 23.9%;
  }
}
@media only screen and (max-width: 1023px) {
  section.galeria-webcis-1 .full-max figure {
    width: 31.9%;
  }
}
@media only screen and (max-width: 768px) {
  section.galeria-webcis-1 .full-max figure {
    width: 47.6%;
  }
}
@media only screen and (max-width: 480px) {
  section.galeria-webcis-1 .full-max figure {
    width: 46.3%;
  }
}
section.galeria-webcis-1 .full-max figure img {
  width: 100%;
  height: auto;
  float: left;
}
section.galeria-webcis-1 .full-max figure figcaption {
  width: 100%;
  text-align: center;
  background-color: #fff;
  color: #000;
  font-size: 15px;
  padding: 7px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
  section.galeria-webcis-1 .full-max figure figcaption {
    font-size: 12px;
    margin-bottom: 0px;
    padding: 4px;
  }
}
.contato-form {
  width: 55%;
}
@media (max-width:1023px) {
  .contato-form {
    width: 100%;
  }
}
.contato-form.v2 {
  display: none;
}
.contato-form.v2 + .dados-contato {
  width: 100%;
  margin-top: 50px;
}
.contato-form.v2 + .dados-contato ul {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
.contato-form.v2 + .dados-contato ul li:last-child {
  grid-column-start: 2;
}
.dados-contato {
  width: 40%;
}
@media (max-width:1279px) {
  .dados-contato {
    width: 40%;
  }
}
@media (max-width:1023px) {
  .dados-contato {
    width: 100%;
    margin-top: 30px;
  }
}
.dados-contato h3 {
  font-size: 40px;
}
.dados-contato li {
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 30px;
  position: relative;
  display: flex;
  border: none;
  color: #333333;
  align-items: flex-start !important;
  font-size: 15px;
}
.dados-contato li a {
  color: #333333;
  word-break: break-all;
  display: block;
}
@media (max-width:1023px) {
  .dados-contato li {
    width: 50%;
    margin: 0 auto 0;
    text-align: center;
    padding-left: 0;
    align-items: center !important;
    flex-direction: column;
  }
}
@media (max-width:768px) {
  .dados-contato li {
    width: 100%;
  }
}
.dados-contato li strong {
  text-transform: uppercase;
  font-size: 18px;
  display: block;
  margin-bottom: 3px;
}
@media (max-width:480px) {
  .dados-contato li strong {
    font-size: 13px;
  }
}
.dados-contato .telefone {
  display: flex;
  align-items: center;
}
.dados-contato .telefone:before {
  content: '\e92d';
  color: #E3262E;
  font-family: 'icomoon';
  font-size: 26px;
  font-weight: normal;
  margin-right: 10px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.dados-contato .telefone:before {
  width: 45px;
  height: 45px;
  border-color: #E3262E;
  border-width: 1px;
  border-style: solid;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -ms-border-radius: 100px;
  display: flex;
  line-height: 1;
  align-items: center;
  justify-content: center;
  top: 0;
}
.dados-contato .telefone span {
  display: flex;
  flex-direction: column;
}
.dados-contato .whatsapp {
  display: flex;
  align-items: center;
}
.dados-contato .whatsapp:before {
  content: '\e906';
  color: #E3262E;
  font-family: 'icomoon';
  font-size: 26px;
  font-weight: normal;
  margin-right: 10px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.dados-contato .whatsapp:before {
  width: 45px;
  height: 45px;
  border-color: #E3262E;
  border-width: 1px;
  border-style: solid;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -ms-border-radius: 100px;
  display: flex;
  line-height: 1;
  align-items: center;
  justify-content: center;
  top: 0;
}
.dados-contato .whatsapp span {
  display: flex;
  flex-direction: column;
}
.dados-contato .email-contato {
  display: flex;
  align-items: center;
}
.dados-contato .email-contato:before {
  content: '\e921';
  color: #E3262E;
  font-family: 'icomoon';
  font-size: 26px;
  font-weight: normal;
  margin-right: 10px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.dados-contato .email-contato:before {
  width: 45px;
  height: 45px;
  border-color: #E3262E;
  border-width: 1px;
  border-style: solid;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -ms-border-radius: 100px;
  display: flex;
  line-height: 1;
  align-items: center;
  justify-content: center;
  top: 0;
}
.dados-contato .email-contato span {
  display: flex;
  flex-direction: column;
}
.dados-contato .endereco {
  display: flex;
  align-items: center;
}
.dados-contato .endereco:before {
  content: '\e928';
  color: #E3262E;
  font-family: 'icomoon';
  font-size: 26px;
  font-weight: normal;
  margin-right: 10px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.dados-contato .endereco:before {
  width: 45px;
  height: 45px;
  border-color: #E3262E;
  border-width: 1px;
  border-style: solid;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -ms-border-radius: 100px;
  display: flex;
  line-height: 1;
  align-items: center;
  justify-content: center;
  top: 0;
}
@media (max-width:1023px) {
  .dados-contato .telefone:before,
  .dados-contato .whatsapp:before,
  .dados-contato .email-contato:before,
  .dados-contato .endereco:before {
    position: relative;
    left: auto;
    margin: 0 auto 5px;
  }
}
.dados-contato ul {
  padding-top: 0;
  text-align: left;
  margin-top: 40px;
}
@media (max-width:1023px) {
  .dados-contato ul {
    display: flex;
    flex-wrap: wrap;
  }
}
.dados-contato .redes {
  min-width: 100px;
  display: flex;
  justify-content: space-between;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.dados-contato .redes i {
  border-color: #E3262E;
  border-width: 2px;
  border-style: solid;
}
.dados-contato .redes a {
  color: #E3262E;
}
.dados-contato .redes i {
  font-size: 20px;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  text-align: center;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  align-items: center;
  margin-right: 10px;
}
@media (max-width:1023px) {
  .dados-contato .redes i {
    margin: 0 5px;
  }
}
.dados-contato .redes span {
  display: flex;
}
@media (max-width:1023px) {
  .dados-contato .redes span {
    margin: 0 auto 0;
  }
}
.dados-contato .redes strong {
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 15px;
  color: #333333;
}
@media (max-width:1023px) {
  .dados-contato .redes strong {
    text-align: center;
  }
}
.dados-contato .redes a:hover {
  animation: redes 0.2s linear;
  -webkit-animation: redes 0.2s linear;
  -moz-animation: redes 0.2s linear;
  -ms-animation: redes 0.2s linear;
}
@keyframes redes {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes redes {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes redes {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(0.8);
  }
  100% {
    -moz-transform: scale(1);
  }
}
.msg-obrigatorio {
  padding: 0px 0px 15px 0;
  display: block;
  font-size: 13px;
  width: 100%;
  color: #333333;
  float: left;
}
.msg-obrigatorio em {
  color: #ff0000;
}
.mapa {
  width: 100%;
  float: left;
  position: relative;
}
.mapa:before {
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: #E3262E;
  mix-blend-mode: overlay;
  position: absolute;
  content: '';
  display: block;
}
.mapa form {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  width: 400px;
  padding: 10px;
  background-color: #eee;
  display: flex;
}
@media (max-width:480px) {
  .mapa form {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    float: left;
    width: 100%;
    box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    -webkit-box-shadow: 0 0 0 0;
    -ms-box-shadow: 0 0 0 0;
    padding: 15px;
    background: none;
  }
}
.mapa form [type=text] {
  width: 57%;
  height: 50px;
  margin: 0 3% 0 0;
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  font-size: 15px;
}
@media (max-width:480px) {
  .mapa form [type=text] {
    font-size: 13px;
  }
}
.mapa form [type=submit] {
  width: 40%;
  height: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E3262E;
  color: #FFFFFF;
  font-size: 18px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  cursor: pointer;
  border: none;
  position: static;
  text-indent: unset;
  top: auto;
  left: auto;
}
@media (max-width:480px) {
  .mapa form [type=submit] {
    background-color: rgba(0, 0, 0, 0.2);
    font-size: 16px;
  }
}
.mapa form [type=submit]:hover {
  background-color: #a7161c;
}
.mapa iframe {
  width: 100%;
  float: left;
}
.dois-mapas {
  width: 100%;
}
.dois-mapas .bt-mapas {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding: 0 15px;
}
.dois-mapas .bt-mapas li {
  float: left;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 10px 15px;
  background-color: #eee;
  color: #333333;
  margin: 35px 5px 0 5px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  font-size: 15px;
}
@media only screen and (max-width: 480px) {
  .dois-mapas .bt-mapas li {
    margin-right: 0;
    font-size: 14px;
    width: 100%;
    text-align: center;
    margin: 15px 0 0;
  }
}
.dois-mapas .bt-mapas li.active {
  background-color: #E3262E;
  color: #FFFFFF;
}
.dois-mapas .bt-mapas li:hover {
  cursor: pointer;
}
.dois-mapas .map-content iframe {
  width: 100%;
  float: left;
}
.link-back {
  display: table;
  margin-left: auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  transition: 0.3s all linear;
  -moz-transition: 0.3s all linear;
  -webkit-transition: 0.3s all linear;
  -ms-transition: 0.3s all linear;
  font-size: 15px;
  padding: 5px 10px;
  margin-top: 25px;
  margin-bottom: 25px;
  background-color: #E3262E;
  color: #FFFFFF;
}
.link-back:hover {
  background-color: #be181f;
  color: #FFFFFF;
}
.voltar-topo {
  width: 30px;
  height: 30px;
  display: block;
  position: fixed;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.3s all linear;
  -moz-transition: 0.3s all linear;
  -webkit-transition: 0.3s all linear;
  -ms-transition: 0.3s all linear;
  transform: rotate(-180deg) scale(0);
  -moz-transform: rotate(-180deg) scale(0);
  -webkit-transform: rotate(-180deg) scale(0);
  -ms-transform: rotate(-180deg) scale(0);
  bottom: 25px;
  left: calc(50% - (30px / 2));
  z-index: 1100;
  border-color: #FFF;
  border-width: 2px;
  border-style: solid;
  background-color: #FFBC4A;
  cursor: pointer;
}
.voltar-topo:hover {
  background-color: #ffa917;
}
.voltar-topo:before {
  display: block;
  content: '\e95b';
  font-family: 'icomoon';
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  color: #FFFFFF;
  font-size: 26px;
  line-height: 26px;
  pointer-events: none;
}
.voltar-topo.cd-is-visible {
  opacity: 0.4;
  -moz-opacity: 0.4;
  -webkit-opacity: 0.4;
  filter: alpha(opacity=0.4);
  transform: rotate(0deg) scale(1);
  -moz-transform: rotate(0deg) scale(1);
  -webkit-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
}
.voltar-topo p {
  display: none;
}
.paginacao {
  margin-top: 60px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.paginacao a {
  text-align: center;
  position: relative;
  height: 41px;
  line-height: 41px;
  border: 1px solid #E9E9E9;
  min-width: 46px;
  padding: 0 4px;
  margin: 0 7px;
  text-decoration: none;
  font-size: 17px;
  float: left;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  transform: translate(-3px, -3px);
  -moz-transform: translate(-3px, -3px);
  -webkit-transform: translate(-3px, -3px);
  -ms-transform: translate(-3px, -3px);
  color: #333;
}
.paginacao a:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  background: #fff;
}
.paginacao a:before {
  content: '';
  width: 100%;
  height: 100%;
  background: #E9E9E9;
}
.paginacao a:before {
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  position: absolute;
  bottom: -3px;
  right: -3px;
  z-index: -3;
}
.paginacao a:hover {
  transform: translate(-2px, -2px);
  -moz-transform: translate(-2px, -2px);
  -webkit-transform: translate(-2px, -2px);
  -ms-transform: translate(-2px, -2px);
  color: #BBB;
}
.paginacao a:hover:before {
  position: absolute;
  bottom: -2px;
  right: -2px;
  z-index: -3;
}
.paginacao span {
  text-align: center;
  position: relative;
  height: 41px;
  line-height: 41px;
  border: 1px solid #E9E9E9;
  min-width: 46px;
  padding: 0 4px;
  margin: 0 7px;
  text-decoration: none;
  font-size: 17px;
  float: left;
  transform: translate(-2px, -2px);
  -moz-transform: translate(-2px, -2px);
  -webkit-transform: translate(-2px, -2px);
  -ms-transform: translate(-2px, -2px);
  cursor: default;
  color: #BBB;
}
.paginacao span:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  background: #fff;
}
.paginacao span:before {
  content: '';
  width: 100%;
  height: 100%;
  background: #E9E9E9;
}
.paginacao span:before {
  position: absolute;
  bottom: -2px;
  right: -2px;
  z-index: -3;
}
.bt-prev i,
.bt-anterior i {
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  width: 15px;
  height: 15px;
  display: block;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin: 12px 0 0 12px;
}
.apn_next i,
.bt-proximo i {
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  width: 15px;
  height: 15px;
  display: block;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin: 12px 0 0 5px;
}
form {
  width: 100%;
}
form .floatlabel-wrapper {
  display: block;
  padding-bottom: 0;
}
form .floatlabel-wrapper label {
  background-color: #FFFFFF;
  padding: 0 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  color: #000000 !important;
}
form .floatlabel-wrapper label.error {
  top: 18px !important;
}
form .formulario {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 14px;
}
@media (max-width:1023px) {
  form .formulario {
    max-width: 600px;
    margin: 0 auto 0;
  }
}
form .formulario .msg-obrigatorio {
  padding: 0 7px 15px;
}
form .formulario .botao-form {
  margin: 0 7px;
  flex-grow: 0;
  padding: 0;
}
form .formulario .input-radio,
form .formulario .input-check {
  width: calc(100% - 14px);
  flex-grow: 0 !important;
  padding: 7px;
}
form .formulario p {
  padding: 0;
  flex-grow: 1;
}
form .formulario .bl1 {
  width: calc(8.33333333% - 14px);
}
@media (max-width:768px) {
  form .formulario .bl1 {
    width: calc(15.66% - 14px);
  }
}
form .formulario .bl2 {
  width: calc(16.66666667% - 14px);
}
@media (max-width:768px) {
  form .formulario .bl2 {
    width: calc(31.7% - 14px);
  }
}
form .formulario .bl3 {
  width: calc(25% - 14px);
}
@media (max-width:768px) {
  form .formulario .bl3 {
    width: 100%;
  }
}
form .formulario .bl4 {
  width: calc(33.33333333% - 14px);
}
@media (max-width:768px) {
  form .formulario .bl4 {
    width: 100%;
  }
}
form .formulario .bl5 {
  width: calc(41.66666667% - 14px);
}
@media (max-width:768px) {
  form .formulario .bl5 {
    width: 100%;
  }
}
form .formulario .bl6 {
  width: calc(50% - 14px);
}
@media (max-width:768px) {
  form .formulario .bl6 {
    width: 100%;
  }
}
form .formulario .bl7 {
  width: calc(58.33333333% - 14px);
}
@media (max-width:768px) {
  form .formulario .bl7 {
    width: 100%;
  }
}
form .formulario .bl8 {
  width: calc(66.66666667% - 14px);
}
@media (max-width:768px) {
  form .formulario .bl8 {
    width: 100%;
  }
}
form .formulario .bl9 {
  width: calc(75% - 14px);
}
@media (max-width:768px) {
  form .formulario .bl9 {
    width: 100%;
  }
}
form .formulario .bl10 {
  width: calc(83.33333333% - 14px);
}
@media (max-width:768px) {
  form .formulario .bl10 {
    width: 100%;
  }
}
form .formulario .bl11 {
  width: calc(91.66666667% - 14px);
}
@media (max-width:768px) {
  form .formulario .bl11 {
    width: 100%;
  }
}
form .formulario .bl12 {
  width: 100%;
}
form [type=text],
form [type=password],
form [type=email],
form [type=number],
form [type=date],
form select,
form textarea {
  width: 100%;
  float: left;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -ms-border-radius: 7px;
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  border-color: #BBBBBB;
  border-width: 2px;
  border-style: solid;
  background-color: #FFFFFF;
  font-size: 16px;
  color: #333333;
  height: 54px;
  padding: 10px 30px 10px 15px !important;
}
form [type=text]:focus,
form [type=password]:focus,
form [type=email]:focus,
form [type=number]:focus,
form [type=date]:focus,
form select:focus,
form textarea:focus {
  border-color: #000000;
  border-width: 2px;
  border-style: solid;
}
form [type=submit] {
  width: 250px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  background-color: #E3262E;
  color: #FFFFFF;
  font-size: 18px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -ms-border-radius: 7px;
  cursor: pointer;
  border: none;
}
form textarea {
  height: 100px;
  resize: none;
}
form .seta-select:after {
  content: '\e952';
  display: block;
  font-family: 'icomoon';
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  padding: 0 10px;
  height: 100%;
  cursor: pointer;
  pointer-events: none;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  display: flex;
  align-items: center;
}
form .seta-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
form .input-select label.error {
  right: 22px !important;
}
form .input-radio,
form .input-check {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  padding: 10px;
  color: #FFFFFF;
}
form .input-radio label,
form .input-check label {
  font-size: 15px;
  color: #333333;
  margin-right: 10px;
  padding: 10px !important;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  width: auto !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
}
@media (max-width:768px) {
  form .input-radio label,
  form .input-check label {
    margin: 0 10px 7px 0;
  }
}
@media (max-width:480px) {
  form .input-radio label,
  form .input-check label {
    width: 100%;
    margin: 0 0 7px;
  }
}
form .input-radio label.error,
form .input-check label.error {
  display: none !important;
}
form .input-radio strong,
form .input-check strong {
  display: block;
  position: relative !important;
  color: #333333;
  top: 0 !important;
  padding: 0;
  margin-bottom: 5px;
  font-weight: 700;
}
form .input-radio strong.campo-obg,
form .input-check strong.campo-obg {
  position: relative;
  display: table;
  padding-right: 15px;
}
form .input-radio strong.campo-obg:before,
form .input-check strong.campo-obg:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background-color: #d80000;
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  z-index: 0;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
}
form .input-radio [type=radio][required],
form .input-check [type=radio][required],
form .input-radio [type=checkbox][required],
form .input-check [type=checkbox][required] {
  border-color: #d80000 !important;
  border-width: 2px !important;
  border-style: solid !important;
}
form .input-radio [type=radio][required]:checked,
form .input-check [type=radio][required]:checked,
form .input-radio [type=checkbox][required]:checked,
form .input-check [type=checkbox][required]:checked {
  border-color: #E3262E !important;
  border-width: 2px !important;
  border-style: solid !important;
}
form .input-radio .form-checkbox,
form .input-check .form-checkbox {
  float: left;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
}
form [type=radio] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: checkbox;
  width: 23px;
  height: 23px;
  margin-right: 10px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  box-shadow: 0 0 5px 0px gray inset;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-color: #E3262E;
  border-width: 2px;
  border-style: solid;
  background-color: #FFFFFF;
  position: relative;
}
form [type=radio]:before {
  content: '';
  display: block;
  width: 1px;
  height: 1px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  position: absolute;
  top: calc(50% - 0.5px);
  left: calc(50% - 0.5px);
  z-index: 0;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
form [type=radio]:checked {
  border-color: #E3262E;
  border-width: 2px;
  border-style: solid;
}
form [type=radio]:checked:before {
  width: 15px;
  height: 15px;
  background-color: #E3262E;
  top: calc(50% - 7.5px);
  left: calc(50% - 7.5px);
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
  visibility: visible;
}
form [type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: checkbox;
  width: 23px;
  height: 23px;
  margin-right: 10px;
  background-color: #FFFFFF;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  box-shadow: 0 0 5px 0px gray inset;
  position: relative;
  border-color: #E3262E;
  border-width: 2px;
  border-style: solid;
}
form [type=checkbox]:before {
  display: block;
  content: '\e94c';
  font-family: 'icomoon';
  font-size: 30px;
  color: #E3262E;
  position: absolute;
  top: -12px;
  left: -4px;
  z-index: 0;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
form [type=checkbox]:checked:before {
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
  visibility: visible;
}
form p {
  float: left;
  width: 100%;
  position: relative;
}
form p > label:nth-child(1) {
  width: 100%;
  padding-bottom: 15px;
  position: absolute;
  top: -100000px;
  left: 0;
  z-index: 0;
}
form p label {
  padding: 0 20px 0 0;
  display: flex;
  align-items: center;
  float: left;
  color: #FFFFFF;
}
form p label.termos {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  display: initial;
  color: #333333;
}
form p label.termos input[type=checkbox] {
  margin-right: 10px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-color: #E3262E;
  border-width: 2px;
  border-style: solid;
  width: 20px;
  height: 20px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  position: relative;
  top: 3px;
}
form p label.termos input[type=checkbox]:checked {
  background-color: #E3262E;
}
form p label.termos input[type=checkbox]:checked:before {
  display: block;
  content: '\e94c';
  color: #000000;
  font-family: 'icomoon';
}
form p label.termos input[type=checkbox][required] {
  border-color: #E3262E !important;
  border-width: 2px !important;
  border-style: solid !important;
}
form p label.termos input[type=checkbox].error {
  border-color: #d80000 !important;
  border-width: 2px !important;
  border-style: solid !important;
  pointer-events: none;
}
form p label.termos input[type=checkbox].error:before {
  display: none;
}
form p label.termos input[type=checkbox].error:after {
  display: block;
  content: 'Aceite os termos de uso e política de privacidade.';
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  color: #FFFFFF !important;
  position: absolute;
  bottom: calc(100% + 10px);
  left: 0px;
  z-index: 0;
  background-color: #ff4242;
  font-size: 11px !important;
  text-align: center;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  padding: 5px 7px;
  width: 150px;
  opacity: 90%;
  -moz-opacity: 90%;
  -webkit-opacity: 90%;
  filter: alpha(opacity=90%);
  cursor: pointer;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.65);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.65);
  -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.65);
}
form p label.termos label.error {
  top: 4px !important;
  left: 0;
  display: none !important;
}
form p label.termos label.error:before,
form p label.termos label.error:after {
  display: none;
}
form p.b2 {
  width: 50%;
}
@media (max-width:480px) {
  form p.b2 {
    width: 100%;
  }
}
form .file-input {
  width: 100%;
  position: relative;
}
@media (max-width:768px) {
  form .file-input {
    width: 100%;
  }
}
form .file-input:before {
  display: block;
  content: '\e968';
  font-family: 'icomoon';
  font-size: 26px;
  line-height: 1;
  color: #E3262E;
  position: absolute;
  bottom: calc(50% - 13px);
  right: 15px;
  z-index: 0;
  pointer-events: none;
}
form .file-input span {
  font-weight: 700;
  font-size: 15px;
}
form .file-input [type=file] {
  width: 100%;
  float: left;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-color: #CECEBF;
  border-width: 2px;
  border-style: solid;
  background-color: #f4f4f4;
  font-size: 14px;
  color: #333333;
  padding: 15px 35px 15px 15px;
}
form .file-input [type=file]:hover {
  cursor: pointer;
}
form .file-input label.error {
  right: 50px !important;
}
form .recaptcha {
  width: 100%;
  margin: 0 7px 20px;
}
form .recaptcha .g-recaptcha > div {
  width: 100% !important;
}
@media (max-width:480px) {
  form .recaptcha .g-recaptcha > div div iframe {
    width: 78% !important;
  }
}
form input[required],
form select[required],
form textarea[required] {
  border-right-color: #d80000 !important;
  border-right-width: 5px !important;
  border-right-style: solid !important;
}
form input[required].valid,
form select[required].valid,
form textarea[required].valid {
  border-right-color: #468C00 !important;
  border-right-width: 5px !important;
  border-right-style: solid !important;
}
form .valid {
  border-color: #468C00 !important;
  border-width: 2px !important;
  border-style: solid !important;
}
form .error {
  border-color: #d80000 !important;
  border-width: 2px !important;
  border-style: solid !important;
}
form label.error {
  position: absolute;
  top: 18px;
  right: 15px;
  z-index: 0;
  width: 16px;
  height: 16px;
  transform: scale(0.5);
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  text-align: center;
  background-color: #d80000;
  color: #FFFFFF;
  padding: 0;
}
form label.error:after {
  content: '';
  font-family: serif;
  display: block;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 20px;
  font-size: 18px;
  font-weight: 700;
}
form label.error:before {
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  background-color: #d80000;
  position: absolute;
  top: calc(50% - 30px);
  right: -23px;
  z-index: 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-animation: scale-up-center 1s ease-out infinite forwards;
  animation: scale-up-center 1s ease-out infinite forwards;
}
@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    filter: alpha(opacity=0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
  }
}
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    filter: alpha(opacity=0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
  }
}
form .formID {
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: -1;
}
.obrigado {
  width: 100%;
  float: left;
  padding: 20px;
  background-color: #f5f5f5;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-color: #ccc;
  border-width: 2px;
  border-style: solid;
  color: #333333;
  margin-bottom: 30px;
}
.obrigado big {
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  width: 100%;
  display: block;
  color: #E3262E;
  font-size: 22px;
  padding-bottom: 10px;
}
.obrigado b {
  width: 100%;
  display: block;
  float: left;
  padding-bottom: 5px;
}
.obrigado a {
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  display: block;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  padding: 5px 10px;
  background-color: #E3262E;
  color: #FFFFFF;
  margin-top: 30px;
  font-size: 12px;
  float: right;
}
.obrigado a:hover {
  background-color: #be181f;
}
/*
    @a = Cor de fundo do campo input
    @b = Cor do texto do campo input
    @c = Cor da borda do campo input
*/
/*
* Legenda dos Botões
    @a = Cor de fundo do botão
    @b = Cor de texto do botão
    @c = Cor da borda do botão
*/
/*
* Primeiro Valor = Cor de fundo do botão
* Segundo Valor = Cor do texto
* Terceiro Valor = Altura do botão
* OBS: Para exibir um texto no botão declare no HTML: data-text="NOME BOTÃO"
*/
.texto-imagem {
  display: flex;
  width: 100%;
}
@media (max-width:768px) {
  .texto-imagem {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width:1023px) {
  .texto-esquerda {
    width: 50%;
  }
}
@media (max-width:768px) {
  .texto-esquerda {
    width: 100%;
  }
}
.legenda-imagem {
  width: 100% !important;
}
.imagem-acima {
  width: 100%;
  margin-bottom: 35px;
}
@media (max-width:768px) {
  .imagem-acima {
    display: flex;
    justify-content: center;
  }
}
@media (max-width:480px) {
  .imagem-acima img {
    width: 100%;
    height: auto;
  }
}
.imagem-abaixo {
  width: 100%;
  margin-top: 35px;
}
@media (max-width:768px) {
  .imagem-abaixo {
    display: flex;
    justify-content: center;
  }
}
@media (max-width:480px) {
  .imagem-abaixo img {
    width: 100%;
    height: auto;
  }
}
.imagem-esquerda {
  margin: 0 35px 35px 0;
}
@media (max-width:1023px) {
  .imagem-esquerda {
    width: 50%;
    height: auto;
  }
}
@media (max-width:768px) {
  .imagem-esquerda {
    display: flex;
    justify-content: center;
    float: none;
    margin: 30px 0;
    width: 100%;
    height: auto;
  }
}
.imagem-esquerda img {
  float: left;
}
@media (max-width:480px) {
  .imagem-esquerda img {
    width: 100%;
    height: auto;
  }
}
.imagem-direita {
  margin: 0 0 35px 35px;
  float: right;
  text-align: right;
}
@media (max-width:1023px) {
  .imagem-direita {
    width: 50%;
    height: auto;
  }
}
@media (max-width:768px) {
  .imagem-direita {
    margin: 30px 0;
    float: none;
    display: flex;
    justify-content: center;
    width: 100%;
    height: auto;
  }
}
.imagem-direita img {
  float: right;
  margin-left: 50px;
}
@media (max-width:1023px) {
  .imagem-direita img {
    width: 100%;
    height: auto;
  }
}
/*
    ==============================================
    LEGENDA MODAL PADRÃO
    ==============================================
    [1. OVERLAY] - Fundo escuro com transparência
    [2. BLOCO MODAL]
        [3. TITULO MODAL]
    [4. BOTAO FECHAR MODAL]
    [5. VIDEO MODAL]
    ==============================================
*/
/* ===== [1. OVERLAY] ===== */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
}
.remodal-overlay.remodal-is-opening {
  animation: overlay-opening 0.3s forwards;
  -webkit-animation: overlay-opening 0.3s forwards;
  -moz-animation: overlay-opening 0.3s forwards;
  -ms-animation: overlay-opening 0.3s forwards;
}
.remodal-overlay.remodal-is-closing {
  animation: overlay-closing 0.3s forwards;
  -webkit-animation: overlay-closing 0.3s forwards;
  -moz-animation: overlay-closing 0.3s forwards;
  -ms-animation: overlay-closing 0.3s forwards;
}
.remodal-wrapper {
  display: none;
  text-align: center;
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  backface-visibility: hidden;
  padding: 10px 10px 0;
}
/* ===== [2. BLOCO MODAL] ===== */
.remodal {
  width: 100%;
  max-width: 660px;
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  box-shadow: 0px 0px 13px #000000;
  -moz-box-shadow: 0px 0px 13px #000000;
  -webkit-box-shadow: 0px 0px 13px #000000;
  -ms-box-shadow: 0px 0px 13px #000000;
  color: #000000;
  text-align: left;
  background-color: #eeeeee;
  margin: 15px 0 15px 0;
  padding: 35px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  border-color: #FFFFFF;
  border-width: 10px;
  border-style: solid;
  position: relative;
  display: none;
  text-size-adjust: 100%;
  /* ===== [3. TITULO MODAL] ===== */
}
@media (max-width:768px) {
  .remodal {
    padding: 30px 8px;
    margin-top: 0;
    height: 95vh;
    overflow: scroll;
  }
}
.remodal [type=text],
.remodal [type=password],
.remodal [type=email],
.remodal [type=number],
.remodal [type=date],
.remodal select,
.remodal textarea {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-width: 2px;
  border-style: solid;
  color: #666;
}
.remodal ::-webkit-input-placeholder {
  color: #666;
}
.remodal ::-moz-placeholder {
  color: #666;
}
.remodal :-ms-input-placeholder {
  color: #666;
}
.remodal input:-moz-placeholder {
  color: #666;
}
.remodal .bt-enviar {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: 5px;
  right: 13px;
  z-index: 0;
  width: 100px;
  height: 90px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  font-size: 18px;
  color: #FFFFFF;
  text-transform: uppercase;
  background: linear-gradient(to right, #E3262E, #a7161c, #a7161c, #E3262E);
  background: -moz-linear-gradient(to right, #E3262E, #a7161c, #a7161c, #E3262E);
  background: -o-linear-gradient(to right, #E3262E, #a7161c, #a7161c, #E3262E);
  background: -webkit-linear-gradient(to right, #E3262E, #a7161c, #a7161c, #E3262E);
  background-size: 300% 100%;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.remodal .bt-enviar:hover {
  cursor: pointer;
  background-position: 100% 0;
}
.remodal .bt-enviar:hover {
  color: #FFFFFF;
}
.remodal .bt-enviar i {
  font-size: 25px;
  margin-bottom: 5px;
  color: #FFFFFF;
}
.remodal .bt-enviar [type=submit] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: none;
}
.remodal .bt-enviar [type=submit]:hover {
  background-color: transparent !important;
  color: #FFFFFF !important;
}
@media (max-width:480px) {
  .remodal .bt-enviar {
    position: relative;
    right: 0;
    width: 100%;
    float: left;
    height: 55px;
    margin-top: 10px;
  }
  .remodal .bt-enviar i {
    display: none;
  }
}
.remodal .botao-form {
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -ms-border-radius: 100px;
  background-color: #FFBC4A;
  color: #FFFFFF;
  width: 140px;
  height: 50px;
  display: flex;
  align-items: center;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.remodal .botao-form:before {
  content: "Enviar";
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  z-index: 0;
  line-height: 16px;
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  font-weight: 700;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  padding: 0 20px;
}
.remodal .botao-form:after {
  content: '\e955';
  font-family: 'icomoon';
  font-size: 35px;
  color: #FFBC4A;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -ms-border-radius: 100px;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.remodal .botao-form [type=submit] {
  background-color: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-indent: -9999px;
}
.remodal .botao-form [type=submit]:hover {
  cursor: pointer;
}
.remodal .botao-form:hover {
  cursor: pointer;
  background-color: #ffad21;
  color: #FFFFFF;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  padding-left: 70px;
}
.remodal .botao-form:hover:after {
  color: #FFBC4A;
  right: 95px;
}
.remodal .botao-form:hover:before {
  position: absolute;
  top: calc(50% - 9px);
  left: 45px;
  z-index: 0;
}
@keyframes botao {
  0% {
    transform: scale(1) rotate(-90deg);
  }
  50% {
    transform: scale(0.8) rotate(-90deg);
  }
  100% {
    transform: scale(1) rotate(-90deg);
  }
}
@-webkit-keyframes botao {
  0% {
    -webkit-transform: scale(1) rotate(-90deg);
  }
  50% {
    -webkit-transform: scale(0.8) rotate(-90deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(-90deg);
  }
}
@-moz-keyframes botao {
  0% {
    -moz-transform: scale(1) rotate(-90deg);
  }
  50% {
    -moz-transform: scale(0.8) rotate(-90deg);
  }
  100% {
    -moz-transform: scale(1) rotate(-90deg);
  }
}
.remodal:focus {
  outline: 0 !important;
}
.remodal.remodal-is-opening {
  animation: remodal-opening 0.3s forwards;
  -webkit-animation: remodal-opening 0.3s forwards;
  -moz-animation: remodal-opening 0.3s forwards;
  -ms-animation: remodal-opening 0.3s forwards;
}
.remodal.remodal-is-closing {
  animation: remodal-closing 0.3s forwards;
  -webkit-animation: remodal-closing 0.3s forwards;
  -moz-animation: remodal-closing 0.3s forwards;
  -ms-animation: remodal-closing 0.3s forwards;
}
.remodal textarea {
  padding: 10px 115px 10px 10px;
}
.remodal .titulo-modal,
.remodal h3 {
  display: block;
  color: #E3262E;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 20px;
}
.remodal .titulo-modal em,
.remodal h3 em {
  font-style: normal;
}
@media only screen and (max-width: 768px) {
  .remodal .titulo-modal,
  .remodal h3 {
    text-align: center;
    font-size: 20px;
  }
}
/* ===== [4. BOTAO FECHAR MODAL] ===== */
.remodal-close {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 0;
  width: auto;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  display: block;
  transition: 0.3s all linear;
  -moz-transition: 0.3s all linear;
  -webkit-transition: 0.3s all linear;
  -ms-transition: 0.3s all linear;
  outline: none;
  cursor: pointer;
  color: #000000;
  background-color: transparent;
  font-family: 'icomoon';
  border: none;
}
.remodal-close:before {
  content: "\e947";
}
.remodal-close:hover,
.remodal-close:focus {
  color: #E3262E;
}
/* Keyframes ========================================================================== */
@keyframes remodal-opening {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
@keyframes remodal-closing {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    opacity: 0;
  }
}
@keyframes overlay-opening {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes overlay-closing {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* IE8  ========================================================================== */
.lt-ie9 .remodal-overlay {
  background-color: #2b2e38;
}
.lt-ie9 .remodal {
  width: 700px;
}
/*---- necessario ----*/
/* Scroll */
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}
/* Anti FOUC */
[data-remodal-id] {
  display: none;
}
.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
  outline: 0 !important;
}
/* ===== [5. VIDEO MODAL] ===== */
.video-modal {
  position: relative;
  padding-top: 25px;
  padding-bottom: 52.5%;
  /* 16:9 */
  width: 100%;
  height: 0;
}
.video-modal iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.floating-wpp {
  position: fixed;
  bottom: 30px;
  left: 30px;
  z-index: 1021;
  font-size: 14px;
  transition: bottom 0.2s;
  -webkit-animation: slide-in-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.floating-wpp:before {
  content: '';
  display: block;
  width: 80px;
  height: 80px;
  background-color: rgba(14, 193, 67, 0.8);
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  -webkit-animation: ping 1s ease-in-out infinite both;
  animation: ping 1s ease-in-out infinite both;
}
.floating-wpp:after {
  content: '';
  display: block;
  width: 80px;
  height: 80px;
  background-color: rgba(14, 193, 67, 0.8);
  position: absolute;
  bottom: -10px;
  left: -10px;
  z-index: -10;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  -webkit-animation: ping 1s ease-in-out 0.7s infinite both;
  animation: ping 1s ease-in-out 0.7s infinite both;
}
.floating-wpp .floating-wpp-button {
  width: 58px;
  height: 58px;
  position: relative;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  background-color: #0EC143;
  cursor: pointer;
  box-shadow: 0 0 10px -3px #000000;
  -moz-box-shadow: 0 0 10px -3px #000000;
  -webkit-box-shadow: 0 0 10px -3px #000000;
  -ms-box-shadow: 0 0 10px -3px #000000;
}
.floating-wpp .floating-wpp-button:after {
  content: "\e906";
  width: 58px;
  height: 58px;
  font-family: icomoon;
  font-size: 35px;
  font-weight: normal;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
}
.floating-wpp .floating-wpp-button:before {
  content: '1';
  width: 15px;
  height: 15px;
  background-color: #ff6600;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  color: #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  font-size: 8px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 5s both;
  animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 5s both;
}
@-webkit-keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.floating-wpp .floating-wpp-popup {
  border-color: #FFFFFF;
  border-width: 2px;
  border-style: solid;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  background-color: #e5ddd5;
  overflow: hidden;
  position: absolute;
  padding: 0;
  box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.25);
  -moz-box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.25);
  -webkit-box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.25);
  -ms-box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.25);
  width: 0;
  height: 0;
  bottom: 140px;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  transition: bottom 0.1s ease-out, opacity 0.2s ease-out;
  transform-origin: bottom;
}
.floating-wpp .floating-wpp-popup.active {
  padding: 0 15px 12px 15px;
  width: 280px;
  height: auto;
  bottom: 70px;
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
}
@media (max-width:480px) {
  .floating-wpp .floating-wpp-popup.active {
    width: 295px;
  }
}
.floating-wpp .floating-wpp-popup.active a {
  pointer-events: all !important;
}
.floating-wpp .floating-wpp-popup.active .floating-wpp-message {
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
  transition-delay: 0.2s;
}
.floating-wpp .floating-wpp-popup .floating-wpp-message {
  background-color: #FFFFFF;
  padding: 8px;
  border-radius: 7.5px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  -ms-border-radius: 7.5px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.2s;
  max-width: 100%;
}
.floating-wpp .floating-wpp-popup .floating-wpp-head {
  text-align: left;
  color: #FFFFFF;
  margin: 0 -15px 15px -15px;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  font-weight: bolder;
  background-color: #39847a;
  font-size: 15px;
}
@media (max-width:480px) {
  .floating-wpp .floating-wpp-popup .floating-wpp-head {
    font-size: 14px;
  }
}
.floating-wpp .floating-wpp-popup .floating-wpp-head span {
  padding-right: 27px;
}
.floating-wpp .floating-wpp-popup .floating-wpp-head .close {
  position: absolute;
  top: 14px;
  right: 17px;
  z-index: 0;
  color: #FFFFFF;
  text-shadow: none;
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
  font-size: inherit;
}
.floating-wpp .floating-wpp-popup .floating-wpp-head .close:before {
  font-family: 'icomoon';
}
.floating-wpp .floating-wpp-input-message {
  background-color: #e5ddd5;
  margin: 5px -15px -15px -15px;
  padding: 0 15px;
  display: flex;
  align-items: center;
}
.floating-wpp .floating-wpp-input-message textarea {
  border-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-radius: 21px;
  -moz-border-radius: 21px;
  -webkit-border-radius: 21px;
  -ms-border-radius: 21px;
  box-shadow: none;
  padding: 8px 12px;
  margin: 10px 0 15px 0;
  width: 190px;
  height: initial;
  flex-grow: 1;
  font-size: inherit;
  font-family: inherit;
  resize: none;
  outline: none;
  color: #4a4a4a;
  box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.25);
  -moz-box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.25);
  -webkit-box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.25);
  -ms-box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.25);
  visibility: visible !important;
  animation-delay: 0s;
  animation-duration: 0s;
}
.floating-wpp .floating-wpp-btn-send {
  margin: 10px 0 15px 12px;
  font-size: 0;
  cursor: pointer;
  box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.25);
  -moz-box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.25);
  -webkit-box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.25);
  -ms-box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.25);
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  width: 45px;
  height: 45px;
  background-color: #39847a;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.floating-wpp .floating-wpp-btn-send:hover {
  box-shadow: 0 0 10px #000000;
  -moz-box-shadow: 0 0 10px #000000;
  -webkit-box-shadow: 0 0 10px #000000;
  -ms-box-shadow: 0 0 10px #000000;
  background-color: #41968a;
}
.floating-wpp .floating-wpp-btn-send:after {
  content: "\e920";
  display: flex;
  width: 25px;
  height: 25px;
  font-family: icomoon;
  font-size: 25px;
  font-weight: normal;
  color: #FFFFFF;
  position: absolute;
  top: 4px;
}
.floating-wpp .whats-multiplo a {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  line-height: 1.2;
  position: relative;
  color: #666;
  border-bottom-color: rgba(0, 0, 0, 0.05);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 8px 10px 20px 60px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  pointer-events: none !important;
}
.floating-wpp .whats-multiplo a:last-child {
  border: none;
  margin-bottom: 0;
}
.floating-wpp .whats-multiplo a:before {
  content: '';
  display: block;
  content: '\e906';
  font-family: 'icomoon';
  font-size: 35px;
  line-height: 1;
  position: absolute;
  top: 8px;
  left: 10px;
  z-index: 0;
  color: #0EC143;
}
.floating-wpp .whats-multiplo a:hover {
  color: #000000;
}
.floating-wpp .whats-multiplo a span {
  font-size: 13px;
  display: block;
}
@-webkit-keyframes ping {
  0% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    opacity: 0.8;
  }
  80% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(2.2);
    transform: scale(2.2);
    opacity: 0;
  }
}
@keyframes ping {
  0% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    opacity: 0.8;
  }
  80% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(2.2);
    transform: scale(2.2);
    opacity: 0;
  }
}
@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
[data-anime] {
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.5s all ease-out;
  -moz-transition: 0.5s all ease-out;
  -webkit-transition: 0.5s all ease-out;
  -ms-transition: 0.5s all ease-out;
  position: relative;
}
[data-anime=fade-up] {
  bottom: -60px;
}
[data-anime=fade-up].animate {
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
  bottom: 0;
}
[data-anime=fade].animate {
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
}
[data-anime=fade-down] {
  top: -60px;
}
[data-anime=fade-down].animate {
  top: 0;
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
}
[data-anime=fade-left] {
  left: -60px;
}
[data-anime=fade-left].animate {
  left: 0;
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
}
[data-anime=fade-right] {
  right: -60px;
}
[data-anime=fade-right].animate {
  right: 0;
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
}
.tabs-01 {
  width: 100%;
  padding: 50px 20px 90px;
  margin: 0 auto 0;
}
.tabs-01 h2 {
  max-width: 1280px;
  margin: 0 auto 35px;
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  font-size: 40px;
  color: #000000;
  font-weight: 700;
  text-align: center;
  display: table;
  position: relative;
  padding-bottom: 15px;
}
@media (max-width:1279px) {
  .tabs-01 h2 {
    font-size: 38px;
  }
}
@media (max-width:1023px) {
  .tabs-01 h2 {
    font-size: 36px;
  }
}
@media (max-width:768px) {
  .tabs-01 h2 {
    font-size: 28px;
  }
}
@media (max-width:480px) {
  .tabs-01 h2 {
    font-size: 24px;
  }
}
.tabs-01 h2:before {
  content: '';
  display: block;
  width: 177px;
  height: 1px;
  background-color: #E3262E;
  position: absolute;
  bottom: 6px;
  left: calc(50% - 177px/2);
  z-index: 0;
  transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  transform-origin: center;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  animation: efeito-traco ease-out 0.8s 0.6s forwards;
}
.tabs-01 h2:after {
  content: '';
  display: block;
  width: 77px;
  height: 4px;
  background-color: #E3262E;
  position: absolute;
  bottom: 0;
  left: calc(50% - 77px/2);
  z-index: 0;
  transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  transform-origin: center;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  animation: efeito-traco ease-out 0.8s 1s forwards;
}
@keyframes efeito-traco {
  100% {
    transform: rotateY(0deg);
  }
}
.tabs-01 .bt-tabs {
  display: flex;
  max-width: 1280px;
  margin: 15px auto 0;
  align-items: center;
  justify-content: space-between;
  min-height: 58px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  background-color: transparent;
  cursor: pointer;
  border-color: #ccc;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  color: #000000;
  font-size: 18px;
  padding: 15px 50px 15px 20px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.tabs-01 .bt-tabs h3 {
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .tabs-01 .bt-tabs {
    font-size: 16px;
  }
}
.tabs-01 .bt-tabs:before {
  content: '\e96a';
  color: #000000;
  font-family: 'icomoon';
  font-size: 24px;
  font-weight: normal;
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 0;
  transform: translate(0, -50%);
}
.tabs-01 .bt-tabs:after {
  content: '\e969';
  color: #000000;
  font-family: 'icomoon';
  font-size: 24px;
  font-weight: normal;
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 0;
  transform: translate(0, -50%);
}
.tabs-01 .bt-tabs:before {
  transition: 0.3s all ease-in;
  -moz-transition: 0.3s all ease-in;
  -webkit-transition: 0.3s all ease-in;
  -ms-transition: 0.3s all ease-in;
}
.tabs-01 .bt-tabs:after {
  transition: 0.3s all ease-in;
  -moz-transition: 0.3s all ease-in;
  -webkit-transition: 0.3s all ease-in;
  -ms-transition: 0.3s all ease-in;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}
.tabs-01 .bt-tabs:first-child {
  margin: 0;
}
.tabs-01 .bt-tabs:hover {
  background-color: #E3262E;
  color: #FFFFFF;
}
.tabs-01 .bt-tabs:hover:before {
  color: #FFFFFF;
}
.tabs-01 .bt-tabs:hover:after {
  color: #FFFFFF;
}
.tabs-01 .on {
  background-color: #E3262E;
  color: #FFFFFF;
}
.tabs-01 .on:before {
  color: #FFFFFF;
  transform: translate(0, -50%) rotate(360deg);
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}
.tabs-01 .on:after {
  color: #FFFFFF;
  transform: translate(0, -50%) rotate(360deg);
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=1);
}
.tabs-01 .cnt-tabs {
  display: none;
  max-width: 1235px;
  margin: 0 auto 40px;
  width: 100%;
  padding: 20px 20px 20px 0;
  font-size: 16px;
  color: #111;
  border-right-color: #777;
  border-right-width: 1px;
  border-right-style: dotted;
}
@media (max-width:1023px) {
  .tabs-01 .cnt-tabs {
    font-size: 14.4px;
  }
}
@media only screen and (max-width: 1023px) {
  .tabs-01 .cnt-tabs {
    width: 95%;
  }
}
.tabs-01 .cnt-tabs ul {
  margin: 10px 0 10px 0;
  padding-left: 20px;
}
.tabs-01 .cnt-tabs ul li {
  display: list-item !important;
  list-style-type: disc !important;
}
body {
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  line-height: 1.4;
  font-size: 16px;
  color: #333333;
}
@media (max-width:1023px) {
  body {
    font-size: 14.4px;
  }
}
span.titulo1 {
  font-size: 25px;
  color: #FFBC4A;
}
@media (max-width:1023px) {
  span.titulo1 {
    font-size: 22.5px;
  }
}
span.titulo2 {
  font-size: 20px;
  color: #FFBC4A;
}
@media (max-width:1023px) {
  span.titulo2 {
    font-size: 18px;
  }
}
span.titulo3 {
  font-size: 18px;
  color: #FFBC4A;
}
@media (max-width:1023px) {
  span.titulo3 {
    font-size: 16.2px;
  }
}
span.titulo4 {
  display: block;
  padding: 10px;
  margin-bottom: 15px;
  background-color: #E3262E;
  font-size: 18px;
  color: #FFFFFF;
}
@media (max-width:1023px) {
  span.titulo4 {
    font-size: 16.2px;
  }
}
strong.highlight {
  position: relative;
  display: inline-block;
  z-index: 0;
  font-weight: bold;
}
strong.highlight.highlighted:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: rgba(255, 188, 74, 0.3);
  z-index: -1;
  animation: highlight-animation 1s forwards;
}
@keyframes highlight-animation {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
#mainBlock {
  position: relative;
  width: 100%;
  z-index: 0;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  overflow-x: clip;
  /* Fix Banner */
  /* Fix Banner */
}
#mainBlock.margin-t {
  margin-top: 90px;
}
#mainBlock.margin-t #ancora {
  margin-top: -70px;
}
#mainBlock #ancora {
  margin-top: -110px;
  display: block;
}
.home {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}
.interna {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding: 0 20px 0;
}
.cnt-interna {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  font-size: 16px;
}
.cnt-interna > h1 {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  font-size: 50px;
  font-weight: 700;
  min-height: 120px;
  display: flex;
  align-items: center;
  padding: 15px 0;
  color: #FFFFFF;
  position: relative;
  margin-bottom: 60px;
}
@media (max-width:1279px) {
  .cnt-interna > h1 {
    font-size: 47.5px;
  }
}
@media (max-width:1023px) {
  .cnt-interna > h1 {
    font-size: 45px;
  }
}
@media (max-width:768px) {
  .cnt-interna > h1 {
    font-size: 35px;
  }
}
@media (max-width:480px) {
  .cnt-interna > h1 {
    font-size: 30px;
  }
}
@media (max-width:1023px) {
  .cnt-interna > h1 {
    min-height: 93px;
    margin-bottom: 30px;
  }
}
.cnt-interna > h1:before {
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
  background-color: #E3262E;
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  z-index: -1;
}
.cnt-interna > h2 {
  font-weight: 700;
  color: #333333;
  font-size: 24px;
  margin-bottom: 10px;
}
@media (max-width:1023px) {
  .cnt-interna > h2 {
    font-size: 21.6px;
  }
}
.cnt-contato {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  padding-bottom: 40px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.cnt-contato [type=text],
.cnt-contato [type=password],
.cnt-contato [type=email],
.cnt-contato [type=number],
.cnt-contato [type=date],
.cnt-contato select,
.cnt-contato textarea {
  background-color: #FFFFFF;
  border-color: #dddddd;
  border-width: 2px;
  border-style: solid;
  color: #666;
}
.cnt-contato ::-webkit-input-placeholder {
  color: #666;
}
.cnt-contato ::-moz-placeholder {
  color: #666;
}
.cnt-contato :-ms-input-placeholder {
  color: #666;
}
.cnt-contato input:-moz-placeholder {
  color: #666;
}
@media (max-width:1023px) {
  .cnt-contato {
    flex-wrap: wrap;
    padding-bottom: 0;
  }
}
.cnt-contato .botao-form {
  padding: 0;
}
/* Fim Empresa */
.spacer {
  margin: 0;
  padding: 0;
  height: initial;
  border: none !important;
  box-shadow: none !important;
}
/* Padrão para imagens em sumário (quando usado o modelo só e-mail)*/
.article-summary-image {
  float: right;
  margin-left: 25px;
  margin-top: 5px;
  position: relative;
}
.article-summary-image span {
  position: absolute;
  bottom: 10px;
  left: 5px;
  z-index: 0;
  background-color: rgba(227, 38, 46, 0.5);
  padding: 10px;
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  -ms-border-radius: 0 5px 0 0;
  color: #FFFFFF;
}
@media (max-width:768px) {
  .article-summary-image {
    margin-left: 0;
    width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width:1023px) {
  .article-summary-image img {
    width: 350px;
    height: auto;
  }
}
@media (max-width:768px) {
  .article-summary-image img {
    width: 100%;
  }
}
.blurcont {
  position: relative;
}
.blurcont:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
}
/*
|--------------------------------------------------------------------------
| FORMULÁRIO POR ETAPAS
|--------------------------------------------------------------------------
|
*/
.blc-loading {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  margin: 0 auto;
}
.blc-loading .loading {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 20px;
  height: 20px;
}
.blc-loading .spinner {
  animation: rotate 2s linear infinite;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.blc-loading circle {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 3;
  stroke-dasharray: 89, 200;
  stroke-dashoffset: -35;
  animation: dash 1.5s ease-in-out infinite;
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
  }
}
.img-canais {
  width: 100%;
  padding: 70px 20px 30px;
}
.img-canais h2 {
  max-width: 1280px;
  margin: 0 auto 30px;
  font-family: 'Archivo', Tahoma, Arial, Helvetica, sans-serif;
  font-size: 40px;
  color: #000000;
  font-weight: 700;
  text-align: center;
  display: table;
}
@media (max-width:1023px) {
  .img-canais h2 {
    font-size: 36px;
  }
}
.img-canais .full-max figure {
  width: 100%;
  height: auto;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -ms-border-radius: 9px;
}
@media (max-width:1023px) {
  .img-canais .full-max figure {
    overflow: scroll;
  }
}
.img-canais .full-max figure img {
  width: 100%;
  height: 100%;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -ms-border-radius: 9px;
}
@media (max-width:1023px) {
  .img-canais .full-max figure img {
    width: auto;
    height: auto;
  }
}
