@import url(reset.css);
@import url(fonts.css);
@import url(responsivo.css);
@import url(padrao.css);

/* CONFUGURAÇÃO PADRAO ROOT */
:root { 
    --font-regular: 'UbuntuSans-Regular';
    --font-size-regular: 16px/19px;
    --font-bold: 'UbuntuSans-Bold';
    --cor-destaque: #1226AA;
    --cor-textos: #636363;
    --borda-campos: 1px red solid;
}

header { opacity: 0; float: left; width: 100%; height: auto; position: fixed; background-color:var(--cor-destaque); padding: 30px 0px; min-height:103px; left:0px; top:0px; z-index: 5; }

header #logo { width: 175px; height: auto; float: left; position: relative; padding: 0px 0px; }
header #menu_links { width: 1042px; height: auto; float: right; position: relative; padding: 0px 0px; }

header #menu_links #menu { width: 570px; height: auto; float: left; position: relative; padding: 6px 0px 0px; }
header #menu_links #menu ul { float: left; width:100%; height: auto; position: relative; margin: 0px; list-style:none; padding-right: 0px!important; }
header #menu_links #menu ul li { float: left; width:auto; height: auto; padding: 0px; margin: 0px; }
header #menu_links #menu ul li a { color: #FFFFFF; font-size: 16px; font-weight: normal; font-family: var(--font-bold); line-height:24px; letter-spacing: 0px; padding: 0px 12px 0px; margin: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; float: left; position: relative; width: auto; height: auto; }
header #menu_links #menu ul li a:hover { color: #FFFFFF; }
header #menu_links #menu ul li a.sel { color: #FFFFFF; }

header #menu_links #menu ul li a.sem_padding_esquerda { padding-left: 0px; }

header #menu_links #menu ul li span { cursor: pointer; color: #FFFFFF; font-size: 16px; font-weight: normal; font-family: var(--font-bold); line-height:24px; letter-spacing: 0px; padding: 0px 0px 0px 12px; margin: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; float: left; position: relative; width: auto; height: auto; }
header #menu_links #menu ul li span #lk_informacoes_seta_mostra { margin: 9px 0px 0px 7px; float: right; }
header #menu_links #menu ul li span #lk_informacoes_seta_fecha { margin: 9px 0px 0px 7px; float: right; }

header #menu_links #links { width: 390px; height: auto; float: right; position: relative; padding: 0px 0px; }

header #menu_links #links a.lk_acesse_area { padding: 7px 24px; color: #1226AA; font-family: var(--font-bold); font-size: 14px; text-align: center; float:left; width:191px; height:auto; min-height: 40px; position:relative; background-color:#CFD3EE; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
header #menu_links #links a.lk_acesse_area img#lk_area_seta_mostra { margin: 8px 0px; display:block; float:right; }
header #menu_links #links a.lk_acesse_area img#lk_area_seta_fecha { margin: 8px 0px; display:none; float:right; }

header #menu_links #links a.lk_contrate { padding: 7px 2px; color: #1226AA; font-family: var(--font-bold); font-size: 14px; text-align: center; float:right; width:163px; height:auto; min-height: 40px; position:relative; background-color:#FFCD00; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
header #menu_links #links a.lk_contrate img { margin: -2px 0px -2px 7px; }

