/* reset css */
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
html, body, div, main, section, article, aside, figure, header, footer { position:relative; display:block; margin:0px; padding:0px; font:300 16px/28px 'Montserrat'; color:#534f4f; border:none; }
h1, h2, h3, h4, h5, h6, p, span, ul, ol, ul li, ol li, label, fieldset { margin:0px; padding:0px; font:300 16px/28px 'Montserrat', Arial, sans-serif; color:#534f4f; }
h1, h2, h3, h4, h5, h6, strong { font-weight:600; }
ul, ol { margin:0px; padding:0px; list-style-position:inside; }
input, button, select, option, optgroup, textarea { display:block; margin:0px; padding:0px; font:300 16px/28px 'Montserrat', Arial, sans-serif; color:#534f4f; outline:none; border:none; }
a img, img, figure, figure img, figure a img { display:block; border:none; }
embed, object, video, iframe { height:auto; border:none; }
img { max-width:100%; }
p a { display:inline-block; vertical-align:top; }
a { text-decoration:none; }

input:focus::-moz-placeholder { opacity:0 !important; }
input:focus:-moz-placeholder { opacity:0 !important; }
input:focus:-ms-input-placeholder { opacity:0 !important; }
input:focus::-webkit-input-placeholder { opacity:0 !important; }

textarea:focus:-moz-placeholder { opacity:0 !important; }
textarea:focus::-moz-placeholder { opacity:0 !important; }
textarea:focus:-ms-input-placeholder { opacity:0 !important; }
textarea:focus::-webkit-input-placeholder { opacity:0 !important; }

:-moz-placeholder { opacity:1 !important; color:#534f4f; }
::-moz-placeholder { opacity:1 !important; color:#534f4f; }
:-ms-input-placeholder { opacity:1 !important; color:#534f4f; }
::-webkit-input-placeholder { opacity:1 !important; color:#534f4f; }

/* geral */
.central { margin:0px auto; padding:0 10px; width:100%; max-width:1200px; }
.clear { clear:both; }

.titulo { text-align:center; }
.titulo h1 { font-size:30px; line-height:1; font-weight:600; color:#0e48a0; }
.titulo h2 { padding-top:20px; line-height:20px; color:#0e48a0; }
.titulo p { padding-top:20px; font-size:16px; line-height:28px; }
.titulo.topo-interno { margin-bottom:30px; padding:20px 0px; background-color:#f4f4f4; }
.titulo.topo-interno h1 { font-size:24px; text-transform:uppercase; }

.botao-interativo { margin-top:30px; text-align:center; }
.botao-interativo a { display:inline-block; vertical-align:middle; padding:19px 35px 18px 35px; font-size:12px; line-height:1; letter-spacing:1px; font-weight:500; text-transform:uppercase; color:#ffffff; background-color:#63c0c4; }

.aviso-privacidade { position:fixed; bottom:0px; left:0px; padding:10px 0px; width:100%; background-color:rgba(0,0,0,0.75); z-index:3; }
.aviso-privacidade p { font-size:14px; line-height:18px; color:#ffffff; }
.aviso-privacidade p a { color:#ffffff; text-decoration:underline; }
.aviso-privacidade .botao-privacidade { display:inline-block; vertical-align:middle; margin-top:10px; padding:5px 10px; background-color:#0e48a0; cursor:pointer; }
.aviso-privacidade .botao-privacidade p { font-size:12px; line-height:16px; letter-spacing:1px; text-transform:uppercase; color:#ffffff; }
.aviso-privacidade .botao-privacidade p a { color:#ffffff; }
.aviso-privacidade .botao-privacidade:hover { background-color:#ffffff; -webkit-transition:all .30s linear; transition:all .30s linear; }
.aviso-privacidade .botao-privacidade:hover p { color:#0e48a0; }
.aviso-privacidade .botao-privacidade:hover p a { color:#0e48a0; }

/* paginas internas */
.paginas-internas main section { padding-bottom:30px; }
.paginas-internas .chamada-solucoes-servicos { padding-bottom:0px !important; }
.paginas-internas .chamada-noticias { padding:0px; background-color:transparent; }
.paginas-internas .chamada-fale-conosco { padding:0px; background-color:transparent; }
.paginas-internas .chamada-fale-conosco form { margin-top:0px; }
.paginas-internas .newsletter { padding:0px 0px 40px 0px; }

/* abre menu sanduiche */
.sanduiche-aberto header .inferior .menu nav .menu-desktop { display:block; overflow-x:hidden; overflow-y:auto; -webkit-transform:translateX(0); transform:translateX(0); -webkit-transition:all .3s linear; transition:all .3s linear; z-index:9999; }
.sanduiche-aberto { overflow:hidden; }

/* validacao formulario */
.sucesso { margin:0px !important; padding:0px !important; font-size:16px !important; line-height:28px !important; font-weight:600 !important; text-align:center !important; color:#66b34e !important; }
.erro-enviar { margin:0px !important; padding:0px !important; font-size:16px !important; line-height:28px !important; font-weight:600 !important; text-align:center !important; color:#c00 !important; }
.erro-enviar a { color:#c00 !important; }
.retorno { margin:0px !important; padding:0px !important; font-size:16px !important; line-height:28px !important; font-weight:600 !important; text-align:left !important; color:#c00 !important; clear:both !important; }
.erro:focus { color:#534f4f !important; border:2px solid #c00 !important; background-color:#f7cece !important; }
.form-p .enviar-formulario .retorno { display:none; }

/* topo */
header { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.25); -moz-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.25); box-shadow:0px 0px 12px 0px rgba(0,0,0,0.25); background-color:#ffffff; }
header .superior { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; padding:6px 0px; font-size:0px; text-align:center; background-color:#1d3964; }
header .superior > div > div { line-height:1; }
header .superior p { display:inline-block; vertical-align:middle; font-size:12px; line-height:24px; color:#ffffff; }
header .superior p a { font-size:12px; line-height:24px; color:#ffffff; }
header .superior .contato p { padding:0px 5px; }
header .inferior { -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; }
header .inferior .logo figure img { margin:22.5px auto; width:100%; max-width:158px; }
header .inferior .menu { position:absolute; top:5px; right:10px; }
header .inferior .menu nav .menu-sanduiche { width:40px; height:40px; background:#4e4e4e url('../img/ico-menu-sanduiche.png') no-repeat center; cursor:pointer; }
header .inferior .menu nav .menu-desktop { position:fixed; top:0px; right:0px; padding:20px 15px; width:100%; max-width:256px; height:100%; -webkit-transform:translateX(256px); transform:translateX(256px); background-color:#ffffff; }
header .inferior .menu nav .menu-desktop a { display:block; padding-bottom:20px; font-size:12px; line-height:1; letter-spacing:1px; font-weight:500; text-transform:uppercase; color:#0e48a0; }
header .inferior .menu nav .menu-desktop a.ligamos-para-voce { padding:19px 35px 18px 35px; text-align:center; color:#ffffff; background-color:#63c0c4; }
header .inferior .menu nav .menu-desktop a.fale-conosco-whatsapp { padding:19px 20px 18px 55px; border:none; text-align:center; color:#ffffff; background:#00a651  url('../img/ico-whatsapp-topo.svg') 20px center no-repeat; background-size:25px; }
header .inferior .menu nav .menu-desktop a.fale-conosco-whatsapp:hover { border:none; color:#FFF; }
header .inferior .menu nav .menu-desktop .fechar { position:absolute; top:18px; right:15px; width:18px; height:18px; background:url('../img/ico-fechar.png') center no-repeat; cursor:pointer; }

/* submenu */
header .inferior .menu nav .menu-desktop .submenu .submenu-itens { display:none; }

/* index */
#banner { z-index:1; }
#banner .imagem { position:relative; overflow:hidden; }
#banner .imagem picture { position:relative; width:100%; height:300px; }
#banner .imagem picture img { position:absolute; top:0px; left:50%; margin-left:-480px; width:auto; max-width:960px; height:300px; }
#banner .imagem picture .texto { position:absolute; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; top:0px; left:0px; width:100%; height:100%; }
#banner .imagem picture .texto h1 { text-align:center; font-size:18px; line-height:1; font-weight:300; letter-spacing:1px; text-transform:lowercase; color:#ffffff; }
#banner .imagem picture .texto h2 { padding:10px 0px; text-align:center; font-size:30px; line-height:1; font-weight:100; letter-spacing:2px; text-transform:lowercase; color:#e1b816; }
#banner .imagem picture .texto h3 { text-align:center; font-size:18px; line-height:1; font-weight:100; letter-spacing:5px; text-transform:lowercase; color:#ffffff; }
#banner .imagem picture > a { position:absolute; top:0px; left:0px; width:100%; height:100%; }
#banner .video .video-container { position:relative; padding-bottom:56.25%; height:0px; overflow:hidden; }
#banner .video .video-container iframe, .video-container object, .video-container embed { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0px; }

.chamada-solucoes-banner { margin:0px auto; max-width:768px; text-align:center; }
.chamada-solucoes-banner > div { margin-top:30px; padding:0px 20px; font-size:0px; }
.chamada-solucoes-banner > div a { color:#ffffff; }
.chamada-solucoes-banner .icone { display:inline-block; vertical-align:top; padding:10px 30px 0px 30px; border-top-left-radius:15px; border-top-right-radius:15px; }
.chamada-solucoes-banner .conteudo { padding:30px 20px; }
.chamada-solucoes-banner .conteudo h1 { font-size:24px; line-height:1; font-weight:600; letter-spacing:1px; }
.chamada-solucoes-banner .conteudo p { padding:15px 0px; }
.chamada-solucoes-banner .conteudo a.conheca-mais { line-height:1; text-decoration:underline; }

#armazenamento-de-dados .icone { background-color:#63c0c4; }
#armazenamento-de-dados .conteudo { background-color:#63c0c4; }
#redes-e-seguranca .icone { background-color:#a1ce55; }
#redes-e-seguranca .conteudo { background-color:#a1ce55; }
#gestao-integrada .icone { background-color:#e1b816; }
#gestao-integrada .conteudo { background-color:#e1b816; }

.chamada-business { padding:30px 0px; }
.chamada-business figure img { margin:0px auto; }
.chamada-business .texto { margin-top:30px; text-align:center; }
.chamada-business .texto h3 { padding-top:30px; font-size:24px; line-height:28px; color:#0e48a0; }
.chamada-business .texto p { padding-top:30px; font-weight:400; }
.chamada-business .texto figure { margin-top:30px; }
.chamada-business .texto .numeros { margin-top:30px; }
.chamada-business .texto .numeros p span { display:inline-block; vertical-align:middle; font-weight:400; }
.chamada-business .texto .numeros p span > strong { padding:0px 10px; font-size:66px; line-height:1; font-weight:600; color:#0e48a0; }
.chamada-business .texto .numeros p span > span { display:block; font-size:32px; line-height:1; font-weight:300; color:#0e48a0; }
.chamada-business .texto .botao { margin-top:30px; text-align:center; }
.chamada-business .texto .botao a { display:inline-block; vertical-align:middle; padding:20px 50px; font-size:12px; line-height:1; letter-spacing:1px; font-weight:600; text-transform:uppercase; color:#ffffff; border:1px solid transparent; background-color:#a1ce55; }
.chamada-business .texto .botao a:hover { color:#a1ce55; border:1px solid #a1ce55; background-color:#ffffff; }

.chamada-depoimentos { padding:30px 0px; background-color:#f4f4f4; }

.chamada-solucoes-servicos { padding:30px 0px; }
.chamada-solucoes-servicos .listagem + .titulo { margin-top:30px; }
.chamada-solucoes-servicos .listagem .item { margin-top:30px; }
.chamada-solucoes-servicos .listagem figure img { width:100%; }
.chamada-solucoes-servicos .listagem .breve { padding:20px; text-align:center; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; }
.chamada-solucoes-servicos .listagem .breve h3 { font-size:24px; line-height:1; font-weight:600; }
.chamada-solucoes-servicos .listagem .breve p { padding-top:15px; }
.chamada-solucoes-servicos .listagem .breve a { color:#534f4f; }
.chamada-solucoes-servicos .botao { margin-top:30px; text-align:center; }
.chamada-solucoes-servicos .botao a { display:inline-block; vertical-align:middle; padding:20px 50px; font-size:12px; line-height:1; letter-spacing:1px; font-weight:600; text-transform:uppercase; color:#ffffff; border:1px solid transparent; background-color:#0e48a0; }
.chamada-solucoes-servicos .botao a:hover { color:#0e48a0; border:1px solid #0e48a0; background-color:#ffffff; }

.chamada-noticias { padding:30px 0px; background-color:#f4f4f4; }
.chamada-noticias .titulo h2 { font-weight:300; }
.chamada-noticias .listagem .item { margin-top:30px; }
.chamada-noticias .listagem figure img { width:100%; }
.chamada-noticias .listagem .breve { padding:20px; text-align:center; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; }
.chamada-noticias .listagem .breve h3 { font-size:24px; line-height:1; font-weight:600; }
.chamada-noticias .listagem .breve p { padding-top:15px; }
.chamada-noticias .listagem .breve a { color:#534f4f; }
.chamada-noticias .botao { margin-top:30px; text-align:center; }
.chamada-noticias .botao a { display:inline-block; vertical-align:middle; padding:20px 50px; font-size:12px; line-height:1; letter-spacing:1px; font-weight:600; text-transform:uppercase; color:#ffffff;  border:1px solid transparent; background-color:#0e48a0; }
.chamada-noticias .botao a:hover { color:#0e48a0; border:1px solid #0e48a0; background-color:#ffffff; }

.canais-de-atendimento { padding:30px 0px; background:url('../img/bg-canais.jpg') top center no-repeat; background-size:cover; }
.canais-de-atendimento > div { padding:0px 30px; }
.canais-de-atendimento .canais { margin:0px auto; padding:30px 0px; max-width:768px; text-align:center; background-color:#ffffff; }
.canais-de-atendimento .canais > div { margin-bottom:30px; font-size:0px; }
.canais-de-atendimento .canais > div:last-child { margin-bottom:0px; }
.canais-de-atendimento .canais > div a { display:block; color:#534f4f; }
.canais-de-atendimento .canais .icone { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin:0px auto; width:75px; height:70px; border-radius:15px; }
.canais-de-atendimento .canais .conteudo { padding:30px 20px 0px 20px; }
.canais-de-atendimento .canais .conteudo h1 { font-size:24px; line-height:1; font-weight:600; letter-spacing:1px; }
.canais-de-atendimento .canais .conteudo p { padding-top:15px; }

#canais-endereco .icone { background-color:#63c0c4; }
#canais-telefone .icone { background-color:#a1ce55; }
#canais-email .icone { background-color:#e1b816; }

.chamada-fale-conosco { padding:30px 0px; background-color:#f4f4f4; }

#formulario-fale-conosco { margin-top:20px; padding:0px 20px; }
#formulario-fale-conosco span { display:block; margin-bottom:10px; }
#formulario-fale-conosco .uma-coluna span { margin-bottom:0px; }
#formulario-fale-conosco label { display:block; padding-bottom:10px; line-height:1; }
#formulario-fale-conosco input[type="text"] { padding:0px 10px; width:100%; height:50px; border:1px solid #c7c7c7; }
#formulario-fale-conosco input[type="submit"] { margin:30px auto 0px; font-size:12px; line-height:1; letter-spacing:1px; font-weight:600; text-transform:uppercase; color:#ffffff; width:215px; height:50px; border:1px solid transparent; background-color:#0e48a0; cursor:pointer; }
#formulario-fale-conosco input[type="submit"]:hover { color:#0e48a0; border:1px solid #0e48a0; background-color:#ffffff; }
#formulario-fale-conosco textarea { padding:5px 10px; width:100%; height:150px; resize:vertical; border:1px solid #c7c7c7; }
#formulario-fale-conosco .concordo label { margin-top:25px; cursor:pointer; } 
#formulario-fale-conosco .concordo label a { color:#534f4f; text-decoration:underline; }
#formulario-fale-conosco .concordo input[type=checkbox] { display:none; }
#formulario-fale-conosco .concordo input[type="checkbox"] + label:before { content:"\00a0"; display:inline-block; vertical-align:middle; margin:0px 10px 0px 0px; width:21px; height:18px; text-align:center; border:1px solid #c7c7c7; }
#formulario-fale-conosco .concordo input[type="checkbox"]:checked + label:before { content:"\2713"; color:#000000; background-color:#ffffff; }
#formulario-fale-conosco.loading .enviar-formulario .enviar { height:20px; width:20px; font-size:0px; background:url('../img/loading.gif') no-repeat center center; }

/* sobre */
#sobre .titulo { margin-bottom:0px; }
#sobre .texto h2 { font-size:30px; }

/* conteudo site */
.titulo + .conteudo-site .bloco .bloco-item .texto h2 + p { padding-top:20px; }
.titulo + .conteudo-site .bloco .bloco-item .texto p:first-child { padding-top:0px; }
.titulo + .conteudo-site .bloco:first-child.video { padding-top:10px; }

.conteudo-site .bloco:nth-child(1), .conteudo-site #banner + .bloco { padding-top:30px; }
.conteudo-site .bloco:nth-child(1n) ~ .bloco { margin-top:30px; }
.conteudo-site .bloco:last-child .titulo { margin-bottom:30px; }
.conteudo-site .bloco .bloco-item:nth-child(1n) ~ .bloco-item { margin-top:30px; }
.conteudo-site .bloco .bloco-item figure img { margin:0px auto; }
.conteudo-site .bloco .bloco-item .texto { text-align:center; }
.conteudo-site .bloco .bloco-item .texto h2 { font-size:30px; line-height:1; font-weight:600; color:#0e48a0; }
.conteudo-site .bloco .bloco-item .texto h3 { font-size:24px; line-height:1; font-weight:600; color:#0e48a0; }
.conteudo-site .bloco .bloco-item .texto h4 { font-size:24px; line-height:1; font-weight:600; color:#0e48a0; }
.conteudo-site .bloco .bloco-item .texto p { padding-top:20px; }
.conteudo-site .bloco .bloco-item .texto p + ul { padding-top:20px; }
.conteudo-site .bloco .bloco-item .texto a { text-decoration:underline; color:#534f4f; }
.conteudo-site .bloco .chamada-solucoes-servicos { padding-top: 0px; }
.conteudo-site .bloco.textos { margin-top:0px; }
.conteudo-site .bloco.textos .imagem-texto:nth-child(1) ~ .imagem-texto { margin-top: 30px; }
.conteudo-site .bloco.subdivisao .lista-subdivisao { font-size:0px; }
.conteudo-site .bloco.subdivisao .titulo + .lista-subdivisao .sub:first-child { margin-top: 40px; }
.conteudo-site .bloco.subdivisao .lista-subdivisao .sub { display:inline-block; vertical-align:top; margin-top: 40px; padding:0px 15px; width:100%; min-height:44px; text-align:left; }
.conteudo-site .bloco.subdivisao .lista-subdivisao .sub:first-child { margin-top: 0px; }
.conteudo-site .bloco.subdivisao .lista-subdivisao .sub .abre-fecha { cursor:pointer; outline:none; -webkit-transition:1s; transition:1s; }
.conteudo-site .bloco.subdivisao .lista-subdivisao .sub .abre-fecha:before { content:''; position:absolute; margin:0px 10px 0px 0px; width:51px; height:44px; background-image:url("../img/seta-accordion-abre.png"); float:left; }
.conteudo-site .bloco.subdivisao .lista-subdivisao .sub .abre-fecha.ativo:before { content:''; margin:0px 10px 0px 0px; width:51px; height:44px; background-image:url("../img/seta-accordion-fecha.png"); }
.conteudo-site .bloco.subdivisao .lista-subdivisao .sub .abre-fecha span { display:inline-block; vertical-align:middle; padding:8px 0px 0px 76px; min-height:44px; font-size:24px; line-height:28px; font-weight:600; }
.conteudo-site .bloco.subdivisao .lista-subdivisao .sub .conteudo { padding:0px 76px; max-height:0px; overflow:hidden; opacity:0; -webkit-transition:0.6s ease-in-out; transition:0.6s ease-in-out; }
.conteudo-site .bloco.subdivisao .lista-subdivisao .sub .conteudo p { padding-top:10px; font-size:16px; line-height:28px; }
.conteudo-site .bloco.subdivisao .lista-subdivisao .sub .conteudo p a { color:#000 }
.conteudo-site .bloco.subdivisao .lista-subdivisao .sub .conteudo ul { padding-top:10px; font-size:16px; line-height:28px; }
.conteudo-site .bloco.subdivisao .lista-subdivisao .sub .conteudo ul li a { color:#000 }
.conteudo-site .bloco.subdivisao .lista-subdivisao .sub .conteudo .botao-interativo { display:inline-block; vertical-align:top; margin:20px 20px 0px 0px; width:auto; text-align:left; }
.conteudo-site .bloco.subdivisao .lista-subdivisao .sub .conteudo .botao-interativo:nth-child(1n) ~ .botao-interativo { margin-right:0px; }
.conteudo-site .bloco.subdivisao .lista-subdivisao .sub .conteudo.exposicao { opacity:1; max-height:1500px }
.conteudo-site .bloco.video { padding:30px 0px; background-color:#f4f4f4; }
.conteudo-site .bloco.video .central { max-width:910px; }
.conteudo-site .bloco.video .video-container { position:relative; padding-bottom:56.25%; height:0px; overflow:hidden; }
.conteudo-site .bloco.video .video-container + .texto { margin-top:20px; }
.conteudo-site .bloco.video .video-container iframe, .video-container object, .video-container embed { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0px; }
.conteudo-site .bloco.video + .bloco.canais { margin-top: 0px; }
.conteudo-site .bloco.whatsapp .bloco-whatsapp { padding-bottom:10px; text-align:center; }
.conteudo-site .bloco.whatsapp .bloco-whatsapp a { max-width:800px; padding:25px 30px 25px 100px; border-radius:15px; background:#f4f4f4 url(../img/ico-whatsapp-flutuante.svg) no-repeat 30px center; background-size:50px; text-align:left; line-height:1.5; font-weight:400; font-size:20px; color:#000; display:inline-block; }

/* noticias */
#noticias .texto h2 { font-size:30px; }

/* noticias detalhe */
#noticias-detalhe > .titulo { margin-bottom:0px; }
#noticias-detalhe .texto h2 { font-size:30px; }

/* 404 */
#page-404 .titulo { margin-bottom:0px; }
#page-404 .texto p { padding-top:0px; }

/* solucoes detalhe */
#solucoes-detalhe > .titulo { margin-bottom:0px; }
#solucoes-detalhe .texto h2 { font-size:30px; }

/* servicos */
#servicos .titulo { margin-bottom:0px; }
#servicos .texto h2 { font-size:30px; }

/* servicos detalhe */
#servicos-detalhe > .titulo { margin-bottom:0px; }
#servicos-detalhe .texto h2 { font-size:30px; }

/* politica de privacidade */
#politica-de-privacidade .titulo { margin-bottom:0px; }
#politica-de-privacidade .texto h2 { padding-top:20px; font-size:30px; }
#politica-de-privacidade .texto p:first-child { padding-top:0px; }

/* termos de uso */
#termos-de-uso .titulo { margin-bottom:0px; }
#termos-de-uso .texto h2 { padding-top:20px; font-size:30px; }
#termos-de-uso .texto p:first-child { padding-top:0px; }

/* contatos */
.endereco-contato { margin-top:30px; text-align:center; }
.endereco-contato h2 { padding-bottom:20px; font-size:24px; line-height:1; font-weight:600; color:#0e48a0; }
.endereco-contato .google-maps { position:relative; margin-top:30px; padding-bottom:56.25%; height:0px; }
.endereco-contato .google-maps iframe { position:absolute; top:0px; left:0px; width:100%; height:100%; }

/* paginacao */
.paginacao { margin-top:30px; text-align:right; }
.paginacao ul { display:inline-block; vertical-align:top; margin:0; padding:0; list-style:none; overflow:hidden; }
.paginacao ul li { display:block; margin:0; list-style:none; float:left; }
.paginacao a { padding:0 6px; text-decoration:underline; color:#63c0c4; }
.paginacao a.ativo { color:#000 !important; text-decoration:none; }
.paginacao span { display:inline-block; vertical-align:middle; padding:0 5px; color:#000; }
.paginacao .paginacao-seta-esq, .paginacao .paginacao-seta-dir { display:none; }

/* ligamos para voce */
#ligamos { display:none; position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(14,72,160,0.4); z-index:9999 }
#ligamos > div { position:absolute; top:0; left:0; right:0; bottom:0; align-items:center; justify-content:center; display:flex; }
#ligamos .form-ligamos { position:relative; max-width:300px; margin:0 auto; padding:20px; background:#FFF; }
#ligamos .form-ligamos .fechar { position:absolute; top:6px; right:10px; text-decoration:none; line-height:20px; font-weight:700; font-size:22px; color:#d00; display:block; }
#ligamos .form-ligamos h1 { margin:0 0 15px; text-align:center; text-transform:uppercase; line-height:1; font-size:20px; font-weight:600; color:#0e48a0; }
#ligamos .form-ligamos p { margin:0 0 15px; line-height:1.50; font-size:14px; }
#ligamos .form-ligamos .campo { margin:0 0 10px; }
#ligamos .form-ligamos .campo input { width:100%; height:40px; margin:0; padding:0 10px; border:1px solid #c7c7c7; color:#534f4f; }
#ligamos .form-ligamos .campo .retorno { margin:5px 0 0 !important; line-height:1 !important; font-size:13px !important; }
#ligamos .form-ligamos .campo-enviar { text-align:center; }
#ligamos .form-ligamos .campo-enviar input { height:40px; padding:0 25px; background:#0e48a0; border:1px solid #0e48a0; text-transform:uppercase; line-height:1; letter-spacing:1px; font-weight:600; font-size:12px; color:#fff; cursor:pointer; display:inline-block; }
#ligamos .form-ligamos .campo-enviar .retorno { display:none; }
#ligamos .form-ligamos .retorno { width:auto; height:auto; font-size:14px; margin-top:5px }

/* rodape */
.newsletter { padding:30px 0px 40px 0px; }
.newsletter h1 { font-size:24px; line-height:1; font-weight:600; text-align:center; color:#0e48a0; }

#formulario-newsletter { margin:30px auto 0px; padding:0px 20px; max-width:768px; }
#formulario-newsletter span { display:block; margin-bottom:20px; }
#formulario-newsletter span:last-child { margin-bottom:0px; }
#formulario-newsletter input[type="text"] { padding:0px 10px; width:100%; height:50px; line-height:1; border:1px solid #c7c7c7; }
#formulario-newsletter input[type="submit"] { margin:30px auto 0px; font-size:12px; line-height:1; letter-spacing:1px; font-weight:600; text-transform:uppercase; color:#ffffff; width:215px; height:50px; border:1px solid transparent; background-color:#0e48a0; cursor:pointer; }
#formulario-newsletter input[type="submit"]:hover { color:#0e48a0; border:1px solid #0e48a0; background-color:#ffffff; }

footer { padding:30px 0px; -webkit-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.25); -moz-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.25); box-shadow:0px 0px 12px 0px rgba(0,0,0,0.25); }
footer .inferior .logo figure img { margin:0px auto; width:100%; max-width:158px; }
footer .inferior .menu nav .menu-desktop { font-size:0px; text-align:center; }
footer .inferior .menu nav .menu-desktop a { display:inline-block; vertical-align:middle; padding:18.5px 15px 18.5px 15px; font-size:12px; line-height:1; letter-spacing:1px; font-weight:500; text-transform:uppercase; color:#0e48a0; }
footer .inferior .menu nav .menu-desktop a.ligamos-para-voce { padding:19px 35px 18px 35px; text-align:center; color:#ffffff; background-color:#63c0c4; }
footer .inferior .menu nav .menu-desktop a.fale-conosco-whatsapp { padding:19px 20px 18px 55px; border:none; text-align:center; color:#ffffff; background:#00a651  url('../img/ico-whatsapp-topo.svg') 20px center no-repeat; background-size:25px; }
footer .inferior .menu nav .menu-desktop a.fale-conosco-whatsapp:hover { border:none; color:#FFF; }
footer .copyright { margin-top:30px; }
footer .copyright p { font-size:12px; line-height:1; text-align:center; }
footer .copyright p a { text-decoration:underline; color:#534f4f; }
footer .copyright .logo { margin-top:20px; }
footer .copyright .logo figure img { margin:0px auto; }