@charset "UTF-8";
@import 'hamburgers.min.css';
@font-face {
  font-family: "canela";
  src: url("fonts/canela-medium-webfont.woff2") format("woff2"), url("fonts/canela-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "canela";
  src: url("fonts/canela-bold-webfont.woff2") format("woff2"), url("fonts/canela-bold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
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, 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;
}

/* 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;
  box-sizing: border-box;
}

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

strong, b {
  font-weight: bold;
}

em {
  font-style: italic;
}

input:focus, textarea:focus, select:focus {
  outline: none !important;
}

.section {
  width: 100%;
  height: auto;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  background-color: transparent;
}
.section.telacheia {
  width: 100%;
  height: 100vh;
}
.section .container {
  width: 100%;
  margin: 0 auto;
  padding-left: 6.5vw;
  padding-right: 5.5vw;
}
@media screen and (max-width: 899px) {
  .section .container {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media screen and (max-width: 799px) {
  .section .container {
    padding-left: 10vw;
    padding-right: 10vw;
  }
}

.layout-flex, .lf {
  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.ais, .lf.ais {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.layout-flex.aifs, .lf.aifs {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.layout-flex.aife, .lf.aife {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.layout-flex.jcsb, .lf.jcsb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.layout-flex.jcsa, .lf.jcsa {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.layout-flex.jcfs, .lf.jcfs {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.layout-flex.jcfe, .lf.jcfe {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.layout-flex .bloco-imagem img, .lf .bloco-imagem img {
  width: 100%;
  display: block;
}
.layout-flex .full, .lf .full {
  width: 100% !important;
}

.coluna-1 {
  width: 5.6vw;
}
@media screen and (max-width: 799px) {
  .coluna-1 {
    width: 100%;
  }
}

.coluna-2 {
  width: 13vw;
}
@media screen and (max-width: 799px) {
  .coluna-2 {
    width: 100%;
  }
}

.coluna-3 {
  width: 20.4vw;
}
@media screen and (max-width: 799px) {
  .coluna-3 {
    width: 100%;
  }
}

.coluna-4 {
  width: 27.8vw;
}
@media screen and (max-width: 799px) {
  .coluna-4 {
    width: 100%;
  }
}

.coluna-5 {
  width: 35.2vw;
}
@media screen and (max-width: 799px) {
  .coluna-5 {
    width: 100%;
  }
}

.coluna-6 {
  width: 42.6vw;
}
@media screen and (max-width: 799px) {
  .coluna-6 {
    width: 100%;
  }
}

.coluna-7 {
  width: 50vw;
}
@media screen and (max-width: 799px) {
  .coluna-7 {
    width: 100%;
  }
}

.coluna-8 {
  width: 57.4vw;
}
@media screen and (max-width: 799px) {
  .coluna-8 {
    width: 100%;
  }
}

.coluna-9 {
  width: 64.8vw;
}
@media screen and (max-width: 799px) {
  .coluna-9 {
    width: 100%;
  }
}

.coluna-10 {
  width: 72.2vw;
}
@media screen and (max-width: 799px) {
  .coluna-10 {
    width: 100%;
  }
}

.coluna-11 {
  width: 79.6vw;
}
@media screen and (max-width: 799px) {
  .coluna-11 {
    width: 100%;
  }
}

.coluna-12 {
  width: 87vw;
}
@media screen and (max-width: 799px) {
  .coluna-12 {
    width: 100%;
  }
}

.coluna-card {
  width: 27.65vw;
}
@media screen and (max-width: 799px) {
  .coluna-card {
    width: 100%;
  }
}

.coluna-3half {
  width: 23.2vw;
}
@media screen and (max-width: 799px) {
  .coluna-3half {
    width: 100%;
  }
}

@media screen and (max-width: 799px) {
  .mobile-1 {
    width: 12.5vw;
  }
}
@media screen and (max-width: 799px) {
  .mobile-2 {
    width: 26vw;
  }
}
@media screen and (max-width: 799px) {
  .mobile-3 {
    width: 39.5vw;
  }
}
@media screen and (max-width: 799px) {
  .mobile-4 {
    width: 53vw;
  }
}
@media screen and (max-width: 799px) {
  .mobile-5 {
    width: 66.5vw;
  }
}
@media screen and (max-width: 799px) {
  .mobile-6 {
    width: 80vw;
  }
}
@media screen and (max-width: 799px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-1 {
    width: 10.375vw;
  }
}
@media screen and (max-width: 799px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-2 {
    width: 21.75vw;
  }
}
@media screen and (max-width: 799px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-3 {
    width: 33.125vw;
  }
}
@media screen and (max-width: 799px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-4 {
    width: 44.5vw;
  }
}
@media screen and (max-width: 799px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-5 {
    width: 55.875vw;
  }
}
@media screen and (max-width: 799px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-6 {
    width: 67.25vw;
  }
}
@media screen and (max-width: 799px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-7 {
    width: 78.625vw;
  }
}
@media screen and (max-width: 799px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-8 {
    width: 90vw;
  }
}
.mb1 {
  margin-bottom: 1rem;
}
@media screen and (max-width: 799px) {
  .mb1 {
    margin-bottom: 0.5rem;
  }
}

.mb2 {
  margin-bottom: 2rem;
}
@media screen and (max-width: 799px) {
  .mb2 {
    margin-bottom: 1rem;
  }
}

.mb3 {
  margin-bottom: 3rem;
}
@media screen and (max-width: 799px) {
  .mb3 {
    margin-bottom: 1.5rem;
  }
}

.mb4 {
  margin-bottom: 4rem;
}
@media screen and (max-width: 799px) {
  .mb4 {
    margin-bottom: 2rem;
  }
}

.mb5 {
  margin-bottom: 5rem;
}
@media screen and (max-width: 799px) {
  .mb5 {
    margin-bottom: 2.5rem;
  }
}

.mb6 {
  margin-bottom: 6rem;
}
@media screen and (max-width: 799px) {
  .mb6 {
    margin-bottom: 3rem;
  }
}

.mb7 {
  margin-bottom: 7rem;
}
@media screen and (max-width: 799px) {
  .mb7 {
    margin-bottom: 3.5rem;
  }
}

.mb8 {
  margin-bottom: 8rem;
}
@media screen and (max-width: 799px) {
  .mb8 {
    margin-bottom: 4rem;
  }
}

.mb9 {
  margin-bottom: 9rem;
}
@media screen and (max-width: 799px) {
  .mb9 {
    margin-bottom: 4.5rem;
  }
}

.mb10 {
  margin-bottom: 10rem;
}
@media screen and (max-width: 799px) {
  .mb10 {
    margin-bottom: 5rem;
  }
}

.mb11 {
  margin-bottom: 11rem;
}
@media screen and (max-width: 799px) {
  .mb11 {
    margin-bottom: 5.5rem;
  }
}

.mb12 {
  margin-bottom: 12rem;
}
@media screen and (max-width: 799px) {
  .mb12 {
    margin-bottom: 6rem;
  }
}

.tac {
  text-align: center;
}

.nowrap {
  white-space: nowrap;
}

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

[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(255, 255, 255, 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: #000;
}

.simula-colunas {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000;
  opacity: 0.25;
  pointer-events: none;
}
.simula-colunas .container {
  width: 100%;
  height: 100%;
}
.simula-colunas .layout-flex {
  width: 120vw;
  height: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.simula-colunas .modulo-desk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.simula-colunas .modulo-mobile {
  display: none;
}
.simula-colunas .modulo-land {
  display: none;
}
@media screen and (max-width: 799px) {
  .simula-colunas .modulo-desk {
    display: none;
  }
  .simula-colunas .modulo-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .simula-colunas .modulo-land {
    display: none;
  }
}
@media screen and (max-width: 799px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .simula-colunas .modulo-desk {
    display: none;
  }
  .simula-colunas .modulo-mobile {
    display: none;
  }
  .simula-colunas .modulo-land {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.simula-colunas .coluna-1 {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 799px) {
  .simula-colunas .coluna-1 {
    width: 12.5vw;
  }
}
@media screen and (max-width: 799px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .simula-colunas .coluna-1 {
    width: 10.375vw;
  }
}
.simula-colunas .gutter {
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  width: 1.8vw;
}
@media screen and (max-width: 799px) {
  .simula-colunas .gutter {
    width: 1vw;
  }
}
@media screen and (max-width: 799px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .simula-colunas .gutter {
    width: 1vw;
  }
}

.line-clamp {
  max-height: 5.175rem;
  overflow: hidden;
}

@supports (-webkit-line-clamp: 3) {
  .line-clamp {
    max-height: none;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
}
.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;
}

html, body {
  width: 100%;
  height: auto;
  position: relative;
  font-family: "Lato", "Calibri", "Lucida Grande", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  scroll-behavior: smooth;
  scroll-padding-top: 6.5vw;
  font-smooth: always;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-text-size-adjust: 100%;
}

html {
  scroll-padding-top: 6.5vw;
}
@media screen and (max-width: 799px) {
  html {
    scroll-padding-top: 40vw !important;
  }
}

em {
  font-style: normal;
}

p em {
  font-style: italic;
}

strong {
  font-weight: 700;
}

p > a {
  text-decoration: underline;
}

p a:hover, p a:active {
  text-decoration: underline;
  color: #FF8200;
}

body {
  overflow-x: hidden;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.site-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
html {
  font-size: 62.5%; /* Sets up the Base 10 stuff */
}

body {
  font-size: 1.6rem;
}

.hide {
  display: none !important;
}

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

.place-black ::-webkit-input-placeholder, .resources-tipos ::-webkit-input-placeholder, .publicacoes-filtros ::-webkit-input-placeholder, .media-filtros ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #050707;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.place-black ::-moz-placeholder, .resources-tipos ::-moz-placeholder, .publicacoes-filtros ::-moz-placeholder, .media-filtros ::-moz-placeholder { /* Firefox 19+ */
  color: #050707;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.place-black :-ms-input-placeholder, .resources-tipos :-ms-input-placeholder, .publicacoes-filtros :-ms-input-placeholder, .media-filtros :-ms-input-placeholder { /* IE 10+ */
  color: #050707;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.place-black :-moz-placeholder, .resources-tipos :-moz-placeholder, .publicacoes-filtros :-moz-placeholder, .media-filtros :-moz-placeholder { /* Firefox 18- */
  color: #050707;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}

.place-white ::-webkit-input-placeholder, .lf-guide-download .coluna-busca ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.place-white ::-moz-placeholder, .lf-guide-download .coluna-busca ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.place-white :-ms-input-placeholder, .lf-guide-download .coluna-busca :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.place-white :-moz-placeholder, .lf-guide-download .coluna-busca :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

/********** TAMANHOS DOS TEXTOS *********/
.dest_450 {
  font-size: 450px;
  font-size: 45rem;
  font-size: clamp(22.5rem, 24.4565217391vw + -1.9565217391rem, 45rem);
  line-height: 1;
}

.dest_400, .achievements-ano .coluna-fixa h2 {
  font-size: 400px;
  font-size: 40rem;
  font-size: clamp(20rem, 21.7391304348vw + -1.7391304348rem, 40rem);
  line-height: 1;
}

.dest_300, .about-areas .slideshow-areas .ano, .about-areas .container-slideshow-areas .proximo-anos {
  font-size: 300px;
  font-size: 30rem;
  font-size: clamp(15rem, 16.3043478261vw + -1.3043478261rem, 30rem);
  line-height: 1;
}

.dest_200 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-size: 200px;
  font-size: 20rem;
  font-size: clamp(12.5rem, 13.5869565217vw + -1.0869565217rem, 25rem);
  line-height: 1;
}

.dest_150 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-size: 150px;
  font-size: 15rem;
  font-size: clamp(7.5rem, 8.152173913vw + -0.652173913rem, 15rem);
  line-height: 1;
}

.dest_90 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-size: 90px;
  font-size: 9rem;
  font-size: clamp(4.5rem, 4.8913043478vw + -0.3913043478rem, 9rem);
  line-height: 1;
}

.dest_80, .infog-blocos .infog-14 h2, .titulo-main, .achievements-cover h1 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-size: 80px;
  font-size: 8rem;
  font-size: clamp(4rem, 4.347826087vw + -0.347826087rem, 8rem);
  line-height: 1;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .dest_80, .infog-blocos .infog-14 h2, .titulo-main, .achievements-cover h1 {
    font-size: 32px;
  }
}

.dest_70, .topo-hubsingle .modelo-titulo .titulo-main, .topo-hubsingle .modelo-titulo .achievements-cover h1, .achievements-cover .topo-hubsingle .modelo-titulo h1 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-size: 70px;
  font-size: 7rem;
  font-size: clamp(3.6rem, 3.6956521739vw + -0.0956521739rem, 7rem);
  line-height: 1.2;
}
@media screen and (max-width: 799px) {
  .dest_70, .topo-hubsingle .modelo-titulo .titulo-main, .topo-hubsingle .modelo-titulo .achievements-cover h1, .achievements-cover .topo-hubsingle .modelo-titulo h1 {
    font-size: 28px;
  }
}

.dest_65, .infog-capa h1 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-size: 65px;
  font-size: 6.5rem;
  font-size: clamp(3.4rem, 3.3695652174vw + 0.0304347826rem, 6.5rem);
  line-height: 1.2;
}

.dest_60, .infog-blocos h2, .narrative-moretools h2, .narrative-artworks h2, .wego-paises .col-info h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-size: 60px;
  font-size: 6rem;
  font-size: clamp(3rem, 3.2608695652vw + -0.2608695652rem, 6rem);
  line-height: 1.2;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .dest_60, .infog-blocos h2, .narrative-moretools h2, .narrative-artworks h2, .wego-paises .col-info h2 {
    font-size: 24px;
  }
}

.dest_54 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-size: 54px;
  font-size: 5.4rem;
  font-size: clamp(2.6rem, 3.0434782609vw + -0.4434782609rem, 5.4rem);
  line-height: 1.2;
}

.dest_50, .events-main .titulo-eventos, .hub-contact-us .contact-intro h2, .hubs-mapa .hubs-legenda h2, .youth-map h2, .youth-intro h2, .global-team .team-bloco h2, .amp-team .team-bloco h2, .members-info .col-info h2, .home-resources .coluna-fixa h2, .home-t-card .texto h2, .resource-titulo h2, .config-post h2, .guide-vert-carousel .item-building .texto h2, .config-post h1, .guide-vert-carousel .item-building .texto h1, .titulo-menor {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-size: 50px;
  font-size: 5rem;
  font-size: clamp(2.5rem, 2.7173913043vw + -0.2173913043rem, 5rem);
  line-height: 1.2;
}

.dest_45, .citizens-info .coluna-texto h1, .citizens-info .coluna-texto h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-size: 40px;
  font-size: 4rem;
  font-size: clamp(2.2rem, 2.5vw + -0.3rem, 4.5rem);
}

.dest_40, .model-europe-hubs .bloco-texto h2, .model-policy-form .col-intro h2, .modelo-textimage.optiona .col-texto h3, .hub-social .redes, .narrative-forlife h2, .youth-solutions .col-texto h2, .youth-webinar .col-texto h2, .youth-involved .col-texto h2, .youth-started .col-texto h2, .oldnew-content .oldnew-bloco .conteudo .bloco .titulo, .oldnew-intro .lf-intro .titulo, .economy-world h2, .narrative-newpurpose h2, .pubpol-keys .slide-ways, .pubpol-keys h2, .pubpol-macrogroups h2, .highlight-img .col-texto h2, .business-ways .slide-ways, .business-learning .slide-ways, .business-ways h2, .business-learning h2, .business-cases .case-title, .narrative-stories .case-title, .youth-cases .case-title, .wego-paises .case-title, .participate-cards.modelo-cards h2, .about-core .texto, .about-vision .vision-block small, .config-post h3, .guide-vert-carousel .item-building .texto h3, .titulo-medio, .guide-title-cap {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-size: 40px;
  font-size: 4rem;
  font-size: clamp(2rem, 2.1739130435vw + -0.1739130435rem, 4rem);
}

.dest_35, .infog-blocos span, .modelo-textimage .col-texto h3, .hub-newsletter-embed h2, .hub-social h2, .hub-social .col-texto, .hubsingle-video .col-acoes h2, .youth-newsletter h2, .policynet-participants h2, .policy-frases h2, .global-team .titulo-conselho, .modulo-verde .coluna-chamada h2, .modulo-verde .coluna-texto h2, .events-slideshow h2, .destaques-twitter h2, .container-slideshow-homevalues .item-slide .box h3, .container-slideshow-what .item-slide .box h3, .home-intro .col-acoes h2, .modelo-destaques .container-dest .titulo, .config-post h4, .guide-vert-carousel .item-building .texto h4, .noticia-main .lf-comentario .frase, .noticia-topo .titulo, .section-newsletter-branco .col-texto, .section-newsletter .col-texto, .youth-newsletter .col-texto, .titulo-small, .home-interested h2, .home-spotlight h2 {
  font-size: 35px;
  font-size: 3.5rem;
  font-size: clamp(1.8rem, 1.847826087vw + -0.047826087rem, 3.5rem);
}

.dest_32, .guide-title-sub, .hub-resources .titulo, .hub-presentation .titulo, .section-galeria .titulo, .model-txtvideo .titulo, .destaque-book .titulo, .about-modelo .about-title h2, .about-funders .about-title h2, .about-areas .about-title h2, .about-core .about-title h2, .about-values .about-title h2, .about-mission .about-title h2, .about-vision .about-title h2 {
  font-size: 32px;
  font-size: 3.2rem;
  font-size: clamp(1.7rem, 1.6304347826vw + 0.0695652174rem, 3.2rem);
}

.dest_30, .guide-being-part .coluna-intro .title, .guide-gov-cols .col-title, .guide-gov-blackbox.aviso-redes .redes, .guide-vert-carousel .controles .outcomes, .guide-vert-carousel .item-building h4, .guide-accordion .acc-title, .about-core.guide-version .texto, .guide-hubs-common .section-title, .guide-hubs-videos .col-texto .pais, .guide-hubs-videos .col-texto h3, .guide-next-section .up-next, .slideshow-team .item-time .icones, .slideshow-team .item-time .nome, .infog-blocos .infog-14 .info, .infog-blocos .infog-11 .info, .infog-blocos .bloco-texto h3, .infog-blocos .marcador, .model-europe-hubs .bloco-texto .desc, .modelo-ctamember .col-texto, .hub-tools .item-tool .info h3, .pagina-main .config-post h2, .pagina-main .guide-vert-carousel .item-building .texto h2, .guide-vert-carousel .item-building .pagina-main .texto h2, .narrative-moretools .item-tool .info h3, .modal-artwork .modal-conteudo .title, .events-main .item-evento .info-evento .titulo, .bloco-pin-hub span, .hubs-mapa .hubs-legenda .explicacao, .youth-map .desc, .pubpol-keys .slide-ways .titulo, .pubpol-govs h2, .about-areas .container-slideshow-areas .controles .outcomes, .modal .topo-membro .icones, .modal .topo-membro .nome, .grid-time .item-time .icones, .grid-time .item-time .nome, .home-resources .item-resource .titulo, .config-post h5, .guide-vert-carousel .item-building .texto h5, .faq-main .bloco-categ span, .contato-base .box-amarelo .redes {
  font-size: 30px;
  font-size: 3rem;
  font-size: clamp(1.6rem, 1.5217391304vw + 0.0782608696rem, 3rem);
}

.dest_28, .about-core.guide-version .container-slideshow-what .item-slide .box h3, .policynet-participants .lf .item-participant .name, .modelo-quote .col-quote .quote, .members-info .quote-simples .info p, .home-alliance .numeros strong, .config-post h6, .guide-vert-carousel .item-building .texto h6 {
  font-size: 28px;
  font-size: 2.8rem;
  font-size: clamp(1.5rem, 1.4130434783vw + 0.0869565217rem, 2.8rem);
}

.txt_25, .guide-gov-blackbox.aviso-final .box .txtbig, .guide-accordion .item-questao .pergunta, .lf-guide-download .coluna-busca h3, .share-mini-block a, .youth-newsletter .redes, .economy-approaches .macrog .jigsaw span, .economy-intro .col-texto, .pubpol-macrogroups .macrog .jigsaw span, .achievements-ano .item-resource p, .policy-frases .grid-frases .card-frase span, .modal.modal-formulario h3, .citizens-info .coluna-texto, .noticia-topo .share a, .faq-main .pergunta .questao, .donate-base .subtitulo, .header .menu-nav .redes-sociais {
  font-size: 25px;
  font-size: 2.5rem;
  font-size: clamp(1.4rem, 1.1956521739vw + 0.2043478261rem, 2.5rem);
}

.txt_24, .modal-artwork .modal-conteudo .author, .narrative-artworks .grid-artworks .item-art .hover .title, .narrative-artworks .grid-artworks .item-art .bloco-poem .author, .narrative-artworks .grid-artworks .item-art .bloco-poem .title, .events-main .linha-titulo span, .home-spotlight .item-noticia h3, .card-evento-slide .titulo, .modelo-destaques h1, .resource-vazio, .media-filtros .h-title, .faq-titulo .linha-titulo span, .modelo-titulo .linha-titulo span, .footer .intro-newsletter, .footer .titulo {
  font-size: 24px;
  font-size: 2.4rem;
  font-size: clamp(1.3rem, 1.1956521739vw + 0.1043478261rem, 2.4rem);
}

.txt_22, .modal-artwork .modal-conteudo .col-text, .economy-world .infografico-world .smallc, .narrative-newpurpose .infografico-world .smallc, .pubpol-keys .slide-ways p, .wego-info .lf-wego .quote, .modal.modal-news .banner-txt, .modal.modal-news .banner-titulo, .card-noticia .conteudo, .card-story .conteudo, .card-recurso .conteudo, .card-news .conteudo, .config-post, .guide-vert-carousel .item-building .texto {
  font-size: 20px;
  font-size: 2rem;
  font-size: clamp(1.3rem, 0.9782608696vw + 0.3217391304rem, 2.2rem);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_22, .modal-artwork .modal-conteudo .col-text, .economy-world .infografico-world .smallc, .narrative-newpurpose .infografico-world .smallc, .pubpol-keys .slide-ways p, .wego-info .lf-wego .quote, .modal.modal-news .banner-txt, .modal.modal-news .banner-titulo, .card-noticia .conteudo, .card-story .conteudo, .card-recurso .conteudo, .card-news .conteudo, .config-post, .guide-vert-carousel .item-building .texto {
    font-size: 15px;
  }
}

.txt_20, .guide-gov-blackbox.aviso-final .box .txt, .guide-gov-blackbox.aviso-redes .box, .guide-alerta-amarelo .texto, .guide-video-desc.video-fund .desc, .guide-video-desc.video-common .desc, .guide-video-desc .desc, .guide-vert-carousel .item-building .texto, .economy-world.guide-approaches-version .infografico-world .texto, .guide-approaches-version.narrative-newpurpose .infografico-world .texto, .txtblock-gray, .slideshow-team .item-time .position, .guide-txt, .lf-guide-download .coluna-busca input, .lf-guide-intro .col-dir, .lf-guide-intro .col-esq .about-nav, .infog-sources .texto-sources h3, .infog-blocos .infog-11 .info small, .infog-blocos .bloco-texto .botao-info, .infog-blocos .bloco-texto .lista, .model-policy-form .col-form .desc, .key-concepts-block .titulo-key, .double-quote .bloco-quotehalf .col-quote, .share-mini-block, .topo-hubsingle .modelo-titulo .bcrumb, .modal-artwork .modal-conteudo a, .events-main .item-evento .info-evento .when, .hubs-info .coluna-texto, .mapa-container, .oldnew-content .oldnew-bloco .conteudo .bloco p, .oldnew-content .oldnew-filtros .lf .intro, .oldnew-intro .lf-intro p, .oldnew-intro .intro, .economy-approaches h2, .economy-world .infografico-world .texto, .narrative-newpurpose .infografico-world .texto, .business-learning .col-learning, .business-cases .desc, .narrative-stories .desc, .youth-cases .desc, .wego-navegacao .nav-aba.ativo, .wego-info .lf-wego .author, .achievements-cover .bloco-seta a, .policynet-participants .lf .item-participant .country, .policy-frases .grid-frases .card-frase p, .modelo-quote .col-quote .author, .participate-cards .card-part .arte h2, .about-funders .about-title, .about-vision .vision-block p, .modal .topo-membro .position, .grid-time .item-time .position, .global-team .team-bloco .desc, .amp-team .team-bloco .desc, .members-info .quote-simples .info, .members-info .col-info .desc, .modulo-verde .coluna-texto p, .home-resources .item-resource p, .home-resources .coluna-fixa .chamada, .home-resources .coluna-fixa p, .home-interested .desc, .card-evento-slide span, .home-alliance .numeros, .home-alliance .texto, .container-slideshow-homevalues .item-slide .box, .container-slideshow-what .item-slide .box, .container-slideshow-base .seta, .youth-involved .col-slideshow .seta, .pubpol-keys .col-ways .seta, .business-ways .col-ways .seta, .business-learning .col-ways .seta, .home-t-card .texto .chamada, .home-t-card .texto p, .modelo-destaques .container-dest .go-down, .modelo-destaques .container-dest .autor, .modelo-destaques .container-dest .categ, .bloco-paginacao .paginacao, .card-story .conteudo, .card-recurso .conteudo, .resources-tipos .label, .noticia-topo .share, .noticia-topo .go-down, .noticia-topo .categ, .faq-main .pergunta .resposta, .faq-main .lf-controles .bloco-input input, .faq-main .lf-controles, .faq-titulo.guide-c3 .linha-titulo span, .modelo-titulo.guide-c3 .linha-titulo span, .donate-base .box-verde, .donate-base .desc, .contato-base .box-amarelo, .contato-base .desc, .botao.maior, .header .menu-nav .linguas, .section {
  font-size: 20px;
  font-size: 2rem;
  font-size: clamp(1.2rem, 0.8695652174vw + 0.3304347826rem, 2rem);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_20, .guide-gov-blackbox.aviso-final .box .txt, .guide-gov-blackbox.aviso-redes .box, .guide-alerta-amarelo .texto, .guide-video-desc.video-fund .desc, .guide-video-desc.video-common .desc, .guide-video-desc .desc, .guide-vert-carousel .item-building .texto, .economy-world.guide-approaches-version .infografico-world .texto, .guide-approaches-version.narrative-newpurpose .infografico-world .texto, .txtblock-gray, .slideshow-team .item-time .position, .guide-txt, .lf-guide-download .coluna-busca input, .lf-guide-intro .col-dir, .lf-guide-intro .col-esq .about-nav, .infog-sources .texto-sources h3, .infog-blocos .infog-11 .info small, .infog-blocos .bloco-texto .botao-info, .infog-blocos .bloco-texto .lista, .model-policy-form .col-form .desc, .key-concepts-block .titulo-key, .double-quote .bloco-quotehalf .col-quote, .share-mini-block, .topo-hubsingle .modelo-titulo .bcrumb, .modal-artwork .modal-conteudo a, .events-main .item-evento .info-evento .when, .hubs-info .coluna-texto, .mapa-container, .oldnew-content .oldnew-bloco .conteudo .bloco p, .oldnew-content .oldnew-filtros .lf .intro, .oldnew-intro .lf-intro p, .oldnew-intro .intro, .economy-approaches h2, .economy-world .infografico-world .texto, .narrative-newpurpose .infografico-world .texto, .business-learning .col-learning, .business-cases .desc, .narrative-stories .desc, .youth-cases .desc, .wego-navegacao .nav-aba.ativo, .wego-info .lf-wego .author, .achievements-cover .bloco-seta a, .policynet-participants .lf .item-participant .country, .policy-frases .grid-frases .card-frase p, .modelo-quote .col-quote .author, .participate-cards .card-part .arte h2, .about-funders .about-title, .about-vision .vision-block p, .modal .topo-membro .position, .grid-time .item-time .position, .global-team .team-bloco .desc, .amp-team .team-bloco .desc, .members-info .quote-simples .info, .members-info .col-info .desc, .modulo-verde .coluna-texto p, .home-resources .item-resource p, .home-resources .coluna-fixa .chamada, .home-resources .coluna-fixa p, .home-interested .desc, .card-evento-slide span, .home-alliance .numeros, .home-alliance .texto, .container-slideshow-homevalues .item-slide .box, .container-slideshow-what .item-slide .box, .container-slideshow-base .seta, .youth-involved .col-slideshow .seta, .pubpol-keys .col-ways .seta, .business-ways .col-ways .seta, .business-learning .col-ways .seta, .home-t-card .texto .chamada, .home-t-card .texto p, .modelo-destaques .container-dest .go-down, .modelo-destaques .container-dest .autor, .modelo-destaques .container-dest .categ, .bloco-paginacao .paginacao, .card-story .conteudo, .card-recurso .conteudo, .resources-tipos .label, .noticia-topo .share, .noticia-topo .go-down, .noticia-topo .categ, .faq-main .pergunta .resposta, .faq-main .lf-controles .bloco-input input, .faq-main .lf-controles, .faq-titulo.guide-c3 .linha-titulo span, .modelo-titulo.guide-c3 .linha-titulo span, .donate-base .box-verde, .donate-base .desc, .contato-base .box-amarelo, .contato-base .desc, .botao.maior, .header .menu-nav .linguas, .section {
    font-size: 15px;
  }
}

.txt_18, .guide-ext-comm .coluna-comm-video .nav-videos, .guide-gov-blackbox.aviso-impact .box, .guide-gov-blackbox.aviso-carousel .box, .guide-vert-carousel .item-building .coluna-quote .quote, .guide-ch12-needs .bloco-need, .economy-world.guide-version .col-texto, .guide-version.narrative-newpurpose .col-texto, .slideshow-team .item-time .profile, .hub-newsletter-embed input[type=submit],
.hub-newsletter-embed button[type=submit], .hub-newsletter-embed .mc-field-group textarea, .hub-newsletter-embed .mc-field-group input, .hub-newsletter-embed .mc-field-group label, .hub-newsletter-embed input[type=text], .hub-newsletter-embed input[type=email], .hub-newsletter-embed input[type=url], .hubsingle-large_column #mc_embed_signup_scroll input[type=submit],
.hubsingle-large_column #mc_embed_signup_scroll button[type=submit], .hubsingle-large_column #mc_embed_signup_scroll .mc-field-group textarea, .hubsingle-large_column #mc_embed_signup_scroll .mc-field-group input[type=text], .hubsingle-large_column #mc_embed_signup_scroll .mc-field-group input[type=email], .hubsingle-large_column #mc_embed_signup_scroll .mc-field-group input[type=url], .hubsingle-large_column #mc_embed_signup_scroll .mc-field-group label, .hubsingle-large_column #mc_embed_signup_scroll input[type=text], .hubsingle-large_column #mc_embed_signup_scroll input[type=email], .hubsingle-large_column #mc_embed_signup_scroll input[type=url], .narrative-artworks .grid-artworks .item-art .hover .seta, .narrative-artworks .grid-artworks .item-art .bloco-poem .seta, .narrative-artworks .grid-artworks .item-art .hightlight, .events-main .item-evento .info-evento .more, .mapa-container .pin .tag, .modal .topo-membro .profile, .grid-time .item-time .profile, .home-interested .lf-icones .item-icones .titulo, .card-evento-slide .more span, .card-evento-slide .more, .destaques-twitter .container-slideshow-base .link-twitter, .destaques-twitter .youth-involved .col-slideshow .link-twitter, .youth-involved .destaques-twitter .col-slideshow .link-twitter, .destaques-twitter .pubpol-keys .col-ways .link-twitter, .pubpol-keys .destaques-twitter .col-ways .link-twitter, .destaques-twitter .business-ways .col-ways .link-twitter, .destaques-twitter .business-learning .col-ways .link-twitter, .business-ways .destaques-twitter .col-ways .link-twitter, .business-learning .destaques-twitter .col-ways .link-twitter, .container-slideshow-homevalues .dots .slick-dots, .container-slideshow-what .dots .slick-dots, .card-noticia .conteudo .ver, .card-story .conteudo .ver, .card-recurso .conteudo .ver, .card-news .conteudo .ver, .card-noticia .conteudo .titulo span, .card-story .conteudo .titulo span, .card-recurso .conteudo .titulo span, .card-news .conteudo .titulo span, .publicacoes-filtros .select-estilizado select, .publicacoes-filtros .select-estilizado:before, .publicacoes-filtros input, .config-post table, .guide-vert-carousel .item-building .texto table, .noticia-main .conteudo-noticia .data-post, .link-seta, .botao, .formulario-newsletter .bloco-aceite .wpcf7-list-item label, .bloco-formulario .bloco-aceite .wpcf7-list-item label, .hub-contact-us .lf-hub-form .bloco-aceite .wpcf7-list-item label, .formulario-newsletter .radio-content .wpcf7-checkbox, .bloco-formulario .radio-content .wpcf7-checkbox, .hub-contact-us .lf-hub-form .radio-content .wpcf7-checkbox, .header .menu-nav {
  font-size: 18px;
  font-size: 1.8rem;
  font-size: clamp(1.2rem, 0.652173913vw + 0.547826087rem, 1.8rem);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_18, .guide-ext-comm .coluna-comm-video .nav-videos, .guide-gov-blackbox.aviso-impact .box, .guide-gov-blackbox.aviso-carousel .box, .guide-vert-carousel .item-building .coluna-quote .quote, .guide-ch12-needs .bloco-need, .economy-world.guide-version .col-texto, .guide-version.narrative-newpurpose .col-texto, .slideshow-team .item-time .profile, .hub-newsletter-embed input[type=submit],
  .hub-newsletter-embed button[type=submit], .hub-newsletter-embed .mc-field-group textarea, .hub-newsletter-embed .mc-field-group input, .hub-newsletter-embed .mc-field-group label, .hub-newsletter-embed input[type=text], .hub-newsletter-embed input[type=email], .hub-newsletter-embed input[type=url], .hubsingle-large_column #mc_embed_signup_scroll input[type=submit],
  .hubsingle-large_column #mc_embed_signup_scroll button[type=submit], .hubsingle-large_column #mc_embed_signup_scroll .mc-field-group textarea, .hubsingle-large_column #mc_embed_signup_scroll .mc-field-group input[type=text], .hubsingle-large_column #mc_embed_signup_scroll .mc-field-group input[type=email], .hubsingle-large_column #mc_embed_signup_scroll .mc-field-group input[type=url], .hubsingle-large_column #mc_embed_signup_scroll .mc-field-group label, .hubsingle-large_column #mc_embed_signup_scroll input[type=text], .hubsingle-large_column #mc_embed_signup_scroll input[type=email], .hubsingle-large_column #mc_embed_signup_scroll input[type=url], .narrative-artworks .grid-artworks .item-art .hover .seta, .narrative-artworks .grid-artworks .item-art .bloco-poem .seta, .narrative-artworks .grid-artworks .item-art .hightlight, .events-main .item-evento .info-evento .more, .mapa-container .pin .tag, .modal .topo-membro .profile, .grid-time .item-time .profile, .home-interested .lf-icones .item-icones .titulo, .card-evento-slide .more span, .card-evento-slide .more, .destaques-twitter .container-slideshow-base .link-twitter, .destaques-twitter .youth-involved .col-slideshow .link-twitter, .youth-involved .destaques-twitter .col-slideshow .link-twitter, .destaques-twitter .pubpol-keys .col-ways .link-twitter, .pubpol-keys .destaques-twitter .col-ways .link-twitter, .destaques-twitter .business-ways .col-ways .link-twitter, .destaques-twitter .business-learning .col-ways .link-twitter, .business-ways .destaques-twitter .col-ways .link-twitter, .business-learning .destaques-twitter .col-ways .link-twitter, .container-slideshow-homevalues .dots .slick-dots, .container-slideshow-what .dots .slick-dots, .card-noticia .conteudo .ver, .card-story .conteudo .ver, .card-recurso .conteudo .ver, .card-news .conteudo .ver, .card-noticia .conteudo .titulo span, .card-story .conteudo .titulo span, .card-recurso .conteudo .titulo span, .card-news .conteudo .titulo span, .publicacoes-filtros .select-estilizado select, .publicacoes-filtros .select-estilizado:before, .publicacoes-filtros input, .config-post table, .guide-vert-carousel .item-building .texto table, .noticia-main .conteudo-noticia .data-post, .link-seta, .botao, .formulario-newsletter .bloco-aceite .wpcf7-list-item label, .bloco-formulario .bloco-aceite .wpcf7-list-item label, .hub-contact-us .lf-hub-form .bloco-aceite .wpcf7-list-item label, .formulario-newsletter .radio-content .wpcf7-checkbox, .bloco-formulario .radio-content .wpcf7-checkbox, .hub-contact-us .lf-hub-form .radio-content .wpcf7-checkbox, .header .menu-nav {
    font-size: 14px;
  }
}

.txt_17, .guide-navegacao .nav-titulo, .guide-navegacao {
  font-size: 17px;
  font-size: 1.7rem;
  font-size: clamp(1.1rem, 0.652173913vw + 0.447826087rem, 1.7rem);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_17, .guide-navegacao .nav-titulo, .guide-navegacao {
    font-size: 14px;
  }
}

.txt_16, .guide-gov-blackbox.aviso-cinza .box, .guide-gov-blackbox .box, .guide-vert-carousel .item-building .coluna-quote .quote em, .about-core.guide-version .container-slideshow-what .item-slide .box p, .economy-world.guide-approaches-version .infografico-world .smallc, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc, .economy-world.guide-version .container .infografico-world .texto, .guide-version.narrative-newpurpose .container .infografico-world .texto, .slideshow-team .item-time .resumo, .hub-tools .item-tool .info .desc, .hub-newsletter-embed .indicates-required, .hubsingle-large_column #mc_embed_signup_scroll .mc-field-group .content__gdpr p, .hubsingle-large_column #mc_embed_signup_scroll .indicates-required, .narrative-moretools .item-tool .info .desc, .pubpol-govs .governante .quem span, .participate-cards .card-part .info p, .grid-time .item-time .resumo, .home-interested .lf-icones .item-icones .call, .home-spotlight .item-noticia small, .home-t-cards .navegacao, .home-nav-resources .navegacao, .card-noticia .tag, .card-story .tag, .card-recurso .tag, .card-news .tag, .publicacoes-filtros .reset, .media-filtros .vehicle .chamada, .noticia-topo .tags, .formulario-newsletter input[type=submit],
.formulario-newsletter button[type=submit], .bloco-formulario input[type=submit], .hub-contact-us .lf-hub-form input[type=submit],
.bloco-formulario button[type=submit],
.hub-contact-us .lf-hub-form button[type=submit], .formulario-newsletter input[type=text], .formulario-newsletter input[type=email], .formulario-newsletter input[type=url], .bloco-formulario input[type=text], .hub-contact-us .lf-hub-form input[type=text], .bloco-formulario input[type=email], .hub-contact-us .lf-hub-form input[type=email], .bloco-formulario input[type=url], .hub-contact-us .lf-hub-form input[type=url], .formulario-newsletter .bloco-input textarea, .bloco-formulario .bloco-input textarea, .hub-contact-us .lf-hub-form .bloco-input textarea, .formulario-newsletter .bloco-input input,
.formulario-newsletter .bloco-input .wpforms-form input,
.formulario-newsletter .bloco-input .wpforms-form input[type=email],
.formulario-newsletter .bloco-input .wpforms-form input[type=text],
.formulario-newsletter .bloco-input .wpforms-form input[type=url], .bloco-formulario .bloco-input input, .hub-contact-us .lf-hub-form .bloco-input input,
.bloco-formulario .bloco-input .wpforms-form input,
.bloco-formulario .bloco-input .wpforms-form input[type=email],
.bloco-formulario .bloco-input .wpforms-form input[type=text],
.bloco-formulario .bloco-input .wpforms-form input[type=url], .footer .sitemap .limain > a, .header .menu-nav .submenu {
  font-size: 16px;
  font-size: 1.6rem;
  font-size: clamp(1.1rem, 0.5434782609vw + 0.5565217391rem, 1.6rem);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_16, .guide-gov-blackbox.aviso-cinza .box, .guide-gov-blackbox .box, .guide-vert-carousel .item-building .coluna-quote .quote em, .about-core.guide-version .container-slideshow-what .item-slide .box p, .economy-world.guide-approaches-version .infografico-world .smallc, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc, .economy-world.guide-version .container .infografico-world .texto, .guide-version.narrative-newpurpose .container .infografico-world .texto, .slideshow-team .item-time .resumo, .hub-tools .item-tool .info .desc, .hub-newsletter-embed .indicates-required, .hubsingle-large_column #mc_embed_signup_scroll .mc-field-group .content__gdpr p, .hubsingle-large_column #mc_embed_signup_scroll .indicates-required, .narrative-moretools .item-tool .info .desc, .pubpol-govs .governante .quem span, .participate-cards .card-part .info p, .grid-time .item-time .resumo, .home-interested .lf-icones .item-icones .call, .home-spotlight .item-noticia small, .home-t-cards .navegacao, .home-nav-resources .navegacao, .card-noticia .tag, .card-story .tag, .card-recurso .tag, .card-news .tag, .publicacoes-filtros .reset, .media-filtros .vehicle .chamada, .noticia-topo .tags, .formulario-newsletter input[type=submit],
  .formulario-newsletter button[type=submit], .bloco-formulario input[type=submit], .hub-contact-us .lf-hub-form input[type=submit],
  .bloco-formulario button[type=submit],
  .hub-contact-us .lf-hub-form button[type=submit], .formulario-newsletter input[type=text], .formulario-newsletter input[type=email], .formulario-newsletter input[type=url], .bloco-formulario input[type=text], .hub-contact-us .lf-hub-form input[type=text], .bloco-formulario input[type=email], .hub-contact-us .lf-hub-form input[type=email], .bloco-formulario input[type=url], .hub-contact-us .lf-hub-form input[type=url], .formulario-newsletter .bloco-input textarea, .bloco-formulario .bloco-input textarea, .hub-contact-us .lf-hub-form .bloco-input textarea, .formulario-newsletter .bloco-input input,
  .formulario-newsletter .bloco-input .wpforms-form input,
  .formulario-newsletter .bloco-input .wpforms-form input[type=email],
  .formulario-newsletter .bloco-input .wpforms-form input[type=text],
  .formulario-newsletter .bloco-input .wpforms-form input[type=url], .bloco-formulario .bloco-input input, .hub-contact-us .lf-hub-form .bloco-input input,
  .bloco-formulario .bloco-input .wpforms-form input,
  .bloco-formulario .bloco-input .wpforms-form input[type=email],
  .bloco-formulario .bloco-input .wpforms-form input[type=text],
  .bloco-formulario .bloco-input .wpforms-form input[type=url], .footer .sitemap .limain > a, .header .menu-nav .submenu {
    font-size: 13px;
  }
}

.txt_15, .guide-gov-cols .gov-insights .item-insight, .economy-approaches .macrog .explanation, .pubpol-macrogroups .macrog .explanation, .wego-info .stage p {
  font-size: 15px;
  font-size: 1.5rem;
  font-size: clamp(1.1rem, 0.4347826087vw + 0.6652173913rem, 1.5rem);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_15, .guide-gov-cols .gov-insights .item-insight, .economy-approaches .macrog .explanation, .pubpol-macrogroups .macrog .explanation, .wego-info .stage p {
    font-size: 13px;
  }
}

.txt_14, .guide-navegacao .item-nav, .media-filtros .ver, .botao.menor, .formulario-newsletter div.wpforms-container-full .wpforms-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline, .bloco-formulario div.wpforms-container-full .wpforms-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline, .formulario-newsletter div.wpforms-container-full .wpforms-form .wpforms-field-label-inline, .bloco-formulario div.wpforms-container-full .wpforms-form .wpforms-field-label-inline, .hub-contact-us .lf-hub-form div.wpforms-container-full .wpforms-form .wpforms-field-label-inline, .formulario-newsletter .privacy-link, .bloco-formulario .privacy-link, .hub-contact-us .lf-hub-form .privacy-link, .footer .meta, .footer .sitemap {
  font-size: 14px;
  font-size: 1.4rem;
  font-size: clamp(1rem, 0.4347826087vw + 0.5652173913rem, 1.4rem);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_14, .guide-navegacao .item-nav, .media-filtros .ver, .botao.menor, .formulario-newsletter div.wpforms-container-full .wpforms-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline, .bloco-formulario div.wpforms-container-full .wpforms-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline, .formulario-newsletter div.wpforms-container-full .wpforms-form .wpforms-field-label-inline, .bloco-formulario div.wpforms-container-full .wpforms-form .wpforms-field-label-inline, .hub-contact-us .lf-hub-form div.wpforms-container-full .wpforms-form .wpforms-field-label-inline, .formulario-newsletter .privacy-link, .bloco-formulario .privacy-link, .hub-contact-us .lf-hub-form .privacy-link, .footer .meta, .footer .sitemap {
    font-size: 13px;
  }
}

.txt_13, .infog-sources .texto-sources, .wego-navegacao .nav-aba, .card-noticia .tag.tag-reduzido, .card-story .tag.tag-reduzido, .card-recurso .tag.tag-reduzido, .card-news .tag.tag-reduzido {
  font-size: 13px;
  font-size: 1.3rem;
  font-size: clamp(0.9rem, 0.4347826087vw + 0.4652173913rem, 1.3rem);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_13, .infog-sources .texto-sources, .wego-navegacao .nav-aba, .card-noticia .tag.tag-reduzido, .card-story .tag.tag-reduzido, .card-recurso .tag.tag-reduzido, .card-news .tag.tag-reduzido {
    font-size: 12px;
  }
}

.txt_12 {
  font-size: 12px;
  font-size: 1.2rem;
  font-size: clamp(0.9rem, 0.3260869565vw + 0.5739130435rem, 1.2rem);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_12 {
    font-size: 11px;
  }
}

.burger {
  display: none;
}
@media screen and (max-width: 799px) {
  .burger {
    display: block;
    position: fixed;
    top: 6vw;
    left: 6vw;
    z-index: 1000;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .burger img {
    display: block;
    width: 15vw;
  }
  .burger.show-mob {
    left: -20vw;
  }
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100000;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: visible;
  background-color: #fff;
}
@media screen and (max-width: 799px) {
  .header {
    -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);
    max-height: 100vh;
    overflow: auto;
  }
}
.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;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 799px) {
  .header .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 3vw;
    padding-bottom: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0;
    padding-right: 0;
  }
}
.header .logo {
  display: block;
  width: auto;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  height: 3.5vw;
}
.header .logo img {
  display: block;
  height: 3.5vw;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .header .logo {
    height: 12.5vw;
    padding-left: 10vw;
    margin-bottom: 3vw;
  }
  .header .logo img {
    height: 12.5vw;
  }
}
.header .header-esquerda {
  width: 17.6vw;
}
@media screen and (max-width: 799px) {
  .header .header-esquerda {
    width: 50%;
  }
}
.header .header-direita {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .header .header-direita {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media screen and (max-width: 799px) {
  .header .header-direita {
    display: none;
    background-color: #000;
    color: #fff;
  }
}
.header .menu-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 2.5vw;
  width: 100%;
  font-family: "Lato", "Calibri", "Lucida Grande", sans-serif;
}
.header .menu-nav a:hover, .header .menu-nav .ativo {
  color: #000;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .header .menu-nav a:hover, .header .menu-nav .ativo {
    color: #fff;
    text-decoration: underline;
  }
}
.header .menu-nav > li > a {
  display: block;
  line-height: 3.5vw;
  height: 3.5vw;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .header .menu-nav > li > a {
    line-height: 1.25em;
    height: auto;
  }
}
.header .menu-nav .submenu {
  line-height: 1.3;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  pointer-events: none;
  max-height: 0;
}
.header .menu-nav .submenu li {
  max-width: 5.6vw;
  margin-bottom: 1em;
}
.header .menu-nav .submenu a:hover {
  text-decoration: underline;
}
.header .menu-nav .redes-sociais {
  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;
  gap: 0.4em;
}
.header .menu-nav .linguas {
  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;
  gap: 0.4em;
  height: 3.5vw;
  margin-left: 1em;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.header .menu-nav .linguas img {
  display: block;
  width: 1.5em;
}
.header .menu-nav .linguas:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header .menu-nav .linguas .ativo {
  font-weight: bold;
}
.header .menu-nav .linguas .lingua-atual {
  display: none;
}
@media screen and (max-width: 799px) {
  .header .menu-nav .linguas {
    position: relative;
  }
  .header .menu-nav .linguas .seletor {
    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;
    position: absolute;
    top: 0;
    right: 0;
    width: 80vw;
  }
  .header .menu-nav .linguas .seletor img {
    display: block;
    width: 3em;
  }
  .header .menu-nav .linguas .seletor a {
    width: 5em;
    height: 4em;
    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;
  }
  .header .menu-nav .linguas .seletor a.ativo {
    background-color: #666F77;
  }
  .header .menu-nav .linguas .seletor a:last-of-type {
    border-right: none;
  }
}
@media screen and (min-width: 799px) {
  .header .menu-nav .linguas {
    position: relative;
    cursor: pointer;
  }
  .header .menu-nav .linguas .lingua-atual {
    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;
    gap: 0.4em;
  }
  .header .menu-nav .linguas .seletor {
    position: absolute;
    top: 100%;
    right: 0;
    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: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: right;
    -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);
    visibility: hidden;
    opacity: 0;
    z-index: -1;
  }
  .header .menu-nav .linguas .seletor a {
    width: 3em;
    height: 3em;
    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;
    border-right: 1px solid #e2e2e2;
  }
  .header .menu-nav .linguas .seletor a.ativo, .header .menu-nav .linguas .seletor a:hover {
    background-color: #666F77;
  }
  .header .menu-nav .linguas .seletor a:last-of-type {
    border-right: none;
  }
  .header .menu-nav .linguas:hover .seletor {
    visibility: visible;
    opacity: 1;
    z-index: 100;
  }
}
.header .menu-nav .onlymob {
  display: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .header .menu-nav {
    display: block;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 5.4vw;
       -moz-column-gap: 5.4vw;
            column-gap: 5.4vw;
    line-height: 1.25em;
    font-size: 13px;
    padding: 10vw 10vw;
    text-transform: capitalize;
  }
  .header .menu-nav .onlymob {
    display: block;
    font-weight: bold;
  }
  .header .menu-nav .submenu {
    opacity: 1;
    z-index: 10;
    visibility: visible;
    pointer-events: all;
    max-height: none;
  }
  .header .menu-nav .submenu li {
    max-width: none;
    margin-bottom: 0.75em;
  }
  .header .menu-nav .submenu a:hover {
    text-decoration: underline;
  }
  .header .menu-nav .home {
    display: block;
    font-weight: bold;
  }
  .header .menu-nav a {
    display: block;
    margin-bottom: 0em;
    font-size: 12px;
  }
  .header .menu-nav > li {
    margin-bottom: 2em;
  }
  .header .menu-nav .sup {
    display: block;
    font-weight: bold;
    margin-bottom: 0.5em;
  }
  .header .menu-nav .redes-sociais {
    display: none;
  }
  .header .menu-nav .onlymob {
    color: #fff;
  }
  .header .menu-nav > li {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
@media screen and (min-width: 800px) {
  .header .menu-nav {
    gap: 0.9vw;
  }
  .header .menu-nav > li {
    position: relative;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .header .menu-nav > li .sup {
    padding-left: 0.75vw;
  }
  .header .menu-nav > li .submenu {
    max-height: 0;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    background-color: #F0F0F0;
    padding: 0.75vw;
    width: 100%;
  }
  .header .menu-nav > li:hover {
    -webkit-box-shadow: 0 4px 4px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 0 4px 4px 2px rgba(0, 0, 0, 0.1);
  }
  .header .menu-nav > li:hover.redes-sociais {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .header .menu-nav > li:hover.redes-sociais a:hover {
    color: #FF8200;
  }
  .header .menu-nav > li:hover .submenu {
    opacity: 1;
    z-index: 100;
    visibility: visible;
    pointer-events: all;
    max-height: 100vh;
    width: 100%;
    -webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.1);
  }
}
.header .redes-sociais-mob {
  display: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .header .redes-sociais-mob {
    display: block;
    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;
    -webkit-columns: unset;
       -moz-columns: unset;
            columns: unset;
    border-top: 1px solid #fff;
    padding-top: 2em;
    padding-bottom: 2em;
    margin-top: 0em;
    margin-left: 10vw;
    margin-right: 10vw;
  }
  .header .redes-sociais-mob i {
    display: block;
    font-size: 30px;
    color: #fff;
  }
}
.header .header-burger {
  display: none;
}
@media screen and (max-width: 799px) {
  .header .header-burger {
    display: block;
    padding-right: 10vw;
    padding-bottom: 3vw;
  }
  .header .header-burger .hamburger {
    padding: 0;
    height: 18px;
    display: block;
  }
}
.header.topo .container {
  padding-top: 3.125vw;
  padding-bottom: 3.125vw;
}
.header.topo .logo {
  height: 4.95vw;
}
.header.topo .logo img {
  height: 4.95vw;
}
.header.topo .menu-nav > li > a {
  display: block;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .header.topo .container {
    padding-top: 3vw;
    padding-bottom: 0;
  }
  .header.topo .logo {
    height: 12.5vw;
  }
  .header.topo .logo img {
    height: 12.5vw;
  }
  .header.topo .menu-nav > li > a {
    display: block;
    line-height: 1.25em;
    height: auto;
  }
}
@media screen and (max-width: 799px) {
  .header.ativo .header-direita {
    display: block;
  }
}

.padbase, .model-europe-hubs, .model-policy-form, .model-cta-infog, .modelo-ctamember, .modelo-textimage.optiona, .modelo-textimage, .key-concepts-block, .hub-tools, .hub-newsletter-embed, .hub-social, .hub-resources, .hub-presentation, .section-galeria, .double-quote, .model-txtvideo, .hubsingle-centered_text, .hubsingle-video, .hubsingle-large_column, .narrative-moretools, .narrative-artworks, .narrative-forlife, .narrative-commonground, .events-main, .hub-contact-us, .hubs-info, .youth-solutions, .youth-map, .youth-webinar, .youth-involved, .youth-started, .oldnew-content, .oldnew-intro, .economy-approaches, .economy-world, .narrative-newpurpose, .pubpol-keys, .pubpol-macrogroups, .pubpol-govs, .highlight-img, .business-ways, .business-learning, .business-cases, .narrative-stories, .youth-cases, .wego-paises, .wego-info, .policynet-participants, .policy-frases, .modelo-quote, .participate-cards.modelo-cards, .participate-cards, .destaque-book, .about-modelo, .about-funders, .about-areas, .about-core, .about-values, .about-mission, .about-vision, .global-team, .amp-team, .members-lista, .members-info, .citizens-info, .home-interested, .home-spotlight, .events-slideshow, .destaques-twitter, .home-alliance, .home-intro, .blog-conteudo, .thenews-conteudo, .noticia-main, .section-newsletter-branco, .section-newsletter, .youth-newsletter, .faq-main, .faq-titulo, .modelo-titulo, .donate-base, .contato-base, .footer {
  padding: 9vw 0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .padbase, .model-europe-hubs, .model-policy-form, .model-cta-infog, .modelo-ctamember, .modelo-textimage.optiona, .modelo-textimage, .key-concepts-block, .hub-tools, .hub-newsletter-embed, .hub-social, .hub-resources, .hub-presentation, .section-galeria, .double-quote, .model-txtvideo, .hubsingle-centered_text, .hubsingle-video, .hubsingle-large_column, .narrative-moretools, .narrative-artworks, .narrative-forlife, .narrative-commonground, .events-main, .hub-contact-us, .hubs-info, .youth-solutions, .youth-map, .youth-webinar, .youth-involved, .youth-started, .oldnew-content, .oldnew-intro, .economy-approaches, .economy-world, .narrative-newpurpose, .pubpol-keys, .pubpol-macrogroups, .pubpol-govs, .highlight-img, .business-ways, .business-learning, .business-cases, .narrative-stories, .youth-cases, .wego-paises, .wego-info, .policynet-participants, .policy-frases, .modelo-quote, .participate-cards.modelo-cards, .participate-cards, .destaque-book, .about-modelo, .about-funders, .about-areas, .about-core, .about-values, .about-mission, .about-vision, .global-team, .amp-team, .members-lista, .members-info, .citizens-info, .home-interested, .home-spotlight, .events-slideshow, .destaques-twitter, .home-alliance, .home-intro, .blog-conteudo, .thenews-conteudo, .noticia-main, .section-newsletter-branco, .section-newsletter, .youth-newsletter, .faq-main, .faq-titulo, .modelo-titulo, .donate-base, .contato-base, .footer {
    padding: 15vw 0;
  }
}
.padbase.nopt, .nopt.model-europe-hubs, .nopt.model-policy-form, .nopt.model-cta-infog, .nopt.modelo-ctamember, .nopt.modelo-textimage.optiona, .nopt.modelo-textimage, .nopt.key-concepts-block, .nopt.hub-tools, .nopt.hub-newsletter-embed, .nopt.hub-social, .nopt.hub-resources, .nopt.hub-presentation, .nopt.section-galeria, .nopt.double-quote, .nopt.model-txtvideo, .nopt.hubsingle-centered_text, .nopt.hubsingle-video, .nopt.hubsingle-large_column, .nopt.narrative-moretools, .nopt.narrative-artworks, .nopt.narrative-forlife, .nopt.narrative-commonground, .nopt.events-main, .nopt.hub-contact-us, .padbase.hubs-info, .hubs-info.model-europe-hubs, .hubs-info.model-policy-form, .hubs-info.model-cta-infog, .hubs-info.modelo-ctamember, .hubs-info.modelo-textimage.optiona, .hubs-info.modelo-textimage, .hubs-info.key-concepts-block, .hubs-info.hub-tools, .hubs-info.hub-newsletter-embed, .hubs-info.hub-social, .hubs-info.hub-resources, .hubs-info.hub-presentation, .hubs-info.section-galeria, .hubs-info.double-quote, .hubs-info.model-txtvideo, .hubs-info.hubsingle-centered_text, .hubs-info.hubsingle-video, .hubs-info.hubsingle-large_column, .hubs-info.narrative-moretools, .hubs-info.narrative-artworks, .hubs-info.narrative-forlife, .hubs-info.narrative-commonground, .hubs-info.events-main, .hubs-info.hub-contact-us, .hubs-info, .nopt.youth-solutions, .youth-solutions.hubs-info, .nopt.youth-map, .youth-map.hubs-info, .nopt.youth-webinar, .youth-webinar.hubs-info, .nopt.youth-involved, .youth-involved.hubs-info, .nopt.youth-started, .youth-started.hubs-info, .oldnew-content, .nopt.oldnew-intro, .oldnew-intro.hubs-info, .economy-approaches, .nopt.economy-world, .nopt.narrative-newpurpose, .economy-world.hubs-info, .hubs-info.narrative-newpurpose, .nopt.pubpol-keys, .pubpol-keys.hubs-info, .nopt.pubpol-macrogroups, .pubpol-macrogroups.hubs-info, .nopt.pubpol-govs, .pubpol-govs.hubs-info, .nopt.highlight-img, .highlight-img.hubs-info, .nopt.business-ways, .business-ways.hubs-info, .nopt.business-learning, .business-learning.hubs-info, .business-cases, .narrative-stories, .youth-cases, .nopt.wego-paises, .wego-paises.hubs-info, .wego-info, .nopt.policynet-participants, .policynet-participants.hubs-info, .nopt.policy-frases, .policy-frases.hubs-info, .nopt.modelo-quote, .modelo-quote.hubs-info, .nopt.participate-cards.modelo-cards, .participate-cards.modelo-cards.hubs-info, .participate-cards.modelo-cards.oldnew-content, .participate-cards.modelo-cards.economy-approaches, .participate-cards.modelo-cards.business-cases, .participate-cards.modelo-cards.narrative-stories, .participate-cards.modelo-cards.youth-cases, .participate-cards.modelo-cards.wego-info, .participate-cards, .nopt.destaque-book, .destaque-book.hubs-info, .nopt.about-modelo, .about-modelo.hubs-info, .nopt.about-funders, .about-funders.hubs-info, .nopt.about-areas, .about-areas.hubs-info, .about-core, .nopt.about-values, .about-values.hubs-info, .nopt.about-mission, .about-mission.hubs-info, .about-vision, .nopt.global-team, .global-team.hubs-info, .amp-team, .members-lista, .nopt.members-info, .members-info.hubs-info, .citizens-info, .nopt.home-interested, .home-interested.hubs-info, .nopt.home-spotlight, .home-spotlight.hubs-info, .nopt.events-slideshow, .events-slideshow.hubs-info, .nopt.destaques-twitter, .destaques-twitter.hubs-info, .nopt.home-alliance, .home-alliance.hubs-info, .home-intro, .nopt.blog-conteudo, .blog-conteudo.hubs-info, .nopt.thenews-conteudo, .thenews-conteudo.hubs-info, .nopt.noticia-main, .noticia-main.hubs-info, .nopt.section-newsletter-branco, .section-newsletter-branco.hubs-info, .nopt.section-newsletter, .section-newsletter.hubs-info, .nopt.youth-newsletter, .youth-newsletter.hubs-info, .faq-main, .nopt.faq-titulo, .faq-titulo.hubs-info, .nopt.modelo-titulo, .modelo-titulo.hubs-info, .nopt.donate-base, .donate-base.hubs-info, .nopt.contato-base, .contato-base.hubs-info, .nopt.footer, .footer.hubs-info {
  padding-top: 0;
}
.padbase.nopb, .nopb.model-europe-hubs, .nopb.model-policy-form, .nopb.model-cta-infog, .nopb.modelo-ctamember, .nopb.modelo-textimage, .nopb.key-concepts-block, .nopb.hub-tools, .nopb.hub-newsletter-embed, .nopb.hub-social, .nopb.hub-resources, .nopb.hub-presentation, .nopb.section-galeria, .nopb.double-quote, .nopb.model-txtvideo, .nopb.hubsingle-centered_text, .nopb.hubsingle-video, .nopb.hubsingle-large_column, .nopb.narrative-moretools, .nopb.narrative-artworks, .nopb.narrative-forlife, .nopb.narrative-commonground, .nopb.events-main, .nopb.hub-contact-us, .nopb.hubs-info, .nopb.youth-solutions, .nopb.youth-map, .nopb.youth-webinar, .nopb.youth-involved, .nopb.youth-started, .nopb.oldnew-content, .nopb.oldnew-intro, .nopb.economy-approaches, .nopb.economy-world, .nopb.narrative-newpurpose, .nopb.pubpol-keys, .nopb.pubpol-macrogroups, .nopb.pubpol-govs, .nopb.highlight-img, .nopb.business-ways, .nopb.business-learning, .nopb.business-cases, .nopb.narrative-stories, .nopb.youth-cases, .nopb.wego-paises, .nopb.wego-info, .nopb.policynet-participants, .nopb.policy-frases, .nopb.modelo-quote, .nopb.participate-cards, .nopb.destaque-book, .nopb.about-modelo, .nopb.about-funders, .nopb.about-areas, .nopb.about-core, .about-values, .about-mission, .nopb.about-vision, .nopb.global-team, .nopb.amp-team, .nopb.members-lista, .nopb.members-info, .nopb.citizens-info, .nopb.home-interested, .nopb.home-spotlight, .nopb.events-slideshow, .nopb.destaques-twitter, .nopb.home-alliance, .nopb.home-intro, .nopb.blog-conteudo, .nopb.thenews-conteudo, .nopb.noticia-main, .nopb.section-newsletter-branco, .nopb.section-newsletter, .nopb.youth-newsletter, .nopb.faq-main, .faq-titulo, .modelo-titulo, .nopb.donate-base, .nopb.contato-base, .nopb.footer {
  padding-bottom: 0;
}
.padbase.metade, .infog-blocos .padbase.infog-06, .metade.model-europe-hubs, .infog-blocos .model-europe-hubs.infog-06, .metade.model-policy-form, .infog-blocos .model-policy-form.infog-06, .metade.model-cta-infog, .infog-blocos .model-cta-infog.infog-06, .metade.modelo-ctamember, .infog-blocos .modelo-ctamember.infog-06, .metade.modelo-textimage.optiona, .infog-blocos .modelo-textimage.optiona.infog-06, .metade.modelo-textimage, .infog-blocos .modelo-textimage.infog-06, .metade.key-concepts-block, .infog-blocos .key-concepts-block.infog-06, .padbase.hub-tools, .hub-tools.model-europe-hubs, .hub-tools.model-policy-form, .hub-tools.model-cta-infog, .hub-tools.modelo-ctamember, .hub-tools.modelo-textimage.optiona, .hub-tools.modelo-textimage, .hub-tools.key-concepts-block, .hub-tools, .padbase.hub-newsletter-embed, .hub-newsletter-embed.model-europe-hubs, .hub-newsletter-embed.model-policy-form, .hub-newsletter-embed.model-cta-infog, .hub-newsletter-embed.modelo-ctamember, .hub-newsletter-embed.modelo-textimage.optiona, .hub-newsletter-embed.modelo-textimage, .hub-newsletter-embed.key-concepts-block, .hub-newsletter-embed.hub-tools, .hub-newsletter-embed, .padbase.hub-social, .hub-social.model-europe-hubs, .hub-social.model-policy-form, .hub-social.model-cta-infog, .hub-social.modelo-ctamember, .hub-social.modelo-textimage.optiona, .hub-social.modelo-textimage, .hub-social.key-concepts-block, .hub-social.hub-tools, .hub-social.hub-newsletter-embed, .hub-social, .padbase.hub-resources, .hub-resources.model-europe-hubs, .hub-resources.model-policy-form, .hub-resources.model-cta-infog, .hub-resources.modelo-ctamember, .hub-resources.modelo-textimage.optiona, .hub-resources.modelo-textimage, .hub-resources.key-concepts-block, .hub-resources.hub-tools, .hub-resources.hub-newsletter-embed, .hub-resources.hub-social, .hub-resources, .metade.hub-presentation, .infog-blocos .hub-presentation.infog-06, .hub-presentation.hub-tools, .hub-presentation.hub-newsletter-embed, .hub-presentation.hub-social, .hub-presentation.hub-resources, .metade.section-galeria, .infog-blocos .section-galeria.infog-06, .section-galeria.hub-tools, .section-galeria.hub-newsletter-embed, .section-galeria.hub-social, .section-galeria.hub-resources, .metade.double-quote, .infog-blocos .double-quote.infog-06, .double-quote.hub-tools, .double-quote.hub-newsletter-embed, .double-quote.hub-social, .double-quote.hub-resources, .metade.model-txtvideo, .infog-blocos .model-txtvideo.infog-06, .model-txtvideo.hub-tools, .model-txtvideo.hub-newsletter-embed, .model-txtvideo.hub-social, .model-txtvideo.hub-resources, .metade.hubsingle-centered_text, .infog-blocos .hubsingle-centered_text.infog-06, .hubsingle-centered_text.hub-tools, .hubsingle-centered_text.hub-newsletter-embed, .hubsingle-centered_text.hub-social, .hubsingle-centered_text.hub-resources, .padbase.hubsingle-video, .hubsingle-video.model-europe-hubs, .hubsingle-video.model-policy-form, .hubsingle-video.model-cta-infog, .hubsingle-video.modelo-ctamember, .hubsingle-video.modelo-textimage.optiona, .hubsingle-video.modelo-textimage, .hubsingle-video.key-concepts-block, .hubsingle-video.hub-tools, .hubsingle-video.hub-newsletter-embed, .hubsingle-video.hub-social, .hubsingle-video.hub-resources, .hubsingle-video.hub-presentation, .hubsingle-video.section-galeria, .hubsingle-video.double-quote, .hubsingle-video.model-txtvideo, .hubsingle-video.hubsingle-centered_text, .hubsingle-video, .padbase.hubsingle-large_column, .hubsingle-large_column.model-europe-hubs, .hubsingle-large_column.model-policy-form, .hubsingle-large_column.model-cta-infog, .hubsingle-large_column.modelo-ctamember, .hubsingle-large_column.modelo-textimage.optiona, .hubsingle-large_column.modelo-textimage, .hubsingle-large_column.key-concepts-block, .hubsingle-large_column.hub-tools, .hubsingle-large_column.hub-newsletter-embed, .hubsingle-large_column.hub-social, .hubsingle-large_column.hub-resources, .hubsingle-large_column.hub-presentation, .hubsingle-large_column.section-galeria, .hubsingle-large_column.double-quote, .hubsingle-large_column.model-txtvideo, .hubsingle-large_column.hubsingle-centered_text, .hubsingle-large_column.hubsingle-video, .hubsingle-large_column, .metade.narrative-moretools, .infog-blocos .narrative-moretools.infog-06, .narrative-moretools.hub-tools, .narrative-moretools.hub-newsletter-embed, .narrative-moretools.hub-social, .narrative-moretools.hub-resources, .narrative-moretools.hubsingle-video, .narrative-moretools.hubsingle-large_column, .metade.narrative-artworks, .infog-blocos .narrative-artworks.infog-06, .narrative-artworks.hub-tools, .narrative-artworks.hub-newsletter-embed, .narrative-artworks.hub-social, .narrative-artworks.hub-resources, .narrative-artworks.hubsingle-video, .narrative-artworks.hubsingle-large_column, .metade.narrative-forlife, .infog-blocos .narrative-forlife.infog-06, .narrative-forlife.hub-tools, .narrative-forlife.hub-newsletter-embed, .narrative-forlife.hub-social, .narrative-forlife.hub-resources, .narrative-forlife.hubsingle-video, .narrative-forlife.hubsingle-large_column, .padbase.narrative-commonground, .narrative-commonground.model-europe-hubs, .narrative-commonground.model-policy-form, .narrative-commonground.model-cta-infog, .narrative-commonground.modelo-ctamember, .narrative-commonground.modelo-textimage.optiona, .narrative-commonground.modelo-textimage, .narrative-commonground.key-concepts-block, .narrative-commonground.hub-tools, .narrative-commonground.hub-newsletter-embed, .narrative-commonground.hub-social, .narrative-commonground.hub-resources, .narrative-commonground.hub-presentation, .narrative-commonground.section-galeria, .narrative-commonground.double-quote, .narrative-commonground.model-txtvideo, .narrative-commonground.hubsingle-centered_text, .narrative-commonground.hubsingle-video, .narrative-commonground.hubsingle-large_column, .narrative-commonground.narrative-moretools, .narrative-commonground.narrative-artworks, .narrative-commonground.narrative-forlife, .narrative-commonground, .metade.events-main, .infog-blocos .events-main.infog-06, .events-main.hub-tools, .events-main.hub-newsletter-embed, .events-main.hub-social, .events-main.hub-resources, .events-main.hubsingle-video, .events-main.hubsingle-large_column, .events-main.narrative-commonground, .metade.hub-contact-us, .infog-blocos .hub-contact-us.infog-06, .hub-contact-us.hub-tools, .hub-contact-us.hub-newsletter-embed, .hub-contact-us.hub-social, .hub-contact-us.hub-resources, .hub-contact-us.hubsingle-video, .hub-contact-us.hubsingle-large_column, .hub-contact-us.narrative-commonground, .metade.hubs-info, .infog-blocos .hubs-info.infog-06, .hubs-info.hub-tools, .hubs-info.hub-newsletter-embed, .hubs-info.hub-social, .hubs-info.hub-resources, .hubs-info.hubsingle-video, .hubs-info.hubsingle-large_column, .hubs-info.narrative-commonground, .metade.youth-solutions, .infog-blocos .youth-solutions.infog-06, .youth-solutions.hub-tools, .youth-solutions.hub-newsletter-embed, .youth-solutions.hub-social, .youth-solutions.hub-resources, .youth-solutions.hubsingle-video, .youth-solutions.hubsingle-large_column, .youth-solutions.narrative-commonground, .metade.youth-map, .infog-blocos .youth-map.infog-06, .youth-map.hub-tools, .youth-map.hub-newsletter-embed, .youth-map.hub-social, .youth-map.hub-resources, .youth-map.hubsingle-video, .youth-map.hubsingle-large_column, .youth-map.narrative-commonground, .metade.youth-webinar, .infog-blocos .youth-webinar.infog-06, .youth-webinar.hub-tools, .youth-webinar.hub-newsletter-embed, .youth-webinar.hub-social, .youth-webinar.hub-resources, .youth-webinar.hubsingle-video, .youth-webinar.hubsingle-large_column, .youth-webinar.narrative-commonground, .metade.youth-involved, .infog-blocos .youth-involved.infog-06, .youth-involved.hub-tools, .youth-involved.hub-newsletter-embed, .youth-involved.hub-social, .youth-involved.hub-resources, .youth-involved.hubsingle-video, .youth-involved.hubsingle-large_column, .youth-involved.narrative-commonground, .metade.youth-started, .infog-blocos .youth-started.infog-06, .youth-started.hub-tools, .youth-started.hub-newsletter-embed, .youth-started.hub-social, .youth-started.hub-resources, .youth-started.hubsingle-video, .youth-started.hubsingle-large_column, .youth-started.narrative-commonground, .metade.oldnew-content, .infog-blocos .oldnew-content.infog-06, .oldnew-content.hub-tools, .oldnew-content.hub-newsletter-embed, .oldnew-content.hub-social, .oldnew-content.hub-resources, .oldnew-content.hubsingle-video, .oldnew-content.hubsingle-large_column, .oldnew-content.narrative-commonground, .metade.oldnew-intro, .infog-blocos .oldnew-intro.infog-06, .oldnew-intro.hub-tools, .oldnew-intro.hub-newsletter-embed, .oldnew-intro.hub-social, .oldnew-intro.hub-resources, .oldnew-intro.hubsingle-video, .oldnew-intro.hubsingle-large_column, .oldnew-intro.narrative-commonground, .metade.economy-approaches, .infog-blocos .economy-approaches.infog-06, .economy-approaches.hub-tools, .economy-approaches.hub-newsletter-embed, .economy-approaches.hub-social, .economy-approaches.hub-resources, .economy-approaches.hubsingle-video, .economy-approaches.hubsingle-large_column, .economy-approaches.narrative-commonground, .metade.economy-world, .infog-blocos .economy-world.infog-06, .economy-world.hub-tools, .economy-world.hub-newsletter-embed, .economy-world.hub-social, .economy-world.hub-resources, .economy-world.hubsingle-video, .economy-world.hubsingle-large_column, .metade.narrative-newpurpose, .infog-blocos .narrative-newpurpose.infog-06, .narrative-newpurpose.hub-tools, .narrative-newpurpose.hub-newsletter-embed, .narrative-newpurpose.hub-social, .narrative-newpurpose.hub-resources, .narrative-newpurpose.hubsingle-video, .narrative-newpurpose.hubsingle-large_column, .economy-world.narrative-commonground, .narrative-commonground.narrative-newpurpose, .metade.pubpol-keys, .infog-blocos .pubpol-keys.infog-06, .pubpol-keys.hub-tools, .pubpol-keys.hub-newsletter-embed, .pubpol-keys.hub-social, .pubpol-keys.hub-resources, .pubpol-keys.hubsingle-video, .pubpol-keys.hubsingle-large_column, .pubpol-keys.narrative-commonground, .metade.pubpol-macrogroups, .infog-blocos .pubpol-macrogroups.infog-06, .pubpol-macrogroups.hub-tools, .pubpol-macrogroups.hub-newsletter-embed, .pubpol-macrogroups.hub-social, .pubpol-macrogroups.hub-resources, .pubpol-macrogroups.hubsingle-video, .pubpol-macrogroups.hubsingle-large_column, .pubpol-macrogroups.narrative-commonground, .metade.pubpol-govs, .infog-blocos .pubpol-govs.infog-06, .pubpol-govs.hub-tools, .pubpol-govs.hub-newsletter-embed, .pubpol-govs.hub-social, .pubpol-govs.hub-resources, .pubpol-govs.hubsingle-video, .pubpol-govs.hubsingle-large_column, .pubpol-govs.narrative-commonground, .highlight-img, .metade.business-ways, .infog-blocos .business-ways.infog-06, .business-ways.hub-tools, .business-ways.hub-newsletter-embed, .business-ways.hub-social, .business-ways.hub-resources, .business-ways.hubsingle-video, .business-ways.hubsingle-large_column, .business-ways.narrative-commonground, .metade.business-learning, .infog-blocos .business-learning.infog-06, .business-learning.hub-tools, .business-learning.hub-newsletter-embed, .business-learning.hub-social, .business-learning.hub-resources, .business-learning.hubsingle-video, .business-learning.hubsingle-large_column, .business-learning.narrative-commonground, .metade.business-cases, .infog-blocos .business-cases.infog-06, .business-cases.hub-tools, .business-cases.hub-newsletter-embed, .business-cases.hub-social, .business-cases.hub-resources, .business-cases.hubsingle-video, .business-cases.hubsingle-large_column, .metade.narrative-stories, .infog-blocos .narrative-stories.infog-06, .narrative-stories.hub-tools, .narrative-stories.hub-newsletter-embed, .narrative-stories.hub-social, .narrative-stories.hub-resources, .narrative-stories.hubsingle-video, .narrative-stories.hubsingle-large_column, .business-cases.narrative-commonground, .narrative-commonground.narrative-stories, .metade.youth-cases, .infog-blocos .youth-cases.infog-06, .youth-cases.hub-tools, .youth-cases.hub-newsletter-embed, .youth-cases.hub-social, .youth-cases.hub-resources, .youth-cases.hubsingle-video, .youth-cases.hubsingle-large_column, .youth-cases.narrative-commonground, .business-cases.reduzido, .reduzido.narrative-stories, .reduzido.youth-cases, .metade.wego-paises, .infog-blocos .wego-paises.infog-06, .wego-paises.hub-tools, .wego-paises.hub-newsletter-embed, .wego-paises.hub-social, .wego-paises.hub-resources, .wego-paises.hubsingle-video, .wego-paises.hubsingle-large_column, .wego-paises.narrative-commonground, .metade.wego-info, .infog-blocos .wego-info.infog-06, .wego-info.hub-tools, .wego-info.hub-newsletter-embed, .wego-info.hub-social, .wego-info.hub-resources, .wego-info.hubsingle-video, .wego-info.hubsingle-large_column, .wego-info.narrative-commonground, .metade.policynet-participants, .infog-blocos .policynet-participants.infog-06, .policynet-participants.hub-tools, .policynet-participants.hub-newsletter-embed, .policynet-participants.hub-social, .policynet-participants.hub-resources, .policynet-participants.hubsingle-video, .policynet-participants.hubsingle-large_column, .policynet-participants.narrative-commonground, .metade.policy-frases, .infog-blocos .policy-frases.infog-06, .policy-frases.hub-tools, .policy-frases.hub-newsletter-embed, .policy-frases.hub-social, .policy-frases.hub-resources, .policy-frases.hubsingle-video, .policy-frases.hubsingle-large_column, .policy-frases.narrative-commonground, .metade.modelo-quote, .infog-blocos .modelo-quote.infog-06, .modelo-quote.hub-tools, .modelo-quote.hub-newsletter-embed, .modelo-quote.hub-social, .modelo-quote.hub-resources, .modelo-quote.hubsingle-video, .modelo-quote.hubsingle-large_column, .modelo-quote.narrative-commonground, .metade.participate-cards, .infog-blocos .participate-cards.infog-06, .participate-cards.hub-tools, .participate-cards.hub-newsletter-embed, .participate-cards.hub-social, .participate-cards.hub-resources, .participate-cards.hubsingle-video, .participate-cards.hubsingle-large_column, .participate-cards.narrative-commonground, .metade.destaque-book, .infog-blocos .destaque-book.infog-06, .destaque-book.hub-tools, .destaque-book.hub-newsletter-embed, .destaque-book.hub-social, .destaque-book.hub-resources, .destaque-book.hubsingle-video, .destaque-book.hubsingle-large_column, .destaque-book.narrative-commonground, .metade.about-modelo, .infog-blocos .about-modelo.infog-06, .about-modelo.hub-tools, .about-modelo.hub-newsletter-embed, .about-modelo.hub-social, .about-modelo.hub-resources, .about-modelo.hubsingle-video, .about-modelo.hubsingle-large_column, .about-modelo.narrative-commonground, .metade.about-funders, .infog-blocos .about-funders.infog-06, .about-funders.hub-tools, .about-funders.hub-newsletter-embed, .about-funders.hub-social, .about-funders.hub-resources, .about-funders.hubsingle-video, .about-funders.hubsingle-large_column, .about-funders.narrative-commonground, .metade.about-areas, .infog-blocos .about-areas.infog-06, .about-areas.hub-tools, .about-areas.hub-newsletter-embed, .about-areas.hub-social, .about-areas.hub-resources, .about-areas.hubsingle-video, .about-areas.hubsingle-large_column, .about-areas.narrative-commonground, .metade.about-core, .infog-blocos .about-core.infog-06, .about-core.hub-tools, .about-core.hub-newsletter-embed, .about-core.hub-social, .about-core.hub-resources, .about-core.hubsingle-video, .about-core.hubsingle-large_column, .about-core.narrative-commonground, .metade.about-values, .infog-blocos .about-values.infog-06, .about-values.hub-tools, .about-values.hub-newsletter-embed, .about-values.hub-social, .about-values.hub-resources, .about-values.hubsingle-video, .about-values.hubsingle-large_column, .about-values.narrative-commonground, .metade.about-mission, .infog-blocos .about-mission.infog-06, .about-mission.hub-tools, .about-mission.hub-newsletter-embed, .about-mission.hub-social, .about-mission.hub-resources, .about-mission.hubsingle-video, .about-mission.hubsingle-large_column, .about-mission.narrative-commonground, .metade.about-vision, .infog-blocos .about-vision.infog-06, .about-vision.hub-tools, .about-vision.hub-newsletter-embed, .about-vision.hub-social, .about-vision.hub-resources, .about-vision.hubsingle-video, .about-vision.hubsingle-large_column, .about-vision.narrative-commonground, .metade.global-team, .infog-blocos .global-team.infog-06, .global-team.hub-tools, .global-team.hub-newsletter-embed, .global-team.hub-social, .global-team.hub-resources, .global-team.hubsingle-video, .global-team.hubsingle-large_column, .global-team.narrative-commonground, .metade.amp-team, .infog-blocos .amp-team.infog-06, .amp-team.hub-tools, .amp-team.hub-newsletter-embed, .amp-team.hub-social, .amp-team.hub-resources, .amp-team.hubsingle-video, .amp-team.hubsingle-large_column, .amp-team.narrative-commonground, .metade.members-lista, .infog-blocos .members-lista.infog-06, .members-lista.hub-tools, .members-lista.hub-newsletter-embed, .members-lista.hub-social, .members-lista.hub-resources, .members-lista.hubsingle-video, .members-lista.hubsingle-large_column, .members-lista.narrative-commonground, .metade.members-info, .infog-blocos .members-info.infog-06, .members-info.hub-tools, .members-info.hub-newsletter-embed, .members-info.hub-social, .members-info.hub-resources, .members-info.hubsingle-video, .members-info.hubsingle-large_column, .members-info.narrative-commonground, .metade.citizens-info, .infog-blocos .citizens-info.infog-06, .citizens-info.hub-tools, .citizens-info.hub-newsletter-embed, .citizens-info.hub-social, .citizens-info.hub-resources, .citizens-info.hubsingle-video, .citizens-info.hubsingle-large_column, .citizens-info.narrative-commonground, .metade.home-interested, .infog-blocos .home-interested.infog-06, .home-interested.hub-tools, .home-interested.hub-newsletter-embed, .home-interested.hub-social, .home-interested.hub-resources, .home-interested.hubsingle-video, .home-interested.hubsingle-large_column, .home-interested.narrative-commonground, .metade.home-spotlight, .infog-blocos .home-spotlight.infog-06, .home-spotlight.hub-tools, .home-spotlight.hub-newsletter-embed, .home-spotlight.hub-social, .home-spotlight.hub-resources, .home-spotlight.hubsingle-video, .home-spotlight.hubsingle-large_column, .home-spotlight.narrative-commonground, .metade.events-slideshow, .infog-blocos .events-slideshow.infog-06, .events-slideshow.hub-tools, .events-slideshow.hub-newsletter-embed, .events-slideshow.hub-social, .events-slideshow.hub-resources, .events-slideshow.hubsingle-video, .events-slideshow.hubsingle-large_column, .events-slideshow.narrative-commonground, .metade.destaques-twitter, .infog-blocos .destaques-twitter.infog-06, .destaques-twitter.hub-tools, .destaques-twitter.hub-newsletter-embed, .destaques-twitter.hub-social, .destaques-twitter.hub-resources, .destaques-twitter.hubsingle-video, .destaques-twitter.hubsingle-large_column, .destaques-twitter.narrative-commonground, .metade.home-alliance, .infog-blocos .home-alliance.infog-06, .home-alliance.hub-tools, .home-alliance.hub-newsletter-embed, .home-alliance.hub-social, .home-alliance.hub-resources, .home-alliance.hubsingle-video, .home-alliance.hubsingle-large_column, .home-alliance.narrative-commonground, .metade.home-intro, .infog-blocos .home-intro.infog-06, .home-intro.hub-tools, .home-intro.hub-newsletter-embed, .home-intro.hub-social, .home-intro.hub-resources, .home-intro.hubsingle-video, .home-intro.hubsingle-large_column, .home-intro.narrative-commonground, .blog-conteudo, .thenews-conteudo, .metade.noticia-main, .infog-blocos .noticia-main.infog-06, .noticia-main.hub-tools, .noticia-main.hub-newsletter-embed, .noticia-main.hub-social, .noticia-main.hub-resources, .noticia-main.hubsingle-video, .noticia-main.hubsingle-large_column, .noticia-main.narrative-commonground, .metade.section-newsletter-branco, .infog-blocos .section-newsletter-branco.infog-06, .section-newsletter-branco.hub-tools, .section-newsletter-branco.hub-newsletter-embed, .section-newsletter-branco.hub-social, .section-newsletter-branco.hub-resources, .section-newsletter-branco.hubsingle-video, .section-newsletter-branco.hubsingle-large_column, .section-newsletter-branco.narrative-commonground, .section-newsletter-branco.hubform, .metade.section-newsletter, .infog-blocos .section-newsletter.infog-06, .section-newsletter.hub-tools, .section-newsletter.hub-newsletter-embed, .section-newsletter.hub-social, .section-newsletter.hub-resources, .section-newsletter.hubsingle-video, .section-newsletter.hubsingle-large_column, .section-newsletter.narrative-commonground, .metade.youth-newsletter, .infog-blocos .youth-newsletter.infog-06, .youth-newsletter.hub-tools, .youth-newsletter.hub-newsletter-embed, .youth-newsletter.hub-social, .youth-newsletter.hub-resources, .youth-newsletter.hubsingle-video, .youth-newsletter.hubsingle-large_column, .youth-newsletter.narrative-commonground, .metade.faq-main, .infog-blocos .faq-main.infog-06, .faq-main.hub-tools, .faq-main.hub-newsletter-embed, .faq-main.hub-social, .faq-main.hub-resources, .faq-main.hubsingle-video, .faq-main.hubsingle-large_column, .faq-main.narrative-commonground, .metade.faq-titulo, .infog-blocos .faq-titulo.infog-06, .faq-titulo.hub-tools, .faq-titulo.hub-newsletter-embed, .faq-titulo.hub-social, .faq-titulo.hub-resources, .faq-titulo.hubsingle-video, .faq-titulo.hubsingle-large_column, .faq-titulo.narrative-commonground, .metade.modelo-titulo, .infog-blocos .modelo-titulo.infog-06, .modelo-titulo.hub-tools, .modelo-titulo.hub-newsletter-embed, .modelo-titulo.hub-social, .modelo-titulo.hub-resources, .modelo-titulo.hubsingle-video, .modelo-titulo.hubsingle-large_column, .modelo-titulo.narrative-commonground, .metade.donate-base, .infog-blocos .donate-base.infog-06, .donate-base.hub-tools, .donate-base.hub-newsletter-embed, .donate-base.hub-social, .donate-base.hub-resources, .donate-base.hubsingle-video, .donate-base.hubsingle-large_column, .donate-base.narrative-commonground, .metade.contato-base, .infog-blocos .contato-base.infog-06, .contato-base.hub-tools, .contato-base.hub-newsletter-embed, .contato-base.hub-social, .contato-base.hub-resources, .contato-base.hubsingle-video, .contato-base.hubsingle-large_column, .contato-base.narrative-commonground, .metade.footer, .infog-blocos .footer.infog-06, .footer.hub-tools, .footer.hub-newsletter-embed, .footer.hub-social, .footer.hub-resources, .footer.hubsingle-video, .footer.hubsingle-large_column, .footer.narrative-commonground {
  padding: 4.5vw 0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .padbase.metade, .infog-blocos .padbase.infog-06, .metade.model-europe-hubs, .infog-blocos .model-europe-hubs.infog-06, .metade.model-policy-form, .infog-blocos .model-policy-form.infog-06, .metade.model-cta-infog, .infog-blocos .model-cta-infog.infog-06, .metade.modelo-ctamember, .infog-blocos .modelo-ctamember.infog-06, .metade.modelo-textimage.optiona, .infog-blocos .modelo-textimage.optiona.infog-06, .metade.modelo-textimage, .infog-blocos .modelo-textimage.infog-06, .metade.key-concepts-block, .infog-blocos .key-concepts-block.infog-06, .padbase.hub-tools, .hub-tools.model-europe-hubs, .hub-tools.model-policy-form, .hub-tools.model-cta-infog, .hub-tools.modelo-ctamember, .hub-tools.modelo-textimage.optiona, .hub-tools.modelo-textimage, .hub-tools.key-concepts-block, .hub-tools, .padbase.hub-newsletter-embed, .hub-newsletter-embed.model-europe-hubs, .hub-newsletter-embed.model-policy-form, .hub-newsletter-embed.model-cta-infog, .hub-newsletter-embed.modelo-ctamember, .hub-newsletter-embed.modelo-textimage.optiona, .hub-newsletter-embed.modelo-textimage, .hub-newsletter-embed.key-concepts-block, .hub-newsletter-embed.hub-tools, .hub-newsletter-embed, .padbase.hub-social, .hub-social.model-europe-hubs, .hub-social.model-policy-form, .hub-social.model-cta-infog, .hub-social.modelo-ctamember, .hub-social.modelo-textimage.optiona, .hub-social.modelo-textimage, .hub-social.key-concepts-block, .hub-social.hub-tools, .hub-social.hub-newsletter-embed, .hub-social, .padbase.hub-resources, .hub-resources.model-europe-hubs, .hub-resources.model-policy-form, .hub-resources.model-cta-infog, .hub-resources.modelo-ctamember, .hub-resources.modelo-textimage.optiona, .hub-resources.modelo-textimage, .hub-resources.key-concepts-block, .hub-resources.hub-tools, .hub-resources.hub-newsletter-embed, .hub-resources.hub-social, .hub-resources, .metade.hub-presentation, .infog-blocos .hub-presentation.infog-06, .hub-presentation.hub-tools, .hub-presentation.hub-newsletter-embed, .hub-presentation.hub-social, .hub-presentation.hub-resources, .metade.section-galeria, .infog-blocos .section-galeria.infog-06, .section-galeria.hub-tools, .section-galeria.hub-newsletter-embed, .section-galeria.hub-social, .section-galeria.hub-resources, .metade.double-quote, .infog-blocos .double-quote.infog-06, .double-quote.hub-tools, .double-quote.hub-newsletter-embed, .double-quote.hub-social, .double-quote.hub-resources, .metade.model-txtvideo, .infog-blocos .model-txtvideo.infog-06, .model-txtvideo.hub-tools, .model-txtvideo.hub-newsletter-embed, .model-txtvideo.hub-social, .model-txtvideo.hub-resources, .metade.hubsingle-centered_text, .infog-blocos .hubsingle-centered_text.infog-06, .hubsingle-centered_text.hub-tools, .hubsingle-centered_text.hub-newsletter-embed, .hubsingle-centered_text.hub-social, .hubsingle-centered_text.hub-resources, .padbase.hubsingle-video, .hubsingle-video.model-europe-hubs, .hubsingle-video.model-policy-form, .hubsingle-video.model-cta-infog, .hubsingle-video.modelo-ctamember, .hubsingle-video.modelo-textimage.optiona, .hubsingle-video.modelo-textimage, .hubsingle-video.key-concepts-block, .hubsingle-video.hub-tools, .hubsingle-video.hub-newsletter-embed, .hubsingle-video.hub-social, .hubsingle-video.hub-resources, .hubsingle-video.hub-presentation, .hubsingle-video.section-galeria, .hubsingle-video.double-quote, .hubsingle-video.model-txtvideo, .hubsingle-video.hubsingle-centered_text, .hubsingle-video, .padbase.hubsingle-large_column, .hubsingle-large_column.model-europe-hubs, .hubsingle-large_column.model-policy-form, .hubsingle-large_column.model-cta-infog, .hubsingle-large_column.modelo-ctamember, .hubsingle-large_column.modelo-textimage.optiona, .hubsingle-large_column.modelo-textimage, .hubsingle-large_column.key-concepts-block, .hubsingle-large_column.hub-tools, .hubsingle-large_column.hub-newsletter-embed, .hubsingle-large_column.hub-social, .hubsingle-large_column.hub-resources, .hubsingle-large_column.hub-presentation, .hubsingle-large_column.section-galeria, .hubsingle-large_column.double-quote, .hubsingle-large_column.model-txtvideo, .hubsingle-large_column.hubsingle-centered_text, .hubsingle-large_column.hubsingle-video, .hubsingle-large_column, .metade.narrative-moretools, .infog-blocos .narrative-moretools.infog-06, .narrative-moretools.hub-tools, .narrative-moretools.hub-newsletter-embed, .narrative-moretools.hub-social, .narrative-moretools.hub-resources, .narrative-moretools.hubsingle-video, .narrative-moretools.hubsingle-large_column, .metade.narrative-artworks, .infog-blocos .narrative-artworks.infog-06, .narrative-artworks.hub-tools, .narrative-artworks.hub-newsletter-embed, .narrative-artworks.hub-social, .narrative-artworks.hub-resources, .narrative-artworks.hubsingle-video, .narrative-artworks.hubsingle-large_column, .metade.narrative-forlife, .infog-blocos .narrative-forlife.infog-06, .narrative-forlife.hub-tools, .narrative-forlife.hub-newsletter-embed, .narrative-forlife.hub-social, .narrative-forlife.hub-resources, .narrative-forlife.hubsingle-video, .narrative-forlife.hubsingle-large_column, .padbase.narrative-commonground, .narrative-commonground.model-europe-hubs, .narrative-commonground.model-policy-form, .narrative-commonground.model-cta-infog, .narrative-commonground.modelo-ctamember, .narrative-commonground.modelo-textimage.optiona, .narrative-commonground.modelo-textimage, .narrative-commonground.key-concepts-block, .narrative-commonground.hub-tools, .narrative-commonground.hub-newsletter-embed, .narrative-commonground.hub-social, .narrative-commonground.hub-resources, .narrative-commonground.hub-presentation, .narrative-commonground.section-galeria, .narrative-commonground.double-quote, .narrative-commonground.model-txtvideo, .narrative-commonground.hubsingle-centered_text, .narrative-commonground.hubsingle-video, .narrative-commonground.hubsingle-large_column, .narrative-commonground.narrative-moretools, .narrative-commonground.narrative-artworks, .narrative-commonground.narrative-forlife, .narrative-commonground, .metade.events-main, .infog-blocos .events-main.infog-06, .events-main.hub-tools, .events-main.hub-newsletter-embed, .events-main.hub-social, .events-main.hub-resources, .events-main.hubsingle-video, .events-main.hubsingle-large_column, .events-main.narrative-commonground, .metade.hub-contact-us, .infog-blocos .hub-contact-us.infog-06, .hub-contact-us.hub-tools, .hub-contact-us.hub-newsletter-embed, .hub-contact-us.hub-social, .hub-contact-us.hub-resources, .hub-contact-us.hubsingle-video, .hub-contact-us.hubsingle-large_column, .hub-contact-us.narrative-commonground, .metade.hubs-info, .infog-blocos .hubs-info.infog-06, .hubs-info.hub-tools, .hubs-info.hub-newsletter-embed, .hubs-info.hub-social, .hubs-info.hub-resources, .hubs-info.hubsingle-video, .hubs-info.hubsingle-large_column, .hubs-info.narrative-commonground, .metade.youth-solutions, .infog-blocos .youth-solutions.infog-06, .youth-solutions.hub-tools, .youth-solutions.hub-newsletter-embed, .youth-solutions.hub-social, .youth-solutions.hub-resources, .youth-solutions.hubsingle-video, .youth-solutions.hubsingle-large_column, .youth-solutions.narrative-commonground, .metade.youth-map, .infog-blocos .youth-map.infog-06, .youth-map.hub-tools, .youth-map.hub-newsletter-embed, .youth-map.hub-social, .youth-map.hub-resources, .youth-map.hubsingle-video, .youth-map.hubsingle-large_column, .youth-map.narrative-commonground, .metade.youth-webinar, .infog-blocos .youth-webinar.infog-06, .youth-webinar.hub-tools, .youth-webinar.hub-newsletter-embed, .youth-webinar.hub-social, .youth-webinar.hub-resources, .youth-webinar.hubsingle-video, .youth-webinar.hubsingle-large_column, .youth-webinar.narrative-commonground, .metade.youth-involved, .infog-blocos .youth-involved.infog-06, .youth-involved.hub-tools, .youth-involved.hub-newsletter-embed, .youth-involved.hub-social, .youth-involved.hub-resources, .youth-involved.hubsingle-video, .youth-involved.hubsingle-large_column, .youth-involved.narrative-commonground, .metade.youth-started, .infog-blocos .youth-started.infog-06, .youth-started.hub-tools, .youth-started.hub-newsletter-embed, .youth-started.hub-social, .youth-started.hub-resources, .youth-started.hubsingle-video, .youth-started.hubsingle-large_column, .youth-started.narrative-commonground, .metade.oldnew-content, .infog-blocos .oldnew-content.infog-06, .oldnew-content.hub-tools, .oldnew-content.hub-newsletter-embed, .oldnew-content.hub-social, .oldnew-content.hub-resources, .oldnew-content.hubsingle-video, .oldnew-content.hubsingle-large_column, .oldnew-content.narrative-commonground, .metade.oldnew-intro, .infog-blocos .oldnew-intro.infog-06, .oldnew-intro.hub-tools, .oldnew-intro.hub-newsletter-embed, .oldnew-intro.hub-social, .oldnew-intro.hub-resources, .oldnew-intro.hubsingle-video, .oldnew-intro.hubsingle-large_column, .oldnew-intro.narrative-commonground, .metade.economy-approaches, .infog-blocos .economy-approaches.infog-06, .economy-approaches.hub-tools, .economy-approaches.hub-newsletter-embed, .economy-approaches.hub-social, .economy-approaches.hub-resources, .economy-approaches.hubsingle-video, .economy-approaches.hubsingle-large_column, .economy-approaches.narrative-commonground, .metade.economy-world, .infog-blocos .economy-world.infog-06, .economy-world.hub-tools, .economy-world.hub-newsletter-embed, .economy-world.hub-social, .economy-world.hub-resources, .economy-world.hubsingle-video, .economy-world.hubsingle-large_column, .metade.narrative-newpurpose, .infog-blocos .narrative-newpurpose.infog-06, .narrative-newpurpose.hub-tools, .narrative-newpurpose.hub-newsletter-embed, .narrative-newpurpose.hub-social, .narrative-newpurpose.hub-resources, .narrative-newpurpose.hubsingle-video, .narrative-newpurpose.hubsingle-large_column, .economy-world.narrative-commonground, .narrative-commonground.narrative-newpurpose, .metade.pubpol-keys, .infog-blocos .pubpol-keys.infog-06, .pubpol-keys.hub-tools, .pubpol-keys.hub-newsletter-embed, .pubpol-keys.hub-social, .pubpol-keys.hub-resources, .pubpol-keys.hubsingle-video, .pubpol-keys.hubsingle-large_column, .pubpol-keys.narrative-commonground, .metade.pubpol-macrogroups, .infog-blocos .pubpol-macrogroups.infog-06, .pubpol-macrogroups.hub-tools, .pubpol-macrogroups.hub-newsletter-embed, .pubpol-macrogroups.hub-social, .pubpol-macrogroups.hub-resources, .pubpol-macrogroups.hubsingle-video, .pubpol-macrogroups.hubsingle-large_column, .pubpol-macrogroups.narrative-commonground, .metade.pubpol-govs, .infog-blocos .pubpol-govs.infog-06, .pubpol-govs.hub-tools, .pubpol-govs.hub-newsletter-embed, .pubpol-govs.hub-social, .pubpol-govs.hub-resources, .pubpol-govs.hubsingle-video, .pubpol-govs.hubsingle-large_column, .pubpol-govs.narrative-commonground, .highlight-img, .metade.business-ways, .infog-blocos .business-ways.infog-06, .business-ways.hub-tools, .business-ways.hub-newsletter-embed, .business-ways.hub-social, .business-ways.hub-resources, .business-ways.hubsingle-video, .business-ways.hubsingle-large_column, .business-ways.narrative-commonground, .metade.business-learning, .infog-blocos .business-learning.infog-06, .business-learning.hub-tools, .business-learning.hub-newsletter-embed, .business-learning.hub-social, .business-learning.hub-resources, .business-learning.hubsingle-video, .business-learning.hubsingle-large_column, .business-learning.narrative-commonground, .metade.business-cases, .infog-blocos .business-cases.infog-06, .business-cases.hub-tools, .business-cases.hub-newsletter-embed, .business-cases.hub-social, .business-cases.hub-resources, .business-cases.hubsingle-video, .business-cases.hubsingle-large_column, .metade.narrative-stories, .infog-blocos .narrative-stories.infog-06, .narrative-stories.hub-tools, .narrative-stories.hub-newsletter-embed, .narrative-stories.hub-social, .narrative-stories.hub-resources, .narrative-stories.hubsingle-video, .narrative-stories.hubsingle-large_column, .business-cases.narrative-commonground, .narrative-commonground.narrative-stories, .metade.youth-cases, .infog-blocos .youth-cases.infog-06, .youth-cases.hub-tools, .youth-cases.hub-newsletter-embed, .youth-cases.hub-social, .youth-cases.hub-resources, .youth-cases.hubsingle-video, .youth-cases.hubsingle-large_column, .youth-cases.narrative-commonground, .business-cases.reduzido, .reduzido.narrative-stories, .reduzido.youth-cases, .metade.wego-paises, .infog-blocos .wego-paises.infog-06, .wego-paises.hub-tools, .wego-paises.hub-newsletter-embed, .wego-paises.hub-social, .wego-paises.hub-resources, .wego-paises.hubsingle-video, .wego-paises.hubsingle-large_column, .wego-paises.narrative-commonground, .metade.wego-info, .infog-blocos .wego-info.infog-06, .wego-info.hub-tools, .wego-info.hub-newsletter-embed, .wego-info.hub-social, .wego-info.hub-resources, .wego-info.hubsingle-video, .wego-info.hubsingle-large_column, .wego-info.narrative-commonground, .metade.policynet-participants, .infog-blocos .policynet-participants.infog-06, .policynet-participants.hub-tools, .policynet-participants.hub-newsletter-embed, .policynet-participants.hub-social, .policynet-participants.hub-resources, .policynet-participants.hubsingle-video, .policynet-participants.hubsingle-large_column, .policynet-participants.narrative-commonground, .metade.policy-frases, .infog-blocos .policy-frases.infog-06, .policy-frases.hub-tools, .policy-frases.hub-newsletter-embed, .policy-frases.hub-social, .policy-frases.hub-resources, .policy-frases.hubsingle-video, .policy-frases.hubsingle-large_column, .policy-frases.narrative-commonground, .metade.modelo-quote, .infog-blocos .modelo-quote.infog-06, .modelo-quote.hub-tools, .modelo-quote.hub-newsletter-embed, .modelo-quote.hub-social, .modelo-quote.hub-resources, .modelo-quote.hubsingle-video, .modelo-quote.hubsingle-large_column, .modelo-quote.narrative-commonground, .metade.participate-cards, .infog-blocos .participate-cards.infog-06, .participate-cards.hub-tools, .participate-cards.hub-newsletter-embed, .participate-cards.hub-social, .participate-cards.hub-resources, .participate-cards.hubsingle-video, .participate-cards.hubsingle-large_column, .participate-cards.narrative-commonground, .metade.destaque-book, .infog-blocos .destaque-book.infog-06, .destaque-book.hub-tools, .destaque-book.hub-newsletter-embed, .destaque-book.hub-social, .destaque-book.hub-resources, .destaque-book.hubsingle-video, .destaque-book.hubsingle-large_column, .destaque-book.narrative-commonground, .metade.about-modelo, .infog-blocos .about-modelo.infog-06, .about-modelo.hub-tools, .about-modelo.hub-newsletter-embed, .about-modelo.hub-social, .about-modelo.hub-resources, .about-modelo.hubsingle-video, .about-modelo.hubsingle-large_column, .about-modelo.narrative-commonground, .metade.about-funders, .infog-blocos .about-funders.infog-06, .about-funders.hub-tools, .about-funders.hub-newsletter-embed, .about-funders.hub-social, .about-funders.hub-resources, .about-funders.hubsingle-video, .about-funders.hubsingle-large_column, .about-funders.narrative-commonground, .metade.about-areas, .infog-blocos .about-areas.infog-06, .about-areas.hub-tools, .about-areas.hub-newsletter-embed, .about-areas.hub-social, .about-areas.hub-resources, .about-areas.hubsingle-video, .about-areas.hubsingle-large_column, .about-areas.narrative-commonground, .metade.about-core, .infog-blocos .about-core.infog-06, .about-core.hub-tools, .about-core.hub-newsletter-embed, .about-core.hub-social, .about-core.hub-resources, .about-core.hubsingle-video, .about-core.hubsingle-large_column, .about-core.narrative-commonground, .metade.about-values, .infog-blocos .about-values.infog-06, .about-values.hub-tools, .about-values.hub-newsletter-embed, .about-values.hub-social, .about-values.hub-resources, .about-values.hubsingle-video, .about-values.hubsingle-large_column, .about-values.narrative-commonground, .metade.about-mission, .infog-blocos .about-mission.infog-06, .about-mission.hub-tools, .about-mission.hub-newsletter-embed, .about-mission.hub-social, .about-mission.hub-resources, .about-mission.hubsingle-video, .about-mission.hubsingle-large_column, .about-mission.narrative-commonground, .metade.about-vision, .infog-blocos .about-vision.infog-06, .about-vision.hub-tools, .about-vision.hub-newsletter-embed, .about-vision.hub-social, .about-vision.hub-resources, .about-vision.hubsingle-video, .about-vision.hubsingle-large_column, .about-vision.narrative-commonground, .metade.global-team, .infog-blocos .global-team.infog-06, .global-team.hub-tools, .global-team.hub-newsletter-embed, .global-team.hub-social, .global-team.hub-resources, .global-team.hubsingle-video, .global-team.hubsingle-large_column, .global-team.narrative-commonground, .metade.amp-team, .infog-blocos .amp-team.infog-06, .amp-team.hub-tools, .amp-team.hub-newsletter-embed, .amp-team.hub-social, .amp-team.hub-resources, .amp-team.hubsingle-video, .amp-team.hubsingle-large_column, .amp-team.narrative-commonground, .metade.members-lista, .infog-blocos .members-lista.infog-06, .members-lista.hub-tools, .members-lista.hub-newsletter-embed, .members-lista.hub-social, .members-lista.hub-resources, .members-lista.hubsingle-video, .members-lista.hubsingle-large_column, .members-lista.narrative-commonground, .metade.members-info, .infog-blocos .members-info.infog-06, .members-info.hub-tools, .members-info.hub-newsletter-embed, .members-info.hub-social, .members-info.hub-resources, .members-info.hubsingle-video, .members-info.hubsingle-large_column, .members-info.narrative-commonground, .metade.citizens-info, .infog-blocos .citizens-info.infog-06, .citizens-info.hub-tools, .citizens-info.hub-newsletter-embed, .citizens-info.hub-social, .citizens-info.hub-resources, .citizens-info.hubsingle-video, .citizens-info.hubsingle-large_column, .citizens-info.narrative-commonground, .metade.home-interested, .infog-blocos .home-interested.infog-06, .home-interested.hub-tools, .home-interested.hub-newsletter-embed, .home-interested.hub-social, .home-interested.hub-resources, .home-interested.hubsingle-video, .home-interested.hubsingle-large_column, .home-interested.narrative-commonground, .metade.home-spotlight, .infog-blocos .home-spotlight.infog-06, .home-spotlight.hub-tools, .home-spotlight.hub-newsletter-embed, .home-spotlight.hub-social, .home-spotlight.hub-resources, .home-spotlight.hubsingle-video, .home-spotlight.hubsingle-large_column, .home-spotlight.narrative-commonground, .metade.events-slideshow, .infog-blocos .events-slideshow.infog-06, .events-slideshow.hub-tools, .events-slideshow.hub-newsletter-embed, .events-slideshow.hub-social, .events-slideshow.hub-resources, .events-slideshow.hubsingle-video, .events-slideshow.hubsingle-large_column, .events-slideshow.narrative-commonground, .metade.destaques-twitter, .infog-blocos .destaques-twitter.infog-06, .destaques-twitter.hub-tools, .destaques-twitter.hub-newsletter-embed, .destaques-twitter.hub-social, .destaques-twitter.hub-resources, .destaques-twitter.hubsingle-video, .destaques-twitter.hubsingle-large_column, .destaques-twitter.narrative-commonground, .metade.home-alliance, .infog-blocos .home-alliance.infog-06, .home-alliance.hub-tools, .home-alliance.hub-newsletter-embed, .home-alliance.hub-social, .home-alliance.hub-resources, .home-alliance.hubsingle-video, .home-alliance.hubsingle-large_column, .home-alliance.narrative-commonground, .metade.home-intro, .infog-blocos .home-intro.infog-06, .home-intro.hub-tools, .home-intro.hub-newsletter-embed, .home-intro.hub-social, .home-intro.hub-resources, .home-intro.hubsingle-video, .home-intro.hubsingle-large_column, .home-intro.narrative-commonground, .blog-conteudo, .thenews-conteudo, .metade.noticia-main, .infog-blocos .noticia-main.infog-06, .noticia-main.hub-tools, .noticia-main.hub-newsletter-embed, .noticia-main.hub-social, .noticia-main.hub-resources, .noticia-main.hubsingle-video, .noticia-main.hubsingle-large_column, .noticia-main.narrative-commonground, .metade.section-newsletter-branco, .infog-blocos .section-newsletter-branco.infog-06, .section-newsletter-branco.hub-tools, .section-newsletter-branco.hub-newsletter-embed, .section-newsletter-branco.hub-social, .section-newsletter-branco.hub-resources, .section-newsletter-branco.hubsingle-video, .section-newsletter-branco.hubsingle-large_column, .section-newsletter-branco.narrative-commonground, .section-newsletter-branco.hubform, .metade.section-newsletter, .infog-blocos .section-newsletter.infog-06, .section-newsletter.hub-tools, .section-newsletter.hub-newsletter-embed, .section-newsletter.hub-social, .section-newsletter.hub-resources, .section-newsletter.hubsingle-video, .section-newsletter.hubsingle-large_column, .section-newsletter.narrative-commonground, .metade.youth-newsletter, .infog-blocos .youth-newsletter.infog-06, .youth-newsletter.hub-tools, .youth-newsletter.hub-newsletter-embed, .youth-newsletter.hub-social, .youth-newsletter.hub-resources, .youth-newsletter.hubsingle-video, .youth-newsletter.hubsingle-large_column, .youth-newsletter.narrative-commonground, .metade.faq-main, .infog-blocos .faq-main.infog-06, .faq-main.hub-tools, .faq-main.hub-newsletter-embed, .faq-main.hub-social, .faq-main.hub-resources, .faq-main.hubsingle-video, .faq-main.hubsingle-large_column, .faq-main.narrative-commonground, .metade.faq-titulo, .infog-blocos .faq-titulo.infog-06, .faq-titulo.hub-tools, .faq-titulo.hub-newsletter-embed, .faq-titulo.hub-social, .faq-titulo.hub-resources, .faq-titulo.hubsingle-video, .faq-titulo.hubsingle-large_column, .faq-titulo.narrative-commonground, .metade.modelo-titulo, .infog-blocos .modelo-titulo.infog-06, .modelo-titulo.hub-tools, .modelo-titulo.hub-newsletter-embed, .modelo-titulo.hub-social, .modelo-titulo.hub-resources, .modelo-titulo.hubsingle-video, .modelo-titulo.hubsingle-large_column, .modelo-titulo.narrative-commonground, .metade.donate-base, .infog-blocos .donate-base.infog-06, .donate-base.hub-tools, .donate-base.hub-newsletter-embed, .donate-base.hub-social, .donate-base.hub-resources, .donate-base.hubsingle-video, .donate-base.hubsingle-large_column, .donate-base.narrative-commonground, .metade.contato-base, .infog-blocos .contato-base.infog-06, .contato-base.hub-tools, .contato-base.hub-newsletter-embed, .contato-base.hub-social, .contato-base.hub-resources, .contato-base.hubsingle-video, .contato-base.hubsingle-large_column, .contato-base.narrative-commonground, .metade.footer, .infog-blocos .footer.infog-06, .footer.hub-tools, .footer.hub-newsletter-embed, .footer.hub-social, .footer.hub-resources, .footer.hubsingle-video, .footer.hubsingle-large_column, .footer.narrative-commonground {
    padding: 7.5vw 0;
  }
}

.dist-topo, .noticia-topo, .faq-titulo, .modelo-titulo, .donate-base, .contato-base {
  padding-top: 15.7vw;
}
.dist-topo.clean, .noticia-topo, .clean.faq-titulo, .clean.modelo-titulo, .clean.donate-base, .clean.contato-base {
  padding-top: 11.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .dist-topo, .noticia-topo, .faq-titulo, .modelo-titulo, .donate-base, .contato-base {
    padding-top: 36vw;
  }
}

.footer {
  background-color: #F0F0F0;
}
.climateandtheeconomy .footer {
  background-color: #fff;
}
.climate-revision .footer {
  background-color: #fff;
}
.footer .container {
  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;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .footer .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer .footer-esq {
  margin-left: 7.4vw;
  width: 20.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .footer .footer-esq {
    margin-left: 0;
    width: 100%;
    margin-bottom: 4em;
  }
}
.footer .logo img {
  display: block;
  width: 13vw;
  margin-bottom: 2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .footer .logo img {
    width: 53vw;
  }
}
.footer .footer-meio {
  width: 57.4vw;
  margin-right: 2.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .footer .footer-meio {
    width: 100%;
  }
}
.footer .sitemap {
  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;
  width: 100%;
  line-height: 1.8;
  text-transform: capitalize;
}
.footer .sitemap a:hover {
  text-decoration: underline;
}
.footer .sitemap .limain {
  max-width: 5.6vw;
}
.footer .sitemap .limain > a {
  font-weight: bold;
  display: block;
  margin-bottom: 0.5em;
}
.footer .sitemap .submenu {
  line-height: 1.4;
}
.footer .sitemap .submenu li {
  margin-bottom: 0.751em;
}
.footer .sitemap .submenu li i {
  display: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .footer .sitemap {
    display: block;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 10.8vw;
       -moz-column-gap: 10.8vw;
            column-gap: 10.8vw;
    line-height: 1.25em;
  }
  .footer .sitemap .limain {
    max-width: 100%;
  }
  .footer .sitemap a {
    display: block;
    margin-bottom: 0.625em;
  }
  .footer .sitemap > li {
    margin-bottom: 2em;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  .footer .sitemap .sup {
    display: block;
    font-weight: bold;
  }
}
.footer .footer-dir {
  width: 20.4vw;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .footer .footer-dir {
    width: 100%;
  }
  .footer .footer-dir .titulo {
    display: none;
  }
}
.footer .titulo {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-bottom: 1em;
}
.footer .intro-newsletter {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  max-width: 27.8vw;
  margin-bottom: 2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .footer .intro-newsletter {
    max-width: 100%;
  }
}
.footer .formulario-newsletter {
  max-width: 27.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .footer .formulario-newsletter {
    max-width: 100%;
  }
}
.footer .meta {
  line-height: 1.5;
  margin-top: 2em;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
  padding: 0;
}

.formulario-newsletter .privacy-link, .bloco-formulario .privacy-link, .hub-contact-us .lf-hub-form .privacy-link {
  width: 100%;
  text-align: center;
  text-decoration: underline;
  margin-top: 1em;
}
.formulario-newsletter .klaviyo-form, .bloco-formulario .klaviyo-form, .hub-contact-us .lf-hub-form .klaviyo-form {
  padding: 0 !important;
}
.formulario-newsletter .klaviyo-form div, .bloco-formulario .klaviyo-form div, .hub-contact-us .lf-hub-form .klaviyo-form div {
  padding-top: 0 !important;
}
.formulario-newsletter .klaviyo-form label, .bloco-formulario .klaviyo-form label, .hub-contact-us .lf-hub-form .klaviyo-form label {
  letter-spacing: normal !important;
  font-size: 0.9em !important;
}
.formulario-newsletter .bloco-input, .bloco-formulario .bloco-input, .hub-contact-us .lf-hub-form .bloco-input {
  margin-bottom: 1.5em;
}
.formulario-newsletter .bloco-input input,
.formulario-newsletter .bloco-input .wpforms-form input,
.formulario-newsletter .bloco-input .wpforms-form input[type=email],
.formulario-newsletter .bloco-input .wpforms-form input[type=text],
.formulario-newsletter .bloco-input .wpforms-form input[type=url], .bloco-formulario .bloco-input input, .hub-contact-us .lf-hub-form .bloco-input input,
.bloco-formulario .bloco-input .wpforms-form input,
.bloco-formulario .bloco-input .wpforms-form input[type=email],
.bloco-formulario .bloco-input .wpforms-form input[type=text],
.bloco-formulario .bloco-input .wpforms-form input[type=url] {
  width: 100%;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 2em;
  border: none;
  border-bottom: 1px solid #050707;
  color: #050707;
  background-color: transparent;
  padding-left: 0px !important;
}
.formulario-newsletter .bloco-input textarea, .bloco-formulario .bloco-input textarea, .hub-contact-us .lf-hub-form .bloco-input textarea {
  width: 100%;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.4;
  padding: 10px;
  height: 12em;
  border: 1px solid #050707;
  color: #050707;
  background-color: transparent;
}
.formulario-newsletter .bloco-input textarea.menor, .bloco-formulario .bloco-input textarea.menor, .hub-contact-us .lf-hub-form .bloco-input textarea.menor {
  height: 9em;
}
.formulario-newsletter input[type=text], .formulario-newsletter input[type=email], .formulario-newsletter input[type=url], .bloco-formulario input[type=text], .hub-contact-us .lf-hub-form input[type=text], .bloco-formulario input[type=email], .hub-contact-us .lf-hub-form input[type=email], .bloco-formulario input[type=url], .hub-contact-us .lf-hub-form input[type=url] {
  width: 100%;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 2em !important;
  border: none !important;
  border-bottom: 1px solid #050707 !important;
  color: #050707 !important;
  background-color: transparent !important;
  border-radius: 0px !important;
  padding-left: 0px !important;
  font-size: 0.9em !important;
  letter-spacing: normal !important;
}
.formulario-newsletter textarea, .bloco-formulario textarea, .hub-contact-us .lf-hub-form textarea {
  background-color: transparent !important;
  border-color: #050707 !important;
}
.formulario-newsletter div.wpforms-container-full .wpforms-form input.wpforms-field-medium, .formulario-newsletter div.wpforms-container-full .wpforms-form select.wpforms-field-medium, .formulario-newsletter div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium, .bloco-formulario div.wpforms-container-full .wpforms-form input.wpforms-field-medium, .hub-contact-us .lf-hub-form div.wpforms-container-full .wpforms-form input.wpforms-field-medium, .bloco-formulario div.wpforms-container-full .wpforms-form select.wpforms-field-medium, .hub-contact-us .lf-hub-form div.wpforms-container-full .wpforms-form select.wpforms-field-medium, .bloco-formulario div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium, .hub-contact-us .lf-hub-form div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width: 100%;
}
.formulario-newsletter div.wpforms-container-full .wpforms-form .wpforms-one-third, .formulario-newsletter div.wpforms-container-full .wpforms-form .wpforms-two-sixths, .bloco-formulario div.wpforms-container-full .wpforms-form .wpforms-one-third, .hub-contact-us .lf-hub-form div.wpforms-container-full .wpforms-form .wpforms-one-third, .bloco-formulario div.wpforms-container-full .wpforms-form .wpforms-two-sixths, .hub-contact-us .lf-hub-form div.wpforms-container-full .wpforms-form .wpforms-two-sixths {
  width: 100%;
}
.formulario-newsletter .choice-1, .bloco-formulario .choice-1, .hub-contact-us .lf-hub-form .choice-1 {
  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;
}
.formulario-newsletter div.wpforms-container-full .wpforms-form ul li:last-of-type, .bloco-formulario div.wpforms-container-full .wpforms-form ul li:last-of-type, .hub-contact-us .lf-hub-form div.wpforms-container-full .wpforms-form ul li:last-of-type {
  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;
}
.formulario-newsletter div.wpforms-container-full .wpforms-form .wpforms-field-label-inline, .bloco-formulario div.wpforms-container-full .wpforms-form .wpforms-field-label-inline, .hub-contact-us .lf-hub-form div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
  line-height: 1.4em;
  display: inline-block;
}
.formulario-newsletter div.wpforms-container-full .wpforms-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline, .bloco-formulario div.wpforms-container-full .wpforms-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline, .hub-contact-us .lf-hub-form div.wpforms-container-full .wpforms-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline {
  line-height: 1.4em;
  display: inline-block;
}
.formulario-newsletter .wpforms-field-gdpr-checkbox .wpforms-field-label-inline, .bloco-formulario .wpforms-field-gdpr-checkbox .wpforms-field-label-inline, .hub-contact-us .lf-hub-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline {
  font-weight: bold !important;
}
.formulario-newsletter .wpforms-field-gdpr-checkbox .wpforms-field-label-inline a, .bloco-formulario .wpforms-field-gdpr-checkbox .wpforms-field-label-inline a, .hub-contact-us .lf-hub-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline a {
  text-decoration: underline;
}
.formulario-newsletter.policy .bloco-input textarea, .bloco-formulario.policy .bloco-input textarea, .hub-contact-us .policy.lf-hub-form .bloco-input textarea {
  height: 6em;
}
.formulario-newsletter div.wpforms-container-full .wpforms-form .wpforms-list-inline ul, .bloco-formulario div.wpforms-container-full .wpforms-form .wpforms-list-inline ul, .hub-contact-us .lf-hub-form div.wpforms-container-full .wpforms-form .wpforms-list-inline ul {
  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;
  gap: 1em;
}
.formulario-newsletter div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li, .bloco-formulario div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li, .hub-contact-us .lf-hub-form div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
  margin: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  display: inline-block;
  vertical-align: middle;
}
.formulario-newsletter .wpcf7-list-item, .bloco-formulario .wpcf7-list-item, .hub-contact-us .lf-hub-form .wpcf7-list-item {
  margin: 0;
}
.formulario-newsletter .wpcf7-list-item a, .bloco-formulario .wpcf7-list-item a, .hub-contact-us .lf-hub-form .wpcf7-list-item a {
  text-decoration: underline;
}
.formulario-newsletter .radio-content, .bloco-formulario .radio-content, .hub-contact-us .lf-hub-form .radio-content {
  margin-bottom: 1.5em;
}
.formulario-newsletter .radio-content strong, .bloco-formulario .radio-content strong, .hub-contact-us .lf-hub-form .radio-content strong {
  display: block;
  margin-bottom: 0.2em;
}
.formulario-newsletter .radio-content .wpcf7-checkbox, .bloco-formulario .radio-content .wpcf7-checkbox, .hub-contact-us .lf-hub-form .radio-content .wpcf7-checkbox {
  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;
  gap: 2em;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.formulario-newsletter .radio-content .wpcf7-checkbox.radio, .bloco-formulario .radio-content .wpcf7-checkbox.radio, .hub-contact-us .lf-hub-form .radio-content .wpcf7-checkbox.radio {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 1em;
}
.formulario-newsletter .bloco-aceite, .bloco-formulario .bloco-aceite, .hub-contact-us .lf-hub-form .bloco-aceite {
  margin-bottom: 1.5em;
}
.formulario-newsletter .bloco-aceite .wpcf7-list-item label, .bloco-formulario .bloco-aceite .wpcf7-list-item label, .hub-contact-us .lf-hub-form .bloco-aceite .wpcf7-list-item label {
  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;
  gap: 0.5em;
  line-height: 1.3;
  font-weight: bold;
}
.formulario-newsletter .card, .bloco-formulario .card, .hub-contact-us .lf-hub-form .card {
  margin-top: 2em;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.formulario-newsletter .bloco-card, .bloco-formulario .bloco-card, .hub-contact-us .lf-hub-form .bloco-card {
  border: 1px solid #050707;
  border-radius: 1em;
  padding: 1.25em;
  margin-bottom: 2em;
}
.formulario-newsletter .bloco-card .bloco-input, .bloco-formulario .bloco-card .bloco-input, .hub-contact-us .lf-hub-form .bloco-card .bloco-input {
  margin-bottom: 0.5em;
}
.formulario-newsletter .bloco-card .bloco-input:last-of-type, .bloco-formulario .bloco-card .bloco-input:last-of-type, .hub-contact-us .lf-hub-form .bloco-card .bloco-input:last-of-type {
  margin-bottom: 0;
}
.formulario-newsletter .bloco-card .flex-input, .bloco-formulario .bloco-card .flex-input, .hub-contact-us .lf-hub-form .bloco-card .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;
}
.formulario-newsletter .bloco-card .flex-input .bloco-input, .bloco-formulario .bloco-card .flex-input .bloco-input, .hub-contact-us .lf-hub-form .bloco-card .flex-input .bloco-input {
  width: 48%;
}
.formulario-newsletter .bloco-card .flex-input .cvv, .bloco-formulario .bloco-card .flex-input .cvv, .hub-contact-us .lf-hub-form .bloco-card .flex-input .cvv {
  width: 25%;
  display: block;
}
.formulario-newsletter .bloco-card .flex-input .expiry, .bloco-formulario .bloco-card .flex-input .expiry, .hub-contact-us .lf-hub-form .bloco-card .flex-input .expiry {
  width: 65%;
}
.formulario-newsletter .bloco-submit, .bloco-formulario .bloco-submit, .hub-contact-us .lf-hub-form .bloco-submit {
  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;
}
.formulario-newsletter input[type=submit],
.formulario-newsletter button[type=submit], .bloco-formulario input[type=submit], .hub-contact-us .lf-hub-form input[type=submit],
.bloco-formulario button[type=submit],
.hub-contact-us .lf-hub-form button[type=submit] {
  background-color: #000 !important;
  border: none !important;
  color: #fff !important;
  font-family: "Lato", "Calibri", "Lucida Grande", sans-serif;
  font-weight: bold;
  line-height: 2.4em;
  padding: 0 3em !important;
  border-radius: 1000px !important;
}
.formulario-newsletter input[type=submit]:disabled,
.formulario-newsletter button[type=submit]:disabled, .bloco-formulario input[type=submit]:disabled, .hub-contact-us .lf-hub-form input[type=submit]:disabled,
.bloco-formulario button[type=submit]:disabled,
.hub-contact-us .lf-hub-form button[type=submit]:disabled {
  opacity: 0.2;
}
.formulario-newsletter .bloco-input-flex, .bloco-formulario .bloco-input-flex, .hub-contact-us .lf-hub-form .bloco-input-flex {
  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: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .formulario-newsletter .bloco-input-flex, .bloco-formulario .bloco-input-flex, .hub-contact-us .lf-hub-form .bloco-input-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;
  }
}
.formulario-newsletter .bloco-input-flex .bloco-input, .bloco-formulario .bloco-input-flex .bloco-input, .hub-contact-us .lf-hub-form .bloco-input-flex .bloco-input {
  width: 48%;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .formulario-newsletter .bloco-input-flex .bloco-input, .bloco-formulario .bloco-input-flex .bloco-input, .hub-contact-us .lf-hub-form .bloco-input-flex .bloco-input {
    width: 100%;
  }
}
.formulario-newsletter .bloco-input-flex .bloco-submit, .bloco-formulario .bloco-input-flex .bloco-submit, .hub-contact-us .lf-hub-form .bloco-input-flex .bloco-submit {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .formulario-newsletter .bloco-input-flex .bloco-submit, .bloco-formulario .bloco-input-flex .bloco-submit, .hub-contact-us .lf-hub-form .bloco-input-flex .bloco-submit {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 2em;
  }
}
.formulario-newsletter .bloco-input-flex .bloco-aceite, .bloco-formulario .bloco-input-flex .bloco-aceite, .hub-contact-us .lf-hub-form .bloco-input-flex .bloco-aceite {
  margin-bottom: 0;
}
.section-newsletter .formulario-newsletter .bloco-input input, .youth-newsletter .formulario-newsletter .bloco-input input, .section-newsletter .formulario-newsletter .bloco-input textarea, .youth-newsletter .formulario-newsletter .bloco-input textarea, .section-newsletter .bloco-formulario .bloco-input input, .section-newsletter .hub-contact-us .lf-hub-form .bloco-input input, .hub-contact-us .section-newsletter .lf-hub-form .bloco-input input, .youth-newsletter .bloco-formulario .bloco-input input, .youth-newsletter .hub-contact-us .lf-hub-form .bloco-input input, .hub-contact-us .youth-newsletter .lf-hub-form .bloco-input input, .section-newsletter .bloco-formulario .bloco-input textarea, .section-newsletter .hub-contact-us .lf-hub-form .bloco-input textarea, .hub-contact-us .section-newsletter .lf-hub-form .bloco-input textarea, .youth-newsletter .bloco-formulario .bloco-input textarea, .youth-newsletter .hub-contact-us .lf-hub-form .bloco-input textarea, .hub-contact-us .youth-newsletter .lf-hub-form .bloco-input textarea {
  border-color: #fff;
}
.section-newsletter .formulario-newsletter input[type=submit], .youth-newsletter .formulario-newsletter input[type=submit], .section-newsletter .bloco-formulario input[type=submit], .section-newsletter .hub-contact-us .lf-hub-form input[type=submit], .hub-contact-us .section-newsletter .lf-hub-form input[type=submit], .youth-newsletter .bloco-formulario input[type=submit], .youth-newsletter .hub-contact-us .lf-hub-form input[type=submit], .hub-contact-us .youth-newsletter .lf-hub-form input[type=submit] {
  background-color: #fff;
  color: #050707;
}
.section-newsletter .formulario-newsletter input[type=submit]:disabled, .youth-newsletter .formulario-newsletter input[type=submit]:disabled, .section-newsletter .bloco-formulario input[type=submit]:disabled, .section-newsletter .hub-contact-us .lf-hub-form input[type=submit]:disabled, .hub-contact-us .section-newsletter .lf-hub-form input[type=submit]:disabled, .youth-newsletter .bloco-formulario input[type=submit]:disabled, .youth-newsletter .hub-contact-us .lf-hub-form input[type=submit]:disabled, .hub-contact-us .youth-newsletter .lf-hub-form input[type=submit]:disabled {
  opacity: 0.6;
}
.formulario-newsletter .wpf-container, .bloco-formulario .wpf-container, .hub-contact-us .lf-hub-form .wpf-container {
  padding-left: 7.4vw;
  padding-right: 14.8vw;
}
@media screen and (max-width: 799px) {
  .formulario-newsletter .wpf-container, .bloco-formulario .wpf-container, .hub-contact-us .lf-hub-form .wpf-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.formulario-newsletter .wpf-container .wpforms-field-container, .bloco-formulario .wpf-container .wpforms-field-container, .hub-contact-us .lf-hub-form .wpf-container .wpforms-field-container {
  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;
  gap: 2%;
}
.formulario-newsletter .wpf-container .wpforms-field-container .wpf-nome, .bloco-formulario .wpf-container .wpforms-field-container .wpf-nome, .hub-contact-us .lf-hub-form .wpf-container .wpforms-field-container .wpf-nome {
  width: 49%;
}
@media screen and (max-width: 799px) {
  .formulario-newsletter .wpf-container .wpforms-field-container .wpf-nome, .bloco-formulario .wpf-container .wpforms-field-container .wpf-nome, .hub-contact-us .lf-hub-form .wpf-container .wpforms-field-container .wpf-nome {
    width: 100%;
  }
}
.formulario-newsletter .wpf-container .wpforms-field-container .wpf-email, .bloco-formulario .wpf-container .wpforms-field-container .wpf-email, .hub-contact-us .lf-hub-form .wpf-container .wpforms-field-container .wpf-email {
  width: 49%;
}
@media screen and (max-width: 799px) {
  .formulario-newsletter .wpf-container .wpforms-field-container .wpf-email, .bloco-formulario .wpf-container .wpforms-field-container .wpf-email, .hub-contact-us .lf-hub-form .wpf-container .wpforms-field-container .wpf-email {
    width: 100%;
  }
}
.formulario-newsletter .wpf-container .wpforms-field-container .wpf-mensagem, .bloco-formulario .wpf-container .wpforms-field-container .wpf-mensagem, .hub-contact-us .lf-hub-form .wpf-container .wpforms-field-container .wpf-mensagem {
  width: 100%;
}
.formulario-newsletter .wpf-container .wpforms-field-container .wpf-aceite, .bloco-formulario .wpf-container .wpforms-field-container .wpf-aceite, .hub-contact-us .lf-hub-form .wpf-container .wpforms-field-container .wpf-aceite {
  width: 100%;
}

.home-capa {
  height: 300vh;
  background-color: #FA4616;
}

.botao {
  background-color: #000;
  color: #fff;
  font-weight: bold;
  height: 3.2em;
  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: 0 1em;
  border-radius: 1000px;
  gap: 0.75em;
}
.botao svg {
  fill: #fff;
  width: 1.2em;
  height: 1.2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .botao {
    height: 2.8em;
    font-size: 12px;
  }
  .botao svg {
    width: 1em;
    height: 1em;
  }
}
.botao.seta svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.botao.pad {
  padding: 0 2em;
}
.botao:hover, .botao.ativo {
  background-color: #323232;
  color: #fff;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .botao.menor {
    font-size: 12px;
  }
}
.botao.menor svg {
  width: 1.5em;
  height: 1.5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .botao.menor svg {
    width: 1em;
    height: 1em;
  }
}
.botao.branco {
  background-color: #fff;
  color: #000;
}
.botao.branco svg {
  fill: #000;
}
.botao.branco:hover, .botao.branco.ativo {
  background-color: #d2d2d2;
}
.botao.outline {
  border: 2px solid #fff;
  background-color: #000;
  color: #fff;
}
.botao.outline svg {
  fill: #fff;
}
.botao.outline:hover, .botao.outline.ativo {
  background-color: #fff;
  color: #000;
}
.botao.outline:hover svg, .botao.outline.ativo svg {
  fill: #000;
}
.botao.outbranco {
  border: 2px solid #000;
  background-color: #fff;
  color: #000;
}
.botao.outbranco svg {
  fill: #000;
}
.botao.outbranco:hover, .botao.outbranco.ativo {
  background-color: #000;
  color: #fff;
}
.botao.outbranco:hover svg, .botao.outbranco.ativo svg {
  fill: #fff;
}
.botao.quad {
  border-radius: 0;
}
.botao.vermelho, .botao.bt-red {
  background-color: #FA4616;
  color: #000;
}
.botao.vermelho svg, .botao.bt-red svg {
  fill: #000;
}
.botao.vermelho:hover, .botao.vermelho.ativo, .botao.bt-red:hover, .botao.bt-red.ativo {
  background-color: #fb6e48;
}
.botao.laranja, .botao.bt-orange {
  background-color: #FF8200;
  color: #000;
}
.botao.laranja svg, .botao.bt-orange svg {
  fill: #000;
}
.botao.laranja:hover, .botao.laranja.ativo, .botao.bt-orange:hover, .botao.bt-orange.ativo {
  background-color: #ff9b33;
}
.botao.amarelo, .botao.bt-yellow {
  background-color: #FDDA24;
  color: #000;
}
.botao.amarelo svg, .botao.bt-yellow svg {
  fill: #000;
}
.botao.amarelo:hover, .botao.amarelo.ativo, .botao.bt-yellow:hover, .botao.bt-yellow.ativo {
  background-color: #fde357;
}
.botao.verde, .botao.bt-green {
  background-color: #84BD00;
  color: #000;
}
.botao.verde svg, .botao.bt-green svg {
  fill: #000;
}
.botao.verde:hover, .botao.verde.ativo, .botao.bt-green:hover, .botao.bt-green.ativo {
  background-color: #a8f000;
}
.botao.azul, .botao.bt-blue {
  background-color: #00A9E0;
  color: #000;
}
.botao.azul svg, .botao.bt-blue svg {
  fill: #000;
}
.botao.azul:hover, .botao.azul.ativo, .botao.bt-blue:hover, .botao.bt-blue.ativo {
  background-color: #14c5ff;
}
.botao.setanext svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.link-seta {
  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;
  gap: 1em;
  font-weight: bold;
}
.link-seta svg {
  width: 1.2em;
  height: 1.2em;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.link-seta span {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 1.4;
}
.link-seta:hover {
  color: #FF8200;
  fill: #FF8200;
}
.link-seta.branco {
  color: #fff;
  fill: #fff;
}
.link-seta.branco:hover {
  color: #FDDA24;
  fill: #FDDA24;
}
.link-seta.azul {
  color: #00A9E0;
  fill: #00A9E0;
}
.link-seta.azul:hover {
  color: #FA4616;
  fill: #FA4616;
}
.link-seta.amarelo {
  color: #FDDA24;
  fill: #FDDA24;
}
.link-seta.amarelo:hover {
  color: #FA4616;
  fill: #FA4616;
}
.link-seta.laranja {
  color: #FF8200;
  fill: #FF8200;
}
.link-seta.laranja:hover {
  color: #00A9E0;
  fill: #00A9E0;
}

.titulo-main, .achievements-cover h1 {
  line-height: 1.1;
  margin-bottom: 1em;
}

.titulo-menor {
  line-height: 1.2;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
}

.titulo-medio, .guide-title-cap {
  line-height: 1.2;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
}

.titulo-small, .home-interested h2, .home-spotlight h2 {
  line-height: 1.2;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
}

.lf.lf-ml {
  padding-left: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .lf.lf-ml {
    padding-left: 0;
  }
}
.lf.lf-mr {
  padding-right: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .lf.lf-mr {
    padding-right: 0;
  }
}
.lf.lf-2mr {
  padding-right: 14.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .lf.lf-2mr {
    padding-right: 0;
  }
}
.lf.lf-m, .hub-contact-us .lf.lf-hub-form {
  padding-left: 7.4vw;
  padding-right: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .lf.lf-m, .hub-contact-us .lf.lf-hub-form {
    padding-left: 0;
    padding-right: 0;
  }
}
.lf.lf-m2r {
  padding-left: 7.4vw;
  padding-right: 14.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .lf.lf-m2r {
    padding-left: 0;
    padding-right: 0;
  }
}
.lf.lf-mhalf {
  padding-left: 2.8vw;
  padding-right: 2.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .lf.lf-mhalf {
    padding-left: 0;
    padding-right: 0;
  }
}

.contato-base .desc {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-bottom: 5rem;
  padding-right: 1vw;
}
.contato-base .box-amarelo {
  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;
  background-color: #FDDA24;
  padding: 2.8vw 5.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .contato-base .box-amarelo {
    -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: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 9vw;
  }
  .contato-base .box-amarelo span {
    display: block;
    margin-bottom: 1em;
  }
  .contato-base .box-amarelo span br {
    display: none;
  }
}
.contato-base .box-amarelo .redes {
  width: 7.4vw;
  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;
  gap: 0.2em 0.5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .contato-base .box-amarelo .redes {
    width: 100%;
    font-size: 24px;
  }
}
.contato-base .box-amarelo a:hover {
  color: #FF8200;
}

.config-texto p, .events-main .item-evento .info-evento .desc p, .economy-world .col-texto p, .narrative-newpurpose .col-texto p {
  margin-bottom: 1.4em;
}
.config-texto p:last-of-type, .events-main .item-evento .info-evento .desc p:last-of-type, .economy-world .col-texto p:last-of-type, .narrative-newpurpose .col-texto p:last-of-type {
  margin-bottom: 0;
}
.config-texto ol, .events-main .item-evento .info-evento .desc ol, .economy-world .col-texto ol, .narrative-newpurpose .col-texto ol {
  list-style-type: decimal;
}
.config-texto ol li, .events-main .item-evento .info-evento .desc ol li, .economy-world .col-texto ol li, .narrative-newpurpose .col-texto ol li {
  margin-bottom: 0.5em;
}
.config-texto ul, .events-main .item-evento .info-evento .desc ul, .economy-world .col-texto ul, .narrative-newpurpose .col-texto ul {
  list-style-type: disc;
}
.config-texto ul li, .events-main .item-evento .info-evento .desc ul li, .economy-world .col-texto ul li, .narrative-newpurpose .col-texto ul li {
  margin-bottom: 0.5em;
}

.donate-base .titulo-main, .donate-base .achievements-cover h1, .achievements-cover .donate-base h1 {
  margin-bottom: 10rem;
}
.donate-base .subtitulo {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  position: relative;
  margin-bottom: 4em;
}
.donate-base .subtitulo span {
  position: relative;
  z-index: 10;
}
.donate-base .subtitulo small {
  display: block;
  width: 5em;
  height: 5em;
  background-color: #00A9E0;
  position: absolute;
  top: calc(50% - 2.5em);
  left: -2.5em;
  z-index: 1;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .donate-base .subtitulo {
    max-width: 53vw;
  }
  .donate-base .subtitulo br {
    display: none;
  }
}
.donate-base .desc {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-bottom: 5rem;
  width: 27.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .donate-base .desc {
    width: 100%;
  }
}
.donate-base p {
  margin-bottom: 1.4em;
}
.donate-base p:last-of-type {
  margin-bottom: 0;
}
.donate-base .box-verde {
  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;
  background-color: #84BD00;
  padding: 2.8vw 5.6vw;
  width: 100%;
}
.donate-base .col-esq {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.donate-base .col-stripe {
  background-color: #F0F0F0;
  width: 38vw;
  padding: 3em;
  position: relative;
}
.donate-base .col-stripe .selo {
  position: absolute;
  top: 0;
  right: 0;
}
.donate-base .col-stripe .selo img {
  display: block;
  height: 2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .donate-base .col-stripe {
    width: 100%;
    padding: 2em;
  }
}

.faq-titulo .titulo-main, .faq-titulo .achievements-cover h1, .achievements-cover .faq-titulo h1, .modelo-titulo .titulo-main, .modelo-titulo .achievements-cover h1, .achievements-cover .modelo-titulo h1 {
  line-height: 1.4;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .faq-titulo .titulo-main, .faq-titulo .achievements-cover h1, .achievements-cover .faq-titulo h1, .modelo-titulo .titulo-main, .modelo-titulo .achievements-cover h1, .achievements-cover .modelo-titulo h1 {
    line-height: 1.3;
  }
}
.faq-titulo .linha-titulo, .modelo-titulo .linha-titulo {
  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;
  margin-bottom: 5rem;
}
.faq-titulo .linha-titulo small, .modelo-titulo .linha-titulo small {
  display: block;
  width: 64.8vw;
  border-top: 1px solid #050707;
}
.faq-titulo .linha-titulo span, .modelo-titulo .linha-titulo span {
  width: 20.4vw;
  line-height: 1.5;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  position: relative;
  top: -0.5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .faq-titulo .linha-titulo, .modelo-titulo .linha-titulo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .faq-titulo .linha-titulo small, .modelo-titulo .linha-titulo small {
    display: none;
  }
  .faq-titulo .linha-titulo span, .modelo-titulo .linha-titulo span {
    width: 100%;
    top: 0;
    padding-left: 1.5em;
    border-left: 1px solid #050707;
  }
  .faq-titulo .linha-titulo br, .modelo-titulo .linha-titulo br {
    display: none;
  }
}
.faq-titulo.home-modelo .titulo-main, .faq-titulo.home-modelo .achievements-cover h1, .achievements-cover .faq-titulo.home-modelo h1, .modelo-titulo.home-modelo .titulo-main, .modelo-titulo.home-modelo .achievements-cover h1, .achievements-cover .modelo-titulo.home-modelo h1 {
  line-height: 1.2;
  margin-bottom: 1em;
}
.faq-titulo.home-modelo .titulo-main strong, .faq-titulo.home-modelo .achievements-cover h1 strong, .achievements-cover .faq-titulo.home-modelo h1 strong, .modelo-titulo.home-modelo .titulo-main strong, .modelo-titulo.home-modelo .achievements-cover h1 strong, .achievements-cover .modelo-titulo.home-modelo h1 strong {
  color: #FF8200;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .faq-titulo.home-modelo .titulo-main, .faq-titulo.home-modelo .achievements-cover h1, .achievements-cover .faq-titulo.home-modelo h1, .modelo-titulo.home-modelo .titulo-main, .modelo-titulo.home-modelo .achievements-cover h1, .achievements-cover .modelo-titulo.home-modelo h1 {
    line-height: 1.3;
    margin-bottom: 3em;
  }
}
.faq-titulo.home-modelo .linha-titulo, .modelo-titulo.home-modelo .linha-titulo {
  margin-bottom: 0;
}
.faq-titulo.nomb .titulo-main, .faq-titulo.nomb .achievements-cover h1, .achievements-cover .faq-titulo.nomb h1, .modelo-titulo.nomb .titulo-main, .modelo-titulo.nomb .achievements-cover h1, .achievements-cover .modelo-titulo.nomb h1 {
  margin-bottom: 0;
}
.faq-titulo.guide-titulo .container h1, .modelo-titulo.guide-titulo .container h1 {
  border-bottom: 1px solid #000;
  margin-bottom: 0;
  padding-bottom: 1em;
}
.faq-titulo.guide-intermediario, .modelo-titulo.guide-intermediario {
  padding-top: 0;
  margin-top: 9vw;
  margin-bottom: 4.5vw;
}
.faq-titulo.guide-intermediario .linha-titulo, .modelo-titulo.guide-intermediario .linha-titulo {
  gap: 1.8vw;
}
.faq-titulo.guide-intermediario .linha-titulo span br, .modelo-titulo.guide-intermediario .linha-titulo span br {
  display: none;
}
.faq-titulo.guide-c3, .modelo-titulo.guide-c3 {
  padding-top: 0;
  margin-top: 9vw;
  margin-bottom: 4.5vw;
}
.faq-titulo.guide-c3 .linha-titulo, .modelo-titulo.guide-c3 .linha-titulo {
  gap: 1.8vw;
}
.faq-titulo.guide-c3 .linha-titulo small, .modelo-titulo.guide-c3 .linha-titulo small {
  display: block;
  width: 42.6vw;
  border-top: 1px solid #050707;
}
@media screen and (max-width: 799px) {
  .faq-titulo.guide-c3 .linha-titulo small, .modelo-titulo.guide-c3 .linha-titulo small {
    display: none;
  }
}
.faq-titulo.guide-c3 .linha-titulo span, .modelo-titulo.guide-c3 .linha-titulo span {
  width: 20.4vw;
  line-height: 1.5;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  position: relative;
  top: -0.5em;
}
.faq-titulo.guide-c3 .linha-titulo span br, .modelo-titulo.guide-c3 .linha-titulo span br {
  display: none;
}
@media screen and (max-width: 799px) {
  .faq-titulo.guide-c3 .linha-titulo span, .modelo-titulo.guide-c3 .linha-titulo span {
    width: 100%;
  }
}

.faq-main .faq-bloco {
  margin-left: 7.4vw;
  margin-right: 22.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .faq-main .faq-bloco {
    margin-left: 0;
    margin-right: 0;
  }
}
.faq-main .lf-controles {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-bottom: 5rem;
}
.faq-main .lf-controles .bloco-input {
  width: 20.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .faq-main .lf-controles .bloco-input {
    width: 32.25vw;
  }
}
.faq-main .lf-controles .bloco-input input {
  width: 100%;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  border: none;
  border-bottom: 1px solid #000;
  line-height: 2;
}
.faq-main .faq-categoria {
  margin-bottom: 1em;
}
.faq-main .bloco-categ {
  width: 100%;
  background-color: #F0F0F0;
  border-bottom: 1px solid #050707;
  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;
  padding: 2.24vw 3.36vw;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.faq-main .bloco-categ span {
  display: block;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .faq-main .bloco-categ span {
    font-size: 14px;
    line-height: 1.2;
    padding: 0.5em;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.faq-main .bloco-categ .mais {
  background-color: #000;
  width: 2.4em;
  height: 2.4em;
  border-radius: 1000px;
  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;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .faq-main .bloco-categ .mais {
    width: 2em;
    height: 2em;
  }
}
.faq-main .bloco-categ .mais svg {
  fill: #fff;
  width: 1.2em;
  height: 1.2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .faq-main .bloco-categ .mais svg {
    width: 0.9em;
    height: 0.9em;
  }
}
.faq-main .inside-perguntas {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.faq-main .bloco-perguntas {
  padding: 2.24vw 3.36vw;
}
.faq-main .pergunta {
  display: block;
  margin-bottom: 2.5em;
}
.faq-main .pergunta .questao {
  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-weight: bold;
  cursor: pointer;
}
.faq-main .pergunta .questao svg {
  display: block;
  width: 1em;
  height: 1em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.faq-main .pergunta .resposta {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.faq-main .pergunta .resposta .config-texto, .faq-main .pergunta .resposta .events-main .item-evento .info-evento .desc, .events-main .item-evento .info-evento .faq-main .pergunta .resposta .desc, .faq-main .pergunta .resposta .economy-world .col-texto, .faq-main .pergunta .resposta .narrative-newpurpose .col-texto, .economy-world .faq-main .pergunta .resposta .col-texto, .narrative-newpurpose .faq-main .pergunta .resposta .col-texto {
  padding-top: 2em;
  padding-bottom: 2em;
}
.faq-main .pergunta.ativo .questao svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.faq-main .pergunta.ativo .resposta {
  max-height: 2000px;
}
.faq-main .faq-categoria.ativo .bloco-categ {
  background-color: #00A9E0;
}
.faq-main .faq-categoria.ativo .bloco-categ .mais {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.faq-main .faq-categoria.ativo .inside-perguntas {
  max-height: 3000px;
}
.faq-main .faq-categoria:nth-child(5n+1).ativo .bloco-categ {
  background-color: #00A9E0;
}
@media screen and (min-width: 800px) {
  .faq-main .faq-categoria:nth-child(5n+1):hover .bloco-categ {
    background-color: #00A9E0;
  }
}
.faq-main .faq-categoria:nth-child(5n+2).ativo .bloco-categ {
  background-color: #FDDA24;
}
@media screen and (min-width: 800px) {
  .faq-main .faq-categoria:nth-child(5n+2):hover .bloco-categ {
    background-color: #FDDA24;
  }
}
.faq-main .faq-categoria:nth-child(5n+3).ativo .bloco-categ {
  background-color: #FF8200;
}
@media screen and (min-width: 800px) {
  .faq-main .faq-categoria:nth-child(5n+3):hover .bloco-categ {
    background-color: #FF8200;
  }
}
.faq-main .faq-categoria:nth-child(5n+4).ativo .bloco-categ {
  background-color: #84BD00;
}
@media screen and (min-width: 800px) {
  .faq-main .faq-categoria:nth-child(5n+4):hover .bloco-categ {
    background-color: #84BD00;
  }
}
.faq-main .faq-categoria:nth-child(5n+5).ativo .bloco-categ {
  background-color: #FA4616;
}
@media screen and (min-width: 800px) {
  .faq-main .faq-categoria:nth-child(5n+5):hover .bloco-categ {
    background-color: #FA4616;
  }
}

.section-newsletter, .youth-newsletter {
  background-color: #050707;
  color: #fff;
}
.section-newsletter .col-texto, .youth-newsletter .col-texto {
  width: 29.6vw;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.3;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .section-newsletter .col-texto, .youth-newsletter .col-texto {
    width: 100%;
    margin-bottom: 2em;
  }
}
.section-newsletter .formulario-newsletter, .youth-newsletter .formulario-newsletter {
  width: 27.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .section-newsletter .formulario-newsletter, .youth-newsletter .formulario-newsletter {
    width: 100%;
  }
}

.section-newsletter-branco {
  background-color: #fff;
  color: #050707;
}
.section-newsletter-branco .col-texto {
  width: 29.6vw;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.3;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .section-newsletter-branco .col-texto {
    width: 100%;
    margin-bottom: 2em;
  }
}
.section-newsletter-branco .formulario-newsletter {
  width: 27.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .section-newsletter-branco .formulario-newsletter {
    width: 100%;
  }
}
.section-newsletter-branco.policy-form {
  padding-bottom: 0;
}
.section-newsletter-branco.policy-form .col-texto {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  font-weight: 400;
  line-height: 2;
}
.section-newsletter-branco.cinza {
  background-color: #d2d2d2;
}
.section-newsletter-branco.white {
  background-color: #fff !important;
}
.single-hub .section-newsletter-branco {
  background-color: #d2d2d2;
}
.climateandtheeconomy .section-newsletter-branco {
  background-color: #F0F0F0;
}
.climateandtheeconomy .section-newsletter-branco .formulario-newsletter {
  mix-blend-mode: multiply;
}
.climate-revision .section-newsletter-branco {
  background-color: #F0F0F0;
}
.climate-revision .section-newsletter-branco .formulario-newsletter {
  mix-blend-mode: multiply;
}
.europe .section-newsletter-branco, .europe-revision .section-newsletter-branco {
  background-color: #F0F0F0;
}
.europe .section-newsletter-branco .formulario-newsletter, .europe-revision .section-newsletter-branco .formulario-newsletter {
  mix-blend-mode: multiply;
}

.noticia-topo {
  background-color: #000;
  color: #fff;
  height: 100vh;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .noticia-topo {
    padding-top: 18vw;
    height: auto;
  }
}
.noticia-topo .container {
  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-bottom: 3em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .noticia-topo .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: auto;
    padding-bottom: 6em;
  }
}
.noticia-topo .inside-pubdest {
  margin-left: 7.4vw;
  width: 27.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .noticia-topo .inside-pubdest {
    margin-left: 0;
    width: 100%;
  }
}
.noticia-topo .categ {
  display: inline-block;
  background-color: #FF8200;
  padding: 0.5em 1em;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  color: #050707;
  margin-bottom: 1em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .noticia-topo .categ {
    position: relative;
    top: -1.25em;
  }
}
.noticia-topo .titulo {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.3;
}
.noticia-topo .tags {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-top: 1em;
  margin-bottom: 2em;
}
.noticia-topo .go-down {
  display: block;
}
.noticia-topo .go-down svg {
  fill: #fff;
  width: 1.2em;
  height: 1.2em;
}
.noticia-topo .thumbnail {
  width: 49.1vw;
  height: calc(100vh - 6.25vw - 4.95vw);
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .noticia-topo .thumbnail {
    width: 100%;
    height: 100vw;
    position: static;
    background-position: center left;
  }
}
.noticia-topo .share {
  position: absolute;
  bottom: 0;
  left: 13.9vw;
  background-color: #F0F0F0;
  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-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  color: #050707;
  padding: 1.12vw 1.68vw;
  gap: 1.5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .noticia-topo .share {
    left: 10vw;
  }
  .noticia-topo .share a {
    font-size: 20px;
  }
}

.noticia-main .conteudo-noticia {
  padding-left: 14.8vw;
  padding-right: 14.8vw;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .noticia-main .conteudo-noticia {
    padding-left: 0;
    padding-right: 0;
  }
}
.noticia-main .conteudo-noticia::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: #050707;
  position: absolute;
  top: 0;
  left: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .noticia-main .conteudo-noticia::before {
    display: none;
  }
}
.noticia-main .conteudo-noticia .botoes {
  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;
  margin-top: 2vw;
}
.noticia-main .conteudo-noticia .data-post {
  font-style: italic;
  margin-bottom: 2em;
}
.noticia-main .conteudo-noticia .data-post span {
  color: #84BD00;
}
.noticia-main .lf-comentario {
  padding-left: 7.4vw;
  padding-right: 14.8vw;
  position: relative;
  padding-top: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .noticia-main .lf-comentario {
    padding-left: 0;
    padding-right: 0;
  }
}
.noticia-main .lf-comentario .frase {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .noticia-main .lf-comentario .frase {
    border-top: 1px solid #000;
    margin-top: 1em;
    padding-top: 1em;
    margin-bottom: 2em;
    line-height: 1.2;
  }
  .noticia-main .lf-comentario .frase br {
    display: none;
  }
}
.noticia-main .lf-comentario .frase::before {
  content: "";
  display: block;
  width: 7.4vw;
  height: 7.4vw;
  background-color: #FDDA24;
  mix-blend-mode: multiply;
  position: absolute;
  bottom: 0.8vw;
  right: 1.8vw;
}

.config-post, .guide-vert-carousel .item-building .texto {
  line-height: 1.6;
  color: #050707;
}
.config-post p, .guide-vert-carousel .item-building .texto p {
  margin-bottom: 2em;
}
.config-post p:last-of-type, .guide-vert-carousel .item-building .texto p:last-of-type {
  margin-bottom: 0;
}
.config-post p a, .guide-vert-carousel .item-building .texto p a {
  font-weight: 500;
  text-decoration: underline;
  color: #84BD00;
}
.config-post h1, .guide-vert-carousel .item-building .texto h1, .config-post h2, .guide-vert-carousel .item-building .texto h2, .config-post h3, .guide-vert-carousel .item-building .texto h3, .config-post h4, .guide-vert-carousel .item-building .texto h4, .config-post h5, .guide-vert-carousel .item-building .texto h5, .config-post h6, .guide-vert-carousel .item-building .texto h6 {
  line-height: 1.2;
  margin-bottom: 1em;
}
.config-post h1 a, .guide-vert-carousel .item-building .texto h1 a, .config-post h2 a, .guide-vert-carousel .item-building .texto h2 a, .config-post h3 a, .guide-vert-carousel .item-building .texto h3 a, .config-post h4 a, .guide-vert-carousel .item-building .texto h4 a, .config-post h5 a, .guide-vert-carousel .item-building .texto h5 a, .config-post h6 a, .guide-vert-carousel .item-building .texto h6 a {
  font-weight: 500;
  text-decoration: underline;
  color: #84BD00;
}
.config-post h1 a:hover, .guide-vert-carousel .item-building .texto h1 a:hover, .config-post h2 a:hover, .guide-vert-carousel .item-building .texto h2 a:hover, .config-post h3 a:hover, .guide-vert-carousel .item-building .texto h3 a:hover, .config-post h4 a:hover, .guide-vert-carousel .item-building .texto h4 a:hover, .config-post h5 a:hover, .guide-vert-carousel .item-building .texto h5 a:hover, .config-post h6 a:hover, .guide-vert-carousel .item-building .texto h6 a:hover {
  color: #608a00;
}
.config-post h1, .guide-vert-carousel .item-building .texto h1 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-weight: bold;
  margin-bottom: 1em;
}
.config-post h2, .guide-vert-carousel .item-building .texto h2 {
  font-weight: 600;
  margin-bottom: 0.5em;
}
.config-post h3, .guide-vert-carousel .item-building .texto h3 {
  font-weight: 600;
  margin-bottom: 1em;
}
.config-post h4, .guide-vert-carousel .item-building .texto h4 {
  font-weight: 600;
  margin-bottom: 1em;
}
.config-post h5, .guide-vert-carousel .item-building .texto h5 {
  font-weight: 600;
  margin-bottom: 1em;
}
.config-post h6, .guide-vert-carousel .item-building .texto h6 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-weight: 600;
  margin-bottom: 1em;
}
.config-post .wp-block-image, .guide-vert-carousel .item-building .texto .wp-block-image, .config-post .wp-caption, .guide-vert-carousel .item-building .texto .wp-caption {
  margin-bottom: 2em;
}
.config-post .wp-block-image img, .guide-vert-carousel .item-building .texto .wp-block-image img, .config-post .wp-caption img, .guide-vert-carousel .item-building .texto .wp-caption img {
  max-width: 100%;
  margin: 0 auto;
}
.config-post .wp-block-image figcaption, .guide-vert-carousel .item-building .texto .wp-block-image figcaption, .config-post .wp-caption figcaption, .guide-vert-carousel .item-building .texto .wp-caption figcaption {
  width: 100%;
  text-align: center;
  font-style: italic;
}
.config-post .wp-block-image .wp-caption-text, .guide-vert-carousel .item-building .texto .wp-block-image .wp-caption-text, .config-post .wp-caption .wp-caption-text, .guide-vert-carousel .item-building .texto .wp-caption .wp-caption-text {
  width: 100%;
  text-align: center;
  font-style: italic;
}
.config-post .alignleft, .guide-vert-carousel .item-building .texto .alignleft {
  margin-left: -5.6vw;
  margin-bottom: 0;
}
.config-post .alignright, .guide-vert-carousel .item-building .texto .alignright {
  margin-right: -5.6vw;
  margin-bottom: 0;
}
.config-post ol, .guide-vert-carousel .item-building .texto ol {
  list-style-type: decimal;
  margin-bottom: 2em;
}
.config-post ol li, .guide-vert-carousel .item-building .texto ol li {
  margin-bottom: 0.5em;
}
.config-post ul, .guide-vert-carousel .item-building .texto ul {
  list-style-type: disc;
  margin-bottom: 2em;
}
.config-post ul li, .guide-vert-carousel .item-building .texto ul li {
  margin-bottom: 0.5em;
}
.config-post blockquote, .guide-vert-carousel .item-building .texto blockquote {
  background-color: #e7e7e7;
  max-width: 70%;
  padding: 2em;
  position: relative;
  margin: 0 auto;
  margin-bottom: 1em;
}
.config-post blockquote p, .guide-vert-carousel .item-building .texto blockquote p {
  margin-bottom: 0;
}
.config-post img, .guide-vert-carousel .item-building .texto img {
  display: block;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}
.config-post iframe, .guide-vert-carousel .item-building .texto iframe {
  display: block;
  margin-bottom: 2em;
}
.config-post .fluid-width-video-wrapper, .guide-vert-carousel .item-building .texto .fluid-width-video-wrapper {
  margin-bottom: 2em;
}
.config-post table, .guide-vert-carousel .item-building .texto table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 3em;
  border-bottom: 1px solid #00A9E0;
}
.config-post table tr, .guide-vert-carousel .item-building .texto table tr {
  border-top: 1px solid #00A9E0;
}
.config-post table td, .guide-vert-carousel .item-building .texto table td {
  padding: 1.25em 0em;
  line-height: 1.3;
}
.config-post .alinha-botoes, .guide-vert-carousel .item-building .texto .alinha-botoes {
  margin-bottom: 1.4em;
}

.thenews-conteudo {
  background-color: #F0F0F0;
}

.blog-conteudo {
  background-color: #fff;
}
@media screen and (max-width: 799px) {
  .blog-conteudo .publicacoes-filtros {
    margin-bottom: 2em;
  }
}

.media-filtros {
  width: 72.2vw;
  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: 0 auto;
  gap: 3.6vw;
  margin-bottom: 4em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .media-filtros {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 3vw;
  }
}
.media-filtros .h-title {
  display: block;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  width: 100%;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .media-filtros .h-title {
    width: 100%;
    text-align: left;
  }
  .media-filtros .h-title br {
    display: none;
  }
}
.media-filtros .vehicle {
  cursor: pointer;
  width: 11vw;
  height: 7.4vw;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .media-filtros .vehicle {
    width: 24vw;
    height: 12.5vw;
    overflow: hidden;
  }
}
.media-filtros .vehicle img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  mix-blend-mode: multiply;
}
.media-filtros .vehicle .chamada {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 0.75em;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.media-filtros .vehicle .chamada .titulo {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.media-filtros .vehicle:hover .chamada {
  opacity: 1;
}
.media-filtros .ver {
  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-weight: bold;
  gap: 0.75em;
  white-space: nowrap;
}
.media-filtros .ver svg {
  width: 1em;
  height: 1em;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.media-filtros.selec img {
  opacity: 0.4;
}
.media-filtros.selec .ativo img {
  opacity: 1;
}

.publicacoes-filtros {
  width: 72.2vw;
  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;
  margin: 0 auto;
  gap: 1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .publicacoes-filtros {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1em;
  }
}
.publicacoes-filtros .modulo-busca {
  width: 17.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .publicacoes-filtros .modulo-busca {
    width: 48%;
  }
}
.publicacoes-filtros input {
  width: 100%;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  height: 2em;
  line-height: 2em;
  border: none;
  border-bottom: 1px solid #050707;
  color: #050707;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0px !important;
}
.publicacoes-filtros .select-estilizado {
  width: 13vw;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .publicacoes-filtros .select-estilizado {
    width: 48%;
  }
}
.publicacoes-filtros .select-estilizado:before {
  content: "\f107";
  font-family: FontAwesome;
  color: #050707;
  width: 2em;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  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;
  pointer-events: none;
}
.publicacoes-filtros .select-estilizado select {
  width: 100%;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 2em;
  height: 2em;
  border: none;
  border-bottom: 1px solid #050707;
  color: #050707;
  background-color: transparent;
  padding: 0;
  margin: 0;
  -webkit-appearance: none !important;
  border-radius: 0px !important;
}
.publicacoes-filtros .reset {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  line-height: 2em;
  height: 2em;
  max-width: 13vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .publicacoes-filtros .reset {
    width: 100%;
    white-space: nowrap;
  }
}
.publicacoes-filtros .reset:hover {
  text-decoration: underline;
}
@media screen and (max-width: 799px) {
  .publicacoes-filtros .mob100 {
    width: 100% !important;
  }
}

.resources-tipos {
  width: 72.2vw;
  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;
  margin: 0 auto;
  gap: 1.8vw;
  margin-top: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .resources-tipos {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.resources-tipos .label {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .resources-tipos .label {
    width: 100%;
  }
}
.resources-tipos .botao {
  width: auto;
}

.resource-titulo {
  width: 100%;
  margin-top: 4.5vw;
  margin-left: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .resource-titulo {
    margin-left: 0;
  }
}
.resource-titulo h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-weight: bold;
}

.resource-vazio {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  padding-left: 7.4vw;
}

.grid-cards-tres {
  padding-top: 4.5vw;
  width: 72.2vw;
  margin: 0 auto;
  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;
  gap: 2.7vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .grid-cards-tres {
    width: 100%;
    gap: 7.2vw;
  }
}
.grid-cards-tres.quatro {
  gap: 2.88vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .grid-cards-tres.quatro {
    gap: 7.2vw;
  }
}
.grid-cards-tres.cases {
  gap: 1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .grid-cards-tres.cases {
    gap: 7.2vw;
  }
}

.card-noticia, .card-story, .card-recurso, .card-news {
  width: 22.2vw;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .card-noticia, .card-story, .card-recurso, .card-news {
    width: 100%;
  }
}
.card-noticia .tag, .card-story .tag, .card-recurso .tag, .card-news .tag {
  width: 100%;
  display: block;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  padding: 0.7em 1em;
  background-color: #FF8200;
  min-height: 3em;
}
.card-noticia .tag.tag-reduzido, .card-story .tag.tag-reduzido, .card-recurso .tag.tag-reduzido, .card-news .tag.tag-reduzido {
  line-height: 1.1;
  min-height: 4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-noticia:nth-child(6n+1) .tag, .card-story:nth-child(6n+1) .tag, .card-recurso:nth-child(6n+1) .tag, .card-news:nth-child(6n+1) .tag {
  background-color: #FF8200;
}
.card-noticia:nth-child(6n+2) .tag, .card-story:nth-child(6n+2) .tag, .card-recurso:nth-child(6n+2) .tag, .card-news:nth-child(6n+2) .tag {
  background-color: #00A9E0;
}
.card-noticia:nth-child(6n+3) .tag, .card-story:nth-child(6n+3) .tag, .card-recurso:nth-child(6n+3) .tag, .card-news:nth-child(6n+3) .tag {
  background-color: #84BD00;
}
.card-noticia:nth-child(6n+4) .tag, .card-story:nth-child(6n+4) .tag, .card-recurso:nth-child(6n+4) .tag, .card-news:nth-child(6n+4) .tag {
  background-color: #00A9E0;
}
.card-noticia:nth-child(6n+5) .tag, .card-story:nth-child(6n+5) .tag, .card-recurso:nth-child(6n+5) .tag, .card-news:nth-child(6n+5) .tag {
  background-color: #FF8200;
}
.card-noticia:nth-child(6n+6) .tag, .card-story:nth-child(6n+6) .tag, .card-recurso:nth-child(6n+6) .tag, .card-news:nth-child(6n+6) .tag {
  background-color: #84BD00;
}
.card-noticia .foto, .card-story .foto, .card-recurso .foto, .card-news .foto {
  width: 100%;
  padding-bottom: 100%;
  height: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.card-noticia .conteudo, .card-story .conteudo, .card-recurso .conteudo, .card-news .conteudo {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 1.4;
  padding: 1.75em;
  background-color: #F0F0F0;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card-noticia .conteudo .titulo, .card-story .conteudo .titulo, .card-recurso .conteudo .titulo, .card-news .conteudo .titulo {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-bottom: 1.5em;
}
.card-noticia .conteudo .titulo span, .card-story .conteudo .titulo span, .card-recurso .conteudo .titulo span, .card-news .conteudo .titulo span {
  font-family: "Lato", "Calibri", "Lucida Grande", sans-serif;
  display: block;
  margin-top: 0.5em;
  font-style: italic;
}
.card-noticia .conteudo .ver, .card-story .conteudo .ver, .card-recurso .conteudo .ver, .card-news .conteudo .ver {
  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-weight: bold;
  gap: 0.75em;
}
.card-noticia .conteudo .ver svg, .card-story .conteudo .ver svg, .card-recurso .conteudo .ver svg, .card-news .conteudo .ver svg {
  width: 1em;
  height: 1em;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.card-noticia .conteudo .ver.seta svg, .card-story .conteudo .ver.seta svg, .card-recurso .conteudo .ver.seta svg, .card-news .conteudo .ver.seta svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.card-noticia.fbranco, .fbranco.card-story, .fbranco.card-recurso, .fbranco.card-news {
  background-color: #fff;
}
.card-noticia.fbranco .conteudo, .fbranco.card-story .conteudo, .fbranco.card-recurso .conteudo, .fbranco.card-news .conteudo {
  background-color: #fff;
}
.card-noticia.fotomenor .foto, .fotomenor.card-story .foto, .fotomenor.card-recurso .foto, .fotomenor.card-news .foto {
  padding-bottom: 65%;
}

.card-news .conteudo {
  background-color: #fff;
}

.card-recurso {
  width: 16.7vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .card-recurso {
    width: 100%;
  }
}
.card-recurso .tag {
  background-color: #000 !important;
  color: #fff;
  min-height: 3em;
}
.card-recurso .tag.tag-reduzido {
  line-height: 1.1;
  min-height: 4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-recurso .foto {
  padding-bottom: 140%;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .card-recurso .foto {
    padding-bottom: 140%;
  }
}
.card-recurso .conteudo {
  background-color: #F0F0F0;
  padding: 1.4em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .card-recurso .conteudo {
    padding-bottom: 2.4em;
  }
}
.card-recurso.video .tag {
  background-color: #FF8200 !important;
  color: #050707;
  position: relative;
}
.card-recurso.video .foto {
  padding-bottom: 65%;
}
.card-recurso.article .tag {
  background-color: #84BD00 !important;
  color: #050707;
  position: relative;
}
.card-recurso.article .foto {
  display: none;
}
.card-recurso.podcast .tag {
  background-color: #00A9E0 !important;
  color: #050707;
  position: relative;
}
.card-recurso.podcast .foto {
  display: none;
}
.card-recurso.casestudy .foto {
  padding-bottom: 65%;
}
.card-recurso.nothumb .foto {
  display: none;
}

.card-story {
  width: 16.7vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .card-story {
    width: 100%;
  }
}
.card-story .tag {
  background-color: #FDDA24 !important;
  min-height: 3em;
}
.card-story .conteudo {
  background-color: #F0F0F0;
  padding: 1.4em;
}
.card-story.video .tag {
  background-color: #FF8200 !important;
  color: #050707;
  position: relative;
}
.card-story.video .foto {
  padding-bottom: 65%;
}

.bloco-paginacao {
  width: 100%;
  padding-top: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .bloco-paginacao {
    padding-top: 4em;
  }
}
.bloco-paginacao .paginacao {
  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;
  gap: 1em;
}
.bloco-paginacao .dot {
  position: relative;
  width: 1em;
  text-align: center;
}
.bloco-paginacao .dot::before {
  content: "";
  display: block;
  width: 0.8em;
  height: 0.8em;
  border: 1px solid #000;
  border-radius: 100px;
  position: absolute;
  bottom: 110%;
  left: 0.1em;
}
.bloco-paginacao .dot.atual:before, .bloco-paginacao .dot:hover:before {
  background-color: #000;
}

.modelo-destaques {
  width: 100%;
  padding-top: 11.2vw;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-destaques {
    padding-top: 18vw;
  }
}
.modelo-destaques h1 {
  position: absolute;
  top: 15.2vw;
  left: 6.5vw;
  color: #fff;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  font-weight: 300;
  z-index: 100;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-destaques h1 {
    top: 20vw;
  }
}
.modelo-destaques h1::before {
  content: "";
  display: block;
  width: 5.5vw;
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: -6.5vw;
  top: calc(50% - 0.5px);
}
.modelo-destaques .controles {
  width: 5.6vw;
  height: calc(100vh - 11.2vw);
  position: absolute;
  bottom: 0;
  right: 6.5vw;
  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;
  gap: 1em;
  z-index: 2000;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-destaques .controles {
    width: 100%;
    height: auto;
    right: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    bottom: 1em;
  }
}
.modelo-destaques .a-prev, .modelo-destaques .a-next {
  cursor: pointer;
}
.modelo-destaques .a-prev svg, .modelo-destaques .a-next svg {
  width: 1.2em;
  height: 1.2em;
  fill: #fff;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-destaques .a-prev, .modelo-destaques .a-next {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
.modelo-destaques .a-prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-destaques .a-prev {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-destaques .slick-dots {
    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;
    gap: 0.5em;
  }
  .modelo-destaques .slick-dots li {
    height: 1em;
  }
}
.modelo-destaques .slick-dots button {
  text-indent: -99999px;
  width: 1em;
  height: 1em;
  border: 1px solid #fff;
  border-radius: 1000px;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
  -webkit-appearance: none !important;
}
.modelo-destaques .slick-dots .slick-active button {
  background-color: #fff;
}
.modelo-destaques .container-dest {
  width: 100%;
  height: calc(100vh - 11.2vw);
  background-color: #000;
  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: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-destaques .container-dest {
    height: calc(100vh - 18vw);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.modelo-destaques .container-dest .imagem {
  width: 50vw;
  height: 100%;
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.modelo-destaques .container-dest .imagem.contain {
  background-size: contain;
  background-color: #000;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-destaques .container-dest .imagem {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    background-size: contain;
    background-color: #222;
  }
}
.modelo-destaques .container-dest .imagem::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(black), color-stop(60%, rgba(0, 0, 0, 0)));
  background: linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0) 60%);
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 799px) {
  .modelo-destaques .container-dest .imagem::before {
    background: -webkit-gradient(linear, left top, left bottom, from(black), color-stop(20%, rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, black 0%, rgba(0, 0, 0, 0) 20%);
  }
}
.modelo-destaques .container-dest .bloco-info {
  width: 50%;
  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: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-destaques .container-dest .bloco-info {
    width: 100%;
    height: 50%;
    padding-left: 10vw;
    position: relative;
    z-index: 10;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.modelo-destaques .container-dest .inside-dest {
  width: 27.8vw;
  color: #fff;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-destaques .container-dest .inside-dest {
    width: 100%;
    position: relative;
    top: 0;
  }
}
.modelo-destaques .container-dest .categ {
  display: inline-block;
  background-color: #FF8200;
  padding: 0.5em 1em;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-bottom: 2em;
}
.modelo-destaques .container-dest .titulo {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  font-weight: 300;
  line-height: 1.42;
  margin-bottom: 1.5em;
  padding-right: 1em;
}
.modelo-destaques .container-dest .autor {
  margin-top: -2em;
  display: block;
  margin-bottom: 2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-destaques .container-dest .autor {
    margin-top: 0em;
  }
}
.modelo-destaques .container-dest .download {
  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;
}
.modelo-destaques .container-dest .download .botao {
  padding: 0 2em;
}
.modelo-destaques .container-dest .go-down {
  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;
  gap: 0.75em;
}
.modelo-destaques .container-dest .go-down svg {
  fill: #fff;
  width: 1em;
  height: 1em;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.home-intro {
  position: relative;
  padding-bottom: 0;
  margin-top: -4vw;
}
@media screen and (max-width: 799px) {
  .home-intro {
    margin-top: 10vw;
  }
}
.home-intro:before {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% - 12vw);
  background-color: #F0F0F0;
  position: absolute;
  top: 12vw;
  left: 0;
  z-index: 1;
}
.home-intro .container {
  position: relative;
  z-index: 20;
}
.home-intro .col-acoes {
  padding-top: 16vw;
}
.home-intro .col-acoes h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-bottom: 2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-intro .col-acoes h2 {
    font-size: 25px;
    margin-bottom: 1em;
  }
}
.home-intro .col-acoes .botao {
  max-width: 14.8vw;
  margin-bottom: 1em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-intro .col-acoes .botao {
    max-width: 100%;
  }
}

.home-t-cards, .home-nav-resources {
  position: relative;
}
.home-t-cards .t-lateral, .home-nav-resources .t-lateral {
  width: 6.5vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 3.25vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-cards .t-lateral, .home-nav-resources .t-lateral {
    display: none;
  }
}
.home-t-cards .navegacao, .home-nav-resources .navegacao {
  width: 100%;
  height: calc(100vh - 6.5vw);
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: sticky;
  top: 6.5vw;
  left: 0;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  gap: 1em;
}
.home-t-cards .navegacao .dot, .home-nav-resources .navegacao .dot {
  display: block;
  width: 0.8em;
  height: 0.8em;
  border: 1px solid #050707;
  border-radius: 1000px;
}
.home-t-cards .navegacao .dot:hover, .home-t-cards .navegacao .dot.ativo, .home-nav-resources .navegacao .dot:hover, .home-nav-resources .navegacao .dot.ativo {
  background-color: #000;
}
.home-t-cards .navegacao .linha, .home-nav-resources .navegacao .linha {
  display: block;
  width: 1px;
  height: 2em;
  background-color: #000;
}

.home-t-card {
  background-color: #F0F0F0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card {
    padding-top: 15vw;
    padding-bottom: 5vw;
  }
  .home-t-card#t-card-3 {
    padding-top: 20vw;
  }
}
.home-t-card .lf {
  padding-left: 7.4vw;
  padding-right: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .lf {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card.tcard-mob .lf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.home-t-card .texto {
  height: calc(100vh - 6.5vw);
  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;
  position: sticky;
  top: 6.5vw;
  left: 0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .texto {
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    z-index: 20;
  }
}
.home-t-card .texto .col-centra {
  display: block;
}
.home-t-card .texto h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-bottom: 1em;
  white-space: nowrap;
}
.home-t-card .texto p {
  max-width: 90%;
  line-height: 1.5;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .texto p {
    max-width: 100%;
  }
}
.home-t-card .texto .chamada {
  padding-top: 2em;
}
.home-t-card .imagem {
  position: relative;
  margin-top: 80vh;
  height: calc(100vh - 6.5vw);
  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;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .imagem {
    margin-top: 0;
    height: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.home-t-card .imagem img {
  width: 100%;
  display: block;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .imagem img {
    width: 66.5vw;
  }
}
.home-t-card .imagem .inside {
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .imagem .inside {
    padding-top: 12.5vw;
    padding-bottom: 12.5vw;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .imagem.cverde {
    margin-bottom: -1em;
  }
}
.home-t-card .imagem.cverde .inside:before {
  content: "";
  display: block;
  width: 27.8vw;
  height: 13vw;
  background-color: #84BD00;
  z-index: 1;
  position: absolute;
  right: -5.6vw;
  bottom: -5.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .imagem.cverde .inside:before {
    right: auto;
    left: -5vw;
    top: 0;
    height: 100%;
    width: 39.5vw;
  }
}
.home-t-card .imagem.why {
  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;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .imagem.why {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: -1em;
  }
}
.home-t-card .imagem.why img {
  width: 20.4vw;
  display: block;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .imagem.why img {
    width: 53vw;
  }
}
.home-t-card .imagem.why .inside:before {
  content: "";
  display: block;
  width: 20.4vw;
  height: 100%;
  background-color: #FDDA24;
  z-index: 1;
  position: absolute;
  left: -0.9vw;
  bottom: -0.9vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .imagem.why .inside:before {
    left: -5vw;
    bottom: 0;
    width: 26vw;
  }
}
.home-t-card .imagem.how {
  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;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .imagem.how {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: -16vw;
  }
}
.home-t-card .imagem.how img {
  width: 30.6vw;
  display: block;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .imagem.how img {
    width: 53vw;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .imagem.how .inside {
    padding-top: 1em;
    padding-bottom: 26vw;
  }
  .home-t-card .imagem.how .inside:before {
    content: "";
    display: block;
    height: 100%;
    background-color: #FA4616;
    z-index: 1;
    position: absolute;
    left: -5vw;
    bottom: 0;
    width: 39.5vw;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-t-card .imagem.what {
    margin-top: 2em;
  }
}

.container-slideshow-base, .youth-involved .col-slideshow, .pubpol-keys .col-ways, .business-ways .col-ways, .business-learning .col-ways {
  width: 100%;
  position: relative;
}
.container-slideshow-base .seta, .youth-involved .col-slideshow .seta, .pubpol-keys .col-ways .seta, .business-ways .col-ways .seta, .business-learning .col-ways .seta {
  position: absolute;
  top: calc(50% - 0.6em);
  cursor: pointer;
  z-index: 100;
}
.container-slideshow-base .seta svg, .youth-involved .col-slideshow .seta svg, .pubpol-keys .col-ways .seta svg, .business-ways .col-ways .seta svg, .business-learning .col-ways .seta svg {
  width: 1.2em;
  height: 1.2em;
}
.container-slideshow-base .seta.a-prev, .youth-involved .col-slideshow .seta.a-prev, .pubpol-keys .col-ways .seta.a-prev, .business-ways .col-ways .seta.a-prev, .business-learning .col-ways .seta.a-prev {
  left: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-base .seta.a-prev, .youth-involved .col-slideshow .seta.a-prev, .pubpol-keys .col-ways .seta.a-prev, .business-ways .col-ways .seta.a-prev, .business-learning .col-ways .seta.a-prev {
    left: -1.5em;
  }
}
.container-slideshow-base .seta.a-next, .youth-involved .col-slideshow .seta.a-next, .pubpol-keys .col-ways .seta.a-next, .business-ways .col-ways .seta.a-next, .business-learning .col-ways .seta.a-next {
  right: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-base .seta.a-next, .youth-involved .col-slideshow .seta.a-next, .pubpol-keys .col-ways .seta.a-next, .business-ways .col-ways .seta.a-next, .business-learning .col-ways .seta.a-next {
    right: -1.5em;
  }
}
.container-slideshow-base .seta.slick-disabled, .youth-involved .col-slideshow .seta.slick-disabled, .pubpol-keys .col-ways .seta.slick-disabled, .business-ways .col-ways .seta.slick-disabled, .business-learning .col-ways .seta.slick-disabled {
  opacity: 0.2;
}
.container-slideshow-base .dots, .youth-involved .col-slideshow .dots, .pubpol-keys .col-ways .dots, .business-ways .col-ways .dots, .business-learning .col-ways .dots {
  width: 100%;
  position: absolute;
  bottom: -3em;
  left: 0;
}
.container-slideshow-base .dots .slick-dots, .youth-involved .col-slideshow .dots .slick-dots, .pubpol-keys .col-ways .dots .slick-dots, .business-ways .col-ways .dots .slick-dots, .business-learning .col-ways .dots .slick-dots {
  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;
  gap: 1em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-base .dots .slick-dots, .youth-involved .col-slideshow .dots .slick-dots, .pubpol-keys .col-ways .dots .slick-dots, .business-ways .col-ways .dots .slick-dots, .business-learning .col-ways .dots .slick-dots {
    gap: 0.5em;
  }
}
.container-slideshow-base .dots .slick-dots button, .youth-involved .col-slideshow .dots .slick-dots button, .pubpol-keys .col-ways .dots .slick-dots button, .business-ways .col-ways .dots .slick-dots button, .business-learning .col-ways .dots .slick-dots button {
  text-indent: -9999px;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 1000px;
  cursor: pointer;
  width: 0.9em;
  height: 0.9em;
  display: block;
  padding: 0;
  margin: 0;
  -webkit-appearance: none !important;
}
.container-slideshow-base .dots .slick-dots .slick-active button, .youth-involved .col-slideshow .dots .slick-dots .slick-active button, .pubpol-keys .col-ways .dots .slick-dots .slick-active button, .business-ways .col-ways .dots .slick-dots .slick-active button, .business-learning .col-ways .dots .slick-dots .slick-active button {
  background-color: #000;
}

.container-slideshow-what .seta svg {
  width: 1.5em;
  height: 1.5em;
}
.container-slideshow-what .seta.a-prev {
  left: -2.8em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-what .seta.a-prev {
    left: -2em;
  }
}
.container-slideshow-what .seta.a-next {
  right: -2.8em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-what .seta.a-next {
    right: -2em;
  }
}
.container-slideshow-what .dots {
  width: 100%;
  position: absolute;
  bottom: -4em;
  left: 0;
}
.container-slideshow-what .dots .slick-dots {
  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;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-what .dots .slick-dots {
    font-size: 11px;
    width: 96vw;
    position: relative;
    left: -8vw;
  }
}
.container-slideshow-what .dots .slick-dots span {
  display: block;
  cursor: pointer;
}
.container-slideshow-what .dots .slick-dots .slick-active {
  text-decoration: underline;
}
.container-slideshow-what .dots .slick-dots button {
  -webkit-appearance: none !important;
}
.container-slideshow-what .slideshow-what {
  width: 35.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-what .slideshow-what {
    width: 100%;
  }
}
.container-slideshow-what .item-slide {
  display: block;
  width: 35.2vw;
  height: 31vw;
  position: relative;
  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: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-what .item-slide {
    width: 100%;
    height: 66.5vw;
  }
}
.container-slideshow-what .item-slide .capa {
  width: 27.8vw;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-what .item-slide .capa {
    width: 53vw;
  }
}
.container-slideshow-what .item-slide .box {
  width: 27.8vw;
  min-height: 17.7vw;
  background-color: #000;
  color: #fff;
  padding: 2.25vw 3.6vw;
  line-height: 1.7;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  position: relative;
  z-index: 10;
  margin-left: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-what .item-slide .box {
    width: 66.5vw;
    margin-left: 12.5vw;
    height: auto;
    padding: 5vw;
    font-size: 12px;
  }
}
.container-slideshow-what .item-slide .box h3 {
  margin-bottom: 0.5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-what .item-slide .box h3 {
    font-size: 16px;
  }
}

.container-slideshow-homevalues .seta svg {
  width: 1.5em;
  height: 1.5em;
}
.container-slideshow-homevalues .seta.a-prev {
  left: -2.8em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-homevalues .seta.a-prev {
    left: -2em;
  }
}
.container-slideshow-homevalues .seta.a-next {
  right: -4em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-homevalues .seta.a-next {
    right: -2em;
  }
}
.container-slideshow-homevalues .dots {
  width: 100%;
  position: absolute;
  bottom: -4em;
  left: 0;
}
@media screen and (max-width: 799px) {
  .container-slideshow-homevalues .dots {
    bottom: -2em;
  }
}
.container-slideshow-homevalues .dots .slick-dots {
  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;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-homevalues .dots .slick-dots {
    font-size: 11px;
    width: 96vw;
    position: relative;
    left: -8vw;
  }
}
.container-slideshow-homevalues .dots .slick-dots span {
  display: block;
  cursor: pointer;
}
.container-slideshow-homevalues .dots .slick-dots .slick-active {
  text-decoration: underline;
}
.container-slideshow-homevalues .dots .slick-dots button {
  -webkit-appearance: none !important;
}
.container-slideshow-homevalues .slideshow-what {
  width: 39.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-homevalues .slideshow-what {
    width: 100%;
  }
}
.container-slideshow-homevalues .item-slide {
  display: block;
  width: 39.2vw;
  height: 24vw;
  position: relative;
  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: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-homevalues .item-slide {
    width: 100%;
    height: 66.5vw;
  }
}
.container-slideshow-homevalues .item-slide .capa {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #cdcdcd;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-homevalues .item-slide .capa {
    width: 53vw;
  }
}
.container-slideshow-homevalues .item-slide .borda-box {
  position: relative;
}
.container-slideshow-homevalues .item-slide .borda-box .fora-box {
  position: absolute;
  top: 2vw;
  left: 2vw;
  width: 100%;
  height: 100%;
  background-color: #cd44cd;
  z-index: 5;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-homevalues .item-slide .borda-box .fora-box {
    top: 4vw;
    left: 4vw;
  }
}
.container-slideshow-homevalues .item-slide .box {
  width: 35.2vw;
  min-height: 17.7vw;
  background-color: #000;
  color: #fff;
  padding: 2.25vw 3.6vw;
  line-height: 1.7;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  position: relative;
  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;
  gap: 2vw;
  left: 0.1vw;
}
.container-slideshow-homevalues .item-slide .box img {
  display: block;
  width: 9.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-homevalues .item-slide .box img {
    width: 17.5vw;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-homevalues .item-slide .box {
    width: 76vw;
    margin-left: 0;
    height: auto;
    padding: 5vw;
    font-size: 12px;
  }
}
.container-slideshow-homevalues .item-slide .box h3 {
  margin-bottom: 0.5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container-slideshow-homevalues .item-slide .box h3 {
    font-size: 16px;
  }
}

.home-alliance .col-imagem {
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-alliance .col-imagem {
    padding-top: 12.5vw;
    padding-bottom: 26vw;
  }
  .home-alliance .col-imagem:before {
    content: "";
    display: block;
    width: 39.5vw;
    height: 100%;
    background-image: url("../img/home-alliance-1.jpg");
    background-size: cover;
    background-position: top left;
    position: absolute;
    top: 0;
    left: -5vw;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.home-alliance .col-imagem .alliance-a {
  display: block;
  width: 27.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-alliance .col-imagem .alliance-a {
    width: 100%;
    display: none;
  }
}
.home-alliance .col-imagem .alliance-b {
  display: block;
  width: 27.8vw;
  margin-left: 7.4vw;
  position: relative;
  z-index: 10;
  margin-top: -10vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-alliance .col-imagem .alliance-b {
    margin-top: 0;
    width: 45.75vw;
    margin-left: 18.75vw;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-alliance .col-info {
    width: 100%;
    margin-top: -14.5vw;
    position: relative;
    z-index: 10;
  }
}
.home-alliance .titulo-menor {
  margin-bottom: 1em;
}
.home-alliance .lf-corpo {
  margin-bottom: 4em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-alliance .lf-corpo {
    margin-bottom: 2em;
  }
}
.home-alliance .texto {
  width: 20.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-alliance .texto {
    width: 100%;
    margin-bottom: 1em;
  }
}
.home-alliance .botoes {
  width: 20.4vw;
  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: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-alliance .botoes {
    width: 100%;
  }
}
.home-alliance .numeros {
  width: 20.4vw;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-alliance .numeros {
    width: 100%;
  }
}
.home-alliance .numeros p {
  margin-bottom: 0.65em;
}
.home-alliance .numeros strong {
  font-weight: bold;
  color: #FF8200;
}

.destaques-twitter {
  background-color: #000;
  color: #fff;
}
.destaques-twitter h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-left: 7.4vw;
  margin-bottom: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaques-twitter h2 {
    margin-left: 0;
  }
}
.destaques-twitter .embed-twitter {
  width: 22.2vw;
  margin: 0 auto;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaques-twitter .embed-twitter {
    width: 100%;
  }
}
.destaques-twitter .slideshow-twitter {
  width: 72.2vw;
  margin: 0 auto;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaques-twitter .slideshow-twitter {
    width: 100%;
  }
}
.destaques-twitter .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.destaques-twitter .slick-slide {
  height: inherit !important;
}
.destaques-twitter svg {
  fill: #fff;
}
.destaques-twitter .container-slideshow-base .seta.a-prev, .destaques-twitter .youth-involved .col-slideshow .seta.a-prev, .youth-involved .destaques-twitter .col-slideshow .seta.a-prev, .destaques-twitter .pubpol-keys .col-ways .seta.a-prev, .pubpol-keys .destaques-twitter .col-ways .seta.a-prev, .destaques-twitter .business-ways .col-ways .seta.a-prev, .destaques-twitter .business-learning .col-ways .seta.a-prev, .business-ways .destaques-twitter .col-ways .seta.a-prev, .business-learning .destaques-twitter .col-ways .seta.a-prev {
  left: 0;
  z-index: 20;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaques-twitter .container-slideshow-base .seta.a-prev, .destaques-twitter .youth-involved .col-slideshow .seta.a-prev, .youth-involved .destaques-twitter .col-slideshow .seta.a-prev, .destaques-twitter .pubpol-keys .col-ways .seta.a-prev, .pubpol-keys .destaques-twitter .col-ways .seta.a-prev, .destaques-twitter .business-ways .col-ways .seta.a-prev, .destaques-twitter .business-learning .col-ways .seta.a-prev, .business-ways .destaques-twitter .col-ways .seta.a-prev, .business-learning .destaques-twitter .col-ways .seta.a-prev {
    left: -10vw;
  }
}
.destaques-twitter .container-slideshow-base .seta.a-next, .destaques-twitter .youth-involved .col-slideshow .seta.a-next, .youth-involved .destaques-twitter .col-slideshow .seta.a-next, .destaques-twitter .pubpol-keys .col-ways .seta.a-next, .pubpol-keys .destaques-twitter .col-ways .seta.a-next, .destaques-twitter .business-ways .col-ways .seta.a-next, .destaques-twitter .business-learning .col-ways .seta.a-next, .business-ways .destaques-twitter .col-ways .seta.a-next, .business-learning .destaques-twitter .col-ways .seta.a-next {
  right: 0;
  z-index: 20;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaques-twitter .container-slideshow-base .seta.a-next, .destaques-twitter .youth-involved .col-slideshow .seta.a-next, .youth-involved .destaques-twitter .col-slideshow .seta.a-next, .destaques-twitter .pubpol-keys .col-ways .seta.a-next, .pubpol-keys .destaques-twitter .col-ways .seta.a-next, .destaques-twitter .business-ways .col-ways .seta.a-next, .destaques-twitter .business-learning .col-ways .seta.a-next, .business-ways .destaques-twitter .col-ways .seta.a-next, .business-learning .destaques-twitter .col-ways .seta.a-next {
    right: -10vw;
  }
}
.destaques-twitter .container-slideshow-base .linha-dots, .destaques-twitter .youth-involved .col-slideshow .linha-dots, .youth-involved .destaques-twitter .col-slideshow .linha-dots, .destaques-twitter .pubpol-keys .col-ways .linha-dots, .pubpol-keys .destaques-twitter .col-ways .linha-dots, .destaques-twitter .business-ways .col-ways .linha-dots, .destaques-twitter .business-learning .col-ways .linha-dots, .business-ways .destaques-twitter .col-ways .linha-dots, .business-learning .destaques-twitter .col-ways .linha-dots {
  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: absolute;
  bottom: -3em;
  left: 0;
  gap: 1em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaques-twitter .container-slideshow-base .linha-dots, .destaques-twitter .youth-involved .col-slideshow .linha-dots, .youth-involved .destaques-twitter .col-slideshow .linha-dots, .destaques-twitter .pubpol-keys .col-ways .linha-dots, .pubpol-keys .destaques-twitter .col-ways .linha-dots, .destaques-twitter .business-ways .col-ways .linha-dots, .destaques-twitter .business-learning .col-ways .linha-dots, .business-ways .destaques-twitter .col-ways .linha-dots, .business-learning .destaques-twitter .col-ways .linha-dots {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.destaques-twitter .container-slideshow-base .link-twitter, .destaques-twitter .youth-involved .col-slideshow .link-twitter, .youth-involved .destaques-twitter .col-slideshow .link-twitter, .destaques-twitter .pubpol-keys .col-ways .link-twitter, .pubpol-keys .destaques-twitter .col-ways .link-twitter, .destaques-twitter .business-ways .col-ways .link-twitter, .destaques-twitter .business-learning .col-ways .link-twitter, .business-ways .destaques-twitter .col-ways .link-twitter, .business-learning .destaques-twitter .col-ways .link-twitter {
  font-weight: bold;
  color: #00A9E0;
  position: relative;
  padding-left: 4em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaques-twitter .container-slideshow-base .link-twitter, .destaques-twitter .youth-involved .col-slideshow .link-twitter, .youth-involved .destaques-twitter .col-slideshow .link-twitter, .destaques-twitter .pubpol-keys .col-ways .link-twitter, .pubpol-keys .destaques-twitter .col-ways .link-twitter, .destaques-twitter .business-ways .col-ways .link-twitter, .destaques-twitter .business-learning .col-ways .link-twitter, .business-ways .destaques-twitter .col-ways .link-twitter, .business-learning .destaques-twitter .col-ways .link-twitter {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
}
.destaques-twitter .container-slideshow-base .link-twitter:before, .destaques-twitter .youth-involved .col-slideshow .link-twitter:before, .youth-involved .destaques-twitter .col-slideshow .link-twitter:before, .destaques-twitter .pubpol-keys .col-ways .link-twitter:before, .pubpol-keys .destaques-twitter .col-ways .link-twitter:before, .destaques-twitter .business-ways .col-ways .link-twitter:before, .destaques-twitter .business-learning .col-ways .link-twitter:before, .business-ways .destaques-twitter .col-ways .link-twitter:before, .business-learning .destaques-twitter .col-ways .link-twitter:before {
  content: "";
  display: block;
  width: 3em;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaques-twitter .container-slideshow-base .link-twitter:before, .destaques-twitter .youth-involved .col-slideshow .link-twitter:before, .youth-involved .destaques-twitter .col-slideshow .link-twitter:before, .destaques-twitter .pubpol-keys .col-ways .link-twitter:before, .pubpol-keys .destaques-twitter .col-ways .link-twitter:before, .destaques-twitter .business-ways .col-ways .link-twitter:before, .destaques-twitter .business-learning .col-ways .link-twitter:before, .business-ways .destaques-twitter .col-ways .link-twitter:before, .business-learning .destaques-twitter .col-ways .link-twitter:before {
    display: none;
  }
}
.destaques-twitter .container-slideshow-base .dots, .destaques-twitter .youth-involved .col-slideshow .dots, .youth-involved .destaques-twitter .col-slideshow .dots, .destaques-twitter .pubpol-keys .col-ways .dots, .pubpol-keys .destaques-twitter .col-ways .dots, .destaques-twitter .business-ways .col-ways .dots, .destaques-twitter .business-learning .col-ways .dots, .business-ways .destaques-twitter .col-ways .dots, .business-learning .destaques-twitter .col-ways .dots {
  position: static;
  width: auto;
}
.destaques-twitter .container-slideshow-base .dots .slick-dots button, .destaques-twitter .youth-involved .col-slideshow .dots .slick-dots button, .youth-involved .destaques-twitter .col-slideshow .dots .slick-dots button, .destaques-twitter .pubpol-keys .col-ways .dots .slick-dots button, .pubpol-keys .destaques-twitter .col-ways .dots .slick-dots button, .destaques-twitter .business-ways .col-ways .dots .slick-dots button, .destaques-twitter .business-learning .col-ways .dots .slick-dots button, .business-ways .destaques-twitter .col-ways .dots .slick-dots button, .business-learning .destaques-twitter .col-ways .dots .slick-dots button {
  border: 1px solid #fff;
  -webkit-appearance: none !important;
}
.destaques-twitter .container-slideshow-base .dots .slick-dots .slick-active button, .destaques-twitter .youth-involved .col-slideshow .dots .slick-dots .slick-active button, .youth-involved .destaques-twitter .col-slideshow .dots .slick-dots .slick-active button, .destaques-twitter .pubpol-keys .col-ways .dots .slick-dots .slick-active button, .pubpol-keys .destaques-twitter .col-ways .dots .slick-dots .slick-active button, .destaques-twitter .business-ways .col-ways .dots .slick-dots .slick-active button, .destaques-twitter .business-learning .col-ways .dots .slick-dots .slick-active button, .business-ways .destaques-twitter .col-ways .dots .slick-dots .slick-active button, .business-learning .destaques-twitter .col-ways .dots .slick-dots .slick-active button {
  background-color: #fff;
}

.events-slideshow.fundobg {
  background-color: #F0F0F0;
}
.events-slideshow h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-left: 7.4vw;
  margin-bottom: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .events-slideshow h2 {
    margin-left: 0;
  }
}
.events-slideshow .container-slideshow-eventos {
  width: 86.1vw;
  margin-left: 13.9vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .events-slideshow .container-slideshow-eventos {
    margin-left: 0;
    width: 100%;
    padding-left: 10vw;
    padding-right: 10vw;
  }
}
.events-slideshow .slideshow-eventos {
  width: 100%;
}
.events-slideshow .lf-controles {
  margin-top: 2.25vw;
  width: 72.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .events-slideshow .lf-controles {
    width: 100%;
  }
}
.events-slideshow .setas {
  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;
  gap: 2em;
}
.events-slideshow .setas .seta {
  position: static;
}
.events-slideshow .setas .slick-disabled {
  opacity: 0.2;
}
.events-slideshow .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.events-slideshow .slick-slide {
  height: inherit !important;
}

.card-evento-slide {
  display: block;
  width: 20.4vw;
  position: relative;
  height: 100%;
  padding-bottom: 2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .card-evento-slide {
    width: 100%;
  }
}
.card-evento-slide span {
  display: block;
  text-align: right;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.card-evento-slide .capa-evento {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.card-evento-slide .titulo {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.3;
  margin-top: 0.5em;
}
.card-evento-slide .more {
  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-weight: bold;
  gap: 0.5em;
  margin-top: 1em;
  position: absolute;
  bottom: 0;
  left: 0;
}
.card-evento-slide .more span {
  font-family: "Lato", "Calibri", "Lucida Grande", sans-serif;
}
.card-evento-slide .more svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 1em;
  height: 1em;
}

.home-spotlight {
  background-color: #000;
  color: #fff;
}
.home-spotlight h2 {
  margin-left: 7.4vw;
  margin-bottom: 1em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-spotlight h2 {
    margin-left: 0;
  }
}
.home-spotlight .lf-spotlight {
  padding: 4.5vw 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-spotlight .lf-spotlight {
    padding: 0;
  }
}
.home-spotlight .col-imagem {
  height: 27.8vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-spotlight .col-imagem {
    display: none;
  }
}
.home-spotlight .chamada {
  margin-left: 7.4vw;
}
.home-spotlight .col-noticias {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2.3em;
}
.home-spotlight .item-noticia {
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-spotlight .item-noticia {
    margin-bottom: 2em;
  }
}
.home-spotlight .item-noticia .capa-mob {
  display: none;
  width: 100%;
  margin-bottom: 1em;
  height: 53vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-spotlight .item-noticia .capa-mob {
    display: block;
  }
}
.home-spotlight .item-noticia small {
  display: block;
}
.home-spotlight .item-noticia h3 {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.home-spotlight .item-noticia:before {
  content: "";
  display: none;
  width: 10.2vw;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  right: calc(100% + 1.8vw);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-spotlight .item-noticia:before {
    display: none !important;
  }
}
.home-spotlight .item-noticia:hover:before, .home-spotlight .item-noticia.ativo:before {
  display: block;
}
.home-spotlight .botoes {
  margin-top: 1em;
  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: 7.4vw;
}
@media screen and (max-width: 799px) {
  .home-spotlight .botoes {
    padding-left: 0;
  }
}

.home-interested {
  background-color: #F0F0F0;
}
.home-interested h2 {
  margin-left: 7.4vw;
  margin-bottom: 1em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-interested h2 {
    margin-left: 0;
  }
}
.home-interested .desc {
  width: 26.32vw;
  margin-left: 7.4vw;
  margin-bottom: 5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-interested .desc {
    margin-left: 0;
    width: 100%;
    margin-bottom: 2.5em;
  }
}
.home-interested .lf-icones {
  padding-left: 7.4vw;
  padding-right: 7.4vw;
}
@media screen and (max-width: 799px) {
  .home-interested .lf-icones {
    padding-left: 0;
    padding-right: 0;
  }
}
.home-interested .lf-icones .item-icones {
  width: 15.96vw;
  display: block;
}
@media screen and (max-width: 799px) {
  .home-interested .lf-icones .item-icones {
    width: 66.5vw;
    margin: 0 auto;
    margin-bottom: 4em;
  }
}
.home-interested .lf-icones .item-icones .titulo {
  width: 100%;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  background-color: #cdcdcd;
  padding: 0.6em 1em;
}
.home-interested .lf-icones .item-icones .arte {
  width: 100%;
  height: 15.96vw;
  background-color: #fff;
  padding: 2em;
  position: relative;
}
@media screen and (max-width: 799px) {
  .home-interested .lf-icones .item-icones .arte {
    height: 53vw;
  }
}
.home-interested .lf-icones .item-icones .arte .quad {
  width: 9vw;
  height: 8vw;
  position: absolute;
  top: 2em;
  left: 2em;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 799px) {
  .home-interested .lf-icones .item-icones .arte .quad {
    width: 40vw;
    height: 30vw;
  }
}
.home-interested .lf-icones .item-icones .arte img {
  display: block;
  height: 9vw;
  width: calc(100% - 4em);
  position: absolute;
  bottom: 2em;
  right: 2em;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom right;
     object-position: bottom right;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 799px) {
  .home-interested .lf-icones .item-icones .arte img {
    height: 32vw;
  }
}
.home-interested .lf-icones .item-icones .call {
  width: 100%;
  background-color: #000;
  color: #fff;
  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: 1em;
  gap: 1em;
}
.home-interested .lf-icones .item-icones .call svg {
  fill: #fff;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  height: 1.8em;
  width: 1.2em;
}
.home-interested .lf-icones .item-icones:hover .quad {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home-interested .lf-icones .item-icones:hover img {
  height: calc(100% - 5em);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }
}
.home-resources .lf-resources {
  padding-left: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .lf-resources {
    padding-left: 0;
  }
}
.home-resources .coluna-fixa {
  height: calc(100vh - 6.5vw);
  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;
  position: sticky;
  top: 6.5vw;
  left: 0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .coluna-fixa {
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    padding-left: 6.25vw;
    padding-bottom: 20vw;
  }
  .home-resources .coluna-fixa::before {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% + 30vw);
    position: absolute;
    top: 0;
    left: 0;
    background-color: #050707;
  }
}
.home-resources .coluna-fixa .centraliza {
  display: block;
}
.home-resources .coluna-fixa h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-bottom: 1em;
  white-space: nowrap;
}
.home-resources .coluna-fixa p {
  max-width: 20.4vw;
  line-height: 1.5;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .coluna-fixa p {
    max-width: 100%;
  }
}
.home-resources .coluna-fixa .chamada {
  padding-top: 2em;
}
.home-resources .coluna-rolante {
  padding-top: calc(13vw + 50vh);
  padding-bottom: 18vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .coluna-rolante {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.home-resources .item-resource {
  padding-left: 7.4vw;
  min-height: calc(100vh - 6.5vw);
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  padding-bottom: 4em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .item-resource {
    padding-left: 0;
    min-height: 0;
    padding-bottom: 6em;
  }
}
.home-resources .item-resource .lf {
  position: relative;
}
.home-resources .item-resource .lf:before {
  content: "";
  display: block;
  width: 1px;
  height: calc(70% + 4em);
  background-color: #050707;
  position: absolute;
  top: 8em;
  left: 0;
  z-index: 100;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .item-resource .lf:before {
    display: none;
  }
}
.home-resources .item-resource .img-mob {
  display: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .item-resource .img-mob {
    display: block;
    width: 100vw;
    height: 53vw;
    position: relative;
    left: -10vw;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}
.home-resources .item-resource .titulo {
  position: relative;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-bottom: 2vw;
  width: 100%;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .item-resource .titulo {
    padding-top: 6vw;
    z-index: 20;
  }
}
.home-resources .item-resource .titulo span, .home-resources .item-resource .titulo a {
  display: block;
  position: relative;
  z-index: 10;
}
.home-resources .item-resource .titulo a:hover {
  text-decoration: underline;
}
.home-resources .item-resource .titulo:before {
  content: "";
  display: block;
  width: 7.4vw;
  height: 12.5vw;
  background-color: #E6C79D;
  position: absolute;
  bottom: -1vw;
  left: -1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .item-resource .titulo:before {
    width: 26vw;
    height: 39.5vw;
    left: -5vw;
  }
}
.home-resources .item-resource:nth-child(2) .titulo:before {
  background-color: #FF8200;
  width: 9.2vw;
  left: -5.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .item-resource:nth-child(2) .titulo:before {
    width: 53vw;
    height: 26vw;
    left: auto;
    right: 0;
    bottom: 4vw;
  }
}
.home-resources .item-resource:nth-child(3) .titulo:before {
  background-color: #84BD00;
  width: 13vw;
  height: 6.25vw;
  left: -5.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .item-resource:nth-child(3) .titulo:before {
    left: -10vw;
    height: 53vw;
  }
}
.home-resources .item-resource:nth-child(4) .titulo:before {
  background-color: #FDDA24;
  width: 3.6vw;
  left: -1.44vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .item-resource:nth-child(4) .titulo:before {
    left: auto;
    right: -10vw;
    width: 26vw;
  }
}
.home-resources .item-resource:nth-child(5) .titulo:before {
  background-color: #FA4616;
  height: 7.4vw;
  width: 9.2vw;
  bottom: 3.6vw;
  left: -5.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .item-resource:nth-child(5) .titulo:before {
    width: 39.5vw;
    height: 39.5vw;
    left: 26vw;
  }
}
.home-resources .item-resource:nth-child(6) {
  padding-top: 10vw;
}
.home-resources .item-resource:nth-child(6) .titulo:before {
  width: 9.2vw;
  height: 7.4vw;
  bottom: 1.35vw;
  left: -7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .item-resource:nth-child(6) .titulo:before {
    width: 66.5vw;
    height: 26vw;
    left: auto;
    right: -10vw;
  }
}
.home-resources .item-resource:nth-child(7) .titulo:before {
  background-color: #00A9E0;
  width: 13vw;
  height: 9.2vw;
  bottom: 1.35vw;
  left: -7.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .item-resource:nth-child(7) .titulo:before {
    width: 39.5vw;
    height: 39.5vw;
    left: auto;
    right: -5vw;
  }
}
.home-resources .item-resource:nth-child(7) .lf:before {
  display: none;
}
.home-resources .item-resource p {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  max-width: 26vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .item-resource p {
    max-width: 100%;
  }
}
.home-resources .item-resource .lf {
  margin-top: 4.5vw;
  width: 100%;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .home-resources .item-resource .imagem {
    display: none;
  }
}
.home-resources .item-resource .imagem img {
  display: block;
  width: 100%;
}
.home-resources .item-resource .imagem.m1 {
  margin-right: 7.4vw;
}
.home-resources .item-resource .imagem.m1a {
  margin-right: 3.6vw;
}
.home-resources .item-resource .imagem.m2 {
  margin-right: 14.8vw;
}
.home-resources .item-resource .imagem.m3 {
  margin-right: 22.2vw;
}
.home-resources .item-resource .imagem.c2 {
  width: 13vw;
}
.home-resources .item-resource .imagem.c2a {
  width: 15.8vw;
}
.home-resources .item-resource .imagem.c3 {
  width: 20.4vw;
}
.home-resources .item-resource .imagem.c3a {
  width: 23.2vw;
}
.home-resources .item-resource .imagem.c4 {
  width: 27.8vw;
}

.citizens-info {
  width: 100%;
}
.citizens-info .lf {
  padding-left: 13vw;
  padding-right: 11.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .citizens-info .lf {
    padding-left: 0;
    padding-right: 0;
  }
}
.citizens-info .coluna-img {
  width: 24vw;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .citizens-info .coluna-img {
    width: 100%;
    margin-bottom: 2em;
  }
}
.citizens-info .coluna-img img {
  display: block;
  width: 100%;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .citizens-info .coluna-img img {
    width: 53vw;
  }
}
.citizens-info .coluna-img:before {
  content: "";
  display: block;
  width: 11vw;
  height: 100%;
  background-color: #00A9E0;
  z-index: 5;
  position: absolute;
  top: -5.6vw;
  left: -5.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .citizens-info .coluna-img:before {
    width: 100%;
    left: -5vw;
    top: 12.5%;
    height: 75%;
  }
}
.citizens-info .coluna-texto {
  width: 31.4vw;
}
.citizens-info .coluna-texto h1, .citizens-info .coluna-texto h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-bottom: 0.75em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .citizens-info .coluna-texto {
    width: 100%;
  }
}

.modulo-verde {
  width: 100%;
  position: relative;
  padding-bottom: 14.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modulo-verde {
    padding-bottom: 0;
  }
}
.modulo-verde::before {
  content: "";
  display: block;
  width: 27.8vw;
  height: 27.8vw;
  background-color: #000;
  position: absolute;
  bottom: 9vw;
  right: 6.5vw;
  z-index: 5;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modulo-verde::before {
    display: none;
  }
}
.modulo-verde .bloco-cor {
  width: 86.1vw;
  background-color: #84BD00;
  padding: 9vw 0;
  padding-left: 13.9vw;
  padding-right: 9.2vw;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modulo-verde .bloco-cor {
    width: 100%;
    padding-left: 10vw;
    padding-right: 10vw;
  }
  .modulo-verde .bloco-cor .lf {
    display: block;
  }
}
.modulo-verde .coluna-texto {
  width: 30.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modulo-verde .coluna-texto {
    width: 100%;
    margin-bottom: 2em;
  }
}
.modulo-verde .coluna-texto.menor {
  width: 23.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modulo-verde .coluna-texto.menor {
    width: 100%;
  }
}
.modulo-verde .coluna-texto h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 0.5em;
}
.modulo-verde .coluna-texto a {
  font-weight: bold;
}
.modulo-verde .coluna-link {
  width: 22.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modulo-verde .coluna-link {
    width: 100%;
  }
}
.modulo-verde .coluna-chamada {
  width: 26vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modulo-verde .coluna-chamada {
    width: 100%;
  }
}
.modulo-verde .coluna-chamada h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 1em;
  color: #fff;
}
.modulo-verde .coluna-chamada .botao {
  margin-bottom: 0.5em;
}

.members-info {
  width: 100%;
}
.members-info .lf {
  padding-left: 5.6vw;
  width: 100%;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-info .lf {
    padding-left: 0;
  }
}
.members-info .col-info h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-bottom: 0.75em;
}
.members-info .col-info .desc {
  max-width: 25vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-info .col-info .desc {
    max-width: 100%;
  }
}
.members-info .quote-simples {
  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;
  gap: 3.6vw;
  width: 100%;
  margin-top: 13.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-info .quote-simples {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 2em;
  }
}
.members-info .quote-simples .foto {
  width: 11.2vw;
  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-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-info .quote-simples .foto {
    width: 53vw;
  }
}
.members-info .quote-simples .foto img {
  display: block;
  width: 100%;
  position: relative;
  z-index: 10;
}
.members-info .quote-simples .foto::before {
  content: "";
  display: block;
  width: 11.2vw;
  height: 7.6vw;
  background-color: #00A9E0;
  position: absolute;
  bottom: 6vw;
  right: -1.8vw;
  z-index: 5;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-info .quote-simples .foto::before {
    right: -12.5vw;
    width: 26vw;
    height: 60%;
    top: 20%;
  }
}
.members-info .quote-simples .info {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  max-width: 27.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-info .quote-simples .info {
    max-width: 100%;
    margin-top: 1em;
  }
}
.members-info .quote-simples .info p {
  margin-bottom: 1em;
}
.members-info .col-foto {
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-info .col-foto {
    width: 100%;
    height: 66.5vw;
  }
}
.members-info .col-foto .img-topo {
  display: block;
  width: 27.8vw;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-info .col-foto .img-topo {
    width: auto;
    height: 39.5vw;
    top: 12.5vw;
  }
}
.members-info .col-foto .img-bottom {
  display: block;
  width: 22.2vw;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 5;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-info .col-foto .img-bottom {
    width: auto;
    height: 66.5vw;
  }
}

@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-lista {
    padding-top: 15vw;
  }
}
.members-lista .desc {
  margin-bottom: 4.5vw;
  margin-left: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-lista .desc {
    margin-left: 0;
  }
}
.members-lista .lf-more {
  margin-top: 9vw;
  padding-left: 7.4vw;
  padding-right: 7.4vw;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-lista .lf-more {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.5em;
  }
}
.members-lista .lf-more .botao {
  padding: 0 2em;
}
.members-lista .lf-more .botao-member.inv {
  opacity: 0;
  pointer-events: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-lista .lf-more .botao-member.inv {
    display: none;
  }
}

.members-logos {
  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;
  gap: 3.6vw 3.6vw;
  padding-left: 7.4vw;
  padding-right: 7.4vw;
  padding-top: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-logos {
    padding-top: 15vw;
    padding-left: 0;
    padding-right: 0;
  }
}
.members-logos a {
  height: 10.4vw;
  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: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-logos a {
    height: 31.6vw;
  }
}
.members-logos a img {
  display: block;
  max-height: 100%;
  max-width: 10.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-logos a img {
    max-width: 31.6vw;
  }
}
.members-logos.funders {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 0;
  gap: 3.6vw 7.2vw;
}
.members-logos.funders a {
  height: 4.48vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-logos.funders a {
    height: 20.8vw;
  }
}
.members-logos.funders a img {
  display: block;
  max-height: 100%;
  max-width: 14.3vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .members-logos.funders a img {
    max-width: 31.6vw;
  }
}

.amp-team {
  padding-top: 4.5vw;
}
.amp-team .team-bloco {
  margin-left: 2.8vw;
  padding-left: 4.6vw;
  border-left: 1px solid #000;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .amp-team .team-bloco {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
  }
}
.amp-team .team-bloco h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 1em;
}
.amp-team .team-bloco .desc {
  margin-bottom: 4em;
  max-width: 27.8vw;
  padding-right: 2.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .amp-team .team-bloco .desc {
    max-width: 100%;
    padding-right: 0;
  }
}
.amp-team.youth {
  padding-top: 9vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .amp-team.youth {
    padding-bottom: 25vw;
  }
}
.amp-team.youth .team-bloco {
  margin-left: 5.6vw;
  padding-left: 4.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .amp-team.youth .team-bloco {
    margin-left: 0;
    padding-left: 0;
  }
}
.amp-team.youth .lf {
  margin-bottom: 4.5vw;
}
.amp-team.youth .lf h2 {
  margin-bottom: 0;
  margin-right: 9.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .amp-team.youth .lf h2 {
    margin-right: 0;
  }
}

.global-team {
  background-color: #F0F0F0;
}
.global-team .team-bloco {
  margin-left: 2.8vw;
  padding-left: 4.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .global-team .team-bloco {
    margin-left: 0;
    padding-left: 0;
  }
}
.global-team .team-bloco h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 1em;
}
.global-team .team-bloco .desc {
  margin-bottom: 4em;
  max-width: 35.2vw;
  padding-right: 2.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .global-team .team-bloco .desc {
    max-width: 100%;
  }
}
.global-team .titulo-conselho {
  display: block;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  border-bottom: 1px solid #050707;
  padding-bottom: 0.25em;
  margin-bottom: 2.5em;
}
.global-team .grid-time {
  margin-bottom: 9vw;
}
.global-team .grid-time:last-of-type {
  margin-bottom: 0;
}

.grid-time {
  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;
  gap: 3.6vw 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .grid-time {
    gap: 8vw 4vw;
  }
}
.grid-time .item-time {
  width: 13vw;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .grid-time .item-time {
    width: 37.5vw;
  }
}
.grid-time .item-time .avatar {
  width: 100%;
  height: 13vw;
  position: relative;
  margin-bottom: 1.5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .grid-time .item-time .avatar {
    height: 39.5vw;
  }
}
.grid-time .item-time .avatar:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  width: 7.4vw;
  height: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .grid-time .item-time .avatar:before {
    width: 26vw;
    height: 12.5vw;
  }
}
.grid-time .item-time .avatar .foto {
  width: 11.7vw;
  height: 11.7vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .grid-time .item-time .avatar .foto {
    width: 35.55vw;
    height: 35.55vw;
  }
}
.grid-time .item-time:nth-child(8n+1) .avatar .foto {
  bottom: 0;
  right: 0;
}
.grid-time .item-time:nth-child(8n+1) .avatar::before {
  background-color: #FF8200;
  top: 0;
  left: 0;
}
.grid-time .item-time:nth-child(8n+2) .avatar .foto {
  bottom: 0;
  left: 0;
}
.grid-time .item-time:nth-child(8n+2) .avatar::before {
  background-color: #84BD00;
  top: 0;
  right: 0;
}
.grid-time .item-time:nth-child(8n+3) .avatar .foto {
  top: 0;
  left: 0;
}
.grid-time .item-time:nth-child(8n+3) .avatar::before {
  background-color: #00A9E0;
  bottom: 0;
  right: 0;
}
.grid-time .item-time:nth-child(8n+4) .avatar .foto {
  top: 0;
  right: 0;
}
.grid-time .item-time:nth-child(8n+4) .avatar::before {
  background-color: #FA4616;
  bottom: 0;
  left: 0;
}
.grid-time .item-time:nth-child(8n+5) .avatar .foto {
  bottom: 0;
  left: 0;
}
.grid-time .item-time:nth-child(8n+5) .avatar::before {
  background-color: #FDDA24;
  width: 50%;
  height: 85%;
  top: 0;
  right: 0;
}
.grid-time .item-time:nth-child(8n+6) .avatar .foto {
  top: 0;
  left: 0;
}
.grid-time .item-time:nth-child(8n+6) .avatar::before {
  background-color: #FA4616;
  bottom: 0;
  right: 0;
  width: 35%;
  height: 85%;
}
.grid-time .item-time:nth-child(8n+7) .avatar .foto {
  bottom: 0;
  right: 0;
}
.grid-time .item-time:nth-child(8n+7) .avatar::before {
  background-color: #FF8200;
  top: 0;
  left: 0;
  width: 85%;
  height: 35%;
}
.grid-time .item-time:nth-child(8n+8) .avatar .foto {
  top: 0;
  left: 0;
}
.grid-time .item-time:nth-child(8n+8) .avatar::before {
  background-color: #84BD00;
  bottom: 0;
  right: 0;
}
.grid-time .item-time .nome {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.grid-time .item-time .position {
  display: block;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.2;
  margin-bottom: 1em;
}
.grid-time .item-time .resumo {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.grid-time .item-time .icones {
  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;
  gap: 0.5em;
}
.grid-time .item-time .profile {
  text-decoration: underline;
}
.grid-time.youth .item-time {
  width: 20.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .grid-time.youth .item-time {
    width: 37.5vw;
  }
}
.grid-time.youth .item-time .avatar {
  width: 13vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .grid-time.youth .item-time .avatar {
    width: 100%;
  }
}

.nowr {
  white-space: nowrap;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .nowr {
    white-space: normal;
  }
}

.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: 1vw;
  -webkit-perspective: 1000;
  perspective: 1000;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}
.fundo-modal.ativo {
  z-index: 9000000;
  opacity: 1;
  visibility: visible;
}

.modal {
  width: 98%;
  max-width: 72.2vw;
  max-height: 92%;
  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;
  transition: all 0.6s;
  position: relative;
  overflow: auto;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modal {
    max-width: 96vw;
  }
}
.modal .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: 1em;
  right: 1em;
  width: 1.5em;
  height: 1.5em;
  border-radius: 3em;
  border: 1px solid #000;
  font-weight: bold;
  color: #000;
}
.modal .modal-fechar svg {
  display: block;
  width: 0.7em;
  height: 0.7em;
}
.modal .modal-fechar.fnews {
  top: 0;
  right: 0;
  border: none;
  border-radius: 0px;
}
.modal .modal-fechar.fnews img {
  width: 100%;
  height: 100%;
}
.modal.modal-equipe {
  max-width: 42.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modal.modal-equipe {
    max-width: 96vw;
  }
}
.modal .modal-conteudo {
  padding: 2.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modal .modal-conteudo {
    padding: 10vw;
  }
}
.modal .topo-membro {
  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;
}
.modal .topo-membro .avatar {
  width: 13vw;
  height: 13vw;
  position: relative;
  margin-bottom: 1.5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modal .topo-membro .avatar {
    width: 26vw;
    height: 26vw;
  }
}
.modal .topo-membro .avatar:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  width: 7.4vw;
  height: 7.4vw;
}
.modal .topo-membro .avatar .foto {
  width: 11.7vw;
  height: 11.7vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modal .topo-membro .avatar .foto {
    width: 23.4vw;
    height: 23.4vw;
  }
}
.modal .topo-membro .lateral {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 1.8vw;
}
.modal .topo-membro:nth-child(1) .avatar .foto {
  bottom: 0;
  right: 0;
}
.modal .topo-membro:nth-child(1) .avatar::before {
  background-color: #FF8200;
  top: 0;
  left: 0;
}
.modal .topo-membro .nome {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.modal .topo-membro .position {
  display: block;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.2;
  margin-bottom: 1em;
}
.modal .topo-membro .icones {
  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;
  gap: 0.5em;
}
.modal .topo-membro .profile {
  text-decoration: underline;
}
.modal.modal-formulario {
  max-width: 50vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modal.modal-formulario {
    max-width: 96vw;
  }
}
.modal.modal-formulario h3 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-weight: 700;
}
.modal.modal-news {
  max-width: 42.6vw;
  background-color: #FDDA24;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal.modal-news .modal-conteudo {
  position: relative;
  z-index: 100;
  padding: 3.8vw 4.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modal.modal-news {
    max-width: 96vw;
  }
}
.modal.modal-news .modal-fechar {
  z-index: 105;
}
.modal.modal-news .banner-titulo {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 0.5em;
  max-width: 24.1vw;
  font-weight: 300;
}
@media screen and (max-width: 799px) {
  .modal.modal-news .banner-titulo {
    max-width: 100%;
  }
}
.modal.modal-news .banner-txt {
  max-width: 20.4vw;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 799px) {
  .modal.modal-news .banner-txt {
    max-width: 100%;
  }
}
.modal.modal-news .formulario-newsletter {
  max-width: 24.1vw;
}
@media screen and (max-width: 799px) {
  .modal.modal-news .formulario-newsletter {
    max-width: 100%;
  }
}
.modal.modal-news .formulario-newsletter div.wpforms-container-full {
  margin-bottom: 0 !important;
}
.modal.modal-news .formulario-newsletter .klaviyo-form {
  background-color: #FDDA24 !important;
}
.modal.modal-news .modal-bg {
  width: 800%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-image: url("../img/bg-modal.png");
  background-size: auto calc(100% - 2.8vw - 2.8vw);
  background-position: center left;
  background-repeat: repeat-x;
  -webkit-animation: marquee 200s linear infinite;
          animation: marquee 200s linear infinite;
}

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@keyframes marquee {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-titulo {
    position: relative;
    z-index: 10;
  }
}

.about-intro {
  padding-top: 4.5vw;
  padding-bottom: 9vw;
}
.about-intro .bloco-imagem {
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-intro .bloco-imagem {
    margin-bottom: 2em;
  }
}
.about-intro .bloco-imagem img {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-intro .bloco-imagem img {
    width: 66.5vw;
    margin-left: 6.25vw;
  }
}
.about-intro .bloco-imagem:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  top: -6.5vw;
  right: -5.6vw;
  background-color: #FA4616;
  width: 24vw;
  height: 14.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-intro .bloco-imagem:before {
    right: auto;
    left: -6.25vw;
    height: 120%;
    width: 26vw;
    top: -24vw;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-intro .lf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.about-modelo .about-title, .about-funders .about-title, .about-areas .about-title, .about-core .about-title, .about-values .about-title, .about-mission .about-title, .about-vision .about-title {
  position: relative;
  margin-left: 7.4vw;
  width: 35.2vw;
  margin-bottom: 5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-modelo .about-title, .about-funders .about-title, .about-areas .about-title, .about-core .about-title, .about-values .about-title, .about-mission .about-title, .about-vision .about-title {
    width: 100%;
    margin-left: 0;
    margin-bottom: 2em;
  }
}
.about-modelo .about-title h2, .about-funders .about-title h2, .about-areas .about-title h2, .about-core .about-title h2, .about-values .about-title h2, .about-mission .about-title h2, .about-vision .about-title h2 {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-bottom: 2em;
  position: relative;
}
.about-modelo .about-title h2::before, .about-funders .about-title h2::before, .about-areas .about-title h2::before, .about-core .about-title h2::before, .about-values .about-title h2::before, .about-mission .about-title h2::before, .about-vision .about-title h2::before {
  content: "";
  display: block;
  position: absolute;
  left: -1.8vw;
  bottom: -0.5vw;
  width: 5.6vw;
  height: 9.2vw;
  background-color: #FDDA24;
  mix-blend-mode: multiply;
}

.about-vision .vision-blocks {
  width: 72.2vw;
  margin: 0 auto;
  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;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-vision .vision-blocks {
    width: 100%;
    display: block;
  }
}
.about-vision .vision-block {
  width: 20.4vw;
  height: auto;
  background-color: #00A9E0;
  color: #fff;
  padding: 2.5vw;
  position: relative;
  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;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-vision .vision-block {
    width: 100%;
    padding: 8vw;
    display: block;
  }
}
.about-vision .vision-block:nth-child(2) {
  background-color: #84BD00;
}
.about-vision .vision-block:nth-child(3) {
  background-color: #FF8200;
}
.about-vision .vision-block small {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  position: absolute;
  line-height: 1;
  top: 0.5em;
  right: 0.5em;
}
.about-vision .vision-block .inside {
  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: 100%;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-vision .vision-block .inside {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.about-vision .vision-block p {
  width: 14.6vw;
  line-height: 1.5;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-vision .vision-block p {
    width: 100%;
  }
}
.about-vision .vision-block .arte {
  width: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-vision .vision-block .arte {
    width: 26vw;
    height: 26vw;
    margin-bottom: 4vw;
  }
}
.about-vision .vision-block.ativo {
  width: 31.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-vision .vision-block.ativo {
    width: 100%;
  }
}
.about-vision .vision-block.ativo .arte {
  width: 9.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-vision .vision-block.ativo .arte {
    width: 26vw;
  }
}

.about-mission .about-title {
  width: 29.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-mission .about-title {
    width: 100%;
  }
}
.about-mission .about-title h2:before {
  left: -1.8vw;
  bottom: -0.5vw;
  width: 9.2vw;
  height: 7.4vw;
  background-color: #FA4616;
}
.about-mission .bloco-imagem {
  position: relative;
  top: -4.4vw;
  margin-right: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-mission .bloco-imagem {
    top: 0;
    margin-right: 0;
  }
}

.about-values .about-title {
  width: 29.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-values .about-title {
    width: 100%;
  }
}
.about-values .about-title h2:before {
  left: -1.8vw;
  bottom: -0.5vw;
  width: 7.4vw;
  height: 7.4vw;
  background-color: #E6C79D;
}

.about-core .lf {
  padding-left: 7.4vw;
  padding-right: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-core .lf {
    padding-left: 0;
    padding-right: 0;
  }
}
.about-core .texto {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.4;
}
.about-core .texto strong {
  font-weight: 400;
  color: #E6C79D;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-core .texto {
    margin-bottom: 2em;
  }
}

.about-areas .about-title {
  width: 25vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-areas .about-title {
    width: 100%;
    margin-bottom: 4em;
  }
}
.about-areas .about-title h2:before {
  left: -1.8vw;
  bottom: -0.5vw;
  width: 3.6vw;
  height: 7.4vw;
  background-color: #84BD00;
}
.about-areas .container-slideshow-areas {
  margin-left: 5.6vw;
  width: 42.6vw;
  position: relative;
  margin-bottom: 5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-areas .container-slideshow-areas {
    width: 100%;
    margin-left: 0;
  }
}
.about-areas .container-slideshow-areas .proximo-anos {
  position: absolute;
  top: calc(100% - 3vw);
  right: 7vw;
  font-weight: 100;
  line-height: 1;
  color: #F0F0F0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-areas .container-slideshow-areas .proximo-anos {
    display: none;
  }
}
.about-areas .container-slideshow-areas .controles {
  width: 2.8vw;
  height: 100%;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 0;
  right: 2.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-areas .container-slideshow-areas .controles {
    right: 0;
    width: 10vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.about-areas .container-slideshow-areas .controles .outcomes {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.2;
}
@media screen and (max-width: 799px) {
  .about-areas .container-slideshow-areas .controles .outcomes {
    display: none;
  }
}
.about-areas .container-slideshow-areas .controles .a-prev {
  position: static;
  display: block;
  text-align: center;
}
.about-areas .container-slideshow-areas .controles .a-prev svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 1em;
  height: 1em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-areas .container-slideshow-areas .controles .a-prev svg {
    width: 1em;
    height: 1em;
  }
}
.about-areas .container-slideshow-areas .controles .a-next {
  position: static;
  display: block;
  text-align: center;
}
.about-areas .container-slideshow-areas .controles .a-next svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 1em;
  height: 1em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-areas .container-slideshow-areas .controles .a-next svg {
    width: 1em;
    height: 1em;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.about-areas .container-slideshow-areas .dots {
  width: 5.6vw;
  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: -5.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-areas .container-slideshow-areas .dots {
    left: -10vw;
    width: 10vw;
  }
}
.about-areas .container-slideshow-areas .dots .slick-dots {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-areas .container-slideshow-areas .dots .slick-dots {
    gap: 0.5em;
  }
}
.about-areas .slideshow-areas {
  width: 38vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-areas .slideshow-areas {
    width: 100%;
  }
}
.about-areas .slideshow-areas .ano {
  display: block;
  width: 42.6vw;
  font-weight: 100;
  line-height: 1;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-areas .slideshow-areas .ano {
    font-size: 120px;
  }
}
.about-areas .areas-outcomes {
  padding-left: 7.4vw;
  padding-right: 7.4vw;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.8vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: none;
  position: relative;
  z-index: 50;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-areas .areas-outcomes {
    padding-right: 0;
    padding-left: 0;
    width: 92vw;
    position: relative;
    left: -6vw;
    gap: 4vw;
  }
}
.about-areas .areas-outcomes.ativo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about-areas .areas-outcomes .card-outcome {
  width: 22.2vw;
  background-color: #F0F0F0;
  padding: 2.7vw;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.4;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-areas .areas-outcomes .card-outcome {
    width: 100%;
  }
}
.about-areas .areas-outcomes .card-outcome:nth-child(4n+1) strong {
  color: #FF8200;
}
.about-areas .areas-outcomes .card-outcome:nth-child(4n+2) strong {
  color: #84BD00;
}
.about-areas .areas-outcomes .card-outcome:nth-child(4n+3) strong {
  color: #00A9E0;
}
.about-areas .areas-outcomes .card-outcome:nth-child(4n+4) strong {
  color: #FA4616;
}

.destaque-book {
  background-color: #050707;
  color: #fff;
}
.destaque-book .titulo {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 7.4vw;
  margin-left: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book .titulo {
    margin-left: 0;
  }
}
.europe .destaque-book .titulo, .europe-revision .destaque-book .titulo {
  margin-left: 0;
  margin-bottom: 2em;
}
.destaque-book .lf {
  padding-left: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book .lf {
    padding-left: 0;
  }
}
.destaque-book.policy_guide .lf {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.destaque-book .bloco-imagem {
  position: relative;
}
.destaque-book .bloco-imagem img {
  display: block;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book .bloco-imagem img {
    max-width: 66.5vw;
  }
}
.destaque-book .bloco-imagem:before {
  content: "";
  display: block;
  width: 13vw;
  height: 20.4vw;
  background-color: #84BD00;
  position: absolute;
  top: -3.6vw;
  right: -3.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book .bloco-imagem:before {
    display: none;
  }
}
.europe .destaque-book .bloco-imagem, .europe-revision .destaque-book .bloco-imagem {
  width: 27.8vw;
}
@media screen and (max-width: 799px) {
  .europe .destaque-book .bloco-imagem, .europe-revision .destaque-book .bloco-imagem {
    width: 100%;
  }
}
.europe .destaque-book .bloco-imagem:before, .europe-revision .destaque-book .bloco-imagem:before {
  height: 13vw;
  top: 7.82vw;
}
.destaque-book .coluna-texto {
  width: 24vw;
  margin-left: 11vw;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book .coluna-texto {
    width: 100%;
    margin-left: 0;
    margin-top: 2em;
  }
}
.destaque-book .coluna-texto .botoes {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book .coluna-texto .botoes {
    margin-top: 2em;
  }
}
.destaque-book .coluna-texto .botao {
  padding: 0 2.5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book .coluna-texto .botao {
    padding: 0 1.2em;
  }
}
.destaque-book .coluna-texto p {
  width: 100%;
}
.destaque-book .coluna-texto iframe {
  width: 100%;
}
.europe .destaque-book .coluna-texto, .europe-revision .destaque-book .coluna-texto {
  width: 31.5vw;
}
@media screen and (max-width: 799px) {
  .europe .destaque-book .coluna-texto, .europe-revision .destaque-book .coluna-texto {
    width: 100%;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book.economy .titulo {
    position: relative;
    z-index: 10;
  }
}
.destaque-book.economy .bloco-imagem:before {
  content: "";
  display: block;
  width: 13vw;
  height: 13vw;
  background-color: #00A9E0;
  position: absolute;
  top: -3.6vw;
  right: -3.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book.economy .bloco-imagem:before {
    height: 100%;
    width: 66.5vw;
    top: -12.5vw;
    right: 0;
  }
}
.destaque-book.economy .coluna-texto {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 3.6vw;
}
.destaque-book.wego .titulo {
  margin-bottom: 3.6vw;
}
.destaque-book.wego .bloco-imagem {
  position: relative;
}
.destaque-book.wego .bloco-imagem img {
  position: relative;
  left: -1vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book.wego .bloco-imagem img {
    left: -4vw;
  }
}
.destaque-book.wego .bloco-imagem:before {
  content: "";
  display: block;
  width: 22.2vw;
  height: 14.8vw;
  background-color: #84BD00;
  position: absolute;
  top: auto;
  bottom: -1.8vw;
  left: 9.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book.wego .bloco-imagem:before {
    bottom: 25%;
    height: 60%;
    left: auto;
    right: 0;
  }
}
.destaque-book.wego .coluna-texto {
  margin-left: 16.6vw;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 3.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book.wego .coluna-texto {
    margin-left: 0;
    margin-top: 1em;
  }
}
.destaque-book.engagement .titulo {
  margin-bottom: 3.6vw;
}
.destaque-book.engagement .bloco-imagem {
  position: relative;
}
.destaque-book.engagement .bloco-imagem:before {
  content: "";
  display: block;
  width: 22.2vw;
  height: 16.6vw;
  background-color: #FF8200;
  position: absolute;
  top: auto;
  bottom: -3.6vw;
  left: 9.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book.engagement .bloco-imagem:before {
    display: none !important;
  }
}
.destaque-book.engagement .coluna-texto {
  width: 20.4vw;
  margin-left: 14.8vw;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book.engagement .coluna-texto {
    margin-left: 0;
    width: 100%;
  }
}
.destaque-book.business .titulo {
  margin-bottom: 3.6vw;
}
.destaque-book.business .bloco-imagem {
  position: relative;
}
.destaque-book.business .bloco-imagem:before {
  content: "";
  display: block;
  width: 22.2vw;
  height: 16.6vw;
  background-color: #84BD00;
  position: absolute;
  top: auto;
  bottom: -3.6vw;
  left: 9.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book.business .bloco-imagem:before {
    left: auto;
    right: 0;
    width: 53vw;
    height: 80vw;
    bottom: 6.25vw;
  }
}
.destaque-book.business .coluna-texto {
  width: 27.8vw;
  margin-left: 16.6vw;
  gap: 1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book.business .coluna-texto {
    width: 100%;
    margin-left: 0;
  }
}
.destaque-book.policy_guide .titulo {
  margin-bottom: 3.6vw;
}
.destaque-book.policy_guide .bloco-imagem {
  position: relative;
}
.destaque-book.policy_guide .bloco-imagem img {
  position: relative;
  left: -1vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book.policy_guide .bloco-imagem img {
    left: -4vw;
  }
}
.destaque-book.policy_guide .bloco-imagem:before {
  content: "";
  display: block;
  width: 18.6vw;
  height: 20.4vw;
  background-color: #FDDA24;
  position: absolute;
  top: 12vw;
  left: 9.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book.policy_guide .bloco-imagem:before {
    display: none;
  }
}
.destaque-book.policy_guide .lf {
  width: 100%;
  padding-right: 5.6vw;
}
.destaque-book.policy_guide .coluna-texto {
  margin-left: 0;
  width: 37vw;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 3.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book.policy_guide .coluna-texto {
    width: 100%;
    margin-top: 0;
  }
}
.destaque-book.measuring {
  padding-bottom: 0;
}
.destaque-book.measuring .lf {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.destaque-book.measuring .titulo {
  margin-bottom: 3.6vw;
}
.destaque-book.measuring .bloco-imagem {
  position: relative;
}
.destaque-book.measuring .bloco-imagem img {
  position: relative;
  left: -1vw;
}
.destaque-book.measuring .bloco-imagem:before {
  content: "";
  display: block;
  width: 18.6vw;
  height: 20.4vw;
  background-color: #FF8200;
  position: absolute;
  top: 14vw;
  left: 9.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book.measuring .bloco-imagem:before {
    left: auto;
    right: 2vw;
    bottom: -6.25vw;
    height: 53vw;
  }
}
.destaque-book.measuring .lf {
  width: 100%;
  padding-right: 5.6vw;
}
.destaque-book.measuring .coluna-texto {
  margin-left: 0;
  width: 37vw;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 3.6vw;
  padding-bottom: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .destaque-book.measuring .coluna-texto {
    width: 100%;
  }
}

.about-funders {
  margin-top: 4.5vw;
}
.about-funders .about-title {
  width: 57.4vw;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-funders .about-title {
    width: 100%;
    margin-bottom: 1em;
  }
}
.about-funders .about-title h2:before {
  left: -1.8vw;
  bottom: 1.25vw;
  width: 7.4vw;
  height: 9.2vw;
  background-color: #FA4616;
}

.participate-intro {
  padding-top: 2.25vw;
  padding-bottom: 4.5vw;
}

.participate-cards .lf {
  padding-left: 7.4vw;
  padding-right: 7.4vw;
  gap: 1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .participate-cards .lf {
    padding-left: 0;
    padding-right: 0;
    gap: 7.2vw;
  }
}
.participate-cards .card-part {
  width: 34.83vw;
  min-height: 22.56vw;
  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;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .participate-cards .card-part {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.participate-cards .card-part .arte {
  width: 14.8vw;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .participate-cards .card-part .arte {
    width: 100%;
    height: 53vw;
    padding: 6vw;
  }
}
.participate-cards .card-part .arte h2 {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  padding: 1em;
  display: inline-block;
  width: auto;
}
.participate-cards .card-part .info {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 2.8vw;
  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-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .participate-cards .card-part .info {
    padding: 6vw;
  }
}
.participate-cards .card-part .info p {
  margin-bottom: 2em;
}
.participate-cards .card-part .info .botao {
  padding: 0 2.5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .participate-cards .card-part .info .botao {
    margin-top: 2em;
  }
}
.participate-cards .card-part .info .botao svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.participate-cards .card-part.citizens {
  background-color: #00A9E0;
}
.participate-cards .card-part.citizens h2 {
  background-color: #00A9E0;
}
.participate-cards .card-part.youth {
  background-color: #FF8200;
}
.participate-cards .card-part.youth h2 {
  background-color: #FF8200;
}
.participate-cards .card-part.members {
  background-color: #FDDA24;
}
.participate-cards .card-part.members h2 {
  background-color: #FDDA24;
}
.participate-cards .card-part.hubs {
  background-color: #84BD00;
}
.participate-cards .card-part.hubs h2 {
  background-color: #84BD00;
}
.participate-cards.modelo-cards {
  background-color: #050707;
}
.participate-cards.modelo-cards h2 {
  color: #fff;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 2em;
  margin-left: 7.4vw;
}

.topo-policy {
  min-height: 100vh;
  position: relative;
}
@media screen and (max-width: 799px) {
  .topo-policy {
    min-height: 0;
  }
}
.topo-policy .fundo-bg {
  width: 27.8vw;
  height: 100%;
  padding-top: 6.5vw;
  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;
  position: absolute;
  right: 13.9vw;
  top: 0;
  pointer-events: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-policy .fundo-bg {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    height: auto;
    padding-top: 28vw;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 10vw;
    padding-right: 10vw;
  }
}
.topo-policy .arte {
  width: 27.8vw;
  height: 31.4vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  top: 10vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-policy .arte {
    width: 80vw;
    height: 53vw;
    top: 0;
  }
}
.topo-policy .arte:before {
  content: "";
  display: block;
  width: 14.8vw;
  height: 7.4vw;
  background-color: #00A9E0;
  position: absolute;
  bottom: 1.8vw;
  left: -7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-policy .arte:before {
    height: 39.5vw;
    width: 12.5vw;
    bottom: 8vw;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-policy .modelo-titulo {
    padding-top: 4vw;
  }
  .topo-policy .modelo-titulo .titulo-main, .topo-policy .modelo-titulo .achievements-cover h1, .achievements-cover .topo-policy .modelo-titulo h1 {
    font-size: 26px;
  }
}

.modelo-quote .lf-quote {
  padding-left: 7.4vw;
  padding-right: 7.4vw;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-quote .lf-quote {
    padding-left: 0;
    padding-right: 0;
  }
}
.modelo-quote .lf-quote:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 20.4vw;
  width: 20.4vw;
  height: 9.4vw;
  background-color: #E6C79D;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-quote .lf-quote:before {
    bottom: auto;
    top: 5vw;
    left: -10vw;
    height: 39.5vw;
  }
}
.modelo-quote .col-imagem {
  width: 24vw;
  height: 22.2vw;
  background-size: cover;
  background-position: center;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-quote .col-imagem {
    width: 53vw;
    height: 53vw;
    margin-bottom: 2em;
    margin-left: 6.25vw;
  }
}
.modelo-quote .col-quote {
  width: 42.6vw;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-quote .col-quote {
    width: 66.5vw;
    margin-left: 6.25vw;
  }
}
.modelo-quote .col-quote .quote {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.5;
  margin-bottom: 1em;
}
@media screen and (max-width: 799px) {
  .modelo-quote .col-quote .quote img {
    width: 100%;
    height: auto;
    display: block;
  }
}
.modelo-quote .col-quote .author {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.modelo-quote .col-quote .author strong {
  font-weight: bold;
  display: block;
}
.modelo-quote .col-quote .author span {
  display: block;
  padding-left: 1.3vw;
}
.modelo-quote.business {
  padding-top: 13.5vw;
}
.modelo-quote.business .lf-quote:before {
  background-color: #FDDA24;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-quote.business .lf-quote:before {
    bottom: auto;
    top: 26vw;
    left: auto;
    right: 10.5vw;
    height: 53vw;
  }
}
.modelo-quote.pubpol .lf-quote {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.modelo-quote.pubpol .lf-quote:before {
  background-color: #00A9E0;
  left: auto;
  right: 4.2vw;
  width: 7.4vw;
  height: 12.4vw;
  top: 15vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-quote.pubpol .lf-quote:before {
    bottom: auto;
    top: 26vw;
    right: 12.5vw;
    width: 26vw;
    height: 53vw;
  }
}
.modelo-quote.narrative {
  padding-top: 9vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-quote.narrative {
    padding-top: 18vw;
  }
}
.modelo-quote.narrative .lf-quote:before {
  background-color: #FF8200;
  width: 7.4vw;
  height: 9.2vw;
  bottom: -3vw;
  left: 26.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-quote.narrative .lf-quote:before {
    bottom: auto;
    top: 26vw;
    width: 26vw;
    height: 39.5vw;
    left: 39.5vw;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-quote.narrative .lf-quote:before {
    left: -5vw;
  }
}
.modelo-quote.narrative2 {
  padding-top: 9vw;
}
.modelo-quote.narrative2 .lf-quote:before {
  background-color: #84BD00;
  width: 14.8vw;
  height: 9.2vw;
  bottom: auto;
  top: -3vw;
  left: 23.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-quote.narrative2 .lf-quote:before {
    left: 45vw;
    height: 39.5vw;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-quote.narrative2 .lf-quote:before {
    left: -5vw;
    top: 7vw;
  }
}
.modelo-quote.narrative2 .col-quote {
  width: 27.8vw;
  margin-right: 5.6vw;
  position: relative;
  padding-top: 4em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-quote.narrative2 .col-quote {
    width: 66.5vw;
    margin-right: 0;
    padding-top: 0;
  }
}
.modelo-quote.hub {
  padding-top: 4.5vw;
  padding-bottom: 4.5vw;
}
.modelo-quote.hub .lf-quote:before {
  background-color: #FDDA24;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modelo-quote.hub .lf-quote:before {
    bottom: auto;
    top: 26vw;
    left: auto;
    right: 10.5vw;
    height: 53vw;
  }
}

.policy-frases {
  background-color: #F0F0F0;
}
.policy-frases .texto {
  max-width: 45.4vw;
  padding-left: 7.4vw;
  margin-bottom: 2em;
}
.policy-frases h2 {
  padding-left: 7.4vw;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 3em;
  max-width: 45.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .policy-frases h2 {
    padding-left: 0;
    max-width: 100%;
  }
}
.policy-frases.flexversion {
  background-color: #F0F0F0;
}
.policy-frases.flexversion h2 {
  margin-bottom: 1em;
  position: relative;
}
.policy-frases.flexversion h2 span {
  display: block;
  position: relative;
  z-index: 100;
}
.policy-frases.flexversion h2:before {
  content: "";
  display: block;
  width: 7.45vw;
  height: 13vw;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 3.6vw;
}
@media screen and (max-width: 799px) {
  .policy-frases.flexversion h2:before {
    height: 53vw;
    width: 16.55vw;
    left: -10vw;
  }
}
.policy-frases .grid-frases {
  padding-left: 7.4vw;
  padding-right: 7.4vw;
  gap: 3.6vw 5.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .policy-frases .grid-frases {
    padding-left: 0;
    padding-right: 0;
  }
}
.policy-frases .grid-frases .card-frase {
  width: 20.4vw;
  padding: 1.62vw;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .policy-frases .grid-frases .card-frase {
    width: 100%;
    padding: 5vw;
  }
}
.policy-frases .grid-frases .card-frase span {
  position: relative;
  z-index: 10;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  display: block;
}
.policy-frases .grid-frases .card-frase p {
  position: relative;
  z-index: 10;
}
.policy-frases .grid-frases .card-frase:before {
  content: "";
  display: block;
  width: 3.96vw;
  height: 45%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .policy-frases .grid-frases .card-frase:before {
    width: 100%;
    height: 100%;
  }
}
.policy-frases .grid-frases .card-frase:hover:before {
  width: 100%;
  height: 100%;
}
.policy-frases .grid-frases .card-frase:nth-child(5n+1):before {
  background-color: #FDDA24;
}
.policy-frases .grid-frases .card-frase:nth-child(5n+2):before {
  background-color: #FF8200;
}
.policy-frases .grid-frases .card-frase:nth-child(5n+3):before {
  background-color: #84BD00;
}
.policy-frases .grid-frases .card-frase:nth-child(5n+4):before {
  background-color: #00A9E0;
}
.policy-frases .grid-frases .card-frase:nth-child(5n+5):before {
  background-color: #FA4616;
}

.policynet-participants h2 {
  padding-left: 7.4vw;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .policynet-participants h2 {
    padding-left: 0;
  }
}
.policynet-participants .lf {
  padding-left: 7.4vw;
  padding-right: 7.4vw;
  gap: 1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .policynet-participants .lf {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 4vw;
  }
}
.policynet-participants .lf .item-participant {
  width: 12.95vw;
  background-color: #FF8200;
  padding: 2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .policynet-participants .lf .item-participant {
    width: 37.5vw;
    padding: 4vw;
  }
}
.policynet-participants .lf .item-participant .name {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}
.policynet-participants .lf .item-participant .country {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  font-weight: bold;
}
.policynet-participants .lf .item-participant:nth-child(7n+1) {
  background-color: #FF8200;
}
.policynet-participants .lf .item-participant:nth-child(7n+2) {
  background-color: #84BD00;
}
.policynet-participants .lf .item-participant:nth-child(7n+3) {
  background-color: #FA4616;
}
.policynet-participants .lf .item-participant:nth-child(7n+4) {
  background-color: #FDDA24;
}
.policynet-participants .lf .item-participant:nth-child(7n+5) {
  background-color: #00A9E0;
}
.policynet-participants .lf .item-participant:nth-child(7n+6) {
  background-color: #FDDA24;
}
.policynet-participants .lf .item-participant:nth-child(7n+7) {
  background-color: #FA4616;
}

.achievements-cover {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.achievements-cover .lf-cover {
  height: 100vh;
  padding-top: 6.5vw;
  width: 100%;
  position: relative;
  z-index: 20;
}
@media screen and (max-width: 799px) {
  .achievements-cover .lf-cover {
    height: 75vh;
  }
}
.achievements-cover h1 {
  width: 57.4vw;
}
@media screen and (max-width: 799px) {
  .achievements-cover h1 {
    width: 100%;
  }
}
.achievements-cover h1 span {
  display: block;
}
.achievements-cover h1 span:last-of-type {
  text-align: right;
  padding-right: 4vw;
}
@media screen and (max-width: 799px) {
  .achievements-cover h1 span:last-of-type {
    padding-right: 0;
    text-align: left;
  }
}
.achievements-cover .bloco-seta {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 2vw;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 20;
}
.achievements-cover .bloco-seta a {
  display: block;
  text-align: center;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.achievements-cover .bloco-seta a p {
  margin-bottom: 1em;
}

.achievements-ano .lf-resources {
  padding-left: 7.4vw;
}
.achievements-ano .coluna-fixa {
  height: calc(100vh - 6.5vw);
  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;
  position: sticky;
  top: 6.5vw;
  left: 0;
}
.achievements-ano .coluna-fixa .centraliza {
  display: block;
  width: 100%;
}
.achievements-ano .coluna-fixa h2 {
  font-family: "Lato", "Calibri", "Lucida Grande", sans-serif;
  font-weight: 100;
  color: #84BD00;
  line-height: 0.8;
  width: 100%;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano .coluna-fixa h2 {
    opacity: 0.3;
  }
}
.achievements-ano .coluna-fixa span {
  display: block;
}
.achievements-ano .coluna-fixa span:last-of-type {
  text-align: right;
}
.achievements-ano .item-resource {
  min-height: calc(100vh - 6.5vw);
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano .item-resource {
    min-height: 60vh;
  }
}
.achievements-ano .item-resource:before {
  content: "";
  display: block;
  width: 1px;
  height: 40vh;
  background-color: #050707;
  position: absolute;
  bottom: -20vh;
  left: 7.4vw;
  z-index: 100;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano .item-resource:before {
    height: 15vh;
    bottom: auto;
    top: 100%;
    left: 50%;
  }
}
.achievements-ano .item-resource p {
  max-width: 26vw;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano .item-resource p {
    max-width: 100%;
    text-align: center;
  }
}
.achievements-ano .item-resource p:before {
  content: "";
  display: block;
  width: 7.4vw;
  height: 7.4vw;
  background-color: #E6C79D;
  position: absolute;
  bottom: calc(100% - 2.7vw);
  right: calc(100% - 2.7vw);
  mix-blend-mode: multiply;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano .item-resource p:before {
    width: 26vw;
    height: 26vw;
  }
}
.achievements-ano .item-resource:last-of-type:before {
  display: none;
}
.achievements-ano:nth-child(3n+1) h2 {
  color: #84BD00;
}
.achievements-ano:nth-child(3n+1) .item-resource:nth-child(4n+1) p:before {
  background-color: #E6C79D;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano:nth-child(3n+1) .item-resource:nth-child(4n+1) p:before {
    right: 0;
  }
}
.achievements-ano:nth-child(3n+1) .item-resource:nth-child(4n+2) p:before {
  background-color: #84BD00;
  height: 11.2vw;
  width: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano:nth-child(3n+1) .item-resource:nth-child(4n+2) p:before {
    height: 39.5vw;
    width: 12.5vw;
  }
}
.achievements-ano:nth-child(3n+1) .item-resource:nth-child(4n+3) p:before {
  background-color: #00A9E0;
}
.achievements-ano:nth-child(3n+1) .item-resource:nth-child(4n+4) p:before {
  background-color: #FDDA24;
}
.achievements-ano:nth-child(3n+2) h2 {
  color: #00A9E0;
}
.achievements-ano:nth-child(3n+2) .item-resource:nth-child(4n+1) p:before {
  background-color: #00A9E0;
  height: 5.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano:nth-child(3n+2) .item-resource:nth-child(4n+1) p:before {
    width: 26vw;
    height: 26vw;
  }
}
.achievements-ano:nth-child(3n+2) .item-resource:nth-child(4n+2) p:before {
  background-color: #FDDA24;
  height: 5.6vw;
  width: 7.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano:nth-child(3n+2) .item-resource:nth-child(4n+2) p:before {
    height: 12.5vw;
    width: 26vw;
  }
}
.achievements-ano:nth-child(3n+2) .item-resource:nth-child(4n+3) p:before {
  background-color: #84BD00;
  width: 4.5vw;
  height: 5.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano:nth-child(3n+2) .item-resource:nth-child(4n+3) p:before {
    width: 6.25vw;
    height: 12.5vw;
  }
}
.achievements-ano:nth-child(3n+2) .item-resource:nth-child(4n+4) p:before {
  background-color: #FF8200;
  height: 11.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano:nth-child(3n+2) .item-resource:nth-child(4n+4) p:before {
    height: 26vw;
  }
}
.achievements-ano:nth-child(3n+3) h2 {
  color: #FA4616;
}
.achievements-ano:nth-child(3n+3) .item-resource:nth-child(4n+1) p:before {
  background-color: #84BD00;
  height: 11.2vw;
  width: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano:nth-child(3n+3) .item-resource:nth-child(4n+1) p:before {
    height: 28vw;
    width: 12.5vw;
  }
}
.achievements-ano:nth-child(3n+3) .item-resource:nth-child(4n+2) p:before {
  background-color: #E6C79D;
  height: 5.6vw;
  width: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano:nth-child(3n+3) .item-resource:nth-child(4n+2) p:before {
    height: 12.5vw;
    width: 6.25vw;
  }
}
.achievements-ano:nth-child(3n+3) .item-resource:nth-child(4n+3) p:before {
  background-color: #FA4616;
  height: 5.6vw;
  width: 7.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano:nth-child(3n+3) .item-resource:nth-child(4n+3) p:before {
    height: 12.5vw;
    width: 26vw;
  }
}
.achievements-ano:nth-child(3n+3) .item-resource:nth-child(4n+4) p:before {
  background-color: #00A9E0;
  width: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .achievements-ano:nth-child(3n+3) .item-resource:nth-child(4n+4) p:before {
    width: 6.25vw;
  }
}

.animacao-frames {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 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;
  white-space: nowrap;
  z-index: 10;
  padding: 5rem 0;
  padding-top: 11.2vw;
  -webkit-animation: marquee 400s linear infinite;
          animation: marquee 400s linear infinite;
  padding-left: 13.9vw;
}
@media screen and (max-width: 799px) {
  .animacao-frames {
    padding: 0;
    padding-top: 30vw;
    padding-bottom: 20vw;
    -webkit-animation: marquee 300s linear infinite;
            animation: marquee 300s linear infinite;
  }
}
.animacao-frames .frame {
  width: 20.4vw;
  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;
  margin-right: 5.6vw;
}
.animacao-frames .frame span {
  display: block;
  width: 100%;
  height: 13vw;
  background-color: #F0F0F0;
}
@media screen and (max-width: 799px) {
  .animacao-frames .frame {
    width: 39.5vw;
    margin-right: 6.25vw;
  }
}
.animacao-frames .frame.frame-1 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.animacao-frames .frame.frame-2 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.animacao-frames .frame.frame-2 span {
  background-color: #00A9E0;
  width: 75%;
  height: 5.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .animacao-frames .frame.frame-2 span {
    height: 26vw;
  }
}
.animacao-frames .frame.frame-3 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.animacao-frames .frame.frame-3 span {
  background-color: #FDDA24;
  width: 75%;
  height: 1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .animacao-frames .frame.frame-3 span {
    height: 12.5vw;
  }
}
.animacao-frames .frame.frame-4 {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.animacao-frames .frame.frame-4 span {
  background-color: #84BD00;
  width: 100%;
}
.animacao-frames .frame.frame-5 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 12vh;
}
.animacao-frames .frame.frame-5 span {
  background-color: #E6C79D;
  width: 100%;
  height: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .animacao-frames .frame.frame-5 span {
    height: 26vw;
  }
}

@keyframes marquee {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-topo {
    padding-top: 100vw;
    position: relative;
  }
  .wego-topo .wego-intro .bloco-imagem {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 30vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }
  .wego-topo .wego-intro .bloco-imagem:before {
    width: 53vw;
    height: 53vw;
    right: 0;
    bottom: -26vw;
  }
  .wego-topo .modelo-titulo {
    padding-top: 0vw;
    position: relative;
    z-index: 10;
  }
}

.wego-intro {
  padding-top: 4.5vw;
  padding-bottom: 9vw;
}
.wego-intro .bloco-imagem {
  position: relative;
}
.wego-intro .bloco-imagem img {
  position: relative;
  z-index: 10;
}
.wego-intro .bloco-imagem:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  bottom: -6.5vw;
  right: -5.6vw;
  background-color: #F0F0F0;
  width: 24vw;
  height: 14.8vw;
}

.wego-info .lf-wego {
  padding-left: 7.4vw;
  padding-right: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-info .lf-wego {
    padding-left: 0;
    padding-right: 0;
  }
}
.wego-info .lf-wego .foto-quote {
  width: 17.6vw;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-info .lf-wego .foto-quote {
    width: 66.5vw;
    margin-left: 6.25vw;
  }
}
.wego-info .lf-wego .foto-quote:before {
  content: "";
  display: block;
  width: 70%;
  height: 70%;
  background-color: #000;
  position: absolute;
  bottom: -3vw;
  left: -3vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-info .lf-wego .foto-quote:before {
    bottom: auto;
    top: 50%;
    left: -10vw;
    background-color: #FDDA24;
    height: 100%;
  }
}
.wego-info .lf-wego .foto-quote img {
  display: block;
  width: 100%;
  position: relative;
}
.wego-info .lf-wego .quote {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.5;
  padding-right: 2.8vw;
  margin: 1em 0;
  padding-top: 4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-info .lf-wego .quote {
    padding-top: 8vw;
    padding-right: 0;
    width: 66.5vw;
    margin-left: 6.25vw;
    position: relative;
    z-index: 10;
  }
}
.wego-info .lf-wego .author {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.wego-info .lf-wego .author strong {
  display: block;
  position: relative;
  left: -1.3vw;
}
.wego-info .lf-wego .author span {
  display: block;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-info .lf-wego .author {
    margin-left: 6.25vw;
  }
}
.wego-info .col-info .desc {
  max-width: 27.8vw;
  margin-bottom: 2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-info .col-info .desc {
    max-width: 100%;
    margin-top: 4em;
  }
}
.wego-info .stage {
  width: 27.8vw;
  padding: 1.62vw;
  position: relative;
  margin-bottom: 0.9vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-info .stage {
    width: 100%;
    margin-bottom: 5vw;
    padding: 0;
  }
}
.wego-info .stage p {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  position: relative;
  z-index: 10;
}
.wego-info .stage:before {
  content: "";
  display: block;
  width: 0.9vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-info .stage:before {
    left: -5vw;
  }
}
.wego-info .stage:hover:before {
  width: 100%;
  height: 100%;
}
.wego-info .stage:nth-child(3n+1):before {
  background-color: #FF8200;
}
.wego-info .stage:nth-child(3n+2):before {
  background-color: #84BD00;
}
.wego-info .stage:nth-child(3n+3):before {
  background-color: #00A9E0;
}

.wego-navegacao .lf {
  gap: 0.9vw;
  padding-left: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-navegacao .lf {
    display: none;
  }
}
.wego-navegacao .nav-aba {
  text-transform: uppercase;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  color: #fff;
  min-width: 10.2vw;
  height: 3.8vw;
  background-color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 2vw;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.wego-navegacao .nav-aba.ativo {
  color: #050707;
  background-color: #F0F0F0;
  height: 4.8vw;
  min-width: 13vw;
}
.wego-navegacao .we-abas-select {
  width: 100%;
  display: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-navegacao .we-abas-select {
    display: block;
    position: relative;
  }
}
.wego-navegacao .we-abas-select .aba-select {
  display: block;
  width: 80vw;
  padding: 0.75em 1em;
  background-color: #050707;
  color: #fff;
  fill: #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;
}
.wego-navegacao .we-abas-select .aba-select br {
  display: none;
}
.wego-navegacao .we-abas-select .aba-select span {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-size: 18px;
}
.wego-navegacao .we-abas-select .aba-select svg {
  width: 1em;
  height: 1em;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.wego-navegacao .we-abas-select .dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #d2d2d2;
  -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);
}
.wego-navegacao .we-abas-select .dropdown a {
  display: block;
  width: 80vw;
  padding: 0.75em 1em;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  font-size: 16px;
  border-bottom: 1px solid #a2a2a2;
}
.wego-navegacao .we-abas-select .dropdown a br {
  display: none;
}

.wego-paises {
  background-color: #F0F0F0;
}
.wego-paises .lf-pais {
  padding-left: 7.4vw;
  padding-right: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-paises .lf-pais {
    padding-left: 0;
    padding-right: 0;
  }
}
.wego-paises .col-info {
  width: 22.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-paises .col-info {
    width: 100%;
    margin-bottom: 10vw;
  }
}
.wego-paises .col-info .bandeira {
  display: block;
  height: 3vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-paises .col-info .bandeira {
    height: 9vw;
  }
}
.wego-paises .col-info h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin: 0.5em 0;
}
.wego-paises .col-info p {
  margin-bottom: 1.5em;
}
.wego-paises .col-info p:last-of-type {
  margin-bottom: 0;
}
.wego-paises .col-video {
  width: 37vw;
}
.wego-paises .col-video iframe {
  width: 100%;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-paises .col-video iframe {
    height: auto !important;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-paises .col-video {
    width: 100%;
  }
}
.wego-paises .col-video .bloco-video {
  position: relative;
}
.wego-paises .col-video .bloco-video:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #FDDA24;
  position: absolute;
  top: 3vw;
  left: -4vw;
}
.wego-paises .col-video .bloco-video iframe {
  position: relative;
  z-index: 20;
}
.wego-paises .case-title {
  padding-left: 7.4vw;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-top: 2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wego-paises .case-title {
    padding-left: 0;
  }
}
.wego-paises .grid-cards-tres {
  padding-top: 2em;
}

.topo-business {
  min-height: 100vh;
  position: relative;
}
.topo-business .fundo-bg {
  width: 42.6vw;
  height: 100%;
  padding-top: 6.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 5.5vw;
  top: 0;
  pointer-events: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-business .fundo-bg {
    position: relative;
    right: 0;
    width: 100%;
    height: auto;
    margin-bottom: 10vw;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 26vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }
}
.topo-business .arte {
  width: 42.6vw;
  height: 26vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-business .arte {
    width: 66.5vw;
    height: 53vw;
    position: relative;
    z-index: 10;
  }
}
.topo-business .arte:before {
  content: "";
  display: block;
  width: 9.2vw;
  height: 9.2vw;
  background-color: #84BD00;
  position: absolute;
  bottom: -5.6vw;
  left: -5.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-business .arte:before {
    z-index: 5;
    bottom: -12.5vw;
    left: auto;
    right: -12.5vw;
    width: 26vw;
    height: 39.5vw;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-business .modelo-titulo {
    padding-top: 8vw;
  }
  .topo-business .modelo-titulo .titulo-main, .topo-business .modelo-titulo .achievements-cover h1, .achievements-cover .topo-business .modelo-titulo h1 {
    font-size: 28px;
  }
}

.business-intro {
  padding-top: 0;
  padding-bottom: 4.5vw;
}

.business-cases .case-title, .narrative-stories .case-title, .youth-cases .case-title {
  padding-left: 7.4vw;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-top: 2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .business-cases .case-title, .narrative-stories .case-title, .youth-cases .case-title {
    padding-left: 0;
  }
}
.business-cases .desc, .narrative-stories .desc, .youth-cases .desc {
  margin-left: 7.4vw;
  max-width: 18.4vw;
  margin-bottom: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .business-cases .desc, .narrative-stories .desc, .youth-cases .desc {
    margin-left: 0;
    max-width: 100%;
  }
}
.business-cases .grid-cards-tres, .narrative-stories .grid-cards-tres, .youth-cases .grid-cards-tres {
  padding-top: 2em;
}
.business-cases .lf-botao, .narrative-stories .lf-botao, .youth-cases .lf-botao {
  padding-top: 4em;
}
.business-cases.model-resources-cards, .model-resources-cards.narrative-stories, .model-resources-cards.youth-cases {
  padding-top: 9vw;
  padding-bottom: 9vw;
  background-color: #F0F0F0;
}
@media screen and (max-width: 799px) {
  .business-cases.model-resources-cards, .model-resources-cards.narrative-stories, .model-resources-cards.youth-cases {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }
}
.business-cases.model-resources-cards .case-title, .model-resources-cards.narrative-stories .case-title, .model-resources-cards.youth-cases .case-title {
  margin-top: 0;
}
.business-cases.model-resources-cards .card-noticia .foto, .model-resources-cards.narrative-stories .card-noticia .foto, .model-resources-cards.youth-cases .card-noticia .foto, .business-cases.model-resources-cards .card-news .foto, .model-resources-cards.narrative-stories .card-news .foto, .model-resources-cards.youth-cases .card-news .foto, .business-cases.model-resources-cards .card-recurso .foto, .model-resources-cards.narrative-stories .card-recurso .foto, .model-resources-cards.youth-cases .card-recurso .foto, .business-cases.model-resources-cards .card-story .foto, .model-resources-cards.narrative-stories .card-story .foto, .model-resources-cards.youth-cases .card-story .foto {
  padding-bottom: 65%;
}
.business-cases.model-resources-cards .card-noticia .conteudo, .model-resources-cards.narrative-stories .card-noticia .conteudo, .model-resources-cards.youth-cases .card-noticia .conteudo, .business-cases.model-resources-cards .card-news .conteudo, .model-resources-cards.narrative-stories .card-news .conteudo, .model-resources-cards.youth-cases .card-news .conteudo, .business-cases.model-resources-cards .card-recurso .conteudo, .model-resources-cards.narrative-stories .card-recurso .conteudo, .model-resources-cards.youth-cases .card-recurso .conteudo, .business-cases.model-resources-cards .card-story .conteudo, .model-resources-cards.narrative-stories .card-story .conteudo, .model-resources-cards.youth-cases .card-story .conteudo {
  background-color: #fff;
}
.business-cases.model-resources-cards .card-noticia .conteudo .titulo, .model-resources-cards.narrative-stories .card-noticia .conteudo .titulo, .model-resources-cards.youth-cases .card-noticia .conteudo .titulo, .business-cases.model-resources-cards .card-news .conteudo .titulo, .model-resources-cards.narrative-stories .card-news .conteudo .titulo, .model-resources-cards.youth-cases .card-news .conteudo .titulo, .business-cases.model-resources-cards .card-recurso .conteudo .titulo, .model-resources-cards.narrative-stories .card-recurso .conteudo .titulo, .model-resources-cards.youth-cases .card-recurso .conteudo .titulo, .business-cases.model-resources-cards .card-story .conteudo .titulo, .model-resources-cards.narrative-stories .card-story .conteudo .titulo, .model-resources-cards.youth-cases .card-story .conteudo .titulo {
  margin-bottom: 3em;
}
.business-cases.model-latest-news, .model-latest-news.narrative-stories, .model-latest-news.youth-cases {
  padding-top: 9vw;
  padding-bottom: 9vw;
}
.business-cases.model-latest-news .case-title, .model-latest-news.narrative-stories .case-title, .model-latest-news.youth-cases .case-title {
  margin-top: 0;
}

@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .business-ways, .business-learning {
    padding-bottom: 15vw;
  }
}
.business-ways .col-texto, .business-learning .col-texto {
  width: 31.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .business-ways .col-texto, .business-learning .col-texto {
    width: 100%;
    margin-bottom: 2em;
  }
}
.business-ways h2, .business-learning h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.5;
  margin-bottom: 1em;
}
.business-ways h2 span, .business-learning h2 span {
  color: #84BD00;
}
.business-ways .botoes, .business-learning .botoes {
  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;
}
.business-ways .botao, .business-learning .botao {
  padding: 0 2em;
}
.business-ways .botao svg, .business-learning .botao svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.business-ways .col-ways, .business-learning .col-ways {
  width: 42.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .business-ways .col-ways, .business-learning .col-ways {
    width: 100%;
  }
}
.business-ways .col-ways .seta, .business-learning .col-ways .seta {
  z-index: 100;
}
.business-ways .col-ways .dots li, .business-learning .col-ways .dots li {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.business-ways .col-ways .dots li small, .business-learning .col-ways .dots li small {
  text-indent: -9999px;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 1000px;
  cursor: pointer;
  width: 0.8em;
  height: 0.8em;
  display: block;
  padding: 0;
  margin: 0;
}
.business-ways .col-ways .dots li.slick-active small, .business-learning .col-ways .dots li.slick-active small {
  background-color: #000;
}
.business-ways .slideshow-ways, .business-learning .slideshow-ways {
  width: 100%;
}
.business-ways .slide-ways, .business-learning .slide-ways {
  height: 15.625vw;
  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: 7.4vw;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .business-ways .slide-ways, .business-learning .slide-ways {
    height: 50vw;
    line-height: 1.2;
  }
}
.business-ways .slide-ways .quad, .business-learning .slide-ways .quad {
  width: 14.8vw;
  height: 9.2vw;
  background-color: #F0F0F0;
  position: absolute;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .business-ways .slide-ways .quad, .business-learning .slide-ways .quad {
    width: 39.5vw;
    height: 26vw;
  }
}
.business-ways .slide-ways .dot, .business-learning .slide-ways .dot {
  width: 2.8vw;
  height: 2.8vw;
  background-color: #050707;
  position: absolute;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .business-ways .slide-ways .dot, .business-learning .slide-ways .dot {
    width: 12.5vw;
    height: 12.5vw;
  }
}
.business-ways .slide-ways p, .business-learning .slide-ways p {
  position: relative;
  z-index: 10;
}
.business-ways .slide-ways span, .business-learning .slide-ways span {
  color: #00A9E0;
}
.business-ways .item-slide:nth-child(8n+1) .slide-ways .quad, .business-learning .item-slide:nth-child(8n+1) .slide-ways .quad {
  top: 0;
  left: 0;
}
.business-ways .item-slide:nth-child(8n+1) .slide-ways .dot, .business-learning .item-slide:nth-child(8n+1) .slide-ways .dot {
  bottom: 0;
  right: 0;
}
.business-ways .item-slide:nth-child(8n+1) .slide-ways span, .business-learning .item-slide:nth-child(8n+1) .slide-ways span {
  color: #84BD00;
}
.business-ways .item-slide:nth-child(8n+2) .slide-ways .quad, .business-learning .item-slide:nth-child(8n+2) .slide-ways .quad {
  top: 0;
  right: 0;
}
.business-ways .item-slide:nth-child(8n+2) .slide-ways .dot, .business-learning .item-slide:nth-child(8n+2) .slide-ways .dot {
  bottom: 0;
  left: 0;
}
.business-ways .item-slide:nth-child(8n+2) .slide-ways span, .business-learning .item-slide:nth-child(8n+2) .slide-ways span {
  color: #00A9E0;
}
.business-ways .item-slide:nth-child(8n+3) .slide-ways .quad, .business-learning .item-slide:nth-child(8n+3) .slide-ways .quad {
  bottom: 0;
  right: 0;
}
.business-ways .item-slide:nth-child(8n+3) .slide-ways .dot, .business-learning .item-slide:nth-child(8n+3) .slide-ways .dot {
  top: 0;
  left: 0;
}
.business-ways .item-slide:nth-child(8n+3) .slide-ways span, .business-learning .item-slide:nth-child(8n+3) .slide-ways span {
  color: #FF8200;
}
.business-ways .item-slide:nth-child(8n+4) .slide-ways .quad, .business-learning .item-slide:nth-child(8n+4) .slide-ways .quad {
  bottom: 0;
  left: 0;
}
.business-ways .item-slide:nth-child(8n+4) .slide-ways .dot, .business-learning .item-slide:nth-child(8n+4) .slide-ways .dot {
  top: 0;
  right: 0;
}
.business-ways .item-slide:nth-child(8n+4) .slide-ways span, .business-learning .item-slide:nth-child(8n+4) .slide-ways span {
  color: #84BD00;
}
.business-ways .item-slide:nth-child(8n+5) .slide-ways .quad, .business-learning .item-slide:nth-child(8n+5) .slide-ways .quad {
  top: 0;
  left: 0;
}
.business-ways .item-slide:nth-child(8n+5) .slide-ways .dot, .business-learning .item-slide:nth-child(8n+5) .slide-ways .dot {
  bottom: 0;
  right: 0;
}
.business-ways .item-slide:nth-child(8n+5) .slide-ways span, .business-learning .item-slide:nth-child(8n+5) .slide-ways span {
  color: #FA4616;
}
.business-ways .item-slide:nth-child(8n+6) .slide-ways .quad, .business-learning .item-slide:nth-child(8n+6) .slide-ways .quad {
  top: 0;
  right: 0;
}
.business-ways .item-slide:nth-child(8n+6) .slide-ways .dot, .business-learning .item-slide:nth-child(8n+6) .slide-ways .dot {
  bottom: 0;
  left: 0;
}
.business-ways .item-slide:nth-child(8n+6) .slide-ways span, .business-learning .item-slide:nth-child(8n+6) .slide-ways span {
  color: #e5c625;
}
.business-ways .item-slide:nth-child(8n+7) .slide-ways .quad, .business-learning .item-slide:nth-child(8n+7) .slide-ways .quad {
  bottom: 0;
  right: 0;
}
.business-ways .item-slide:nth-child(8n+7) .slide-ways .dot, .business-learning .item-slide:nth-child(8n+7) .slide-ways .dot {
  top: 0;
  left: 0;
}
.business-ways .item-slide:nth-child(8n+7) .slide-ways span, .business-learning .item-slide:nth-child(8n+7) .slide-ways span {
  color: #FF8200;
}
.business-ways .item-slide:nth-child(8n+8) .slide-ways .quad, .business-learning .item-slide:nth-child(8n+8) .slide-ways .quad {
  bottom: 0;
  left: 0;
}
.business-ways .item-slide:nth-child(8n+8) .slide-ways .dot, .business-learning .item-slide:nth-child(8n+8) .slide-ways .dot {
  top: 0;
  right: 0;
}
.business-ways .item-slide:nth-child(8n+8) .slide-ways span, .business-learning .item-slide:nth-child(8n+8) .slide-ways span {
  color: #00A9E0;
}

.business-learning {
  background-color: #FDDA24;
}
.highlight-img {
  background-color: #FDDA24;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .highlight-img {
    padding-top: 0;
  }
}
.highlight-img .coluna-imagem {
  width: 29.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .highlight-img .coluna-imagem {
    width: 53vw;
    margin-bottom: 2em;
    position: relative;
    left: -10vw;
    margin-top: -10vw;
  }
}
.highlight-img .coluna-imagem img {
  display: block;
  width: 100%;
}
.highlight-img .col-texto h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 1em;
  line-height: 1.3;
  max-width: 35.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .highlight-img .col-texto h2 {
    max-width: 100%;
  }
}
.highlight-img .col-texto .botoes {
  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;
}

.pubpol-intro {
  padding-top: 4.5vw;
  padding-bottom: 9vw;
}
.pubpol-intro .bloco-imagem {
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-intro .bloco-imagem {
    margin-bottom: 3em;
  }
}
.pubpol-intro .bloco-imagem img {
  position: relative;
  z-index: 10;
}
.pubpol-intro .bloco-imagem:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  bottom: -6.5vw;
  right: -5.6vw;
  background-color: #FDDA24;
  width: 24vw;
  height: 14.8vw;
}

.pubpol-govs {
  background-color: #F0F0F0;
}
.pubpol-govs .col-info {
  width: 24vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-govs .col-info {
    width: 100%;
    margin-bottom: 2em;
  }
}
.pubpol-govs h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 0.5em;
}
.pubpol-govs .desc {
  margin-bottom: 2em;
  max-width: 20.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-govs .desc {
    max-width: 100%;
  }
}
.pubpol-govs .botoes {
  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;
}
.pubpol-govs .botao {
  width: auto;
  padding: 2.5em 2.5em;
  background-color: #FF8200;
  color: #050707;
}
.pubpol-govs .botao svg {
  fill: #050707;
}
.pubpol-govs .col-governantes {
  width: 42.6vw;
  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;
  gap: 1.8vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-govs .col-governantes {
    gap: 4vw 0;
    width: 100%;
  }
}
.pubpol-govs .governante {
  width: 12.9vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-govs .governante {
    width: 38.5vw;
    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-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.pubpol-govs .governante .foto {
  width: 100%;
  height: 13vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-govs .governante .foto {
    height: 39.5vw;
  }
}
.pubpol-govs .governante .quem {
  background-color: #050707;
  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;
  padding: 1em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-govs .governante .quem {
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.pubpol-govs .governante .quem span {
  font-weight: bold;
  line-height: 1.4;
}
.pubpol-govs .governante .quem img {
  display: block;
  height: 1.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-govs .governante .quem img {
    height: 4vw;
    margin-bottom: 0.5em;
  }
}

.pubpol-macrogroups h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-left: 7.4vw;
  max-width: 45.4vw;
  margin-bottom: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-macrogroups h2 {
    margin-left: 0;
    max-width: 100%;
    margin-bottom: 10vw;
  }
}
.pubpol-macrogroups .scroll-mob {
  width: 100%;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-macrogroups .scroll-mob {
    overflow: auto;
    padding-bottom: 10vw;
  }
  .pubpol-macrogroups .scroll-mob::-webkit-scrollbar {
    width: 3vw;
    height: 3vw;
  }
  .pubpol-macrogroups .scroll-mob::-webkit-scrollbar-thumb {
    background: #00A9E0;
  }
  .pubpol-macrogroups .scroll-mob::-webkit-scrollbar-track {
    background: #cdcdcd;
  }
  .pubpol-macrogroups .scroll-mob {
    scrollbar-face-color: #00A9E0;
    scrollbar-track-color: #cdcdcd;
  }
  .pubpol-macrogroups .scroll-mob::-webkit-scrollbar-track {
    margin-left: 10vw;
    margin-right: 10vw;
  }
}
.pubpol-macrogroups .macrogroups {
  width: 72.2vw;
  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;
  margin-left: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-macrogroups .macrogroups {
    margin-left: 0;
  }
}
.pubpol-macrogroups .macrog {
  width: 18.05vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-macrogroups .macrog {
    width: 53vw;
  }
}
.pubpol-macrogroups .macrog .jigsaw {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
}
.pubpol-macrogroups .macrog .jigsaw img {
  display: block;
  height: 18.05vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-macrogroups .macrog .jigsaw img {
    height: 53vw;
  }
}
.pubpol-macrogroups .macrog .jigsaw span {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.2;
}
.pubpol-macrogroups .macrog .explanation {
  width: 25.8vw;
  line-height: 1.4;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-left: 9.025vw;
  padding-left: 1.8vw;
  position: relative;
  margin-top: 5vw;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  pointer-events: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-macrogroups .macrog .explanation {
    width: 80vw;
    margin-left: 6.25vw;
    padding-left: 6.25vw;
    line-height: 1.2;
    margin-top: 8vw;
  }
}
.pubpol-macrogroups .macrog .explanation:before {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% + 7vw);
  background-color: #050707;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-macrogroups .macrog .explanation:before {
    height: calc(100% + 11vw);
  }
}
.pubpol-macrogroups .macrog:last-of-type .explanation {
  width: 19.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-macrogroups .macrog:last-of-type .explanation {
    width: 49.5vw;
  }
}
.pubpol-macrogroups .macrog:hover .jigsaw, .pubpol-macrogroups .macrog.ativo .jigsaw {
  -webkit-transform: translate3d(0, 3vw, 0);
          transform: translate3d(0, 3vw, 0);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-macrogroups .macrog:hover .jigsaw, .pubpol-macrogroups .macrog.ativo .jigsaw {
    -webkit-transform: translate3d(0, 5vw, 0);
            transform: translate3d(0, 5vw, 0);
  }
}
.pubpol-macrogroups .macrog:hover .explanation, .pubpol-macrogroups .macrog.ativo .explanation {
  opacity: 1;
  pointer-events: all;
}

.pubpol-keys {
  background-color: #F0F0F0;
}
.pubpol-keys .col-texto {
  width: 31.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-keys .col-texto {
    width: 100%;
  }
}
.pubpol-keys h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.5;
  margin-bottom: 1em;
}
.pubpol-keys h2 span {
  color: #84BD00;
}
.pubpol-keys .botoes {
  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;
}
.pubpol-keys .botao {
  padding: 0 2em;
}
.pubpol-keys .botao svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.pubpol-keys .col-ways {
  width: 42.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-keys .col-ways {
    width: 100%;
  }
}
.pubpol-keys .col-ways .seta {
  z-index: 100;
}
.pubpol-keys .col-ways .dots li {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pubpol-keys .col-ways .dots li small {
  text-indent: -9999px;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 1000px;
  cursor: pointer;
  width: 0.8em;
  height: 0.8em;
  display: block;
  padding: 0;
  margin: 0;
}
.pubpol-keys .col-ways .dots li.slick-active small {
  background-color: #000;
}
.pubpol-keys .slideshow-ways {
  width: 100%;
}
.pubpol-keys .slide-ways {
  height: auto;
  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-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  position: relative;
}
.pubpol-keys .slide-ways .quad {
  width: 9.2vw;
  height: 3.6vw;
  background-color: #F0F0F0;
  position: absolute;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-keys .slide-ways .quad {
    display: none;
  }
}
.pubpol-keys .slide-ways .lf {
  gap: 1.8vw;
  width: 100%;
  padding-bottom: 3vw;
  padding-top: 3vw;
  padding-left: 5.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-keys .slide-ways .lf {
    -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;
  }
}
.pubpol-keys .slide-ways .bloco-img {
  width: 9.2vw;
  height: 9.2vw;
  display: block;
  position: relative;
  z-index: 10;
  background-color: #fff;
}
.pubpol-keys .slide-ways .bloco-img img {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
.pubpol-keys .slide-ways img {
  width: 9.2vw;
  display: block;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-keys .slide-ways img {
    width: 26vw;
  }
}
.pubpol-keys .slide-ways .txt {
  width: 22.2vw;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .pubpol-keys .slide-ways .txt {
    width: 100%;
  }
}
.pubpol-keys .slide-ways .titulo {
  display: block;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.pubpol-keys .slide-ways p {
  position: relative;
  line-height: 1.4;
  z-index: 10;
}
.pubpol-keys .slide-ways span {
  color: #00A9E0;
}
.pubpol-keys .item-slide:nth-child(8n+1) .slide-ways .quad {
  top: 1.8vw;
  left: 0;
  background-color: #FF8200;
}
.pubpol-keys .item-slide:nth-child(8n+1) .slide-ways .dot {
  bottom: 0;
  right: 0;
}
.pubpol-keys .item-slide:nth-child(8n+1) .slide-ways span {
  color: #84BD00;
}
.pubpol-keys .item-slide:nth-child(8n+2) .slide-ways .quad {
  top: 0;
  right: 0;
  background-color: #84BD00;
}
.pubpol-keys .item-slide:nth-child(8n+2) .slide-ways .dot {
  bottom: 0;
  left: 0;
}
.pubpol-keys .item-slide:nth-child(8n+2) .slide-ways span {
  color: #00A9E0;
}
.pubpol-keys .item-slide:nth-child(8n+3) .slide-ways .quad {
  bottom: 0;
  right: 0;
  background-color: #00A9E0;
}
.pubpol-keys .item-slide:nth-child(8n+3) .slide-ways .dot {
  top: 0;
  left: 0;
}
.pubpol-keys .item-slide:nth-child(8n+3) .slide-ways span {
  color: #FF8200;
}
.pubpol-keys .item-slide:nth-child(8n+4) .slide-ways .quad {
  bottom: 0;
  left: 0;
  background-color: #84BD00;
}
.pubpol-keys .item-slide:nth-child(8n+4) .slide-ways .dot {
  top: 0;
  right: 0;
}
.pubpol-keys .item-slide:nth-child(8n+4) .slide-ways span {
  color: #FA4616;
}
.pubpol-keys .item-slide:nth-child(8n+5) .slide-ways .quad {
  top: 0;
  left: 0;
  background-color: #FDDA24;
}
.pubpol-keys .item-slide:nth-child(8n+5) .slide-ways .dot {
  bottom: 0;
  right: 0;
}
.pubpol-keys .item-slide:nth-child(8n+5) .slide-ways span {
  color: #00A9E0;
}
.pubpol-keys .item-slide:nth-child(8n+6) .slide-ways .quad {
  top: 0;
  right: 0;
  background-color: #00A9E0;
}
.pubpol-keys .item-slide:nth-child(8n+6) .slide-ways .dot {
  bottom: 0;
  left: 0;
}
.pubpol-keys .item-slide:nth-child(8n+6) .slide-ways span {
  color: #84BD00;
}
.pubpol-keys .item-slide:nth-child(8n+7) .slide-ways .quad {
  bottom: 0;
  right: 0;
  background-color: #FDDA24;
}
.pubpol-keys .item-slide:nth-child(8n+7) .slide-ways .dot {
  top: 0;
  left: 0;
}
.pubpol-keys .item-slide:nth-child(8n+7) .slide-ways span {
  color: #FF8200;
}
.pubpol-keys .item-slide:nth-child(8n+8) .slide-ways .quad {
  bottom: 0;
  left: 0;
  background-color: #FA4616;
}
.pubpol-keys .item-slide:nth-child(8n+8) .slide-ways .dot {
  top: 0;
  right: 0;
}
.pubpol-keys .item-slide:nth-child(8n+8) .slide-ways span {
  color: #00A9E0;
}

.economy-titulo {
  position: relative;
  z-index: 10;
}

.economy-intro {
  padding-top: 4.5vw;
  padding-bottom: 9vw;
}
.economy-intro .bloco-imagem {
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-intro .bloco-imagem {
    margin-bottom: 2em;
    padding-top: 12.5vw;
    padding-bottom: 12.5vw;
    margin-top: -15vw;
  }
}
.economy-intro .bloco-imagem img {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-intro .bloco-imagem img {
    width: 53vw;
    margin-left: 12.5vw;
  }
}
.economy-intro .bloco-imagem:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  bottom: -5.6vw;
  right: -5.6vw;
  background-color: #84BD00;
  width: 24vw;
  height: 22.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-intro .bloco-imagem:before {
    right: auto;
    bottom: 0;
    left: 0;
    width: 53vw;
    height: 100%;
  }
}
.economy-intro .col-texto {
  padding-right: 3.6vw;
}

.economy-world h2, .narrative-newpurpose h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-left: 7.4vw;
  max-width: 45.4vw;
  margin-bottom: 2.25vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world h2, .narrative-newpurpose h2 {
    margin-left: 0;
    max-width: 100%;
  }
}
.economy-world .col-texto, .narrative-newpurpose .col-texto {
  width: 25vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world .col-texto, .narrative-newpurpose .col-texto {
    width: 100%;
    margin-bottom: 2em;
  }
}
.economy-world .infografico-world, .narrative-newpurpose .infografico-world {
  width: 50vw;
  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;
  gap: 1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world .infografico-world, .narrative-newpurpose .infografico-world {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.economy-world .infografico-world .circulos, .narrative-newpurpose .infografico-world .circulos {
  width: 32.4vw;
  height: 32.4vw;
  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;
  left: -2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world .infografico-world .circulos, .narrative-newpurpose .infografico-world .circulos {
    left: 0;
    width: 80vw;
    height: 80vw;
  }
}
.economy-world .infografico-world .smallc, .narrative-newpurpose .infografico-world .smallc {
  position: absolute;
  width: 9.2vw;
  height: 9.2vw;
  background-color: #fff;
  border: 2px solid #84BD00;
  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-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  text-align: center;
  border-radius: 2000px;
  line-height: 1.2;
  cursor: pointer;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world .infografico-world .smallc, .narrative-newpurpose .infografico-world .smallc {
    width: 26vw;
    height: 26vw;
  }
}
.economy-world .infografico-world .smallc.p0, .narrative-newpurpose .infografico-world .smallc.p0 {
  top: 4vw;
  left: 1vw;
  border-color: #FF8200;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world .infografico-world .smallc.p0, .narrative-newpurpose .infografico-world .smallc.p0 {
    top: 14vw;
    left: -2vw;
  }
}
.economy-world .infografico-world .smallc.p0:hover, .narrative-newpurpose .infografico-world .smallc.p0:hover, .economy-world .infografico-world .smallc.p0.ativo, .narrative-newpurpose .infografico-world .smallc.p0.ativo {
  background-color: #FF8200;
}
.economy-world .infografico-world .smallc.p1, .narrative-newpurpose .infografico-world .smallc.p1 {
  top: 0vw;
  left: 16vw;
  border-color: #FDDA24;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world .infografico-world .smallc.p1, .narrative-newpurpose .infografico-world .smallc.p1 {
    top: -4vw;
    left: 30vw;
  }
}
.economy-world .infografico-world .smallc.p1:hover, .narrative-newpurpose .infografico-world .smallc.p1:hover, .economy-world .infografico-world .smallc.p1.ativo, .narrative-newpurpose .infografico-world .smallc.p1.ativo {
  background-color: #FDDA24;
}
.economy-world .infografico-world .smallc.p2, .narrative-newpurpose .infografico-world .smallc.p2 {
  top: 12vw;
  left: auto;
  right: -1vw;
  border-color: #84BD00;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world .infografico-world .smallc.p2, .narrative-newpurpose .infografico-world .smallc.p2 {
    right: -2vw;
    top: 20vw;
  }
}
.economy-world .infografico-world .smallc.p2:hover, .narrative-newpurpose .infografico-world .smallc.p2:hover, .economy-world .infografico-world .smallc.p2.ativo, .narrative-newpurpose .infografico-world .smallc.p2.ativo {
  background-color: #84BD00;
}
.economy-world .infografico-world .smallc.p3, .narrative-newpurpose .infografico-world .smallc.p3 {
  top: auto;
  bottom: 0vw;
  left: 15vw;
  border-color: #FA4616;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world .infografico-world .smallc.p3, .narrative-newpurpose .infografico-world .smallc.p3 {
    left: 40vw;
  }
}
.economy-world .infografico-world .smallc.p3:hover, .narrative-newpurpose .infografico-world .smallc.p3:hover, .economy-world .infografico-world .smallc.p3.ativo, .narrative-newpurpose .infografico-world .smallc.p3.ativo {
  background-color: #FA4616;
}
.economy-world .infografico-world .smallc.p4, .narrative-newpurpose .infografico-world .smallc.p4 {
  bottom: 4vw;
  left: 1vw;
  border-color: #00A9E0;
}
.economy-world .infografico-world .smallc.p4:hover, .narrative-newpurpose .infografico-world .smallc.p4:hover, .economy-world .infografico-world .smallc.p4.ativo, .narrative-newpurpose .infografico-world .smallc.p4.ativo {
  background-color: #00A9E0;
}
.economy-world .infografico-world .main, .narrative-newpurpose .infografico-world .main {
  width: 23.2vw;
  height: 23.2vw;
  border-radius: 2000px;
  background-size: auto 10vw;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
}
.economy-world .infografico-world .main.gray, .narrative-newpurpose .infografico-world .main.gray {
  background-color: #F0F0F0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world .infografico-world .main, .narrative-newpurpose .infografico-world .main {
    width: 66.5vw;
    height: 66.5vw;
    background-size: auto 25vw;
  }
}
.economy-world .infografico-world .texto, .narrative-newpurpose .infografico-world .texto {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world .infografico-world .texto, .narrative-newpurpose .infografico-world .texto {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.economy-world .infografico-world .texto .centra, .narrative-newpurpose .infografico-world .texto .centra {
  border-left: 1px solid #050707;
  padding-left: 1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world .infografico-world .texto .centra, .narrative-newpurpose .infografico-world .texto .centra {
    padding-left: 3.6vw;
    padding-top: 4em;
    width: 53vw;
    margin-left: 12.5vw;
  }
}

.economy-approaches h2 {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-left: 7.4vw;
  max-width: 45.4vw;
  margin-bottom: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-approaches h2 {
    margin-left: 0;
    max-width: 100%;
  }
  .economy-approaches h2 br {
    display: none;
  }
}
.economy-approaches .scroll-mob {
  width: 100%;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-approaches .scroll-mob {
    width: 100vw;
    overflow: auto;
    position: relative;
    left: -10vw;
  }
  .economy-approaches .scroll-mob::-webkit-scrollbar {
    width: 3vw;
    height: 3vw;
  }
  .economy-approaches .scroll-mob::-webkit-scrollbar-thumb {
    background: #00A9E0;
  }
  .economy-approaches .scroll-mob::-webkit-scrollbar-track {
    background: #cdcdcd;
  }
  .economy-approaches .scroll-mob {
    scrollbar-face-color: #00A9E0;
    scrollbar-track-color: #cdcdcd;
  }
  .economy-approaches .scroll-mob::-webkit-scrollbar-track {
    margin-left: 10vw;
    margin-right: 10vw;
  }
}
.economy-approaches .macrogroups {
  width: 72.2vw;
  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;
  margin-left: 7.4vw;
}
.economy-approaches .macrog {
  width: 18.05vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-approaches .macrog {
    width: 53vw;
  }
}
.economy-approaches .macrog .jigsaw {
  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;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
}
.economy-approaches .macrog .jigsaw .circulo {
  width: 21.05vw;
  height: 21.05vw;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 1000px;
  background-color: #FF8200;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-approaches .macrog .jigsaw .circulo {
    width: 63.6vw;
    height: 63.6vw;
  }
}
.economy-approaches .macrog .jigsaw span {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.2;
}
.economy-approaches .macrog .explanation {
  width: 25.8vw;
  line-height: 1.4;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-left: 9.025vw;
  padding-left: 1.8vw;
  position: relative;
  margin-top: 5vw;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  pointer-events: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-approaches .macrog .explanation {
    margin-top: 12vw;
    margin-left: 4vw;
    width: 80vw;
    margin-bottom: 3vw;
  }
}
.economy-approaches .macrog .explanation:before {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% + 7vw);
  background-color: #050707;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-approaches .macrog .explanation:before {
    height: calc(100% + 30vw);
  }
}
.economy-approaches .macrog:nth-child(1) .jigsaw .circulo {
  background-color: #FF8200;
}
.economy-approaches .macrog:nth-child(2) .jigsaw .circulo {
  background-color: #84BD00;
}
.economy-approaches .macrog:nth-child(3) .jigsaw .circulo {
  background-color: #00A9E0;
}
.economy-approaches .macrog:nth-child(4) .jigsaw .circulo {
  background-color: #FDDA24;
}
.economy-approaches .macrog:last-of-type .explanation {
  width: 19.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-approaches .macrog:last-of-type .explanation {
    width: 49.5vw;
  }
}
.economy-approaches .macrog:hover .jigsaw, .economy-approaches .macrog.ativo .jigsaw {
  -webkit-transform: translate3d(0, 3vw, 0);
          transform: translate3d(0, 3vw, 0);
}
.economy-approaches .macrog:hover .explanation, .economy-approaches .macrog.ativo .explanation {
  opacity: 1;
  pointer-events: all;
}

.oldnew-intro .intro {
  width: 38vw;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-bottom: 4.5vw;
  margin-left: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-intro .intro {
    width: 100%;
    margin-left: 0;
  }
}
.oldnew-intro .lf-intro {
  padding-right: 14.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-intro .lf-intro {
    padding-right: 0;
    gap: 5vw;
    padding-bottom: 10vw;
  }
}
.oldnew-intro .lf-intro .titulo {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 0.8em;
  display: block;
}
.oldnew-intro .lf-intro p {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.oldnew-intro .lf-intro .col-old {
  position: relative;
}
.oldnew-intro .lf-intro .col-old:before {
  content: "";
  display: block;
  width: 9.2vw;
  height: 4vw;
  background-color: #F0F0F0;
  position: absolute;
  top: -0.5vw;
  left: -1.8vw;
  mix-blend-mode: multiply;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-intro .lf-intro .col-old:before {
    display: none;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-intro .lf-intro .col-old {
    width: 100%;
    background-color: #F0F0F0;
    padding: 2em;
    position: relative;
  }
  .oldnew-intro .lf-intro .col-old:before {
    content: "";
    display: block;
    width: 1em;
    height: 100%;
    background-color: #FDDA24;
    position: absolute;
    top: 1em;
    left: 100%;
  }
  .oldnew-intro .lf-intro .col-old:after {
    content: "";
    display: block;
    height: 1em;
    width: 100%;
    background-color: #FDDA24;
    position: absolute;
    top: 100%;
    left: 1em;
  }
}
.oldnew-intro .lf-intro .col-new {
  position: relative;
}
.oldnew-intro .lf-intro .col-new:before {
  content: "";
  display: block;
  width: 13vw;
  height: 6vw;
  background-color: #FDDA24;
  position: absolute;
  top: -2.5vw;
  left: -3.6vw;
  mix-blend-mode: multiply;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-intro .lf-intro .col-new:before {
    display: none;
  }
}
.oldnew-intro .lf-intro .col-new .titulo {
  position: relative;
}
.oldnew-intro .lf-intro .col-new .titulo::before {
  content: "";
  display: block;
  width: 13vw;
  height: 1px;
  background-color: #050707;
  position: absolute;
  top: 50%;
  right: calc(100% + 1.8vw);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-intro .lf-intro .col-new .titulo::before {
    display: none;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-intro .lf-intro .col-new {
    width: 100%;
    background-color: #FDDA24;
    padding: 2em;
    position: relative;
  }
  .oldnew-intro .lf-intro .col-new:before {
    content: "";
    display: block;
    width: 1em;
    height: 100%;
    background-color: #F0F0F0;
    position: absolute;
    top: 1em;
    right: 100%;
  }
  .oldnew-intro .lf-intro .col-new:after {
    content: "";
    display: block;
    height: 1em;
    width: 100%;
    background-color: #F0F0F0;
    position: absolute;
    top: 100%;
    right: 1em;
  }
}

.controles-mob {
  display: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .controles-mob {
    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;
    gap: 0.5em;
  }
}
.controles-mob .bolinha {
  width: 0.8em;
  height: 0.8em;
  border-radius: 100px;
  display: block;
  border: 1px solid #000;
}
.controles-mob .bolinha:hover, .controles-mob .bolinha.ativo {
  background-color: #000;
}
.controles-mob .seta svg {
  width: 1em;
  height: 1em;
}
.controles-mob .seta.a-prev {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.controles-mob .seta.a-next {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-intro.old .col-old {
    display: block;
  }
  .oldnew-intro.old .col-new {
    display: none;
  }
  .oldnew-intro.old .bolinha.old {
    background-color: #000;
  }
  .oldnew-intro.old .seta.old {
    opacity: 0.2;
  }
  .oldnew-intro.new .col-old {
    display: none;
  }
  .oldnew-intro.new .col-new {
    display: block;
  }
  .oldnew-intro.new .bolinha.new {
    background-color: #000;
  }
  .oldnew-intro.new .seta.new {
    opacity: 0.2;
  }
}
.oldnew-content .oldnew-filtros {
  margin-bottom: 6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-content .oldnew-filtros {
    margin-bottom: 2em;
  }
}
.oldnew-content .oldnew-filtros .lf {
  padding-left: 7.4vw;
  gap: 1.8vw;
  margin-bottom: 1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-content .oldnew-filtros .lf {
    padding-left: 0;
  }
}
.oldnew-content .oldnew-filtros .lf .intro {
  width: 42.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-content .oldnew-filtros .lf .intro {
    width: 100%;
    margin-bottom: 1em;
  }
}
.oldnew-content .oldnew-filtros .lf .botao {
  width: 13vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-content .oldnew-filtros .lf .botao {
    width: 100%;
  }
}
.oldnew-content .oldnew-filtros .controles {
  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;
  gap: 1.8vw;
  margin-left: 7.4vw;
  width: 57.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-content .oldnew-filtros .controles {
    width: 100%;
    margin-left: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 4em;
  }
}
.oldnew-content .oldnew-filtros .controles a {
  border: 2px solid #050707;
  padding: 0.5em;
  text-align: center;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-content .oldnew-filtros .controles a {
    font-size: 11px;
    padding: 0.25em 0.5em;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.oldnew-content .oldnew-filtros .controles a:hover, .oldnew-content .oldnew-filtros .controles a.ativo {
  background-color: #050707;
  color: #fff;
}
.oldnew-content .oldnew-filtros .controles a.tema0:hover, .oldnew-content .oldnew-filtros .controles a.tema0.ativo {
  background-color: #84BD00;
  border-color: #84BD00;
  color: #fff;
}
.oldnew-content .oldnew-filtros .controles a.tema1:hover, .oldnew-content .oldnew-filtros .controles a.tema1.ativo {
  background-color: #FDDA24;
  border-color: #FDDA24;
  color: #000;
}
.oldnew-content .oldnew-filtros .controles a.tema2:hover, .oldnew-content .oldnew-filtros .controles a.tema2.ativo {
  background-color: #FF8200;
  border-color: #FF8200;
  color: #fff;
}
.oldnew-content .oldnew-filtros .controles a.tema3:hover, .oldnew-content .oldnew-filtros .controles a.tema3.ativo {
  background-color: #00A9E0;
  border-color: #00A9E0;
  color: #fff;
}
.oldnew-content .oldnew-filtros .controles a.tema4:hover, .oldnew-content .oldnew-filtros .controles a.tema4.ativo {
  background-color: #FA4616;
  border-color: #FA4616;
  color: #fff;
}
.oldnew-content .oldnew-bloco {
  padding-left: 7.4vw;
  padding-right: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-content .oldnew-bloco {
    padding-left: 0;
    padding-right: 0;
  }
}
.oldnew-content .oldnew-bloco .oldnew-item {
  margin-bottom: 9vw;
}
@media screen and (max-width: 799px) {
  .oldnew-content .oldnew-bloco .oldnew-item {
    margin-bottom: 20vw;
  }
}
.oldnew-content .oldnew-bloco .titulo-item {
  display: block;
  margin-bottom: 2.25vw;
}
.oldnew-content .oldnew-bloco .titulo-item h3 {
  display: inline-block;
  background-color: #84BD00;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  padding: 0.5em 1em;
}
.oldnew-content .oldnew-bloco .conteudo {
  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;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-content .oldnew-bloco .conteudo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.oldnew-content .oldnew-bloco .conteudo .bloco {
  padding: 5.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-content .oldnew-bloco .conteudo .bloco {
    margin-bottom: 10vw;
  }
}
.oldnew-content .oldnew-bloco .conteudo .bloco.old {
  width: 31.4vw;
  padding-left: 0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-content .oldnew-bloco .conteudo .bloco.old {
    width: 100%;
    background-color: #F0F0F0;
    padding: 2em;
    position: relative;
  }
  .oldnew-content .oldnew-bloco .conteudo .bloco.old:before {
    content: "";
    display: block;
    width: 1em;
    height: 100%;
    background-color: #FDDA24;
    position: absolute;
    top: 1em;
    left: 100%;
  }
  .oldnew-content .oldnew-bloco .conteudo .bloco.old:after {
    content: "";
    display: block;
    height: 1em;
    width: 100%;
    background-color: #FDDA24;
    position: absolute;
    top: 100%;
    left: 1em;
  }
}
.oldnew-content .oldnew-bloco .conteudo .bloco.new {
  width: 31.4vw;
  background-color: #84BD00;
}
.oldnew-content .oldnew-bloco .conteudo .bloco.new .titulo {
  position: relative;
}
.oldnew-content .oldnew-bloco .conteudo .bloco.new .titulo::before {
  content: "";
  display: block;
  width: 13vw;
  height: 1px;
  background-color: #050707;
  position: absolute;
  top: 50%;
  right: calc(100% + 1.8vw);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-content .oldnew-bloco .conteudo .bloco.new .titulo::before {
    display: none;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-content .oldnew-bloco .conteudo .bloco.new {
    width: 100%;
    background-color: #FDDA24;
    padding: 2em;
    position: relative;
  }
  .oldnew-content .oldnew-bloco .conteudo .bloco.new:before {
    content: "";
    display: block;
    width: 1em;
    height: 100%;
    background-color: #F0F0F0;
    position: absolute;
    top: 1em;
    right: 100%;
  }
  .oldnew-content .oldnew-bloco .conteudo .bloco.new:after {
    content: "";
    display: block;
    height: 1em;
    width: 100%;
    background-color: #F0F0F0;
    position: absolute;
    top: 100%;
    right: 1em;
  }
}
.oldnew-content .oldnew-bloco .conteudo .bloco .titulo {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 0.5em;
  display: block;
}
.oldnew-content .oldnew-bloco .conteudo .bloco p {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.oldnew-content .oldnew-bloco .oldnew-item.tema0 .conteudo .bloco.old:before, .oldnew-content .oldnew-bloco .oldnew-item.tema0 .conteudo .bloco.old:after {
  background-color: #84BD00;
}
.oldnew-content .oldnew-bloco .oldnew-item.tema0 .titulo-item h3, .oldnew-content .oldnew-bloco .oldnew-item.tema0 .conteudo .bloco.new {
  background-color: #84BD00;
}
.oldnew-content .oldnew-bloco .oldnew-item.tema1 .conteudo .bloco.old:before, .oldnew-content .oldnew-bloco .oldnew-item.tema1 .conteudo .bloco.old:after {
  background-color: #FDDA24;
}
.oldnew-content .oldnew-bloco .oldnew-item.tema1 .titulo-item h3, .oldnew-content .oldnew-bloco .oldnew-item.tema1 .conteudo .bloco.new {
  background-color: #FDDA24;
}
.oldnew-content .oldnew-bloco .oldnew-item.tema2 .conteudo .bloco.old:before, .oldnew-content .oldnew-bloco .oldnew-item.tema2 .conteudo .bloco.old:after {
  background-color: #FF8200;
}
.oldnew-content .oldnew-bloco .oldnew-item.tema2 .titulo-item h3, .oldnew-content .oldnew-bloco .oldnew-item.tema2 .conteudo .bloco.new {
  background-color: #FF8200;
}
.oldnew-content .oldnew-bloco .oldnew-item.tema3 .conteudo .bloco.old:before, .oldnew-content .oldnew-bloco .oldnew-item.tema3 .conteudo .bloco.old:after {
  background-color: #00A9E0;
}
.oldnew-content .oldnew-bloco .oldnew-item.tema3 .titulo-item h3, .oldnew-content .oldnew-bloco .oldnew-item.tema3 .conteudo .bloco.new {
  background-color: #00A9E0;
}
.oldnew-content .oldnew-bloco .oldnew-item.tema4 .conteudo .bloco.old:before, .oldnew-content .oldnew-bloco .oldnew-item.tema4 .conteudo .bloco.old:after {
  background-color: #FA4616;
}
.oldnew-content .oldnew-bloco .oldnew-item.tema4 .titulo-item h3, .oldnew-content .oldnew-bloco .oldnew-item.tema4 .conteudo .bloco.new {
  background-color: #FA4616;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .oldnew-content .oldnew-bloco .oldnew-item.old .bloco.old {
    display: block;
  }
  .oldnew-content .oldnew-bloco .oldnew-item.old .bloco.new {
    display: none;
  }
  .oldnew-content .oldnew-bloco .oldnew-item.old .seta.old {
    opacity: 0.2;
  }
  .oldnew-content .oldnew-bloco .oldnew-item.old .bolinha.old {
    background-color: #000;
  }
  .oldnew-content .oldnew-bloco .oldnew-item.new .bloco.old {
    display: none;
  }
  .oldnew-content .oldnew-bloco .oldnew-item.new .bloco.new {
    display: block;
  }
  .oldnew-content .oldnew-bloco .oldnew-item.new .seta.new {
    opacity: 0.2;
  }
  .oldnew-content .oldnew-bloco .oldnew-item.new .bolinha.new {
    background-color: #000;
  }
}
.oldnew-content .centra-botao {
  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;
}
.oldnew-content .centra-botao .botao {
  padding: 0 2em;
}

.youth-intro .col-texto {
  margin-left: 7.4vw;
  width: 31.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-intro .col-texto {
    margin-left: 0;
    width: 100%;
  }
}
.youth-intro h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 0.5em;
}

.youth-started {
  padding-bottom: 16.4vw;
}
.youth-started .col-texto {
  width: 51.8vw;
  background-color: #FF8200;
  padding: 7.4vw;
  padding-right: 9.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-started .col-texto {
    width: 100%;
    padding: 10vw;
    position: relative;
    right: -10vw;
    margin-top: -26vw;
  }
}
.youth-started .col-texto h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 0.5em;
}
.youth-started .col-texto p {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.youth-started .col-imagem {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-started .col-imagem {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    left: -10vw;
    width: 53vw;
  }
}
.youth-started .col-imagem img {
  display: block;
  width: 24vw;
  position: absolute;
  top: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-started .col-imagem img {
    position: relative;
    top: 0;
    width: 53vw;
    height: auto;
  }
}

.youth-involved {
  background-color: #84BD00;
}
.youth-involved .col-texto h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 2em;
  line-height: 1.3;
}
.youth-involved .col-texto .botoes {
  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: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-involved .col-texto {
    margin-bottom: 2em;
  }
}
.youth-involved .col-slideshow {
  width: 35.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-involved .col-slideshow {
    width: 100%;
  }
}
.youth-involved .col-slideshow .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.youth-involved .col-slideshow .slick-slide {
  height: inherit !important;
}
.youth-involved .col-slideshow .seta {
  z-index: 100;
}
.youth-involved .col-slideshow .controles {
  position: relative;
  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;
  gap: 1.8vw;
  margin-top: 3.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-involved .col-slideshow .controles {
    gap: 5vw;
  }
}
.youth-involved .col-slideshow .controles .seta {
  position: static;
}
.youth-involved .col-slideshow .controles .dots {
  position: static;
  width: auto;
}
.youth-involved .col-slideshow .controles .dots .slick-dots {
  width: auto;
}
.youth-involved .col-slideshow .dots li {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.youth-involved .col-slideshow .dots li small {
  text-indent: -9999px;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 1000px;
  cursor: pointer;
  width: 0.8em;
  height: 0.8em;
  display: block;
  padding: 0;
  margin: 0;
}
.youth-involved .col-slideshow .dots li.slick-active small {
  background-color: #000;
}
.youth-involved .col-slideshow .item-slide {
  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: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-involved .col-slideshow .item-slide {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.youth-webinar {
  padding-bottom: 16.4vw;
}
.youth-webinar .col-texto h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 1em;
  line-height: 1.4;
}
.youth-webinar .col-texto .desc {
  width: 27.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-webinar .col-texto .desc {
    width: 100%;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-webinar .col-texto {
    margin-bottom: 2em;
  }
}
.youth-webinar .col-img {
  position: relative;
}
.youth-webinar .col-img:before {
  content: "";
  display: block;
  width: 20.4vw;
  height: 20.4vw;
  background-color: #E6C79D;
  position: absolute;
  bottom: -7.4vw;
  right: 0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-webinar .col-img:before {
    right: -8vw;
    height: 75%;
  }
}
.youth-webinar .bloco-img {
  width: 27.8vw;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-webinar .bloco-img {
    width: 100%;
  }
}
.youth-webinar .bloco-img img {
  display: block;
  width: 100%;
}
.youth-webinar .bloco-img .botoes {
  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;
}

.youth-map .bloco-mapa {
  padding-left: 7.4vw;
  padding-right: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-map .bloco-mapa {
    padding-left: 0;
    padding-right: 0;
  }
}
.youth-map h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 0.5em;
  line-height: 1.1;
}
.youth-map .desc {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  max-width: 25vw;
  margin-bottom: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-map .desc {
    max-width: 100%;
  }
}

.mapa-container {
  width: 100%;
  position: relative;
  overflow: hidden;
  left: -5vw;
}
.mapa-container.bloco-mapa {
  left: 0;
}
.mapa-container img {
  display: block;
  width: 100%;
}
@media screen and (max-width: 799px) {
  .mapa-container img {
    margin-top: 3vw;
  }
}
.mapa-container .pin {
  position: absolute;
  cursor: pointer;
}
.mapa-container .pin svg {
  width: 2vw;
  height: 2vw;
}
.mapa-container .pin .tag {
  position: absolute;
  left: calc(100% + 0.5vw);
  top: 0;
  background-color: #E6C79D;
  color: #050707;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  height: auto;
  line-height: 2.2em;
  padding: 0.5em;
  padding-right: 1em;
  gap: 0.5em;
  white-space: nowrap;
  text-align: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  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;
  width: auto;
}
@media screen and (max-width: 799px) {
  .mapa-container .pin .tag {
    font-size: 6px;
  }
}
.mapa-container .pin .tag img {
  display: block;
  height: 2.2em;
  width: auto;
}
.mapa-container .pin .tag.inverter {
  left: auto;
  right: calc(100% + 0.5vw);
}
.mapa-container .pin:hover {
  z-index: 1000;
}
.mapa-container .pin:hover .tag {
  opacity: 1;
}

.youth-newsletter .lf {
  position: relative;
}
.youth-newsletter .lf:before {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: calc(50% - 1px);
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-newsletter .lf:before {
    display: none;
  }
}
.youth-newsletter h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.3;
}
.youth-newsletter .col-texto h2 {
  margin-bottom: 1em;
}
.youth-newsletter .formulario-newsletter h2 {
  margin-bottom: 0.5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-newsletter .formulario-newsletter {
    border-top: 2px solid #fff;
    padding-top: 2.5em;
  }
}
.youth-newsletter .redes {
  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;
  gap: 0.4em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-newsletter .redes {
    font-size: 30px;
  }
}

.youth-solutions .col-texto h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 1em;
  line-height: 1.4;
}
.youth-solutions .col-texto .desc {
  width: 30.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-solutions .col-texto .desc {
    width: 100%;
    margin-bottom: 2em;
  }
}
.youth-solutions .col-img {
  position: relative;
  left: 1.8vw;
}
.youth-solutions .col-img:before {
  content: "";
  display: block;
  width: 22.2vw;
  height: 14.8vw;
  background-color: #050707;
  position: absolute;
  bottom: -3.8vw;
  right: 3.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-solutions .col-img:before {
    display: none;
  }
}
.youth-solutions .bloco-img {
  width: 27.8vw;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .youth-solutions .bloco-img {
    width: 100%;
  }
}
.youth-solutions .bloco-img img {
  display: block;
  width: 100%;
}

.youth-cases {
  padding-top: 0;
}

.hubs-info {
  width: 100%;
}
.hubs-info .lf {
  padding-left: 13vw;
  padding-right: 11.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubs-info .lf {
    padding-left: 0;
    padding-right: 0;
  }
}
.hubs-info .coluna-img {
  width: 24vw;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubs-info .coluna-img {
    width: 100%;
    margin-bottom: 2em;
  }
}
.hubs-info .coluna-img img {
  display: block;
  width: 100%;
  position: relative;
  z-index: 10;
  bottom: 10vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubs-info .coluna-img img {
    bottom: 0;
    width: 53vw;
  }
}
.hubs-info .coluna-img:before {
  content: "";
  display: block;
  width: 20.4vw;
  height: 100%;
  background-color: #84BD00;
  z-index: 5;
  position: absolute;
  bottom: 0;
  left: -5.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubs-info .coluna-img:before {
    left: auto;
    right: 0;
    height: 75%;
    width: 39.5vw;
    top: 12.5%;
  }
}
.hubs-info .coluna-texto {
  width: 33.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubs-info .coluna-texto {
    width: 100%;
  }
}

.hubs-mapa {
  width: 100%;
}
.hubs-mapa .hubs-legenda {
  margin-bottom: 2.25vw;
}
.hubs-mapa .hubs-legenda h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubs-mapa .hubs-legenda h2 {
    margin-bottom: 0.5em;
  }
  .hubs-mapa .hubs-legenda h2 br:last-of-type {
    display: none;
  }
}
.hubs-mapa .hubs-legenda .legenda-pins {
  width: 50vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubs-mapa .hubs-legenda .legenda-pins {
    width: 100%;
  }
}
.hubs-mapa .hubs-legenda .explicacao {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.4;
  margin-bottom: 1em;
}
.hubs-mapa .hubs-legenda .pins {
  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;
  gap: 1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubs-mapa .hubs-legenda .pins {
    display: block;
    margin-bottom: 1em;
  }
}
.hubs-mapa .hubs-legenda .pin-legenda {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  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;
  gap: 0.25em;
  white-space: nowrap;
}
.hubs-mapa .hubs-legenda .pin-legenda svg {
  display: block;
  width: 1em;
  height: 1em;
}
.hubs-mapa .hubs-legenda .pin-legenda.established {
  fill: #FA4616;
}
.hubs-mapa .hubs-legenda .pin-legenda.soon {
  fill: #050707;
}
.hubs-mapa .hubs-legenda .pin-legenda.youth {
  fill: #FDDA24;
}

.pins-mobile {
  display: none;
}
@media screen and (max-width: 799px) {
  .pins-mobile {
    display: block;
    padding: 0 10vw;
    padding-bottom: 10vw;
  }
}

.bloco-pin-hub {
  width: 100%;
  background-color: #F0F0F0;
  border-bottom: 1px solid #050707;
  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;
  padding: 2.24vw 3.36vw;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.bloco-pin-hub:last-of-type {
  border-bottom: none;
}
.bloco-pin-hub img {
  display: block;
  width: 8vw;
}
.bloco-pin-hub span {
  display: block;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .bloco-pin-hub span {
    font-size: 14px;
    line-height: 1.2;
    padding: 0.5em;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.bloco-pin-hub .mais {
  background-color: #000;
  width: 2.4em;
  height: 2.4em;
  border-radius: 1000px;
  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;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .bloco-pin-hub .mais {
    width: 2em;
    height: 2em;
  }
}
.bloco-pin-hub .mais svg {
  fill: #fff;
  width: 1.2em;
  height: 1.2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .bloco-pin-hub .mais svg {
    width: 0.9em;
    height: 0.9em;
  }
}

.hub-contact-us {
  background-color: #F0F0F0;
  width: 100%;
}
.hub-contact-us .contact-intro {
  margin-left: 7.4vw;
  width: 38.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hub-contact-us .contact-intro {
    margin-left: 0;
    width: 100%;
  }
  .hub-contact-us .contact-intro br {
    display: none;
  }
}
.hub-contact-us .contact-intro h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.hub-contact-us .contact-intro .desc {
  margin-bottom: 4.5vw;
}
.hub-contact-us .lf-hub-form {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hub-contact-us .lf-hub-form {
    display: block;
  }
}
.hub-contact-us .lf-hub-form .coluna-form.esq {
  width: 27.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hub-contact-us .lf-hub-form .coluna-form.esq {
    width: 100%;
    margin-bottom: 1em;
  }
}
.hub-contact-us .lf-hub-form .coluna-form.esq .bloco-input {
  margin-top: 1em;
  margin-bottom: 4em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hub-contact-us .lf-hub-form .coluna-form.esq .bloco-input {
    margin-bottom: 1em;
    margin-top: 0;
  }
}
.hub-contact-us .lf-hub-form .coluna-form.esq .bloco-input:last-of-type {
  margin-top: 0;
  margin-bottom: 0;
}
.hub-contact-us .lf-hub-form .coluna-form.dir {
  width: 35.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hub-contact-us .lf-hub-form .coluna-form.dir {
    width: 100%;
  }
}
.hub-contact-us .lf-hub-form .coluna-form textarea {
  background-color: #fff;
}

.newsletter-archive .feed-bloco {
  width: 100%;
  border: 1px solid #000;
  padding: 2.8vw;
  margin-bottom: 9vw;
}

.events-main {
  background-color: #F0F0F0;
}
@media screen and (max-width: 799px) {
  .events-main {
    margin-top: 9vw;
  }
}
.events-main .lf-titulo {
  margin-bottom: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .events-main .lf-titulo {
    margin-bottom: 9vw;
  }
}
.events-main .titulo-eventos {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .events-main .titulo-eventos {
    width: 100%;
    margin-bottom: 0.5em;
  }
  .events-main .titulo-eventos br {
    display: none;
  }
}
.events-main .linha-titulo {
  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;
  margin-bottom: 5rem;
  margin-left: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .events-main .linha-titulo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 2.5rem;
  }
}
.events-main .linha-titulo small {
  display: block;
  width: 64.8vw;
  border-top: 1px solid #050707;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .events-main .linha-titulo small {
    width: 100%;
    margin-top: 1em;
  }
}
.events-main .linha-titulo span {
  width: 13vw;
  line-height: 1.5;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  position: relative;
  top: -0.5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .events-main .linha-titulo span {
    width: 100%;
    top: 0;
  }
}
.events-main .item-evento {
  padding-left: 7.4vw;
  padding-right: 22.2vw;
  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;
  margin-bottom: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .events-main .item-evento {
    padding-left: 0;
    padding-right: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 18vw;
  }
}
.events-main .item-evento .arte-evento {
  width: 27.8vw;
  height: 27.8vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .events-main .item-evento .arte-evento {
    width: 100%;
    height: 66.5vw;
  }
}
.events-main .item-evento .info-evento {
  width: 25vw;
  padding-top: 2.7vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .events-main .item-evento .info-evento {
    width: 100%;
    padding-top: 0;
    margin-top: -1.5em;
  }
}
.events-main .item-evento .info-evento .when {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  background-color: #00A9E0;
  padding: 0.5em;
  display: inline-block;
  padding-left: 7.2vw;
  position: relative;
  left: -7.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .events-main .item-evento .info-evento .when {
    padding-left: 10vw;
    left: -10vw;
  }
}
.events-main .item-evento .info-evento .titulo {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-bottom: 1em;
  margin-top: 1em;
  line-height: 1.2;
}
.events-main .item-evento .info-evento .desc {
  margin-bottom: 2em;
}
.events-main .item-evento .info-evento .desc a {
  text-decoration: underline;
}
.events-main .item-evento .info-evento .more {
  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-weight: bold;
  gap: 0.5em;
}
.events-main .item-evento .info-evento .more svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 1em;
  height: 1em;
}
.events-main .item-evento:nth-child(5n+1) .info-evento .when {
  background-color: #00A9E0;
}
.events-main .item-evento:nth-child(5n+2) .info-evento .when {
  background-color: #FF8200;
}
.events-main .item-evento:nth-child(5n+3) .info-evento .when {
  background-color: #84BD00;
}
.events-main .item-evento:nth-child(5n+4) .info-evento .when {
  background-color: #FDDA24;
}
.events-main .item-evento:nth-child(5n+5) .info-evento .when {
  background-color: #FA4616;
}
.events-main .load-more {
  width: 100%;
  padding-left: 7.4vw;
  padding-right: 22.2vw;
  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;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .events-main .load-more {
    padding-left: 0;
    padding-right: 0;
  }
}

.topo-narrative {
  min-height: 100vh;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-narrative {
    min-height: 0;
  }
}
.topo-narrative .fundo-bg {
  width: 42.6vw;
  height: 100vh;
  padding-top: 11.2vw;
  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;
  position: absolute;
  right: 5.5vw;
  top: 0;
  pointer-events: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-narrative .fundo-bg {
    width: 100%;
    height: auto;
    position: static;
    padding-top: 2vw;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 10vw;
  }
}
.topo-narrative .arte {
  width: 24vw;
  padding-top: 5vw;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-narrative .arte {
    width: 66.5vw;
  }
}
.topo-narrative .arte img {
  display: block;
  width: 100%;
  position: relative;
  z-index: 10;
}
.topo-narrative .arte:before {
  content: "";
  display: block;
  width: 17.6vw;
  height: 17.6vw;
  background-color: #E6C79D;
  position: absolute;
  bottom: -5.6vw;
  left: -5.6vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-narrative .arte:before {
    width: 53vw;
    height: 53vw;
    bottom: 12.5vw;
    left: -12.5vw;
  }
}

.narrative-intro {
  padding-top: 0;
  padding-bottom: 4.5vw;
}
.narrative-intro .col-texto {
  padding-right: 1.8vw;
}

.narrative-commonground {
  background-color: #fff;
  background-image: url("../img/fondo_colores.1080x1080-ms.png");
  background-repeat: repeat-y;
  background-size: 100% auto;
  background-position: top center;
}
@media screen and (max-width: 799px) {
  .narrative-commonground {
    padding-block: 5em;
  }
}
.narrative-commonground .lf {
  gap: 5.6vw;
}
.narrative-commonground .bloco-imagem {
  display: block;
}

.narrative-forlife {
  background-color: #F0F0F0;
}
.narrative-forlife .col-info {
  width: 24vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-forlife .col-info {
    width: 100%;
  }
}
.narrative-forlife h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.narrative-forlife .desc {
  margin-bottom: 2em;
  max-width: 24vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-forlife .desc {
    max-width: 100%;
  }
}
.narrative-forlife .botoes {
  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;
}
.narrative-forlife .botao {
  width: auto;
}
.narrative-forlife .col-governantes {
  width: 42.6vw;
  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;
  gap: 1.8vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.narrative-forlife .coluna-arte {
  width: 50vw;
  display: block;
  position: relative;
  padding-bottom: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-forlife .coluna-arte {
    width: 100%;
    margin-top: 2em;
  }
}
.narrative-forlife .coluna-arte:before {
  content: "";
  display: block;
  width: 35.2vw;
  height: 20.4vw;
  background-color: #FDDA24;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-forlife .coluna-arte:before {
    right: -10vw;
  }
}
.narrative-forlife .coluna-arte img {
  display: block;
  width: 44.4vw;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-forlife .coluna-arte img {
    width: 100%;
  }
}

.narrative-newpurpose {
  background-color: #F0F0F0;
  padding-top: 0;
}
@media screen and (max-width: 799px) {
  .narrative-newpurpose {
    padding-bottom: 25vw;
  }
}
.narrative-newpurpose h2 {
  margin-left: 0;
  line-height: 1.2;
  margin-bottom: 1em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-newpurpose h2 br {
    display: none;
  }
}

.narrative-stories {
  padding-top: 0;
  background-color: #F0F0F0;
}
.narrative-stories h3 {
  margin-left: 7.4vw;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 2.25vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-stories h3 {
    margin-left: 0;
  }
}

@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-artworks .container {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
.narrative-artworks h2 {
  text-align: center;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin: 0 auto;
  margin-bottom: 1vw;
  max-width: 57.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-artworks h2 {
    max-width: 100%;
  }
}
.narrative-artworks.modelo-resources {
  background-color: #F0F0F0;
}
.narrative-artworks.modelo-resources h2 {
  margin-bottom: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-artworks.modelo-resources .container {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
.narrative-artworks .desc {
  text-align: center;
  max-width: 20.4vw;
  margin: 0 auto;
  margin-bottom: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-artworks .desc {
    max-width: 100%;
  }
}
.narrative-artworks .grid-artworks {
  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;
  gap: 1.8vw;
  padding-left: 7.4vw;
  padding-right: 7.4vw;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-artworks .grid-artworks {
    padding-left: 0;
    padding-right: 0;
    gap: 1vw;
  }
}
.narrative-artworks .grid-artworks .item-art {
  width: 22.7666666667vw;
  background-color: #050707;
  margin-bottom: 1.8vw;
  position: relative;
}
.narrative-artworks .grid-artworks .item-art .hightlight {
  position: absolute;
  top: 0;
  left: 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: #FDDA24;
  color: #050707;
  fill: #050707;
  padding: 0.75em;
  gap: 0.5em;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.narrative-artworks .grid-artworks .item-art .hightlight svg {
  width: 1.6em;
  height: 1.6em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-artworks .grid-artworks .item-art {
    width: 44vw;
    margin-bottom: 2vw;
  }
}
.narrative-artworks .grid-artworks .item-art img {
  display: block;
  width: 100%;
}
.narrative-artworks .grid-artworks .item-art .bloco-poem {
  width: 100%;
  background-color: #050707;
  padding: 2em;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
  cursor: pointer;
  min-height: 15.8vw;
  background-image: url("../img/aa-content.png");
  background-repeat: no-repeat;
  background-position: bottom 2em right 2em;
  background-size: 11.2vw auto;
}
.narrative-artworks .grid-artworks .item-art .bloco-poem .title {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  font-weight: 400;
  display: block;
  padding-top: 1.5em;
}
.narrative-artworks .grid-artworks .item-art .bloco-poem .author {
  display: block;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.narrative-artworks .grid-artworks .item-art .bloco-poem .seta {
  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;
  gap: 0.5em;
}
.narrative-artworks .grid-artworks .item-art .bloco-poem .seta svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 1em;
  height: 1em;
  fill: #fff;
}
.narrative-artworks .grid-artworks .item-art .hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1em;
  background-color: rgba(5, 7, 7, 0.9);
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
}
.narrative-artworks .grid-artworks .item-art .hover .title {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  font-weight: 400;
  display: block;
}
.narrative-artworks .grid-artworks .item-art .hover .seta {
  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;
  gap: 0.5em;
}
.narrative-artworks .grid-artworks .item-art .hover .seta svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 1em;
  height: 1em;
  fill: #fff;
}
.narrative-artworks .grid-artworks .item-art:hover .hover {
  opacity: 1;
}
.narrative-artworks .gutter-sizer {
  display: block;
  height: 2px;
  width: 1.8vw;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-artworks .gutter-sizer {
    width: 2vw;
  }
}

.modal-artwork {
  width: 98%;
  max-width: 64.8vw;
  max-height: 92%;
  background-color: #050707;
  -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;
  transition: all 0.6s;
  position: relative;
  overflow: auto;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modal-artwork {
    max-width: 96vw;
  }
}
.modal-artwork .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: 0;
  right: 0;
  width: 1.5em;
  height: 1.5em;
  font-weight: bold;
  background-color: #fff;
}
.modal-artwork .modal-fechar svg {
  display: block;
  width: 0.7em;
  height: 0.7em;
  fill: #000;
}
.modal-artwork .modal-conteudo {
  padding: 2.8vw;
  color: #fff;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .modal-artwork .modal-conteudo {
    padding: 10vw;
  }
}
.modal-artwork .modal-conteudo.poem {
  background-image: url("../img/aa-content.png");
  background-repeat: no-repeat;
  background-position: bottom 2.8vw right 2.8vw;
  background-size: 11.2vw auto;
}
.modal-artwork .modal-conteudo .title {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  font-weight: 400;
  display: block;
}
.modal-artwork .modal-conteudo img {
  display: block;
  width: 42.6vw;
  margin: 4.5vw auto;
}
.modal-artwork .modal-conteudo .col-text {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin: 4.5vw auto;
}
.modal-artwork .modal-conteudo a {
  display: block;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.modal-artwork .modal-conteudo .author {
  display: block;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}

.narrative-moretools {
  background-color: #F0F0F0;
}
.narrative-moretools h2 {
  text-align: center;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin: 0 auto;
  margin-bottom: 4.5vw;
  max-width: 57.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-moretools h2 {
    max-width: 100%;
  }
}
.narrative-moretools .item-tool {
  width: 57.4vw;
  margin: 0 auto;
  margin-bottom: 9vw;
  position: relative;
  background-color: #fff;
  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;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-moretools .item-tool {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.narrative-moretools .item-tool:last-of-type {
  margin-bottom: 0;
}
.narrative-moretools .item-tool:before {
  content: "";
  display: block;
  width: 14.8vw;
  height: 14.8vw;
  background-color: #84BD00;
  position: absolute;
  bottom: -2.8vw;
  left: -5.6vw;
}
.narrative-moretools .item-tool .arte {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 25vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-moretools .item-tool .arte {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    height: 66.5vw;
  }
}
.narrative-moretools .item-tool .info {
  width: 32.4vw;
  padding-left: 5.6vw;
  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;
  background-color: #fff;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-moretools .item-tool .info {
    width: 100%;
    padding: 3em;
  }
}
.narrative-moretools .item-tool .info h3 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-bottom: 1em;
}
.narrative-moretools .item-tool .info .desc {
  max-width: 22.2vw;
  margin-bottom: 2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .narrative-moretools .item-tool .info .desc {
    max-width: 100%;
  }
}
.narrative-moretools .item-tool .info .botoes {
  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;
}
.narrative-moretools .item-tool:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.narrative-moretools .item-tool:nth-child(even):before {
  left: auto;
  right: -5.6vw;
}
.narrative-moretools .item-tool:nth-child(5n+1):before {
  background-color: #84BD00;
}
.narrative-moretools .item-tool:nth-child(5n+2):before {
  background-color: #FF8200;
}
.narrative-moretools .item-tool:nth-child(5n+3):before {
  background-color: #FDDA24;
}
.narrative-moretools .item-tool:nth-child(5n+4):before {
  background-color: #00A9E0;
}
.narrative-moretools .item-tool:nth-child(5n+5):before {
  background-color: #FA4616;
}

.topo-hubsingle {
  min-height: 100vh;
  position: relative;
  background-color: #F0F0F0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-hubsingle {
    min-height: 0;
  }
}
.topo-hubsingle .fundo-bg {
  width: 49.1vw;
  height: 100%;
  min-height: 100vh;
  padding-top: 11.2vw;
  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;
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: none;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-hubsingle .fundo-bg {
    width: 100%;
    height: 55vw;
    min-height: 0;
    position: static;
    padding-top: 2vw;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 10vw;
  }
}
.topo-hubsingle .modelo-titulo {
  padding-top: 11.2vw;
}
.topo-hubsingle .modelo-titulo .container {
  min-height: calc(100vh - 11.2vw);
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 4em;
  padding-bottom: 4em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-hubsingle .modelo-titulo .container {
    height: auto;
    padding-top: 4em;
    padding-bottom: 3em;
  }
}
.topo-hubsingle .modelo-titulo .bcrumb {
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.2em;
}
.topo-hubsingle .modelo-titulo .titulo-main, .topo-hubsingle .modelo-titulo .achievements-cover h1, .achievements-cover .topo-hubsingle .modelo-titulo h1 {
  margin-bottom: 0.2em;
}
.topo-hubsingle .modelo-titulo .col-texto {
  padding-right: 1.8vw;
}
.topo-hubsingle .modelo-titulo .col-texto p {
  margin-bottom: 1em;
}
.topo-hubsingle .modelo-titulo .col-texto p:last-of-type {
  margin-bottom: 0;
}
.topo-hubsingle .modelo-titulo .logo-hub {
  display: block;
  height: 5.6vw;
  margin-top: 2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-hubsingle .modelo-titulo .logo-hub {
    height: 12.5vw;
  }
}

.hubsingle-intro {
  padding-top: 4.5vw;
  padding-bottom: 4.5vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubsingle-intro {
    padding-bottom: 9vw;
  }
}
.hubsingle-intro .col-texto {
  padding-right: 1.8vw;
}
.hubsingle-intro .logo-hub {
  display: block;
  height: 5.6vw;
  margin-top: 2em;
}

.hubsingle-large_column.bg-white {
  padding-top: 9vw;
}
.hubsingle-large_column.bg-gray {
  background-color: #F0F0F0;
  padding-top: 9vw;
}
.hubsingle-large_column.bg-black {
  background-color: #050707;
  color: #fff;
  padding-top: 9vw;
}
.hubsingle-large_column.bg-black .config-post, .hubsingle-large_column.bg-black .guide-vert-carousel .item-building .texto, .guide-vert-carousel .item-building .hubsingle-large_column.bg-black .texto {
  color: #fff;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubsingle-large_column .mb-mob {
    margin-bottom: 9vw;
  }
}
.hubsingle-large_column .coluna-three {
  width: 23.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubsingle-large_column .coluna-three {
    width: 100%;
  }
}
.hubsingle-large_column.tripla {
  padding: 4.5vw 0;
  padding-top: 9vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubsingle-large_column.tripla {
    padding: 7.5vw 0;
  }
}
.hubsingle-large_column.large {
  padding: 0;
  background-color: #F0F0F0;
}
.hubsingle-large_column.large .container {
  padding-left: 0;
  padding-right: 0;
}
.hubsingle-large_column.large .coluna-three {
  width: 33.3333333333%;
  padding: 4.5vw 3em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubsingle-large_column.large .coluna-three {
    width: 100%;
    margin-bottom: 0;
    padding: 3em;
  }
}
.hubsingle-large_column.large .coluna-three:nth-child(2) {
  background-color: #cdcdcd;
}
.hubsingle-large_column.large.bg-white .coluna-three {
  background-color: #fff;
}
.hubsingle-large_column.large.bg-white .coluna-three:nth-child(2) {
  background-color: #F0F0F0;
}
.hubsingle-large_column.large.bg-gray .coluna-three {
  background-color: #F0F0F0;
}
.hubsingle-large_column.large.bg-gray .coluna-three:nth-child(2) {
  background-color: #cdcdcd;
}
.hubsingle-large_column.large.bg-black .coluna-three {
  background-color: #050707;
}
.hubsingle-large_column.large.bg-black .coluna-three:nth-child(2) {
  background-color: #666F77;
}
.hubsingle-large_column #mc_embed_signup_scroll .indicates-required {
  margin-bottom: 1em;
}
.hubsingle-large_column #mc_embed_signup_scroll .indicates-required .asterisk {
  display: inline-block;
  font-weight: bold;
}
.hubsingle-large_column #mc_embed_signup_scroll input[type=text], .hubsingle-large_column #mc_embed_signup_scroll input[type=email], .hubsingle-large_column #mc_embed_signup_scroll input[type=url] {
  width: 100%;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 2em;
  border: 1px solid #050707;
  border-radius: 0px;
  color: #050707;
  background-color: transparent;
}
.hubsingle-large_column #mc_embed_signup_scroll .mc-field-group {
  margin-bottom: 1.5em;
}
.hubsingle-large_column #mc_embed_signup_scroll .mc-field-group label {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  display: block;
  margin-bottom: 0.25em;
  font-weight: bold;
}
.hubsingle-large_column #mc_embed_signup_scroll .mc-field-group input[type=text], .hubsingle-large_column #mc_embed_signup_scroll .mc-field-group input[type=email], .hubsingle-large_column #mc_embed_signup_scroll .mc-field-group input[type=url] {
  width: 100%;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 2em;
  border: 1px solid #050707;
  border-radius: 0px;
  color: #050707;
  background-color: transparent;
}
.hubsingle-large_column #mc_embed_signup_scroll .mc-field-group textarea {
  width: 100%;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.4;
  padding: 10px;
  height: 12em;
  border: 1px solid #050707;
  color: #050707;
  background-color: transparent;
}
.hubsingle-large_column #mc_embed_signup_scroll .mc-field-group textarea.menor {
  height: 9em;
}
.hubsingle-large_column #mc_embed_signup_scroll .mc-field-group .content__gdpr p {
  margin-bottom: 1em;
  line-height: 1.4;
}
.hubsingle-large_column #mc_embed_signup_scroll .clear.foot {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.hubsingle-large_column #mc_embed_signup_scroll input[type=submit],
.hubsingle-large_column #mc_embed_signup_scroll button[type=submit] {
  background-color: #000 !important;
  border: none !important;
  color: #fff !important;
  font-family: "Lato", "Calibri", "Lucida Grande", sans-serif;
  font-weight: bold;
  line-height: 2.4em;
  padding: 0 3em !important;
  border-radius: 1000px !important;
  cursor: pointer;
}
.hubsingle-large_column #mc_embed_signup_scroll input[type=submit]:disabled,
.hubsingle-large_column #mc_embed_signup_scroll button[type=submit]:disabled {
  opacity: 0.2;
}
.hubsingle-large_column #mc_embed_signup {
  width: 100% !important;
}

.hubsingle-video {
  position: relative;
}
@media screen and (max-width: 799px) {
  .hubsingle-video {
    padding-top: 12vw;
    padding-bottom: 12vw;
  }
}
.hubsingle-video .container {
  position: relative;
  z-index: 20;
}
@media screen and (max-width: 799px) {
  .hubsingle-video .col-acoes {
    margin-top: 6vw;
  }
}
.hubsingle-video .col-acoes h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-bottom: 2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubsingle-video .col-acoes h2 {
    font-size: 25px;
    margin-bottom: 1em;
  }
}
.hubsingle-video .col-acoes .botao {
  max-width: 14.8vw;
  margin-bottom: 1em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hubsingle-video .col-acoes .botao {
    max-width: 100%;
  }
}

.pagina-main {
  padding-bottom: 10vw;
}
.pagina-main .config-post, .pagina-main .guide-vert-carousel .item-building .texto, .guide-vert-carousel .item-building .pagina-main .texto {
  margin-left: 7.4vw;
}
.pagina-main .config-post h1, .pagina-main .guide-vert-carousel .item-building .texto h1, .guide-vert-carousel .item-building .pagina-main .texto h1, .pagina-main .config-post h2, .pagina-main .guide-vert-carousel .item-building .texto h2, .guide-vert-carousel .item-building .pagina-main .texto h2, .pagina-main .config-post h3, .pagina-main .guide-vert-carousel .item-building .texto h3, .guide-vert-carousel .item-building .pagina-main .texto h3, .pagina-main .config-post h4, .pagina-main .guide-vert-carousel .item-building .texto h4, .guide-vert-carousel .item-building .pagina-main .texto h4 {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  font-weight: 300;
}
.pagina-main .config-post h2, .pagina-main .guide-vert-carousel .item-building .texto h2, .guide-vert-carousel .item-building .pagina-main .texto h2 {
  border-bottom: 1px solid #000;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}

.share-mini-block {
  background-color: #F0F0F0;
  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-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  color: #050707;
  padding: 1.12vw 1.68vw;
  gap: 1.5em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .share-mini-block {
    left: 10vw;
  }
  .share-mini-block a {
    font-size: 20px;
  }
}

.model-txtvideo {
  background-color: #050707;
  color: #fff;
}
.model-txtvideo.black {
  padding-top: 4.5vw;
}
.model-txtvideo.black2 {
  padding-top: 9vw;
}
@media screen and (max-width: 799px) {
  .model-txtvideo.black2 {
    padding-top: 15vw;
  }
}
.model-txtvideo.white {
  background-color: #fff;
  color: #050707;
}
.model-txtvideo .titulo {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 3em;
  margin-left: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .model-txtvideo .titulo {
    margin-left: 0;
  }
}
.model-txtvideo .config-texto .titulo, .model-txtvideo .economy-world .col-texto .titulo, .economy-world .model-txtvideo .col-texto .titulo, .model-txtvideo .events-main .item-evento .info-evento .desc .titulo, .events-main .item-evento .info-evento .model-txtvideo .desc .titulo, .model-txtvideo .narrative-newpurpose .col-texto .titulo, .narrative-newpurpose .model-txtvideo .col-texto .titulo {
  margin-left: 0;
  margin-bottom: 1.5em;
}
@media screen and (max-width: 799px) {
  .model-txtvideo .config-texto, .model-txtvideo .economy-world .col-texto, .economy-world .model-txtvideo .col-texto, .model-txtvideo .events-main .item-evento .info-evento .desc, .events-main .item-evento .info-evento .model-txtvideo .desc, .model-txtvideo .narrative-newpurpose .col-texto, .narrative-newpurpose .model-txtvideo .col-texto {
    margin-bottom: 3em;
  }
}
.model-txtvideo .lf {
  padding-left: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .model-txtvideo .lf {
    padding-left: 0;
  }
}
.model-txtvideo .col-video {
  width: 37vw;
}
.model-txtvideo .col-video iframe {
  width: 100%;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .model-txtvideo .col-video {
    width: 100%;
  }
}
.model-txtvideo .col-video .bloco-video {
  position: relative;
}
.model-txtvideo .col-video .bloco-video:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #FDDA24;
  position: absolute;
  top: 3vw;
  left: -4vw;
}
.model-txtvideo .col-video .bloco-video iframe {
  z-index: 20;
}
.model-txtvideo .col-video.fullw {
  width: 54.6vw;
}
.model-txtvideo .col-video.fullw .bloco-video:before {
  background-color: #00A9E0;
}
.model-txtvideo .col-video .share-mini-block {
  margin-top: 6vw;
  position: relative;
  left: -4vw;
  width: 20.4vw;
}
@media screen and (max-width: 799px) {
  .model-txtvideo .col-video .share-mini-block {
    width: 100%;
  }
}

.double-quote {
  background-color: #F0F0F0;
}
.double-quote .bloco-quotehalf {
  width: 35.2vw;
  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;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .double-quote .bloco-quotehalf {
    width: 100%;
    display: block;
    margin-bottom: 5em;
  }
}
.double-quote .bloco-quotehalf:before {
  content: "";
  display: block;
  position: absolute;
  top: 4.6vw;
  left: -1.8vw;
  width: 9.2vw;
  height: 6.4vw;
  background-color: #FDDA24;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .double-quote .bloco-quotehalf:before {
    display: none;
  }
}
.double-quote .bloco-quotehalf:last-of-type:before {
  background-color: #FF8200;
  top: 0;
}
.double-quote .bloco-quotehalf:last-of-type .col-imagem {
  margin-top: 1.8vw;
}
.double-quote .bloco-quotehalf .col-imagem {
  width: 9.2vw;
  height: 9.2vw;
  background-size: cover;
  background-position: center;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .double-quote .bloco-quotehalf .col-imagem {
    width: 26vw;
    height: 26vw;
    margin-bottom: 2em;
  }
}
.double-quote .bloco-quotehalf .col-quote {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 1.8vw;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .double-quote .bloco-quotehalf .col-quote {
    padding: 0;
  }
}
.double-quote .bloco-quotehalf .col-quote .quote {
  margin-bottom: 1.5em;
}

.section-galeria .titulo {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 2vw;
  margin-left: 7.4vw;
  margin-right: 7.4vw;
  border-bottom: 1px solid #050707;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .section-galeria .titulo {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 4vw;
  }
}
.section-galeria .coluna-slides .dots {
  display: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .section-galeria .coluna-slides .dots {
    display: block;
  }
}
.section-galeria .imagem-slide {
  width: 57.4vw;
  height: 32.2875vw;
  background-color: #F0F0F0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .section-galeria .imagem-slide {
    width: 80vw;
    height: 45vw;
  }
}
.section-galeria .imagem-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.section-galeria .slideshow-hub-nav .imagem-slide {
  width: 13vw;
  height: 7.761vw;
  cursor: pointer;
}
.section-galeria .slideshow-hub-nav .imagem-slide img {
  -o-object-fit: cover;
     object-fit: cover;
}
.section-galeria .slideshow-hub-nav .slick-slide {
  margin: 0.1vw 0;
}
.section-galeria .coluna-nav {
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .section-galeria .coluna-nav {
    display: none;
  }
}
.section-galeria .coluna-nav .seta, .section-galeria .coluna-nav .dots {
  position: static;
}
.section-galeria .coluna-nav .lateral {
  width: 3vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-galeria .coluna-nav .a-prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.section-galeria .coluna-nav .a-next {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.section-galeria .coluna-nav .dots {
  margin: 1em 0;
}
.section-galeria .coluna-nav .dots .slick-dots {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5em;
}

.hub-presentation {
  background-color: #050707;
  color: #fff;
}
.hub-presentation .titulo {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 2vw;
  margin-left: 7.4vw;
  margin-right: 7.4vw;
  border-bottom: 1px solid #fff;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hub-presentation .titulo {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 4vw;
  }
}
.hub-presentation .bloco-imagem {
  cursor: pointer;
}

.hub-resources {
  background-color: #F0F0F0;
}
.hub-resources .titulo {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 2vw;
  margin-left: 7.4vw;
  margin-right: 7.4vw;
  text-align: center;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hub-resources .titulo {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 4vw;
  }
}
.hub-resources .bloco-imagem {
  cursor: pointer;
}
.hub-resources .imagem-slide {
  display: block;
  padding: 1em;
}
.hub-resources .imagem-slide img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.hub-resources .imagem-slide:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.hub-resources .container-slideshow-base .a-prev, .hub-resources .business-ways .col-ways .a-prev, .business-ways .hub-resources .col-ways .a-prev, .hub-resources .business-learning .col-ways .a-prev, .business-learning .hub-resources .col-ways .a-prev, .hub-resources .pubpol-keys .col-ways .a-prev, .pubpol-keys .hub-resources .col-ways .a-prev, .hub-resources .youth-involved .col-slideshow .a-prev, .youth-involved .hub-resources .col-slideshow .a-prev {
  left: -2vw;
}
.hub-resources .container-slideshow-base .a-next, .hub-resources .business-ways .col-ways .a-next, .business-ways .hub-resources .col-ways .a-next, .hub-resources .business-learning .col-ways .a-next, .business-learning .hub-resources .col-ways .a-next, .hub-resources .pubpol-keys .col-ways .a-next, .pubpol-keys .hub-resources .col-ways .a-next, .hub-resources .youth-involved .col-slideshow .a-next, .youth-involved .hub-resources .col-slideshow .a-next {
  right: -2vw;
}
.hub-resources .container-slideshow-base .dots, .hub-resources .business-ways .col-ways .dots, .business-ways .hub-resources .col-ways .dots, .hub-resources .business-learning .col-ways .dots, .business-learning .hub-resources .col-ways .dots, .hub-resources .pubpol-keys .col-ways .dots, .pubpol-keys .hub-resources .col-ways .dots, .hub-resources .youth-involved .col-slideshow .dots, .youth-involved .hub-resources .col-slideshow .dots {
  bottom: -1em;
}

.alinha-botoes {
  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;
  margin-top: 1em;
}
.alinha-botoes .botao {
  min-width: 5.6vw;
}

.hub-social {
  background-color: #050707;
  color: #fff;
}
.hub-social .col-texto {
  width: 29.6vw;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.3;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hub-social .col-texto {
    width: 100%;
    margin-bottom: 2em;
  }
}
.hub-social .col-redes {
  width: 35.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hub-social .col-redes {
    width: 100%;
  }
}
.hub-social .lf {
  position: relative;
}
.hub-social h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.3;
}
.hub-social .redes {
  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;
  gap: 0.75em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hub-social .redes {
    font-size: 30px;
  }
}
.hub-social .redes a:hover {
  color: #FDDA24;
}
.hub-social.green {
  background-color: #84BD00;
  color: #050707;
}
.hub-social.green .redes a:hover {
  color: #fff;
}
.hub-social.yellow {
  background-color: #FDDA24;
  color: #050707;
}
.hub-social.yellow .redes a:hover {
  color: #000;
}

.hub-newsletter-embed h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.3;
  text-align: center;
  margin-bottom: 2em;
}
.hub-newsletter-embed .indicates-required {
  margin-bottom: 1em;
}
.hub-newsletter-embed .indicates-required .asterisk {
  display: inline-block;
  font-weight: bold;
}
.hub-newsletter-embed input[type=text], .hub-newsletter-embed input[type=email], .hub-newsletter-embed input[type=url] {
  width: 100%;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 2em;
  border: 1px solid #050707;
  border-radius: 0px;
  color: #050707;
  background-color: transparent;
}
.hub-newsletter-embed .mc-field-group {
  margin-bottom: 1.5em;
}
.hub-newsletter-embed .mc-field-group label {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  display: block;
  margin-bottom: 0.25em;
  font-weight: bold;
}
.hub-newsletter-embed .mc-field-group input {
  width: 100%;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 2em;
  border: 1px solid #050707;
  border-radius: 0px;
  color: #050707;
  background-color: transparent;
}
.hub-newsletter-embed .mc-field-group textarea {
  width: 100%;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.4;
  padding: 10px;
  height: 12em;
  border: 1px solid #050707;
  color: #050707;
  background-color: transparent;
}
.hub-newsletter-embed .mc-field-group textarea.menor {
  height: 9em;
}
.hub-newsletter-embed .clear.foot {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.hub-newsletter-embed input[type=submit],
.hub-newsletter-embed button[type=submit] {
  background-color: #000 !important;
  border: none !important;
  color: #fff !important;
  font-family: "Lato", "Calibri", "Lucida Grande", sans-serif;
  font-weight: bold;
  line-height: 2.4em;
  padding: 0 3em !important;
  border-radius: 1000px !important;
  cursor: pointer;
}
.hub-newsletter-embed input[type=submit]:disabled,
.hub-newsletter-embed button[type=submit]:disabled {
  opacity: 0.2;
}
.hub-newsletter-embed #mc_embed_signup {
  width: 100% !important;
}

.hub-tools {
  background-color: #F0F0F0;
  padding: 9vw 0;
}
.hub-tools .item-tool {
  width: 57.4vw;
  margin: 0 auto;
  margin-bottom: 9vw;
  position: relative;
  background-color: #fff;
  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;
  position: relative;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hub-tools .item-tool {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.hub-tools .item-tool:last-of-type {
  margin-bottom: 0;
}
.hub-tools .item-tool:before {
  content: "";
  display: block;
  width: 14.8vw;
  height: 14.8vw;
  background-color: #84BD00;
  position: absolute;
  bottom: -2.8vw;
  left: -2.8vw;
}
.hub-tools .item-tool .arte {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 25vw;
  position: relative;
  z-index: 10;
  background-color: #fff;
}
.hub-tools .item-tool .arte .arte-inside {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hub-tools .item-tool .arte {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    height: 66.5vw;
  }
}
.hub-tools .item-tool .info {
  width: 32.4vw;
  padding: 2.8vw;
  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;
  background-color: #fff;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hub-tools .item-tool .info {
    width: 100%;
    padding: 3em;
  }
}
.hub-tools .item-tool .info h3 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-bottom: 1em;
}
.hub-tools .item-tool .info .desc {
  max-width: 22.2vw;
  margin-bottom: 2em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .hub-tools .item-tool .info .desc {
    max-width: 100%;
  }
}
.hub-tools .item-tool .info .botoes {
  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;
}
.hub-tools .item-tool .info .botao:hover {
  background-color: #FDDA24;
  color: #050707;
}
.hub-tools .item-tool .info .botao:hover svg {
  fill: #050707;
}
.hub-tools .item-tool.right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.hub-tools .item-tool.right:before {
  left: auto;
  right: -2.8vw;
  background-color: #FF8200;
}
.hub-tools .item-tool.contain .arte {
  padding: 2em;
}
.hub-tools .item-tool.contain .arte-inside {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.banner-hub .container {
  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;
}
.banner-hub img {
  display: block;
  max-width: 100%;
  max-height: 30vh;
}

@media screen and (max-width: 799px) {
  .key-concepts-block {
    padding-top: 0;
  }
}
.key-concepts-block .titulo-key {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  padding: 0.5em 1em;
}
@media screen and (max-width: 799px) {
  .key-concepts-block .titulo-key {
    margin-bottom: 2em;
  }
}
.key-concepts-block .lf-key-topo {
  margin-bottom: 2em;
}
.key-concepts-block .lf-key-grid {
  gap: 1vw;
}
.key-concepts-block .lf-key-grid .item-gal {
  display: block;
  width: 23.2333333333vw;
  position: relative;
}
.key-concepts-block .lf-key-grid .item-gal img {
  display: block;
  width: 100%;
}
.key-concepts-block .lf-key-grid .item-gal .hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  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;
  fill: #fff;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.key-concepts-block .lf-key-grid .item-gal .hover svg {
  width: 1em;
  height: 1em;
}
.key-concepts-block .lf-key-grid .item-gal:hover .hover {
  opacity: 1;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description a {
  color: #84BD00;
  text-decoration: underline !important;
}

.page-template-template-designing-public-policy.europe .destaque-book.business .bloco-imagem:before {
  width: 18.2vw;
  height: 16.6vw;
  bottom: auto;
  top: 8vw;
}
@media screen and (max-width: 799px) {
  .page-template-template-designing-public-policy.europe .destaque-book.business .bloco-imagem:before {
    display: none !important;
  }
}

.topo-climate {
  min-height: 100vh;
  position: relative;
}
.topo-climate .modelo-titulo .titulo-main, .topo-climate .modelo-titulo .achievements-cover h1, .achievements-cover .topo-climate .modelo-titulo h1 {
  margin-bottom: 1em;
}
.topo-climate .col-texto > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
@media screen and (max-width: 799px) {
  .topo-climate .col-texto {
    margin-bottom: 2.5em;
  }
}
.topo-climate .bloco-imagem {
  position: relative;
}
.topo-climate .bloco-imagem img {
  display: block;
  position: relative;
  z-index: 10;
}
.topo-climate .bloco-imagem:before {
  content: "";
  display: block;
  width: 16.7vw;
  height: 13vw;
  background-color: #F0F0F0;
  position: absolute;
  bottom: -5.6vw;
  right: -7.45vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-climate .bloco-imagem:before {
    z-index: 5;
    bottom: -12.5vw;
    left: auto;
    right: -12.5vw;
    width: 26vw;
    height: 39.5vw;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-climate {
    padding-top: 20vw;
  }
  .topo-climate .modelo-titulo {
    padding-top: 8vw;
  }
  .topo-climate .modelo-titulo .titulo-main, .topo-climate .modelo-titulo .achievements-cover h1, .achievements-cover .topo-climate .modelo-titulo h1 {
    font-size: 28px;
  }
}

.modelo-textimage {
  padding-bottom: 4.5vw;
}
@media screen and (max-width: 799px) {
  .modelo-textimage {
    padding-bottom: 15vw;
  }
}
.modelo-textimage .lf {
  position: relative;
  z-index: 100;
}
@media screen and (max-width: 799px) {
  .modelo-textimage .lf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.modelo-textimage .bloco-imagem {
  width: 29.28vw;
}
@media screen and (max-width: 799px) {
  .modelo-textimage .bloco-imagem {
    width: 100%;
    margin-bottom: 0em;
  }
}
.modelo-textimage .col-texto {
  width: 27.8vw;
  padding-top: 6em;
  padding-bottom: 6em;
}
.modelo-textimage .col-texto > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
@media screen and (max-width: 799px) {
  .modelo-textimage .col-texto {
    width: 100%;
    margin-bottom: 2em;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.modelo-textimage .col-texto h3 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.3;
}
.modelo-textimage .lf-botao {
  width: 42.6vw;
  background-color: #84BD00;
  padding: 2em;
  margin: 0 auto;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) {
  .modelo-textimage .lf-botao {
    width: 100%;
    -webkit-transform: none;
            transform: none;
    padding: 1em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.modelo-textimage .botao svg {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.modelo-textimage.optiona .lf-main {
  padding-left: 3.75vw;
  padding-top: 5.6vw;
}
@media screen and (max-width: 799px) {
  .modelo-textimage.optiona .lf-main {
    padding-left: 0;
    padding-top: 0;
  }
}
.modelo-textimage.optiona .bloco-imagem {
  width: 35.2vw;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.modelo-textimage.optiona .bloco-imagem:before {
  content: "";
  display: block;
  width: 27.8vw;
  height: 18.55vw;
  background-color: #00A9E0;
  position: absolute;
  top: -5.6vw;
  right: -13vw;
  z-index: 10;
}
@media screen and (max-width: 799px) {
  .modelo-textimage.optiona .bloco-imagem:before {
    width: 66.5vw;
    height: 39.5vw;
    top: -5vw;
    right: -5vw;
  }
}
.modelo-textimage.optiona .bloco-imagem img {
  position: relative;
  z-index: 20;
}
@media screen and (max-width: 799px) {
  .modelo-textimage.optiona .bloco-imagem {
    width: 100%;
    margin-bottom: 2em;
  }
  .modelo-textimage.optiona .bloco-imagem .lf-botao-mini {
    margin-top: 2.5em;
  }
}
.modelo-textimage.optiona .col-texto {
  width: 32.24vw;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  z-index: 20;
}
@media screen and (max-width: 799px) {
  .modelo-textimage.optiona .col-texto {
    width: 100%;
    margin-bottom: 5em;
  }
}

.modelo-ctamember .lf {
  position: relative;
  z-index: 100;
}
.modelo-ctamember .bloco-imagem {
  width: 38.9vw;
  position: relative;
}
@media screen and (max-width: 799px) {
  .modelo-ctamember .bloco-imagem {
    width: 100%;
    margin-bottom: 2em;
  }
}
.modelo-ctamember .bloco-imagem .botao {
  position: absolute;
  bottom: -1.6em;
  right: 2em;
}
.modelo-ctamember .col-texto {
  width: 37.05vw;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.modelo-ctamember .col-texto > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
@media screen and (max-width: 799px) {
  .modelo-ctamember .col-texto {
    width: 100%;
    margin-bottom: 2em;
  }
}

.model-cta-infog {
  background-color: #F0F0F0;
}
.model-cta-infog .col-texto img {
  display: block;
  width: 100%;
}
.model-cta-infog .col-texto .desc {
  width: 27.8vw;
  margin-top: 1em;
  margin-bottom: 3em;
}
@media screen and (max-width: 799px) {
  .model-cta-infog .col-texto .desc {
    width: 100%;
    margin-bottom: 2em;
  }
}
.model-cta-infog .col-texto .botoes {
  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: 799px) {
  .model-cta-infog .col-texto .botoes {
    margin-bottom: 3em;
  }
}
.model-cta-infog .col-texto .botoes .botao {
  padding-left: 2em;
  padding-right: 2em;
}

.topo-europe {
  min-height: 100vh;
  position: relative;
}
@media screen and (max-width: 799px) {
  .topo-europe {
    padding-top: 20vw;
  }
}
.topo-europe .fundo-bg {
  width: 42.6vw;
  height: 100%;
  padding-top: 6.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 5.5vw;
  top: 0;
  pointer-events: none;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-europe .fundo-bg {
    position: relative;
    right: 0;
    width: 100%;
    height: auto;
    margin-bottom: 10vw;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 26vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }
}
.topo-europe .business-intro {
  padding-bottom: 12vw;
}
.topo-europe .business-intro .col-texto > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
@media screen and (max-width: 799px) {
  .topo-europe .business-intro .col-texto {
    margin-bottom: 2em;
  }
}
.topo-europe .business-intro .bloco-imagem {
  position: relative;
}
.topo-europe .business-intro .bloco-imagem img {
  display: block;
  position: relative;
  z-index: 10;
}
.topo-europe .business-intro .bloco-imagem:before {
  content: "";
  display: block;
  width: 13vw;
  height: 10.188vw;
  background-color: #00A9E0;
  position: absolute;
  bottom: -4vw;
  right: -2.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-europe .business-intro .bloco-imagem:before {
    display: none;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .topo-europe .modelo-titulo {
    padding-top: 8vw;
  }
  .topo-europe .modelo-titulo .titulo-main, .topo-europe .modelo-titulo .achievements-cover h1, .achievements-cover .topo-europe .modelo-titulo h1 {
    font-size: 28px;
  }
}

.model-policy-form {
  background-color: #FDDA24;
}
.model-policy-form .col-intro {
  margin-left: 7.4vw;
  position: relative;
}
.model-policy-form .col-intro h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 2em;
  line-height: 1.2;
  position: relative;
  z-index: 10;
}
.model-policy-form .col-intro img {
  display: block;
  width: 100%;
  position: relative;
  z-index: 10;
}
.model-policy-form .col-intro:before {
  content: "";
  display: block;
  width: 7.45vw;
  height: 20.4vw;
  background-color: #fff;
  position: absolute;
  top: -1.8vw;
  left: -3.6vw;
}
@media screen and (max-width: 799px) {
  .model-policy-form .col-intro:before {
    height: 53vw;
    width: 16.55vw;
    left: -10vw;
  }
}
@media screen and (max-width: 799px) {
  .model-policy-form .col-intro {
    margin-left: 0;
    margin-bottom: 3em;
  }
}
.model-policy-form .col-form {
  margin-right: 14.8vw;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 799px) {
  .model-policy-form .col-form {
    margin-right: 0;
  }
}
.model-policy-form .col-form .desc {
  margin-bottom: 2em;
}
.model-policy-form .col-form .formulario-newsletter {
  mix-blend-mode: multiply;
}

.model-europe-hubs .lf {
  position: relative;
}
.model-europe-hubs .bloco-texto {
  margin-left: 7.4vw;
  position: relative;
  z-index: 10;
  width: 24.84vw;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 3em;
}
.model-europe-hubs .bloco-texto h2 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 0.5em;
  line-height: 1.2;
}
.model-europe-hubs .bloco-texto .desc {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
@media screen and (max-width: 799px) {
  .model-europe-hubs .bloco-texto {
    margin-left: 0;
    position: relative;
    width: 100%;
    margin-top: 0;
    margin-bottom: 2em;
  }
  .model-europe-hubs .bloco-texto br {
    display: none;
  }
}
.model-europe-hubs .bloco-mapa {
  width: 64.8vw;
}
@media screen and (max-width: 799px) {
  .model-europe-hubs .bloco-mapa {
    display: none;
  }
}
.model-europe-hubs .bloco-mapa img {
  display: block;
  width: 100%;
}
.model-europe-hubs .pins-mobile {
  padding-left: 0;
  padding-right: 0;
}

.infog-capa {
  width: 100%;
  height: 100vh;
  background-color: #F0F0F0;
  padding-top: 11.2vw;
  overflow: hidden;
}
@media screen and (max-width: 799px) {
  .infog-capa {
    height: auto;
    padding-top: 30vw;
  }
}
.infog-capa .container {
  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;
  height: 100%;
  background-image: url("../img/infog-ilustra-01.png");
  background-color: #F0F0F0;
  background-blend-mode: multiply;
  background-size: 50vw auto;
  background-repeat: no-repeat;
  background-position: center right 6.5vw;
}
@media screen and (max-width: 799px) {
  .infog-capa .container {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    background-size: 85% auto;
    background-position: bottom 10vw center;
    padding-bottom: 75vw;
  }
}
.infog-capa h1 {
  font-family: "canela", "Calibri", "Lucida Grande", sans-serif;
  font-weight: bold;
}
.infog-capa h1 span {
  color: #F5823B;
}

.imb, .infog-blocos .infog-05, .infog-blocos .infog-04 .marcador, .infog-blocos .linhas-explica {
  margin-bottom: 6em;
}
.imb.metade, .infog-blocos .imb.infog-06, .infog-blocos .metade.infog-05, .infog-blocos .infog-05.infog-06, .infog-blocos .infog-04 .metade.marcador, .infog-blocos .infog-04 .marcador.infog-06, .infog-blocos .metade.linhas-explica, .infog-blocos .linhas-explica.infog-06, .imb.section-newsletter-branco.hubform, .infog-blocos .section-newsletter-branco.hubform.infog-05, .infog-blocos .infog-04 .section-newsletter-branco.hubform.marcador, .infog-blocos .section-newsletter-branco.hubform.linhas-explica, .imb.thenews-conteudo, .infog-blocos .thenews-conteudo.infog-05, .infog-blocos .infog-04 .thenews-conteudo.marcador, .infog-blocos .thenews-conteudo.linhas-explica, .imb.blog-conteudo, .infog-blocos .blog-conteudo.infog-05, .infog-blocos .infog-04 .blog-conteudo.marcador, .infog-blocos .blog-conteudo.linhas-explica, .imb.business-cases.reduzido, .infog-blocos .business-cases.reduzido.infog-05, .infog-blocos .infog-04 .business-cases.reduzido.marcador, .infog-blocos .business-cases.reduzido.linhas-explica, .imb.highlight-img, .infog-blocos .highlight-img.infog-05, .infog-blocos .infog-04 .highlight-img.marcador, .infog-blocos .highlight-img.linhas-explica, .imb.reduzido.youth-cases, .infog-blocos .reduzido.youth-cases.infog-05, .infog-blocos .infog-04 .reduzido.youth-cases.marcador, .infog-blocos .reduzido.youth-cases.linhas-explica, .imb.narrative-commonground, .infog-blocos .narrative-commonground.infog-05, .infog-blocos .infog-04 .narrative-commonground.marcador, .infog-blocos .narrative-commonground.linhas-explica, .imb.reduzido.narrative-stories, .infog-blocos .reduzido.narrative-stories.infog-05, .infog-blocos .infog-04 .reduzido.narrative-stories.marcador, .infog-blocos .reduzido.narrative-stories.linhas-explica, .imb.hubsingle-large_column, .infog-blocos .hubsingle-large_column.infog-05, .infog-blocos .infog-04 .hubsingle-large_column.marcador, .infog-blocos .hubsingle-large_column.linhas-explica, .imb.hubsingle-video, .infog-blocos .hubsingle-video.infog-05, .infog-blocos .infog-04 .hubsingle-video.marcador, .infog-blocos .hubsingle-video.linhas-explica, .imb.hub-resources, .infog-blocos .hub-resources.infog-05, .infog-blocos .infog-04 .hub-resources.marcador, .infog-blocos .hub-resources.linhas-explica, .imb.hub-social, .infog-blocos .hub-social.infog-05, .infog-blocos .infog-04 .hub-social.marcador, .infog-blocos .hub-social.linhas-explica, .imb.hub-newsletter-embed, .infog-blocos .hub-newsletter-embed.infog-05, .infog-blocos .infog-04 .hub-newsletter-embed.marcador, .infog-blocos .hub-newsletter-embed.linhas-explica, .imb.hub-tools, .infog-blocos .hub-tools.infog-05, .infog-blocos .infog-04 .hub-tools.marcador, .infog-blocos .hub-tools.linhas-explica {
  margin-bottom: 3em;
}
@media screen and (max-width: 799px) {
  .imb, .infog-blocos .infog-05, .infog-blocos .infog-04 .marcador, .infog-blocos .linhas-explica {
    margin-bottom: 3em;
  }
  .imb.metade, .infog-blocos .imb.infog-06, .infog-blocos .metade.infog-05, .infog-blocos .infog-05.infog-06, .infog-blocos .infog-04 .metade.marcador, .infog-blocos .infog-04 .marcador.infog-06, .infog-blocos .metade.linhas-explica, .infog-blocos .linhas-explica.infog-06, .imb.section-newsletter-branco.hubform, .infog-blocos .section-newsletter-branco.hubform.infog-05, .infog-blocos .infog-04 .section-newsletter-branco.hubform.marcador, .infog-blocos .section-newsletter-branco.hubform.linhas-explica, .imb.thenews-conteudo, .infog-blocos .thenews-conteudo.infog-05, .infog-blocos .infog-04 .thenews-conteudo.marcador, .infog-blocos .thenews-conteudo.linhas-explica, .imb.blog-conteudo, .infog-blocos .blog-conteudo.infog-05, .infog-blocos .infog-04 .blog-conteudo.marcador, .infog-blocos .blog-conteudo.linhas-explica, .imb.business-cases.reduzido, .infog-blocos .business-cases.reduzido.infog-05, .infog-blocos .infog-04 .business-cases.reduzido.marcador, .infog-blocos .business-cases.reduzido.linhas-explica, .imb.highlight-img, .infog-blocos .highlight-img.infog-05, .infog-blocos .infog-04 .highlight-img.marcador, .infog-blocos .highlight-img.linhas-explica, .imb.reduzido.youth-cases, .infog-blocos .reduzido.youth-cases.infog-05, .infog-blocos .infog-04 .reduzido.youth-cases.marcador, .infog-blocos .reduzido.youth-cases.linhas-explica, .imb.narrative-commonground, .infog-blocos .narrative-commonground.infog-05, .infog-blocos .infog-04 .narrative-commonground.marcador, .infog-blocos .narrative-commonground.linhas-explica, .imb.reduzido.narrative-stories, .infog-blocos .reduzido.narrative-stories.infog-05, .infog-blocos .infog-04 .reduzido.narrative-stories.marcador, .infog-blocos .reduzido.narrative-stories.linhas-explica, .imb.hubsingle-large_column, .infog-blocos .hubsingle-large_column.infog-05, .infog-blocos .infog-04 .hubsingle-large_column.marcador, .infog-blocos .hubsingle-large_column.linhas-explica, .imb.hubsingle-video, .infog-blocos .hubsingle-video.infog-05, .infog-blocos .infog-04 .hubsingle-video.marcador, .infog-blocos .hubsingle-video.linhas-explica, .imb.hub-resources, .infog-blocos .hub-resources.infog-05, .infog-blocos .infog-04 .hub-resources.marcador, .infog-blocos .hub-resources.linhas-explica, .imb.hub-social, .infog-blocos .hub-social.infog-05, .infog-blocos .infog-04 .hub-social.marcador, .infog-blocos .hub-social.linhas-explica, .imb.hub-newsletter-embed, .infog-blocos .hub-newsletter-embed.infog-05, .infog-blocos .infog-04 .hub-newsletter-embed.marcador, .infog-blocos .hub-newsletter-embed.linhas-explica, .imb.hub-tools, .infog-blocos .hub-tools.infog-05, .infog-blocos .infog-04 .hub-tools.marcador, .infog-blocos .hub-tools.linhas-explica {
    margin-bottom: 1.5em;
  }
}

.imt, .infog-blocos .infog-14, .infog-blocos .infog-13, .infog-blocos .infog-12, .infog-blocos .infog-11, .infog-blocos .infog-10, .infog-blocos .infog-09, .infog-blocos .infog-08, .infog-blocos .infog-07, .infog-blocos .infog-06, .infog-blocos .infog-05, .infog-blocos .infog-03, .infog-blocos .infog-02, .infog-blocos .infog-01 {
  margin-top: 6em;
}
.imt.metade, .infog-blocos .metade.infog-14, .infog-blocos .metade.infog-13, .infog-blocos .metade.infog-12, .infog-blocos .metade.infog-11, .infog-blocos .metade.infog-10, .infog-blocos .metade.infog-09, .infog-blocos .metade.infog-08, .infog-blocos .metade.infog-07, .infog-blocos .infog-06, .infog-blocos .metade.infog-05, .infog-blocos .metade.infog-03, .infog-blocos .metade.infog-02, .infog-blocos .metade.infog-01, .imt.section-newsletter-branco.hubform, .infog-blocos .section-newsletter-branco.hubform.infog-14, .infog-blocos .section-newsletter-branco.hubform.infog-13, .infog-blocos .section-newsletter-branco.hubform.infog-12, .infog-blocos .section-newsletter-branco.hubform.infog-11, .infog-blocos .section-newsletter-branco.hubform.infog-10, .infog-blocos .section-newsletter-branco.hubform.infog-09, .infog-blocos .section-newsletter-branco.hubform.infog-08, .infog-blocos .section-newsletter-branco.hubform.infog-07, .infog-blocos .section-newsletter-branco.hubform.infog-05, .infog-blocos .section-newsletter-branco.hubform.infog-03, .infog-blocos .section-newsletter-branco.hubform.infog-02, .infog-blocos .section-newsletter-branco.hubform.infog-01, .imt.thenews-conteudo, .infog-blocos .thenews-conteudo.infog-14, .infog-blocos .thenews-conteudo.infog-13, .infog-blocos .thenews-conteudo.infog-12, .infog-blocos .thenews-conteudo.infog-11, .infog-blocos .thenews-conteudo.infog-10, .infog-blocos .thenews-conteudo.infog-09, .infog-blocos .thenews-conteudo.infog-08, .infog-blocos .thenews-conteudo.infog-07, .infog-blocos .thenews-conteudo.infog-05, .infog-blocos .thenews-conteudo.infog-03, .infog-blocos .thenews-conteudo.infog-02, .infog-blocos .thenews-conteudo.infog-01, .imt.blog-conteudo, .infog-blocos .blog-conteudo.infog-14, .infog-blocos .blog-conteudo.infog-13, .infog-blocos .blog-conteudo.infog-12, .infog-blocos .blog-conteudo.infog-11, .infog-blocos .blog-conteudo.infog-10, .infog-blocos .blog-conteudo.infog-09, .infog-blocos .blog-conteudo.infog-08, .infog-blocos .blog-conteudo.infog-07, .infog-blocos .blog-conteudo.infog-05, .infog-blocos .blog-conteudo.infog-03, .infog-blocos .blog-conteudo.infog-02, .infog-blocos .blog-conteudo.infog-01, .imt.business-cases.reduzido, .infog-blocos .business-cases.reduzido.infog-14, .infog-blocos .business-cases.reduzido.infog-13, .infog-blocos .business-cases.reduzido.infog-12, .infog-blocos .business-cases.reduzido.infog-11, .infog-blocos .business-cases.reduzido.infog-10, .infog-blocos .business-cases.reduzido.infog-09, .infog-blocos .business-cases.reduzido.infog-08, .infog-blocos .business-cases.reduzido.infog-07, .infog-blocos .business-cases.reduzido.infog-05, .infog-blocos .business-cases.reduzido.infog-03, .infog-blocos .business-cases.reduzido.infog-02, .infog-blocos .business-cases.reduzido.infog-01, .imt.highlight-img, .infog-blocos .highlight-img.infog-14, .infog-blocos .highlight-img.infog-13, .infog-blocos .highlight-img.infog-12, .infog-blocos .highlight-img.infog-11, .infog-blocos .highlight-img.infog-10, .infog-blocos .highlight-img.infog-09, .infog-blocos .highlight-img.infog-08, .infog-blocos .highlight-img.infog-07, .infog-blocos .highlight-img.infog-05, .infog-blocos .highlight-img.infog-03, .infog-blocos .highlight-img.infog-02, .infog-blocos .highlight-img.infog-01, .imt.reduzido.youth-cases, .infog-blocos .reduzido.youth-cases.infog-14, .infog-blocos .reduzido.youth-cases.infog-13, .infog-blocos .reduzido.youth-cases.infog-12, .infog-blocos .reduzido.youth-cases.infog-11, .infog-blocos .reduzido.youth-cases.infog-10, .infog-blocos .reduzido.youth-cases.infog-09, .infog-blocos .reduzido.youth-cases.infog-08, .infog-blocos .reduzido.youth-cases.infog-07, .infog-blocos .reduzido.youth-cases.infog-05, .infog-blocos .reduzido.youth-cases.infog-03, .infog-blocos .reduzido.youth-cases.infog-02, .infog-blocos .reduzido.youth-cases.infog-01, .imt.narrative-commonground, .infog-blocos .narrative-commonground.infog-14, .infog-blocos .narrative-commonground.infog-13, .infog-blocos .narrative-commonground.infog-12, .infog-blocos .narrative-commonground.infog-11, .infog-blocos .narrative-commonground.infog-10, .infog-blocos .narrative-commonground.infog-09, .infog-blocos .narrative-commonground.infog-08, .infog-blocos .narrative-commonground.infog-07, .infog-blocos .narrative-commonground.infog-05, .infog-blocos .narrative-commonground.infog-03, .infog-blocos .narrative-commonground.infog-02, .infog-blocos .narrative-commonground.infog-01, .imt.reduzido.narrative-stories, .infog-blocos .reduzido.narrative-stories.infog-14, .infog-blocos .reduzido.narrative-stories.infog-13, .infog-blocos .reduzido.narrative-stories.infog-12, .infog-blocos .reduzido.narrative-stories.infog-11, .infog-blocos .reduzido.narrative-stories.infog-10, .infog-blocos .reduzido.narrative-stories.infog-09, .infog-blocos .reduzido.narrative-stories.infog-08, .infog-blocos .reduzido.narrative-stories.infog-07, .infog-blocos .reduzido.narrative-stories.infog-05, .infog-blocos .reduzido.narrative-stories.infog-03, .infog-blocos .reduzido.narrative-stories.infog-02, .infog-blocos .reduzido.narrative-stories.infog-01, .imt.hubsingle-large_column, .infog-blocos .hubsingle-large_column.infog-14, .infog-blocos .hubsingle-large_column.infog-13, .infog-blocos .hubsingle-large_column.infog-12, .infog-blocos .hubsingle-large_column.infog-11, .infog-blocos .hubsingle-large_column.infog-10, .infog-blocos .hubsingle-large_column.infog-09, .infog-blocos .hubsingle-large_column.infog-08, .infog-blocos .hubsingle-large_column.infog-07, .infog-blocos .hubsingle-large_column.infog-05, .infog-blocos .hubsingle-large_column.infog-03, .infog-blocos .hubsingle-large_column.infog-02, .infog-blocos .hubsingle-large_column.infog-01, .imt.hubsingle-video, .infog-blocos .hubsingle-video.infog-14, .infog-blocos .hubsingle-video.infog-13, .infog-blocos .hubsingle-video.infog-12, .infog-blocos .hubsingle-video.infog-11, .infog-blocos .hubsingle-video.infog-10, .infog-blocos .hubsingle-video.infog-09, .infog-blocos .hubsingle-video.infog-08, .infog-blocos .hubsingle-video.infog-07, .infog-blocos .hubsingle-video.infog-05, .infog-blocos .hubsingle-video.infog-03, .infog-blocos .hubsingle-video.infog-02, .infog-blocos .hubsingle-video.infog-01, .imt.hub-resources, .infog-blocos .hub-resources.infog-14, .infog-blocos .hub-resources.infog-13, .infog-blocos .hub-resources.infog-12, .infog-blocos .hub-resources.infog-11, .infog-blocos .hub-resources.infog-10, .infog-blocos .hub-resources.infog-09, .infog-blocos .hub-resources.infog-08, .infog-blocos .hub-resources.infog-07, .infog-blocos .hub-resources.infog-05, .infog-blocos .hub-resources.infog-03, .infog-blocos .hub-resources.infog-02, .infog-blocos .hub-resources.infog-01, .imt.hub-social, .infog-blocos .hub-social.infog-14, .infog-blocos .hub-social.infog-13, .infog-blocos .hub-social.infog-12, .infog-blocos .hub-social.infog-11, .infog-blocos .hub-social.infog-10, .infog-blocos .hub-social.infog-09, .infog-blocos .hub-social.infog-08, .infog-blocos .hub-social.infog-07, .infog-blocos .hub-social.infog-05, .infog-blocos .hub-social.infog-03, .infog-blocos .hub-social.infog-02, .infog-blocos .hub-social.infog-01, .imt.hub-newsletter-embed, .infog-blocos .hub-newsletter-embed.infog-14, .infog-blocos .hub-newsletter-embed.infog-13, .infog-blocos .hub-newsletter-embed.infog-12, .infog-blocos .hub-newsletter-embed.infog-11, .infog-blocos .hub-newsletter-embed.infog-10, .infog-blocos .hub-newsletter-embed.infog-09, .infog-blocos .hub-newsletter-embed.infog-08, .infog-blocos .hub-newsletter-embed.infog-07, .infog-blocos .hub-newsletter-embed.infog-05, .infog-blocos .hub-newsletter-embed.infog-03, .infog-blocos .hub-newsletter-embed.infog-02, .infog-blocos .hub-newsletter-embed.infog-01, .imt.hub-tools, .infog-blocos .hub-tools.infog-14, .infog-blocos .hub-tools.infog-13, .infog-blocos .hub-tools.infog-12, .infog-blocos .hub-tools.infog-11, .infog-blocos .hub-tools.infog-10, .infog-blocos .hub-tools.infog-09, .infog-blocos .hub-tools.infog-08, .infog-blocos .hub-tools.infog-07, .infog-blocos .hub-tools.infog-05, .infog-blocos .hub-tools.infog-03, .infog-blocos .hub-tools.infog-02, .infog-blocos .hub-tools.infog-01 {
  margin-top: 3em;
}
@media screen and (max-width: 799px) {
  .imt, .infog-blocos .infog-14, .infog-blocos .infog-13, .infog-blocos .infog-12, .infog-blocos .infog-11, .infog-blocos .infog-10, .infog-blocos .infog-09, .infog-blocos .infog-08, .infog-blocos .infog-07, .infog-blocos .infog-06, .infog-blocos .infog-05, .infog-blocos .infog-03, .infog-blocos .infog-02, .infog-blocos .infog-01 {
    margin-top: 3em;
  }
  .imt.metade, .infog-blocos .metade.infog-14, .infog-blocos .metade.infog-13, .infog-blocos .metade.infog-12, .infog-blocos .metade.infog-11, .infog-blocos .metade.infog-10, .infog-blocos .metade.infog-09, .infog-blocos .metade.infog-08, .infog-blocos .metade.infog-07, .infog-blocos .infog-06, .infog-blocos .metade.infog-05, .infog-blocos .metade.infog-03, .infog-blocos .metade.infog-02, .infog-blocos .metade.infog-01, .imt.section-newsletter-branco.hubform, .infog-blocos .section-newsletter-branco.hubform.infog-14, .infog-blocos .section-newsletter-branco.hubform.infog-13, .infog-blocos .section-newsletter-branco.hubform.infog-12, .infog-blocos .section-newsletter-branco.hubform.infog-11, .infog-blocos .section-newsletter-branco.hubform.infog-10, .infog-blocos .section-newsletter-branco.hubform.infog-09, .infog-blocos .section-newsletter-branco.hubform.infog-08, .infog-blocos .section-newsletter-branco.hubform.infog-07, .infog-blocos .section-newsletter-branco.hubform.infog-05, .infog-blocos .section-newsletter-branco.hubform.infog-03, .infog-blocos .section-newsletter-branco.hubform.infog-02, .infog-blocos .section-newsletter-branco.hubform.infog-01, .imt.thenews-conteudo, .infog-blocos .thenews-conteudo.infog-14, .infog-blocos .thenews-conteudo.infog-13, .infog-blocos .thenews-conteudo.infog-12, .infog-blocos .thenews-conteudo.infog-11, .infog-blocos .thenews-conteudo.infog-10, .infog-blocos .thenews-conteudo.infog-09, .infog-blocos .thenews-conteudo.infog-08, .infog-blocos .thenews-conteudo.infog-07, .infog-blocos .thenews-conteudo.infog-05, .infog-blocos .thenews-conteudo.infog-03, .infog-blocos .thenews-conteudo.infog-02, .infog-blocos .thenews-conteudo.infog-01, .imt.blog-conteudo, .infog-blocos .blog-conteudo.infog-14, .infog-blocos .blog-conteudo.infog-13, .infog-blocos .blog-conteudo.infog-12, .infog-blocos .blog-conteudo.infog-11, .infog-blocos .blog-conteudo.infog-10, .infog-blocos .blog-conteudo.infog-09, .infog-blocos .blog-conteudo.infog-08, .infog-blocos .blog-conteudo.infog-07, .infog-blocos .blog-conteudo.infog-05, .infog-blocos .blog-conteudo.infog-03, .infog-blocos .blog-conteudo.infog-02, .infog-blocos .blog-conteudo.infog-01, .imt.business-cases.reduzido, .infog-blocos .business-cases.reduzido.infog-14, .infog-blocos .business-cases.reduzido.infog-13, .infog-blocos .business-cases.reduzido.infog-12, .infog-blocos .business-cases.reduzido.infog-11, .infog-blocos .business-cases.reduzido.infog-10, .infog-blocos .business-cases.reduzido.infog-09, .infog-blocos .business-cases.reduzido.infog-08, .infog-blocos .business-cases.reduzido.infog-07, .infog-blocos .business-cases.reduzido.infog-05, .infog-blocos .business-cases.reduzido.infog-03, .infog-blocos .business-cases.reduzido.infog-02, .infog-blocos .business-cases.reduzido.infog-01, .imt.highlight-img, .infog-blocos .highlight-img.infog-14, .infog-blocos .highlight-img.infog-13, .infog-blocos .highlight-img.infog-12, .infog-blocos .highlight-img.infog-11, .infog-blocos .highlight-img.infog-10, .infog-blocos .highlight-img.infog-09, .infog-blocos .highlight-img.infog-08, .infog-blocos .highlight-img.infog-07, .infog-blocos .highlight-img.infog-05, .infog-blocos .highlight-img.infog-03, .infog-blocos .highlight-img.infog-02, .infog-blocos .highlight-img.infog-01, .imt.reduzido.youth-cases, .infog-blocos .reduzido.youth-cases.infog-14, .infog-blocos .reduzido.youth-cases.infog-13, .infog-blocos .reduzido.youth-cases.infog-12, .infog-blocos .reduzido.youth-cases.infog-11, .infog-blocos .reduzido.youth-cases.infog-10, .infog-blocos .reduzido.youth-cases.infog-09, .infog-blocos .reduzido.youth-cases.infog-08, .infog-blocos .reduzido.youth-cases.infog-07, .infog-blocos .reduzido.youth-cases.infog-05, .infog-blocos .reduzido.youth-cases.infog-03, .infog-blocos .reduzido.youth-cases.infog-02, .infog-blocos .reduzido.youth-cases.infog-01, .imt.narrative-commonground, .infog-blocos .narrative-commonground.infog-14, .infog-blocos .narrative-commonground.infog-13, .infog-blocos .narrative-commonground.infog-12, .infog-blocos .narrative-commonground.infog-11, .infog-blocos .narrative-commonground.infog-10, .infog-blocos .narrative-commonground.infog-09, .infog-blocos .narrative-commonground.infog-08, .infog-blocos .narrative-commonground.infog-07, .infog-blocos .narrative-commonground.infog-05, .infog-blocos .narrative-commonground.infog-03, .infog-blocos .narrative-commonground.infog-02, .infog-blocos .narrative-commonground.infog-01, .imt.reduzido.narrative-stories, .infog-blocos .reduzido.narrative-stories.infog-14, .infog-blocos .reduzido.narrative-stories.infog-13, .infog-blocos .reduzido.narrative-stories.infog-12, .infog-blocos .reduzido.narrative-stories.infog-11, .infog-blocos .reduzido.narrative-stories.infog-10, .infog-blocos .reduzido.narrative-stories.infog-09, .infog-blocos .reduzido.narrative-stories.infog-08, .infog-blocos .reduzido.narrative-stories.infog-07, .infog-blocos .reduzido.narrative-stories.infog-05, .infog-blocos .reduzido.narrative-stories.infog-03, .infog-blocos .reduzido.narrative-stories.infog-02, .infog-blocos .reduzido.narrative-stories.infog-01, .imt.hubsingle-large_column, .infog-blocos .hubsingle-large_column.infog-14, .infog-blocos .hubsingle-large_column.infog-13, .infog-blocos .hubsingle-large_column.infog-12, .infog-blocos .hubsingle-large_column.infog-11, .infog-blocos .hubsingle-large_column.infog-10, .infog-blocos .hubsingle-large_column.infog-09, .infog-blocos .hubsingle-large_column.infog-08, .infog-blocos .hubsingle-large_column.infog-07, .infog-blocos .hubsingle-large_column.infog-05, .infog-blocos .hubsingle-large_column.infog-03, .infog-blocos .hubsingle-large_column.infog-02, .infog-blocos .hubsingle-large_column.infog-01, .imt.hubsingle-video, .infog-blocos .hubsingle-video.infog-14, .infog-blocos .hubsingle-video.infog-13, .infog-blocos .hubsingle-video.infog-12, .infog-blocos .hubsingle-video.infog-11, .infog-blocos .hubsingle-video.infog-10, .infog-blocos .hubsingle-video.infog-09, .infog-blocos .hubsingle-video.infog-08, .infog-blocos .hubsingle-video.infog-07, .infog-blocos .hubsingle-video.infog-05, .infog-blocos .hubsingle-video.infog-03, .infog-blocos .hubsingle-video.infog-02, .infog-blocos .hubsingle-video.infog-01, .imt.hub-resources, .infog-blocos .hub-resources.infog-14, .infog-blocos .hub-resources.infog-13, .infog-blocos .hub-resources.infog-12, .infog-blocos .hub-resources.infog-11, .infog-blocos .hub-resources.infog-10, .infog-blocos .hub-resources.infog-09, .infog-blocos .hub-resources.infog-08, .infog-blocos .hub-resources.infog-07, .infog-blocos .hub-resources.infog-05, .infog-blocos .hub-resources.infog-03, .infog-blocos .hub-resources.infog-02, .infog-blocos .hub-resources.infog-01, .imt.hub-social, .infog-blocos .hub-social.infog-14, .infog-blocos .hub-social.infog-13, .infog-blocos .hub-social.infog-12, .infog-blocos .hub-social.infog-11, .infog-blocos .hub-social.infog-10, .infog-blocos .hub-social.infog-09, .infog-blocos .hub-social.infog-08, .infog-blocos .hub-social.infog-07, .infog-blocos .hub-social.infog-05, .infog-blocos .hub-social.infog-03, .infog-blocos .hub-social.infog-02, .infog-blocos .hub-social.infog-01, .imt.hub-newsletter-embed, .infog-blocos .hub-newsletter-embed.infog-14, .infog-blocos .hub-newsletter-embed.infog-13, .infog-blocos .hub-newsletter-embed.infog-12, .infog-blocos .hub-newsletter-embed.infog-11, .infog-blocos .hub-newsletter-embed.infog-10, .infog-blocos .hub-newsletter-embed.infog-09, .infog-blocos .hub-newsletter-embed.infog-08, .infog-blocos .hub-newsletter-embed.infog-07, .infog-blocos .hub-newsletter-embed.infog-05, .infog-blocos .hub-newsletter-embed.infog-03, .infog-blocos .hub-newsletter-embed.infog-02, .infog-blocos .hub-newsletter-embed.infog-01, .imt.hub-tools, .infog-blocos .hub-tools.infog-14, .infog-blocos .hub-tools.infog-13, .infog-blocos .hub-tools.infog-12, .infog-blocos .hub-tools.infog-11, .infog-blocos .hub-tools.infog-10, .infog-blocos .hub-tools.infog-09, .infog-blocos .hub-tools.infog-08, .infog-blocos .hub-tools.infog-07, .infog-blocos .hub-tools.infog-05, .infog-blocos .hub-tools.infog-03, .infog-blocos .hub-tools.infog-02, .infog-blocos .hub-tools.infog-01 {
    margin-top: 1.5em;
  }
}

.infog-blocos {
  padding-top: 6em;
  padding-bottom: 6em;
  font-family: "Open Sans", "Calibri", "Lucida Grande", sans-serif;
  overflow: hidden;
}
@media screen and (max-width: 799px) {
  .infog-blocos {
    padding-top: 4em;
    padding-bottom: 4em;
  }
}
.infog-blocos .container {
  padding-left: 0;
  padding-right: 0;
}
.infog-blocos .linhas-explica {
  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;
}
@media screen and (max-width: 799px) {
  .infog-blocos .linhas-explica {
    display: none;
  }
}
.infog-blocos span {
  display: block;
  font-family: "canela", "Calibri", "Lucida Grande", sans-serif;
  font-weight: bold;
  margin-bottom: 1em;
}
.infog-blocos .explica-azul img {
  display: block;
  height: 10vw;
}
.infog-blocos .explica-laranja {
  text-align: right;
  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: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.infog-blocos .explica-laranja img {
  display: block;
  height: 10vw;
}
.infog-blocos h2 {
  font-family: "canela", "Calibri", "Lucida Grande", sans-serif;
  font-weight: bold;
}
.infog-blocos .marcador {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.infog-blocos .marcador mark {
  padding-left: 0.25em;
  padding-right: 0.25em;
  background-color: #24387D;
  color: #fff;
}
@media screen and (max-width: 799px) {
  .infog-blocos .marcador br {
    display: none;
  }
}
.infog-blocos .bloco-grafico {
  display: block;
}
.infog-blocos .bloco-grafico img, .infog-blocos .bloco-grafico picture {
  display: block;
  width: 100%;
}
.infog-blocos .bloco-grafico .imagem-desk {
  display: block;
}
@media screen and (max-width: 799px) {
  .infog-blocos .bloco-grafico .imagem-desk {
    display: none;
  }
}
.infog-blocos .bloco-grafico .imagem-mob {
  display: none;
}
@media screen and (max-width: 799px) {
  .infog-blocos .bloco-grafico .imagem-mob {
    display: block;
  }
}
.infog-blocos .bloco-texto {
  width: 39%;
  padding: 4em;
  color: #050707;
  font-family: "Open Sans", "Calibri", "Lucida Grande", sans-serif;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(252, 108, 106)), to(rgb(253, 179, 106)));
  background: linear-gradient(180deg, rgb(252, 108, 106) 0%, rgb(253, 179, 106) 100%);
}
@media screen and (max-width: 799px) {
  .infog-blocos .bloco-texto {
    width: 100%;
    padding: 2.5em;
  }
}
.infog-blocos .bloco-texto h3 {
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 1.3em;
}
@media screen and (max-width: 799px) {
  .infog-blocos .bloco-texto h3 {
    font-size: 15px;
  }
}
@media screen and (max-width: 799px) {
  .infog-blocos .bloco-texto .lista {
    font-size: 13px;
  }
}
.infog-blocos .bloco-texto .lista p {
  margin-bottom: 1em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 1em;
}
.infog-blocos .bloco-texto .lista p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.infog-blocos .bloco-texto .botao-info {
  font-style: italic;
  display: inline-block;
  background-color: #fff;
  padding: 0.5em 0.75em;
  margin-top: 2em;
}
.infog-blocos .bloco-texto .botao-info:hover {
  background-color: #F0F0F0;
}
.infog-blocos .padinf {
  padding-left: 11.75vw;
  padding-right: 11.75vw;
}
.infog-blocos .lf {
  background-repeat: no-repeat;
  padding-left: 11.75vw;
  padding-right: 11.75vw;
}
.infog-blocos .infog-01 {
  background-image: url("../img/infog-01-ilustra.png");
  background-position: top 2vw left 30vw;
  background-size: 32vw auto;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-01 {
    background-position: center center;
    background-size: 100% auto;
  }
}
.infog-blocos .infog-01 .marcador {
  margin-right: 5.6vw;
  margin-bottom: 4em;
}
.infog-blocos .infog-01 .bloco-grafico {
  width: 54%;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-01 .bloco-grafico {
    width: 100%;
    margin-bottom: 20vw;
  }
}
.infog-blocos .infog-02 {
  background-image: url("../img/infog-02-ilustra.jpg");
  background-position: center right 6.5vw;
  background-size: 42vw auto;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-02 {
    background-position: bottom center;
    background-size: 80vw auto;
    padding-bottom: 60vw;
  }
}
.infog-blocos .infog-02 .bloco-grafico {
  width: 61%;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-02 .bloco-grafico {
    width: 100%;
  }
}
.infog-blocos .infog-02 .bloco-grafico .marcador {
  margin-top: 3em;
  margin-bottom: 1.5em;
}
.infog-blocos .infog-03 .marcador {
  width: 46%;
  margin-bottom: 2em;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-03 .marcador {
    width: 100%;
  }
}
.infog-blocos .infog-04 {
  background-image: url("../img/infog-04-ilustra.jpg");
  background-position: top right 6.5vw;
  background-size: 50vw auto;
  padding-top: 6em;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-04 {
    background-size: 80vw auto;
    padding-top: 12em;
  }
}
.infog-blocos .infog-04 .bloco-grafico {
  width: 55%;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-04 .bloco-grafico {
    width: 100%;
    margin-bottom: 3em;
  }
}
.infog-blocos .infog-05 {
  background-image: url("../img/infog-05-ilustra.jpg");
  background-position: center right 11.75vw;
  background-size: 50vw auto;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-05 {
    background-size: 80vw auto;
    background-position: bottom center;
    padding-bottom: 28vw;
  }
}
.infog-blocos .infog-05 .bloco-grafico {
  width: 32%;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-05 .bloco-grafico {
    width: 100%;
    margin-bottom: 3em;
  }
}
.infog-blocos .h2-infog-06 {
  padding-left: 11.75vw;
}
.infog-blocos .infog-06 {
  background-image: url("../img/infog-06-ilustra.jpg");
  background-position: center right 37vw;
  background-size: 38vw auto;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-06 {
    background-size: 80vw auto;
    background-position: bottom center;
    padding-bottom: 62vw;
  }
}
.infog-blocos .infog-06 .bloco-grafico {
  width: 48%;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-06 .bloco-grafico {
    width: 100%;
    margin-bottom: 3em;
  }
}
.infog-blocos .infog-06 .bloco-grafico .marcador {
  margin-bottom: 4em;
}
.infog-blocos .linha-full {
  width: 100%;
}
.infog-blocos .infog-07 .linha-full {
  width: 65%;
  margin-bottom: 3em;
}
.infog-blocos .infog-07 .linha-full .marcador {
  margin-top: 1.5em;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-07 .linha-full {
    width: 100%;
  }
}
.infog-blocos .infog-07 .bloco-grafico {
  width: 49%;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-07 .bloco-grafico {
    width: 100%;
    margin-bottom: 3em;
  }
}
.infog-blocos .infog-08 {
  background-image: url("../img/infog-08-ilustra.jpg");
  background-position: bottom left 25vw;
  background-size: 38vw auto;
  padding-bottom: 2vw;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-08 {
    background-position: center right -10vw;
    background-size: 80vw auto;
  }
}
.infog-blocos .infog-08 .linha-full {
  width: 62%;
  margin-bottom: 3em;
}
.infog-blocos .infog-08 .linha-full .marcador {
  margin-top: 1.5em;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-08 .linha-full {
    width: 100%;
  }
}
.infog-blocos .infog-08 .bloco-grafico {
  width: 43%;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-08 .bloco-grafico {
    width: 100%;
    margin-bottom: 3em;
  }
}
.infog-blocos .infog-09 {
  background-image: url("../img/infog-09-ilustra.jpg");
  background-position: center right 21.15vw;
  background-size: 26vw auto;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-09 {
    background-size: 50vw auto;
    background-position: bottom left 10vw;
    padding-bottom: 62vw;
  }
}
.infog-blocos .infog-09 .marcador {
  margin-bottom: 4em;
  white-space: nowrap;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-09 .marcador {
    width: 100%;
    margin-bottom: 2em;
    white-space: normal;
  }
}
.infog-blocos .infog-09 .bloco-grafico {
  width: 44%;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-09 .bloco-grafico {
    width: 100%;
  }
}
.infog-blocos .infog-10 {
  background-image: url("../img/infog-10-ilustra.jpg");
  background-position: bottom right 5.875vw;
  background-size: 76.5vw auto;
  padding-bottom: 10vw;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-10 {
    background-position: bottom right -10vw;
    background-size: 160vw auto;
    padding-bottom: 60vw;
  }
}
.infog-blocos .infog-10 .linha-full {
  width: 62%;
  margin-bottom: 3em;
}
.infog-blocos .infog-10 .linha-full .marcador {
  margin-top: 1.5em;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-10 .linha-full {
    width: 100%;
  }
}
.infog-blocos .infog-10 .bloco-grafico {
  width: 46%;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-10 .bloco-grafico {
    width: 100%;
    margin-bottom: 3em;
  }
}
.infog-blocos .infog-11 .info {
  width: 58%;
  margin: 2em 0;
}
.infog-blocos .infog-11 .info small {
  display: block;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-11 .info {
    width: 100%;
  }
}
.infog-blocos .infog-11 .globos {
  width: 70%;
  margin-bottom: 3em;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-11 .globos {
    width: 100%;
  }
}
.infog-blocos .infog-11 .bloco-grafico {
  width: 70%;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-11 .bloco-grafico {
    width: 100%;
  }
}
.infog-blocos .infog-12 .linha-full {
  width: 62%;
  margin-bottom: 3em;
}
.infog-blocos .infog-12 .linha-full .marcador {
  margin-top: 1.5em;
  white-space: nowrap;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-12 .linha-full .marcador {
    white-space: normal;
  }
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-12 .linha-full {
    width: 100%;
  }
}
.infog-blocos .infog-12 .bloco-grafico {
  width: 59%;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-12 .bloco-grafico {
    width: 100%;
    margin-bottom: 3em;
  }
}
.infog-blocos .infog-13 {
  background-image: url("../img/infog-13-ilustra.jpg");
  background-position: top right 18.8vw;
  background-size: 30vw auto;
  padding-top: 6vw;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-13 {
    background-size: 100vw auto;
    background-position: bottom left 0;
    padding-bottom: 62vw;
  }
}
.infog-blocos .infog-13 .marcador {
  margin-bottom: 2em;
  padding-right: 5em;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-13 .marcador {
    width: 100%;
    margin-bottom: 2em;
    padding-right: 0;
  }
}
.infog-blocos .infog-13 .bloco-grafico {
  width: 58%;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-13 .bloco-grafico {
    width: 100%;
  }
}
.infog-blocos .infog-14 h2 {
  font-family: "canela", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 0.5em;
}
.infog-blocos .infog-14 .info {
  margin-bottom: 4em;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-14 .info p {
    display: inline;
  }
}
.infog-blocos .infog-14 img {
  display: block;
  width: 90vw;
  position: relative;
  left: -7vw;
}
@media screen and (max-width: 799px) {
  .infog-blocos .infog-14 img {
    width: 100%;
    left: 0;
  }
}

.infog-sources {
  padding-top: 0em;
  padding-bottom: 6em;
}
@media screen and (max-width: 799px) {
  .infog-sources {
    padding-top: 4em;
    padding-bottom: 4em;
  }
}
.infog-sources .container {
  padding-left: 11.75vw;
  padding-right: 11.75vw;
}
.infog-sources .partner-titulo {
  font-family: "Open Sans", "Calibri", "Lucida Grande", sans-serif;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 1em;
}
.infog-sources .lista-partners {
  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;
  gap: 1em;
  margin-bottom: 4em;
}
@media screen and (max-width: 799px) {
  .infog-sources .lista-partners {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.infog-sources .lista-partners a {
  background-color: #F0F0F0;
  padding: 2em;
  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;
}
.infog-sources .lista-partners a img {
  display: block;
  height: 4em;
}
@media screen and (max-width: 799px) {
  .infog-sources .lista-partners a {
    width: 100%;
  }
}
.infog-sources .texto-sources {
  width: 100%;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 7.4vw;
     -moz-column-gap: 7.4vw;
          column-gap: 7.4vw;
  font-family: "Open Sans", "Calibri", "Lucida Grande", sans-serif;
}
.infog-sources .texto-sources > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
@media screen and (max-width: 799px) {
  .infog-sources .texto-sources {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.infog-sources .texto-sources h3 {
  font-weight: bold;
  margin-bottom: 1.5em;
}

.page-template-template-infogsystems .section-newsletter-branco {
  display: none;
}

body.page-template-template-hubs-guide {
  overflow: visible;
}

.outer-container {
  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;
  padding-top: 4.5vw;
}
.outer-container .guide-navegacao {
  width: 19.5vw;
}
.outer-container .guide-section {
  width: 71.3vw;
}
@media screen and (max-width: 799px) {
  .outer-container .guide-section {
    padding-top: 18vw;
  }
}
.outer-container .guide-section .container {
  padding-left: 1.1vw;
}
@media screen and (max-width: 799px) {
  .outer-container .guide-section .container {
    padding-left: 10vw;
    padding-right: 10vw;
  }
}
@media screen and (max-width: 799px) {
  .outer-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100vw;
    padding-top: 18vw;
  }
  .outer-container .guide-navegacao {
    width: 100%;
  }
  .outer-container .guide-section {
    width: 100%;
  }
}

.guide-navegacao {
  position: sticky;
  top: 7vw;
  left: 0;
  z-index: 200;
}
.guide-navegacao > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.guide-navegacao.guide-navegacao-desk {
  display: block;
}
.guide-navegacao.guide-navegacao-mob {
  display: none;
}
.guide-navegacao.guide-navegacao-mob > * + * {
  -webkit-margin-before: 0em;
          margin-block-start: 0em;
}
@media screen and (max-width: 799px) {
  .guide-navegacao.guide-navegacao-desk {
    display: none;
  }
  .guide-navegacao.guide-navegacao-mob {
    display: block;
    top: 18.5vw;
    -webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.2);
  }
}
.guide-navegacao .item-nav {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.2;
}
.guide-navegacao .item-nav > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.guide-navegacao .item-nav .nav-link {
  display: none;
  padding-left: 6.5vw;
}
.guide-navegacao .item-nav .nav-link:hover {
  color: #00A9E0;
}
.guide-navegacao .item-nav.ativo .nav-link {
  display: block;
}
.guide-navegacao .item-nav.cap2 .nav-link:hover {
  color: #84BD00;
}
.guide-navegacao .item-nav.cap3 .nav-link:hover {
  color: #FF8200;
}
@media screen and (min-width: 799px) {
  .guide-navegacao .item-nav.ativo, .guide-navegacao .item-nav:hover {
    padding-bottom: 1.5em;
  }
  .guide-navegacao .item-nav.ativo .nav-link, .guide-navegacao .item-nav:hover .nav-link {
    display: block;
  }
}
.guide-navegacao .nav-titulo {
  width: 100%;
  padding: 0.5em;
  padding-left: 6.5vw;
  padding-right: 0.5em;
  min-height: 5em;
  background-color: #00A9E0;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  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;
  gap: 1em;
  cursor: pointer;
}
.guide-navegacao .nav-titulo span {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.guide-navegacao .nav-titulo svg {
  width: 1em;
  height: 1em;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  fill: #fff;
}
.guide-navegacao .nav-titulo:hover {
  background-color: #00bcfa;
}
.guide-navegacao .cap2 .nav-titulo {
  background-color: #84BD00;
}
.guide-navegacao .cap2 .nav-titulo:hover {
  background-color: #96d700;
}
.guide-navegacao .cap3 .nav-titulo {
  background-color: #FF8200;
}
.guide-navegacao .cap3 .nav-titulo:hover {
  background-color: #ff8f1a;
}
@media screen and (max-width: 799px) {
  .guide-navegacao.guide-navegacao-mob .item-nav {
    display: none;
    background-color: #fff;
  }
  .guide-navegacao.guide-navegacao-mob .item-nav .nav-link {
    display: none;
  }
  .guide-navegacao.guide-navegacao-mob .item-nav.ativo {
    display: block;
  }
  .guide-navegacao.guide-navegacao-mob .item-nav.aberto {
    padding-bottom: 2em;
  }
  .guide-navegacao.guide-navegacao-mob .item-nav.aberto .nav-titulo svg {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .guide-navegacao.guide-navegacao-mob .item-nav.aberto .nav-link {
    display: block;
  }
}

.lf-guide-intro {
  margin-bottom: 9vw;
}
.lf-guide-intro .col-esq .titulo-medio, .lf-guide-intro .col-esq .guide-title-cap {
  margin-bottom: 1em;
}
.lf-guide-intro .col-esq .about-nav {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  max-width: 14.48vw;
  line-height: 1.4;
  position: relative;
}
.lf-guide-intro .col-esq .about-nav svg {
  width: 1.25em;
  height: 1.25em;
  fill: #000;
  position: absolute;
  top: calc(50% - 0.625em);
  left: -1.75em;
}
@media screen and (max-width: 799px) {
  .lf-guide-intro .col-esq .about-nav {
    max-width: 100%;
    margin-bottom: 2em;
  }
  .lf-guide-intro .col-esq .about-nav svg {
    display: none;
  }
}
.lf-guide-intro .col-dir > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}

.lf-guide-download {
  background-color: #000;
  color: #fff;
  padding: 3vw 5.6vw;
  padding-right: 2px;
  position: relative;
  margin-bottom: 9vw;
}
@media screen and (max-width: 799px) {
  .lf-guide-download {
    padding: 2em;
    margin-bottom: 18vw;
  }
}
.lf-guide-download:before {
  content: "";
  display: block;
  width: 5.5vw;
  height: 100%;
  background-color: #000;
  position: absolute;
  top: 0;
  left: calc(100% - 1px);
}
@media screen and (max-width: 799px) {
  .lf-guide-download:before {
    display: none;
  }
}
.lf-guide-download .coluna-busca {
  width: 21.88vw;
}
.lf-guide-download .coluna-busca h3 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.lf-guide-download .coluna-busca input {
  width: 100%;
  height: 2em;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #fff;
}
.lf-guide-download .coluna-busca .botoes {
  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;
  margin-top: 1em;
}
.lf-guide-download .coluna-busca .botoes .botao {
  padding-left: 3em;
  padding-right: 3em;
}
@media screen and (max-width: 799px) {
  .lf-guide-download .coluna-busca {
    width: 100%;
    margin-bottom: 2em;
  }
}
.lf-guide-download .coluna-download {
  width: 31.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 2em;
  border-left: 1px solid #fff;
}
.lf-guide-download .coluna-download .txt {
  width: 15.22vw;
  line-height: 1.7;
}
.lf-guide-download .coluna-download .botao {
  padding-left: 2em;
  padding-right: 2em;
}
@media screen and (max-width: 799px) {
  .lf-guide-download .coluna-download {
    width: 100%;
    border-left: none;
    border-top: 1px solid #fff;
    display: block;
  }
  .lf-guide-download .coluna-download .txt {
    width: 100%;
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
  }
}

.guide-title-cap {
  border-bottom: 1px solid #000;
  padding-bottom: 2.25vw;
  margin-bottom: 4.5vw;
}
@media screen and (max-width: 799px) {
  .guide-title-cap {
    padding-bottom: 4.5vw;
    margin-bottom: 9vw;
  }
}

.guide-title-sub {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.2;
  position: relative;
  padding-bottom: 0.5em;
  padding-left: 1.5em;
  padding-top: 4.5vw;
  margin-bottom: 4.5vw;
}
@media screen and (max-width: 799px) {
  .guide-title-sub {
    padding-top: 18vw;
    margin-bottom: 9vw;
    padding-left: 0;
  }
  .guide-title-sub.first {
    padding-top: 9vw;
  }
}
.guide-title-sub span {
  position: relative;
  z-index: 10;
}
.guide-title-sub:before {
  content: "";
  display: block;
  width: 4.6vw;
  height: 9.3vw;
  background-color: #00A9E0;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 799px) {
  .guide-title-sub:before {
    width: 10vw;
    height: 14vw;
    left: -2vw;
  }
}
.guide-title-sub.ch12:before {
  width: 9.3vw;
}
@media screen and (max-width: 799px) {
  .guide-title-sub.ch12:before {
    width: 20vw;
  }
}
.guide-title-sub.ch21:before {
  background-color: #84BD00;
  width: 13vw;
  height: 7.45vw;
}
@media screen and (max-width: 799px) {
  .guide-title-sub.ch21:before {
    height: 12vw;
    bottom: -2vw;
  }
}
.guide-title-sub.ch22:before {
  background-color: #84BD00;
  width: 7.45vw;
  height: 7.45vw;
}
@media screen and (max-width: 799px) {
  .guide-title-sub.ch22:before {
    width: 36vw;
    bottom: -1vw;
    height: 5vw;
  }
}
.guide-title-sub.ch31:before, .guide-title-sub.ch36:before, .guide-title-sub.ch311:before {
  background-color: #FF8200;
  width: 11.15vw;
  height: 5.6vw;
  bottom: -0.8vw;
}
@media screen and (max-width: 799px) {
  .guide-title-sub.ch31:before, .guide-title-sub.ch36:before, .guide-title-sub.ch311:before {
    width: 22vw;
    height: 9vw;
  }
}
.guide-title-sub.ch32:before, .guide-title-sub.ch37:before {
  background-color: #FF8200;
  width: 5.6vw;
  height: 5.6vw;
  bottom: -0.8vw;
}
@media screen and (max-width: 799px) {
  .guide-title-sub.ch32:before, .guide-title-sub.ch37:before {
    width: 12vw;
    height: 12vw;
  }
}
.guide-title-sub.ch33:before, .guide-title-sub.ch38:before {
  background-color: #FF8200;
  width: 11.15vw;
  height: 5.6vw;
}
@media screen and (max-width: 799px) {
  .guide-title-sub.ch33:before, .guide-title-sub.ch38:before {
    height: 22vw;
    left: -4vw;
  }
}
.guide-title-sub.ch34:before, .guide-title-sub.ch39:before {
  background-color: #FF8200;
  width: 9.3vw;
  bottom: -0.8vw;
}
@media screen and (max-width: 799px) {
  .guide-title-sub.ch34:before, .guide-title-sub.ch39:before {
    left: 4vw;
    width: 30vw;
  }
}
.guide-title-sub.ch39 {
  padding-top: 12vw;
}
@media screen and (max-width: 799px) {
  .guide-title-sub.ch39 {
    padding-top: 25vw;
  }
}
@media screen and (max-width: 799px) {
  .guide-title-sub.ch38 {
    padding-top: 25vw;
  }
}
.guide-title-sub.ch35, .guide-title-sub.ch310 {
  padding-top: 7vw;
}
.guide-title-sub.ch35:before, .guide-title-sub.ch310:before {
  background-color: #FF8200;
  width: 27.8vw;
  height: 3.75vw;
  bottom: 0vw;
}
@media screen and (max-width: 799px) {
  .guide-title-sub.ch35:before, .guide-title-sub.ch310:before {
    height: 9vw;
    left: auto;
    right: 2vw;
  }
}

.guide-txt {
  line-height: 1.5;
  margin-bottom: 4.5vw;
}
.guide-txt > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
@media screen and (max-width: 799px) {
  .guide-txt {
    margin-bottom: 9vw;
    font-size: 14px !important;
  }
  .guide-txt p {
    font-size: 14px !important;
  }
}
.guide-txt ol {
  list-style-type: decimal;
}
.guide-txt ol li {
  margin-bottom: 0.5em;
}
.guide-txt ul {
  list-style-type: disc;
}
.guide-txt ul li {
  margin-bottom: 0.5em;
}
@media screen and (max-width: 799px) {
  .guide-txt#ch3_7_text {
    margin-bottom: 18vw;
  }
}

.guide-video {
  position: relative;
  width: 50vw;
}
@media screen and (max-width: 799px) {
  .guide-video {
    width: 100%;
    margin-bottom: 9vw;
  }
}
.guide-video .bloco-video {
  width: 50vw;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) {
  .guide-video .bloco-video {
    width: 100%;
  }
}
.guide-video:before {
  content: "";
  display: block;
  width: 20.4vw;
  height: 9.3vw;
  background-color: #84BD00;
  position: absolute;
  top: -2vw;
  right: -2vw;
}
@media screen and (max-width: 799px) {
  .guide-video:before {
    width: 40vw;
    height: 20vw;
  }
}
.guide-video iframe {
  width: 100%;
}
.guide-video .fix-iframe {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
}
.guide-video .fix-iframe iframe, .guide-video .fix-iframe video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.guide-video.video-ch12 {
  margin-bottom: 9vw;
}
.guide-video.video-ch12:before {
  width: 9.3vw;
  height: 20.4vw;
  background-color: #00A9E0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: -2vw;
  right: -2vw;
}
@media screen and (max-width: 799px) {
  .guide-video.video-ch12:before {
    width: 18vw;
    height: 30vw;
  }
}

.about-vision.guide-version {
  margin-bottom: 0;
  padding-bottom: 4.5vw;
}
@media screen and (max-width: 799px) {
  .about-vision.guide-version {
    margin-bottom: 9vw;
  }
}
.about-vision.guide-version .vision-title {
  font-weight: bold;
  margin-bottom: 2em;
}
.about-vision.guide-version .vision-blocks {
  width: 64.8vw;
}
@media screen and (max-width: 799px) {
  .about-vision.guide-version .vision-blocks {
    width: 100%;
  }
}
.about-vision.guide-version .vision-block {
  width: 18.5vw;
}
@media screen and (max-width: 799px) {
  .about-vision.guide-version .vision-block {
    width: 100%;
  }
}
.about-vision.guide-version .vision-block p {
  width: 11.15vw;
}
@media screen and (max-width: 799px) {
  .about-vision.guide-version .vision-block p {
    width: 100%;
  }
}
.about-vision.guide-version .vision-block:nth-child(2) p {
  width: 13vw;
}
@media screen and (max-width: 799px) {
  .about-vision.guide-version .vision-block:nth-child(2) p {
    width: 100%;
  }
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-vision.guide-version .vision-block .arte {
    width: 26vw;
  }
}
.about-vision.guide-version .vision-block.ativo {
  width: 27.8vw;
}
@media screen and (max-width: 799px) {
  .about-vision.guide-version .vision-block.ativo {
    width: 100%;
  }
}
.about-vision.guide-version .vision-block.ativo .arte {
  width: 7.4vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .about-vision.guide-version .vision-block.ativo .arte {
    width: 26vw;
  }
}
.about-vision.guide-version .botoes {
  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;
  margin-top: 2em;
}
.about-vision.guide-version .botoes .botao {
  padding-left: 1em;
  padding-right: 1em;
}

.container-slideshow-base.guide-slideshow-team .seta.a-prev, .business-ways .guide-slideshow-team.col-ways .seta.a-prev, .business-learning .guide-slideshow-team.col-ways .seta.a-prev, .pubpol-keys .guide-slideshow-team.col-ways .seta.a-prev, .youth-involved .guide-slideshow-team.col-slideshow .seta.a-prev {
  left: -3em;
}
@media screen and (max-width: 799px) {
  .container-slideshow-base.guide-slideshow-team, .business-ways .guide-slideshow-team.col-ways, .business-learning .guide-slideshow-team.col-ways, .pubpol-keys .guide-slideshow-team.col-ways, .youth-involved .guide-slideshow-team.col-slideshow {
    margin-bottom: 9vw;
  }
  .container-slideshow-base.guide-slideshow-team .seta.a-prev, .business-ways .guide-slideshow-team.col-ways .seta.a-prev, .business-learning .guide-slideshow-team.col-ways .seta.a-prev, .pubpol-keys .guide-slideshow-team.col-ways .seta.a-prev, .youth-involved .guide-slideshow-team.col-slideshow .seta.a-prev {
    left: -2.25em;
  }
  .container-slideshow-base.guide-slideshow-team .seta.a-next, .business-ways .guide-slideshow-team.col-ways .seta.a-next, .business-learning .guide-slideshow-team.col-ways .seta.a-next, .pubpol-keys .guide-slideshow-team.col-ways .seta.a-next, .youth-involved .guide-slideshow-team.col-slideshow .seta.a-next {
    right: -2.25em;
  }
  .container-slideshow-base.guide-slideshow-team .dots, .business-ways .guide-slideshow-team.col-ways .dots, .business-learning .guide-slideshow-team.col-ways .dots, .pubpol-keys .guide-slideshow-team.col-ways .dots, .youth-involved .guide-slideshow-team.col-slideshow .dots {
    position: static;
    margin-top: 2em;
  }
}

.slideshow-team {
  width: 100%;
}
@media screen and (max-width: 799px) {
  .slideshow-team {
    width: 80vw !important;
  }
}
.slideshow-team .item-slide {
  width: 100%;
}
.slideshow-team .item-time {
  width: 13vw;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
@media screen and (max-width: 799px) {
  .slideshow-team .item-time {
    width: 37.5vw;
  }
}
.slideshow-team .item-time .avatar {
  width: 100%;
  height: 13vw;
  position: relative;
  margin-bottom: 1.5em;
}
@media screen and (max-width: 799px) {
  .slideshow-team .item-time .avatar {
    height: 39.5vw;
  }
}
.slideshow-team .item-time .avatar:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  width: 7.4vw;
  height: 7.4vw;
}
@media screen and (max-width: 799px) {
  .slideshow-team .item-time .avatar:before {
    width: 26vw;
    height: 12.5vw;
  }
}
.slideshow-team .item-time .avatar .foto {
  width: 11.7vw;
  height: 11.7vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 10;
}
@media screen and (max-width: 799px) {
  .slideshow-team .item-time .avatar .foto {
    width: 35.55vw;
    height: 35.55vw;
  }
}
.slideshow-team .item-time .nome {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.slideshow-team .item-time .position {
  display: block;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.2;
  margin-bottom: 1em;
}
.slideshow-team .item-time .resumo {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.slideshow-team .item-time .icones {
  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;
  gap: 0.5em;
}
.slideshow-team .item-time .profile {
  text-decoration: underline;
}
.slideshow-team .item-slide:nth-child(8n+1) .avatar .foto {
  bottom: 0;
  right: 0;
}
.slideshow-team .item-slide:nth-child(8n+1) .avatar::before {
  background-color: #FF8200;
  top: 0;
  left: 0;
}
.slideshow-team .item-slide:nth-child(8n+2) .avatar .foto {
  bottom: 0;
  left: 0;
}
.slideshow-team .item-slide:nth-child(8n+2) .avatar::before {
  background-color: #84BD00;
  top: 0;
  right: 0;
}
.slideshow-team .item-slide:nth-child(8n+3) .avatar .foto {
  top: 0;
  left: 0;
}
.slideshow-team .item-slide:nth-child(8n+3) .avatar::before {
  background-color: #00A9E0;
  bottom: 0;
  right: 0;
}
.slideshow-team .item-slide:nth-child(8n+4) .avatar .foto {
  top: 0;
  right: 0;
}
.slideshow-team .item-slide:nth-child(8n+4) .avatar::before {
  background-color: #FA4616;
  bottom: 0;
  left: 0;
}
.slideshow-team .item-slide:nth-child(8n+5) .avatar .foto {
  bottom: 0;
  left: 0;
}
.slideshow-team .item-slide:nth-child(8n+5) .avatar::before {
  background-color: #FDDA24;
  width: 50%;
  height: 85%;
  top: 0;
  right: 0;
}
.slideshow-team .item-slide:nth-child(8n+6) .avatar .foto {
  top: 0;
  left: 0;
}
.slideshow-team .item-slide:nth-child(8n+6) .avatar::before {
  background-color: #FA4616;
  bottom: 0;
  right: 0;
  width: 35%;
  height: 85%;
}
.slideshow-team .item-slide:nth-child(8n+7) .avatar .foto {
  bottom: 0;
  right: 0;
}
.slideshow-team .item-slide:nth-child(8n+7) .avatar::before {
  background-color: #FF8200;
  top: 0;
  left: 0;
  width: 85%;
  height: 35%;
}
.slideshow-team .item-slide:nth-child(8n+8) .avatar .foto {
  top: 0;
  left: 0;
}
.slideshow-team .item-slide:nth-child(8n+8) .avatar::before {
  background-color: #84BD00;
  bottom: 0;
  right: 0;
}

.txtblock-gray {
  background-color: #F0F0F0;
  padding: 1em 3em;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-top: 6vw;
  margin-bottom: 9vw;
}
@media screen and (max-width: 799px) {
  .economy-world.guide-version, .guide-version.narrative-newpurpose {
    padding-top: 4.5vw;
    padding-bottom: 0;
    margin-bottom: 18vw;
  }
}
.economy-world.guide-version .col-texto, .guide-version.narrative-newpurpose .col-texto {
  width: 20.4vw;
}
@media screen and (max-width: 799px) {
  .economy-world.guide-version .col-texto, .guide-version.narrative-newpurpose .col-texto {
    width: 100%;
    margin-bottom: 18vw;
  }
}
.economy-world.guide-version .container, .guide-version.narrative-newpurpose .container {
  padding-left: 0;
  padding-right: 0;
  width: 69.3vw;
}
@media screen and (max-width: 799px) {
  .economy-world.guide-version .container, .guide-version.narrative-newpurpose .container {
    width: 100%;
  }
}
.economy-world.guide-version .container .infografico-world, .guide-version.narrative-newpurpose .container .infografico-world {
  width: 45vw;
}
@media screen and (max-width: 799px) {
  .economy-world.guide-version .container .infografico-world, .guide-version.narrative-newpurpose .container .infografico-world {
    width: 100%;
  }
}
.economy-world.guide-version .container .infografico-world .circulos, .guide-version.narrative-newpurpose .container .infografico-world .circulos {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transform-origin: center left;
          transform-origin: center left;
}
.economy-world.guide-version .container .infografico-world .texto, .guide-version.narrative-newpurpose .container .infografico-world .texto {
  position: relative;
  left: -5vw;
}

.guide-ch12-needs {
  margin-bottom: 9vw;
}
@media screen and (max-width: 799px) {
  .guide-ch12-needs {
    margin-bottom: 18vw;
  }
}
.guide-ch12-needs .section-title {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-bottom: 2em;
}
.guide-ch12-needs .blocos-needs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em;
}
.guide-ch12-needs .bloco-need {
  background-color: #000;
  color: #fff;
  width: 100%;
  height: 10em;
  padding: 0 3.75vw;
  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: 49%;
}
@media screen and (max-width: 799px) {
  .guide-ch12-needs .bloco-need {
    width: 100%;
    height: auto;
    padding: 2em;
  }
}
.guide-ch12-needs .bloco-need.bloco-need-1 {
  width: 100%;
  padding: 0 9.3vw;
}
@media screen and (max-width: 799px) {
  .guide-ch12-needs .bloco-need.bloco-need-1 {
    padding: 2em;
  }
}
.guide-ch12-needs .bloco-need.bloco-need-2 {
  background-color: #00A9E0;
}
.guide-ch12-needs .bloco-need.bloco-need-3 {
  background-color: #84BD00;
}
.guide-ch12-needs .bloco-need.bloco-need-4 {
  background-color: #FA4616;
}
.guide-ch12-needs .bloco-need.bloco-need-5 {
  background-color: #FF8200;
}
.guide-ch12-needs .bloco-need:hover {
  background-color: #FDDA24;
  color: #000;
}

.economy-approaches.guide-version .container {
  padding-left: 0;
  padding-right: 0;
}
.economy-approaches.guide-version .macrogroups {
  margin-left: 0;
  width: 64.8vw;
}
.economy-approaches.guide-version .guide-title {
  width: 35.2vw;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  margin-bottom: 3em;
}
.economy-approaches.guide-version .macrog {
  width: 16.2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-approaches.guide-version .macrog {
    width: 53vw;
  }
}
.economy-approaches.guide-version .macrog .jigsaw {
  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;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
}
.economy-approaches.guide-version .macrog .jigsaw .circulo {
  width: 19.2vw;
  height: 19.2vw;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 1000px;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-approaches.guide-version .macrog .jigsaw .circulo {
    width: 63.6vw;
    height: 63.6vw;
  }
}
.economy-approaches.guide-version .macrog:last-of-type .explanation {
  margin-left: 2vw;
  width: 18vw;
}
@media screen and (max-width: 799px) {
  .economy-approaches.guide-version .macrog:last-of-type .explanation {
    width: 80vw;
  }
}
@media screen and (max-width: 799px) {
  .economy-approaches.guide-version {
    overflow: hidden;
    width: 100%;
  }
  .economy-approaches.guide-version .guide-title {
    width: 100%;
  }
  .economy-approaches.guide-version .macrogroups {
    width: 100%;
  }
  .economy-approaches.guide-version .scroll-mob {
    width: 80vw;
    padding-left: 6vw;
    left: 0;
  }
}

.guide-next-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 799px) {
  .guide-next-section {
    margin-top: 13.5vw;
    margin-bottom: 9vw;
  }
}
.guide-next-section .up-next {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  position: relative;
}
@media screen and (max-width: 799px) {
  .guide-next-section .up-next {
    font-size: 20px;
  }
}
.guide-next-section .up-next img, .guide-next-section .up-next small {
  position: relative;
  z-index: 2;
}
.guide-next-section .up-next img {
  display: block;
  width: 13vw;
  margin-top: -0.5em;
}
@media screen and (max-width: 799px) {
  .guide-next-section .up-next img {
    width: 39.5vw;
  }
}
.guide-next-section .up-next:before {
  content: "";
  display: block;
  width: 3.75vw;
  height: 7.45vw;
  background-color: #84BD00;
  position: absolute;
  bottom: 0;
  left: -1vw;
  z-index: 1;
}
@media screen and (max-width: 799px) {
  .guide-next-section .up-next:before {
    width: 39.5vw;
    height: 12.5vw;
    top: 0;
    bottom: auto;
    left: -19.25vw;
  }
}
.guide-next-section.ch3 {
  margin-top: 18vw;
}
.guide-next-section.ch3 .up-next:before {
  width: 11.15vw;
  background-color: #FF8200;
}
@media screen and (max-width: 799px) {
  .guide-next-section.ch3 .up-next:before {
    width: 30vw;
    height: 18vw;
  }
}

.hubs-mapa.guide-version {
  margin-bottom: 4.5vw;
}
@media screen and (max-width: 799px) {
  .hubs-mapa.guide-version {
    margin-top: 18vw;
  }
}
.hubs-mapa.guide-version .container {
  padding-left: 0;
  padding-right: 0;
}
.hubs-mapa.guide-version .mapa-container {
  left: -11.15vw;
  width: 79.6vw;
}
.hubs-mapa.guide-version .mapa-container img {
  pointer-events: none;
}
@media screen and (max-width: 799px) {
  .hubs-mapa.guide-version .mapa-container {
    left: -4vw;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
}
.hubs-mapa.guide-version .pins-mobile {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 799px) {
  .hubs-mapa.guide-version .pins-mobile {
    margin-top: 9vw;
  }
  .hubs-mapa.guide-version .pins-mobile .bloco-pin-hub span {
    font-size: 13px;
  }
}

.guide-hubs-videos {
  margin-bottom: 9vw;
}
@media screen and (max-width: 799px) {
  .guide-hubs-videos {
    position: relative;
    padding-bottom: 4em;
    margin-bottom: 18vw;
  }
}
.guide-hubs-videos .col-texto {
  width: 20.4vw;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 799px) {
  .guide-hubs-videos .col-texto {
    width: 100%;
  }
  .guide-hubs-videos .col-texto .topo {
    width: 100%;
    margin-bottom: 2em;
  }
}
.guide-hubs-videos .col-texto h3 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  border-bottom: 1px solid #000;
  line-height: 1.2;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 799px) {
  .guide-hubs-videos .col-texto h3 {
    font-size: 20px;
  }
}
.guide-hubs-videos .col-texto .pais {
  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;
  gap: 0.5em;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
}
.guide-hubs-videos .col-texto .pais img {
  display: block;
  width: 2em;
}
@media screen and (max-width: 799px) {
  .guide-hubs-videos .col-texto .pais {
    font-size: 18px;
  }
}
.guide-hubs-videos .col-texto .navegacao {
  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;
  gap: 0.5em;
}
@media screen and (max-width: 799px) {
  .guide-hubs-videos .col-texto .navegacao {
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.guide-hubs-videos .col-texto .navegacao .hub-dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 1000px;
  border: 1px solid #000;
}
.guide-hubs-videos .col-texto .navegacao .hub-dot:hover, .guide-hubs-videos .col-texto .navegacao .hub-dot.ativo {
  background-color: #000;
}
.guide-hubs-videos .col-texto .navegacao .seta {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.guide-hubs-videos .col-texto .navegacao .seta svg {
  width: 1em;
  height: 1em;
}
.guide-hubs-videos .col-texto .navegacao .seta.a-next {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.guide-hubs-videos .col-video {
  width: 42.6vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 799px) {
  .guide-hubs-videos .col-video {
    width: 100%;
  }
}

.guide-hubs-common .section-title {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  margin-bottom: 1em;
}
@media screen and (max-width: 799px) {
  .guide-hubs-common .section-title {
    font-size: 20px;
  }
}

.economy-world.guide-approaches-version, .guide-approaches-version.narrative-newpurpose {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 4.5vw;
}
.economy-world.guide-approaches-version .container, .guide-approaches-version.narrative-newpurpose .container {
  padding-left: 0;
  padding-right: 0;
}
.economy-world.guide-approaches-version .infografico-world, .guide-approaches-version.narrative-newpurpose .infografico-world {
  width: 64.8vw;
  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;
  gap: 1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world.guide-approaches-version .infografico-world, .guide-approaches-version.narrative-newpurpose .infografico-world {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.economy-world.guide-approaches-version .infografico-world .circulos, .guide-approaches-version.narrative-newpurpose .infografico-world .circulos {
  width: 38vw;
  height: 38vw;
  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;
  left: -2vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world.guide-approaches-version .infografico-world .circulos, .guide-approaches-version.narrative-newpurpose .infografico-world .circulos {
    left: 0;
    width: 80vw;
    height: 80vw;
  }
}
.economy-world.guide-approaches-version .infografico-world .smallc, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc {
  position: absolute;
  width: 9.3vw;
  height: 9.3vw;
  background-color: #fff;
  border: 2px solid #84BD00;
  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-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  text-align: center;
  border-radius: 2000px;
  line-height: 1.2;
  cursor: pointer;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world.guide-approaches-version .infografico-world .smallc, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc {
    width: 26vw;
    height: 26vw;
    font-size: 12px;
  }
}
.economy-world.guide-approaches-version .infografico-world .smallc.p0, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p0 {
  top: 5vw;
  left: 2.5vw;
  border-color: #FF8200;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world.guide-approaches-version .infografico-world .smallc.p0, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p0 {
    top: 14vw;
    left: -2vw;
  }
}
.economy-world.guide-approaches-version .infografico-world .smallc.p0:hover, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p0:hover, .economy-world.guide-approaches-version .infografico-world .smallc.p0.ativo, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p0.ativo {
  background-color: #FF8200;
}
.economy-world.guide-approaches-version .infografico-world .smallc.p1, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p1 {
  top: 0vw;
  left: 19vw;
  border-color: #FDDA24;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world.guide-approaches-version .infografico-world .smallc.p1, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p1 {
    top: -4vw;
    left: 30vw;
  }
}
.economy-world.guide-approaches-version .infografico-world .smallc.p1:hover, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p1:hover, .economy-world.guide-approaches-version .infografico-world .smallc.p1.ativo, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p1.ativo {
  background-color: #FDDA24;
}
.economy-world.guide-approaches-version .infografico-world .smallc.p2, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p2 {
  top: calc(50% - 4.65vw);
  left: auto;
  right: -1vw;
  border-color: #84BD00;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world.guide-approaches-version .infografico-world .smallc.p2, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p2 {
    right: -2vw;
    top: 20vw;
  }
}
.economy-world.guide-approaches-version .infografico-world .smallc.p2:hover, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p2:hover, .economy-world.guide-approaches-version .infografico-world .smallc.p2.ativo, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p2.ativo {
  background-color: #84BD00;
}
.economy-world.guide-approaches-version .infografico-world .smallc.p3, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p3 {
  top: auto;
  bottom: 0vw;
  left: 19vw;
  border-color: #FA4616;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world.guide-approaches-version .infografico-world .smallc.p3, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p3 {
    left: 40vw;
  }
}
.economy-world.guide-approaches-version .infografico-world .smallc.p3:hover, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p3:hover, .economy-world.guide-approaches-version .infografico-world .smallc.p3.ativo, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p3.ativo {
  background-color: #FA4616;
}
.economy-world.guide-approaches-version .infografico-world .smallc.p4, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p4 {
  bottom: 5vw;
  left: 2.5vw;
  border-color: #00A9E0;
}
.economy-world.guide-approaches-version .infografico-world .smallc.p4:hover, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p4:hover, .economy-world.guide-approaches-version .infografico-world .smallc.p4.ativo, .guide-approaches-version.narrative-newpurpose .infografico-world .smallc.p4.ativo {
  background-color: #00A9E0;
}
.economy-world.guide-approaches-version .infografico-world .main, .guide-approaches-version.narrative-newpurpose .infografico-world .main {
  width: 29.28vw;
  height: 29.28vw;
  border-radius: 2000px;
  background-size: auto 14vw;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
}
.economy-world.guide-approaches-version .infografico-world .main.gray, .guide-approaches-version.narrative-newpurpose .infografico-world .main.gray {
  background-color: #F0F0F0;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world.guide-approaches-version .infografico-world .main, .guide-approaches-version.narrative-newpurpose .infografico-world .main {
    width: 66.5vw;
    height: 66.5vw;
    background-size: auto 25vw;
  }
}
.economy-world.guide-approaches-version .infografico-world .texto, .guide-approaches-version.narrative-newpurpose .infografico-world .texto {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world.guide-approaches-version .infografico-world .texto, .guide-approaches-version.narrative-newpurpose .infografico-world .texto {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.economy-world.guide-approaches-version .infografico-world .texto .centra, .guide-approaches-version.narrative-newpurpose .infografico-world .texto .centra {
  border-left: 1px solid #050707;
  padding-left: 1.8vw;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .economy-world.guide-approaches-version .infografico-world .texto .centra, .guide-approaches-version.narrative-newpurpose .infografico-world .texto .centra {
    padding-left: 3.6vw;
    padding-top: 2em;
    width: 66.5vw;
    margin-left: 5.75vw;
    font-size: 13px;
  }
}

@media screen and (max-width: 799px) {
  .about-core.guide-version {
    margin-bottom: 9vw;
  }
}
.about-core.guide-version .container, .about-core.guide-version .lf {
  padding-left: 0;
  padding-right: 0;
}
.about-core.guide-version .texto {
  width: 14.48vw;
}
@media screen and (max-width: 799px) {
  .about-core.guide-version .texto {
    width: 100%;
  }
}
.about-core.guide-version .container-slideshow-what .item-slide {
  height: 40vw;
}
@media screen and (max-width: 799px) {
  .about-core.guide-version .container-slideshow-what .item-slide {
    height: 110vw;
  }
  .about-core.guide-version .container-slideshow-what .item-slide .capa {
    width: 70vw;
  }
}
.about-core.guide-version .container-slideshow-what .item-slide .box {
  width: 35.2vw;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 799px) {
  .about-core.guide-version .container-slideshow-what .item-slide .box {
    width: 66.5vw;
    max-height: 80vw;
    overflow: auto;
  }
}
@media screen and (max-width: 799px) {
  .about-core.guide-version .container-slideshow-what .item-slide .box p {
    font-size: 11px;
  }
}
@media screen and (max-width: 799px) {
  .about-core.guide-version .container-slideshow-base, .about-core.guide-version .business-ways .col-ways, .business-ways .about-core.guide-version .col-ways, .about-core.guide-version .business-learning .col-ways, .business-learning .about-core.guide-version .col-ways, .about-core.guide-version .pubpol-keys .col-ways, .pubpol-keys .about-core.guide-version .col-ways, .about-core.guide-version .youth-involved .col-slideshow, .youth-involved .about-core.guide-version .col-slideshow {
    width: 80vw;
  }
}

.guide-accordion {
  margin-bottom: 9vw;
}
.guide-accordion.acc-impact {
  margin-bottom: 4.5vw;
}
.guide-accordion .acc-title {
  background-color: #F0F0F0;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  padding: 1.5em 1.5em;
  border-bottom: 1px solid #000;
  line-height: 1.2;
}
@media screen and (max-width: 799px) {
  .guide-accordion .acc-title {
    padding: 1em;
  }
}
.guide-accordion .aviso {
  text-align: right;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.5em;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media screen and (max-width: 799px) {
  .guide-accordion .aviso {
    display: none;
  }
}
.guide-accordion .aviso small {
  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: #F0F0F0;
  border-radius: 1000px;
  width: 1.5em;
  height: 1.5em;
}
.guide-accordion .aviso small svg {
  width: 0.75em;
  height: 0.75em;
}
.guide-accordion .lista-questoes > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
@media screen and (max-width: 799px) {
  .guide-accordion .lista-questoes > * + * {
    -webkit-margin-before: 0.5em;
            margin-block-start: 0.5em;
  }
}
.guide-accordion .item-questao {
  padding: 1em 2em;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
@media screen and (max-width: 799px) {
  .guide-accordion .item-questao {
    padding: 1em 1em;
  }
}
.guide-accordion .item-questao .pergunta {
  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;
  gap: 2em;
  cursor: pointer;
}
.guide-accordion .item-questao .pergunta span {
  font-weight: bold;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.guide-accordion .item-questao .pergunta small {
  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: #F0F0F0;
  border-radius: 1000px;
  width: 1.5em;
  height: 1.5em;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.guide-accordion .item-questao .pergunta small svg {
  width: 0.75em;
  height: 0.75em;
}
.guide-accordion .item-questao .resposta {
  width: 50vw;
  padding-top: 1em;
  padding-bottom: 1em;
  display: none;
}
@media screen and (max-width: 799px) {
  .guide-accordion .item-questao .resposta {
    width: 100%;
  }
}
.guide-accordion .item-questao .resposta ol {
  list-style-type: decimal;
  padding-left: 1em;
}
.guide-accordion .item-questao .resposta ol li {
  margin-bottom: 0.75em;
}
.guide-accordion .item-questao .resposta ul {
  list-style-type: disc;
  padding-left: 1em;
}
.guide-accordion .item-questao .resposta ul li {
  margin-bottom: 0.75em;
}
.guide-accordion .item-questao:hover, .guide-accordion .item-questao.ativo {
  color: #fff;
  background-color: #84BD00;
}
.guide-accordion .item-questao.ativo .pergunta small {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.guide-accordion .item-questao.ativo .resposta {
  display: block;
}
.guide-accordion .item-questao:nth-child(6n+1):hover, .guide-accordion .item-questao:nth-child(6n+1).ativo {
  color: #fff;
  background-color: #84BD00;
}
.guide-accordion .item-questao:nth-child(6n+2):hover, .guide-accordion .item-questao:nth-child(6n+2).ativo {
  color: #fff;
  background-color: #00A9E0;
}
.guide-accordion .item-questao:nth-child(6n+3):hover, .guide-accordion .item-questao:nth-child(6n+3).ativo {
  color: #fff;
  background-color: #FF8200;
}
.guide-accordion .item-questao:nth-child(6n+4):hover, .guide-accordion .item-questao:nth-child(6n+4).ativo {
  color: #fff;
  background-color: #FA4616;
}
.guide-accordion .item-questao:nth-child(6n+5):hover, .guide-accordion .item-questao:nth-child(6n+5).ativo {
  color: #000;
  background-color: #FDDA24;
}
.guide-accordion .item-questao:nth-child(6n+6):hover, .guide-accordion .item-questao:nth-child(6n+6).ativo {
  color: #000;
  background-color: #E6C79D;
}

.guide-vert-carousel {
  margin-bottom: 9vw;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel {
    margin-bottom: 18vw;
  }
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .container-slideshow-base, .guide-vert-carousel .business-ways .col-ways, .business-ways .guide-vert-carousel .col-ways, .guide-vert-carousel .business-learning .col-ways, .business-learning .guide-vert-carousel .col-ways, .guide-vert-carousel .pubpol-keys .col-ways, .pubpol-keys .guide-vert-carousel .col-ways, .guide-vert-carousel .youth-involved .col-slideshow, .youth-involved .guide-vert-carousel .col-slideshow {
    width: 80vw;
  }
}
.guide-vert-carousel .item-building {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2em 0;
  padding-left: 2px;
  padding-right: 2px;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .item-building {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.guide-vert-carousel .item-building.strat {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.guide-vert-carousel .item-building .coluna-texto {
  width: 24.1vw;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .item-building .coluna-texto {
    width: 100%;
  }
}
.guide-vert-carousel .item-building.challenges {
  padding-top: 0;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .item-building.challenges {
    padding-bottom: 0;
  }
}
.guide-vert-carousel .item-building.challenges .coluna-texto {
  width: 100%;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .item-building.challenges .coluna-texto .texto {
    margin-bottom: 0;
  }
}
.guide-vert-carousel .item-building h4 {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-bottom: 1em;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .item-building .texto {
    font-size: 14px;
    margin-bottom: 2em;
  }
}
.guide-vert-carousel .item-building .coluna-imagem {
  width: 27.8vw;
  position: relative;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .item-building .coluna-imagem {
    width: 100%;
  }
}
.guide-vert-carousel .item-building .coluna-imagem .imagem {
  width: 20.4vw;
  height: 16.7vw;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .item-building .coluna-imagem .imagem {
    width: 80vw;
    height: 53vw;
  }
}
.guide-vert-carousel .item-building .coluna-imagem:before {
  content: "";
  display: block;
  width: 13vw;
  height: 9.3vw;
  background-color: #84BD00;
  position: absolute;
  top: -1.8vw;
  right: 0;
  z-index: 2;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .item-building .coluna-imagem:before {
    display: none;
  }
}
.guide-vert-carousel .item-building .coluna-quote {
  width: 27.8vw;
  position: relative;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .item-building .coluna-quote {
    width: 100%;
  }
}
.guide-vert-carousel .item-building .coluna-quote .quote {
  background-color: #000;
  padding: 2.5em 4em;
  color: #fff;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  position: relative;
  z-index: 10;
  left: -1.8vw;
}
.guide-vert-carousel .item-building .coluna-quote .quote > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
.guide-vert-carousel .item-building .coluna-quote .quote em {
  font-style: normal;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .item-building .coluna-quote .quote {
    padding: 2em;
    font-size: 12px;
  }
  .guide-vert-carousel .item-building .coluna-quote .quote em {
    font-size: 10px;
  }
}
.guide-vert-carousel .item-building .coluna-quote:before {
  content: "";
  display: block;
  width: 13vw;
  height: 13vw;
  background-color: #FF8200;
  position: absolute;
  top: -1.8vw;
  right: 0;
  z-index: 2;
}
.guide-vert-carousel .controles {
  width: 1em;
  height: 100%;
  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;
  gap: 1em;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: #fff;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .guide-vert-carousel .controles {
    left: -10vw;
    width: 10vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 2em;
  }
}
.guide-vert-carousel .controles .outcomes {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  line-height: 1.2;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .controles .outcomes {
    display: none;
  }
}
.guide-vert-carousel .controles .a-prev {
  position: static;
  display: block;
  text-align: center;
}
.guide-vert-carousel .controles .a-prev svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 1em;
  height: 1em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .guide-vert-carousel .controles .a-prev svg {
    width: 1em;
    height: 1em;
  }
}
.guide-vert-carousel .controles .a-next {
  position: static;
  display: block;
  text-align: center;
}
.guide-vert-carousel .controles .a-next svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 1em;
  height: 1em;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .guide-vert-carousel .controles .a-next svg {
    width: 1em;
    height: 1em;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.guide-vert-carousel .controles.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: static;
  width: 100%;
  height: 1em;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .controles.horizontal {
    padding-top: 0;
  }
}
.guide-vert-carousel .controles.horizontal .a-prev svg {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.guide-vert-carousel .controles.horizontal .a-next svg {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.guide-vert-carousel .controles.horizontal .dots .slick-dots {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .controles.horizontal.topomob {
    position: absolute;
    top: -9vw;
    left: 0;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 10px;
  }
}
.guide-vert-carousel .dots {
  width: auto;
  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;
  position: static;
}
.guide-vert-carousel .dots .slick-dots {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 799px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .guide-vert-carousel .dots .slick-dots {
    gap: 0.5em;
  }
}
.guide-vert-carousel .alinha-topo .controles {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 1em;
}
@media screen and (max-width: 799px) {
  .guide-vert-carousel .alinha-topo .controles {
    padding-top: 0em;
  }
}

.guide-video-desc {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 9vw;
}
@media screen and (max-width: 799px) {
  .guide-video-desc {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 18vw;
  }
}
.guide-video-desc .desc {
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  width: 18.92vw;
}
@media screen and (max-width: 799px) {
  .guide-video-desc .desc {
    width: 100%;
    margin-bottom: 2em;
  }
}
.guide-video-desc .bloco-video {
  width: 42.6vw;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 799px) {
  .guide-video-desc .bloco-video {
    width: 100%;
  }
}
.guide-video-desc .bloco-video:before {
  content: "";
  display: block;
  width: 13vw;
  height: 13vw;
  background-color: #FDDA24;
  position: absolute;
  top: -1.5vw;
  left: -1.5vw;
}
@media screen and (max-width: 799px) {
  .guide-video-desc .bloco-video:before {
    display: none;
  }
}
.guide-video-desc .bloco-video iframe {
  width: 100%;
  z-index: 10;
}
.guide-video-desc.video-strat .bloco-video {
  width: 35.2vw;
}
@media screen and (max-width: 799px) {
  .guide-video-desc.video-strat .bloco-video {
    width: 100%;
    margin-bottom: 1em;
  }
}
.guide-video-desc.video-strat .bloco-video:before {
  left: auto;
  right: -4vw;
  top: -4vw;
}
.guide-video-desc.video-strat .desc {
  width: 24.1vw;
}
@media screen and (max-width: 799px) {
  .guide-video-desc.video-strat .desc {
    width: 100%;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 799px) {
  .guide-video-desc.video-strat {
    margin-bottom: 0;
  }
}
.guide-video-desc.video-common {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 799px) {
  .guide-video-desc.video-common {
    margin-bottom: 0;
  }
}
.guide-video-desc.video-common .desc br {
  display: none;
}
.guide-video-desc.video-common .bloco-video:before {
  content: "";
  display: block;
  width: 20.4vw;
  height: 5.6vw;
  background-color: #00A9E0;
  position: absolute;
  top: auto;
  bottom: -1.5vw;
  left: -9.3vw;
}
@media screen and (max-width: 799px) {
  .guide-video-desc.video-common .bloco-video:before {
    display: none;
  }
}
.guide-video-desc.video-fund {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.guide-video-desc.video-fund .desc br {
  display: none;
}
.guide-video-desc.video-fund .bloco-video:before {
  content: "";
  display: block;
  width: 20.4vw;
  height: 13vw;
  background-color: #00A9E0;
  position: absolute;
  top: -1.5vw;
  left: -9.3vw;
}
@media screen and (max-width: 799px) {
  .guide-video-desc.video-fund .bloco-video:before {
    display: none;
  }
}

.guide-alerta-amarelo {
  background-color: #FDDA24;
  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;
  gap: 1em;
  padding: 1.5em 7.4vw;
  padding-right: 0;
  position: relative;
  margin-bottom: 9vw;
}
@media screen and (max-width: 799px) {
  .guide-alerta-amarelo {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 2em;
    margin-bottom: 18vw;
  }
}
.guide-alerta-amarelo img {
  width: 3em;
  display: block;
}
@media screen and (max-width: 799px) {
  .guide-alerta-amarelo img {
    width: 2em;
  }
}
.guide-alerta-amarelo .texto {
  font-weight: 600;
}
@media screen and (max-width: 799px) {
  .guide-alerta-amarelo .texto {
    font-size: 12px;
  }
}
.guide-alerta-amarelo:before {
  content: "";
  display: block;
  width: 5.5vw;
  height: 100%;
  background-color: #FDDA24;
  position: absolute;
  top: 0;
  left: 100%;
}
@media screen and (max-width: 799px) {
  .guide-alerta-amarelo:before {
    display: none;
  }
}

.guide-gov-blackbox {
  padding-left: 22.2vw;
  margin-bottom: 4.5vw;
}
@media screen and (max-width: 799px) {
  .guide-gov-blackbox {
    padding-left: 0;
    margin-bottom: 18vw;
  }
}
.guide-gov-blackbox .box {
  background-color: #000;
  color: #fff;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  position: relative;
  padding: 2em 5em;
  padding-right: 1em;
}
@media screen and (max-width: 799px) {
  .guide-gov-blackbox .box {
    padding: 2em;
  }
}
.guide-gov-blackbox .box a {
  text-decoration: underline;
}
.guide-gov-blackbox .box:before {
  content: "";
  display: block;
  width: 5.5vw;
  height: 100%;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 100%;
}
@media screen and (max-width: 799px) {
  .guide-gov-blackbox .box:before {
    display: none;
  }
}
.guide-gov-blackbox.aviso-cinza {
  margin-bottom: 9vw;
}
.guide-gov-blackbox.aviso-cinza .box {
  background-color: #F0F0F0;
  font-family: "Lato", "Calibri", "Lucida Grande", sans-serif;
  padding: 2em;
  color: #000;
}
.guide-gov-blackbox.aviso-cinza .box:before {
  display: none;
}
@media screen and (max-width: 799px) {
  .guide-gov-blackbox.aviso-cinza .box p {
    font-size: 11px;
  }
}
.guide-gov-blackbox.aviso-carousel {
  padding-left: 0;
}
@media screen and (max-width: 799px) {
  .guide-gov-blackbox.aviso-carousel {
    margin-top: 18vw;
    margin-bottom: 4.5vw;
  }
}
.guide-gov-blackbox.aviso-carousel .box {
  padding: 1em 2.5em;
}
@media screen and (max-width: 799px) {
  .guide-gov-blackbox.aviso-carousel .box {
    padding: 2em;
  }
}
.guide-gov-blackbox.aviso-carousel .box:before {
  display: none;
}
.guide-gov-blackbox.aviso-impact {
  padding-left: 0;
  margin-bottom: 9vw;
}
.guide-gov-blackbox.aviso-impact .box {
  padding: 1em 2.5em;
}
@media screen and (max-width: 799px) {
  .guide-gov-blackbox.aviso-impact .box {
    padding: 2em;
  }
}
.guide-gov-blackbox.aviso-redes {
  padding-left: 0;
  margin-bottom: 4.5vw;
}
.guide-gov-blackbox.aviso-redes .box {
  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: 799px) {
  .guide-gov-blackbox.aviso-redes .box {
    -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: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 2em;
  }
}
.guide-gov-blackbox.aviso-redes .box .txt {
  width: 42.6vw;
}
@media screen and (max-width: 799px) {
  .guide-gov-blackbox.aviso-redes .box .txt {
    width: 100%;
  }
}
.guide-gov-blackbox.aviso-redes .redes {
  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;
  gap: 1em;
}
.guide-gov-blackbox.aviso-redes .redes span {
  display: none;
}
.guide-gov-blackbox.aviso-redes .redes a:hover {
  color: #FDDA24;
}
.guide-gov-blackbox.aviso-final {
  position: relative;
}
@media screen and (max-width: 799px) {
  .guide-gov-blackbox.aviso-final {
    margin-top: 18vw;
  }
}
.guide-gov-blackbox.aviso-final .box {
  background-color: #84BD00;
  color: #000;
  position: relative;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.guide-gov-blackbox.aviso-final .box:before {
  background-color: #84BD00;
}
@media screen and (max-width: 799px) {
  .guide-gov-blackbox.aviso-final .box {
    -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: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 2em;
  }
}
.guide-gov-blackbox.aviso-final .box .txt {
  font-family: "Lato", "Calibri", "Lucida Grande", sans-serif;
  width: 13vw;
}
@media screen and (max-width: 799px) {
  .guide-gov-blackbox.aviso-final .box .txt {
    width: 100%;
    line-height: 1.4;
  }
}
.guide-gov-blackbox.aviso-final .box .txtbig {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.6;
}
@media screen and (max-width: 799px) {
  .guide-gov-blackbox.aviso-final .box .txtbig {
    line-height: 1.3;
  }
  .guide-gov-blackbox.aviso-final .box .txtbig br {
    display: none;
  }
}
.guide-gov-blackbox.aviso-final:after {
  content: "";
  display: block;
  width: 14.85vw;
  height: 100%;
  background-color: #000;
  position: absolute;
  top: 25%;
  left: 11.15vw;
}
@media screen and (max-width: 799px) {
  .guide-gov-blackbox.aviso-final:after {
    width: 53vw;
    height: 39.5vw;
    top: auto;
    bottom: -4vw;
    left: -4vw;
  }
}

.guide-gov-cols {
  margin-bottom: 4.5vw;
  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;
}
@media screen and (max-width: 799px) {
  .guide-gov-cols {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 13.5vw;
  }
}
.guide-gov-cols .col-title {
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  width: 18.92vw;
}
@media screen and (max-width: 799px) {
  .guide-gov-cols .col-title {
    width: 100%;
    margin-bottom: 1em;
    max-width: 70%;
  }
  .guide-gov-cols .col-title br {
    display: none;
  }
}
.guide-gov-cols .col-content {
  width: 42.6vw;
}
@media screen and (max-width: 799px) {
  .guide-gov-cols .col-content {
    width: 100%;
  }
}
.guide-gov-cols .gov-boxes {
  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;
  gap: 2vw 1vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.guide-gov-cols .gov-boxes .item-box {
  width: 48%;
  padding: 2em;
  background-color: #000;
  color: #fff;
  line-height: 1.5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.guide-gov-cols .gov-boxes .item-box:hover {
  background-color: #FDDA24;
  color: #000;
}
@media screen and (max-width: 799px) {
  .guide-gov-cols .gov-boxes .item-box {
    width: 100%;
  }
}
.guide-gov-cols.blue .gov-boxes .item-box {
  background-color: #00A9E0;
  color: #000;
}
.guide-gov-cols.blue .gov-boxes .item-box:hover {
  background-color: #FDDA24;
  color: #000;
}
.guide-gov-cols.green .gov-boxes .item-box {
  background-color: #84BD00;
  color: #000;
}
.guide-gov-cols.green .gov-boxes .item-box:hover {
  background-color: #FDDA24;
  color: #000;
}
.guide-gov-cols .gov-insights {
  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;
  gap: 2vw 1vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.guide-gov-cols .gov-insights .item-insight {
  width: 48%;
  padding: 1em 2em;
  padding-left: 2em;
  line-height: 1.5;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  position: relative;
  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: 799px) {
  .guide-gov-cols .gov-insights .item-insight {
    width: 100%;
  }
}
.guide-gov-cols .gov-insights .item-insight.double {
  width: 100%;
}
.guide-gov-cols .gov-insights .item-insight:before {
  content: "";
  display: block;
  width: 1em;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FDDA24;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 2;
}
.guide-gov-cols .gov-insights .item-insight span {
  position: relative;
  z-index: 10;
}
.guide-gov-cols .gov-insights .item-insight:hover:before {
  width: 100%;
}
.guide-gov-cols .gov-insights .item-insight:nth-child(2):before {
  background-color: #84BD00;
}
.guide-gov-cols .gov-insights.tools {
  gap: 4vw 1vw;
}
.guide-gov-cols .gov-insights.tools .item-insight:nth-child(1):before {
  background-color: #FF8200;
}
.guide-gov-cols .gov-insights.tools .item-insight:nth-child(2):before {
  background-color: #00A9E0;
}
.guide-gov-cols .gov-insights.tools .item-insight:nth-child(3):before {
  background-color: #FA4616;
}

.guide-being-part {
  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: 799px) {
  .guide-being-part {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.guide-being-part .coluna-intro {
  width: 21.14vw;
}
@media screen and (max-width: 799px) {
  .guide-being-part .coluna-intro {
    width: 100%;
  }
}
.guide-being-part .coluna-intro .title {
  display: block;
  font-family: "Rubik Mono One", "Calibri", "Lucida Grande", sans-serif;
  line-height: 1.2;
  margin-bottom: 1em;
}
.guide-being-part .coluna-intro .subt {
  display: block;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
.guide-being-part .coluna-carousel {
  width: 42.6vw;
}
@media screen and (max-width: 799px) {
  .guide-being-part .coluna-carousel {
    width: 100%;
  }
  .guide-being-part .coluna-carousel .container-slideshow-base, .guide-being-part .coluna-carousel .business-ways .col-ways, .business-ways .guide-being-part .coluna-carousel .col-ways, .guide-being-part .coluna-carousel .business-learning .col-ways, .business-learning .guide-being-part .coluna-carousel .col-ways, .guide-being-part .coluna-carousel .pubpol-keys .col-ways, .pubpol-keys .guide-being-part .coluna-carousel .col-ways, .guide-being-part .coluna-carousel .youth-involved .col-slideshow, .youth-involved .guide-being-part .coluna-carousel .col-slideshow {
    width: 80vw;
  }
}
.guide-being-part .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.guide-being-part .slick-slide {
  height: inherit !important;
}
.guide-being-part .guide-vert-carousel {
  margin-bottom: 0;
}
.guide-being-part .guide-vert-carousel .controles {
  left: auto;
  right: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.guide-being-part .guide-vert-carousel .item-being {
  width: 100%;
}
.guide-being-part .guide-vert-carousel .item-being .coluna-texto {
  width: 27.8vw;
  padding: 3em;
  background-color: #84BD00;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
@media screen and (max-width: 799px) {
  .guide-being-part .guide-vert-carousel .item-being .coluna-texto {
    padding: 2em;
    width: 100%;
    font-size: 12px;
  }
}
.guide-being-part .guide-vert-carousel .item-being {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 3em;
  overflow: hidden;
}
@media screen and (max-width: 799px) {
  .guide-being-part .guide-vert-carousel .item-being {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.guide-being-part .guide-vert-carousel .item-being .coluna-texto {
  position: relative;
}
.guide-being-part .guide-vert-carousel .item-being .coluna-texto:before {
  content: "";
  display: block;
  width: 10vw;
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 4.5em;
  right: calc(100% - 1.5em);
  z-index: 10;
}
@media screen and (max-width: 799px) {
  .guide-being-part .guide-vert-carousel .item-being .coluna-texto:before {
    display: none;
  }
}
.guide-being-part .guide-vert-carousel .item-slide:nth-child(5n+1) .item-being .coluna-texto {
  background-color: #84BD00;
}
.guide-being-part .guide-vert-carousel .item-slide:nth-child(5n+2) .item-being .coluna-texto {
  background-color: #00A9E0;
}
.guide-being-part .guide-vert-carousel .item-slide:nth-child(5n+3) .item-being .coluna-texto {
  background-color: #FA4616;
}
.guide-being-part .guide-vert-carousel .item-slide:nth-child(5n+4) .item-being .coluna-texto {
  background-color: #FDDA24;
}
.guide-being-part .guide-vert-carousel .item-slide:nth-child(5n+5) .item-being .coluna-texto {
  background-color: #FF8200;
}

.guide-ext-comm {
  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;
  margin-bottom: 9vw;
}
@media screen and (max-width: 799px) {
  .guide-ext-comm {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.guide-ext-comm .coluna-texto {
  width: 14.48vw;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
}
@media screen and (max-width: 799px) {
  .guide-ext-comm .coluna-texto {
    width: 100%;
    margin-bottom: 2em;
  }
}
.guide-ext-comm .coluna-comm-video {
  width: 42.6vw;
}
@media screen and (max-width: 799px) {
  .guide-ext-comm .coluna-comm-video {
    width: 100%;
  }
}
.guide-ext-comm .coluna-comm-video .centraliza {
  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;
}
.guide-ext-comm .coluna-comm-video .centraliza svg {
  width: 2em;
  height: 1em;
}
.guide-ext-comm .coluna-comm-video .centraliza .a-prev {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  cursor: pointer;
}
@media screen and (max-width: 799px) {
  .guide-ext-comm .coluna-comm-video .centraliza .a-prev {
    display: none;
  }
}
.guide-ext-comm .coluna-comm-video .centraliza .a-next {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  cursor: pointer;
}
@media screen and (max-width: 799px) {
  .guide-ext-comm .coluna-comm-video .centraliza .a-next {
    display: none;
  }
}
.guide-ext-comm .coluna-comm-video .video-ativo {
  width: 35.2vw;
  position: relative;
}
@media screen and (max-width: 799px) {
  .guide-ext-comm .coluna-comm-video .video-ativo {
    width: 80vw;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.guide-ext-comm .coluna-comm-video .video-ativo:before {
  content: "";
  display: block;
  width: 15vw;
  height: 5vw;
  background-color: #84BD00;
  position: absolute;
  top: -2vw;
  right: -2vw;
}
@media screen and (max-width: 799px) {
  .guide-ext-comm .coluna-comm-video .video-ativo:before {
    width: 30vw;
    height: 10vw;
  }
}
.guide-ext-comm .coluna-comm-video .video-ativo.vid-1:before {
  width: 15vw;
  height: 7vw;
  right: auto;
  left: -1vw;
  top: -1vw;
  background-color: #00A9E0;
}
.guide-ext-comm .coluna-comm-video .video-ativo.vid-2:before {
  width: 20vw;
  height: 8vw;
  right: -2vw;
  top: auto;
  bottom: -0.5vw;
  background-color: #FA4616;
}
.guide-ext-comm .coluna-comm-video .nav-videos {
  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;
  font-family: "pt-mono", "Calibri", "Lucida Grande", monospace !important;
  font-weight: 400;
  text-rendering: geometricPrecision;
  width: 35.2vw;
  margin: 0 auto;
  margin-top: 1em;
}
.guide-ext-comm .coluna-comm-video .nav-videos a.ativo {
  font-weight: bold;
}
@media screen and (max-width: 799px) {
  .guide-ext-comm .coluna-comm-video .nav-videos {
    width: 100%;
    font-size: 11px;
    text-align: center;
    line-height: 1.2;
  }
}