header .div_informacoes { z-index: 5; display: none; padding: 20px 30px 20px; width:314px; height:auto; float: left; position:absolute; top: 54px; left:14px; background-color: #CFD3EE; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }
header .div_informacoes a { font-family: var(--font-regular)!important; width:100%!important; height:auto!important; position:relative!important; float:left!important; color:#1226AA!important; padding: 9px 0px!important; }
header .div_informacoes a img { width:auto!important; height:11px!important; margin: 0px 0px 0px 7px!important; }

header .div_acesse_area { z-index: 5; display: none; padding: 7px 30px 3px; width: 191px; height: auto; float: left; position: absolute; top: 25px; left: 0px; background-color: #CFD3EE; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }
header .div_acesse_area a { font-family: var(--font-bold)!important; width: 100% !important; height: auto !important; position: relative !important; font-size: 14px !important; float: left !important; color: #1226AA !important; padding: 15px 0px !important; }
header .div_acesse_area a img { width:auto!important; height:8px!important; margin: 0px 0px 0px 7px!important; }


#main section#conteudo { opacity: 0; width: 100%; height: auto; float: left; position: relative; padding: 103px 0px 0px; }

/* video home */
#banner_home video { width: 100%; height: auto; float: left; position: relative; z-index: 1; }
#banner_home #video_link { width: 100%; height: 100%; float: left; position: absolute; z-index: 2; top: 0px; left: 0px; text-decoration: none; display: block; }


#banner_home { width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; }
#banner_home .chevron::before {
    border-style: solid;
    border-width: 0.25em 0.25em 0 0;
    content: '';
    display: inline-block;
    height: 0.45em;
    left: 0.15em;
    position: relative;
    top: 0.15em;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 0.45em;
  text-align: center;
  margin: 0 auto;
}

#banner_home .chevron.bottom:before {
    top: 0;
    transform: rotate(135deg);f
}

#banner_home .arrowsWrap {
  width: 50px;
  margin-left: -25px;
  position: absolute;
  bottom: 80px;
  left: 50%;
  z-index: 4;
}

#banner_home .arrows {
    color: #FFFFFF;
    padding: 15px 0;
    cursor: pointer;
    display: inline-block;
    -webkit-animation-name: wobble-vertical;
    animation-name: wobble-vertical;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation: wobble-vertical 2s steps(10) infinite;
    -moz-animation: wobble-vertical 2s steps(10) infinite;
    -ms-animation: wobble-vertical 2s steps(10) infinite;
    -o-animation: wobble-vertical 2s steps(10) infinite;
    animation: wobble-vertical 2s steps(10) infinite;
}

#banner_home .chevron {
    /*Loop Animation*/
    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    width: 50px;
    height: 50px;
}

#banner_home .chevron:hover {
    opacity: .5;
}

#banner_home .arrows.open .chevron {
  /*Rotate Animation*/
  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  /* transform: rotate(45deg); */
}

/*Hover.css Copyright Ian Lunn 2014.*/ 
/* Wobble Vertical */
@-webkit-keyframes wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

