@charset "UTF-8";
.bg-roxo {
  background-color: #4d245c; }

.bg-borda {
  background-color: #dcdcdc; }

.bg-cinza {
  background-color: #A4A4A4; }

.bg-cclaro {
  background-color: #f0f0f0; }

.azul {
  color: #00a6cf; }

.vermelho {
  color: #e42d3d; }

.amarelo {
  color: #FFD835; }

.laranja {
  color: #e37d1b; }

.verde {
  color: #7fbb46 !important; }

.roxo {
  color: #4d245c; }

.tclaro {
  color: #999999; }

/*

14pt = 1.3rem
12pt = 1.2rem

*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

a {
  color: inherit;
  text-decoration: none; }

strong, b {
  font-weight: bold; }

em {
  font-style: italic; }

[v-cloak] > * {
  display: none; }

[v-cloak]::before {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  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;
  color: #898989;
  content: "carregando…";
  z-index: 9999999;
  top: 0;
  left: 0; }

.loading-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  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;
  font-size: 42px;
  z-index: 1000;
  color: #ffffff; }

.bloco-404 {
  text-align: center; }
  .bloco-404 h2 {
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 1em; }
  .bloco-404 p {
    font-style: italic; }

.alignleft {
  display: inline;
  float: left; }

.alignright {
  display: inline;
  float: right; }

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto; }

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
  margin: 0.4em 1.6em 1.6em 0; }

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin: 0.4em 0 1.6em 1.6em; }

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 1.6em; }

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 1.2em; }

.hide {
  display: none !important; }

.hidestrong {
  opacity: 0;
  visibility: hidden;
  position: relative;
  z-index: -1; }

.invisivel {
  visibility: hidden;
  z-index: -1;
  position: relative; }

.desk {
  display: block !important; }
  @media screen and (max-width: 600px) {
    .desk {
      display: none !important; } }

.resp {
  display: none !important; }
  @media screen and (max-width: 600px) {
    .resp {
      display: block !important; } }

.break {
  display: inline-block;
  width: 100%;
  height: 0; }

html {
  font-size: 62.5%;
  /* Sets up the Base 10 stuff */ }
  @media screen and (max-width: 1600px) {
    html {
      font-size: 62.5%; } }
  @media screen and (max-width: 1300px) {
    html {
      font-size: 58.5%; } }
  @media screen and (max-width: 1100px) {
    html {
      font-size: 55%; } }
  @media screen and (max-width: 700px) {
    html {
      font-size: 55%; } }

html, body {
  width: 100%;
  height: 100%;
  position: relative;
  font-family: 'Montserrat', 'Calibri', 'Lucida Grande', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  background-color: #fff;
  scroll-behavior: smooth;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  font-size: 16px;
  font-size: 1.6rem; }

:target:before {
  content: "";
  display: block;
  height: 120px;
  /* fixed header height*/
  margin: -120px 0 0;
  /* negative fixed header height */ }

.ancora-programa, .ancora-proxy {
  display: block;
  position: relative;
  top: -80px;
  visibility: hidden; }

a:hover {
  text-decoration: none; }

a:active {
  text-decoration: none; }

.tal {
  text-align: left; }

.tac {
  text-align: center; }

.tar {
  text-align: right; }

.section {
  width: 100%;
  height: auto; }
  .section.telacheia {
    width: 100%;
    height: 100vh; }
  .section .container {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0; }
    .section .container .in-container {
      width: 78%;
      margin: 0 auto; }
    .section .container .ex-container {
      width: 89%; }
    @media screen and (max-width: 1400px) {
      .section .container {
        padding: 0 1vw; } }
    @media screen and (max-width: 600px) {
      .section .container {
        width: 100%;
        padding: 0 3vw; }
        .section .container .in-container {
          width: 100%;
          margin: 0 auto; }
        .section .container .ex-container {
          width: 100%; } }
  .section .container-fullw {
    width: 100%;
    max-width: none; }
  .section .container-semifullw {
    width: 80%;
    max-width: none; }

.layout-flex {
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .layout-flex.aifs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .layout-flex.aife {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .layout-flex.ais {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .layout-flex.jcsa {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .layout-flex.jcsb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .layout-flex.jcfs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .layout-flex.jcfe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .layout-flex .bloco-imagem img {
    width: 100%;
    display: block; }
  .layout-flex .full {
    width: 100% !important; }
  .layout-flex .pad-r {
    padding-right: 2rem; }
    @media screen and (max-width: 600px) {
      .layout-flex .pad-r {
        padding-right: 0; } }
  .layout-flex .pad-l {
    padding-left: 2em; }
    @media screen and (max-width: 600px) {
      .layout-flex .pad-l {
        padding-left: 0; } }

.coluna-1 {
  width: 6.95833%; }
  @media screen and (max-width: 600px) {
    .coluna-1 {
      width: 100%;
      margin-bottom: 3rem; } }

.leftpad-1 {
  padding-left: 6.95833%; }
  @media screen and (max-width: 600px) {
    .leftpad-1 {
      padding-left: 0; } }

.rightpad-1 {
  padding-right: 6.95833%; }
  @media screen and (max-width: 600px) {
    .rightpad-1 {
      padding-right: 0; } }

.coluna-2 {
  width: 15.41667%; }
  @media screen and (max-width: 600px) {
    .coluna-2 {
      width: 100%;
      margin-bottom: 3rem; } }

.leftpad-2 {
  padding-left: 15.41667%; }
  @media screen and (max-width: 600px) {
    .leftpad-2 {
      padding-left: 0; } }

.rightpad-2 {
  padding-right: 15.41667%; }
  @media screen and (max-width: 600px) {
    .rightpad-2 {
      padding-right: 0; } }

.coluna-3 {
  width: 23.875%; }
  @media screen and (max-width: 600px) {
    .coluna-3 {
      width: 100%;
      margin-bottom: 3rem; } }

.leftpad-3 {
  padding-left: 23.875%; }
  @media screen and (max-width: 600px) {
    .leftpad-3 {
      padding-left: 0; } }

.rightpad-3 {
  padding-right: 23.875%; }
  @media screen and (max-width: 600px) {
    .rightpad-3 {
      padding-right: 0; } }

.coluna-4 {
  width: 32.33333%; }
  @media screen and (max-width: 600px) {
    .coluna-4 {
      width: 100%;
      margin-bottom: 3rem; } }

.leftpad-4 {
  padding-left: 32.33333%; }
  @media screen and (max-width: 600px) {
    .leftpad-4 {
      padding-left: 0; } }

.rightpad-4 {
  padding-right: 32.33333%; }
  @media screen and (max-width: 600px) {
    .rightpad-4 {
      padding-right: 0; } }

.coluna-5 {
  width: 40.79167%; }
  @media screen and (max-width: 600px) {
    .coluna-5 {
      width: 100%;
      margin-bottom: 3rem; } }

.leftpad-5 {
  padding-left: 40.79167%; }
  @media screen and (max-width: 600px) {
    .leftpad-5 {
      padding-left: 0; } }

.rightpad-5 {
  padding-right: 40.79167%; }
  @media screen and (max-width: 600px) {
    .rightpad-5 {
      padding-right: 0; } }

.coluna-6 {
  width: 49.25%; }
  @media screen and (max-width: 600px) {
    .coluna-6 {
      width: 100%;
      margin-bottom: 3rem; } }

.leftpad-6 {
  padding-left: 49.25%; }
  @media screen and (max-width: 600px) {
    .leftpad-6 {
      padding-left: 0; } }

.rightpad-6 {
  padding-right: 49.25%; }
  @media screen and (max-width: 600px) {
    .rightpad-6 {
      padding-right: 0; } }

.coluna-7 {
  width: 57.70833%; }
  @media screen and (max-width: 600px) {
    .coluna-7 {
      width: 100%;
      margin-bottom: 3rem; } }

.leftpad-7 {
  padding-left: 57.70833%; }
  @media screen and (max-width: 600px) {
    .leftpad-7 {
      padding-left: 0; } }

.rightpad-7 {
  padding-right: 57.70833%; }
  @media screen and (max-width: 600px) {
    .rightpad-7 {
      padding-right: 0; } }

.coluna-8 {
  width: 66.16667%; }
  @media screen and (max-width: 600px) {
    .coluna-8 {
      width: 100%;
      margin-bottom: 3rem; } }

.leftpad-8 {
  padding-left: 66.16667%; }
  @media screen and (max-width: 600px) {
    .leftpad-8 {
      padding-left: 0; } }

.rightpad-8 {
  padding-right: 66.16667%; }
  @media screen and (max-width: 600px) {
    .rightpad-8 {
      padding-right: 0; } }

.coluna-9 {
  width: 74.625%; }
  @media screen and (max-width: 600px) {
    .coluna-9 {
      width: 100%;
      margin-bottom: 3rem; } }

.leftpad-9 {
  padding-left: 74.625%; }
  @media screen and (max-width: 600px) {
    .leftpad-9 {
      padding-left: 0; } }

.rightpad-9 {
  padding-right: 74.625%; }
  @media screen and (max-width: 600px) {
    .rightpad-9 {
      padding-right: 0; } }

.coluna-10 {
  width: 83.08333%; }
  @media screen and (max-width: 600px) {
    .coluna-10 {
      width: 100%;
      margin-bottom: 3rem; } }

.leftpad-10 {
  padding-left: 83.08333%; }
  @media screen and (max-width: 600px) {
    .leftpad-10 {
      padding-left: 0; } }

.rightpad-10 {
  padding-right: 83.08333%; }
  @media screen and (max-width: 600px) {
    .rightpad-10 {
      padding-right: 0; } }

.coluna-11 {
  width: 91.54167%; }
  @media screen and (max-width: 600px) {
    .coluna-11 {
      width: 100%;
      margin-bottom: 3rem; } }

.leftpad-11 {
  padding-left: 91.54167%; }
  @media screen and (max-width: 600px) {
    .leftpad-11 {
      padding-left: 0; } }

.rightpad-11 {
  padding-right: 91.54167%; }
  @media screen and (max-width: 600px) {
    .rightpad-11 {
      padding-right: 0; } }

.coluna-12 {
  width: 100%; }
  @media screen and (max-width: 600px) {
    .coluna-12 {
      width: 100%;
      margin-bottom: 3rem; } }

.leftpad-12 {
  padding-left: 100%; }
  @media screen and (max-width: 600px) {
    .leftpad-12 {
      padding-left: 0; } }

.rightpad-12 {
  padding-right: 100%; }
  @media screen and (max-width: 600px) {
    .rightpad-12 {
      padding-right: 0; } }

.helper-titulo {
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 500;
  text-transform: uppercase; }

.main-titulo {
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 4.2rem;
  font-weight: 300;
  margin-bottom: 1.5rem; }
  .main-titulo strong {
    font-weight: 700; }
  .main-titulo.menor {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 3rem; }

.main-descritivo {
  font-size: 15px;
  font-size: 1.5rem;
  max-width: 400px;
  margin-bottom: 3rem; }

.section-header {
  font-size: 12.5px;
  font-size: 1.25rem;
  font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
  font-weight: 300;
  letter-spacing: 0.3px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  padding: 1.5rem 0;
  z-index: 100;
  background-color: #00b240;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s; }
  .section-header .logo-norm {
    display: block; }
  .section-header.fixo {
    position: fixed;
    top: 0;
    left: 0; }
  .section-header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media screen and (max-width: 600px) {
      .section-header .container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
  .section-header .header-logo {
    display: block; }
    .section-header .header-logo img {
      height: 6rem;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      @media screen and (max-width: 600px) {
        .section-header .header-logo img {
          height: 6rem; } }
  .section-header .header-menu {
    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;
    text-transform: uppercase;
    font-weight: 500;
    margin-left: 30px;
    color: #fff; }
    .section-header .header-menu strong {
      font-weight: 700; }
    @media screen and (max-width: 600px) {
      .section-header .header-menu {
        margin-left: 0; } }
    .section-header .header-menu li {
      margin-left: 2rem; }
      @media screen and (max-width: 600px) {
        .section-header .header-menu li {
          margin-left: 0; } }
    .section-header .header-menu li.sep {
      margin-left: 4rem; }
      @media screen and (max-width: 1400px) {
        .section-header .header-menu li.sep {
          margin-left: 2.5rem; } }
    .section-header .header-menu li.ico-social {
      font-size: 1.8rem;
      margin-left: 1.5rem;
      display: inline-block;
      vertical-align: middle; }
    .section-header .header-menu li.lang img {
      width: 28px; }
    .section-header .header-menu a:hover {
      text-decoration: underline; }
    .section-header .header-menu .botao-menu {
      border: 2px solid #fff;
      padding: 1.5rem 1.75rem;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      .section-header .header-menu .botao-menu:hover {
        background-color: #fff;
        color: #00b240;
        text-decoration: none; }
  .section-header .header-burger {
    display: none;
    color: #fff;
    font-size: 32px;
    line-height: 1; }
  @media screen and (max-width: 600px) {
    .section-header .header-esquerda {
      display: none; }
    .section-header .header-burger {
      display: block; }
    .section-header.ativo {
      width: 100%;
      min-height: 100%;
      background-color: #00b240; }
      .section-header.ativo .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
      .section-header.ativo .header-esquerda {
        display: block;
        width: 100%; }
      .section-header.ativo .header-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 60px; }
        .section-header.ativo .header-menu li {
          margin-left: 0;
          margin-bottom: 30px; }
        .section-header.ativo .header-menu li.sep {
          display: none; }
        .section-header.ativo .header-menu li.ico-social {
          display: inline-block;
          vertical-align: middle;
          margin-right: 15px;
          font-size: 18px;
          font-size: 1.8rem; } }

.footer-news {
  margin-top: 5rem;
  padding: 5rem 0;
  background-color: #f0f0f0;
  background-image: url("../img/fundo-grid@2x.png");
  background-size: 100% auto;
  background-repeat: repeat-y;
  background-position: top 50px right -150px; }
  .footer-news .formulario-news {
    width: 66.16667%;
    margin: 0 auto; }
    @media screen and (max-width: 600px) {
      .footer-news .formulario-news {
        width: 100%; } }
    .footer-news .formulario-news h2 {
      margin-bottom: 1rem; }
    .footer-news .formulario-news .flex-input {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .footer-news .formulario-news .campo-input {
      width: 48%;
      margin-bottom: 2rem; }
      .footer-news .formulario-news .campo-input label {
        font-weight: bold;
        display: block; }
      .footer-news .formulario-news .campo-input input {
        border: none;
        width: 100%;
        height: 30px;
        line-height: 30px; }
    .footer-news .formulario-news input[type="submit"], .footer-news .formulario-news button {
      display: inline-block;
      vertical-align: middle;
      border: 1px solid #fff;
      padding: 1rem 2rem;
      -webkit-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s;
      font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
      font-weight: 300;
      letter-spacing: 0.3px;
      text-transform: uppercase;
      text-decoration: none !important;
      font-weight: bold;
      cursor: pointer;
      background-color: #00b240;
      border: 1px solid #00b240;
      color: #fff;
      cursor: pointer; }
      .footer-news .formulario-news input[type="submit"]:hover, .footer-news .formulario-news button:hover {
        background-color: #fff;
        color: #00b240; }
    .footer-news .formulario-news .aviso {
      font-size: 11px;
      font-size: 1.1rem;
      margin-top: 2rem; }

.footer {
  background-color: #2a2a2a;
  color: #fff; }
  @media screen and (max-width: 600px) {
    .footer {
      -webkit-box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.2); } }
  .footer a:hover {
    text-decoration: underline; }
  @media screen and (max-width: 600px) {
    .footer .container {
      padding: 0; } }
  @media screen and (max-width: 600px) {
    .footer .footer-main {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .footer .footer-esquerda {
    padding-top: 3rem;
    padding-bottom: 3rem;
    width: 77.625%; }
    @media screen and (max-width: 600px) {
      .footer .footer-esquerda {
        padding-left: 6vw;
        padding-right: 6vw; } }
  .footer .footer-direita {
    padding-top: 3rem;
    padding-bottom: 3rem;
    background-color: #fff;
    color: #000;
    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;
    width: 20.875%; }
    @media screen and (max-width: 600px) {
      .footer .footer-direita {
        width: 100%; } }
  .footer .logo-footer {
    display: block;
    width: 60%;
    margin: 0 auto; }
    @media screen and (max-width: 600px) {
      .footer .logo-footer {
        width: 120px; } }
    .footer .logo-footer img {
      display: block;
      width: 100%; }
  .footer .footer-titulo-mapa {
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-size: 20px;
    font-size: 2rem;
    text-transform: uppercase;
    margin-top: 2rem;
    margin-bottom: 1rem; }
    @media screen and (max-width: 600px) {
      .footer .footer-titulo-mapa {
        margin-top: 0; } }
  .footer .footer-mapa-lista {
    font-size: 12px;
    font-size: 1.2rem; }
    @media screen and (max-width: 600px) {
      .footer .footer-mapa-lista {
        width: 48%;
        margin-bottom: 3rem; } }
    .footer .footer-mapa-lista a {
      display: block;
      padding-left: 1rem;
      margin-bottom: 3px; }
      .footer .footer-mapa-lista a.mapa-secao {
        padding-left: 0;
        text-transform: uppercase; }
  .footer .footer-social {
    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-top: 5rem; }
    .footer .footer-social .ico-social {
      display: inline-block;
      width: 3.6rem;
      height: 3.6rem;
      background-color: #e6e6e6;
      text-align: center;
      line-height: 4rem;
      font-size: 17px;
      font-size: 1.7rem;
      margin: 0 0.2rem; }
      .footer .footer-social .ico-social:hover {
        background-color: #2a2a2a;
        color: #fff; }

.footer-local {
  font-size: 12px;
  font-size: 1.2rem;
  padding-right: 5rem; }
  .footer-local small {
    display: block;
    margin-bottom: 0.2rem; }
  .footer-local h3 {
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-weight: bold;
    font-size: 20px;
    font-size: 2rem;
    text-transform: uppercase;
    margin-bottom: 1rem; }
  .footer-local p {
    margin-bottom: 1rem;
    line-height: 1.6; }
  @media screen and (max-width: 600px) {
    .footer-local {
      margin-bottom: 3rem; } }

.contato-enderecos {
  padding-top: 5rem;
  margin-bottom: -5rem; }
  .contato-enderecos #mapa-embed {
    width: 100%;
    height: 400px; }

.config-local {
  font-size: 16px;
  font-size: 1.6rem;
  padding-right: 5rem;
  margin-bottom: 10rem; }
  .config-local small {
    display: block;
    margin-bottom: 0.2rem; }
  .config-local h3 {
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-weight: bold;
    font-size: 35px;
    font-size: 3.5rem;
    color: #00b240;
    text-transform: uppercase;
    margin-bottom: 0rem; }
  .config-local p {
    margin-bottom: 1rem;
    line-height: 1.6; }
  @media screen and (max-width: 600px) {
    .config-local {
      margin-bottom: 3rem; } }

.azul {
  color: #00a6cf; }

.azulc {
  color: #3BDBFF; }

.amarelo {
  color: #FFD835; }

.video-bloco-sec {
  margin-bottom: 5rem; }

.video-titulo {
  min-height: 80px; }

.botao {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #fff;
  padding: 1rem 2rem;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
  font-weight: 300;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: bold;
  cursor: pointer; }
  .botao:hover {
    background-color: #fff;
    color: #000; }
  .botao.minw {
    min-width: 140px;
    text-align: center; }
  .botao.menor {
    padding: 0.5rem 1.5rem; }
  .botao.menorainda {
    padding: 0.5rem 1.5rem;
    font-size: 12px; }
  .botao.maior {
    padding: 1.5rem 3rem; }
  .botao.b-roxo {
    border-color: #4d245c;
    background-color: #4d245c;
    color: #fff; }
    .botao.b-roxo:hover {
      background-color: #fff;
      color: #4d245c; }
  .botao.b-azul {
    border-color: #00a6cf;
    color: #00a6cf; }
    .botao.b-azul:hover {
      background-color: #00a6cf;
      color: #fff; }
  .botao.b-azulc {
    border-color: #3BDBFF;
    color: #3BDBFF; }
    .botao.b-azulc:hover {
      background-color: #3BDBFF;
      color: #fff; }
  .botao.b-azulc-f {
    border-color: #3BDBFF;
    background-color: #3BDBFF;
    color: #fff; }
    .botao.b-azulc-f:hover {
      background-color: #08d2ff;
      color: #fff; }
  .botao.b-amarelo {
    border-color: #FFD835;
    color: #FFD835; }
    .botao.b-amarelo:hover {
      background-color: #FFD835;
      color: #fff; }
  .botao.b-laranja {
    border-color: #e37d1b;
    color: #e37d1b; }
    .botao.b-laranja:hover {
      background-color: #e37d1b;
      color: #fff; }
  .botao.b-laranja-full {
    background-color: #e37d1b;
    color: #fff;
    border-color: #e37d1b; }
    .botao.b-laranja-full:hover {
      background-color: #cc7018; }
  .botao.b-preto-full {
    background-color: #000;
    color: #fff;
    border-color: #000; }
    .botao.b-preto-full:hover {
      background-color: #555; }
  .botao.b-verde {
    border-color: #00b240;
    color: #00b240; }
    .botao.b-verde:hover {
      background-color: #00b240;
      color: #fff; }
  .botao.b-verde-full {
    background-color: #00b240;
    color: #fff;
    border-color: #00b240; }
    .botao.b-verde-full:hover {
      background-color: #009937; }
  .botao.b-vermelho {
    background-color: #e42d3d;
    color: #fff; }
    .botao.b-vermelho:hover {
      background-color: #e42d3d;
      color: #fff; }
  .botao.b-controle {
    border-color: #F7F7F7;
    background-color: #F7F7F7;
    color: #A4A4A4;
    text-transform: uppercase;
    font-size: 13px;
    font-size: 1.3rem; }
    .botao.b-controle:hover, .botao.b-controle.ativo {
      border-color: #00b240;
      background-color: #00b240;
      color: #fff; }
  .botao.b-laranja-custom {
    background-color: #e37d1b;
    color: #fff;
    border-color: #e37d1b; }
    .botao.b-laranja-custom:hover {
      background-color: #cc7018; }
  .botao.b-verde-custom {
    background-color: #bada55;
    color: #fff;
    border-color: #bada55; }
    .botao.b-verde-custom:hover {
      background-color: #b2d540; }
  .botao.b-azul-custom {
    background-color: #4DBCBE;
    color: #fff;
    border-color: #4DBCBE; }
    .botao.b-azul-custom:hover {
      background-color: #41afb1; }
  .botao.b-rosa-custom {
    background-color: #d93d62;
    color: #fff;
    border-color: #d93d62; }
    .botao.b-rosa-custom:hover {
      background-color: #d32952; }

.secao-titulo {
  margin-top: 9rem;
  padding: 5rem 0;
  background-color: #f0f0f0; }
  @media screen and (max-width: 600px) {
    .secao-titulo {
      margin-top: 9rem;
      padding: 4rem 0; }
      .secao-titulo .layout-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
  .secao-titulo h1 {
    font-size: 28px;
    font-size: 2.8rem;
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-weight: bold;
    text-transform: uppercase;
    color: #e42d3d;
    max-width: 50%; }
    @media screen and (max-width: 600px) {
      .secao-titulo h1 {
        max-width: 100%; } }
  .secao-titulo.titulo-laranja h1, .secao-titulo.titulo-laranja h2 {
    color: #e37d1b; }
  .secao-titulo.titulo-laranja .breadcrumb i {
    color: #e37d1b; }
  .secao-titulo.titulo-laranja .breadcrumb a:hover {
    color: #e37d1b; }
  .secao-titulo.titulo-verde h1, .secao-titulo.titulo-verde h2 {
    color: #00b240; }
  .secao-titulo.titulo-verde .breadcrumb i {
    color: #00b240; }
  .secao-titulo.titulo-verde .breadcrumb a:hover {
    color: #00b240; }
  .secao-titulo.titulo-vermelho h1, .secao-titulo.titulo-vermelho h2 {
    color: #e42d3d; }
  .secao-titulo.titulo-vermelho .breadcrumb i {
    color: #e42d3d; }
  .secao-titulo.titulo-vermelho .breadcrumb a:hover {
    color: #e42d3d; }
  .secao-titulo.titulo-roxo h1, .secao-titulo.titulo-roxo h2 {
    color: #4d245c; }
  .secao-titulo.titulo-roxo .breadcrumb i {
    color: #4d245c; }
  .secao-titulo.titulo-roxo .breadcrumb a:hover {
    color: #4d245c; }
  .secao-titulo.titulo-azul h1, .secao-titulo.titulo-azul h2 {
    color: #00a6cf; }
  .secao-titulo.titulo-azul .breadcrumb i {
    color: #00a6cf; }
  .secao-titulo.titulo-azul .breadcrumb a:hover {
    color: #00a6cf; }
  .secao-titulo.titulo-azul h1, .secao-titulo.titulo-azul h2 {
    color: #00a6cf; }
  .secao-titulo.titulo-azul .breadcrumb i {
    color: #00a6cf; }
  .secao-titulo.titulo-azul .breadcrumb a:hover {
    color: #00a6cf; }
  .secao-titulo.titulo-azulclaro h1, .secao-titulo.titulo-azulclaro h2 {
    color: #4DBCBE; }
  .secao-titulo.titulo-azulclaro .breadcrumb i {
    color: #4DBCBE; }
  .secao-titulo.titulo-azulclaro .breadcrumb a:hover {
    color: #4DBCBE; }
  .secao-titulo.titulo-laranja h1, .secao-titulo.titulo-laranja h2 {
    color: #e37d1b; }
  .secao-titulo.titulo-laranja .breadcrumb i {
    color: #e37d1b; }
  .secao-titulo.titulo-laranja .breadcrumb a:hover {
    color: #e37d1b; }

.breadcrumb {
  text-align: right;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  max-width: 50%; }
  @media screen and (max-width: 600px) {
    .breadcrumb {
      text-align: left;
      max-width: 100%; } }
  .breadcrumb i {
    color: #e42d3d;
    display: inline-block;
    vertical-align: middle; }
  .breadcrumb a {
    display: inline-block;
    vertical-align: middle; }
  .breadcrumb a:hover {
    color: #e42d3d; }

.noticias-principal {
  padding: 5rem 0; }
  @media screen and (max-width: 600px) {
    .noticias-principal .noticias-layout {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .noticias-principal.blog {
    padding-top: 2.5rem; }

.noticias-lista {
  padding-left: 1rem; }

.noticias-sidebar.paginado {
  padding-top: 40px; }

.noticias-sidebar .noticia-busca {
  margin-bottom: 2rem; }

.noticias-sidebar h3 {
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem; }

.noticias-sidebar .lista-categorias {
  font-size: 13px;
  font-size: 1.3rem; }
  .noticias-sidebar .lista-categorias li {
    margin-bottom: 2px; }
  .noticias-sidebar .lista-categorias i {
    color: #e42d3d; }
  .noticias-sidebar .lista-categorias a:hover, .noticias-sidebar .lista-categorias .ativo {
    font-weight: bold;
    color: #e42d3d; }
  .publicacoes .noticias-sidebar .lista-categorias i {
    color: #e37d1b; }
  .publicacoes .noticias-sidebar .lista-categorias a:hover, .publicacoes .noticias-sidebar .lista-categorias .ativo {
    font-weight: bold;
    color: #e37d1b; }

.card-noticia-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 3rem; }
  @media screen and (max-width: 600px) {
    .card-noticia-horizontal {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .card-noticia-horizontal .card-imagem {
    width: 40.20833%;
    height: 0;
    padding-bottom: 31.66667%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    @media screen and (max-width: 600px) {
      .card-noticia-horizontal .card-imagem {
        width: 100%;
        padding-bottom: 60%; } }
  .card-noticia-horizontal .card-info {
    width: 57.29167%;
    padding: 2rem;
    padding-left: 0; }
    @media screen and (max-width: 600px) {
      .card-noticia-horizontal .card-info {
        width: 100%; } }
  .card-noticia-horizontal.reportagem {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .card-noticia-horizontal.reportagem .card-imagem {
      width: 48.75%;
      height: auto;
      padding-bottom: 0; }
      @media screen and (max-width: 600px) {
        .card-noticia-horizontal.reportagem .card-imagem {
          width: 100%;
          height: 0;
          padding-bottom: 60%; } }
    .card-noticia-horizontal.reportagem .card-info {
      width: 48.75%;
      padding-left: 1rem; }
      @media screen and (max-width: 600px) {
        .card-noticia-horizontal.reportagem .card-info {
          width: 100%; } }
  .card-noticia-horizontal .card-info-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 14px;
    font-size: 1.4rem;
    color: #999999;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem; }
    .card-noticia-horizontal .card-info-meta .data {
      margin-right: 20px;
      font-size: 12px;
      font-size: 1.2rem; }
      .card-noticia-horizontal .card-info-meta .data i {
        color: #e42d3d;
        font-size: 16px;
        font-size: 1.6rem;
        margin-right: 5px; }
    .card-noticia-horizontal .card-info-meta .categorias {
      font-weight: bold; }
  .card-noticia-horizontal .card-titulo {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    margin-top: 2rem; }
    .card-noticia-horizontal .card-titulo h2 {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold;
      margin-bottom: 0.5rem; }
  .card-noticia-horizontal .card-mais {
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: uppercase;
    margin-top: 2rem; }
    .card-noticia-horizontal .card-mais span {
      font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
      font-weight: 300;
      letter-spacing: 0.3px;
      font-weight: bold;
      display: inline-block;
      vertical-align: middle;
      border: 1px solid #dcdcdc;
      height: 32px;
      line-height: 32px;
      margin-right: -5px;
      padding: 0 1rem;
      -webkit-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s; }
    .card-noticia-horizontal .card-mais small {
      font-weight: bold;
      display: inline-block;
      vertical-align: middle;
      border: 1px solid #dcdcdc;
      height: 32px;
      line-height: 32px;
      font-size: 30px;
      font-size: 3rem;
      color: #e42d3d;
      padding: 0 0.7rem;
      -webkit-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s; }
  .card-noticia-horizontal:hover .card-mais span, .card-noticia-horizontal:hover .card-mais small {
    border: 1px solid #e42d3d;
    background-color: #e42d3d;
    color: #fff; }
  .card-noticia-horizontal.reportagem .card-mais small {
    color: #7fbb46; }
  .card-noticia-horizontal.reportagem:hover .card-mais span, .card-noticia-horizontal.reportagem:hover .card-mais small {
   border: 1px solid #7fbb46 !important;
   background-color: #7fbb46 !important;
    color: #fff; }

.card-noticia-vertical {
  width: 31.33333%;
  display: block;
  -webkit-box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 3rem;
  position: relative;
  padding-bottom: 5rem; }
  .card-noticia-vertical .card-imagem {
    width: 100%;
    padding-bottom: 65%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  .card-noticia-vertical .card-info {
    width: 100%;
    padding: 2rem; }
  .card-noticia-vertical .card-info-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    font-size: 1.4rem;
    color: #999999;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem; }
    .card-noticia-vertical .card-info-meta .data {
      margin-right: 20px;
      font-size: 12px;
      font-size: 1.2rem; }
      .card-noticia-vertical .card-info-meta .data i {
        color: #e42d3d;
        font-size: 16px;
        font-size: 1.6rem;
        margin-right: 5px; }
    .card-noticia-vertical .card-info-meta .categorias {
      font-weight: bold; }
  .card-noticia-vertical .card-titulo {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    margin-top: 2rem; }
    .card-noticia-vertical .card-titulo h2 {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold;
      margin-bottom: 0.5rem; }
  .card-noticia-vertical .center-mais {
    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;
    position: absolute;
    bottom: 2rem;
    left: 0;
    width: 100%; }
  .card-noticia-vertical .card-mais {
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: uppercase;
    margin-top: 2rem; }
    .card-noticia-vertical .card-mais span {
      font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
      font-weight: 300;
      letter-spacing: 0.3px;
      font-weight: bold;
      display: inline-block;
      vertical-align: middle;
      border: 1px solid #dcdcdc;
      height: 32px;
      line-height: 32px;
      margin-right: -5px;
      padding: 0 1rem;
      -webkit-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s; }
    .card-noticia-vertical .card-mais small {
      font-weight: bold;
      display: inline-block;
      vertical-align: middle;
      border: 1px solid #dcdcdc;
      height: 32px;
      line-height: 32px;
      font-size: 30px;
      font-size: 3rem;
      color: #e42d3d;
      padding: 0 0.7rem;
      -webkit-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s; }
  .card-noticia-vertical:hover .card-mais span, .card-noticia-vertical:hover .card-mais small {
    border: 1px solid #e42d3d;
    background-color: #e42d3d;
    color: #fff; }

.noticia-busca {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .noticia-busca input {
    width: 80%;
    border: 2px solid #dcdcdc;
    height: 40px;
    line-height: 38px;
    background-color: #fff;
    padding-left: 15px;
    font-family: 'Montserrat', 'Calibri', 'Lucida Grande', sans-serif;
    z-index: 10; }
  .noticia-busca button {
    display: block;
    width: 20%;
    border: 2px solid #dcdcdc;
    border-left: none;
    height: 40px;
    line-height: 38px;
    background-color: #fff;
    color: #e42d3d;
    font-family: 'Montserrat', 'Calibri', 'Lucida Grande', sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    cursor: pointer; }
    .noticia-busca button:hover {
      background-color: #e42d3d;
      border: 1px solid #e42d3d;
      color: #fff; }

.noticias-single {
  padding-left: 1rem; }
  .noticias-single .single-featured-image {
    width: 100%; }
    .noticias-single .single-featured-image img {
      display: block;
      width: 100%; }
  .noticias-single .card-info-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    font-size: 1.4rem;
    color: #999999;
    border-bottom: 1px solid #dcdcdc;
    margin-top: 1rem;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem; }
    .noticias-single .card-info-meta .data {
      margin-right: 20px;
      font-size: 12px;
      font-size: 1.2rem; }
      .noticias-single .card-info-meta .data i {
        color: #e42d3d;
        font-size: 16px;
        font-size: 1.6rem;
        margin-right: 5px; }
    .noticias-single .card-info-meta .categorias {
      font-weight: bold; }
  .noticias-single .single-titulo {
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 3.6rem;
    text-transform: uppercase;
    font-weight: bold;
    color: #e42d3d;
    margin-bottom: 1rem; }
  .noticias-single .sub-titulo {
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 2rem; }
  .noticias-single.blog .card-info-meta .data i {
    color: #00b240; }
  .noticias-single.blog .single-titulo {
    color: #00b240; }

.share-post {
  margin-top: 4rem;
  line-height: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  font-weight: bold; }
  @media screen and (max-width: 600px) {
    .share-post {
      display: block; } }
  .share-post .share-redes {
    padding: 1.5rem 0; }
    .share-post .share-redes li {
      display: inline-block;
      vertical-align: middle; }
    .share-post .share-redes a {
      display: inline-block;
      vertical-align: middle;
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      background-color: #cdcdcd;
      margin-left: 5px;
      color: #fff; }
  .share-post.menor {
    margin-top: 0;
    border-bottom: none; }

.config-texto, .config-reportagem {
  font-size: 14px;
  font-size: 1.4rem; }
  .config-texto.mb, .mb.config-reportagem {
    margin-bottom: 3rem; }
  .config-texto p, .config-reportagem p {
    margin-bottom: 1.75rem; }
  .config-texto h1, .config-reportagem h1, .config-texto h2, .config-reportagem h2, .config-texto h3, .config-reportagem h3 {
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 10px; }
    .config-texto h1 > a, .config-reportagem h1 > a, .config-texto h2 > a, .config-reportagem h2 > a, .config-texto h3 > a, .config-reportagem h3 > a {
      display: block;
      font-family: 'Montserrat', 'Calibri', 'Lucida Grande', sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      font-weight: 400;
      font-style: italic;
      color: #000;
      text-transform: none; }
  .config-texto h4, .config-reportagem h4, .config-texto h5, .config-reportagem h5, .config-texto h6, .config-reportagem h6 {
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 1.5rem; }
  .config-texto h1, .config-reportagem h1 {
    font-size: 32px;
    font-size: 3.2rem; }
  .config-texto h2, .config-reportagem h2 {
    font-size: 26px;
    font-size: 2.6rem; }
  .config-texto h3, .config-reportagem h3 {
    font-size: 22px;
    font-size: 2.2rem; }
  .config-texto h4, .config-reportagem h4 {
    font-size: 16px;
    font-size: 1.6rem; }
  .config-texto h5, .config-reportagem h5 {
    font-size: 15px;
    font-size: 1.5rem;
    margin-bottom: 0.5rem; }
  .config-texto h6, .config-reportagem h6 {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 0.5rem; }
  .config-texto img, .config-reportagem img {
    display: block;
    max-width: 100%;
    height: auto; }
  .config-texto ul, .config-reportagem ul {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 1.5rem; }
    .config-texto ul li, .config-reportagem ul li {
      margin-bottom: 1rem; }
  .config-texto .imagem-frase, .config-reportagem .imagem-frase {
    width: 100%;
    display: block;
    position: relative;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4); }
    .config-texto .imagem-frase img, .config-reportagem .imagem-frase img {
      display: block;
      width: 100%; }
    .config-texto .imagem-frase:before, .config-reportagem .imagem-frase:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      background-color: #000;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0.4; }
    .config-texto .imagem-frase .imagem-frase-flex, .config-reportagem .imagem-frase .imagem-frase-flex {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 10;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      padding-left: 5rem; }
      @media screen and (max-width: 600px) {
        .config-texto .imagem-frase .imagem-frase-flex, .config-reportagem .imagem-frase .imagem-frase-flex {
          padding-left: 2rem; } }
      .config-texto .imagem-frase .imagem-frase-flex h1, .config-reportagem .imagem-frase .imagem-frase-flex h1, .config-texto .imagem-frase .imagem-frase-flex h2, .config-reportagem .imagem-frase .imagem-frase-flex h2, .config-texto .imagem-frase .imagem-frase-flex h3, .config-reportagem .imagem-frase .imagem-frase-flex h3 {
        font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
        font-weight: 300;
        letter-spacing: 0.3px;
        font-weight: bold;
        font-size: 30px;
        font-size: 3rem;
        line-height: 1.3;
        color: #fff !important; }
        @media screen and (max-width: 600px) {
          .config-texto .imagem-frase .imagem-frase-flex h1, .config-reportagem .imagem-frase .imagem-frase-flex h1, .config-texto .imagem-frase .imagem-frase-flex h2, .config-reportagem .imagem-frase .imagem-frase-flex h2, .config-texto .imagem-frase .imagem-frase-flex h3, .config-reportagem .imagem-frase .imagem-frase-flex h3 {
            font-size: 16px;
            font-size: 1.6rem; } }
        .config-texto .imagem-frase .imagem-frase-flex h1 strong, .config-reportagem .imagem-frase .imagem-frase-flex h1 strong, .config-texto .imagem-frase .imagem-frase-flex h1 em, .config-reportagem .imagem-frase .imagem-frase-flex h1 em, .config-texto .imagem-frase .imagem-frase-flex h2 strong, .config-reportagem .imagem-frase .imagem-frase-flex h2 strong, .config-texto .imagem-frase .imagem-frase-flex h2 em, .config-reportagem .imagem-frase .imagem-frase-flex h2 em, .config-texto .imagem-frase .imagem-frase-flex h3 strong, .config-reportagem .imagem-frase .imagem-frase-flex h3 strong, .config-texto .imagem-frase .imagem-frase-flex h3 em, .config-reportagem .imagem-frase .imagem-frase-flex h3 em {
          font-weight: bold;
          font-style: normal;
          font-size: 50px;
          font-size: 5rem; }
          @media screen and (max-width: 600px) {
            .config-texto .imagem-frase .imagem-frase-flex h1 strong, .config-reportagem .imagem-frase .imagem-frase-flex h1 strong, .config-texto .imagem-frase .imagem-frase-flex h1 em, .config-reportagem .imagem-frase .imagem-frase-flex h1 em, .config-texto .imagem-frase .imagem-frase-flex h2 strong, .config-reportagem .imagem-frase .imagem-frase-flex h2 strong, .config-texto .imagem-frase .imagem-frase-flex h2 em, .config-reportagem .imagem-frase .imagem-frase-flex h2 em, .config-texto .imagem-frase .imagem-frase-flex h3 strong, .config-reportagem .imagem-frase .imagem-frase-flex h3 strong, .config-texto .imagem-frase .imagem-frase-flex h3 em, .config-reportagem .imagem-frase .imagem-frase-flex h3 em {
              font-size: 30px;
              font-size: 3rem; } }
      .config-texto .imagem-frase .imagem-frase-flex h4, .config-reportagem .imagem-frase .imagem-frase-flex h4, .config-texto .imagem-frase .imagem-frase-flex h5, .config-reportagem .imagem-frase .imagem-frase-flex h5, .config-texto .imagem-frase .imagem-frase-flex h6, .config-reportagem .imagem-frase .imagem-frase-flex h6 {
        font-weight: bold;
        line-height: 1.3;
        margin-bottom: 1.5rem; }
  .config-texto ol, .config-reportagem ol {
    list-style: none;
    counter-reset: my-awesome-counter;
    list-style-position: outside;
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-columns: 2;
    columns: 2;
    margin-bottom: 5rem; }
    @media screen and (max-width: 600px) {
      .config-texto ol, .config-reportagem ol {
        -webkit-columns: 1;
        columns: 1; } }
    .config-texto ol li, .config-reportagem ol li {
      counter-increment: my-awesome-counter;
      margin-bottom: 30px;
      position: relative;
      line-height: 22px;
      padding-top: 10px;
      padding-left: 40px;
      margin-left: 0px;
      font-size: 16px;
      font-size: 1.6rem;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid; }
      @media screen and (max-width: 600px) {
        .config-texto ol li, .config-reportagem ol li {
          margin-bottom: 1rem; } }
      .config-texto ol li:last-of-type, .config-reportagem ol li:last-of-type {
        margin-bottom: 0; }
      .config-texto ol li:before, .config-reportagem ol li:before {
        content: counter(my-awesome-counter);
        color: #00a6cf;
        font-weight: bold;
        position: absolute;
        left: 0px;
        top: 5px;
        line-height: 0.7;
        border: 1px solid #00a6cf;
        border-radius: 32px;
        width: 32px;
        height: 32px;
        font-size: 18px;
        font-size: 1.8rem;
        text-align: center;
        line-height: 32px; }
      @media screen and (max-width: 600px) {
        .config-texto ol li, .config-reportagem ol li {
          margin-left: 0;
          padding-left: 50px;
          padding-bottom: 10px; } }
  .config-texto .mapplic-element, .config-reportagem .mapplic-element {
    -webkit-box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 5rem; }
  .config-texto .mapplic-list-container ol, .config-reportagem .mapplic-list-container ol {
    border-color: #eee;
    list-style: none;
    padding: 0;
    margin: 0;
    counter-reset: none;
    font-size: inherit;
    -webkit-columns: 1 !important;
    columns: 1 !important; }
    .config-texto .mapplic-list-container ol li, .config-reportagem .mapplic-list-container ol li {
      display: block;
      left: auto;
      top: auto;
      padding-top: 0;
      padding-left: 0; }
      .config-texto .mapplic-list-container ol li:before, .config-reportagem .mapplic-list-container ol li:before {
        display: none; }
  .config-texto iframe, .config-reportagem iframe {
    width: 100%;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3); }
  .config-texto .wp-caption-text, .config-reportagem .wp-caption-text {
    font-size: 14px;
    font-style: italic; }
  .config-texto .wp-caption, .config-reportagem .wp-caption {
    max-width: 100% !important; }
  .config-texto a, .config-reportagem a {
    text-decoration: underline; }
  .config-texto .sub, .config-reportagem .sub {
    text-decoration: underline; }
  .config-texto .gallery, .config-reportagem .gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 2.5rem; }
    .config-texto .gallery br, .config-reportagem .gallery br {
      display: none; }
    .config-texto .gallery.gallery-columns-2 > .gallery-item, .config-reportagem .gallery.gallery-columns-2 > .gallery-item {
      width: 48%;
      margin-right: 2%; }
      .config-texto .gallery.gallery-columns-2 > .gallery-item:nth-of-type(2n), .config-reportagem .gallery.gallery-columns-2 > .gallery-item:nth-of-type(2n) {
        margin-right: 0; }
    .config-texto .gallery.gallery-columns-3 > .gallery-item, .config-reportagem .gallery.gallery-columns-3 > .gallery-item {
      width: 31.33333%;
      margin-right: 2%; }
      .config-texto .gallery.gallery-columns-3 > .gallery-item:nth-of-type(3n), .config-reportagem .gallery.gallery-columns-3 > .gallery-item:nth-of-type(3n) {
        margin-right: 0; }
    .config-texto .gallery.gallery-columns-4 > .gallery-item, .config-reportagem .gallery.gallery-columns-4 > .gallery-item {
      width: 23%;
      margin-right: 2%; }
      .config-texto .gallery.gallery-columns-4 > .gallery-item:nth-of-type(4n), .config-reportagem .gallery.gallery-columns-4 > .gallery-item:nth-of-type(4n) {
        margin-right: 0; }
    .config-texto .gallery.gallery-columns-5 > .gallery-item, .config-reportagem .gallery.gallery-columns-5 > .gallery-item {
      width: 19%;
      margin-right: 1%; }
      .config-texto .gallery.gallery-columns-5 > .gallery-item:nth-of-type(5n), .config-reportagem .gallery.gallery-columns-5 > .gallery-item:nth-of-type(5n) {
        margin-right: 0; }
    .config-texto .gallery.gallery-columns-6 > .gallery-item, .config-reportagem .gallery.gallery-columns-6 > .gallery-item {
      width: 15.66667%;
      margin-right: 1%; }
      .config-texto .gallery.gallery-columns-6 > .gallery-item:nth-of-type(6n), .config-reportagem .gallery.gallery-columns-6 > .gallery-item:nth-of-type(6n) {
        margin-right: 0; }
    .config-texto .gallery.gallery-columns-7 > .gallery-item, .config-reportagem .gallery.gallery-columns-7 > .gallery-item {
      width: 13.28571%;
      margin-right: 1%; }
      .config-texto .gallery.gallery-columns-7 > .gallery-item:nth-of-type(7n), .config-reportagem .gallery.gallery-columns-7 > .gallery-item:nth-of-type(7n) {
        margin-right: 0; }
    .config-texto .gallery.gallery-columns-8 > .gallery-item, .config-reportagem .gallery.gallery-columns-8 > .gallery-item {
      width: 11.5%;
      margin-right: 1%; }
      .config-texto .gallery.gallery-columns-8 > .gallery-item:nth-of-type(8n), .config-reportagem .gallery.gallery-columns-8 > .gallery-item:nth-of-type(8n) {
        margin-right: 0; }
    .config-texto .gallery.gallery-columns-9 > .gallery-item, .config-reportagem .gallery.gallery-columns-9 > .gallery-item {
      width: 10.11111%;
      margin-right: 1%; }
      .config-texto .gallery.gallery-columns-9 > .gallery-item:nth-of-type(9n), .config-reportagem .gallery.gallery-columns-9 > .gallery-item:nth-of-type(9n) {
        margin-right: 0; }
    .config-texto .gallery > .gallery-item, .config-reportagem .gallery > .gallery-item {
      background-color: #f2f2f2;
      margin-bottom: 20px; }
      .config-texto .gallery > .gallery-item .gallery-icon, .config-reportagem .gallery > .gallery-item .gallery-icon {
        width: 100%;
        padding-bottom: 100%;
        height: 0;
        position: relative; }
      .config-texto .gallery > .gallery-item a, .config-reportagem .gallery > .gallery-item a {
        display: block;
        width: 100%;
        height: 100%;
        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;
        position: absolute;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden; }
      .config-texto .gallery > .gallery-item .gallery-bg, .config-reportagem .gallery > .gallery-item .gallery-bg {
        width: 100%;
        height: 0;
        padding-bottom: 60%;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
      .config-texto .gallery > .gallery-item .wp-caption-text, .config-reportagem .gallery > .gallery-item .wp-caption-text {
        display: none; }
      @media screen and (max-width: 600px) {
        .config-texto .gallery > .gallery-item, .config-reportagem .gallery > .gallery-item {
          width: 48%;
          margin-bottom: 10px; }
          .config-texto .gallery > .gallery-item:nth-child(3n), .config-reportagem .gallery > .gallery-item:nth-child(3n) {
            margin-right: 2%; }
          .config-texto .gallery > .gallery-item:nth-child(2n), .config-reportagem .gallery > .gallery-item:nth-child(2n) {
            margin-right: 0; } }
      .config-texto .gallery > .gallery-item img, .config-reportagem .gallery > .gallery-item img {
        max-width: 100%;
        width: auto !important;
        height: auto !important; }
    .config-texto .gallery > a, .config-reportagem .gallery > a {
      width: 31.33333%;
      margin-right: 2%;
      -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }
      @media screen and (max-width: 600px) {
        .config-texto .gallery > a, .config-reportagem .gallery > a {
          width: 48%;
          margin-bottom: 10px; }
          .config-texto .gallery > a:nth-child(3n), .config-reportagem .gallery > a:nth-child(3n) {
            margin-right: 2%; }
          .config-texto .gallery > a:nth-child(2n), .config-reportagem .gallery > a:nth-child(2n) {
            margin-right: 0; } }
      .config-texto .gallery > a:nth-child(3n), .config-reportagem .gallery > a:nth-child(3n) {
        margin-right: 0; }
  .config-texto .bloco-colunas, .config-reportagem .bloco-colunas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 5rem;
    margin-bottom: 5rem; }
    .config-texto .bloco-colunas.nowrap, .config-reportagem .bloco-colunas.nowrap {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    .config-texto .bloco-colunas.left .single-coluna, .config-reportagem .bloco-colunas.left .single-coluna {
      text-align: left; }
      .config-texto .bloco-colunas.left .single-coluna p, .config-reportagem .bloco-colunas.left .single-coluna p {
        text-align: left; }
      .config-texto .bloco-colunas.left .single-coluna br, .config-reportagem .bloco-colunas.left .single-coluna br {
        display: block; }
    .config-texto .bloco-colunas.aligntop, .config-reportagem .bloco-colunas.aligntop {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
    .config-texto .bloco-colunas br, .config-reportagem .bloco-colunas br {
      display: none; }
  .config-texto .single-coluna, .config-reportagem .single-coluna {
    padding-right: 5rem;
    width: 100%;
    max-width: 350px;
    text-align: center;
    margin-bottom: 2.5rem; }
    .config-texto .single-coluna p:empty, .config-reportagem .single-coluna p:empty {
      display: none; }
    .config-texto .single-coluna br, .config-reportagem .single-coluna br {
      display: inline; }
    .config-texto .single-coluna h1, .config-reportagem .single-coluna h1, .config-texto .single-coluna h2, .config-reportagem .single-coluna h2, .config-texto .single-coluna h3, .config-reportagem .single-coluna h3 {
      font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
      font-weight: 300;
      letter-spacing: 0.3px;
      font-weight: bold;
      line-height: 1.1;
      margin-bottom: 10px; }
    .config-texto .single-coluna h4, .config-reportagem .single-coluna h4, .config-texto .single-coluna h5, .config-reportagem .single-coluna h5, .config-texto .single-coluna h6, .config-reportagem .single-coluna h6 {
      font-weight: bold;
      line-height: 1.1;
      margin-bottom: 10px; }
    .config-texto .single-coluna h1, .config-reportagem .single-coluna h1 {
      font-size: 60px;
      font-size: 6rem;
      line-height: 0.7; }
    .config-texto .single-coluna h2, .config-reportagem .single-coluna h2 {
      font-size: 50px;
      font-size: 5rem; }
    .config-texto .single-coluna h3, .config-reportagem .single-coluna h3 {
      font-size: 40px;
      font-size: 4rem; }
    .config-texto .single-coluna h4, .config-reportagem .single-coluna h4 {
      font-size: 25px;
      font-size: 2.5rem; }
    .config-texto .single-coluna h5, .config-reportagem .single-coluna h5 {
      font-size: 20px;
      font-size: 2rem; }
    .config-texto .single-coluna h6, .config-reportagem .single-coluna h6 {
      font-size: 16px;
      font-size: 1.6rem; }
    .config-texto .single-coluna img, .config-reportagem .single-coluna img {
      display: block;
      margin: 0 auto; }

.lista-arquivos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .lista-arquivos.maior {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .lista-arquivos.maior .arquivo-download {
      margin-right: 0; }
  .lista-arquivos .arquivo-download {
    margin-bottom: 1.5rem;
    padding-right: 3rem; }
    .lista-arquivos .arquivo-download a {
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      border-bottom: 1px solid #999999; }
    .lista-arquivos .arquivo-download h3 {
      font-size: 20px;
      font-size: 2rem;
      margin-bottom: 0;
      color: #555 !important;
      line-height: 1.5;
      text-transform: none !important; }
    .lista-arquivos .arquivo-download small {
      display: block;
      margin-top: 5px;
      font-style: italic;
      font-size: 12px;
      font-size: 1.2rem; }
    .lista-arquivos .arquivo-download:hover {
      background-color: #f0f0f0; }

.mostrando {
  margin-bottom: 20px;
  font-size: 14px;
  font-size: 1.4rem; }

.paginacao {
  text-align: right; }
  .paginacao .page-numbers {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background-color: #f0f0f0;
    color: #000;
    margin-left: 5px;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-weight: bold; }
    .paginacao .page-numbers:hover, .paginacao .page-numbers.current {
      background-color: #000;
      color: #f0f0f0; }

.titulo-destaque {
  display: block;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
  font-weight: 300;
  letter-spacing: 0.3px;
  text-transform: uppercase; }
  .titulo-destaque.center {
    text-align: center; }
  .titulo-destaque.mb {
    margin-bottom: 3rem; }
  .titulo-destaque.mbs {
    margin-bottom: 1.5rem; }
  .titulo-destaque.nomb {
    margin-bottom: 0.5rem; }
  .titulo-destaque strong {
    font-weight: bold; }
  .titulo-destaque.black {
    font-weight: 900; }
  .titulo-destaque.subsec {
    font-size: 23px;
    font-size: 2.3rem; }
  .titulo-destaque.small {
    font-size: 20px;
    font-size: 2rem; }
  .titulo-destaque.smaller {
    font-size: 18px;
    font-size: 1.8rem; }
  .titulo-destaque.detalhe {
    font-size: 14px;
    font-size: 1.4rem;
    font-family: 'Montserrat', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: bold;
    margin-bottom: 2rem;
    margin-top: -1rem; }
  .titulo-destaque.subgrupo {
    font-size: 25px;
    font-size: 2.5rem;
    color: #000 !important;
    margin-bottom: 1rem; }
  .titulo-destaque.tdu {
    text-decoration: underline; }

.botao-mais {
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  margin-top: 2rem;
  text-decoration: none !important;
  border: 1px solid #dcdcdc; }
  .botao-mais span {
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    height: 32px;
    line-height: 32px;
    margin-right: -5px;
    padding: 0 1rem;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }
  .botao-mais small {
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #dcdcdc;
    height: 32px;
    line-height: 32px;
    font-size: 30px;
    font-size: 3rem;
    color: #e42d3d;
    padding: 0 0.7rem;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }
  .botao-mais.chev span {
    padding: 0 2rem;
    border: 1px solid #fff; }
  .botao-mais.chev small {
    font-size: 18px;
    font-size: 1.8rem;
    border: 1px solid #fff;
    background-color: #dcdcdc; }
  .botao-mais.sobre {
    display: block; }
    .botao-mais.sobre span {
      padding: 0 2rem;
      border: 1px solid #fff;
      color: #4d245c; }
    .botao-mais.sobre small {
      font-size: 18px;
      font-size: 1.8rem;
      border: 1px solid #fff;
      background-color: #dcdcdc;
      color: #4d245c; }

.sep-home {
  background-color: #7FBB46 !important;
  width: 100%;
  height: 12rem; }

.home-destaques {
  position: relative;
  background-color: #f0f0f0; }
  .home-destaques:before {
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    background-color: #7FBB46 !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0; }
  .home-destaques .container {
    text-align: right;
    position: relative;
    z-index: 50; }
    .home-destaques .container .ex-container {
      display: inline-block; }
    .home-destaques .container:before {
      content: "";
      display: block;
      width: 10.5%;
      height: 98%;
      background-image: url("../img/grafismo-capa@2x.png");
      background-size: auto 100%;
      background-position: center right;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0; }
  .home-destaques.flexivel {
    background-color: #fff; }
    .home-destaques.flexivel .destaque-capa {
      width: 100%; }
      .home-destaques.flexivel .destaque-capa .inside-capa {
        width: 100%;
        -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4); }
        .home-destaques.flexivel .destaque-capa .inside-capa .texto {
          width: 100%;
          max-width: 100%; }
      .home-destaques.flexivel .destaque-capa .breadcrumb {
        text-align: left; }
        .home-destaques.flexivel .destaque-capa .breadcrumb a:hover {
          color: #00b240; }
        .home-destaques.flexivel .destaque-capa .breadcrumb i {
          color: #00b240; }
  .home-destaques.blog {
    background-color: #fff; }
    .home-destaques.blog .destaque-capa {
      width: 100%; }
      @media screen and (max-width: 600px) {
        .home-destaques.blog .destaque-capa .limites-capa {
          padding-bottom: 50%; } }
      .home-destaques.blog .destaque-capa .inside-capa {
        width: 100%;
        -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4); }
        @media screen and (max-width: 600px) {
          .home-destaques.blog .destaque-capa .inside-capa {
            padding-left: 1rem; } }
        .home-destaques.blog .destaque-capa .inside-capa .autor {
          width: 180px;
          height: 180px;
          background-size: cover;
          background-position: center center;
          border-radius: 200px;
          margin-right: 20px;
          -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4); }
          @media screen and (max-width: 600px) {
            .home-destaques.blog .destaque-capa .inside-capa .autor {
              width: 120px;
              height: 120px; } }
        .home-destaques.blog .destaque-capa .inside-capa .texto {
          width: 70%;
          max-width: 70%; }
          @media screen and (max-width: 600px) {
            .home-destaques.blog .destaque-capa .inside-capa .texto {
              width: 50%;
              max-width: 50%; }
              .home-destaques.blog .destaque-capa .inside-capa .texto p {
                display: none; } }
      .home-destaques.blog .destaque-capa .breadcrumb {
        text-align: left; }
        .home-destaques.blog .destaque-capa .breadcrumb a:hover {
          color: #00b240; }
        .home-destaques.blog .destaque-capa .breadcrumb i {
          color: #00b240; }

.destaque-capa {
  width: 100%; }
  .destaque-capa .limites-capa {
    width: 100%;
    height: 0;
    padding-bottom: 25%;
    position: relative;
    background-image: url("../img/home-capa-1.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    @media screen and (max-width: 600px) {
      .destaque-capa .limites-capa {
        padding-bottom: 75%; } }
    .destaque-capa .limites-capa:before {
      content: none !important;
      display: block;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.3);
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0; }
  .destaque-capa .inside-capa {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 3rem;
    color: #fff; }
    .destaque-capa .inside-capa .texto {
      width: 100%;
      max-width: 100%;
      text-align: left;
      font-size: 14px;
      font-size: 1.4rem; }
      @media screen and (max-width: 600px) {
        .destaque-capa .inside-capa .texto {
          max-width: 90%;
          font-size: 13px;
          font-size: 1.3rem; } }
    .destaque-capa .inside-capa h1 {
      font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
      font-weight: 300;
      letter-spacing: 0.3px;
      font-weight: 400;
      text-transform: uppercase;
      font-size: 26px;
      font-size: 2.6rem; }
      .destaque-capa .inside-capa h1 strong {
        font-weight: bold;
        font-size: 38px;
        font-size: 3.8rem; }
      @media screen and (max-width: 600px) {
        .destaque-capa .inside-capa h1 {
          font-size: 20px;
          font-size: 2rem; }
          .destaque-capa .inside-capa h1 strong {
            font-size: 30px;
            font-size: 3rem; } }

.home-sobre {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #f0f0f0; }
  .home-sobre .resumo {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 3rem; }
  .home-sobre .chamada-welight {
    display: block;
    position: relative;
    top: -3.8rem;
    background-color: #e37d1b;
    background-image: url("../img/fundo-grid@2x.png");
    background-size: 100% auto;
    background-repeat: repeat-y;
    background-position: top 50px right -90px;
    padding: 3rem;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem; }
    @media screen and (max-width: 600px) {
      .home-sobre .chamada-welight {
        top: 0; } }
    .home-sobre .chamada-welight .chamada {
      display: block;
      font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
      font-weight: 300;
      letter-spacing: 0.3px;
      text-transform: uppercase;
      background-color: #fff;
      color: #e37d1b;
      text-align: center;
      padding: 0.5rem 0;
      font-size: 24px;
      font-size: 2.4rem;
      text-align: center; }
    .home-sobre .chamada-welight p {
      margin-top: 2rem; }

.home-numeros {
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative; }
  .home-numeros:before {
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    background-color: #f0f0f0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0; }
  .home-numeros.english:before {
    display: none; }

.numeros-bloco {
  position: relative;
  z-index: 50;
  background-color: #4d245c;
  color: #fff;
  padding: 0 4rem;
  padding-top: 6rem;
  background-image: url("../img/escamas.png");
  background-size: cover; }
  .numeros-bloco.english {
    background-color: #00b240; }
  @media screen and (max-width: 600px) {
    .numeros-bloco {
      padding: 0 2rem;
      padding-top: 4rem;
      background-size: auto;
      background-repeat: repeat; } }
  .numeros-bloco .numeros-item {
    width: 33.33333%;
    text-align: center;
    margin-bottom: 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media screen and (max-width: 600px) {
      .numeros-bloco .numeros-item {
        width: 100%;
        margin-bottom: 4rem; } }
    .numeros-bloco .numeros-item .info {
      text-align: left;
      font-size: 14px;
      font-size: 1.4rem;
      padding-left: 2rem;
      padding-right: 30px; }
      .numeros-bloco .numeros-item .info h3 {
        font-size: 36px;
        font-size: 3.6rem;
        line-height: 1.3;
        font-weight: 600; }

.home-programas {
  padding-top: 3rem;
  padding-bottom: 5rem; }
  .home-programas.ptbig {
    padding-top: 6rem; }
  .home-programas.main {
    padding-top: 5rem; }
  .home-programas .mbconf {
    margin-bottom: 5rem; }
  .home-programas.nopb {
    padding-bottom: 0; }

.english-programa {
  margin-bottom: 5rem; }
  .english-programa.alterna {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

.lista-programas {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .lista-programas .programas-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 48%;
    margin-right: 2%;
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 3rem; }
    .lista-programas .programas-item:nth-child(2n) {
      margin-right: 0; }
    @media screen and (max-width: 600px) {
      .lista-programas .programas-item {
        width: 100%;
        margin-right: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .lista-programas .programas-item .programas-icone {
      width: 28.25%;
      height: 0;
      padding-bottom: 28.25%;
      background-size: cover;
      background-repeat: no-repeat; }
      @media screen and (max-width: 600px) {
        .lista-programas .programas-item .programas-icone {
          width: 100%;
          padding-bottom: 50%;
          margin-bottom: 10px; } }
    .lista-programas .programas-item .programas-info {
      width: 69.25%; }
      @media screen and (max-width: 600px) {
        .lista-programas .programas-item .programas-info {
          width: 100%; } }
      .lista-programas .programas-item .programas-info h3 {
        font-weight: bold;
        font-size: 18px;
        font-size: 1.8rem; }
      .lista-programas .programas-item .programas-info small {
        color: #999999; }
      .lista-programas .programas-item .programas-info .mais {
        display: block;
        margin-top: 10px;
        font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
        font-weight: 300;
        letter-spacing: 0.3px;
        font-weight: bold;
        text-transform: uppercase;
        color: #00a6cf;
        font-size: 12px;
        font-size: 1.2rem; }
    .lista-programas .programas-item:hover .mais {
      text-decoration: underline; }

.home-noticias {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f0f0f0;
  position: relative; }
  .home-noticias:before {
    content: "";
    display: block;
    width: 100%;
    height: 12rem;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0; }
  @media screen and (max-width: 600px) {
    .home-noticias .home-noticias-intro {
      display: block; }
      .home-noticias .home-noticias-intro .botao-mais {
        display: block;
        margin-top: 10px; } }

.noticias-destaques {
  margin-top: 5rem; }
  .noticias-destaques .card-noticia-vertical {
    margin-right: 3%;
    background-color: #fff; }
    .noticias-destaques .card-noticia-vertical:nth-child(3n) {
      margin-right: 0; }
    @media screen and (max-width: 600px) {
      .noticias-destaques .card-noticia-vertical {
        width: 100%;
        margin-right: 0; } }

.home-namidia {
  padding-top: 3rem;
  padding-bottom: 5rem; }

.lista-namidia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .lista-namidia .namidia-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 31.33333%;
    margin-right: 2%;
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 4rem; }
    .lista-namidia .namidia-item:nth-child(3n) {
      margin-right: 0; }
    @media screen and (max-width: 600px) {
      .lista-namidia .namidia-item {
        width: 100%;
        margin-right: 0; } }
    .lista-namidia .namidia-item .namidia-icone {
      width: 23.125%;
      background-size: 75% auto;
      background-repeat: no-repeat;
      background-position: top 10px center; }
      @media screen and (max-width: 600px) {
        .lista-namidia .namidia-item .namidia-icone {
          height: 80px;
          background-size: 60% auto; } }
    .lista-namidia .namidia-item .namidia-info {
      width: 74.375%;
      font-weight: bold; }
      .lista-namidia .namidia-item .namidia-info small {
        color: #999999; }
      .lista-namidia .namidia-item .namidia-info .mais {
        display: block;
        margin-top: 10px;
        font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
        font-weight: 300;
        letter-spacing: 0.3px;
        font-weight: bold;
        text-transform: uppercase;
        color: #00b240;
        font-size: 11px;
        font-size: 1.1rem; }

.lista-parceiros {
  padding-top: 2rem;
  padding-bottom: 0rem;
  text-align: center; }
  .lista-parceiros .slick-track {
    margin: 0 auto; }

.item-parceiros {
  display: inline-block;
  vertical-align: middle;
  width: 14.66667%;
  font-size: 10px;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase; }
  .item-parceiros .icone-parceiro {
    width: 100%;
    height: 0;
    padding-bottom: 40%;
    background-size: 70% auto;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-filter: grayscale(1);
    filter: grayscale(1); }

.navegacao-destaques {
  width: 100%;
  position: relative;
  text-align: right;
  position: absolute;
  bottom: 5px;
  left: 0;
  z-index: 50; }
  @media screen and (max-width: 600px) {
    .navegacao-destaques {
      padding: 0 3vw; } }
  .navegacao-destaques .nav-prev-destaques {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background-color: #f0f0f0;
    color: #00b240;
    margin-right: -5px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    border: none;
    cursor: pointer; }
    .navegacao-destaques .nav-prev-destaques:focus {
      outline: none; }
    .navegacao-destaques .nav-prev-destaques i {
      position: relative;
      right: 2px;
      line-height: 1; }
    .navegacao-destaques .nav-prev-destaques:hover {
      background-color: #00b240;
      color: #fff; }
  .navegacao-destaques .nav-next-destaques {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background-color: #f0f0f0;
    color: #00b240;
    margin-left: 0px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    border: none;
    cursor: pointer; }
    .navegacao-destaques .nav-next-destaques:focus {
      outline: none; }
    .navegacao-destaques .nav-next-destaques i {
      position: relative;
      line-height: 1; }
    .navegacao-destaques .nav-next-destaques:hover {
      background-color: #00b240;
      color: #fff; }
  .navegacao-destaques .slick-disabled {
    opacity: 0.3; }

.navegacao-parceiros {
  width: 100%;
  position: relative;
  text-align: right; }
  .navegacao-parceiros .nav-prev-parceiros {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background-color: #f0f0f0;
    color: #000;
    margin-left: 0px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    border: none;
    cursor: pointer; }
    .navegacao-parceiros .nav-prev-parceiros:focus {
      outline: none; }
    .navegacao-parceiros .nav-prev-parceiros i {
      position: relative;
      right: 2px;
      line-height: 1; }
    .navegacao-parceiros .nav-prev-parceiros:hover {
      background-color: #000;
      color: #f0f0f0; }
  .navegacao-parceiros .nav-next-parceiros {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background-color: #f0f0f0;
    color: #000;
    margin-left: 0px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    border: none;
    cursor: pointer; }
    .navegacao-parceiros .nav-next-parceiros:focus {
      outline: none; }
    .navegacao-parceiros .nav-next-parceiros i {
      position: relative;
      line-height: 1; }
    .navegacao-parceiros .nav-next-parceiros:hover {
      background-color: #000;
      color: #f0f0f0; }
  .navegacao-parceiros .slick-disabled {
    opacity: 0.3; }

.sobre-equipe {
  padding: 5rem 0; }

.nav-lista-abas {
  position: relative;
  z-index: 10;
  bottom: -1px; }
  .nav-lista-abas .nav-aba {
    display: inline-block;
    vertical-align: bottom;
    padding: 0.5rem 2rem;
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #dcdcdc;
    background-color: #f0f0f0;
    margin-right: -5px;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }
    .nav-lista-abas .nav-aba:hover, .nav-lista-abas .nav-aba.ativo {
      background-color: #fff;
      padding: 1rem 2rem;
      border-bottom: none; }
    @media screen and (max-width: 600px) {
      .nav-lista-abas .nav-aba {
        padding: 0.25rem 0.5rem;
        font-size: 13px;
        font-size: 1.3rem; }
        .nav-lista-abas .nav-aba:hover, .nav-lista-abas .nav-aba.ativo {
          background-color: #fff;
          padding: 0.5rem 0.5rem;
          border-bottom: none; } }

.conteudo-borda {
  position: relative;
  z-index: 5;
  padding: 3rem;
  border: 1px solid #dcdcdc; }
  .conteudo-borda .coluna-equipe {
    margin-bottom: 4rem; }
  .conteudo-borda .coluna-editais {
    min-height: 200px; }
    .conteudo-borda .coluna-editais p {
      line-height: 1.7; }
    .conteudo-borda .coluna-editais strong, .conteudo-borda .coluna-editais b {
      display: inline-block;
      margin-top: 2rem;
      margin-bottom: 0; }
    .conteudo-borda .coluna-editais a {
      font-weight: bold;
      color: #00b240;
      text-decoration: none; }
      .conteudo-borda .coluna-editais a:hover {
        text-decoration: underline; }

.superindententes {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5rem; }
  .superindententes.sus {
    margin-bottom: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .superindententes.sus .super-item {
      width: 18%;
      margin-bottom: 50px;
      cursor: pointer;
      margin-right: 2%; }
      .superindententes.sus .super-item:nth-child(5n) {
        margin-right: 0; }
      @media screen and (max-width: 600px) {
        .superindententes.sus .super-item {
          width: 100%;
          margin-bottom: 3rem; } }
  @media screen and (max-width: 600px) {
    .superindententes {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .superindententes .super-item {
    width: 23%;
    margin-bottom: 50px;
    cursor: pointer; }
    @media screen and (max-width: 600px) {
      .superindententes .super-item {
        width: 100%;
        margin-bottom: 3rem; } }
    .superindententes .super-item .foto {
      background-color: #cdcdcd;
      width: 100%;
      height: 0;
      padding-bottom: 135%;
      background-size: cover;
      background-position: center center;
      margin-bottom: 1rem;
      position: relative; }
      .superindententes .super-item .foto small {
        width: 30px;
        height: 30px;
        color: #fff;
        background-color: #4d245c;
        text-align: center;
        line-height: 30px;
        font-size: 24px;
        position: absolute;
        bottom: 0;
        right: 0; }
    .superindententes .super-item h2 {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold; }
    .superindententes .super-item h3 {
      font-size: 12px;
      font-size: 1.2rem; }

.home-timeline {
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative; }
  .home-timeline.english {
    background-color: #f0f0f0;
    padding-bottom: 0; }
    .home-timeline.english .bloco-timeline {
      position: relative;
      margin-top: -100px; }
  .home-timeline .container {
    position: relative;
    z-index: 10; }
  .home-timeline:before {
    content: "";
    display: block;
    width: 100%;
    height: 76%;
    background-color: #f0f0f0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0; }

.bloco-timeline {
  background-color: #4d245c;
  color: #fff;
  padding: 4rem;
  background-image: url("../img/escamas.png");
  background-size: auto 40%; }
  .bloco-timeline h2 {
    display: block;
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 4rem; }
  .bloco-timeline .bloco-timeline-nav {
    position: relative;
    padding: 0 3.2rem; }
    .bloco-timeline .bloco-timeline-nav:before {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      background-color: #fff;
      position: absolute;
      top: 50%;
      left: 0; }
  .bloco-timeline .bloco-timeline-conteudo {
    padding-top: 4rem; }
  .bloco-timeline .nav-prev-timeline {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    line-height: 28px;
    text-align: center;
    background-color: #4d245c;
    color: #fff;
    border: 1px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    font-size: 1.8rem;
    cursor: pointer; }
    .bloco-timeline .nav-prev-timeline:focus {
      outline: none; }
    .bloco-timeline .nav-prev-timeline i {
      position: relative;
      right: 2px;
      line-height: 1; }
    .bloco-timeline .nav-prev-timeline:hover {
      background-color: #fff;
      color: #4d245c; }
  .bloco-timeline .nav-next-timeline {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    line-height: 28px;
    text-align: center;
    background-color: #4d245c;
    color: #fff;
    border: 1px solid #fff;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    font-size: 1.8rem;
    cursor: pointer; }
    .bloco-timeline .nav-next-timeline:focus {
      outline: none; }
    .bloco-timeline .nav-next-timeline i {
      position: relative;
      right: 0px;
      line-height: 1; }
    .bloco-timeline .nav-next-timeline:hover {
      background-color: #fff;
      color: #4d245c; }

.timeline-nav li {
  display: block;
  text-align: center;
  cursor: pointer; }
  .timeline-nav li.slick-active.slick-current .in-ano {
    background-color: #fff;
    color: #4d245c; }
  .timeline-nav li .in-ano {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    font-size: 18px;
    font-size: 1.8rem;
    height: 3.2rem;
    line-height: 3.2rem;
    border: 1px solid #fff;
    background-color: #4d245c;
    padding: 0 1.5rem; }
    .timeline-nav li .in-ano:hover, .timeline-nav li .in-ano.ativo {
      background-color: #fff;
      color: #4d245c; }

.section-base {
  padding: 2.5rem 0; }
  .section-base.primeiro {
    padding-top: 5rem; }
  .section-base.ultimo {
    padding-bottom: 5rem; }
  .section-base.nopd {
    padding: 0; }
  .section-base.titulo-only {
    padding: 0;
    padding-top: 5rem; }
  .section-base.programa-single .config-texto h1, .section-base.programa-single .config-reportagem h1, .section-base.programa-single .config-texto h2, .section-base.programa-single .config-reportagem h2, .section-base.programa-single .config-texto h3, .section-base.programa-single .config-reportagem h3 {
    text-transform: uppercase;
    color: #00a6cf; }
  .section-base.titulo-laranja .config-texto h1, .section-base.titulo-laranja .config-reportagem h1, .section-base.titulo-laranja .config-texto h2, .section-base.titulo-laranja .config-reportagem h2, .section-base.titulo-laranja .config-texto h3, .section-base.titulo-laranja .config-reportagem h3 {
    text-transform: uppercase;
    color: #e37d1b; }
  .section-base.titulo-laranja .config-texto ol li:before, .section-base.titulo-laranja .config-reportagem ol li:before {
    border-color: #e37d1b;
    color: #e37d1b; }
  .section-base.titulo-verde .config-texto h1, .section-base.titulo-verde .config-reportagem h1, .section-base.titulo-verde .config-texto h2, .section-base.titulo-verde .config-reportagem h2, .section-base.titulo-verde .config-texto h3, .section-base.titulo-verde .config-reportagem h3 {
    text-transform: uppercase;
    color: #00b240; }
  .section-base.titulo-verde .config-texto ol li:before, .section-base.titulo-verde .config-reportagem ol li:before {
    border-color: #00b240;
    color: #00b240; }
  .section-base.titulo-vermelho .config-texto h1, .section-base.titulo-vermelho .config-reportagem h1, .section-base.titulo-vermelho .config-texto h2, .section-base.titulo-vermelho .config-reportagem h2, .section-base.titulo-vermelho .config-texto h3, .section-base.titulo-vermelho .config-reportagem h3 {
    text-transform: uppercase;
    color: #e42d3d; }
  .section-base.titulo-vermelho .config-texto ol li:before, .section-base.titulo-vermelho .config-reportagem ol li:before {
    border-color: #e42d3d;
    color: #e42d3d; }
  .section-base.titulo-azul .config-texto h1, .section-base.titulo-azul .config-reportagem h1, .section-base.titulo-azul .config-texto h2, .section-base.titulo-azul .config-reportagem h2, .section-base.titulo-azul .config-texto h3, .section-base.titulo-azul .config-reportagem h3 {
    text-transform: uppercase;
    color: #00a6cf; }
  .section-base.titulo-azul .config-texto ol li:before, .section-base.titulo-azul .config-reportagem ol li:before {
    border-color: #00a6cf;
    color: #00a6cf; }
  .section-base.titulo-azulclaro .config-texto h1, .section-base.titulo-azulclaro .config-reportagem h1, .section-base.titulo-azulclaro .config-texto h2, .section-base.titulo-azulclaro .config-reportagem h2, .section-base.titulo-azulclaro .config-texto h3, .section-base.titulo-azulclaro .config-reportagem h3 {
    text-transform: uppercase;
    color: #4DBCBE; }
  .section-base.titulo-azulclaro .config-texto ol li:before, .section-base.titulo-azulclaro .config-reportagem ol li:before {
    border-color: #4DBCBE;
    color: #4DBCBE; }
  .section-base.titulo-laranja .config-texto h1, .section-base.titulo-laranja .config-reportagem h1, .section-base.titulo-laranja .config-texto h2, .section-base.titulo-laranja .config-reportagem h2, .section-base.titulo-laranja .config-texto h3, .section-base.titulo-laranja .config-reportagem h3 {
    text-transform: uppercase;
    color: #e37d1b; }
  .section-base.titulo-laranja .config-texto ol li:before, .section-base.titulo-laranja .config-reportagem ol li:before {
    border-color: #e37d1b;
    color: #e37d1b; }
  .section-base.titulo-roxo .config-texto h1, .section-base.titulo-roxo .config-reportagem h1, .section-base.titulo-roxo .config-texto h2, .section-base.titulo-roxo .config-reportagem h2, .section-base.titulo-roxo .config-texto h3, .section-base.titulo-roxo .config-reportagem h3 {
    text-transform: uppercase;
    color: #4d245c; }
  .section-base.titulo-roxo .config-texto ol li:before, .section-base.titulo-roxo .config-reportagem ol li:before {
    border-color: #4d245c;
    color: #4d245c; }
  .section-base .coluna-duas {
    width: 48%; }
    @media screen and (max-width: 600px) {
      .section-base .coluna-duas {
        width: 100%; } }
  .section-base .notas {
    border-top: 1px solid #d1d1d1;
    padding-top: 2rem;
    margin-top: 3rem;
    font-size: 1.2rem;
    font-style: italic; }
    .section-base .notas p {
      font-size: 1.2rem; }
  .section-base.fundo-imagem {
    padding-top: 8rem;
    padding-bottom: 8rem;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center; }
    .section-base.fundo-imagem .layout-flex {
      background-color: #fff;
      padding: 6rem 6rem; }
  .section-base .botao {
    margin-bottom: 0.5rem; }

.numerado {
  display: block;
  margin-bottom: 40px;
  position: relative;
  line-height: 22px;
  padding-top: 10px;
  padding-left: 40px;
  margin-left: 0px;
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid; }
  @media screen and (max-width: 600px) {
    .numerado {
      margin-bottom: 1rem; } }
  .numerado small {
    color: #00b240;
    font-weight: bold;
    position: absolute;
    left: 0px;
    top: 5px;
    line-height: 0.7;
    border: 1px solid #00b240;
    border-radius: 32px;
    width: 32px;
    height: 32px;
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center;
    line-height: 32px; }

.section-temas .layout-flex {
  margin-bottom: 100px; }
  .section-temas .layout-flex:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .section-temas .layout-flex .coluna-6 {
    width: 48%; }
    @media screen and (max-width: 600px) {
      .section-temas .layout-flex .coluna-6 {
        width: 100%; } }
    .section-temas .layout-flex .coluna-6 img {
      display: block;
      -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4); }

.section-parallax {
  width: 100%;
  height: 50vh;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
  position: relative; }
  .section-parallax .salva {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 10; }
  .section-parallax .container {
    position: relative;
    z-index: 20; }
  .section-parallax.comconteudo {
    position: relative;
    z-index: 20; }
    .section-parallax.comconteudo .layout-flex {
      height: 50vh;
      text-align: center;
      color: #fff; }
    .section-parallax.comconteudo h1 {
      font-size: 5rem;
      text-transform: uppercase; }
    .section-parallax.comconteudo h2, .section-parallax.comconteudo h3, .section-parallax.comconteudo h4, .section-parallax.comconteudo h5 {
      font-size: 2.4rem; }
      .section-parallax.comconteudo h2 strong, .section-parallax.comconteudo h3 strong, .section-parallax.comconteudo h4 strong, .section-parallax.comconteudo h5 strong {
        color: #00b240; }

.navegacao-programas .icone-voltar {
  font-style: italic; }
  .navegacao-programas .icone-voltar i {
    font-size: 12px;
    font-size: 1.2rem;
    color: #00a6cf;
    display: inline-block;
    vertical-align: middle; }
  .navegacao-programas .icone-voltar small {
    display: inline-block;
    vertical-align: middle; }

.lista-pubs {
  width: 100%; }
  .lista-pubs .grupo-pub {
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 3rem; }
  .lista-pubs .ver-todos {
    text-align: right; }
    .lista-pubs .ver-todos a {
      display: inline-block;
      background-color: #000;
      color: #fff;
      padding: 0.5rem 1rem;
      font-size: 13px;
      font-size: 1.3rem; }
  .lista-pubs .publicacoes-linha {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .lista-pubs .publicacao-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 31.33333%;
    margin-right: 2%;
    font-size: 11px;
    font-size: 1.1rem;
    margin-bottom: 3rem; }
    .lista-pubs .publicacao-item:nth-child(3n) {
      margin-right: 0; }
    @media screen and (max-width: 600px) {
      .lista-pubs .publicacao-item {
        width: 100%;
        margin-right: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; } }
    .lista-pubs .publicacao-item .programas-icone {
      width: 36%;
      height: 0;
      padding-bottom: 48%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .lista-pubs .publicacao-item .programas-info {
      width: 60%;
      position: relative;
      padding-bottom: 30px; }
      .lista-pubs .publicacao-item .programas-info h3 {
        font-weight: bold;
        line-height: 1.2;
        font-size: 14px;
        font-size: 1.4rem;
        margin-bottom: 0.5rem; }
      .lista-pubs .publicacao-item .programas-info small {
        color: #999999; }
      .lista-pubs .publicacao-item .programas-info .mais {
        display: block;
        margin-top: 10px;
        font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
        font-weight: 300;
        letter-spacing: 0.3px;
        font-weight: bold;
        text-transform: uppercase;
        color: #e37d1b;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1;
        position: absolute;
        bottom: 0; }
        .lista-pubs .publicacao-item .programas-info .mais strong {
          font-size: 18px;
          font-size: 1.8rem;
          font-weight: bold;
          display: inline-block;
          vertical-align: middle; }
    .lista-pubs .publicacao-item:hover .mais {
      text-decoration: underline; }

.section-mapa {
  background-color: #f0f0f0;
  padding: 5rem 0; }
  .section-mapa .layout-mapa {
    background-color: #fff;
    -webkit-box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.2); }

.mapa-areas-container {
  padding: 0;
  position: relative; }
  .mapa-areas-container:before {
    content: "";
    display: block;
    width: 100%;
    height: 20%;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0; }
  .mapa-areas-container:after {
    content: "";
    display: block;
    width: 100%;
    height: 20%;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0; }

.mapa-areas-protegidas {
  width: 100%;
  height: 0;
  padding-bottom: 69%;
  position: relative;
  z-index: 90;
  background-color: #f0f0f0; }
  .mapa-areas-protegidas .bloco-mapa-leaf {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.2);
    background-color: rgba(0, 178, 64, 0.1);
    overflow: hidden;
    display: block; }

.marker-pin {
  background-image: url("../img/pin.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 40px;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .marker-pin span {
    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;
    width: 28px;
    height: 28px;
    background-color: #fff;
    border-radius: 36px;
    margin-top: 6px;
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-weight: bold; }

.fundo-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  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;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 10px;
  -webkit-perspective: 1000;
  perspective: 1000;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 0;
  z-index: -1;
  visibility: hidden; }
  .fundo-modal.ativo {
    z-index: 1000;
    opacity: 1;
    visibility: visible; }
  .fundo-modal ::-webkit-scrollbar {
    width: 12px; }
  .fundo-modal ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
    border-radius: 10px; }
  .fundo-modal ::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.3); }

.modal {
  width: 98%;
  max-width: 720px;
  max-height: 80%;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 4px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 4px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  position: relative;
  padding: 20px;
  overflow: auto; }
  .modal.modal-enquete {
    max-width: 720px;
    padding: 0;
    max-height: 100%; }
    .modal.modal-enquete iframe {
      width: 100%;
      height: 90vh; }
    .modal.modal-enquete .modal--fechar {
      background-color: #00b240; }
  .modal.modal-arquivo {
    width: 700pt;
    max-width: 96%;
    padding: 0;
    max-height: 100%; }
    .modal.modal-arquivo iframe {
      width: 100%;
      height: 90vh;
      border: 1px solid #00b240; }
    .modal.modal-arquivo .modal--fechar {
      background-color: #00b240;
      top: 2rem;
      right: 3rem; }
  .modal.modal-super {
    background-color: #4d245c; }
  .modal--fechar {
    position: absolute;
    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;
    z-index: 100;
    top: 5px;
    right: 5px;
    width: 22px;
    height: 22px;
    border-radius: 24px;
    font-size: 28px;
    line-height: 16px;
    color: #fff;
    font-weight: bold;
    font-size: 16px; }
    .modal--fechar span {
      display: block;
      line-height: 1;
      position: relative;
      left: 1px; }
  .modal.modal-busca {
    max-width: 400px; }
    .modal.modal-busca .modal--fechar {
      color: #00b240; }
    .modal.modal-busca h2 {
      font-weight: bold;
      margin-bottom: 5px; }
    .modal.modal-busca .noticia-busca button {
      color: #00b240; }
      .modal.modal-busca .noticia-busca button:hover {
        border: 1px solid #00b240;
        background-color: #00b240;
        color: #fff; }
  .modal.modal-welight {
    max-width: 460px;
    padding: 0; }
    .modal.modal-welight h2 {
      width: 100%;
      background-color: #00b240;
      color: #fff;
      font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
      font-weight: 300;
      letter-spacing: 0.3px;
      font-weight: 200;
      font-size: 28px;
      font-size: 2.8rem;
      line-height: 2.4;
      padding-left: 2rem;
      text-transform: uppercase; }
      .modal.modal-welight h2 em {
        font-style: normal;
        font-weight: bold; }
  .modal.modal-reserva {
    padding: 0; }
    .modal.modal-reserva .modal-reserva-titulo {
      padding: 20px;
      background-color: #00b240;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .modal.modal-reserva .modal-reserva-titulo h2 {
        font-size: 20px;
        font-size: 2rem;
        font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
        font-weight: 300;
        letter-spacing: 0.3px;
        font-weight: bold; }
    .modal.modal-reserva .modal-reserva-conteudo {
      padding: 30px; }
      .modal.modal-reserva .modal-reserva-conteudo p {
        margin-bottom: 0.75rem; }
      .modal.modal-reserva .modal-reserva-conteudo hr {
        margin-top: 2rem;
        margin-bottom: 2rem; }

.modal-conteudo {
  color: #fff; }
  .modal-conteudo h2 {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold; }
  .modal-conteudo h3 {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 2rem; }
  .modal-conteudo .minibio {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.5; }
    .modal-conteudo .minibio p {
      margin-bottom: 1rem; }
  .modal-conteudo .mais {
    font-weight: bold;
    font-size: 13px;
    font-size: 1.3rem; }
    .modal-conteudo .mais strong {
      color: #00b240; }

.slider-destaques-capa,
.slide-parceiros-home,
.slider-timeline-nav,
.slider-timeline-conteudo {
  opacity: 0;
  visibility: hidden;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease; }
  .slider-destaques-capa.slick-initialized,
  .slide-parceiros-home.slick-initialized,
  .slider-timeline-nav.slick-initialized,
  .slider-timeline-conteudo.slick-initialized {
    visibility: visible;
    opacity: 1; }

.branco {
  color: #fff; }

.home-doar {
  padding-top: 5rem;
  padding-bottom: 5rem; }
  .home-doar .doe-agora h2 {
    color: #00b240; }
  .home-doar .caixa-formulario-doe {
    padding: 2rem;
    background-color: #4d245c;
    color: #fff;
    background-image: url("../img/fundo-grid@2x.png");
    background-size: 100% auto;
    background-repeat: repeat-y;
    background-position: top 50px right -150px; }
    .home-doar .caixa-formulario-doe.eng {
      margin-top: 25px; }
    .home-doar .caixa-formulario-doe h2 {
      margin-bottom: 1rem; }
    .home-doar .caixa-formulario-doe .campo-input {
      margin-bottom: 2rem; }
      .home-doar .caixa-formulario-doe .campo-input label {
        font-weight: bold;
        display: block; }
      .home-doar .caixa-formulario-doe .campo-input input {
        border: none;
        width: 100%;
        height: 30px;
        line-height: 30px; }
      .home-doar .caixa-formulario-doe .campo-input input[type="submit"] {
        cursor: pointer; }
    .home-doar .caixa-formulario-doe .aviso {
      font-size: 11px;
      font-size: 1.1rem;
      margin-top: 2rem; }

.home-produtos {
  padding-top: 5rem;
  padding-bottom: 5rem; }
  .home-produtos .item-produto {
    margin-bottom: 5rem; }
    .home-produtos .item-produto .titulo-destaque {
      margin-bottom: 1rem; }
      .home-produtos .item-produto .titulo-destaque.smaller {
        text-transform: none;
        margin-top: -10px;
        color: #000; }
    .home-produtos .item-produto .config-texto h3 a, .home-produtos .item-produto .config-reportagem h3 a {
      display: inline-block;
      font-weight: bold;
      background-color: #00b240;
      color: #fff;
      font-style: normal;
      text-decoration: none;
      line-height: 2;
      padding: 0 2rem;
      margin-bottom: 2rem; }

.lista-premios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .lista-premios li {
    margin-bottom: 20px;
    width: 48%;
    font-size: 1.4rem;
    padding-bottom: 10px; }
    .lista-premios li p {
      margin-bottom: 1rem; }
    .lista-premios li h3 {
      text-transform: uppercase;
      color: #00b240;
      font-size: 3rem;
      font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
      font-weight: 300;
      letter-spacing: 0.3px;
      font-weight: 900;
      border-bottom: 1px solid #00b240;
      margin-bottom: 10px; }

.blog-navegacao {
  padding: 5rem 0;
  padding-bottom: 0; }
  @media screen and (max-width: 600px) {
    .blog-navegacao {
      padding-top: 2.5rem; } }
  .blog-navegacao .texto-mobile {
    display: none; }
    @media screen and (max-width: 600px) {
      .blog-navegacao .texto-mobile {
        display: block;
        margin-bottom: 4rem;
        font-size: 12px; } }
  .blog-navegacao .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-weight: bold;
    font-size: 18px; }
    .blog-navegacao .nav a {
      display: inline-block;
      margin-right: 15px;
      border-bottom: 2px solid #fff;
      color: #777; }
      @media screen and (max-width: 600px) {
        .blog-navegacao .nav a {
          margin-bottom: 2rem; } }
      .blog-navegacao .nav a.ativo {
        color: #000;
        border-bottom: 2px solid #00b240; }
  .blog-navegacao.single {
    padding-bottom: 0;
    padding-top: 2.5rem; }

.blog-destaques {
  padding-top: 5rem; }

.blog-secundarios {
  padding: 5rem 0;
  padding-bottom: 0; }

.blog-listas {
  padding-top: 5rem; }
  .blog-listas .coluna-6 {
    width: 47%; }
    @media screen and (max-width: 600px) {
      .blog-listas .coluna-6 {
        width: 100%; } }
  .blog-listas .lista-artigos .artigo-card {
    margin-bottom: 30px; }
    .blog-listas .lista-artigos .artigo-card .capa {
      width: 34%;
      padding-bottom: 22%; }
    .blog-listas .lista-artigos .artigo-card .info {
      width: 62%; }
    .blog-listas .lista-artigos .artigo-card .capa .play img {
      width: 6rem; }

.artigo-card {
  width: 100%;
  display: block;
  position: relative; }
  .artigo-card .capa {
    width: 100%;
    height: 0;
    padding-bottom: 60%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative; }
    .artigo-card .capa .play {
      width: 100%;
      height: 100%;
      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;
      position: absolute;
      top: 0;
      left: 0; }
      .artigo-card .capa .play img {
        width: 12rem;
        display: block;
        opacity: 0.6; }
  .artigo-card .info {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    margin-top: 1rem;
    width: 100%; }
    .artigo-card .info .tipo {
      color: #00b240;
      text-transform: uppercase;
      font-weight: bold; }
    .artigo-card .info h2 {
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: bold;
      margin-bottom: 0.5rem;
      line-height: 1.2; }
    .artigo-card .info small {
      display: block;
      font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
      font-weight: 300;
      letter-spacing: 0.3px;
      font-weight: bold;
      font-size: 14px;
      font-size: 1.4rem;
      margin-top: 10px; }
  .artigo-card.artigo-destaque .info {
    background-color: rgba(0, 178, 64, 0.8);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2rem; }
  .artigo-card.video-destaque .capa {
    padding-bottom: 55%;
    position: relative; }
    .artigo-card.video-destaque .capa .play {
      width: 100%;
      height: 100%;
      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;
      position: absolute;
      top: 0;
      left: 0; }
      .artigo-card.video-destaque .capa .play img {
        width: 12rem;
        display: block;
        opacity: 0.6; }
  .artigo-card.video-destaque .info small {
    color: #00b240; }

.blog-artigos-mais {
  padding: 5rem 0; }
  .blog-artigos-mais .ver-mais {
    margin-top: 2rem; }

.lista-artigos {
  width: 100%;
  display: block; }
  .lista-artigos .artigo-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 4rem; }
    .lista-artigos .artigo-card .capa {
      width: 23.875%;
      padding-bottom: 16%; }
      @media screen and (max-width: 600px) {
        .lista-artigos .artigo-card .capa {
          width: 100%;
          padding-bottom: 58%; } }
    .lista-artigos .artigo-card .info {
      width: 74.625%;
      font-size: 14px;
      font-size: 1.4rem;
      font-weight: 300;
      margin-top: 0rem; }
      @media screen and (max-width: 600px) {
        .lista-artigos .artigo-card .info {
          width: 100%;
          margin-top: 1rem; } }
      .lista-artigos .artigo-card .info .tipo {
        color: #00b240;
        text-transform: uppercase;
        font-weight: bold; }
      .lista-artigos .artigo-card .info h2 {
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: bold;
        margin-bottom: 0.5rem;
        line-height: 1.2; }
      .lista-artigos .artigo-card .info small {
        display: block;
        font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
        font-weight: 300;
        letter-spacing: 0.3px;
        font-weight: bold;
        font-size: 14px;
        font-size: 1.4rem;
        margin-top: 10px; }

.blog-videos {
  padding: 50px 0; }
  .blog-videos .artigo-card {
    margin-bottom: 3rem; }
  .blog-videos .ver-mais {
    margin-top: 2rem; }

.blog-autor {
  padding: 50px 0; }
  @media screen and (max-width: 600px) {
    .blog-autor .config-texto img, .blog-autor .config-reportagem img {
      width: 100%;
      float: none; } }

.paginacao {
  width: 100%;
  text-align: center; }
  .paginacao a {
    margin: 0 5px;
    line-height: 20px; }
    .paginacao a:hover {
      color: #00b240; }
  .paginacao .atual, .paginacao .current {
    font-weight: 900;
    color: #00b240; }

.botoes-nav-bottom {
  text-align: center;
  margin-top: 5rem; }

.secao-capa-telacheia {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  .secao-capa-telacheia:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: 10;
    opacity: 0.3; }
  .secao-capa-telacheia .container {
    padding: 50px 0;
    min-height: 60vh;
    width: 100%;
    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;
    position: relative;
    z-index: 20; }
  .secao-capa-telacheia .coluna-capa {
    text-align: center;
    color: #fff; }
    .secao-capa-telacheia .coluna-capa img {
      max-width: 300px;
      width: 100%;
      height: auto;}
    .secao-capa-telacheia .coluna-capa h2 {
      font-weight: bold;
      font-size: 24px;
      margin-bottom: 24px; }
    .secao-capa-telacheia .coluna-capa h3 {
      font-weight: bold;
      font-size: 18px;
      margin-bottom: 24px; }
    .secao-capa-telacheia .coluna-capa.capa-amazoniaedu h2 {
      font-size: 42px;
      margin-bottom: 0px; }
    .secao-capa-telacheia .coluna-capa.capa-amazoniaedu h3 {
      font-size: 24px;
      font-weight: 300; }

.section-slideshow .container {
  position: relative; }

.section-slideshow .coluna-fotos {
  margin: 0 auto;
  position: relative; }

.section-slideshow .slides-flexivel {
  width: 100%; }
  .section-slideshow .slides-flexivel .sizer-foto {
    width: 100%;
    height: auto;
    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;
    padding: 20px; }
    .section-slideshow .slides-flexivel .sizer-foto img {
      display: block;
      max-width: 100%;
      -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4); }

.section-slideshow .navegacao-slides {
  width: 100%;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  left: 0;
  z-index: 50; }

.section-slideshow .nav-prev-slides {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  background-color: #f0f0f0;
  color: #00b240;
  margin-right: -5px;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
  font-weight: 300;
  letter-spacing: 0.3px;
  border: none;
  cursor: pointer;
  position: absolute;
  left: 30px;
  border-radius: 32px; }
  .section-slideshow .nav-prev-slides:focus {
    outline: none; }
  .section-slideshow .nav-prev-slides i {
    position: relative;
    right: 2px;
    line-height: 1; }
  .section-slideshow .nav-prev-slides:hover {
    background-color: #00b240;
    color: #fff; }

.section-slideshow .nav-next-slides {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  background-color: #f0f0f0;
  color: #00b240;
  margin-left: 0px;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
  font-weight: 300;
  letter-spacing: 0.3px;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 30px;
  border-radius: 32px; }
  .section-slideshow .nav-next-slides:focus {
    outline: none; }
  .section-slideshow .nav-next-slides i {
    position: relative;
    line-height: 1; }
  .section-slideshow .nav-next-slides:hover {
    background-color: #00b240;
    color: #fff; }

.section-slideshow .slick-disabled {
  opacity: 0.3; }

.section-equipe .titulo-destaque {
  margin-bottom: 15px; }

.equipe-flexivel {
  margin-bottom: 4rem; }
  .equipe-flexivel .foto {
    width: 100%;
    padding-bottom: 90%;
    background-size: cover; }
  .equipe-flexivel .descricao {
    padding-left: 4rem; }
    .equipe-flexivel .descricao h3 {
      font-weight: bold; }
    .equipe-flexivel .descricao h4 {
      font-weight: bold;
      font-style: italic;
      margin-bottom: 1rem;
      color: #555; }
    .equipe-flexivel .descricao .minibio {
      font-size: 14px; }

.section-reguas {
  padding-top: 10rem; }
  .section-reguas .logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .section-reguas .logos img {
      display: block;
      max-height: 8rem;
      max-width: 140px;
      margin-right: 30px; }

.config-texto .amss, .config-reportagem .amss {
  padding-left: 40px;
  position: relative;
  line-height: 28px; }
  .config-texto .amss:before, .config-reportagem .amss:before {
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    background-image: url("../img/icone-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0; }
  .config-texto .amss.i1:before, .config-reportagem .amss.i1:before {
    background-image: url("../img/icone-1.png"); }
  .config-texto .amss.i2:before, .config-reportagem .amss.i2:before {
    background-image: url("../img/icone-2.png"); }
  .config-texto .amss.i3:before, .config-reportagem .amss.i3:before {
    background-image: url("../img/icone-3.png"); }
  .config-texto .amss.i4:before, .config-reportagem .amss.i4:before {
    background-image: url("../img/icone-4.png"); }
  .config-texto .amss.i5:before, .config-reportagem .amss.i5:before {
    background-image: url("../img/icone-5.png"); }

.amazoniaedu-cursos {
  padding: 5rem; }
  .amazoniaedu-cursos .coluna-link {
    margin: 0 30px;
    margin-bottom: 30px; }
    .amazoniaedu-cursos .coluna-link img {
      width: 65%;
      margin: 0 auto; }
  .amazoniaedu-cursos .texto {
    text-align: center;
    font-size: 14px;
    min-height: 280px; }
    .amazoniaedu-cursos .texto p {
      margin-bottom: 1em; }
  .amazoniaedu-cursos .bloco-botao {
    text-align: center; }

.amazoniaedu-pilares {
  padding: 5rem; }
  .amazoniaedu-pilares .regua-realiza {
    margin-top: 10rem; }
    .amazoniaedu-pilares .regua-realiza h3 {
      font-size: 24px;
      margin-right: 50px; }
    .amazoniaedu-pilares .regua-realiza img {
      max-height: 60px;
      margin-right: 20px; }

.videoteca-intro {
  padding-top: 75px; }
  .videoteca-intro .videoteca-logo {
    margin-right: 30px; }
    .videoteca-intro .videoteca-logo img {
      height: 140px; }
  .videoteca-intro .videoteca-frase {
    font-size: 18px; }

.videoteca-content {
  padding: 75px 0; }
  .videoteca-content .videoteca-head {
    margin-bottom: 20px; }
  .videoteca-content .botoes {
    display: block; }
    .videoteca-content .botoes .botao {
      margin-bottom: 10px;
      display: table; }

.card-videoteca {
  width: 23%;
  margin-right: 2%;
  -webkit-box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px; }
  .card-videoteca:nth-child(4n) {
    margin-right: 0; }
  @media screen and (max-width: 600px) {
    .card-videoteca {
      width: 100%; } }
  .card-videoteca .capa {
    width: 100%;
    padding-bottom: 60%;
    height: 0;
    background-size: cover;
    background-position: center center; }
  .card-videoteca .corpo {
    padding: 1.5rem; }
    .card-videoteca .corpo h3 {
      font-weight: bold;
      line-height: 1.1;
      font-size: 14px;
      font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
      font-weight: 300;
      letter-spacing: 0.3px;
      font-weight: bold; }
    .card-videoteca .corpo small {
      font-size: 12px; }

.playlist-vencedores {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.5); }
  .playlist-vencedores .bloco-video {
    width: 76%; }
    @media screen and (max-width: 600px) {
      .playlist-vencedores .bloco-video {
        width: 100%; } }
    .playlist-vencedores .bloco-video iframe {
      display: block; }
  .playlist-vencedores .bloco-item-video {
    display: none; }
    .playlist-vencedores .bloco-item-video.ativo {
      display: block; }
  .playlist-vencedores .bloco-nav {
    padding: 2rem;
    width: 24%;
    background-color: #00b240;
    color: #fff;
    height: 0;
    padding-bottom: 41%;
    overflow: auto;
    position: relative; }
    .playlist-vencedores .bloco-nav .inside-bloco-nav {
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-color: #00b240;
      color: #fff;
      overflow: auto;
      padding: 30px 15px; }
      .playlist-vencedores .bloco-nav .inside-bloco-nav::-webkit-scrollbar {
        width: 10px;
        height: 10px; }
      .playlist-vencedores .bloco-nav .inside-bloco-nav::-webkit-scrollbar-thumb {
        background: #00b240; }
      .playlist-vencedores .bloco-nav .inside-bloco-nav::-webkit-scrollbar-track {
        background: #A4A4A4; }
      .playlist-vencedores .bloco-nav .inside-bloco-nav {
        scrollbar-face-color: #00b240;
        scrollbar-track-color: #A4A4A4; }
    @media screen and (max-width: 600px) {
      .playlist-vencedores .bloco-nav {
        width: 100%; } }
    .playlist-vencedores .bloco-nav a {
      display: block;
      margin-bottom: 2rem;
      font-size: 13px;
      font-size: 1.3rem; }
      .playlist-vencedores .bloco-nav a h3 {
        font-weight: bold;
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 1.2; }
      .playlist-vencedores .bloco-nav a small {
        color: #4d245c; }

.reportagem-capa {
  background-image: url("../img/ambu-abertura.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  height: 80vh;
  position: relative; }
  .reportagem-capa .container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 5rem;
    position: relative;
    z-index: 20;
    color: #fff; }
  .reportagem-capa h1 {
    font-size: 40px;
    font-size: 4rem;
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-weight: bold;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 20px; }
  .reportagem-capa h3 {
    font-style: italic; }
  .reportagem-capa .gradiente {
    width: 100%;
    height: 50vh;
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    z-index: 10; }

.reportagem-texto {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem; }
  .reportagem-texto.nopt {
    padding-top: 0; }
  .reportagem-texto.nopb {
    padding-bottom: 0; }

.config-reportagem {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.7; }
  .config-reportagem p {
    margin-bottom: 2em; }
  .config-reportagem blockquote {
    font-size: 20px;
    font-size: 2rem;
    font-family: 'Aleo', 'Calibri', 'Lucida Grande', sans-serif;
    font-weight: 300;
    letter-spacing: 0.3px;
    font-weight: bold;
    margin-bottom: 3rem;
    color: rgba(0, 178, 64, 0.6);
    margin-left: -6.95833%; }
  .config-reportagem .infografico {
    width: 160%;
    margin-left: -30%;
    margin-bottom: 5rem; }
    @media screen and (max-width: 600px) {
      .config-reportagem .infografico {
        width: 100%;
        margin-left: 0; } }
    .config-reportagem .infografico img {
      width: 100%; }
  .config-reportagem .wp-video {
    width: 120%;
    max-width: 120%;
    margin-left: -10%;
    margin-bottom: 5rem; }
    @media screen and (max-width: 600px) {
      .config-reportagem .wp-video {
        width: 100%;
        max-width: 100%;
        margin-left: 0; } }
  .config-reportagem .fluid-width-video-wrapper {
    padding-top: 58% !important; }

.reportagem-multi-fotos {
  position: relative; }
  .reportagem-multi-fotos .legenda {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 3rem; }
    @media screen and (max-width: 600px) {
      .reportagem-multi-fotos .legenda {
        padding: 2rem; } }
    .reportagem-multi-fotos .legenda h3 {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold;
      margin-bottom: 10px; }
      @media screen and (max-width: 600px) {
        .reportagem-multi-fotos .legenda h3 {
          font-size: 13px;
          font-size: 1.3rem; } }
    .reportagem-multi-fotos .legenda p {
      font-size: 14px;
      font-size: 1.4rem;
      font-style: italic; }
      @media screen and (max-width: 600px) {
        .reportagem-multi-fotos .legenda p {
          font-size: 11px;
          font-size: 1.1rem; } }
  @media screen and (max-width: 600px) {
    .reportagem-multi-fotos .reportagem-foto {
      height: 65vw;
      background-size: cover;
      background-attachment: scroll;
      margin-bottom: 10px; } }
  .reportagem-multi-fotos .section-abs {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
    @media screen and (max-width: 600px) {
      .reportagem-multi-fotos .section-abs {
        position: static;
        height: auto; } }
    .reportagem-multi-fotos .section-abs .container {
      height: 100%;
      position: relative; }
      @media screen and (max-width: 600px) {
        .reportagem-multi-fotos .section-abs .container {
          height: auto;
          padding: 0; }
          .reportagem-multi-fotos .section-abs .container .in-container {
            height: auto; } }
    .reportagem-multi-fotos .section-abs .in-container {
      height: 100vh;
      position: -webkit-sticky;
      position: sticky;
      top: 10px;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }

.reportagem-foto {
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  .reportagem-foto .in-container {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .reportagem-foto .legenda {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 3rem; }
    @media screen and (max-width: 600px) {
      .reportagem-foto .legenda {
        padding: 2rem; } }
    .reportagem-foto .legenda h3 {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold;
      margin-bottom: 10px; }
      @media screen and (max-width: 600px) {
        .reportagem-foto .legenda h3 {
          font-size: 13px;
          font-size: 1.3rem; } }
    .reportagem-foto .legenda p {
      font-size: 14px;
      font-size: 1.4rem;
      font-style: italic; }
      @media screen and (max-width: 600px) {
        .reportagem-foto .legenda p {
          font-size: 11px;
          font-size: 1.1rem; } }

.bloco-video {
  display: block;
  padding-bottom: 5rem; }
  .bloco-video video {
    width: 100%;
    display: block;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4); }

.publicacoes a.botao-publi {
    background: #7fbb46;
    padding: 15px 20px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
}

.publicacoes .descricao-publi {
    margin-bottom: 25px;
}

.publicacoes .capa-publi img {
    width: 70%;
}

.capa-publi-fundo {
    text-align: center;
}

a.botao-publi:before {
    content: "\e96b";
    font-family: 'eicons';
    font-size: 18px;
    margin-right: 8px;
}

.page-id-10743 .section.home-programas {
    display: none !important;
}

.page-id-10743 .section.home-doar.bg-cclaro {
    display: none !important;
}
