*, *:before, *:after{margin:0;padding:0;outline:0;font-weight:400;line-height:1.2;letter-spacing:oem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body, h1, h2, h3, h4, h5, p, pre, span, a, button, input, optgroup, select, textarea{font-family:'Roboto', sans-serif;}
textarea, select, input.text, input[type="text"], input[type="button"], input[type="submit"]{-webkit-appearance:none;border-radius:0;}
a, a:link, a:visited, a:hover, a:active{outline:0;}
.sidenav, .modal{-webkit-overflow-scrolling:touch;}
html{scroll-behavior:smooth;}
.display_none{display:none;}
i.arrow{border:solid #FFF;border-width:0 2px 2px 0;display:inline-block;padding:3px;}
.arrow.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.arrow.left{transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.arrow.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
.arrow.down{transform:rotate(45deg);-webkit-transform:rotate(45deg);}
header.desktop{background:#FFF;height:106px;width:100%;display:grid;position:relative;z-index:10;}
header.desktop .logo{width:345px;height:106px;float:left;padding:0 0 0 40px;display:flex;align-items:center;}
header.desktop .logo img{height:60px;}
header.desktop .menu{width:calc(100% - 690px);height:106px;float:left;}
header.desktop .menu ul{list-style:none;text-align:center;}
header.desktop .menu li{height:106px;display:inline-flex;align-items:center;padding:0 15px;}
header.desktop .menu li a{color:#00244D;font-size:12px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;text-decoration:none;cursor:pointer;padding:8px 0;display:block;}
header.desktop .menu li a.ativo{border-bottom:3px solid #F8B626;}
header.desktop .fone{width:110px;height:106px;float:left;display:inline-flex;align-items:center;}
header.desktop .fone a{color:#00244D;font-size:13px;font-weight:700;font-family:'Montserrat', sans-serif;display:flex;align-items:center;align-content:center;text-decoration:none;}
header.desktop .fone a img{margin-right:10px;}
header.desktop .pesquisa{height:106px;width:45px;float:left;display:flex;align-items:center;justify-content:center;}
header.desktop .pesquisa a{cursor:pointer;}
header.desktop .pesquisa .navega-content{display:none;width:500px;height:auto;border:0;z-index:999;top:110px;right:200px;position:absolute;background:#FFF;padding:20px;-webkit-box-shadow:0px 30px 30px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 30px 30px 0px rgba(0,0,0,0.2);box-shadow:0px 30px 30px 0px rgba(0,0,0,0.2);}
header.desktop .pesquisa li{list-style:none;}
header.desktop .pesquisa label.screen-reader-text{display:none;}
header.desktop .pesquisa input#s{color:#8A8A8A;font-size:14px;height:34px;border:0;border-bottom:1px solid #8A8A8A;width:calc(100% - 150px);margin-right:6px;float:left;}
header.desktop .pesquisa input#searchsubmit{color:#343178;font-size:12px;font-weight:600;border:0;width:140px;height:34px;background:#F7B526;cursor:pointer;float:left;border-radius:22px;}
header.desktop .botao{width:190px;height:106px;float:left;padding:0 40px 0 0;display:inline-flex;align-items:center;}
header.desktop .botao a.btn{color:#343178;font-size:12px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;height:45px;width:100%;background:#F7B526;display:block;text-align:center;text-decoration:none;padding:14px 0;border-radius:22px;}
header.desktop .botao a.btn:hover{background:#FEC752;}
header.mobile{display:none;height:73px;width:100%;background:transparent;position:relative;z-index:10;}
header.mobile .logo{float:left;width:calc(100% - 73px);height:73px;background:#FFF;padding:0 0 0 15px;display:grid;align-items:center;}
header.mobile .logo img{height:54px;}
header.mobile .sanduiche{float:left;width:73px;height:73px;background:#F7B526;display:grid;align-items:center;justify-content:center;}
.sidenav{height:100%;width:100%;position:fixed;z-index:400;top:0;left:0;background:#F4F4F4;overflow-x:hidden;text-align:left;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;transition:visibility 0s, opacity 0.5s linear;}
.sidenav.ativo{visibility:visible;opacity:1;}
.sidenav .logo{float:left;width:calc(100% - 73px);height:73px;background:#FFF;padding:0 0 0 15px;display:grid;align-items:center;}
.sidenav .logo img{height:54px;}
.sidenav .fechar{float:left;width:73px;height:73px;background:#F7B526;display:grid;align-items:center;justify-content:center;}
.sidenav .menu{padding:55px 0 0 30px;position:relative;}
.sidenav .menu li{list-style:none;display:block;margin:0 0 25px;}
.sidenav .menu li a{color:#343178;font-size:16px;font-weight:800;font-family:'Montserrat', sans-serif;text-decoration:none;cursor:pointer;text-transform:uppercase;border-bottom:4px solid #F7B526;padding:5px 0;display:block;width:max-content;}
.sidenav .botoes{background:#FFF;width:100%;height:88px;position:absolute;bottom:0;}
.sidenav .botoes .fone{width:50%;height:88px;float:left;padding:0 20px;display:grid;align-items:center;justify-content:center;}
.sidenav .botoes .fone a{color:#00244D;font-size:13px;font-weight:700;font-family:'Montserrat', sans-serif;display:flex;align-items:center;align-content:center;text-decoration:none;}
.sidenav .botoes .botao{width:50%;height:88px;float:left;padding:0 20px;display:grid;align-items:center;}
.sidenav .botoes .botao a{color:#343178;font-size:12px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;height:45px;width:100%;background:#F7B526;display:block;text-align:center;text-decoration:none;padding:14px 0;border-radius:22px;}
section.noticias .container{max-width:1140px;margin:0 auto;}
section.noticias .tags{background:#F5F5F5;padding:25px 0;text-align:center;}
section.noticias .tags a{color:#343178;font-size:9px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;background:#FFF;display:inline-block;vertical-align:top;margin:0 1px 3px;width:150px;padding:14px 0;text-decoration:none;border-radius:25px;}
section.noticias .tags a:hover{background:#F7B526;}
section.noticias .caixa{width:33.33%;height:0;padding-bottom:40%;margin:0;float:left;position:relative;}
section.noticias .caixa .filtro{height:100%;position:absolute;top:0;width:100%;}
section.noticias .caixa .filtro:after{position:absolute;content:"";height:60%;width:100%;bottom:0;left:0;background-image:-webkit-linear-gradient(0deg, rgba(0,0,0,0.8) 0, rgba(0,0,0,0) 100%);background-image:-moz-linear-gradient(0deg, rgba(0,0,0,0.8) 0, rgba(0,0,0,0) 100%);background-image:linear-gradient(0deg, rgba(0,0,0,0.8) 0, rgba(0,0,0,0) 100%);background-position:50% 50%;-webkit-background-origin:padding-box;background-origin:padding-box;-webkit-background-clip:border-box;background-clip:border-box;-webkit-background-size:auto auto;background-size:auto auto;}
section.noticias .caixa img.wp-post-image{left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center top;position:absolute;filter:brightness(80%);}
section.noticias .caixa .block{position:absolute;width:100%;height:100%;display:grid;align-content:end;padding:0 75px 85px;}
section.noticias .caixa .play{text-align:center;margin:0 0 20px;}
section.noticias .caixa p.data{color:#FFF;font-size:10px;margin:0;}
section.noticias .caixa .tag{color:#FFF;font-size:9px;font-weight:600;font-family:'Montserrat', sans-serif;text-transform:uppercase;border:1px solid #F8B626;display:block;width:max-content;padding:4px 15px;border-radius:15px;margin:10px 0 0;}
section.noticias .caixa h1{color:#FFF;font-size:19px;font-weight:700;font-family:'Montserrat', sans-serif;line-height:25px;margin:13px 0 15px;}
section.noticias .caixa .imagem{width:51px;height:51px;display:inline-block;vertical-align:top;}
section.noticias .caixa .imagem img{width:51px;height:51px;object-fit:cover;object-position:center;}
section.noticias .caixa .nome{color:#FFF;font-size:12px;font-weight:400;padding:10px 0px 0 10px;width:calc(100% - 60px);height:51px;display:inline-block;vertical-align:top;}
section.noticias .caixa .nome b{font-weight:600;}
section.noticias .caixa.a{width:100%;}
section.noticias .caixa.a p.data{text-align:center;}
section.noticias .caixa.a .tag{display:inline-block;margin:10px auto 0;}
section.noticias .caixa.a h1{font-size:36px;line-height:47px;text-align:center;}
section.noticias .caixa.a .imagem{width:calc(50% - 3px);height:71px;text-align:right;}
section.noticias .caixa.a .imagem img{width:71px;height:71px;}
section.noticias .caixa.a .nome{width:calc(50% - 2px);height:71px;padding:15px 0 0 10px;}
section.noticias .page-numbers{margin:30px 0 35px;width:100%;text-align:center;}
section.noticias .page-numbers li{display:inline-block;vertical-align:top;}
section.noticias .page-numbers a, section.noticias .page-numbers .dots, section.noticias .page-numbers .next, section.noticias .page-numbers .prev{color:#000;padding:10px 5px;background:#FFF;text-decoration:none;display:inline-block;width:38px !important;height:38px;font-size:14px;border-radius:50%;}
section.noticias .page-numbers a:hover, section.noticias .page-numbers .next:hover, section.noticias .page-numbers .prev:hover{background:#F8B626;color:#FFF;}
section.noticias .page-numbers .current{padding:11px 5px;background:#F8B626;color:#FFF;display:inline-block;width:38px;height:38px;font-size:14px;border-radius:50%;}
#progress-container{position:fixed;top:0;z-index:1;width:100%;}
#progress-bar-container{width:100%;height:11px}
#progress-bar{height:11px;width:0%;background:#F7B526;}
section.blog_single .container{max-width:1140px;margin:0 auto;}
section.blog_single .top{background:#F4F4F4;height:auto;padding:70px 0;}
section.blog_single .top .imagem{width:calc(100% - 420px);height:480px;float:left;}
section.blog_single .top img.attachment-post-thumbnail{width:100%;height:480px;object-fit:cover;object-position:center;}
section.blog_single .top .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;}
section.blog_single .top .embed-container iframe, section.blog_single .top .embed-container object, section.blog_single .top .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
section.blog_single .top .titulo{width:420px;height:480px;float:left;padding-left:70px;display:grid;align-content:center;}
section.blog_single .top .data{color:rgba(0,0,0,0.5);font-size:14px;font-weight:500;font-family:'Montserrat', sans-serif;}
section.blog_single .top h1{color:#343178;font-size:30px;font-weight:900;font-family:'Montserrat', sans-serif;line-height:36px;margin:20px 0 30px;}
section.blog_single .top p.subtitulo{font-size:16px;font-weight:400;line-height:24px;font-style:italic;margin:0 0 30px;}
section.blog_single .top .share{font-size:10px;font-weight:500;margin:0;display:flex;align-items:center;}
section.blog_single .top .share .addtoany_shortcode{padding-left:20px;}
section.blog_single .top .share span.a2a_svg{border-radius:50% !important;padding:6px;}
section.blog_single .conteudo{padding:70px 0 0;}
section.blog_single .conteudo h2, section.blog_single .conteudo h3, section.blog_single .conteudo h4, section.blog_single .conteudo p, section.blog_single .conteudo pre, section.blog_single .conteudo blockquote, section.blog_single .conteudo li{color:#1D1F24;}
section.blog_single .conteudo h2, section.blog_single .conteudo h3, section.blog_single .conteudo h4, section.blog_single .conteudo p, section.blog_single .conteudo pre, section.blog_single .conteudo blockquote{margin:0 95px 35px;}
section.blog_single .conteudo h2{color:#25588D;font-size:30px;font-weight:700;line-height:40px;}
section.blog_single .conteudo h3{color:#25588D;font-size:28px;font-weight:700;line-height:38px;}
section.blog_single .conteudo h4{color:#25588D;font-size:26px;font-weight:700;line-height:36px;}
section.blog_single .conteudo p{font-size:18px;font-weight:400;line-height:34px;}
section.blog_single .conteudo p a{color:#1D1F24;font-weight:700;}
section.blog_single .conteudo b, section.blog_single .conteudo strong{font-weight:700;}
section.blog_single .conteudo pre{font-size:24px;font-weight:400;line-height:32px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
section.blog_single .conteudo blockquote{border-left:2px solid #606265;}
section.blog_single .conteudo blockquote p{margin:0 20px;}
section.blog_single .conteudo ul, section.blog_single .conteudo ol{margin:0 95px 50px;}
section.blog_single .conteudo li{font-size:18px;font-weight:400;line-height:34px;margin-left:15px;}
section.blog_single .conteudo img{width:100%;height:auto;}
section.blog_single .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;}
section.blog_single .wp-block-embed__wrapper iframe, section.blog_single .wp-block-embed__wrapper object, section.blog_single .wp-block-embed__wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;}
section.blog_single .cartao{max-width:767px;margin:50px auto;padding:40px 0 0;border-top:1px solid #D3D3D3;}
section.blog_single .cartao .card{width:480px;float:left;padding:29px;background:#F7F7F7;}
section.blog_single .cartao .imagem{float:left;width:110px;height:110px;object-fit:cover;object-position:center;border-radius:110px;}
section.blog_single .cartao .texto{float:left;width:calc(100% - 110px);padding-left:29px;}
section.blog_single .cartao p.escrito{font-size:12px;line-height:12px;margin:0 0 10px;text-transform:uppercase;}
section.blog_single .cartao p.nome{font-size:18px;font-weight:700;line-height:23px;margin:0 0 10px;text-transform:uppercase;}
section.blog_single .cartao p.titulo{font-size:13px;font-weight:600;font-style:italic;margin:0;line-height:22px;}
section.blog_single .cartao hr{border:0;height:1px;background:#CCC;margin:10px 0 15px;}
section.blog_single .cartao p.descricao{color:#726E6E;font-size:12px;font-weight:400;font-style:italic;line-height:24px;margin:0;}
section.blog_single .cartao .botoes{width:calc(100% - 480px);float:left;padding-left:30px;}
section.blog_single .cartao .botoes a.btn{color:#343178;font-size:12px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;height:45px;width:100%;background:#F7B526;display:block;text-align:center;text-decoration:none;padding:14px 0;border-radius:22px;}
section.qsomos{margin:0;position:relative;}
section.qsomos .box{height:540px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;}
section.qsomos img.capa{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center;filter:brightness(75%);-webkit-filter:brightness(75%);}
section.qsomos .filtro{height:100%;position:absolute;top:0;width:100%;}
section.qsomos .filtro:after{position:absolute;content:"";height:60%;width:100%;bottom:0;left:0;background-image:-webkit-linear-gradient(0deg,rgba(0,0,0,0.2) 0,rgba(0,0,0,0) 100%);background-image:-moz-linear-gradient(0deg,rgba(0,0,0,0.2) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(0deg,rgba(0,0,0,0.2) 0,rgba(0,0,0,0) 100%);background-position:50% 50%;-webkit-background-origin:padding-box;background-origin:padding-box;-webkit-background-clip:border-box;background-clip:border-box;-webkit-background-size:auto auto;background-size:auto auto;}
section.qsomos .titulo{bottom:0;height:100%;position:absolute;z-index:5;width:100%;display:grid;align-items:center;justify-content:center;}
section.qsomos .titulo h1{color:#FFF;font-size:32px;font-weight:800;font-family:'Montserrat', sans-serif;text-transform:uppercase;width:max-content;padding:5px 15px;border-bottom:5px solid #F7B526;}
section.qsomos_cont{padding:50px 0 0;}
section.qsomos_cont .container{max-width:760px;margin:0 auto;}
section.qsomos_cont hr{border:0;width:105px;height:3px;background:#F7B526;margin:35px 0 15px;}
section.qsomos_cont h2{color:#343178;font-size:22px;font-weight:900;font-family:'Montserrat', sans-serif;line-height:30px;text-transform:uppercase;margin:0 0 35px;}
section.qsomos_cont p{color:#1D1F24;font-size:16px;line-height:26px;margin:0 0 25px;}
section.qsomos_cons{padding:25px 0;}
section.qsomos_cons .container{max-width:1140px;margin:0 auto;}
section.qsomos_cons .linha{margin:0 0 20px;}
section.qsomos_cons .imagem{width:390px;height:390px;float:left;background:#F5F5F5;display:flex;align-items:center;justify-content:center;}
section.qsomos_cons img{max-width:100%;}
section.qsomos_cons .texto{width:calc(100% - 390px);height:390px;float:left;padding-left:75px;display:grid;align-content:center;}
section.qsomos_cons hr{border:0;width:105px;height:3px;background:#F7B526;margin:0 0 10px;}
section.qsomos_cons h2{color:#343178;font-size:18px;font-weight:900;font-family:'Montserrat', sans-serif;line-height:30px;text-transform:uppercase;margin:0 0 15px;}
section.qsomos_cons p{color:#1D1F24;font-size:16px;line-height:23px;margin:0 0 15px;}
#cookie-notice .cookie-notice-container{max-width:1140px;margin:0 auto;}
#cookie-notice #cn-notice-text{font-size:12px;font-weight:400;line-height:22px;margin:25px 0;width:calc(100% - 300px);float:left;text-align:right;}
#cookie-notice #cn-notice-text b{font-weight:600;}
#cookie-notice #cn-notice-text a{color:#9BCCFF;font-weight:800;text-decoration:underline;}
#cookie-notice #cn-notice-buttons{width:300px;float:left;}
#cookie-notice #cn-notice-buttons a.cn-button{color:#343178;font-size:12px;font-weight:600;text-transform:uppercase;padding:15px 30px;margin:25px 0;background:#F7B526;border-radius:25px;float:right;}
#cookie-notice a#cn-close-notice{display:none;}
section.politicas{padding:110px 0;}
section.politicas .container{max-width:1140px;margin:0 auto;}
section.politicas h1{font-size:42px;line-height:43px;font-weight:700;margin:0 0 90px;text-align:center;}
section.politicas img.attachment-post-thumbnail{width:100%;height:540px;object-fit:cover;object-position:center;margin:-260px 0 75px;}
section.politicas .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:-260px 0 75px;}
section.politicas .embed-container iframe, section.politicas .embed-container object, section.politicas .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
section.politicas h2, section.politicas h3, section.politicas h4, section.politicas p, section.politicas pre, section.politicas blockquote, section.politicas li{color:#000;}
section.politicas h2, section.politicas h3, section.politicas h4, section.politicas p, section.politicas pre, section.politicas table, section.politicas blockquote{margin:0 95px 35px;}
section.politicas h2{font-size:30px;font-weight:700;line-height:40px;}
section.politicas h3{font-size:28px;font-weight:700;line-height:38px;}
section.politicas h4{font-size:26px;font-weight:700;line-height:36px;}
section.politicas p{font-size:20px;font-weight:400;line-height:36px;}
section.politicas p a{color:#000;font-weight:700;}
section.politicas b, section.politicas strong{font-weight:700;}
section.politicas pre{font-size:24px;font-weight:400;line-height:32px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
section.politicas blockquote{border-left:2px solid #606265;}
section.politicas blockquote p{margin:0 20px;}
section.politicas ul, section.politicas ol{margin:0 95px 50px;}
section.politicas li{font-size:18px;font-weight:300;line-height:28px;margin-left:15px;}
section.politicas img{width:100%;}
section.politicas table{border:1px solid #000;width:calc(100% - 200px);}
section.politicas table tr, section.politicas table td{border:1px solid #000;}
section.politicas .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;}
section.politicas .wp-block-embed__wrapper iframe, section.politicas .wp-block-embed__wrapper object, section.politicas .wp-block-embed__wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;}
section.politicas.cookies h1{margin:0 0 20px;}
section.politicas.cookies h3{text-align:center;font-size:16px;line-height:20px;margin:0 0 50px;}
section.politicas.cookies .links{float:left;width:320px;padding-right:60px;}
section.politicas.cookies .links a{color:#000;font-size:13px;font-weight:700;display:grid;height:57px;margin:0 0 5px;align-items:center;padding:0 10px;border:1px solid #E1E1E1;border-radius:7px;text-decoration:none;}
section.politicas.cookies .links a:hover{color:#343178;background:#F7B526;border:1px solid #F7B526;}
section.politicas.cookies .conteudo{float:left;width:calc(100% - 320px);}
section.politicas.cookies .conteudo .box{background:#F5F5F5;border-radius:8px;padding:40px 50px 20px;text-align:left;margin:0 0 20px;}
section.politicas.cookies .conteudo .box h3{text-align:left;margin:0 0 15px;}
section.politicas.cookies .conteudo .box p, section.politicas.cookies .conteudo .box li{color:#595959;font-size:16px;font-weight:400;line-height:24px;margin:0 0 15px;}
section.politicas.cookies .conteudo .box p a{color:#00F;}
section.politicas.cookies .conteudo .box p a, section.politicas.cookies .conteudo .box p b{font-weight:600;}
section.politicas.cookies .conteudo .box ul, section.politicas.cookies .conteudo .box ol{margin:0 0 20px;}
section.politicas.cookies .conteudo .box .voltar{text-align:right;}
section.politicas.cookies .conteudo .box .voltar a{font-size:12px;font-weight:600;display:inline-flex;}
section.politicas.cookies .conteudo .box .voltar .triangulo{margin:3px 0 0 6px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:9px solid #343178;}
section.contato{padding:70px 0;}
section.contato .container{max-width:1140px;margin:0 auto;}
section.contato h1{color:#343178;font-size:26px;font-weight:800;font-family:'Montserrat', sans-serif;text-transform:uppercase;text-align:center;line-height:50px;margin:0 0 50px;}
section.contato .botao{width:190px;display:none;margin:0 auto 45px;}
section.contato .botao a.btn{color:#343178;font-size:12px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;height:45px;width:100%;background:#F7B526;display:block;text-align:center;text-decoration:none;padding:14px 0;border-radius:22px;}
section.contato .botao a.btn:hover{background:#FEC752;}
section.contato .contatos{text-align:center;}
section.contato .contatos div{display:inline-block;vertical-align:top;color:#343178;font-size:14px;font-weight:400;margin:0 15px;border-bottom:7px solid #F7B526;padding:0 0 15px;}
section.contato .contatos .fone{font-weight:700;}
section.contato hr{border:0;height:1px;background:#E3E3E3;margin:50px 0;}
section.contato p{color:#727272;font-size:14px;font-weight:400;text-align:center;margin:0;}
section.contato .formulario{width:560px;margin:30px auto 0;}
section.contato .formulario p{color:#000;font-weight:700;text-align:left;text-transform:uppercase;margin:0 0 5px;}
section.contato .formulario p label{font-weight:700;}
section.contato .formulario input[type=text],
section.contato .formulario input[type=email],
section.contato .formulario select{color:#000;font-size:14px;font-weight:700;width:100%;height:54px;border:1px solid #000;border-radius:4px;background:#FFF;margin:5px 0 10px;padding:0 25px;}
section.contato .formulario input[type=file]{margin:0 0 10px;}
section.contato .formulario input[type=submit]{color:#343178;font-size:18px;font-weight:700;width:100%;height:56px;border:0;background:#F7B526;cursor:pointer;border-radius:30px;}
section.contato .formulario textarea{color:#000;font-size:14px;font-weight:400;width:100%;height:95px;border:1px solid #000;border-radius:4px;background:#FFF;margin:7px 0 16px;padding:25px;}
section.contato .formulario ::-webkit-input-placeholder{color:#000 !important;opacity:1;}
section.contato .formulario :-moz-placeholder{color:#000 !important;opacity:1;}
section.contato .formulario ::-moz-placeholder{color:#000 !important;opacity:1;}
section.contato .formulario :-ms-input-placeholder{color:#000 !important;opacity:1;}
section.contato .formulario div.wpcf7-response-output{margin:0.8em 0.5em !important;}
section.contato .formulario span.wpcf7-not-valid-tip{color:#FF9C9C;font-size:13px;font-weight:400;}
section.contato .formulario div.wpcf7-validation-errors{color:#FF9C9C;font-size:13px;font-weight:400;border:0;text-align:left;}
section.contato .formulario div.wpcf7-mail-sent-ok{color:green;font-size:13px;font-weight:400;border:0;border:0;text-align:center;}
section.mapa{display:flow-root;}
section.mapa .box{width:100%;height:0;padding-bottom:40%;margin:0;float:left;position:relative;}
section.mapa #map-canvas{width:100%;height:0;padding-bottom:40%;margin:0;position:relative;}
section.mapa #map-canvas #iw_container .iw_title{font-size:16px;font-weight:600;}
section.mapa #map-canvas .iw_content{padding:15px 15px 15px 0;}
section.app{background:#F3F3F3;padding:35px 0;text-align:center;}
section.app .container{max-width:500px;margin:0 auto;}
section.app img.icone{margin:0 auto 20px;}
section.app p{color:#000;font-size:16px;font-weight:400;font-family:'Montserrat', sans-serif;line-height:22px;}
section.app p b{font-weight:700;display:block;}
section.app .loja{margin:30px 0 0;}
section.app .loja a{display:inline-block;text-decoration:none;margin:0 3px 5px;}
div.grecaptcha-badge{display:none;}
footer{background:#343178;padding:35px 0;}
footer .container{max-width:1140px;margin:0 auto;}
footer .logo{width:225px;float:left;margin:110px 0 0;}
footer .logo img.brand{max-width:100%;height:67px;}
footer .logo .social{margin:50px 0 0;}
footer .logo .social a.sociais{display:inline-block;text-decoration:none;margin:0 16px 16px 0;transition:transform .2s;}
footer .logo .social a.sociais:hover{transform:scale(1.03);}
footer .newsletter{width:calc(100% - 450px);float:left;}
footer .newsletter h2{color:rgba(255,255,255,0.6);font-size:14px;font-weight:500;text-align:center;letter-spacing:1px;margin:75px 0 20px;}
footer .newsletter .formulario{max-width:440px;margin:0 auto;}
footer .newsletter .formulario div.email{width:calc(100% - 145px);float:left;}
footer .newsletter .formulario input[type=text]{width:100%;height:58px;border:0;border-radius:29px 0 0 29px;font-size:16px;padding:0 25px;}
footer .newsletter .formulario div.enviar{width:145px;float:left;}
footer .newsletter .formulario input[type=submit]{width:100%;height:58px;border:0;border-radius:0 29px 29px 0;color:#343178;font-size:12px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;background:#F7B526;cursor:pointer;}
footer .newsletter .formulario input[type=submit]:hover{background:#FEC752;}
footer .newsletter .formulario div.wpcf7-response-output{color:#FFF;font-size:13px;text-align:center;display:block;border:0;margin:0.8em 0.5em !important;clear:both;}
footer .newsletter .formulario span.wpcf7-not-valid-tip{color:red;font-size:13px;font-weight:400;text-align:center;margin:10px 0;}
footer .newsletter .formulario div.wpcf7-validation-errors{color:red;font-size:13px;font-weight:400;border:0;text-align:left;}
footer .newsletter .formulario div.wpcf7-mail-sent-ok{color:green;font-size:13px;font-weight:400;border:0;border:0;text-align:center;}
footer .newsletter .formulario p{color:rgba(255,255,255,0.8);font-size:12px;text-align:center;max-width:60%;margin:9px auto 15px;}
footer .newsletter .formulario div.email p, footer .newsletter .formulario div.enviar p{max-width:100%;margin:0;}
footer .newsletter .politicas{text-align:center;margin:90px 0 0;}
footer .newsletter .politicas p{color:rgba(255,255,255,0.8);font-size:12px;display:inline-block;width:max-content;margin:0 15px;}
footer .newsletter .politicas p b{font-weight:700;}
footer .newsletter .politicas p a{color:#F7B526;font-weight:700;text-decoration:underline;}
footer .local{width:225px;float:left;padding-left:30px;text-align:right;}
footer .local a.btn{color:#343178;font-size:12px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;height:45px;width:100%;background:#F7B526;display:block;text-align:center;text-decoration:none;padding:14px 0;border-radius:22px;margin:0 0 30px;}
footer .local a.btn:hover{background:#FEC752;}
footer .local h2{color:#F7B526;font-size:16px;font-weight:700;margin:0 0 15px;}
footer .local h3{color:rgba(255,255,255,0.8);font-size:16px;margin:0 0 15px;}
footer .local h4{color:#FFF;font-size:14px;font-weight:600;margin:0 0 15px;}
footer .local p{color:rgba(255,255,255,0.8);font-size:14px;line-height:22px;margin:0 0 30px;}
.wid{margin:0;background:#F1F1F1;padding:15px 30px;}
.wid p{color:#575757;font-size:11px;font-weight:400;text-align:right;}
.wid p a{color:#25588D;font-weight:400;text-decoration:underline;}
.top-404{padding:100px 0;}
.top-404 h1{color:#032C3C;font-size:4em;margin-top:0px;text-align:center;}
.top-404 p{color:#032C3C;font-size:1.7em;margin-top:0px;text-align:center;}
@media(min-width:1540px){}
@media(min-width:1399px){}
@media(max-width:1399px){}
@media(max-width:1299px){}
@media(max-width:1199px){
section.qsomos_cons .container, section.noticias .container, section.contato .container, footer .container{max-width:100%;margin:0 50px;}
header.desktop .logo{width:240px;}
header.desktop .menu{width:calc(100% - 585px);}
header.desktop .menu li{padding:0 10px;}
section.qsomos_cons .texto{width:100%;height:auto;padding-left:0;display:block;margin:25px 0;}
section.noticias .caixa .block{padding:0 55px 65px;}
section.noticias .caixa.a h1{font-size:35px;line-height:37px;}
section.blog_single .top{padding:70px 0 95px;}
section.blog_single .container{max-width:100%;margin:0 30px;}
section.blog_single .conteudo h2, section.blog_single .conteudo h3, section.blog_single .conteudo h4, section.blog_single .conteudo p, section.blog_single .conteudo pre, section.blog_single .conteudo blockquote{margin:0 100px 35px;}
section.blog_single .conteudo ul, section.blog_single .conteudo ol{margin:0 100px 50px;}
footer .newsletter{padding:0 50px;}
section.politicas .container{max-width:100%;margin:0 50px;}
section.politicas h2, section.politicas h3, section.politicas h4, section.politicas p, section.politicas pre, section.politicas table, section.politicas blockquote{margin:0 100px 35px;}
section.politicas ul, section.politicas ol{margin:0 100px 50px;}
#cookie-notice .cookie-notice-container{padding:0 50px;}
}
@media(max-width:991px){
header.desktop{display:none;}
header.mobile{display:grid;}
section.qsomos_cons .container, section.noticias .container, section.contato .container, footer .container{margin:0 30px;}
section.qsomos .box{height:340px;}
section.contato h1{font-size:20px;line-height:30px;}
section.noticias.coluna{margin:0;}
section.noticias .topomenu{display:block;}
section.noticias .caixa{width:50%;padding-bottom:60%;}
section.noticias .caixa .block{padding:0 35px 35px;}
section.blog_single .top{background:#FFF;}
section.blog_single .top .imagem{width:100%;height:340px;}
section.blog_single .top .imagem img{height:340px;}
section.blog_single .top .titulo{width:100%;height:auto;padding:40px 0 0;}
section.blog_single .conteudo h2, section.blog_single .conteudo h3, section.blog_single .conteudo h4, section.blog_single .conteudo p, section.blog_single .conteudo pre, section.blog_single .conteudo blockquote{margin:0 50px 35px;}
section.blog_single .conteudo ul, section.blog_single .conteudo ol{margin:0 50px 50px;}
section.blog_single .cartao .botoes{padding-left:20px;}
section.blog_single .cartao .botoes a.btn{font-size:13px;}
footer .logo{width:100%;margin:0;text-align:center;}
footer .logo .social{margin:30px 0;}
footer .logo .social a.sociais{margin:0 12px 12px;}
footer .newsletter{padding:0;width:100%;}
footer .newsletter h2{margin:0 0 20px;}
footer .newsletter .politicas{text-align:center;margin:50px 0 0;}
footer .local{width:100%;padding-left:0;text-align:center;margin:50px 0 0;}
footer .local a.btn{padding:14px 30px;margin:0 auto 30px;width:max-content;}
.wid p{text-align:center;}
section.politicas .container{margin:0 30px;}
section.politicas h2, section.politicas h3, section.politicas h4, section.politicas p, section.politicas pre, section.politicas table, section.politicas blockquote{margin:0 50px 35px;}
section.politicas ul, section.politicas ol{margin:0 50px 50px;}
section.politicas table{width:calc(100% - 100px);}
section.politicas.cookies .links{width:100%;padding-right:0;margin:0 0 25px;}
section.politicas.cookies .conteudo{width:100%;}
section.politicas.cookies .conteudo .box{padding:20px;}
#cookie-notice .cookie-notice-container{padding:0 30px;}
}
@media(max-width:767px){
section.qsomos_cont .container{max-width:100%;margin:0 30px;}
section.contato .formulario{width:100%;}
section.mapa .box{padding-bottom:75%;}
section.mapa #map-canvas{padding-bottom:75%;}
section.noticias .caixa{width:100%;padding-bottom:130%;}
section.noticias .caixa.a{padding-bottom:130%;}
section.noticias .caixa.a .tag{margin:10px 0 0;}
section.noticias .caixa.a h1{font-size:19px;line-height:30px;text-align:left;}
section.noticias .caixa.a p.data{text-align:left;}
section.noticias .caixa.a .imagem{width:51px;height:51px;}
section.noticias .caixa.a .imagem img{width:51px;height:51px;}
section.noticias .caixa.a .nome{width:calc(100% - 60px);height:51px;padding:10px 0 0 10px;}
section.blog_single .top{padding:0 0 20px;}
section.blog_single .top img.attachment-post-thumbnail{width:calc(100% + 40px);margin:0 -20px;}
section.blog_single .conteudo img.attachment-post-thumbnail{height:250px;}
section.blog_single .conteudo h2, section.blog_single .conteudo h3, section.blog_single .conteudo h4, section.blog_single .conteudo p, section.blog_single .conteudo pre, section.blog_single .conteudo blockquote{margin:0 0 35px;}
section.blog_single .conteudo ul, section.blog_single .conteudo ol{margin:0 0 50px;}
section.blog_single .cartao{max-width:100%;margin:30px auto;padding:30px 0 0;}
section.blog_single .cartao .card{width:100%;margin:0 0 25px;}
section.blog_single .cartao .botoes{padding-left:0;width:100%;}
section.politicas img.attachment-post-thumbnail{height:340px;margin:-100px 0 75px;}
section.politicas h2, section.politicas h3, section.politicas h4, section.politicas p, section.politicas pre, section.politicas table, section.politicas blockquote{margin:0 0 35px;}
section.politicas ul, section.politicas ol{margin:0 0 50px;}
section.politicas table{width:100%;}
#cookie-notice #cn-notice-text{font-size:8px;line-height:18px;margin:15px 0;width:100%;text-align:center;}
#cookie-notice #cn-notice-buttons{width:100%;text-align:center;}
#cookie-notice #cn-notice-buttons a.cn-button{font-size:11px;padding:13px 40px;margin:0 0 15px;float:unset;}
}
@media(max-width:479px){
section.app .container, section.qsomos_cons .container, section.qsomos_cont .container, section.noticias .container, section.contato .container, footer .container{margin:0 20px;}
section.qsomos_cont h2{font-size:18px;line-height:25px;margin:0 0 25px;}
section.qsomos_cons .imagem{width:100%;height:250px;}
section.contato h1{margin:0 0 30px;}
section.contato .botao{display:block;}
section.contato .contatos div{margin:0 15px 35px;}
section.contato hr{margin:15px 0 50px;}
section.mapa .box{padding-bottom:100%;}
section.mapa #map-canvas{padding-bottom:100%;}
section.noticias .caixa .block{padding:0 20px 20px;}
section.blog_single .top{padding:0;}
section.blog_single .top .imagem, section.blog_single .top .imagem img{height:240px;}
section.blog_single .top h1{font-size:22px;line-height:26px;}
section.blog_single .container{margin:0 20px;}
section.blog_single .conteudo p{font-size:18px;line-height:32px;}
section.blog_single .conteudo .embed-container{margin:-35px 0 50px;}
section.blog_single .conteudo img.attachment-post-thumbnail{margin:-35px 0 50px;}
section.politicas .container{margin:0 20px;}
section.politicas p{line-height:32px;}
section.politicas .embed-container{margin:0 -20px 50px;max-width:calc(100% + 40px);}
section.politicas img.attachment-post-thumbnail{margin:0 -20px 75px;width:calc(100% + 40px);}
#cookie-notice .cookie-notice-container{padding:0 20px;}
}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add{display:none;}
.wpcf7cf_repeater_sub{margin-bottom:20px;}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px;}
.wpcf7cf_multistep .wpcf7cf_step{width:100%;}
.wpcf7cf_multistep .wpcf7cf_step .step-title{display:none;}
.wpcf7cf_multistep .wpcf7cf_steps-dots{display:flex;width:100%;margin-bottom:20px;flex-wrap:wrap;}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index{display:inline-block;border-radius:50%;background:#dfdfdf;color:#000000;width:40px;height:40px;line-height:40px;text-align:center;}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot{border-bottom:5px solid #dfdfdf;text-align:center;flex:1;padding:15px;min-width:120px;}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed{border-bottom:5px solid #333;}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active{border-bottom:5px solid #333;font-weight:bold;}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index{background-color:#333;color:#ffffff;}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index{background-color:#333;color:#ffffff;}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}