#home_planos { width: 100%; height: auto; float: left; position: relative; padding: 85px 0px 75px; }
a.card_planos { box-shadow: 5px 5px 10px 0px rgba(18, 38, 170, 0.45); -webkit-box-shadow: 5px 5px 10px 0px rgba(18, 38, 170, 0.45); display: block; padding: 35px 30px 30px 30px; float: left; height: auto; min-height: 464px; position: relative; width: 47%; margin: 0px 1.5% 38px; background-color: #1226AA; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
a.card_planos p { color: #FFFFFF; text-align: left; }
a.card_planos .plano_descricao { border-bottom: 1px solid #FFCD00; float: left; height: auto; position: relative; width: 100%; padding-bottom: 35px; }
a.card_planos .plano_descricao p.titulo { padding-bottom: 2px; font-family:var(--font-bold); font-size: 32px; font-weight:700; text-align:left; }
a.card_planos .plano_descricao img { height:40px; width:auto; margin-right: 15px; position:relative; float:left; }
a.card_planos .plano_texto { float: left; height: auto; position: relative; width: 100%; padding-top: 35px; }
a.card_planos .plano_saiba_mais { padding: 8px 0px; position: absolute; bottom: 30px; left: 5%; z-index: 2; width:90%; height:auto; min-height:40px; background-color:#FFCD00; text-align:center; font-size: 14px; font-weight:normal; font-family:var(--font-bold); letter-spacing: 0px; color: #1226AA; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
a.card_planos .plano_saiba_mais img { margin: -1px 0px -1px 8px; }

footer { opacity: 0; float: left; height: auto; position: relative; width: 100%; padding: 80px 0px; background-color: #1226AA; }

footer #rodape_informacoes { float: left; height: auto; position: relative; width: 100%; padding: 0px 0px 65px; border-bottom: 1px solid #FFCD00; }
footer #rodape_informacoes .coluna_01 { width: 32%; float: left; height: auto; position: relative; padding: 0px 0px; }
footer #rodape_informacoes .coluna_02 { width: 32.5%; float: left; height: auto; position: relative; padding: 0px 0px; }
footer #rodape_informacoes .coluna_03 { width: 23%; float: right; height: auto; position: relative; padding: 0px 0px; }
/* footer #rodape_informacoes .coluna_04 { width: 270px; float: right; height: auto; position: relative; padding: 0px 0px; }
footer #rodape_informacoes .coluna_04 a { color:#FFCD00; text-decoration:underline; } */
footer #rodape_informacoes a,
footer #rodape_informacoes p { color:#FFFFFF; text-align:left; }
footer #rodape_informacoes p.titulo { font-family:var(--font-bold); padding-bottom: 10px; }
footer #rodape_informacoes a { padding-bottom: 11px; float: left; }
footer #rodape_informacoes a img { margin: -2px 14px -2px 0px; }

footer #rodape_anss { float: left; height: auto; position: relative; width: 100%; padding: 80px 0px; }
footer #rodape_anss .coluna_01 { width: 148px; float: left; height: auto; position: relative; padding: 0px 0px; }
footer #rodape_anss .coluna_01 img { float:left; width: 125px; height:auto; }
footer #rodape_anss .coluna_02 { width: 240px; float: left; height: auto; position: relative; padding: 0px 0px; }
footer #rodape_anss .coluna_02 p { color:#FFFFFF; font-size:12px; line-height:18px; text-align:left; }
footer #rodape_anss .coluna_02 a { color:#FFCD00; font-size:12px; line-height:18px; text-align:left; }

footer #lk_voltar_topo { font-size:12px; color:#FFFFFF; }
footer #lk_voltar_topo img { margin: 0px 0px 0px 6px; }

#home_guia_medico { width: 100%; height: auto; float: left; position: relative; background: url(../image/fundo_guia_medico_2025.jpg) no-repeat fixed center center transparent; background-size:cover; }
#home_guia_medico .sombra { z-index: 2; width: 100%; height: 100%; float: left; position: absolute; background-color:#1226AA; opacity:0.9; }
#home_guia_medico .texto { z-index: 3; width: 100%; height: auto; float: left; position: relative; padding: 80px 0px 90px; }
#home_guia_medico .texto h2 { color:#FFFFFF; text-align:center; padding:32px 0px 8px; }
#home_guia_medico .texto p { color:#FFFFFF; text-align:center; padding-bottom:40px; }
#home_guia_medico .texto a.link_saiba_mais { background-color: #FFCD00; color:#1226AA; font-size:14px; font-family:var(--font-bold); text-align:center; }

#home_links { padding: 80px 0px 70px; width: 100%; height: auto; float: left; position: relative; background-color: #CFD3EE; }
#home_links a.card_hone_links { font-size: 14px; font-family: var(--font-bold); padding: 5px 2px; margin: 0px 1% 10px; width:31.33%; height:auto; position:relative; float:left; display:block; background-color:#1226AA; color:#FFFFFF; text-align:center; text-decoration: none; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#home_links a.card_hone_links img { margin: -2px 10px -2px 0px; }

#home_sobre_nos { padding: 80px 0px 80px; width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; }
#home_sobre_nos .coluna_01 { opacity: 0; width: 45.25%; height: auto; float: left; position: relative; }
#home_sobre_nos .coluna_01 img { width: 100%; height: auto; float: left; position: relative; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
#home_sobre_nos .coluna_02 { opacity: 0; padding: 163px 0px 0px; width: 48.8%; height: auto; float: right; position: relative; }
#home_sobre_nos .coluna_02 p strong { line-height: 30px; font-family: var(--font-bold); font-size: 32px; color: #1226AA; text-align: left; padding-bottom: 36px; float: left; width: 100%; height: auto; position: relative; }
#home_sobre_nos .coluna_02 a.link_saiba_mais { margin: 10px 0px 0px; float: left; }

#home_novidades { padding: 80px 0px 90px; width: 100%; height: auto; float: left; position: relative; background-color: #CFD3EE; }
a.card_blog { width: 30.33%; height: auto; float: left; position: relative; margin: 0px 1.5% 70px; text-decoration:none; display:block; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; }
a.card_blog .foto { background-repeat: no-repeat; background-position: center center; background-size: cover; display: block; width: 100%; height: 300px; float: left; position: relative; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; box-shadow: 8px 8px 16px 0px rgba(18, 38, 170, 0.3); -web-kit-box-shadow: 8px 8px 16px 0px rgba(18, 38, 170, 0.3); }
a.card_blog .descricao { width: 100%; height: auto; float: left; position: relative; padding: 0px 0% 0px; }
a.card_blog p.titulo { color: #1226AA; padding: 30px 0px 16px; font-family:var(--font-bold); font-size:16px; line-height:24px; text-align:left; min-height:95px; }
a.card_blog p.resumo { color: #636363; padding: 0px 0px 30px; font-family:var(--font-regular); font-size:14px; line-height:20px; text-align:left; min-height:75px; }
a.card_blog .coluna_data { width:60%; height:auto; position:relative; float:left; }
a.card_blog p.data { color: #636363; padding: 0px 0px; font-family:var(--font-regular); font-size:14px; text-align:left; }
a.card_blog p.data img { margin: -2px 7px -2px 0px; }
a.card_blog .coluna_leia_mais { width:40%; height:auto; position:relative; float:right; }
a.card_blog p.leia_mais { color: #1226AA; padding: 0px 0px; font-family:var(--font-regular); font-size:14px; text-align: right; }
a.card_blog p.leia_mais img { margin: -2px 0px -2px 7px; }

.bloco_branco { padding: 80px 0px 90px; width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; }
.bloco_branco .coluna_01 { width: 50%; height: auto; float: left; position: relative; }
.bloco_branco .coluna_01 p { text-align:left; color:#1226AA; font-size:16px; line-height:24px; font-family:var(--font-regular); }
.bloco_branco .coluna_02 { width: 48.6%; height: auto; float: right; position: relative; }
.bloco_branco .coluna_02 p { text-align:left; }

#planos_interna { padding: 80px 0px; width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; }
#planos_interna .coluna_01 { width: 35%; height: auto; float: left; position: relative; }
#planos_interna .coluna_02 { width: 63.2%; height: auto; float: right; position: relative; }
#planos_interna .coluna_02 p { text-align:left; }

#planos_lista { padding: 0px 0px 50px; width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; }

#periodos_carencia { padding: 85px 0px 60px; width: 100%; height: auto; float: left; position: relative; background-color: #CFD3EE; }
#periodos_carencia p { text-align:left; color:#636363; padding-bottom: 20px; }
#periodos_carencia p img { margin: 2px 14px 10px 0px; float: left; }

#planos_titulo { width: 100%; height: 300px; float: left; position: relative; background-repeat: no-repeat; background-position: center center; background-size:cover; }
#planos_titulo .sombra { z-index: 2; width: 100%; height: 100%; float: left; position: absolute; background-color: #1226AA; opacity: 0.9; }
#planos_titulo #conteudo_texto { width: 100%; height: 300px; float: left; position: relative; } 
#planos_titulo #conteudo_texto .texto { z-index: 3; width: 100%; height: 44px; float: left; left: 0px; top: 50%; margin-top: -22px; position: absolute; }
#planos_titulo #conteudo_texto .texto p { color:#FFFFFF; text-align:left; }
#planos_titulo #conteudo_texto .texto p.titulo { padding-bottom: 2px; font-family:var(--font-bold); font-size: 32px; font-weight: 700; }
#planos_titulo #conteudo_texto .texto img { height: 44px; width:auto; margin-right: 15px; position:relative; float:left; }

#novidades_lista { padding: 85px 0px 80px; width: 100%; height: auto; float: left; position: relative; background-color: #CFD3EE; }

#novidades_paginador { border-top: 1px solid #1226AA; padding: 75px 0px 0px; width: 100%; height: auto; float: left; position: relative; background-color: transparent; }

#novidade_foto { width: 100%; height: 600px; float: left; position: relative; background-repeat: no-repeat; background-position: center center; background-size:cover; }

#novidade_titulo_resumo { padding: 85px 0px 80px; width: 100%; height: auto; float: left; position: relative; background-color: #CFD3EE; }
#novidade_titulo_resumo h3 { font-size:16px; text-align:left; font-family: var(--font-bold); padding-bottom: 30px; }
#novidade_titulo_resumo .coluna_data { padding-top: 25px; width:100%; height:auto; position:relative; float:left; }
#novidade_titulo_resumo p.data { color: #636363; padding: 0px 0px; font-family:var(--font-regular); font-size:14px; text-align:left; }
#novidade_titulo_resumo p.data img { margin: -2px 7px -2px 0px; }

#novidade_texto_completo { padding: 85px 0px; width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; }
#novidade_texto_completo a { text-decoration:underline; }

#contato_lista { padding: 85px 0px; width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; }
.coluna_titulo { width: 40%; height: auto; float: left; position: relative; }
.coluna_dados { width: 53.95%; height: auto; float: right; position: relative; }
.coluna_dados .coluna_01 { width: 44%; height: auto; float: left; position: relative; }
.coluna_dados .coluna_02 { width: 55%; height: auto; float: right; position: relative; }
.coluna_dados p.titulo { font-family: var(--font-bold); font-size: 16px; line-height: 24px; text-align: left; }
.coluna_dados a { font-family: var(--font-regular); font-size: 16px; line-height: 24px; text-align: left; }
.coluna_dados p.azul { color: #1226AA; }

#sobre_nos_interna { padding: 85px 0px 80px; width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; }
#sobre_nos_interna .coluna_01 { width: 43%; height: auto; float: left; position: relative; }
#sobre_nos_interna .coluna_01 h1 img { margin: -11px 15px -11px 0px; }
#sobre_nos_interna .coluna_02 { width: 54.1%; height: auto; float: right; position: relative; }
#sobre_nos_interna .coluna_02 p { text-align:left; }

#sobre_nos_banner { background-color: #FFFFFF; }
#sobre_nos_banner img { -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }

#sobre_nos_estrutura_moderna { padding: 85px 0px 80px; width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; }
#sobre_nos_estrutura_moderna .coluna_01 { width: 35%; height: auto; float: left; position: relative; }
#sobre_nos_estrutura_moderna .coluna_02 { width: 58.25%; height: auto; float: right; position: relative; }
#sobre_nos_estrutura_moderna .coluna_02 p { text-align:left; }

#sobre_nos_abrangencia { width: 100%; height: auto; float: left; position: relative; background: url(../image/sobre_nos_fundo_abrangencia.jpg) no-repeat fixed center center transparent; background-size:cover; }
#sobre_nos_abrangencia .sombra { z-index: 2; width: 100%; height: 100%; float: left; position: absolute; background-color:#1226AA; opacity:0.9; }
#sobre_nos_abrangencia .texto { z-index: 3; width: 100%; height: auto; float: left; position: relative; padding: 80px 0px 40px; }
#sobre_nos_abrangencia .texto h2 { color:#FFFFFF; text-align:center; padding:32px 0px 8px; }
#sobre_nos_abrangencia .texto p { color:#FFFFFF; text-align:center; padding-bottom:40px; }
#sobre_nos_abrangencia .texto a.link_saiba_mais { background-color: #FFCD00; color:#1226AA; font-size:14px; font-family:var(--font-bold); text-align:center; }

#sobre_nos_instituicao_mantenedora { padding: 85px 0px 80px; width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; }
#sobre_nos_instituicao_mantenedora .coluna_01 { width: 35%; height: auto; float: left; position: relative; }
#sobre_nos_instituicao_mantenedora .coluna_02 { width: 48.6%; height: auto; float: right; position: relative; }
#sobre_nos_instituicao_mantenedora .coluna_02 p { text-align:left; }
#sobre_nos_instituicao_mantenedora .coluna_02 a.link_saiba_mais { float: left; margin: 3px 0px; }

#sobre_nos_abrangencia_cidades { padding: 65px 0px 63px; width: 100%; height: auto; float: left; position: relative; background-color: #CFD3EE; }
#sobre_nos_abrangencia_cidades .card_abrangencia_cidades { width: 23%; padding: 0px 1px; margin: 15px 1%; height: auto; float: left; position: relative; }
#sobre_nos_abrangencia_cidades .card_abrangencia_cidades p { text-align: left; font-size: 14px; line-height: 24px; }
#sobre_nos_abrangencia_cidades .card_abrangencia_cidades p img { margin: 2px 7px 2px 0px; float: left; }

#menu_responsivo { display: none; padding-top: 0px; text-align: right; float: right; width: auto; height: auto; }
#menu_responsivo #lk_flutuante_abre { display: block; float: right; }
#menu_responsivo #lk_flutuante_fecha { display: none; float: right; }
#menu_responsivo #menu_flutuante { display: none; width: 100%; margin: 0px; height: 600px; position: absolute; float: left; background-color: #CFD3EE; z-index: 5; padding: 20px 26px; top: 72px; left: 0px; }
#menu_responsivo #menu_flutuante ul { list-style:none; float:left; padding: 0px!important; width: 100%; }
#menu_responsivo #menu_flutuante ul li { padding: 0px!important; position:relative; float:left; width: 100%; height: auto; }
#menu_responsivo #menu_flutuante ul li a { background-color: transparent; width: 100%; height: auto; float: left; position: relative; text-align: left; color:#1226AA; text-decoration:none; padding: 15px 0px; display:block; font-size: 32px; font-family: var(--font-bold); font-weight: normal; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#menu_responsivo #menu_flutuante ul li a:hover { text-decoration: none; }

#menu_responsivo #menu_flutuante ul li span { cursor: pointer; background-color: transparent; width: auto; height: auto; float: left; position: relative; text-align: left; color:#1226AA; text-decoration:none; padding: 15px 0px; display:block; font-size: 32px; font-family: var(--font-bold); font-weight: normal; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#menu_responsivo #menu_flutuante ul li span #lk_informacoes_seta_mostra_responsivo { margin: 9px 0px 0px 7px; float: right; }
#menu_responsivo #menu_flutuante ul li span #lk_informacoes_seta_fecha_responsivo { margin: 9px 0px 0px 7px; float: right; }
#menu_responsivo #menu_flutuante ul li span .div_informacoes { padding: 0px 0px 0px; }
#menu_responsivo #menu_flutuante ul li span .div_informacoes a { font-size: 16px; font-family: var(--font-regular)!important; width:100%!important; height:auto!important; position:relative!important; float:left!important; color:#1226AA!important; padding: 9px 0px!important; }
#menu_responsivo #menu_flutuante ul li span .div_informacoes a img { width:auto!important; height:11px!important; margin: 0px 0px 0px 7px!important; }

#responsivo_links_area_contrate { display: none; width: 100%; height: auto; position: fixed; bottom: 0px; left: 0px; background-color: #FFFFFF; padding: 20px 26px; z-index: 10; }

#responsivo_links_area_contrate a.lk_acesse_area_responsivo { padding: 7px 2px; color: #1226AA; font-family: var(--font-bold); font-size: 14px; text-align: center; float:left; width:49%; height:auto; min-height: 40px; position:relative; background-color:#CFD3EE; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
#responsivo_links_area_contrate a.lk_acesse_area_responsivo img#lk_area_seta_mostra_responsivo { margin: 2px 0px 2px 8px; display: initial; }
#responsivo_links_area_contrate a.lk_acesse_area_responsivo img#lk_area_seta_fecha_responsivo { margin: 2px 0px 2px 8px; display:none; }

#responsivo_links_area_contrate a.lk_contrate { padding: 7px 2px; color: #1226AA; font-family: var(--font-bold); font-size: 14px; text-align: center; float:right; width:49%; height:auto; min-height: 40px; position:relative; background-color:#FFCD00; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
#responsivo_links_area_contrate a.lk_contrate img { margin: -2px 0px -2px 7px; }

#responsivo_links_area_contrate .div_acesse_area_responsivo { z-index: 5; display: none; padding: 7px 30px 3px; width: 45.6%; height: auto; float: left; position: absolute; bottom: 58px; left: 0px; background-color: #CFD3EE; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; margin-left: 26px; }
#responsivo_links_area_contrate .div_acesse_area_responsivo a { font-family: var(--font-bold)!important; width: 100% !important; height: auto !important; position: relative !important; font-size: 14px !important; float: left !important; color: #1226AA !important; padding: 15px 0px !important; }
#responsivo_links_area_contrate .div_acesse_area_responsivo a img { width:auto!important; height:8px!important; margin: 0px 0px 0px 7px!important; }

#responsivo_home_sobre_nos_foto { display: none; width: 100%; height: auto; position: relative; float: left; }