@font-face {
  font-family: Opendyslexic;
  src: url('../fonts/OpenDyslexic-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --fontes--texto: #3e404b;
  --fontes--white: white;
  --institucional--cor-2: #003d99;
  --pilar-ambiental--cor-2: #3fac82;
  --pilar-economico--cor-1: #f0ac09;
  --pilar-social--cor-1: #e06f3d;
  --pilar-educacao--cor-1: #aa3372;
  --institucional--cor-3: #3061aa;
  --pilar-social--cor-2: #e27c4f;
  --pilar-ambiental--cor-3: #6abc9d;
  --background--transparente: transparent;
  --institucional--cor-5: #a7b9d5;
  --pilar-social--cor-4: #eac8b9;
  --pilar-economico--cor-4: #efdbaa;
  --pilar-ambiental--cor-4: #add5c6;
  --smart-campus--cor-3: #81d0e5;
  --institucional--cor-1: #003087;
  --pilar-ambiental--cor-1: #139b67;
  --pilar-economico--cor-3: #efc664;
  --pilar-social--cor-3: #e5a284;
  --pilar-educacao--cor-3: #c57ea3;
  --pilar-educacao--cor-2: #b8598b;
  --pilar-educacao--cor-4: #dab6c9;
  --institucional--cor-4: #5f84bb;
  --pilar-economico--cor-2: #f0ba37;
  --smart-campus--cor-4: #b8dfea;
  --background--bg: #f6f6f6;
  --institucional--cor-6: #4fb4e3;
  --smart-campus--cor-2: #5dc6e3;
  --rgba-84-84-84-0-39\<deleted\|variable-94acc32e-32b2-3bc2-9af4-79add9ec01cb\>: #54545400;
  --afast: 20px;
  --background--linear-gradiente: #4fb4e369;
  --smart-campus--cor-1: #38bce0;
  --background--cinza: #54545463;
  --fontes--black: black;
  --background--cinza-botao: var(--fontes--white);
  --citacao-marrom: #a5700c;
  --cinza-2: #949494;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--fontes--texto);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 45px;
}

h2 {
  color: var(--fontes--texto);
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
}

h3 {
  color: var(--fontes--texto);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 34px;
}

h4 {
  color: var(--fontes--texto);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

h5 {
  color: var(--fontes--white);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  display: flex;
}

h6 {
  color: var(--fontes--texto);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}

p {
  color: var(--fontes--texto);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Nunito, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

a {
  text-decoration: underline;
}

.menu-componente {
  z-index: 7;
  background-color: var(--institucional--cor-2);
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: auto;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.menu-componente.mobile, .menu-componente.mobile.ambiental {
  display: none;
}

.menu-componente.ambiental {
  background-color: var(--pilar-ambiental--cor-2);
  color: var(--pilar-ambiental--cor-2);
  display: flex;
}

.menu-componente.economico {
  background-color: var(--pilar-economico--cor-1);
}

.menu-componente.social {
  background-color: var(--pilar-social--cor-1);
}

.menu-componente.educacao {
  background-color: var(--pilar-educacao--cor-1);
}

.icone-pdf {
  display: flex;
}

.icone-pdf.oculto {
  display: none;
}

.dropdown-toggle-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 32px;
  padding: 8px 20px;
  display: flex;
}

.navbar-2 {
  background-color: #0000;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: auto;
  padding: 20px 120px;
  display: flex;
}

.mais {
  font-size: 16px;
}

.mais.home {
  background-color: var(--background--transparente);
  color: #fff;
  width: auto;
  max-width: none;
  min-height: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: block;
  position: static;
}

.mais.home:hover {
  color: var(--institucional--cor-5);
}

.mais.home.educacao {
  background-color: var(--pilar-educacao--cor-1);
  color: var(--fontes--white);
}

.mais.home.educacao:hover {
  color: var(--pilar-social--cor-4);
}

.mais.home.social {
  background-color: var(--pilar-social--cor-1);
}

.mais.home.social:hover {
  color: var(--pilar-social--cor-4);
}

.mais.home.economico {
  background-color: var(--pilar-economico--cor-1);
  color: var(--fontes--white);
  font-weight: 500;
}

.mais.home.economico:hover {
  color: var(--pilar-economico--cor-4);
}

.mais.home.ambiental:hover {
  color: var(--pilar-ambiental--cor-4);
}

.item-menu-botao {
  color: #33a5f3;
  background-color: #0000;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
  position: static;
  top: auto;
  left: auto;
  right: auto;
}

.item-menu-botao:hover {
  color: #fdb813;
  background-color: #0000;
}

.item-menu-botao:focus {
  background-color: #6e66da;
}

.item-menu-botao.w--current {
  color: #fff;
  background-color: #16c5c1;
}

.item-menu-botao.w--current:hover {
  color: #fff;
  background-color: #2ce38e;
}

.item-menu-botao.w--current:focus {
  background-color: #007a8e;
}

.item-menu-botao.w--open {
  background-color: #0000;
}

.item-menu-botao.home {
  color: #fff;
  align-items: center;
  width: auto;
  max-width: none;
  min-height: 0;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.item-menu-botao.home:focus {
  background-color: #0000;
}

.item-menu-botao.home.w--open {
  margin-left: 0;
  padding-right: 8px;
}

.div-menu {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.html-embed {
  background-color: #fff;
  background-image: none;
  background-size: auto;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-bottom: 5px;
}

.item-menu {
  color: #fff;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  display: flex;
  top: 0;
  left: auto;
}

.item-menu:hover {
  color: #fff;
  background-color: #0000;
}

.item-menu.w--current {
  color: #fff;
  background-color: #16c5c1;
}

.item-menu.w--current:hover {
  color: #fff;
  background-color: #2ce38e;
}

.item-menu.w--current:focus {
  background-color: #007a8e;
}

.item-menu.w--open {
  background-color: #0000;
}

.item-menu.acessibilidade {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--pilar-ambiental--cor-1);
  border-radius: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 32px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.item-menu.acessibilidade.economico {
  background-color: var(--pilar-economico--cor-3);
}

.item-menu.acessibilidade.social {
  background-color: var(--pilar-social--cor-3);
}

.item-menu.acessibilidade.educacao {
  background-color: var(--pilar-educacao--cor-3);
}

.item-menu.acessibilidade.institucional {
  background-color: var(--institucional--cor-1);
}

.item-menu.oculto {
  display: none;
}

.div-items-menu {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-left: 4.29vw;
  margin-right: 4.29vw;
  display: flex;
}

.acessibilidade {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  display: flex;
}

.dark-mode-toggle-2 {
  text-align: left;
  cursor: pointer;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.dark-mode-toggle-2:hover {
  background-color: #d0d0d0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-bottom: 5px;
}

.link-dropdown {
  color: var(--fontes--texto);
  text-align: left;
  text-transform: none;
  background-color: #fff;
  border: 1px #ffffff94;
  border-radius: 0;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}

.link-dropdown:hover {
  color: #121212;
  background-color: #d0d0d0;
}

.link-dropdown.w--current {
  color: #fff;
  background-color: #3ecfae;
}

.link-dropdown.w--current:hover {
  color: #fff5e9;
  background-color: #fa7921;
}

.link-dropdown.ponta-baixo {
  background-color: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-right: 30px;
}

.link-dropdown.ponta-baixo:hover {
  background-color: #d0d0d0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.link-dropdown.ponta-baixo.w--current {
  background-color: var(--institucional--cor-3);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.link-dropdown.ponta-baixo.w--current:hover {
  background-color: var(--institucional--cor-4);
}

.link-dropdown.ponta-baixo.pdf {
  background-image: url('../images/pdf-icone_1pdf-icone.png');
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: auto;
}

.link-dropdown.ponta-baixo.educacao.w--current {
  background-color: var(--pilar-educacao--cor-2);
}

.link-dropdown.ponta-baixo.educacao.w--current:hover {
  background-color: var(--pilar-educacao--cor-3);
}

.link-dropdown.ponta-baixo.social.w--current {
  background-color: var(--pilar-social--cor-2);
}

.link-dropdown.ponta-baixo.social.w--current:hover {
  background-color: var(--pilar-social--cor-3);
}

.link-dropdown.ponta-baixo.ambiental.w--current {
  background-color: var(--pilar-ambiental--cor-2);
}

.link-dropdown.ponta-baixo.ambiental.w--current:hover {
  background-color: var(--pilar-ambiental--cor-3);
}

.link-dropdown.ponta-baixo.economico.w--current {
  background-color: var(--pilar-economico--cor-2);
}

.link-dropdown.ponta-baixo.economico.w--current:hover {
  background-color: var(--pilar-economico--cor-3);
}

.link-dropdown.ponta-cima {
  color: var(--fontes--texto);
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-left: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.link-dropdown.ponta-cima:hover {
  background-color: #d0d0d0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.link-dropdown.ponta-cima.w--current {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.link-dropdown.ponta-cima.w--current:hover {
  color: #121212;
}

.link-dropdown.ponta-cima.oculto, .link-dropdown.oculto {
  display: none;
}

.dropdown-list-9 {
  background-color: #0000;
}

.dropdown-list-9.w--open {
  background-color: #fff;
  border: 2px #008ef061;
  border-radius: 10px;
  width: auto;
  margin-top: 44px;
}

.dropdown-list-9.w--open:hover {
  border-radius: 10px;
}

.dropdown-list-9.margem.w--open {
  border: 1px solid #70707059;
  top: 0;
  right: 0;
}

.dropdown-list {
  background-color: #0000;
}

.dropdown-list.w--open {
  color: #fff;
  background-color: #fff;
  border: 1px solid #70707059;
  border-radius: 10px;
  width: auto;
  margin-top: 44px;
  top: 0;
}

.dropdown-list.w--open:hover {
  border-radius: 10px;
}

.img-acessibilidade {
  max-width: 20%;
  font-size: 15px;
  display: inline-block;
}

.nav-link {
  background-color: var(--background--transparente);
  color: #fff;
  text-transform: none;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 70vw;
  padding: 5px 8px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  display: flex;
}

.nav-link:hover {
  color: var(--smart-campus--cor-4);
}

.nav-link.w--current {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--background--transparente);
  color: #fff;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 70vw;
  padding: 5px 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.nav-link.w--current:active, .nav-link.w--current:focus, .nav-link.w--current:focus-visible, .nav-link.w--current[data-wf-focus-visible], .nav-link.w--current:visited {
  color: #fff;
}

.nav-link.ambiental {
  background-color: var(--pilar-ambiental--cor-2);
  color: var(--fontes--white);
  font-size: 14px;
}

.nav-link.ambiental:hover {
  color: var(--pilar-economico--cor-3);
}

.nav-link.ambiental.w--current {
  background-color: var(--pilar-ambiental--cor-2);
  color: var(--fontes--white);
}

.nav-link.educacao {
  background-color: var(--pilar-educacao--cor-1);
  color: var(--fontes--white);
  width: 70vw;
}

.nav-link.educacao:hover {
  color: var(--pilar-social--cor-4);
}

.nav-link.economico {
  background-color: var(--pilar-economico--cor-1);
  color: var(--fontes--white);
  width: 70vw;
  font-weight: 500;
}

.nav-link.economico:hover {
  color: var(--pilar-economico--cor-4);
}

.nav-link.social {
  background-color: var(--pilar-social--cor-1);
  color: var(--fontes--white);
  width: 70vw;
}

.nav-link.social:hover {
  color: var(--pilar-social--cor-4);
}

.html-embed-8 {
  cursor: pointer;
  font-weight: 500;
}

.items {
  align-items: flex-start;
  margin-top: 5px;
  display: flex;
}

.items.menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
}

.bandeira {
  flex: 1;
  display: flex;
}

.body {
  background-color: var(--background--bg);
}

.section {
  z-index: 3;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--background--transparente);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  padding: 80px 114px;
  display: flex;
  position: relative;
  inset: 9% 0% auto;
}

.conteudo {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  display: flex;
}

.center {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}

.center._50 {
  width: 50%;
}

.container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 800px;
  margin-left: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.container.auto {
  margin-left: auto;
}

.btn-home {
  background-color: var(--institucional--cor-6);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 10px 15px 10px 10px;
  text-decoration: none;
  display: flex;
}

.btn-home:hover {
  background-color: var(--smart-campus--cor-2);
}

.seta-botao {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-right: 0;
  display: flex;
}

.seta {
  cursor: pointer;
  border: 1px #fff;
  border-radius: 30px;
  max-width: 50px;
}

.seta:hover {
  mix-blend-mode: hard-light;
}

.texto-btn {
  color: #fff;
  text-align: left;
  text-transform: none;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.nav-bandeira {
  border-radius: 10px;
  width: 50px;
  height: 30px;
}

.back-to-top {
  z-index: 10000;
  border: 1px solid var(--institucional--cor-6);
  background-color: var(--institucional--cor-6);
  color: #fff;
  border-radius: 20px;
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
  padding: 7px;
  transition: background-color .2s;
  position: fixed;
  inset: auto 10px 100px auto;
  box-shadow: 0 2px 5px #0003;
}

.back-to-top:hover {
  background-color: var(--institucional--cor-3);
  border-style: none;
}

.back-to-top.w--current {
  color: #fff;
  bottom: 100px;
  box-shadow: 0 2px 5px #0003;
}

.back-to-top.w--current:hover {
  background-color: var(--institucional--cor-1);
  box-shadow: 0 2px 5px #59486d;
}

.back-to-top.ambiental {
  border-color: var(--pilar-ambiental--cor-3);
  background-color: var(--pilar-ambiental--cor-2);
  color: var(--pilar-ambiental--cor-2);
}

.back-to-top.ambiental:hover {
  background-color: var(--pilar-ambiental--cor-3);
}

.back-to-top.ambiental.w--current {
  border-color: var(--pilar-ambiental--cor-2);
  background-color: var(--pilar-ambiental--cor-2);
}

.back-to-top.ambiental.w--current:hover {
  background-color: var(--pilar-ambiental--cor-3);
}

.back-to-top.economico {
  border-color: var(--pilar-economico--cor-4);
  background-color: var(--pilar-economico--cor-2);
}

.back-to-top.economico:hover {
  background-color: var(--pilar-economico--cor-3);
}

.back-to-top.economico.w--current {
  background-color: var(--pilar-economico--cor-2);
}

.back-to-top.economico.w--current:hover {
  background-color: var(--pilar-economico--cor-3);
}

.back-to-top.intitucional {
  border-color: var(--institucional--cor-2);
  background-color: var(--institucional--cor-2);
}

.back-to-top.intitucional:hover {
  background-color: var(--institucional--cor-3);
}

.back-to-top.intitucional.w--current {
  border-color: var(--institucional--cor-1);
  background-color: var(--institucional--cor-2);
  opacity: 1;
}

.back-to-top.intitucional.w--current:hover {
  border-color: var(--institucional--cor-1);
  background-color: var(--institucional--cor-1);
}

.back-to-top.social {
  border-color: var(--pilar-social--cor-3);
  background-color: var(--pilar-social--cor-2);
  opacity: 1;
}

.back-to-top.social:hover {
  background-color: var(--pilar-social--cor-3);
}

.back-to-top.social.w--current {
  background-color: var(--pilar-social--cor-2);
}

.back-to-top.social.w--current:hover {
  background-color: var(--pilar-social--cor-3);
}

.back-to-top.educacao {
  border-color: var(--pilar-educacao--cor-2);
  background-color: var(--pilar-educacao--cor-2);
}

.back-to-top.educacao:hover {
  background-color: var(--pilar-educacao--cor-3);
}

.back-to-top.educacao.w--current {
  background-color: var(--pilar-educacao--cor-2);
}

.back-to-top.educacao.w--current:hover {
  background-color: var(--pilar-educacao--cor-3);
}

.img-topo {
  filter: invert(0%);
  color: #fff;
  border: 1px #fff;
  margin-bottom: 5px;
  margin-left: 0;
  font-size: 14px;
}

.imagem {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #121212;
  object-fit: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.imagem.oculto {
  display: none;
}

.imagem.sem-margim {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 0;
}

.imagem.topo {
  justify-content: flex-start;
  align-items: center;
}

.imagem.dupla {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-around;
}

.imagem.horizontal {
  flex-flow: row;
  justify-content: space-around;
  width: auto;
  min-width: 30%;
  margin-top: 0;
  margin-right: 20px;
}

.imagem.lele {
  margin-top: 0;
}

.img-full {
  color: #121212;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.img-full._80 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.img-full._80.margin-50 {
  margin-left: 50px;
}

.img-full._80.t {
  background-color: var(--rgba-84-84-84-0-39\<deleted\|variable-94acc32e-32b2-3bc2-9af4-79add9ec01cb\>);
}

.img-full._80.bg-white {
  background-color: var(--background--bg);
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img-full._50 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.img-full._70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.img-full._20 {
  width: 20%;
}

.img-full.bg-white {
  background-color: var(--background--bg);
  border-radius: 20px;
  padding: 16px;
}

.img-full.bg-white.ali {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.img-full.bg-white.ali2 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.img-full._90 {
  width: 90%;
}

.img-full._40 {
  width: 40%;
}

.img-full._30 {
  width: 30%;
}

.img-full.invert {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.img-full.afasta {
  margin-top: 30px;
}

.img-full.mobile {
  display: none;
}

.img-full._33 {
  width: 33%;
}

.conteudo-colunas {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--background--transparente);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.conteudo-colunas._2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.conteudo-colunas.oculto {
  display: none;
}

.conteudo-colunas.nop {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  align-items: flex-start;
}

.image {
  align-self: auto;
  max-width: 100%;
}

.image._50 {
  max-width: 100%;
}

.cell-flex-horizontal {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.colunas {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  width: 100%;
  padding: 20px 0;
}

.eixos-atuacao {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.eixos {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.separador {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--fontes--texto);
  color: var(--fontes--texto);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1px;
  margin-top: -20px;
}

.separador.sem-margin {
  margin-top: 0;
}

.separador.laranja {
  background-color: var(--pilar-social--cor-1);
}

.separador.verde {
  background-color: var(--pilar-ambiental--cor-1);
}

.separador.amarelo {
  background-color: var(--pilar-economico--cor-1);
}

.separador.institucional {
  background-color: var(--institucional--cor-1);
}

.separador.institucional.margin-50 {
  width: 95%;
  margin-left: 50px;
}

.separador.institucional.oculto {
  display: none;
}

.separador.educacao {
  background-color: var(--pilar-educacao--cor-1);
}

.separador.ambiental {
  background-color: var(--pilar-ambiental--cor-1);
}

.separador.economico {
  background-color: var(--pilar-economico--cor-1);
}

.separador.social {
  background-color: var(--pilar-social--cor-1);
  margin-top: -20px;
}

.titulo-eixos-atuacao {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.h2-ambiental {
  color: var(--pilar-ambiental--cor-1);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito, sans-serif;
  font-weight: 400;
}

.cell-titulo {
  border-bottom: 1px solid var(--pilar-ambiental--cor-1);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
}

.cell-titulo.ambiental {
  background-color: var(--pilar-ambiental--cor-1);
  border-radius: 20px;
  height: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.cell-titulo.economico {
  border-bottom-color: var(--pilar-economico--cor-1);
  background-color: var(--pilar-economico--cor-1);
  border-radius: 20px;
  height: 40px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.cell-titulo.social {
  border-bottom-color: var(--pilar-social--cor-1);
  background-color: var(--pilar-social--cor-1);
  border-radius: 20px;
  height: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cell-titulo.educacao {
  border-bottom-color: var(--pilar-educacao--cor-1);
  background-color: var(--pilar-educacao--cor-1);
  border-radius: 20px;
  height: 40px;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.cell-flex-vertical {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.cell-flex-vertical.left {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: flex-start;
}

.cell-align-right {
  border-top: 2px #000;
  border-bottom: 2px solid #004379;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
}

.img {
  flex: 1;
  width: auto;
  min-width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.img.relatorios {
  flex: 0 auto;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 30px;
}

.img.borda {
  border-radius: 20px;
}

.link-relatorio {
  justify-content: center;
  align-items: center;
  width: 110px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px;
  display: flex;
}

.p-box {
  padding: var(--afast);
  border: 3px solid var(--pilar-ambiental--cor-1);
  color: #333;
  background-color: #0000;
  border-radius: 30px;
  align-items: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  display: block;
}

.p-box.menus-relatorios {
  border-style: none;
  border-color: var(--institucional--cor-1);
  color: var(--institucional--cor-1);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
}

.p-box.ambiental {
  color: var(--fontes--texto);
  -webkit-text-stroke-color: var(--pilar-ambiental--cor-1);
  border: 1px solid #139b67;
  border-radius: 25px;
  padding: 40px;
}

.cell-space-btw {
  border-bottom: 1px solid var(--institucional--cor-1);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
}

.colunas-relatorios {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.titulo-relatorios-menu {
  color: var(--institucional--cor-1);
  text-transform: uppercase;
  align-self: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.titulo-relatorios-menu.azul-claro {
  color: var(--institucional--cor-6);
  align-self: auto;
}

.tra-o {
  border-bottom: 2px solid var(--institucional--cor-1);
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.tra-o.oculto.oc {
  display: none;
}

.tra-o.azul-claro {
  border-bottom-color: var(--institucional--cor-6);
  width: 30px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.tra-o.educacao {
  border-bottom-color: var(--pilar-educacao--cor-1);
}

.grid-65-space-betwen {
  border-bottom: 1px #004379;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.grid-65-space-betwen.margin-150.bo {
  border-bottom-style: solid;
}

.grid-65-space-betwen.borda-grossa {
  border-bottom-style: none;
  border-bottom-width: 2px;
}

.eixo {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.relatorios {
  width: 100%;
}

.facens {
  z-index: 0;
  background-color: var(--institucional--cor-2);
  justify-content: space-around;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding: 8px 5%;
  display: flex;
  position: static;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.facens.ambiental {
  background-color: var(--pilar-ambiental--cor-2);
  color: var(--pilar-ambiental--cor-2);
}

.facens.economico {
  background-color: var(--pilar-economico--cor-1);
  color: var(--fontes--white);
}

.facens.social {
  background-color: var(--pilar-social--cor-1);
  height: 5vh;
}

.facens.educacao {
  background-color: var(--pilar-educacao--cor-1);
}

.footer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo-facens {
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  height: 30px;
}

.logo {
  align-items: center;
  display: block;
}

.experiencia-ed {
  z-index: 10000;
  background-color: var(--background--transparente);
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 13px;
}

.experiencia-ed.smart-campus {
  z-index: 0;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 0 10px;
  font-weight: 400;
  line-height: 22px;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.redes-sociais {
  width: 25px;
  max-width: 100%;
  height: 25px;
  padding-left: 0;
  padding-right: 0;
}

.titulos-rel-anteriores {
  justify-content: center;
  align-items: center;
  width: 110px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px;
  display: flex;
}

.subtitulo {
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

.scroll-down-div {
  justify-content: flex-start;
  align-items: center;
  height: 15%;
  margin-bottom: 0;
  display: flex;
}

.icone-scroll-down {
  flex: none;
  align-self: flex-start;
  width: 45px;
}

.video {
  background-color: var(--pilar-social--cor-4);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 600px;
}

.legenda {
  color: var(--fontes--texto);
  text-align: center;
  margin-top: 20px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.legenda._50 {
  width: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.titulo-card {
  color: var(--fontes--texto);
  background-color: #0000;
  align-items: center;
  margin: 16px 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  display: block;
}

.titulo-card.ambiental {
  color: var(--pilar-ambiental--cor-1);
  text-transform: none;
  font-size: 18px;
  line-height: 22px;
}

.titulo-card.social, .titulo-card.educacao {
  font-size: 18px;
  line-height: 22px;
}

.titulo-card.economico {
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.slide {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}

.btn-proxima-unidade {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  font-weight: 400;
  display: flex;
}

.btn-proxima-unidade.dir {
  justify-content: flex-end;
}

.return-next {
  border: 1px solid var(--institucional--cor-1);
  color: var(--institucional--cor-1);
  background-color: #0000;
  border-radius: 20px;
  padding: 5px 25px;
  text-decoration: none;
}

.return-next:hover {
  box-shadow: 0 4px 5px #333;
}

.return-next.proximo {
  background-color: var(--pilar-ambiental--cor-2);
  color: #fff;
}

.return-next.proximo.social {
  border-style: none none solid;
  border-bottom-color: var(--pilar-social--cor-1);
  background-color: var(--pilar-social--cor-2);
  color: #fff;
}

.return-next.proximo.educacao {
  border-style: none none solid;
  border-bottom-color: var(--pilar-educacao--cor-1);
  background-color: var(--pilar-educacao--cor-2);
  color: #fff;
}

.return-next.proximo.economico {
  border-style: none none solid;
  border-color: var(--pilar-economico--cor-1);
  background-color: var(--pilar-economico--cor-2);
  color: var(--fontes--white);
  font-weight: 400;
}

.return-next.proximo.ambiental {
  border-color: var(--pilar-ambiental--cor-1);
}

.return-next.proximo.institucional {
  background-color: var(--institucional--cor-2);
}

.return-next.proximo.institucional.oculto, .return-next.proximo.institucional.oculto.w--current {
  display: none;
}

.return-next.social {
  border-color: var(--pilar-social--cor-1);
  color: var(--pilar-social--cor-1);
}

.return-next.educacao {
  color: #ad448b;
  border-color: #ad448b;
}

.return-next.economico {
  border-color: var(--pilar-economico--cor-1);
  color: var(--pilar-economico--cor-1);
}

.return-next.ambiental {
  border-color: var(--pilar-ambiental--cor-1);
}

.texto-caixa-alta {
  color: var(--institucional--cor-1);
  text-transform: uppercase;
  width: auto;
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}

.educacao {
  color: var(--pilar-educacao--cor-1);
}

.social {
  color: var(--pilar-social--cor-1);
}

.ambiental {
  color: var(--pilar-ambiental--cor-1);
}

.economico {
  color: var(--pilar-economico--cor-1);
  font-weight: 500;
}

.conteudo-roleta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.conteudo-roleta.ambiental {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: none;
}

.conteudo-roleta.social {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: static;
}

.conteudo-roleta.educa-o, .conteudo-roleta.economico {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: none;
}

.pilar-ods {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px none var(--pilar-ambiental--cor-1);
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  min-width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.pilar-cards {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.pilar-texto {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.pilar-texto.afasta-ods {
  padding-bottom: 16px;
}

.ods {
  width: 80px;
  max-width: none;
  height: 80px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 16px;
  font-weight: 700;
}

.titulo-pilar-sustentabilidade {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 72px;
}

.titulo-pilar-sustentabilidade.ambiental {
  color: var(--pilar-ambiental--cor-1);
  -webkit-text-stroke-color: #566437;
  margin-bottom: 0;
}

.titulo-pilar-sustentabilidade.social {
  color: var(--pilar-social--cor-1);
}

.titulo-pilar-sustentabilidade.economico {
  color: var(--pilar-economico--cor-1);
  line-height: 50px;
}

.card-eixos {
  border: 1px solid var(--pilar-ambiental--cor-2);
  background-color: var(--background--transparente);
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  padding: 20px 10px;
  text-decoration: none;
  display: block;
}

.card-eixos.social {
  border-color: var(--pilar-social--cor-1);
  width: 200px;
  height: 200px;
  display: block;
}

.card-eixos.educacao {
  border-color: var(--pilar-educacao--cor-1);
  background-color: var(--background--transparente);
  align-items: center;
  height: 200px;
  display: flex;
}

.card-eixos.economico {
  border-color: var(--pilar-economico--cor-1);
  align-items: center;
  height: 200px;
}

.img-card {
  width: auto;
  max-width: 50%;
  height: 50px;
  padding: 0 10px;
  overflow: visible;
}

.p-5, .p-6 {
  color: #333;
  background-color: #0000;
  align-items: center;
  margin: 16px 0;
  padding: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 33px;
  display: block;
}

.destaque {
  font-weight: 400;
}

.destaque.ambiental {
  display: block;
}

.destaque.educacao {
  font-weight: 700;
}

.ir-voltar {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.timeline-path {
  z-index: -2;
  background-color: var(--institucional--cor-1);
  width: .2vw;
  height: 100%;
  position: absolute;
  left: 42.35vw;
}

.timeline-left-box {
  justify-content: flex-start;
  align-items: stretch;
}

.timeline-section {
  z-index: 0;
  background-color: var(--background--transparente);
  position: relative;
}

.timeline-main-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 30.2541vw 10.0847vw 45.3812vw;
  width: 100%;
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.timeline-right-box {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 5vh;
  padding-left: 1.5vw;
  display: flex;
}

.timeline-progress-bar {
  z-index: -1;
  background-color: var(--background--transparente);
  background-image: none;
  width: .2vw;
  height: 50vh;
  padding-bottom: 0;
  padding-right: 0;
  position: fixed;
  bottom: 50vh;
}

.timeline-progress-bar.oculto {
  display: none;
}

.timeline-circle {
  background-color: var(--smart-campus--cor-1);
  border-radius: 100%;
  width: 1.5vw;
  height: 1.5vw;
}

.stage-image {
  box-shadow: none;
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
}

.stage-image.shadow {
  box-shadow: none;
  border-radius: 10px;
}

.stage-image._300x300 {
  width: 300px;
}

.stage-title-holder {
  position: sticky;
  top: 50vh;
}

.timeline-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.paragraph-20px {
  font-size: 1.43vw;
}

.paragraph-20px.right-text {
  width: 100%;
}

.progress-bar-box {
  justify-content: center;
  display: flex;
}

.timeline-container {
  margin-left: 7.14vw;
  margin-right: 7.14vw;
}

.h3-subtitulo {
  color: var(--fontes--texto);
}

.link {
  color: var(--institucional--cor-2);
  font-weight: 500;
}

.bloco-ods {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 10px 0;
}

.azul {
  color: var(--institucional--cor-1);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 42px;
}

.azul.margin-right-20 {
  line-height: 36px;
}

.lista {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 20px;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.lista.social {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.lista.social.afastado {
  margin-left: 60px;
}

.lista.educacao {
  width: 100%;
}

.mandala {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-width: 600px;
  height: auto;
  min-height: 400px;
  display: flex;
  position: relative;
  bottom: 40px;
}

.imagem-mandala {
  z-index: 1;
  width: auto;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0 auto;
}

.imagem-mandala.educa-o, .imagem-mandala.social, .imagem-mandala.economico, .imagem-mandala.ambiental {
  display: block;
}

.roleta-pilares {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  min-width: 600px;
  height: auto;
  min-height: 400px;
  display: grid;
  position: absolute;
}

.pilar-educacao, .pilar-social, .pilar-ambiental {
  cursor: pointer;
}

.pilar-economico {
  cursor: pointer;
  position: static;
}

.mao {
  width: 35px;
  position: absolute;
  inset: 85% 20% 0% auto;
}

.lista-bullets {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.ods-card {
  border: 1px solid var(--pilar-ambiental--cor-1);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 20px 0 20px 15px;
  display: flex;
}

.ods-card.educacao {
  border-color: var(--pilar-educacao--cor-1);
}

.ods-card.social {
  border-color: var(--pilar-social--cor-1);
}

.ods-card.economico {
  border-color: var(--pilar-economico--cor-1);
}

.fechar:hover {
  background-color: #e1e1e1;
}

.fechar.branco {
  filter: invert();
}

.fechar.branco.round:hover {
  filter: none;
  background-color: #dab6c9;
}

.fechar.branco.round {
  background-color: #13359b;
  border-radius: 4px 20px 4px 4px;
}

.fechar.branco.round:hover {
  background-color: var(--pilar-economico--cor-3);
  filter: none;
}

.button-6 {
  background-color: var(--pilar-educacao--cor-2);
  text-align: center;
  border-radius: 10px;
  width: 100px;
  font-size: 15px;
  position: relative;
}

.button-6:hover {
  background-color: var(--pilar-educacao--cor-3);
}

.vid-reg {
  margin-bottom: 24px;
}

.btns-avanco {
  justify-content: space-between;
  width: auto;
  min-width: 220px;
  display: flex;
}

.video-em-si {
  width: 100%;
}

.video-padrao {
  margin-bottom: 24px;
}

.videos {
  display: none;
}

.title-next-previous {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.slide-3 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  min-width: auto;
  display: flex;
  position: relative;
}

.card-video {
  cursor: pointer;
  align-items: center;
  height: 150px;
  display: flex;
  position: relative;
}

.thumb {
  cursor: pointer;
  width: 100%;
  margin-bottom: 8px;
  display: block;
}

.thumb._01.white {
  background-color: #fff;
  border-radius: 500px;
}

.titulo-modulo-regenerar {
  color: var(--fontes--black);
  text-align: center;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}

.lightbox-video-regenerar {
  z-index: 12;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.h3-titulos {
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
}

.h3-titulos.branco {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
}

.videos-carrossel {
  grid-column-gap: 64px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 100%;
  margin-bottom: 32px;
  display: grid;
  position: static;
}

.video-regenerar {
  background-color: var(--pilar-educacao--cor-1);
  border-radius: 20px;
  width: 800px;
  height: auto;
  padding: 48px;
  position: absolute;
}

.link-fechar-oficial {
  z-index: 200;
  position: absolute;
  inset: 0% 0% auto auto;
}

.codigos-das-interacoes {
  display: none;
}

.lista-nomes {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin-bottom: 40px;
  display: grid;
}

.p-7 {
  color: #333;
  background-color: #0000;
  align-items: center;
  margin: 16px 0;
  padding: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 33px;
  display: block;
}

.block-quote {
  border-left-style: none;
  border-left-color: var(--pilar-economico--cor-1);
  width: 100%;
  font-family: Nunito, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.block-quote.borda {
  border-left-style: solid;
  width: 100%;
  padding-right: 0;
}

.mao-video {
  width: 35px;
  position: absolute;
  top: 109.583px;
  left: 177px;
}

.h5-time {
  color: var(--institucional--cor-1);
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  position: relative;
  left: 30px;
}

.block-right {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.colunas-projetos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  padding: 20px 0;
}

.grid-3col {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  min-width: 100%;
}

.bloco-3-img {
  border: 2px solid var(--pilar-social--cor-1);
  border-radius: 15px;
  min-width: 100%;
  padding: 20px;
}

.coulna-eixos {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bloco-borda {
  border: 2px solid #000;
  border-radius: 25px;
  padding: 20px;
}

.bloco-borda.ambiental {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-color: var(--pilar-ambiental--cor-1);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.img-15 {
  min-width: 15%;
  max-width: 15%;
  display: block;
}

.img-15.bg-white {
  background-color: var(--background--bg);
  border-radius: 20px;
  padding: 10px;
}

.p-menor {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.p-menor._14px {
  font-size: 14px;
}

.white {
  color: var(--background--bg);
  font-size: 12px;
  font-weight: 400;
}

.white.ed {
  font-size: 28px;
  line-height: 40px;
}

.institucional {
  color: var(--institucional--cor-1);
}

.text-span-5 {
  color: var(--pilar-ambiental--cor-2);
}

.anotacao {
  border-left: 5px solid var(--pilar-social--cor-1);
  margin-top: 20px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 24px;
}

.text-block {
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.slider-container {
  width: 100%;
  min-height: 300px;
  padding: 60px 40px;
  overflow: hidden;
}

.slider-right-arrow {
  color: #444;
}

.slider-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.slider-icon {
  color: var(--institucional--cor-4);
}

.mask-2 {
  position: static;
  overflow: visible;
}

.slider-left-arrow {
  color: #444;
}

.slider {
  background-color: #0000;
  width: 350px;
  height: 500px;
  position: static;
}

.slide-nav-2 {
  bottom: -60px;
}

.slide-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--background--linear-gradiente);
  background-color: var(--background--cinza-botao);
  border-radius: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  height: 100%;
  padding: 20px;
  display: flex;
}

.eixos-titulo {
  color: var(--fontes--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.box-rosa {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--pilar-educacao--cor-1);
  background-color: var(--fontes--white);
  border-radius: 20px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.bg-vector {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: flex-end;
  width: 205px;
  max-width: 100%;
  height: 564px;
  display: flex;
}

.bg-vector.bottom {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  align-items: flex-end;
  width: auto;
  max-width: none;
  height: 480px;
  position: static;
  right: 60px;
}

.bg-vector.top {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
}

.bg-vector.top.hide {
  width: 100px;
  min-width: 100px;
  position: relative;
}

.flex-bg-left {
  opacity: 1;
  object-fit: fill;
  width: 100px;
  max-width: none;
  height: 100px;
  position: absolute;
  bottom: 489.993px;
}

.flex-bg-left.prem {
  height: auto;
}

.laranja {
  color: #fa7921;
  font-weight: 500;
}

.flex-bg-right {
  vertical-align: baseline;
  object-fit: fill;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: 25px;
  max-width: 100px;
  height: auto;
  min-height: 25px;
  max-height: 100px;
  display: inline-block;
}

.container-video {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--pilar-social--cor-3);
  background-color: var(--pilar-social--cor-4);
  border-radius: 20px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 400px;
  min-height: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.descricao-video {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.bloco-video {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.h5-menor {
  font-size: 12px;
  line-height: 22px;
  display: block;
}

.lista-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 20px;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: .75fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 1fr .5fr 1fr;
  place-items: center;
}

.grid-2.borda {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 2px solid var(--pilar-educacao--cor-3);
  border-radius: 20px;
  grid-template-columns: .25fr 1fr .25fr 1fr;
  padding: 20px 10px;
}

.citacao-marrom {
  color: var(--citacao-marrom);
}

.menu-button-2 {
  z-index: 11000;
  border-left: 2px solid #fff;
  margin-top: auto;
  padding: 10px 15px;
  display: block;
  position: fixed;
}

.menu-button-2.w--open {
  z-index: 10000;
  background-color: #0000;
  margin-top: 0;
  margin-left: 0;
}

.grid-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: none;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-right: 15px;
}

.grid-menu.a {
  flex: 0 auto;
}

.bloco-botao {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px #333;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav-menu-3 {
  z-index: auto;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 24vw;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.div-rolagem {
  border: 1px #4fb4e3;
  border-radius: 20px 0 0 20px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: auto;
}

.menu-principal {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--institucional--cor-1);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 70px;
  height: 60px;
  margin-bottom: 0;
  display: flex;
  position: fixed;
  inset: 140px auto 0% 0%;
}

.menu-principal.educacao {
  background-color: var(--pilar-educacao--cor-1);
  top: 15vh;
}

.menu-principal.social {
  background-color: var(--pilar-social--cor-2);
}

.menu-principal.economico {
  background-color: var(--pilar-economico--cor-2);
}

.menu-principal.ambiental {
  background-color: var(--pilar-ambiental--cor-2);
}

.div-menu-vertical {
  z-index: 6;
  background-color: var(--background--bg);
  border: 1px solid #003087;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 70vh;
  margin-top: 160px;
  margin-right: 0;
  padding: 8px;
  position: fixed;
  inset: 4vh auto 0% 0%;
  overflow: auto;
}

.div-menu-vertical.educacao {
  border-color: var(--pilar-educacao--cor-1);
  display: flex;
}

.div-menu-vertical.social {
  border-color: var(--pilar-social--cor-1);
}

.div-menu-vertical.economico {
  border-color: var(--pilar-economico--cor-2);
}

.div-menu-vertical.ambiental {
  border-color: var(--pilar-ambiental--cor-2);
}

.botao-menu {
  color: #3e404b;
  text-align: left;
  background-color: #3898ec00;
  align-items: center;
  width: 100%;
  margin-left: 15px;
  padding-left: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  display: flex;
}

.botao-menu:hover {
  color: #003087;
}

.botao-menu.w--current {
  border-left: 4px solid #4fb4e3;
  margin-left: 0;
  padding-left: 10px;
}

.botao-menu.eixos-pilar-ambiental {
  color: #3e404b;
}

.botao-menu.eixos-pilar-ambiental:hover {
  color: #139b67;
}

.botao-menu.eixos-pilar-ambiental.w--current {
  border-left-color: #3fac82;
  padding-left: 10px;
}

.botao-menu.eixos-pilar-ambiental.nope:hover {
  color: #3e404b;
}

.botao-menu.eixos-pilar-social {
  font-weight: 700;
}

.botao-menu.eixos-pilar-social:hover {
  color: #e06f3d;
}

.botao-menu.eixos-pilar-social.w--current {
  border-left-color: #e27c4f;
}

.botao-menu.eixos-pilar-economico {
  font-weight: 700;
}

.botao-menu.eixos-pilar-economico:hover {
  color: #f0ac09;
}

.botao-menu.eixos-pilar-economico.w--current {
  border-left-color: #efc664;
}

.botao-menu.eixos-pilar-educacao {
  font-weight: 700;
}

.botao-menu.eixos-pilar-educacao:hover {
  color: #aa3372;
}

.botao-menu.eixos-pilar-educacao.w--current {
  border-left-color: #b8598b;
}

.botao-menu.home-afastado {
  color: #333;
  text-align: left;
  background-color: #3898ec00;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  line-height: 19px;
  display: flex;
}

.botao-menu.home-afastado:hover {
  color: #566437;
  background-color: #0000;
}

.botao-menu.home-afastado.w--current {
  border-left-color: #566437;
}

.botao-menu.home-afastado.eixos-pilar-ambiental {
  margin-left: 40px;
  padding-left: 10px;
  font-family: Nunito, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.botao-menu.home-afastado.eixos-pilar-ambiental:hover {
  color: #3fac82;
}

.botao-menu.home-afastado.eixos-pilar-ambiental.w--current {
  border-left-color: #6abc9d;
  margin-left: 40px;
}

.botao-menu.home-afastado.eixos-pilar-social {
  margin-left: 40px;
  padding-left: 10px;
  font-family: Nunito, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.botao-menu.home-afastado.eixos-pilar-social:hover {
  color: #e27c4f;
}

.botao-menu.home-afastado.eixos-pilar-social.w--current {
  border-left-color: #e5a284;
  margin-left: 40px;
}

.botao-menu.home-afastado.eixos-pilar-economico {
  margin-left: 40px;
  padding-left: 10px;
  font-family: Nunito, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.botao-menu.home-afastado.eixos-pilar-economico:hover {
  color: #f0ac09;
}

.botao-menu.home-afastado.eixos-pilar-economico.w--current {
  border-left-color: #efdbaa;
  margin-left: 40px;
}

.botao-menu.home-afastado.scprps {
  padding-left: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}

.botao-menu.home-afastado.scprps:hover {
  color: #003d99;
}

.botao-menu.home-afastado.scprps.w--current {
  border-left-width: 4px;
  border-left-color: #4fb4e3;
  margin-left: 0;
  padding-left: 10px;
}

.botao-menu.home-afastado.eixos-pilar-educacao {
  margin-left: 40px;
  padding-left: 10px;
  font-family: Nunito, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.botao-menu.home-afastado.eixos-pilar-educacao:hover {
  color: #b8598b;
}

.botao-menu.home-afastado.eixos-pilar-educacao.w--current {
  border-left-color: #c57ea3;
  margin-left: 40px;
  font-weight: 400;
}

.botao-menu.texto-azul {
  color: var(--institucional--cor-1);
}

.text-block-3 {
  opacity: 0;
  color: #fff;
  margin-top: -33px;
  padding: 6px;
  font-family: Varela Round, sans-serif;
  font-size: 35px;
}

.text-block-3:hover {
  color: #fff;
}

.icon-5 {
  color: #fff;
  font-size: 35px;
}

.icon-5:hover {
  color: #fff;
}

.grid-3 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: -20px;
}

.vertical {
  border-left: 2px solid #000;
  height: 50px;
  margin-left: 60px;
}

.vertical.transparente {
  border-left-style: none;
}

.vertical.menos-margem {
  margin-left: 44px;
}

.box-amarelo {
  border: 1px solid var(--citacao-marrom);
  background-color: var(--fontes--white);
  border-radius: 10px;
  padding: 5px 40px;
}

.txt-amarelo {
  color: var(--citacao-marrom);
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 800px;
}

.foguete {
  width: 35px;
  height: 35px;
}

.bloco-foguete-trofeu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.box-img {
  border: 2px solid var(--institucional--cor-3);
  border-radius: 20px;
  padding-left: 8px;
  padding-right: 8px;
}

.legenda--verde {
  color: var(--pilar-ambiental--cor-1);
  align-self: flex-start;
  padding: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
}

.txt-amarelo-escuro {
  color: var(--pilar-social--cor-2);
}

.h6-pilar {
  margin-top: 40px;
  margin-bottom: 20px;
  margin-left: 0%;
}

.h6-pilar.subtitulo {
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.paginacao {
  color: #333;
  text-decoration: none;
}

.paginacao.w--current {
  color: var(--cinza-2);
  text-decoration: none;
}

.link-block {
  width: 100px;
}

.spacer {
  width: 60vw;
}

.link-rodape {
  color: var(--background--bg);
  text-decoration: none;
}

.frase-abertura {
  color: var(--institucional--cor-1);
  font-weight: 800;
}

.nome-autor {
  color: var(--institucional--cor-1);
  text-align: right;
  width: 100%;
  font-weight: 500;
}

.list {
  min-width: 100%;
}

.list.afs {
  margin-top: 20px;
  margin-bottom: 20px;
}

.list-item {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.heading, .bold-text {
  color: var(--fontes--texto);
}

.texto-glossario.tooltip {
  color: var(--institucional--cor-1);
  cursor: pointer;
  font-weight: 700;
  transition: all .3s;
}

.notas {
  -webkit-text-stroke-color: #139b67;
  flex: 1;
  width: 100%;
}

.aaa {
  width: 100%;
}

.dropdown {
  -webkit-text-stroke-color: #139b67;
  background-color: #139b67;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.paragraph-2 {
  color: var(--fontes--texto);
}

.text-block-4, .icon-9 {
  color: #fff;
}

.nota {
  flex-flow: column;
  width: 100%;
  height: auto;
  min-height: 500px;
  display: flex;
}

.dropdown-list-10 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  display: none;
}

.item-sanfona {
  border-radius: 4px;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}

.barra-item-sanfona {
  color: #fff;
  white-space: break-spaces;
  background-color: #139b67;
  align-items: center;
  width: 100%;
  height: 50px;
  padding: 10px 10px 10px 15px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.barra-item-sanfona:hover {
  background-color: var(--pilar-ambiental--cor-2);
}

.barra-item-sanfona.w--open {
  border-bottom: 1px solid #0000001a;
}

.titulo-item-sanfona {
  z-index: 2;
  flex: none;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.pointer-sanfona {
  z-index: 1000;
  height: 35px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.corpo-item-sanfona {
  background-color: #0000;
  width: 100%;
  display: block;
  position: relative;
}

.corpo-item-sanfona.w--open {
  background-color: #0000;
}

.conteudo-item-sanfona {
  background-color: #ffffff26;
  border-top: 1px #000;
  padding: 20px 30px;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
}

.conteudo-item-sanfona._2 {
  background-color: #67676742;
}

.p-sanfona {
  color: #121212;
  margin-bottom: 0;
  font-family: Nunito, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.not {
  padding-top: 5px;
  padding-bottom: 5px;
}

.fonte {
  background-color: #efeeee00;
  width: 100%;
  min-height: 50px;
  padding: 20px;
}

.paragraph-3 {
  color: var(--fontes--texto);
}

.exterior {
  width: 100%;
  min-height: 50px;
}

.grid-5 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-columns: 1fr;
}

.box-com-imagen {
  background-color: #a3a3a314;
  border: 3px solid #aa3372;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 20px 20px 20px 60px;
  display: flex;
  position: relative;
}

.image-6 {
  width: 100px;
  max-width: none;
  height: 100px;
  position: absolute;
  left: -50px;
}

.paragraph-4 {
  -webkit-text-stroke-color: var(--fontes--texto);
}

.grid-6 {
  grid-template-rows: auto auto auto auto;
  width: 100%;
}

.texto-conjunto {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-7 {
  border-radius: 400000000px;
  width: 100px;
  min-width: auto;
  max-width: none;
  height: 100px;
  min-height: auto;
  margin-right: 10px;
}

.grid-7 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.border {
  border: 3px solid #aa3372;
  border-radius: 10px;
  order: 0;
  width: 100%;
  height: auto;
  padding: 10px;
  display: flex;
}

.paragraph-5 {
  color: var(--fontes--texto);
}

.list-2 {
  color: #aa3372;
  width: 50%;
  display: block;
}

.list-edu {
  color: var(--pilar-educacao--cor-1);
  margin-top: 10px;
  margin-bottom: 10px;
}

.list-edu.edu {
  color: var(--pilar-educacao--cor-1);
}

._100 {
  width: 100%;
  min-height: 50px;
}

.biblioteca {
  background-color: #fff;
  border-radius: 45px;
  grid-template-columns: 1fr;
  padding: 20px 20px 20px 0;
}

.cont {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  margin-bottom: 10px;
}

.image-8 {
  width: 100%;
}

.list-3 {
  font-weight: 700;
}

.paragraph-6, .paragraph-7, .paragraph-8 {
  font-weight: 400;
}

.borda-verde {
  border: 3px solid var(--pilar-ambiental--cor-1);
  border-radius: 16px;
  padding: 10px;
}

.des-des {
  color: #ff0303;
  font-weight: 700;
}

.des-des.social {
  aspect-ratio: auto;
  color: var(--institucional--cor-1);
  position: absolute;
  bottom: 0;
  right: 0;
}

.menor-rosa {
  color: var(--pilar-educacao--cor-1);
  font-size: 16px;
}

.heading-2, .heading-3 {
  font-weight: 700;
}

.div-block-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.deseco {
  color: var(--pilar-economico--cor-1);
  -webkit-text-stroke-color: var(--pilar-economico--cor-1);
}

.linhat {
  width: 100%;
}

.tolltip.data-tippy-content.im {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.imagem-glossario.tooltip {
  width: 80%;
  height: auto;
}

.video-regenerar-2 {
  background-color: var(--pilar-economico--cor-1);
  border-radius: 20px;
  width: 800px;
  height: auto;
  padding: 48px;
  position: absolute;
}

.button-7 {
  background-color: var(--pilar-economico--cor-2);
  text-align: center;
  border-radius: 10px;
  width: 100px;
  font-size: 15px;
  position: relative;
}

.button-7:hover {
  background-color: #dbc05f;
}

.titulo-modulo-regenerar-2 {
  color: #000;
  text-align: center;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}

.video-regenerar-3 {
  z-index: 99999;
  background-color: var(--pilar-economico--cor-1);
  border-radius: 20px;
  flex: 1;
  width: auto;
  min-width: 30%;
  max-width: 63%;
  height: auto;
  min-height: 30%;
  max-height: none;
  padding: 48px;
  display: flex;
  position: relative;
  inset: 0%;
}

.button-8 {
  background-color: var(--pilar-economico--cor-2);
  text-align: center;
  border-radius: 10px;
  width: auto;
  min-width: 100px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 15px;
  position: relative;
}

.button-8:hover {
  background-color: var(--pilar-economico--cor-3);
}

.educacao-2 {
  color: #aa3372;
}

.video-2 {
  background-color: #eac8b9;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 600px;
}

.container-video-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #eac8b9;
  border: 1px solid #e5a284;
  border-radius: 20px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 400px;
  min-height: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.container-video-2.prem {
  background-color: #b9cfea;
  border-color: #8486e5;
}

.horizontal {
  display: flex;
}

.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid._3x3 {
  grid-template-rows: minmax(min-content, min-content) auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  min-height: 900px;
}

.image-9 {
  width: 100%;
  height: auto;
}

.div-block-8 {
  border: 3px solid var(--institucional--cor-2);
  border-radius: 25px;
  display: flex;
}

.grid-8 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr;
}

.linkzim {
  color: var(--institucional--cor-1);
  font-size: 16px;
  line-height: 20px;
}

.barra-item-sanfona-2 {
  color: #fff;
  white-space: break-spaces;
  background-color: #007ec5;
  align-items: center;
  width: 100%;
  height: 50px;
  padding: 10px 10px 10px 15px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.barra-item-sanfona-2:hover, .barra-item-sanfona-2:focus-visible, .barra-item-sanfona-2[data-wf-focus-visible] {
  background-color: #fbba00;
}

.barra-item-sanfona-2.w--open {
  border-bottom: 1px solid #0000001a;
}

.p-sanfona-2 {
  color: #121212;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.p3 {
  color: #121212;
  align-self: auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.item-sanfona-2 {
  border-radius: 4px;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}

.imagem-sanfona {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
}

._70 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.a {
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraph-9 {
  display: flex;
}

.paragraph-10 {
  position: absolute;
  inset: auto 0% 103%;
}

.paragraph-10._2 {
  top: 103%;
  bottom: auto;
}

.paragraph-11 {
  display: none;
}

.div-block-9 {
  display: flex;
  position: relative;
}

.image-10 {
  width: 164px;
  max-width: none;
  height: 150px;
  position: absolute;
  top: 143px;
  bottom: 0%;
  right: -7%;
}

.nope {
  color: var(--fontes--texto);
  text-align: left;
  background-color: #3e4d5b00;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.div-block-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ah {
  width: 50%;
}

.quick-stack {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.grid-9 {
  grid-row-gap: 16px;
  grid-template-columns: .25fr 1fr;
}

.image-11 {
  max-width: 30%;
}

.vidios {
  flex-flow: column;
  flex: 1;
  padding-left: 12px;
  display: flex;
}

.ep {
  margin-top: 0;
  margin-bottom: 0;
}

.ep.um {
  color: var(--pilar-economico--cor-1);
}

.paragraph-13 {
  text-align: left;
}

.imagen-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--pilar-social--cor-1);
  border-radius: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 16px;
  display: grid;
}

.imagen-grid._2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ed {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #fff;
  background-color: #164194;
  border-radius: 200px;
  justify-content: flex-end;
  align-items: center;
  width: 80%;
  min-height: 20px;
  margin: 20px auto;
  display: flex;
  position: relative;
}

.image-12 {
  z-index: 3;
  width: 250px;
  position: absolute;
  left: 0;
}

.p {
  margin-top: 32px;
  margin-bottom: 32px;
}

.list-social {
  color: var(--pilar-social--cor-1);
}

.bold-text-3 {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.div-block-11 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 800px;
  display: block;
  position: relative;
}

.div-block-12 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 700px;
  height: 700px;
  display: flex;
  position: relative;
  top: 0;
}

.image-13 {
  width: 100px;
  height: 100px;
  margin-top: 15px;
  position: absolute;
}

.image-14 {
  width: 700px;
}

@media screen and (min-width: 1280px) {
  .menu-componente {
    background-color: var(--institucional--cor-2);
    height: auto;
  }

  .mais.home {
    background-color: var(--background--transparente);
  }

  .link-dropdown.ponta-cima.w--current {
    background-color: #6bdbc2;
  }

  .nav-link.w--current {
    background-color: var(--background--transparente);
  }

  .nav-link.economico.w--current {
    background-color: var(--pilar-economico--cor-1);
  }

  .nav-link.social.w--current {
    background-color: var(--pilar-social--cor-1);
  }

  .body, .section, .conteudo-colunas {
    background-color: var(--background--transparente);
  }

  .separador {
    color: var(--institucional--cor-1);
  }

  .timeline-path {
    background-color: var(--institucional--cor-1);
    height: 100%;
  }

  .timeline-progress-bar {
    background-image: linear-gradient(180deg, var(--background--linear-gradiente), white);
    box-shadow: none;
  }

  .paragraph-20px.right-text {
    font-size: 18px;
  }

  .h3-subtitulo {
    margin-top: 0;
    margin-bottom: 0;
  }

  .link {
    color: var(--institucional--cor-2);
  }

  .bg-vector {
    width: 320px;
    height: 740px;
  }

  .bg-vector.bottom {
    width: 205px;
  }

  .flex-bg-left {
    bottom: 626.993px;
  }

  .descricao-video {
    justify-content: center;
    align-items: flex-start;
  }

  .paragraph-12 {
    border-left: 4px solid var(--pilar-educacao--cor-1);
    text-align: left;
    margin-left: 20px;
    padding-left: 16px;
  }
}

@media screen and (min-width: 1440px) {
  .menu-componente {
    height: auto;
  }

  .mais {
    font-size: 1rem;
  }

  .item-menu-botao {
    position: static;
    top: -3px;
    left: auto;
  }

  .item-menu {
    left: auto;
  }

  .nav-link {
    font-size: 14px;
    line-height: 24px;
  }

  .conteudo {
    width: 920px;
  }

  .container {
    max-width: 920px;
  }

  .img-full {
    flex: 1;
  }

  .img-full._70 {
    flex: 0 auto;
    width: 90%;
    max-width: 100%;
  }

  .video-regenerar {
    flex-direction: column;
    align-items: center;
  }

  .h5-time {
    left: 40px;
  }

  .bg-vector {
    justify-content: space-around;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .bg-vector.bottom {
    justify-content: center;
    align-items: flex-end;
  }

  .flex-bg-right {
    display: block;
  }

  .descricao-video {
    justify-content: center;
    align-items: flex-start;
  }

  .nav-menu-3 {
    width: 20vw;
  }

  .botao-menu.home-afastado.w--current {
    border-left-width: 4px;
  }

  .grid-4 {
    width: 920px;
  }

  .grid-7 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .video-regenerar-2 {
    flex-direction: column;
    align-items: center;
  }

  .video-regenerar-3 {
    flex-direction: column;
    align-items: center;
    max-width: 50%;
  }
}

@media screen and (min-width: 1920px) {
  p {
    font-size: 22px;
    line-height: 34px;
  }

  .menu-componente {
    justify-content: center;
    align-items: flex-end;
    height: auto;
  }

  .mais {
    font-size: 1.2rem;
  }

  .item-menu-botao {
    position: static;
  }

  .item-menu {
    position: relative;
    top: -3px;
  }

  .dropdown-list-9.w--open {
    margin-top: -16px;
    top: 60px;
  }

  .dropdown-list-9.margem.w--open {
    margin-top: 44px;
  }

  .dropdown-list.w--open {
    margin-top: -16px;
    top: 60px;
  }

  .nav-link {
    width: 70vw;
  }

  .conteudo {
    width: 920px;
  }

  .container {
    max-width: 1400px;
  }

  .back-to-top {
    align-items: center;
    display: flex;
  }

  .img-full {
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .img-full._80 {
    width: 75%;
    min-width: 75%;
    max-width: 75%;
  }

  .img-full._50 {
    width: 50%;
    max-width: 50%;
  }

  .img-full._70 {
    flex: 0 auto;
    width: 80%;
  }

  .img-full._20 {
    width: 30%;
    min-width: 30%;
    max-width: 30%;
  }

  .cell-flex-horizontal {
    justify-content: center;
    align-items: center;
  }

  .eixos {
    margin-left: auto;
    margin-right: auto;
  }

  .cell-flex-vertical.left {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .cell-align-right {
    justify-content: flex-start;
    align-items: center;
  }

  .cell-space-btw {
    justify-content: space-between;
    align-items: center;
  }

  .video {
    width: 820px;
  }

  .conteudo-roleta.social, .conteudo-roleta.economico {
    display: none;
  }

  .mandala, .roleta-pilares {
    min-width: 500px;
    min-height: 500px;
  }

  .video-padrao {
    height: 100%;
  }

  .video-regenerar {
    width: 1000px;
  }

  .link-fechar-oficial {
    position: absolute;
  }

  .lista-nomes {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .h5-time {
    color: var(--institucional--cor-1);
    left: 40px;
  }

  .colunas-projetos {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .anotacao {
    font-size: 18px;
    line-height: 26px;
  }

  .slider-container {
    width: 1200px;
  }

  .bg-vector {
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .bg-vector.bottom {
    width: 100px;
    height: 600px;
    top: 40px;
  }

  .bg-vector.top {
    bottom: 40px;
  }

  .flex-bg-right {
    display: block;
  }

  .container-video {
    max-width: 920px;
    height: 600px;
  }

  .nav-menu-3 {
    width: 15vw;
  }

  .menu-principal {
    display: flex;
  }

  .grid-3 {
    grid-template-rows: auto auto auto;
    width: 100%;
    min-width: 100%;
  }

  .vertical {
    margin-left: 120px;
  }

  .video-regenerar-2 {
    width: 1000px;
  }

  .video-regenerar-3 {
    max-width: 50%;
    margin: auto;
  }

  .video-2 {
    width: 820px;
  }

  .container-video-2 {
    max-width: 920px;
    height: 600px;
  }

  .image-10 {
    top: 128px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 50px;
    line-height: 56px;
  }

  h2 {
    font-size: 34px;
    line-height: 40px;
  }

  h3 {
    font-size: 26px;
    line-height: 42px;
  }

  h4 {
    font-size: 16px;
    line-height: 22px;
  }

  h5 {
    font-size: 12px;
    line-height: 18px;
  }

  p {
    font-size: 16px;
    line-height: 22px;
  }

  .menu-componente {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .menu-componente.mobile {
    height: auto;
    display: block;
  }

  .menu-componente.mobile.ambiental {
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .menu-componente.mobile.economico {
    display: block;
  }

  .menu-componente.ambiental, .menu-componente.economico {
    display: none;
  }

  .icone-pdf {
    display: block;
  }

  .dropdown-toggle-4 {
    background-color: #003087;
    border-radius: 10px;
  }

  .dropdown-toggle-4.w--open {
    color: #f6f6f6;
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-button {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
  }

  .menu-button.w--open {
    background-color: var(--institucional--cor-3);
    border-radius: 10px;
  }

  .menu-button.economico {
    background-color: var(--pilar-economico--cor-1);
  }

  .menu-button.social.w--open {
    background-color: var(--pilar-social--cor-2);
  }

  .menu-button.educacao {
    background-color: var(--pilar-educacao--cor-1);
  }

  .menu-button.ambiental.w--open {
    background-color: var(--pilar-ambiental--cor-3);
  }

  .nav-menu-2 {
    background-color: #0000;
    justify-content: center;
    align-items: center;
  }

  .navigation {
    background-color: #0000;
  }

  .icon-8 {
    color: #fff;
  }

  .navbar-2 {
    z-index: 10000;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mais {
    font-size: 1rem;
  }

  .mais.home {
    text-align: center;
    background-color: #0000;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 500;
  }

  .mais.home:hover {
    color: var(--fontes--texto);
    font-weight: 500;
  }

  .item-menu-botao {
    color: #fff;
    font-size: 14px;
    position: static;
    top: 0;
  }

  .item-menu-botao:hover {
    color: #3d33cd;
  }

  .item-menu-botao.w--open {
    justify-content: center;
    display: flex;
  }

  .item-menu-botao.home {
    width: 100%;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
  }

  .item-menu-botao.home:hover {
    background-color: var(--smart-campus--cor-3);
    color: var(--institucional--cor-1);
  }

  .item-menu-botao.home.w--open {
    width: 100%;
    margin-right: 0;
    padding: 0;
  }

  .item-menu {
    background-color: var(--institucional--cor-3);
    color: #f6f6f6;
    text-align: center;
    border-top: 1px solid #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 1rem;
    display: block;
    position: relative;
    top: -1px;
  }

  .item-menu:hover {
    background-color: var(--smart-campus--cor-3);
  }

  .item-menu:focus {
    background-color: #ff3758;
  }

  .item-menu.acessibilidade {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--institucional--cor-3);
    border-radius: 0;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .item-menu.acessibilidade:hover, .item-menu.acessibilidade.ambiental:hover, .item-menu.acessibilidade.economico:hover {
    background-color: var(--smart-campus--cor-3);
  }

  .item-menu.acessibilidade.social {
    background-color: var(--pilar-social--cor-2);
  }

  .item-menu.acessibilidade.educacao {
    background-color: var(--pilar-educacao--cor-2);
  }

  .item-menu.acessibilidade.educacao:hover {
    background-color: var(--smart-campus--cor-3);
  }

  .item-menu.acessibilidade.oculto {
    display: none;
  }

  .item-menu.ambiental {
    background-color: var(--pilar-ambiental--cor-2);
  }

  .item-menu.ambiental:hover {
    background-color: var(--pilar-ambiental--cor-3);
  }

  .item-menu.economico {
    background-color: var(--pilar-economico--cor-3);
  }

  .item-menu.social {
    background-color: var(--pilar-social--cor-2);
  }

  .item-menu.social:hover {
    background-color: var(--smart-campus--cor-3);
  }

  .item-menu.educacao {
    background-color: var(--pilar-educacao--cor-2);
  }

  .item-menu.educacao:hover {
    background-color: var(--pilar-educacao--cor-4);
  }

  .div-items-menu {
    flex: 1;
    justify-content: space-between;
  }

  .dark-mode-toggle-2 {
    text-align: left;
    background-color: #fff;
    background-image: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: 14px;
  }

  .link-dropdown {
    text-align: left;
    background-color: #fff;
    flex-flow: row;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .link-dropdown:hover {
    color: #121212;
    background-color: #d0d0d0;
    margin-right: 0;
    padding-left: 20px;
    font-size: 14px;
    line-height: 22px;
  }

  .link-dropdown.w--current, .link-dropdown.w--current:hover {
    background-color: var(--smart-campus--cor-3);
    color: #fff;
  }

  .link-dropdown.ponta-baixo {
    white-space: break-spaces;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .link-dropdown.ponta-baixo.pdf {
    width: 100%;
  }

  .link-dropdown.ponta-cima {
    text-align: left;
    border-bottom-style: none;
    border-bottom-color: #5b3e7c;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .dropdown-list-9 {
    position: relative;
  }

  .dropdown-list-9.w--open {
    z-index: 2147483647;
    margin-top: 0;
    position: relative;
  }

  .dropdown-list-9.margem.w--open {
    background-color: #fff;
    height: auto;
    margin-top: 0;
    position: absolute;
    inset: 48px 0% 0%;
  }

  .dropdown-list {
    position: relative;
  }

  .dropdown-list.w--open {
    z-index: 2147483647;
    border-radius: 0;
    height: auto;
    margin-top: 0;
    position: relative;
  }

  .img-acessibilidade {
    width: 25px;
    max-width: none;
    height: 25px;
  }

  .nav-link {
    background-color: var(--institucional--cor-3);
    color: #fff;
    text-align: left;
    border: 1px #fff;
    border-top-style: solid;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    padding-left: 8px;
    font-weight: 500;
    top: auto;
    left: auto;
  }

  .nav-link:hover {
    background-color: var(--smart-campus--cor-3);
    color: var(--fontes--texto);
  }

  .nav-link.w--current {
    background-color: var(--institucional--cor-3);
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-right: 0;
    font-weight: 500;
    line-height: 22px;
  }

  .nav-link.w--current:hover {
    background-color: var(--smart-campus--cor-3);
  }

  .nav-link.ambiental {
    background-color: var(--pilar-ambiental--cor-2);
    text-align: left;
  }

  .nav-link.ambiental:hover {
    background-color: var(--smart-campus--cor-3);
    color: var(--fontes--texto);
  }

  .nav-link.educacao {
    background-color: var(--pilar-educacao--cor-2);
    width: 100%;
    padding-left: 8px;
  }

  .nav-link.educacao:hover {
    background-color: var(--smart-campus--cor-3);
    color: var(--fontes--white);
  }

  .nav-link.economico {
    background-color: var(--pilar-economico--cor-3);
    width: 100%;
  }

  .nav-link.economico:hover {
    background-color: var(--smart-campus--cor-3);
    color: var(--fontes--texto);
  }

  .nav-link.social {
    background-color: var(--pilar-social--cor-2);
    width: 100%;
    padding-left: 8px;
  }

  .nav-link.social:hover {
    background-color: var(--smart-campus--cor-3);
    color: var(--fontes--white);
  }

  .nav-link.oculto {
    display: none;
  }

  .items {
    color: #fff;
    background-color: #fff;
    flex-direction: column;
    align-items: center;
  }

  .items.menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 100vh;
    max-height: 100vh;
    display: block;
  }

  .itens-direita {
    display: block;
  }

  .section {
    padding-left: 60px;
    padding-right: 60px;
  }

  .conteudo {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container {
    max-width: none;
    margin-left: auto;
  }

  .btn-home {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
  }

  .seta-botao {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .seta {
    max-width: 40px;
  }

  .texto-btn {
    font-size: 14px;
    line-height: 24px;
  }

  .back-to-top {
    display: none;
    bottom: 100px;
    right: 32px;
  }

  .back-to-top.intitucional, .back-to-top.intitucional.w--current {
    display: block;
  }

  .imagem {
    object-fit: fill;
    align-self: center;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
  }

  .img-full {
    object-fit: fill;
    flex: none;
    align-self: center;
    width: 100%;
    overflow: hidden;
  }

  .img-full._80, .img-full._50, .img-full._70, .img-full._20 {
    width: 100%;
  }

  .img-full.mobile {
    display: block;
  }

  .img-full.desktop {
    display: none;
  }

  .eixos {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
  }

  .cell-flex-vertical {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .cell-flex-vertical.left {
    justify-content: center;
    align-items: center;
  }

  .img {
    display: block;
  }

  .img.relatorios {
    width: 20px;
    min-width: 20px;
    max-width: 20px;
    height: 20px;
  }

  .link-relatorio {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .p-box {
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .p-box.menus-relatorios {
    font-size: 12px;
    line-height: 22px;
  }

  .cell-space-btw {
    border-bottom-style: solid;
  }

  .colunas-relatorios {
    flex: none;
  }

  .titulo-relatorios-menu {
    font-size: 14px;
    line-height: 20px;
  }

  .tra-o {
    width: 20px;
  }

  .grid-65-space-betwen.margin-150 {
    border-bottom-style: none;
  }

  .eixo {
    max-width: 100%;
  }

  .relatorios {
    max-width: 100%;
    overflow: auto;
  }

  .facens {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 4%;
    padding-bottom: 4%;
  }

  .footer {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    font-size: 0;
  }

  .experiencia-ed.smart-campus {
    flex-flow: row;
    line-height: 20px;
  }

  .redes-sociais {
    line-height: 0;
  }

  .scroll-down-div {
    height: 10%;
  }

  .legenda._50 {
    width: 100%;
    margin-top: -36px;
    position: static;
  }

  .titulo-card {
    margin-right: 0;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .titulo-card.ambiental {
    font-size: 12px;
    line-height: 16px;
  }

  .titulo-card.social, .titulo-card.educacao, .titulo-card.economico {
    font-size: 14px;
    line-height: 18px;
  }

  .btn-proxima-unidade {
    height: auto;
  }

  .return-next, .return-next.proximo.institucional, .return-next.institucional {
    font-size: 14px;
    line-height: 20px;
  }

  .conteudo-roleta.ambiental {
    width: 100%;
    max-width: 100%;
    display: none;
  }

  .pilar-ods {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pilar-cards {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    grid-auto-columns: minmax(200px, 1fr);
    width: 100%;
    max-width: 100%;
    display: grid;
  }

  .pilar-texto {
    min-width: 100%;
    max-width: 100%;
  }

  .ods {
    width: 80px;
    height: 80px;
    margin-right: 0;
  }

  .card-eixos {
    width: 150px;
    height: 150px;
    padding: 10px;
    display: flex;
  }

  .card-eixos.social {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 150px;
    display: flex;
  }

  .card-eixos.educacao {
    height: 150px;
  }

  .card-eixos.economico {
    max-width: none;
    height: 150px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .img-card {
    width: auto;
    max-width: none;
    height: 40px;
    margin-right: 0;
    padding: 0 16px;
  }

  .p-5, .p-6 {
    margin-right: 0;
    display: block;
  }

  .timeline-path {
    width: .25vw;
  }

  .timeline-right-box {
    padding-top: 10vw;
    padding-left: 1.65vw;
  }

  .timeline-progress-bar {
    width: .25vw;
  }

  .timeline-circle {
    width: 1.65vw;
    height: 1.65vw;
  }

  .stage-image {
    width: 39.28vw;
    height: auto;
    margin-top: 4.72vw;
  }

  .stage-image.shadow {
    height: auto;
    margin-top: 0;
  }

  .paragraph-20px.right-text {
    font-size: 14px;
    line-height: 22px;
  }

  .h3-subtitulo {
    font-size: 24px;
    line-height: 40px;
  }

  .azul.margin-right-20 {
    font-size: 16px;
    line-height: 32px;
  }

  .lista.social.afastado {
    margin-left: 40px;
  }

  .mandala {
    min-width: 500px;
    min-height: 500px;
  }

  .roleta-pilares {
    width: auto;
    min-width: 500px;
    max-width: 100%;
    min-height: 500px;
    max-height: 100%;
  }

  .ods-card, .ods-card.educacao {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ods-card.ambiental {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ods-card.social {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ods-card.economico {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .videos-carrossel {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .lista-nomes {
    grid-template-columns: 1fr 1fr;
    justify-content: flex-end;
  }

  .p-7 {
    margin-right: 0;
    display: block;
  }

  .colunas-projetos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .p-menor.desktop {
    display: none;
  }

  .white {
    color: var(--background--cinza-botao);
  }

  .institucional {
    font-size: 36px;
    line-height: 42px;
  }

  .slider-container {
    width: 620px;
  }

  .eixos-titulo {
    font-size: 14px;
  }

  .bg-vector.bottom.hide, .bg-vector.top.hide, .flex-bg-left {
    display: none;
  }

  .laranja {
    font-weight: 500;
  }

  .flex-bg-right {
    display: none;
  }

  .container-video {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex: 1;
    min-width: 90%;
    max-width: 90%;
    height: auto;
    padding: 20px;
  }

  .descricao-video {
    min-width: 100%;
    max-width: 100%;
  }

  .grid-2.borda {
    grid-template-columns: .5fr 1fr .5fr 1fr;
    grid-auto-flow: row;
  }

  .menu-button-2 {
    border-left-style: none;
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    position: static;
  }

  .menu-button-2.w--open {
    margin-top: 0;
    position: relative;
  }

  .grid-menu {
    overflow: visible;
  }

  .div-rolagem {
    flex: 0 auto;
    height: auto;
    margin-top: 0;
    position: static;
  }

  .menu-principal {
    width: 100vw;
    height: 50px;
    margin-top: 0;
    display: none;
  }

  .menu-principal.educacao, .div-menu-vertical {
    display: none;
  }

  .botao-menu.home-afastado.w--current {
    border-left-width: 4px;
  }

  .grid-3.img-full-mobile {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 100%;
  }

  .vertical.transparente.desktop, .vertical.desktop {
    display: none;
  }

  .grid-4 {
    grid-template-columns: 1fr 1fr;
    width: auto;
  }

  .bloco-icone {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .img-menu {
    width: 300px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .itens-menu {
    display: flex;
    overflow: hidden;
  }

  .pagina-menu {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    min-width: 100vw;
    padding: 10px;
    display: flex;
  }

  .pagina-menu.linha {
    align-items: center;
  }

  .pagina-menu.linha.hide {
    display: none;
  }

  .pagina-menu.left {
    justify-content: flex-start;
  }

  .seta-menu {
    cursor: pointer;
    width: 20px;
    height: 20px;
  }

  .txt-menu {
    color: var(--fontes--texto);
    text-align: left;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 500;
  }

  .div-block-5 {
    background-color: var(--citacao-marrom);
    width: 100%;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .line {
    height: 1px;
    max-height: 1px;
  }

  .div-linhas {
    border-bottom: 1px solid #e1e1e1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .div-linhas._2-linhas {
    border-top: 1px solid #e1e1e1;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .link-menu-mobile-destacado {
    color: #003d98;
    font-weight: 700;
    text-decoration: none;
  }

  .link-menu-mobile-destacado.ambiental {
    color: var(--pilar-ambiental--cor-3);
  }

  .link-menu-mobile-destacado.economico {
    color: var(--pilar-economico--cor-1);
  }

  .link-menu-mobile-destacado.social {
    color: var(--pilar-social--cor-1);
  }

  .link-menu-mobile-destacado.educacao {
    color: var(--pilar-educacao--cor-1);
  }

  .div-acessibilidade {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-5 {
    margin-right: 10px;
  }

  .grupo-itens {
    min-width: 100vw;
    display: none;
  }

  .grupo-itens.hide {
    display: block;
  }

  .grupo-itens.relatorio23, .grupo-itens.pilares, .grupo-itens.p-educacao, .grupo-itens.p-ambiental, .grupo-itens.p-social, .grupo-itens.p-economico, .grupo-itens.acessibility {
    display: none;
  }

  .grupo-itens.v {
    flex-flow: column;
    display: flex;
  }

  .pages-menu {
    width: 100vw;
    display: flex;
  }

  .pages-menu.principal {
    display: none;
  }

  .volta {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-span-6 {
    background-image: url('../images/moon_1moon.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .text-span-7 {
    background-image: url('../images/moon_1moon.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    padding-left: 10px;
  }

  .link-acessibilidade {
    color: var(--fontes--texto);
    text-decoration: none;
  }

  .todas-as-paginas-menu {
    flex-flow: column;
    width: 100vw;
    display: flex;
    overflow: hidden;
  }

  .voltar-acessibilidade {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .setinha {
    width: 20px;
    height: 20px;
  }

  .item-sanfona {
    background-color: #fff;
  }

  .barra-item-sanfona {
    height: 60px;
  }

  .titulo-item-sanfona {
    font-size: 16px;
    line-height: 20px;
  }

  .p-sanfona {
    font-size: 14px;
    line-height: 26px;
  }

  .grid-6 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .container-video-2 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex: 1;
    min-width: 90%;
    max-width: 90%;
    height: auto;
    padding: 20px;
  }

  .barra-item-sanfona-2 {
    height: 60px;
  }

  .p-sanfona-2 {
    font-size: 14px;
    line-height: 26px;
  }

  .paragraph-10 {
    display: none;
  }

  .paragraph-11 {
    display: block;
  }

  .div-block-9 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .image-10 {
    position: static;
  }

  .ed {
    justify-content: space-around;
    width: 100%;
  }

  .image-12 {
    position: static;
  }

  .image-13 {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    align-self: flex-start;
    font-size: 38px;
    line-height: 46px;
  }

  h2 {
    align-self: flex-start;
    font-size: 24px;
    line-height: 30px;
  }

  h3 {
    font-size: 22px;
    line-height: 32px;
  }

  p {
    font-size: 14px;
    line-height: 20px;
  }

  .mais.home {
    line-height: 1rem;
  }

  .item-menu-botao {
    display: block;
  }

  .item-menu-botao.home {
    justify-content: center;
    align-items: center;
  }

  .div-menu, .item-menu, .div-items-menu {
    display: block;
  }

  .dark-mode-toggle-2 {
    text-align: left;
  }

  .link-dropdown {
    white-space: break-spaces;
    line-height: 1rem;
  }

  .dropdown-list-9.margem.w--open {
    margin-left: 0;
    margin-right: 0;
  }

  .items.menu {
    flex-flow: column;
  }

  .section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .center {
    text-align: center;
  }

  .seta {
    max-width: 30px;
  }

  .texto-btn {
    font-size: 12px;
    line-height: 22px;
  }

  .back-to-top.intitucional {
    display: block;
    bottom: 20%;
    right: 5px;
  }

  .back-to-top.intitucional.w--current {
    display: block;
  }

  .imagem.dupla {
    flex-flow: column;
  }

  .img-full {
    padding-top: 0;
    padding-bottom: 0;
  }

  .img-full._80 {
    width: 100%;
    max-width: none;
  }

  .img-full._50 {
    width: 100%;
  }

  .img-full._50.bg-white {
    max-width: none;
  }

  .img-full._70 {
    width: 100%;
    max-width: none;
  }

  .img-full._20, .img-full._40.bg-white {
    width: 100%;
  }

  .image._50 {
    max-width: 50%;
  }

  .cell-flex-horizontal {
    flex-flow: column;
  }

  .eixos {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
  }

  .separador.sem-margin {
    width: 80%;
  }

  .cell-titulo.ambiental {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-flex-vertical.left {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .img {
    display: block;
  }

  .img.relatorios {
    width: 20px;
    height: 20px;
  }

  .p-box {
    width: auto;
    font-size: 14px;
    line-height: 20px;
  }

  .cell-space-btw {
    justify-content: flex-end;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .colunas-relatorios {
    width: auto;
  }

  .titulo-relatorios-menu {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .titulo-relatorios-menu.azul-claro {
    font-size: 14px;
    line-height: 20px;
  }

  .tra-o {
    width: 20px;
  }

  .grid-65-space-betwen {
    border-bottom-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-65-space-betwen.margin-150 {
    height: 100%;
  }

  .eixo {
    overflow: hidden;
  }

  .relatorios {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .facens {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .facens.ambiental, .facens.economico {
    flex-flow: column;
    padding-top: 4%;
    padding-bottom: 4%;
  }

  .facens.social {
    flex-flow: column;
    height: 15vh;
    padding-top: 4%;
    padding-bottom: 4%;
  }

  .facens.educacao {
    flex-flow: column;
    padding-top: 4%;
    padding-bottom: 4%;
  }

  .facens.institucional {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .footer {
    flex: 1;
    display: flex;
  }

  .logo-facens {
    height: 20px;
  }

  .logo {
    flex: 1;
  }

  .experiencia-ed.smart-campus {
    flex: 1;
    padding-left: 0;
    padding-right: 0;
  }

  .titulos-rel-anteriores {
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px;
  }

  .icone-scroll-down {
    width: 35px;
  }

  .legenda._50 {
    margin-top: -16px;
  }

  .titulo-card {
    width: auto;
  }

  .slide {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .conteudo-roleta.ambiental {
    flex-direction: column;
    align-items: center;
    display: none;
  }

  .conteudo-roleta.social, .conteudo-roleta.economico {
    align-items: center;
  }

  .pilar-ods {
    grid-template-rows: auto;
    grid-template-columns: auto;
    justify-items: stretch;
  }

  .pilar-cards {
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
  }

  .pilar-texto {
    min-width: 100%;
    max-width: 100%;
  }

  .titulo-pilar-sustentabilidade.social {
    font-size: 40px;
    line-height: 40px;
  }

  .titulo-pilar-sustentabilidade.economico {
    font-size: 30px;
    line-height: 40px;
  }

  .p-5, .p-6 {
    width: auto;
    font-size: 20px;
    line-height: 28px;
  }

  .timeline-path {
    height: 100%;
  }

  .h3-subtitulo {
    font-size: 22px;
    line-height: 38px;
  }

  .azul {
    line-height: 32px;
  }

  .ods-card.ambiental {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-video {
    width: 100%;
  }

  .video-regenerar {
    width: 100%;
    padding: 20px;
    position: relative;
  }

  .lista-nomes {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .p-7 {
    width: auto;
    font-size: 20px;
    line-height: 28px;
  }

  .p-menor {
    font-size: 14px;
    line-height: 20px;
  }

  .institucional {
    font-size: 34px;
    line-height: 40px;
  }

  .slider-container {
    width: 420px;
  }

  .slider-right-arrow {
    inset: 0% -5% 0% auto;
  }

  .slider-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .slider-left-arrow {
    inset: 0% auto 0% -20%;
  }

  .grid-2 {
    grid-template-rows: .75fr .75fr .75fr .75fr auto auto auto auto;
    grid-template-columns: .5fr 1fr;
  }

  .grid-2.borda {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
  }

  .menu-button-2 {
    margin-left: 0;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .nav-menu-3 {
    flex: 1;
    align-self: stretch;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .div-rolagem {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .menu-principal {
    width: 100vw;
    height: 45px;
  }

  .grid-3.img-full-mobile {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 100%;
  }

  .div-block-4 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: auto;
  }

  .img-menu {
    width: 370px;
  }

  .barra-item-sanfona {
    display: flex;
  }

  .p-sanfona {
    font-size: 14px;
    line-height: 32px;
  }

  .biblioteca {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-7 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .video-regenerar-2, .video-regenerar-3 {
    width: 100%;
    padding: 20px;
    position: relative;
  }

  .horizontal {
    flex-flow: column;
  }

  .grid._3x3 {
    min-height: 300px;
  }

  .barra-item-sanfona-2 {
    display: flex;
  }

  .p-sanfona-2 {
    font-size: 14px;
    line-height: 32px;
  }

  .p3 {
    font-size: 14px;
    line-height: 26px;
  }

  ._70 {
    width: 100%;
  }

  .div-block-9 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .imagen-grid {
    flex-flow: row;
  }

  .ed {
    border-radius: 60px;
    flex-flow: column;
  }

  .div-block-11 {
    height: 350px;
  }

  .div-block-12 {
    width: 300px;
    height: 300px;
  }

  .image-13 {
    width: 45px;
    height: 50px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 28px;
    line-height: 36px;
  }

  h2 {
    font-size: 24px;
    line-height: 30px;
  }

  h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
  }

  .menu-componente {
    flex-flow: row;
  }

  .menu-button.w--open {
    flex-flow: column;
    display: block;
  }

  .navbar-2 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .mais.home {
    line-height: 22px;
  }

  .div-menu {
    flex-direction: column;
    display: flex;
  }

  .item-menu {
    font-size: 14px;
    line-height: 22px;
  }

  .div-items-menu {
    justify-content: space-between;
  }

  .link-dropdown {
    white-space: break-spaces;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .link-dropdown.ponta-baixo {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .link-dropdown.ponta-cima {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
    display: flex;
  }

  .dropdown-list-9.margem.w--open {
    margin-left: 0;
  }

  .dropdown-list.w--open {
    border-radius: 0;
  }

  .nav-link {
    justify-content: center;
    align-items: center;
  }

  .items.menu {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .itens-direita {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .section {
    padding: 60px 10px;
  }

  .conteudo {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .back-to-top.intitucional.w--current {
    display: block;
    bottom: 18%;
    right: 5px;
  }

  .back-to-top.social {
    display: none;
  }

  .imagem.horizontal {
    flex-flow: column;
  }

  .img-full {
    padding-top: 0;
    padding-bottom: 0;
  }

  .img-full._80, .img-full._50, .img-full._70, .img-full._20, .img-full._40 {
    width: 100%;
  }

  .conteudo-colunas {
    justify-content: center;
    align-items: center;
  }

  .colunas.grafico {
    width: 100vw;
    margin-left: -20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .eixos-atuacao {
    flex-flow: wrap;
    margin-left: auto;
    margin-right: auto;
  }

  .eixos {
    grid-column-gap: 0px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .separador {
    margin-top: -10px;
  }

  .separador.sem-margin {
    width: 50%;
  }

  .titulo-eixos-atuacao, .cell-flex-vertical {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cell-flex-vertical.left {
    justify-content: center;
    align-items: center;
  }

  .cell-align-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .img.relatorios {
    min-width: 20px;
    max-width: 20px;
  }

  .p-box {
    text-align: left;
    margin-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .p-box.menus-relatorios {
    text-align: center;
  }

  .cell-space-btw {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .titulo-relatorios-menu {
    -webkit-text-stroke-color: #004379;
    align-self: center;
    font-size: 12px;
    line-height: 18px;
  }

  .titulo-relatorios-menu.azul-claro {
    align-self: center;
  }

  .grid-65-space-betwen.margin-150 {
    margin-left: 0;
  }

  .eixo {
    overflow: hidden;
  }

  .relatorios {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
  }

  .facens {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .footer {
    flex-flow: row;
    width: 100%;
  }

  .logo-facens {
    height: 20px;
  }

  .logo {
    justify-content: center;
  }

  .experiencia-ed.smart-campus {
    flex-direction: column;
    font-size: 12px;
    line-height: 20px;
  }

  .redes-sociais {
    max-width: 100%;
  }

  .icone-scroll-down {
    width: 30px;
  }

  .legenda.center {
    font-size: 14px;
    line-height: 18px;
  }

  .titulo-card {
    margin-right: 0;
  }

  .titulo-card.ambiental {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 14px;
  }

  .titulo-card.social, .titulo-card.educacao, .titulo-card.economico {
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }

  .return-next.educacao {
    font-size: 12px;
  }

  .conteudo-roleta.ambiental {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .conteudo-roleta.social {
    align-items: center;
  }

  .conteudo-roleta.educa-o {
    align-items: center;
    display: none;
  }

  .conteudo-roleta.economico {
    align-items: center;
  }

  .pilar-ods {
    grid-template-rows: auto;
    grid-template-columns: auto;
    justify-items: center;
    width: auto;
    max-width: 100%;
    margin-top: 16px;
    padding-bottom: 16px;
    display: flex;
  }

  .pilar-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
    width: 100%;
    max-width: none;
    margin-top: 16px;
    margin-bottom: 16px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .pilar-texto {
    width: 100%;
  }

  .pilar-texto.afasta-ods {
    padding-bottom: 0;
  }

  .ods {
    width: 60px;
    height: 60px;
  }

  .titulo-pilar-sustentabilidade {
    font-size: 28px;
    line-height: 30px;
  }

  .titulo-pilar-sustentabilidade.ambiental {
    font-size: 48px;
    line-height: 72px;
  }

  .titulo-pilar-sustentabilidade.social, .titulo-pilar-sustentabilidade.economico {
    font-size: 28px;
    line-height: 30px;
  }

  .card-eixos {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 180px;
    height: 150px;
    max-height: none;
    padding: 16px;
    text-decoration: none;
    display: flex;
  }

  .card-eixos.social {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 170px;
    height: 150px;
    min-height: auto;
    display: flex;
  }

  .card-eixos.educacao {
    flex-flow: column;
    height: 150px;
  }

  .card-eixos.economico {
    max-width: none;
    height: 150px;
    display: flex;
  }

  .img-card {
    flex: 0 auto;
    width: 70px;
    max-width: none;
    height: auto;
    padding: 0 16px;
  }

  .p-5, .p-6 {
    text-align: left;
    margin-right: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .timeline-path {
    width: .5vw;
    left: 9.5vw;
  }

  .timeline-left-box {
    margin-top: 5vh;
    margin-right: 25px;
  }

  .timeline-main-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 13.4286vw 80.5714vw;
    padding-top: 5vw;
    padding-bottom: 11vw;
  }

  .timeline-right-box {
    justify-content: center;
    align-items: flex-start;
    margin-right: 30px;
    padding-top: 0;
    padding-left: 0;
  }

  .timeline-progress-bar {
    width: .5vw;
  }

  .timeline-circle {
    width: 3.3vw;
    height: 3.3vw;
  }

  .stage-image {
    width: auto;
    height: auto;
    margin-top: 0;
  }

  .stage-image.shadow {
    width: auto;
  }

  .stage-title-holder {
    position: static;
  }

  .paragraph-20px.right-text {
    width: 100%;
    font-size: 14px;
  }

  .progress-bar-box {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 4px;
  }

  .h3-subtitulo {
    font-size: 18px;
    font-weight: 600;
    line-height: 34px;
  }

  .azul.margin-right-20 {
    margin-right: 20px;
  }

  .lista {
    padding-left: 40px;
  }

  .mandala {
    flex: 1;
    width: 100%;
    min-width: 300px;
    max-width: none;
    min-height: 300px;
    max-height: none;
  }

  .roleta-pilares {
    width: 100%;
    min-width: 300px;
    max-width: none;
    height: 100%;
    min-height: 300px;
  }

  .mao {
    width: 25px;
  }

  .lista-bullets.educacao {
    padding-left: 20px;
  }

  .ods-card.ambiental {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .ods-card.social {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    padding-right: 15px;
  }

  .btns-avanco {
    margin-top: 10px;
  }

  .title-next-previous {
    flex-flow: column;
  }

  .video-regenerar {
    width: 100%;
    padding: 20px;
  }

  .lista-nomes {
    flex-flow: wrap;
  }

  .p-7 {
    text-align: left;
    margin-right: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .block-quote {
    border-left-style: none;
  }

  .h5-time {
    justify-content: flex-start;
    align-items: center;
    top: 0;
    left: 20px;
  }

  .colunas-projetos {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3col {
    grid-template-columns: 1fr;
  }

  .bloco-borda.ambiental {
    flex-flow: column;
  }

  .img-15 {
    min-width: 50%;
    max-width: 50%;
  }

  .white.ed {
    font-size: 20px;
    line-height: 32px;
  }

  .institucional {
    font-size: 28px;
    line-height: 34px;
  }

  .text-block {
    font-size: 14px;
    line-height: 20px;
  }

  .slider-container {
    width: 280px;
    min-height: 300px;
  }

  .slider-right-arrow {
    max-width: 60px;
    inset: 0% -30% 0% auto;
  }

  .slider-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .slider-left-arrow {
    max-width: 60px;
    inset: 0% auto 0% -30%;
  }

  .slider {
    height: 350px;
  }

  .image-3 {
    max-width: 100%;
  }

  .slide-content-wrapper {
    width: 200px;
    height: 350px;
  }

  .eixos-titulo {
    font-size: 12px;
  }

  .container-video {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lista-2 {
    padding-left: 40px;
  }

  .grid-2 {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .grid-2.borda {
    grid-template-columns: 1fr;
  }

  .menu-button-2 {
    margin-top: auto;
    padding: 5px 10px;
    position: static;
  }

  .menu-button-2.w--open {
    margin-top: 0;
    position: relative;
  }

  .nav-menu-3 {
    background-color: #108300;
  }

  .div-rolagem {
    flex: none;
    min-width: 100%;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .menu-principal {
    background-color: #0a5100;
    width: 100vw;
    min-width: 100vw;
    display: none;
  }

  .div-menu-vertical {
    margin-left: 0;
  }

  .grid-3.img-full-mobile {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 0;
  }

  .vertical {
    margin-left: 35px;
  }

  .vertical.transparente {
    display: none;
  }

  .vertical.menos-margem {
    margin-left: 0;
  }

  .h6-pilar.subtitulo {
    font-size: 10px;
    line-height: 16px;
  }

  .img-menu {
    width: 320px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .barra-item-sanfona {
    height: 50px;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    display: flex;
  }

  .barra-item-sanfona.dentro {
    height: 70px;
  }

  .titulo-item-sanfona {
    text-align: left;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .conteudo-item-sanfona {
    padding: 10px 20px;
  }

  .video-regenerar-2, .video-regenerar-3 {
    width: 100%;
    padding: 20px;
  }

  .container-video-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid._3x3 {
    grid-template-columns: 1fr 1fr;
  }

  .barra-item-sanfona-2 {
    height: 50px;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    display: flex;
  }

  .p3 {
    text-align: center;
    font-size: 12px;
    line-height: 24px;
  }

  .div-block-10 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .imagen-grid {
    grid-template-columns: 1fr;
  }

  .imagen-grid._2 {
    width: 100%;
  }

  .div-block-11 {
    height: 350px;
  }
}

#w-node-_058de3b5-a516-79d9-b284-7fa3940fafae-75da431a, #w-node-a2435aab-66cb-ee8d-8b63-fe5c78ee9d84-75da431a {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_9b155e0a-abd7-7c73-d313-627d365dce9d-75da431a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_9b155e0a-abd7-7c73-d313-627d365dceb7-75da431a {
  grid-template-rows: auto;
  grid-template-columns: 3fr;
}

#w-node-_9b155e0a-abd7-7c73-d313-627d365dcebe-75da431a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 3fr;
}

#w-node-_9b155e0a-abd7-7c73-d313-627d365dcebf-75da431a {
  grid-column: span 2 / span 2;
}

#w-node-_9b155e0a-abd7-7c73-d313-627d365dcec0-75da431a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_9b155e0a-abd7-7c73-d313-627d365dcec7-75da431a {
  grid-column: span 3 / span 3;
}

#w-node-_9b155e0a-abd7-7c73-d313-627d365dcf6c-75da431a {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9b155e0a-abd7-7c73-d313-627d365dcf70-75da431a, #w-node-_9b155e0a-abd7-7c73-d313-627d365dcf73-75da431a, #w-node-_9b155e0a-abd7-7c73-d313-627d365dcf76-75da431a, #w-node-_9b155e0a-abd7-7c73-d313-627d365dcf79-75da431a, #w-node-_9b155e0a-abd7-7c73-d313-627d365dcf7c-75da431a, #w-node-_9b155e0a-abd7-7c73-d313-627d365dcf83-75da431a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9b155e0a-abd7-7c73-d313-627d365dcf87-75da431a {
  place-self: center;
}

#w-node-_9b155e0a-abd7-7c73-d313-627d365dcf89-75da431a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9b155e0a-abd7-7c73-d313-627d365dcf8a-75da431a {
  place-self: center;
}

#w-node-_9b155e0a-abd7-7c73-d313-627d365dcf8c-75da431a, #w-node-_5a0e1a43-d41d-dae9-08bd-05b917b85446-75da431a, #w-node-_07abdbae-e1b9-87ee-0591-7f643e7a4802-75da431a, #w-node-c6b1735d-e770-82a6-23ca-41c61d6227f4-75da431a, #w-node-_5a0e1a43-d41d-dae9-08bd-05b917b85448-75da431a, #w-node-_5a0e1a43-d41d-dae9-08bd-05b917b8544e-75da431a, #w-node-_9b155e0a-abd7-7c73-d313-627d365dcf92-75da431a, #w-node-_9b155e0a-abd7-7c73-d313-627d365dcf94-75da431a, #w-node-_9b155e0a-abd7-7c73-d313-627d365dcf96-75da431a, #w-node-_9b155e0a-abd7-7c73-d313-627d365dcf98-75da431a, #w-node-_1f75a6a7-17ce-0301-4801-36f6091b8878-75da431a, #w-node-_8d0f9d60-f7f0-798a-a055-dbd2a4285c53-75da431a, #w-node-_8d0f9d60-f7f0-798a-a055-dbd2a4285c55-75da431a, #w-node-_8d0f9d60-f7f0-798a-a055-dbd2a4285c57-75da431a, #w-node-_8d0f9d60-f7f0-798a-a055-dbd2a4285c59-75da431a, #w-node-_8d0f9d60-f7f0-798a-a055-dbd2a4285c5b-75da431a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5ab47ec2-ff3d-100d-51ed-2a0d2867025a-75da4353 {
  grid-template-rows: auto;
  grid-template-columns: 2fr;
}

#w-node-_066760e4-7a59-4602-a3ca-1b966a3a9acb-75da4353 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_1b935b82-b6c2-6ee6-cc81-d0405621d1d6-75da4353 {
  grid-column: span 2 / span 2;
}

#w-node-_7c222101-9d54-ff04-3584-2c6b3def7367-75da4353 {
  grid-template-rows: auto;
  grid-template-columns: 2fr;
}

#w-node-d50d5de0-8dd0-e943-b7ff-781e259a479c-75da4353 {
  align-self: end;
}

#w-node-d50d5de0-8dd0-e943-b7ff-781e259a47a3-75da4353 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-d50d5de0-8dd0-e943-b7ff-781e259a47ac-75da4353 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a0948940-f692-4d94-d5a1-f7742f8dd83b-75da4353 {
  grid-template-rows: auto;
  grid-template-columns: 2fr;
}

#w-node-bc4bf14f-46b9-56be-51c5-2198d70fc2f7-75da4353 {
  align-self: end;
}

#w-node-bc4bf14f-46b9-56be-51c5-2198d70fc305-75da4353 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b5912926-2a53-c021-993c-0655c1604e56-75da4353 {
  grid-template-rows: auto;
  grid-template-columns: 2fr;
}

#w-node-_2e7ddbe0-e29f-4f14-9f7f-8ee4d6acfef9-75da4353 {
  align-self: end;
}

#w-node-d7a43260-b6aa-d4a2-37ab-4e33e98def59-75da4353 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a73aac5b-31aa-a1fb-95ec-7feae5b1aa17-75da4353 {
  align-self: end;
}

#w-node-a73aac5b-31aa-a1fb-95ec-7feae5b1aa21-75da4353 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a73aac5b-31aa-a1fb-95ec-7feae5b1aa29-75da4353 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9b511e11-e2ed-e6c9-67d2-f196b5815500-75da4353 {
  align-self: end;
}

#w-node-_9b511e11-e2ed-e6c9-67d2-f196b5815513-75da4353 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6b1ff015-5c03-7a96-7257-b0bd628901bd-75da4353 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_8e958bcc-bded-f612-377a-2596dced837b-75da4353 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8e958bcc-bded-f612-377a-2596dced837c-75da4353 {
  grid-column: span 2 / span 2;
}

#w-node-_6b9525fd-10de-0c74-35cf-fa28d6beabe0-d6beabdb, #w-node-_6b9525fd-10de-0c74-35cf-fa28d6beabe1-d6beabdb, #w-node-_6b9525fd-10de-0c74-35cf-fa28d6beabeb-d6beabdb, #w-node-_6b9525fd-10de-0c74-35cf-fa28d6beabec-d6beabdb, #w-node-_6b9525fd-10de-0c74-35cf-fa28d6beabef-d6beabdb, #w-node-_6b9525fd-10de-0c74-35cf-fa28d6beac1c-d6beabdb, #w-node-_6b9525fd-10de-0c74-35cf-fa28d6beac1d-d6beabdb, #w-node-_6b9525fd-10de-0c74-35cf-fa28d6beac0d-d6beabdb, #w-node-_6b9525fd-10de-0c74-35cf-fa28d6beac10-d6beabdb, #w-node-_6b9525fd-10de-0c74-35cf-fa28d6beabf7-d6beabdb, #w-node-_6b9525fd-10de-0c74-35cf-fa28d6beabfb-d6beabdb, #w-node-_6b9525fd-10de-0c74-35cf-fa28d6beac27-d6beabdb, #w-node-a4330db3-3c8d-8d0e-d422-8412b497c9e5-d6beabdb, #w-node-_0008ea8e-78aa-9348-a160-68855964e680-d6beabdb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53b09fdc-c6bd-a704-f485-7b5844565660-75da436d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_53b09fdc-c6bd-a704-f485-7b5844565661-75da436d {
  grid-column: span 2 / span 2;
}

#w-node-ac4223c1-8f37-4bc6-cc72-adbfd2441305-75da436d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_3c96006a-0f48-4540-2cf4-bddee7c531b1-75da436d {
  grid-column: span 5 / span 5;
}

#w-node-_8e940b10-4ea2-0b0d-d61f-968c946446d5-75da436d {
  grid-template-rows: auto auto;
  grid-template-columns: 5fr;
}

#w-node-b8e66b8f-c272-d85e-6c99-2064fe7ab1bf-75da436d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b8e66b8f-c272-d85e-6c99-2064fe7ab1c0-75da436d {
  grid-column: span 2 / span 2;
}

#w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd17-75da436d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd18-75da436d {
  grid-column: span 2 / span 2;
}

#w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd1f-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd23-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd25-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd30-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd34-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd36-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd44-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd48-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd4a-75da436d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd55-75da436d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd59-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd5b-75da436d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd77-75da436d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd7b-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd7d-75da436d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd88-75da436d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd8c-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd8e-75da436d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2a9074b-4241-0f51-fbb6-c4ab9984bfc3-75da436d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a2a9074b-4241-0f51-fbb6-c4ab9984bfc4-75da436d {
  grid-column: span 2 / span 2;
}

#w-node-_72b8c4e5-7f02-c964-b109-734472646615-75da436e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_72b8c4e5-7f02-c964-b109-734472646616-75da436e {
  grid-column: span 2 / span 2;
}

#w-node-_986cc586-f5c0-12c9-3610-ee2019ebe92b-75da436e, #w-node-_986cc586-f5c0-12c9-3610-ee2019ebe92c-75da436e, #w-node-_986cc586-f5c0-12c9-3610-ee2019ebe92d-75da436e, #w-node-_986cc586-f5c0-12c9-3610-ee2019ebe92e-75da436e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0420e58c-83d7-3bb5-6f29-6da64a799ba1-75da436e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0420e58c-83d7-3bb5-6f29-6da64a799bb6-75da436e, #w-node-_0420e58c-83d7-3bb5-6f29-6da64a799bb7-75da436e, #w-node-_0420e58c-83d7-3bb5-6f29-6da64a799bb9-75da436e, #w-node-_0420e58c-83d7-3bb5-6f29-6da64a799bba-75da436e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_436899f7-3d38-581b-402b-ff3d556162a9-75da436e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_436899f7-3d38-581b-402b-ff3d556162aa-75da436e {
  grid-column: span 2 / span 2;
}

#w-node-_1311e335-2f50-b9cb-7db1-314940b2b6c9-75da436e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1311e335-2f50-b9cb-7db1-314940b2b6d5-75da436e, #w-node-_1311e335-2f50-b9cb-7db1-314940b2b6d6-75da436e, #w-node-_1311e335-2f50-b9cb-7db1-314940b2b6d7-75da436e, #w-node-_1311e335-2f50-b9cb-7db1-314940b2b6d9-75da436e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e21c185-71d3-1b9b-0c65-81d611e120f2-75da436e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1e21c185-71d3-1b9b-0c65-81d611e120f3-75da436e {
  grid-column: span 2 / span 2;
}

#w-node-c5ac186b-5624-e852-0932-b5986883bfdb-75da436e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c5ac186b-5624-e852-0932-b5986883bfe7-75da436e, #w-node-c5ac186b-5624-e852-0932-b5986883bfe8-75da436e, #w-node-c5ac186b-5624-e852-0932-b5986883bfe9-75da436e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5ac186b-5624-e852-0932-b5986883bfeb-75da436e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3bb235b9-75cd-cdd4-acfa-073bc350a176-75da436e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3bb235b9-75cd-cdd4-acfa-073bc350a177-75da436e {
  grid-column: span 2 / span 2;
}

#w-node-fffb4839-ddbf-57e8-0fc2-5df4bb6e77d3-75da436e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fffb4839-ddbf-57e8-0fc2-5df4bb6e77e5-75da436e, #w-node-fffb4839-ddbf-57e8-0fc2-5df4bb6e77e6-75da436e, #w-node-fffb4839-ddbf-57e8-0fc2-5df4bb6e77e7-75da436e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62a2ee26-fe72-ac90-6cd9-a5cfcd0833f1-75da436e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62a2ee26-fe72-ac90-6cd9-a5cfcd0833f2-75da436e {
  grid-column: span 2 / span 2;
}

#w-node-c77599a0-f9b9-3880-7578-edab304b3c29-75da436e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c77599a0-f9b9-3880-7578-edab304b3c2a-75da436e {
  grid-column: span 2 / span 2;
}

#w-node-a90de9b9-01a0-6a3f-0743-b527610ed854-75da4370 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a90de9b9-01a0-6a3f-0743-b527610ed855-75da4370 {
  grid-column: span 2 / span 2;
}

#w-node-_931fea09-53c7-f82e-a48d-e05c39b55f0d-75da4370 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_931fea09-53c7-f82e-a48d-e05c39b55f0e-75da4370 {
  grid-column: span 2 / span 2;
}

#w-node-_96612a13-3939-45b6-9782-8a064635cbc7-75da4370 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

#w-node-_96612a13-3939-45b6-9782-8a064635cbc8-75da4370 {
  grid-column: span 2 / span 2;
}

#w-node-b8221d89-3a55-d057-fb21-527e2102c81d-75da4370 {
  grid-template-rows: auto;
  grid-template-columns: 3fr;
}

#w-node-a192e48d-69b3-8e65-febd-0c2f2126ba94-75da4370 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a192e48d-69b3-8e65-febd-0c2f2126ba95-75da4370 {
  grid-column: span 2 / span 2;
}

#w-node-_79d4339c-3ce5-edc8-655f-5417e54c08d4-e54c08cf, #w-node-_79d4339c-3ce5-edc8-655f-5417e54c08d5-e54c08cf, #w-node-_79d4339c-3ce5-edc8-655f-5417e54c08e2-e54c08cf, #w-node-_79d4339c-3ce5-edc8-655f-5417e54c08e0-e54c08cf, #w-node-_79d4339c-3ce5-edc8-655f-5417e54c08e3-e54c08cf, #w-node-_79d4339c-3ce5-edc8-655f-5417e54c0910-e54c08cf, #w-node-_79d4339c-3ce5-edc8-655f-5417e54c0911-e54c08cf, #w-node-_79d4339c-3ce5-edc8-655f-5417e54c0901-e54c08cf, #w-node-_79d4339c-3ce5-edc8-655f-5417e54c0904-e54c08cf, #w-node-_79d4339c-3ce5-edc8-655f-5417e54c08ee-e54c08cf, #w-node-_79d4339c-3ce5-edc8-655f-5417e54c08ef-e54c08cf, #w-node-_79d4339c-3ce5-edc8-655f-5417e54c091b-e54c08cf, #w-node-f1ca5aaa-1c40-7aca-8766-4d9be3d51960-e54c08cf, #w-node-_67af8775-658c-b680-3522-efc09278aab4-e54c08cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04a1cdb0-32e9-0979-92db-42a5ab53ba4f-75da4371 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_04a1cdb0-32e9-0979-92db-42a5ab53ba50-75da4371 {
  grid-column: span 2 / span 2;
}

#w-node-f50e3242-78e9-9e4a-faec-dbd3e9bdaeb1-75da4371 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f50e3242-78e9-9e4a-faec-dbd3e9bdaeb2-75da4371 {
  grid-column: span 2 / span 2;
}

#w-node-_4e455d5f-238a-0d8f-c0bc-1fc6721168ec-75da4371 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4e455d5f-238a-0d8f-c0bc-1fc6721168ed-75da4371 {
  grid-column: span 2 / span 2;
}

#w-node-a6643f0f-dc00-b494-6e97-a8c83fc45205-75da4373 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a6643f0f-dc00-b494-6e97-a8c83fc45206-75da4373 {
  grid-column: span 2 / span 2;
}

#w-node-a6643f0f-dc00-b494-6e97-a8c83fc45272-75da4373 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a6643f0f-dc00-b494-6e97-a8c83fc45273-75da4373 {
  grid-column: span 2 / span 2;
}

#w-node-_168fc67c-6a4b-6e89-d0b6-cb73ef32fbf0-ef32fbeb, #w-node-_168fc67c-6a4b-6e89-d0b6-cb73ef32fbf1-ef32fbeb, #w-node-_168fc67c-6a4b-6e89-d0b6-cb73ef32fbfe-ef32fbeb, #w-node-_168fc67c-6a4b-6e89-d0b6-cb73ef32fbfc-ef32fbeb, #w-node-_168fc67c-6a4b-6e89-d0b6-cb73ef32fbff-ef32fbeb, #w-node-_168fc67c-6a4b-6e89-d0b6-cb73ef32fc2c-ef32fbeb, #w-node-_168fc67c-6a4b-6e89-d0b6-cb73ef32fc2d-ef32fbeb, #w-node-_168fc67c-6a4b-6e89-d0b6-cb73ef32fc1d-ef32fbeb, #w-node-_168fc67c-6a4b-6e89-d0b6-cb73ef32fc20-ef32fbeb, #w-node-_168fc67c-6a4b-6e89-d0b6-cb73ef32fc0a-ef32fbeb, #w-node-_168fc67c-6a4b-6e89-d0b6-cb73ef32fc0b-ef32fbeb, #w-node-_168fc67c-6a4b-6e89-d0b6-cb73ef32fc37-ef32fbeb, #w-node-_1f45ee17-761e-831e-8481-929f12038f3e-ef32fbeb, #w-node-_06fb5d79-b98b-6169-3079-bee610ec8f32-ef32fbeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98e76053-ef9d-b5f8-acec-3ab53eacdcaa-75da4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_98e76053-ef9d-b5f8-acec-3ab53eacdcab-75da4375 {
  grid-column: span 2 / span 2;
}

#w-node-_3e1b5541-b866-39a7-ae1a-41edcf165424-75da4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3e1b5541-b866-39a7-ae1a-41edcf165425-75da4375 {
  grid-column: span 2 / span 2;
}

#w-node-_5e8208a8-360a-1fca-de03-2940e5def402-75da4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5e8208a8-360a-1fca-de03-2940e5def403-75da4375 {
  grid-column: span 2 / span 2;
}

#w-node-f299b9d0-c098-056a-0735-c2c68a7b84da-75da4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f299b9d0-c098-056a-0735-c2c68a7b84db-75da4375 {
  grid-column: span 2 / span 2;
}

#w-node-_601804e0-53d1-b1c0-2629-416c8e5f8df9-75da4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_601804e0-53d1-b1c0-2629-416c8e5f8dfa-75da4375 {
  grid-column: span 2 / span 2;
}

#w-node-_8fe038c6-dff0-06c7-cb16-ff8d50e6493a-75da4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8fe038c6-dff0-06c7-cb16-ff8d50e6493b-75da4375 {
  grid-column: span 2 / span 2;
}

#w-node-_8fe038c6-dff0-06c7-cb16-ff8d50e6493f-75da4375, #w-node-_8fe038c6-dff0-06c7-cb16-ff8d50e64941-75da4375, #w-node-b46a6e4c-145c-a3d9-2634-769eb281a171-75da4375 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_908c2c27-81ad-35b8-256f-ecf40e977379-75da4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_908c2c27-81ad-35b8-256f-ecf40e97737a-75da4375 {
  grid-column: span 2 / span 2;
}

#w-node-_25b5376d-86fd-2a13-6450-3c10e0b3614e-75da4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_25b5376d-86fd-2a13-6450-3c10e0b3614f-75da4375 {
  grid-column: span 2 / span 2;
}

#w-node-a41a947d-2636-ef08-6012-d70d40f05b31-75da4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a41a947d-2636-ef08-6012-d70d40f05b32-75da4375 {
  grid-column: span 2 / span 2;
}

#w-node-_77d4cdcc-563d-8e44-a1a3-5ad7e2c57b96-75da4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_77d4cdcc-563d-8e44-a1a3-5ad7e2c57b97-75da4375 {
  grid-column: span 2 / span 2;
}

#w-node-_3ff5ee20-4e55-54c8-2093-afaac5c93444-c5c9343f, #w-node-_3ff5ee20-4e55-54c8-2093-afaac5c93445-c5c9343f, #w-node-_3ff5ee20-4e55-54c8-2093-afaac5c93452-c5c9343f, #w-node-_3ff5ee20-4e55-54c8-2093-afaac5c93450-c5c9343f, #w-node-_3ff5ee20-4e55-54c8-2093-afaac5c93453-c5c9343f, #w-node-_3ff5ee20-4e55-54c8-2093-afaac5c93480-c5c9343f, #w-node-_3ff5ee20-4e55-54c8-2093-afaac5c93481-c5c9343f, #w-node-_3ff5ee20-4e55-54c8-2093-afaac5c93471-c5c9343f, #w-node-_3ff5ee20-4e55-54c8-2093-afaac5c93474-c5c9343f, #w-node-_3ff5ee20-4e55-54c8-2093-afaac5c9345e-c5c9343f, #w-node-_3ff5ee20-4e55-54c8-2093-afaac5c9345f-c5c9343f, #w-node-_3ff5ee20-4e55-54c8-2093-afaac5c9348b-c5c9343f, #w-node-_423cff91-2b1c-cd79-0ede-a893a1ffa079-c5c9343f, #w-node-b1b4c887-da76-6f39-f78f-a70dc26c24b3-c5c9343f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1fb0a5a-9422-eb28-f408-e19eadb27fc6-75da4376 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e1fb0a5a-9422-eb28-f408-e19eadb27fc7-75da4376 {
  grid-column: span 2 / span 2;
}

#w-node-a3ef53ac-47c1-6cb1-61d5-2d1506181f72-75da4376 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a3ef53ac-47c1-6cb1-61d5-2d1506181f73-75da4376 {
  grid-column: span 2 / span 2;
}

#w-node-f51d3197-7f6d-f6dd-4eae-c40591000b59-75da4376 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f51d3197-7f6d-f6dd-4eae-c40591000b5a-75da4376 {
  grid-column: span 2 / span 2;
}

#w-node-d064badb-7f77-32d3-9998-71fede5ad62e-75da4376 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d064badb-7f77-32d3-9998-71fede5ad62f-75da4376 {
  grid-column: span 2 / span 2;
}

#w-node-f8a5da81-14c0-7469-390b-566906be8892-75da4376 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f8a5da81-14c0-7469-390b-566906be8893-75da4376 {
  grid-column: span 2 / span 2;
}

#w-node-_53bd51ff-5118-4b40-6ede-d36c544dcc49-75da4376 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_53bd51ff-5118-4b40-6ede-d36c544dcc4a-75da4376 {
  grid-column: span 2 / span 2;
}

#w-node-_8a8ef3ed-f9cd-2746-f390-6524b7f7e0db-75da4376 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8a8ef3ed-f9cd-2746-f390-6524b7f7e0dc-75da4376 {
  grid-column: span 2 / span 2;
}

#w-node-cf861d0a-bb04-6280-f713-9c4588721071-75da4376 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cf861d0a-bb04-6280-f713-9c4588721072-75da4376 {
  grid-column: span 2 / span 2;
}

#w-node-ec26f181-356e-8bcd-b708-aa57cff75088-75da4376 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ec26f181-356e-8bcd-b708-aa57cff75089-75da4376 {
  grid-column: span 2 / span 2;
}

#w-node-ec26f181-356e-8bcd-b708-aa57cff75096-75da4376 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ec26f181-356e-8bcd-b708-aa57cff75097-75da4376 {
  grid-column: span 2 / span 2;
}

#w-node-c8c130e2-babb-cee2-5f04-a35dd59ec520-75da4377 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c8c130e2-babb-cee2-5f04-a35dd59ec521-75da4377 {
  grid-column: span 2 / span 2;
}

#w-node-_993f57dd-a887-4fac-259a-3c7ab15201bb-75da4377 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_993f57dd-a887-4fac-259a-3c7ab15201bc-75da4377 {
  grid-column: span 2 / span 2;
}

#w-node-_2917c539-d1f1-80bc-e498-1fae5f22118c-75da4377 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d47bda88-633e-e290-4a73-4157b81eb406-75da4377 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d47bda88-633e-e290-4a73-4157b81eb407-75da4377 {
  grid-column: span 2 / span 2;
}

#w-node-ae1d9548-61d2-f07b-fa45-e7b40936b69b-75da4377 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ae1d9548-61d2-f07b-fa45-e7b40936b69c-75da4377 {
  grid-column: span 2 / span 2;
}

#w-node-_94e39e03-2a47-5718-ac0f-05f59b6c286c-75da4377 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_94e39e03-2a47-5718-ac0f-05f59b6c286d-75da4377 {
  grid-column: span 2 / span 2;
}

#w-node-_84291b19-ca01-b6b3-19d3-7f2632bf59b5-75da4379 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_84291b19-ca01-b6b3-19d3-7f2632bf59b6-75da4379 {
  grid-column: span 2 / span 2;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f3912b-75da4379 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f3912c-75da4379 {
  grid-column: span 2 / span 2;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f39138-75da4379 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f39139-75da4379 {
  grid-column: span 2 / span 2;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f39145-75da4379 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f39146-75da4379 {
  grid-column: span 2 / span 2;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f3916d-75da4379 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f3916e-75da4379 {
  grid-column: span 2 / span 2;
}

#w-node-_496b4ad5-09cf-6916-75c0-bb7f98b3e90a-75da4379 {
  grid-template-rows: auto .75fr .75fr;
  grid-template-columns: .25fr 1fr 1fr;
}

#w-node-_276eeab8-4790-c1a7-0834-8facde1d62fa-75da4379 {
  grid-row: span 3 / span 3;
}

#w-node-_496b4ad5-09cf-6916-75c0-bb7f98b3e919-75da4379 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f39229-75da4379 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f3922a-75da4379 {
  grid-column: span 2 / span 2;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f39233-75da4379 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_40320d18-7a50-d9ce-0dd2-945a9f6ce278-75da4379 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_55fa4b9d-426f-c6e0-83b0-50b37563db6a-75da4379 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_18e70419-3792-5e13-d690-e70a2036e100-75da4379 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_18e70419-3792-5e13-d690-e70a2036e101-75da4379 {
  grid-column: span 2 / span 2;
}

#w-node-_7956d558-724f-95e7-a5b2-81ddffa4b082-ffa4b07d, #w-node-_7956d558-724f-95e7-a5b2-81ddffa4b083-ffa4b07d, #w-node-_7956d558-724f-95e7-a5b2-81ddffa4b090-ffa4b07d, #w-node-_7956d558-724f-95e7-a5b2-81ddffa4b08e-ffa4b07d, #w-node-_7956d558-724f-95e7-a5b2-81ddffa4b091-ffa4b07d, #w-node-_7956d558-724f-95e7-a5b2-81ddffa4b0be-ffa4b07d, #w-node-_7956d558-724f-95e7-a5b2-81ddffa4b0bf-ffa4b07d, #w-node-_7956d558-724f-95e7-a5b2-81ddffa4b0af-ffa4b07d, #w-node-_7956d558-724f-95e7-a5b2-81ddffa4b0b2-ffa4b07d, #w-node-_7956d558-724f-95e7-a5b2-81ddffa4b09c-ffa4b07d, #w-node-_7956d558-724f-95e7-a5b2-81ddffa4b09d-ffa4b07d, #w-node-_7956d558-724f-95e7-a5b2-81ddffa4b0c9-ffa4b07d, #w-node-_46e36ce0-ec47-6a99-62b5-f9feb9b6761f-ffa4b07d, #w-node-_656040cc-28cf-d4b6-7dbb-c9f47b15804b-ffa4b07d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_483e3d99-3211-7efe-5b46-b65e68ef3f8e-75da437a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_483e3d99-3211-7efe-5b46-b65e68ef3f8f-75da437a {
  grid-column: span 2 / span 2;
}

#w-node-cc2ac953-933a-0474-7d5b-b889f2d6e0ee-75da437a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cc2ac953-933a-0474-7d5b-b889f2d6e0ef-75da437a {
  grid-column: span 2 / span 2;
}

#w-node-_6649435b-74fb-2e55-ab0d-e97fe8510ea1-75da437a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6649435b-74fb-2e55-ab0d-e97fe8510ea2-75da437a {
  grid-column: span 2 / span 2;
}

#w-node-_35cb19d3-f1f2-40b9-3f03-30206fa7b46c-75da437a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_35cb19d3-f1f2-40b9-3f03-30206fa7b46d-75da437a {
  grid-column: span 2 / span 2;
}

#w-node-_9ee71022-e4c3-8f86-2d83-3bb3a4015f1a-75da437a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9ee71022-e4c3-8f86-2d83-3bb3a4015f1b-75da437a {
  grid-column: span 2 / span 2;
}

#w-node-feff0c38-6ba3-64b7-efd5-5b1fdb4d856a-75da437a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-feff0c38-6ba3-64b7-efd5-5b1fdb4d856b-75da437a {
  grid-column: span 2 / span 2;
}

#w-node-_9f436a0d-2252-e95a-7a7d-d312b45a6cef-75da437a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9f436a0d-2252-e95a-7a7d-d312b45a6cf0-75da437a {
  grid-column: span 2 / span 2;
}

#w-node-_1a73b7fc-92c0-2e21-7d8c-731b5ab41117-75da437a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1a73b7fc-92c0-2e21-7d8c-731b5ab41118-75da437a {
  grid-column: span 2 / span 2;
}

#w-node-_0659607d-d640-f54d-408c-c7b0b284e685-75da437a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0659607d-d640-f54d-408c-c7b0b284e686-75da437a {
  grid-column: span 2 / span 2;
}

#w-node-_63b0d754-eba8-fb1a-1b4e-4fd0754e5b26-75da437a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_63b0d754-eba8-fb1a-1b4e-4fd0754e5b27-75da437a {
  grid-column: span 2 / span 2;
}

#w-node-_4ee9924d-6ac4-0fd6-ea5f-f50df81c1792-75da437a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4ee9924d-6ac4-0fd6-ea5f-f50df81c1793-75da437a {
  grid-column: span 2 / span 2;
}

#w-node-_53b09fdc-c6bd-a704-f485-7b5844565660-75da437b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_53b09fdc-c6bd-a704-f485-7b5844565661-75da437b {
  grid-column: span 2 / span 2;
}

#w-node-_75ba6e69-05ff-e8b6-1939-03c3ed41b6e0-75da437b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_75ba6e69-05ff-e8b6-1939-03c3ed41b6e1-75da437b {
  grid-column: span 2 / span 2;
}

#w-node-_1f37c925-4ee3-3f90-b907-a9c9815dc246-75da437b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1f37c925-4ee3-3f90-b907-a9c9815dc247-75da437b {
  grid-column: span 2 / span 2;
}

#w-node-_94b3c3c2-6e98-a80c-ea8b-b1586a77e10f-75da437b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_94b3c3c2-6e98-a80c-ea8b-b1586a77e110-75da437b {
  grid-column: span 2 / span 2;
}

#w-node-_619d4926-caf4-a899-ef61-73e4bd59b521-75da437b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_619d4926-caf4-a899-ef61-73e4bd59b522-75da437b {
  grid-column: span 2 / span 2;
}

#w-node-_53d28fb7-ec81-f880-41de-4d06637ae225-75da437b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_53d28fb7-ec81-f880-41de-4d06637ae226-75da437b {
  grid-column: span 2 / span 2;
}

#w-node-ab2b9b00-b3c1-026f-7be8-28e3b4b1e9dc-75da437b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ab2b9b00-b3c1-026f-7be8-28e3b4b1e9dd-75da437b {
  grid-column: span 2 / span 2;
}

#w-node-_1c02686c-ec7a-b79c-d9f5-dfeb98fc5aef-75da437b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1c02686c-ec7a-b79c-d9f5-dfeb98fc5af0-75da437b {
  grid-column: span 2 / span 2;
}

#w-node-fe1bda15-7779-e9cd-3dd7-cc56b06c4e1a-75da437b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fe1bda15-7779-e9cd-3dd7-cc56b06c4e1b-75da437b {
  grid-column: span 2 / span 2;
}

#w-node-b4767154-5155-c51b-a622-392ab92c89ad-75da437c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b4767154-5155-c51b-a622-392ab92c89ae-75da437c {
  grid-column: span 2 / span 2;
}

#w-node-_2a040950-5331-49b4-e72a-27c1294d956d-75da437c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2a040950-5331-49b4-e72a-27c1294d956e-75da437c {
  grid-column: span 2 / span 2;
}

#w-node-_0677310f-6298-27a5-f733-480c4604bf28-75da437c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0677310f-6298-27a5-f733-480c4604bf29-75da437c {
  grid-column: span 2 / span 2;
}

#w-node-_5774ce8d-9a56-f1ef-9a5d-1f16818dcca5-75da437c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5774ce8d-9a56-f1ef-9a5d-1f16818dcca6-75da437c {
  grid-column: span 2 / span 2;
}

#w-node-ba1befb8-98ba-9808-16b8-5fce27ea4f44-75da437c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ba1befb8-98ba-9808-16b8-5fce27ea4f45-75da437c {
  grid-column: span 2 / span 2;
}

#w-node-_00e46abe-cd01-faa7-54cd-9cc22ffaeaf8-75da437d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_00e46abe-cd01-faa7-54cd-9cc22ffaeaf9-75da437d {
  grid-column: span 2 / span 2;
}

#w-node-_5ddc5a37-45f2-9d89-fed5-6ef5053cb71a-75da437d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5ddc5a37-45f2-9d89-fed5-6ef5053cb71b-75da437d {
  grid-column: span 2 / span 2;
}

#w-node-_0dbdb2b0-4c4e-2a9d-aba9-6f725394737b-75da437d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0dbdb2b0-4c4e-2a9d-aba9-6f725394737c-75da437d {
  grid-column: span 2 / span 2;
}

#w-node-_9dce9d64-097c-4f4e-5cdc-5caa0c949c97-75da437d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9dce9d64-097c-4f4e-5cdc-5caa0c949c98-75da437d {
  grid-column: span 2 / span 2;
}

#w-node-_1ed22a4c-6c8e-ad46-aa68-ae5adde073e9-75da437d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1ed22a4c-6c8e-ad46-aa68-ae5adde073ea-75da437d {
  grid-column: span 2 / span 2;
}

#w-node-b310f553-f485-b79f-3cf5-513414f003d9-75da437d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b310f553-f485-b79f-3cf5-513414f003da-75da437d {
  grid-column: span 2 / span 2;
}

#w-node-fd266d60-d02c-07a1-684a-cce23056f114-75da437d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fd266d60-d02c-07a1-684a-cce23056f115-75da437d {
  grid-column: span 2 / span 2;
}

#w-node-_7c547b1d-31b1-a1d1-580b-010dfce5d5a6-75da437d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7c547b1d-31b1-a1d1-580b-010dfce5d5a7-75da437d {
  grid-column: span 2 / span 2;
}

#w-node-b06e005a-7da0-9397-b642-1af5b620b5b6-75da437d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b06e005a-7da0-9397-b642-1af5b620b5b7-75da437d {
  grid-column: span 2 / span 2;
}

#w-node-_85b8f7c1-be52-d31f-ec18-104138594371-75da437d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_85b8f7c1-be52-d31f-ec18-104138594372-75da437d {
  grid-column: span 2 / span 2;
}

#m1e1.w-node-_52f19eb1-d52e-3167-7330-ea62e0d370d0-75da437d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_52f19eb1-d52e-3167-7330-ea62e0d370fd-75da437d {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#m1e1.w-node-_24ceeb7b-1388-a853-260a-5f74cc0fbb64-75da437d, #m1e1.w-node-_6e81d8a5-27a1-d481-7c62-ba22d7c1f6d0-75da437d, #m1e1.w-node-aa695b71-bc21-bf93-3d19-19d118ccedf2-75da437d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30106781-12c2-83ee-8946-e6e290954ecc-75da437d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_30106781-12c2-83ee-8946-e6e290954ecd-75da437d {
  grid-column: span 2 / span 2;
}

#w-node-_9383d452-fb3e-f4ae-7514-33209a0c6fa4-75da437e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9383d452-fb3e-f4ae-7514-33209a0c6fa5-75da437e {
  grid-column: span 2 / span 2;
}

#w-node-eaae9133-019c-3e60-07d2-d5bd83c86074-75da437e, #w-node-a35c4c25-85f1-e37a-d7b0-122eb03e5f2b-75da437e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ec25b7a-8341-384e-a4c0-620d305f8047-75da437e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8ec25b7a-8341-384e-a4c0-620d305f8048-75da437e {
  grid-column: span 2 / span 2;
}

#w-node-_81260d48-822e-2553-7db9-c5e9fd12556a-75da437f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_81260d48-822e-2553-7db9-c5e9fd12556b-75da437f {
  grid-column: span 2 / span 2;
}

#w-node-_3ea50802-4f3c-3af2-4cef-4984296f3d77-75da437f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3ea50802-4f3c-3af2-4cef-4984296f3d78-75da437f {
  grid-column: span 2 / span 2;
}

#w-node-fec8df36-52fa-ef27-7036-5f09a5917bdc-75da437f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fec8df36-52fa-ef27-7036-5f09a5917bdd-75da437f {
  grid-column: span 2 / span 2;
}

#w-node-_4c9f7df3-79e7-9842-574b-c54e1cb678c9-75da437f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4c9f7df3-79e7-9842-574b-c54e1cb678ca-75da437f {
  grid-column: span 2 / span 2;
}

#w-node-_7b26cead-c640-4d17-41a8-1fb295f6f85a-75da437f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7b26cead-c640-4d17-41a8-1fb295f6f85b-75da437f {
  grid-column: span 2 / span 2;
}

#w-node-_83ae09a2-9588-6d2b-3186-626eb1f495ce-75da4380 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_83ae09a2-9588-6d2b-3186-626eb1f495cf-75da4380 {
  grid-column: span 2 / span 2;
}

#w-node-_5a205133-5c4c-db88-7027-be4c32d48b64-75da4380 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5a205133-5c4c-db88-7027-be4c32d48b65-75da4380 {
  grid-column: span 2 / span 2;
}

#w-node-b34c3a86-4067-15e9-773d-d8d2fc6a39d9-75da4380 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b34c3a86-4067-15e9-773d-d8d2fc6a39da-75da4380 {
  grid-column: span 2 / span 2;
}

#w-node-e13d637b-8c85-6abe-11d9-41072cc400bb-75da4380 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3e596e2a-5cbd-eeb9-df99-63f41c09be84-75da4380 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5c87e8d2-c2aa-52c8-e2b6-a36f9ecace85-75da4380 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5f8c28ed-c317-4037-c652-3b5a03a977cd-75da4380 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_72efc3c8-59f6-38a0-b96a-979af7181502-75da4380 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_72efc3c8-59f6-38a0-b96a-979af7181503-75da4380 {
  grid-column: span 2 / span 2;
}

#w-node-e2b087f9-554f-6f96-ea09-7232d20245ad-75da4381 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e2b087f9-554f-6f96-ea09-7232d20245ae-75da4381 {
  grid-column: span 2 / span 2;
}

#w-node-_3bb235b9-75cd-cdd4-acfa-073bc350a176-75da4381 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3bb235b9-75cd-cdd4-acfa-073bc350a177-75da4381 {
  grid-column: span 2 / span 2;
}

#w-node-_5baf8774-db52-57fc-1c1b-6bb7c168b5fb-75da4382 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5baf8774-db52-57fc-1c1b-6bb7c168b5fc-75da4382 {
  grid-column: span 2 / span 2;
}

#w-node-_336054bb-ee5c-f25c-4ae2-b82dac37b314-75da4382 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_336054bb-ee5c-f25c-4ae2-b82dac37b315-75da4382 {
  grid-column: span 2 / span 2;
}

#w-node-_948566e3-b177-cdaa-e8fc-fceaa9a51745-75da4382 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_948566e3-b177-cdaa-e8fc-fceaa9a51746-75da4382 {
  grid-column: span 2 / span 2;
}

#w-node-_30df63be-3dba-2cfe-56b4-b32863a67c5e-75da4382 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_30df63be-3dba-2cfe-56b4-b32863a67c5f-75da4382 {
  grid-column: span 2 / span 2;
}

#w-node-f5fc5f7d-d495-8140-8d45-12721f1cbaf0-75da4382 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f5fc5f7d-d495-8140-8d45-12721f1cbaf1-75da4382 {
  grid-column: span 2 / span 2;
}

#w-node-_1e21c185-71d3-1b9b-0c65-81d611e120f2-75da4382 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1e21c185-71d3-1b9b-0c65-81d611e120f3-75da4382 {
  grid-column: span 2 / span 2;
}

#w-node-bc36e845-eacd-3096-9325-e84b5bf181cd-75da4383 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bc36e845-eacd-3096-9325-e84b5bf181ce-75da4383 {
  grid-column: span 2 / span 2;
}

#w-node-_5bbe25a1-e5bd-a996-79e4-1d830083cadf-75da4383 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

#w-node-_5bbe25a1-e5bd-a996-79e4-1d830083cae0-75da4383 {
  grid-column: span 2 / span 2;
}

#w-node-_30b9839e-c5f4-cb36-ef9a-94a54fd7687f-75da4383 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_30b9839e-c5f4-cb36-ef9a-94a54fd76880-75da4383 {
  grid-column: span 2 / span 2;
}

#w-node-d81ce773-2b6b-2958-27f3-47c45beca826-75da4383 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d81ce773-2b6b-2958-27f3-47c45beca827-75da4383 {
  grid-column: span 2 / span 2;
}

#w-node-_95916353-d04a-5062-5f9c-3856f0f75ba8-75da4383 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_95916353-d04a-5062-5f9c-3856f0f75ba9-75da4383 {
  grid-column: span 2 / span 2;
}

#w-node-a9103b71-b4b5-86b9-60e9-db3336f20985-75da4383 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a9103b71-b4b5-86b9-60e9-db3336f20986-75da4383 {
  grid-column: span 2 / span 2;
}

#w-node-_436899f7-3d38-581b-402b-ff3d556162a9-75da4383 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_436899f7-3d38-581b-402b-ff3d556162aa-75da4383 {
  grid-column: span 2 / span 2;
}

#w-node-_8f35a89e-2c1f-6018-0852-0bdd35cb6460-75da4384 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8f35a89e-2c1f-6018-0852-0bdd35cb6461-75da4384 {
  grid-column: span 2 / span 2;
}

#w-node-_8f35a89e-2c1f-6018-0852-0bdd35cb6467-75da4384, #w-node-_9dd16028-d7ce-2de1-13f8-677e75e1dba8-75da4384 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_5041d2b1-a063-38da-8177-e58dbd557cb6-75da4384, #w-node-_3cdd2953-9039-9411-1cf3-d8a4660d4234-75da4384, #w-node-_7a76d35a-d616-ba2d-96da-3b4ff8f286a2-75da4384, #w-node-_9858d44e-3029-e05a-72af-ce74b3f0cba8-75da4384, #w-node-b286539f-00b6-a87a-6147-71f25f3e6039-75da4384, #w-node-_722cf9ed-de62-b1e1-3104-a6d83f5c711c-75da4384, #w-node-efab344f-bb3c-db65-ec60-ab76f9995ddf-75da4384, #w-node-_7a45a156-a055-0902-3aac-1d9ed4b9f206-75da4384 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-cd038841-1173-d074-554f-758d69e5ab06-75da4384, #w-node-_40599b98-3547-b054-6b0a-61e4c3880669-75da4384 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aa81ad62-b909-7243-7180-661693fc94c2-75da4384, #w-node-df145fea-96e2-1ca1-367a-6b9740945dbf-75da4384 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b58e8e3-06f5-8b4c-affb-03a52ecc8f29-75da4384 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-e602e2f9-e7d2-2bda-b63a-f4c3c6feef60-75da4384 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e602e2f9-e7d2-2bda-b63a-f4c3c6feef61-75da4384 {
  grid-column: span 2 / span 2;
}

#w-node-_6ca31325-1e60-bb5b-eaee-805b9d7f998b-75da4384 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6ca31325-1e60-bb5b-eaee-805b9d7f998c-75da4384 {
  grid-column: span 2 / span 2;
}

#w-node-ec46564a-b2d3-d803-cb61-366ddde151ad-75da4384 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ec46564a-b2d3-d803-cb61-366ddde151ae-75da4384 {
  grid-column: span 2 / span 2;
}

#w-node-bc465e58-0241-dbb6-e9b0-3e9b390a99f3-75da4384 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bc465e58-0241-dbb6-e9b0-3e9b390a99f4-75da4384 {
  grid-column: span 2 / span 2;
}

#w-node-_62a2ee26-fe72-ac90-6cd9-a5cfcd0833f1-75da4384 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62a2ee26-fe72-ac90-6cd9-a5cfcd0833f2-75da4384 {
  grid-column: span 2 / span 2;
}

#w-node-_84291b19-ca01-b6b3-19d3-7f2632bf59b5-870fa88b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_84291b19-ca01-b6b3-19d3-7f2632bf59b6-870fa88b {
  grid-column: span 2 / span 2;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f3912b-870fa88b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f3912c-870fa88b {
  grid-column: span 2 / span 2;
}

#w-node-af66ddb5-b3e6-ca68-9239-91347676df95-870fa88b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-af66ddb5-b3e6-ca68-9239-91347676df96-870fa88b {
  grid-column: span 2 / span 2;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f39138-870fa88b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f39139-870fa88b {
  grid-column: span 2 / span 2;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f39145-870fa88b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f39146-870fa88b {
  grid-column: span 2 / span 2;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f3916d-870fa88b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ff23f8cf-390f-90d2-a55b-a18ed0f3916e-870fa88b {
  grid-column: span 2 / span 2;
}

#w-node-_18e70419-3792-5e13-d690-e70a2036e100-870fa88b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_18e70419-3792-5e13-d690-e70a2036e101-870fa88b {
  grid-column: span 2 / span 2;
}

#w-node-_76c4d9a7-5964-f518-37f1-57c5be87acf5-5c2f2d25 {
  grid-template-rows: auto;
  grid-template-columns: 2fr;
}

#w-node-_76c4d9a7-5964-f518-37f1-57c5be87acfc-5c2f2d25 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_76c4d9a7-5964-f518-37f1-57c5be87acfd-5c2f2d25 {
  grid-column: span 2 / span 2;
}

#w-node-_76c4d9a7-5964-f518-37f1-57c5be87adeb-5c2f2d25 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

@media screen and (min-width: 1920px) {
  #w-node-_8f35a89e-2c1f-6018-0852-0bdd35cb6467-75da4384 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_9dd16028-d7ce-2de1-13f8-677e75e1dba8-75da4384 {
    grid-area: span 2 / span 7 / span 2 / span 7;
  }

  #w-node-cd038841-1173-d074-554f-758d69e5ab06-75da4384, #w-node-_40599b98-3547-b054-6b0a-61e4c3880669-75da4384 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aa81ad62-b909-7243-7180-661693fc94c2-75da4384, #w-node-df145fea-96e2-1ca1-367a-6b9740945dbf-75da4384 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_058de3b5-a516-79d9-b284-7fa3940fafae-75da431a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_058de3b5-a516-79d9-b284-7fa3940fafaf-75da431a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a2435aab-66cb-ee8d-8b63-fe5c78ee9d84-75da431a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0572c48d-125e-ae81-e9f8-2379331d1286-75da431a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9b155e0a-abd7-7c73-d313-627d365dceb7-75da431a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_9b155e0a-abd7-7c73-d313-627d365dceb8-75da431a {
    grid-column: span 2 / span 2;
  }

  #w-node-_9b155e0a-abd7-7c73-d313-627d365dcebe-75da431a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_9b155e0a-abd7-7c73-d313-627d365dcebf-75da431a, #w-node-_9b155e0a-abd7-7c73-d313-627d365dcec1-75da431a, #w-node-_9b155e0a-abd7-7c73-d313-627d365dcec7-75da431a {
    grid-column: span 2 / span 2;
  }

  #w-node-_9b155e0a-abd7-7c73-d313-627d365dcf6c-75da431a {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8e940b10-4ea2-0b0d-d61f-968c946446d8-75da436d {
    grid-column: span 3 / span 3;
  }

  #w-node-b8e66b8f-c272-d85e-6c99-2064fe7ab1bf-75da436d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b8e66b8f-c272-d85e-6c99-2064fe7ab1c0-75da436d {
    grid-column: span 2 / span 2;
  }

  #w-node-_72b8c4e5-7f02-c964-b109-734472646615-75da436e {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_72b8c4e5-7f02-c964-b109-734472646616-75da436e {
    grid-column: span 2 / span 2;
  }

  #w-node-b0a67a47-ab05-bc05-abfe-80a92d038458-75da436e, #w-node-b0a67a47-ab05-bc05-abfe-80a92d038460-75da436e, #w-node-b0a67a47-ab05-bc05-abfe-80a92d038466-75da436e, #w-node-_1cf57f03-64c8-b281-fa05-3fa702aa8c2c-75da436e {
    place-self: center;
  }

  #w-node-d2217d59-37ef-90be-ef43-b873413251b1-75da4373 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_896eea0d-c306-bd53-ce96-beabcaea8ec8-75da4373 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_496b4ad5-09cf-6916-75c0-bb7f98b3e90b-75da4379 {
    grid-column: span 1 / span 1;
  }

  #w-node-_496b4ad5-09cf-6916-75c0-bb7f98b3e918-75da4379 {
    grid-column: span 2 / span 2;
  }

  #w-node-_276eeab8-4790-c1a7-0834-8facde1d62fa-75da4379 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_496b4ad5-09cf-6916-75c0-bb7f98b3e91a-75da4379 {
    grid-column: span 1 / span 1;
  }

  #w-node-c1a8c952-7a51-f386-9fc1-107706215639-75da4379 {
    grid-column: span 2 / span 2;
  }

  #w-node-ff23f8cf-390f-90d2-a55b-a18ed0f39233-75da4379 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #m1e1.w-node-_52f19eb1-d52e-3167-7330-ea62e0d370d0-75da437d, #m1e1.w-node-_24ceeb7b-1388-a853-260a-5f74cc0fbb64-75da437d, #m1e1.w-node-_6e81d8a5-27a1-d481-7c62-ba22d7c1f6d0-75da437d, #m1e1.w-node-aa695b71-bc21-bf93-3d19-19d118ccedf2-75da437d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-e13d637b-8c85-6abe-11d9-41072cc400bb-75da4380, #w-node-_3e596e2a-5cbd-eeb9-df99-63f41c09be84-75da4380, #w-node-_5c87e8d2-c2aa-52c8-e2b6-a36f9ecace85-75da4380 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5f8c28ed-c317-4037-c652-3b5a03a977cd-75da4380 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_76c4d9a7-5964-f518-37f1-57c5be87adeb-5c2f2d25 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_76c4d9a7-5964-f518-37f1-57c5be87adec-5c2f2d25 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9b155e0a-abd7-7c73-d313-627d365dced2-75da431a, #w-node-_9b155e0a-abd7-7c73-d313-627d365dcef3-75da431a, #w-node-_9b155e0a-abd7-7c73-d313-627d365dcf0b-75da431a, #w-node-_9b155e0a-abd7-7c73-d313-627d365dcf30-75da431a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9b155e0a-abd7-7c73-d313-627d365dcf6c-75da431a {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto auto;
  }

  #w-node-d50d5de0-8dd0-e943-b7ff-781e259a479c-75da4353 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-d50d5de0-8dd0-e943-b7ff-781e259a47a3-75da4353 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: end;
  }

  #w-node-_2a338297-bc4e-557e-0357-2deaf07e0fe2-75da4353 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bc4bf14f-46b9-56be-51c5-2198d70fc2f7-75da4353 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-_2e7ddbe0-e29f-4f14-9f7f-8ee4d6acff03-75da4353 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2e7ddbe0-e29f-4f14-9f7f-8ee4d6acfef9-75da4353, #w-node-a73aac5b-31aa-a1fb-95ec-7feae5b1aa17-75da4353 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-a73aac5b-31aa-a1fb-95ec-7feae5b1aa21-75da4353 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9b511e11-e2ed-e6c9-67d2-f196b581550b-75da4353 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9b511e11-e2ed-e6c9-67d2-f196b5815500-75da4353 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-_0420e58c-83d7-3bb5-6f29-6da64a799ba1-75da436e, #w-node-_1311e335-2f50-b9cb-7db1-314940b2b6c9-75da436e, #w-node-c5ac186b-5624-e852-0932-b5986883bfdb-75da436e, #w-node-fffb4839-ddbf-57e8-0fc2-5df4bb6e77d3-75da436e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_896eea0d-c306-bd53-ce96-beabcaea8ec8-75da4373 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_496b4ad5-09cf-6916-75c0-bb7f98b3e90a-75da4379 {
    grid-template-rows: auto .75fr .75fr;
    grid-template-columns: .25fr .25fr 1fr;
  }

  #w-node-e9e378ff-de64-2853-4d26-933fe46d5292-75da4379 {
    grid-column: span 2 / span 2;
  }

  #w-node-da8cb701-2883-ff94-11b5-c8e20d043360-75da437e, #w-node-_5c77e37e-5215-74fc-e17c-bc21ad1763ce-75da437e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_058de3b5-a516-79d9-b284-7fa3940fafae-75da431a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_058de3b5-a516-79d9-b284-7fa3940fafaf-75da431a {
    grid-column: span 1 / span 1;
  }

  #w-node-a2435aab-66cb-ee8d-8b63-fe5c78ee9d84-75da431a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0572c48d-125e-ae81-e9f8-2379331d1286-75da431a {
    grid-column: span 1 / span 1;
  }

  #w-node-_9b155e0a-abd7-7c73-d313-627d365dcf6c-75da431a {
    grid-template-rows: auto;
    grid-template-columns: .3fr 1fr;
  }

  #w-node-_9b511e11-e2ed-e6c9-67d2-f196b581550b-75da4353 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9b511e11-e2ed-e6c9-67d2-f196b5815500-75da4353 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-ac4223c1-8f37-4bc6-cc72-adbfd2441305-75da436d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_3c96006a-0f48-4540-2cf4-bddee7c531b1-75da436d {
    grid-column: span 2 / span 2;
  }

  #w-node-_8e940b10-4ea2-0b0d-d61f-968c946446d5-75da436d {
    grid-template-rows: auto;
    grid-template-columns: 5fr 1fr 1fr;
  }

  #w-node-c6d98d73-36dd-a31b-0b7f-f4f4c0ae6aec-75da436d, #w-node-_8e940b10-4ea2-0b0d-d61f-968c946446d8-75da436d {
    grid-column: span 3 / span 3;
  }

  #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd23-75da436d {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd25-75da436d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd34-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd48-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd59-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd7b-75da436d, #w-node-dbea813e-ee84-4ee9-3692-73a0bfe9fd8c-75da436d {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_0420e58c-83d7-3bb5-6f29-6da64a799ba1-75da436e {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-_0420e58c-83d7-3bb5-6f29-6da64a799bb6-75da436e {
    justify-self: auto;
  }

  #w-node-_1311e335-2f50-b9cb-7db1-314940b2b6c9-75da436e {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-a3136703-67a6-4b33-abcf-a48772a7f767-75da436e {
    justify-self: center;
  }

  #w-node-_3d1c0a96-1344-5982-8642-e715e9a46306-75da436e {
    place-self: center;
  }

  #w-node-f0ca7fd4-900e-a2b2-1835-4bf1a57970d3-75da436e, #w-node-f2af2bf8-8212-2837-01e6-ef5a34a786e9-75da436e {
    justify-self: center;
  }

  #w-node-c5ac186b-5624-e852-0932-b5986883bfdb-75da436e {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-_73dd44c9-3978-a369-d012-da863a66276b-75da436e, #w-node-_780132dd-ba0d-2fad-2f99-b3304ab95ab7-75da436e, #w-node-_17be1029-01df-af03-3596-f89a21aabf09-75da436e {
    justify-self: center;
  }

  #w-node-_62413dfb-e549-fa91-91e1-cef1f5eff272-75da436e {
    place-self: auto center;
  }

  #w-node-fffb4839-ddbf-57e8-0fc2-5df4bb6e77d3-75da436e {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-d8e17ca7-fa2a-378f-3b52-df9259057770-75da436e, #w-node-_01e5c7ba-6268-9e36-fc06-240f55067985-75da436e, #w-node-e39462fe-b818-80f0-6ddb-a456c8859f74-75da436e, #w-node-_6ef76382-2633-3806-414a-c4d6d51dd3fe-75da436e {
    justify-self: center;
  }

  #w-node-_8fe038c6-dff0-06c7-cb16-ff8d50e64941-75da4375 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_169f3b2c-10ec-39b6-577e-a24bbf8bacf8-75da4377, #w-node-_823cc0c2-d7be-89c6-0f49-1fe5ccee58b5-75da4377 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_496b4ad5-09cf-6916-75c0-bb7f98b3e90a-75da4379 {
    grid-template-rows: auto .75fr;
    grid-template-columns: .5fr 1fr 1fr;
  }

  #w-node-da8cb701-2883-ff94-11b5-c8e20d043360-75da437e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8f35a89e-2c1f-6018-0852-0bdd35cb6467-75da4384, #w-node-_9dd16028-d7ce-2de1-13f8-677e75e1dba8-75da4384 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5041d2b1-a063-38da-8177-e58dbd557cb6-75da4384 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_3cdd2953-9039-9411-1cf3-d8a4660d4234-75da4384 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_7a76d35a-d616-ba2d-96da-3b4ff8f286a2-75da4384 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9858d44e-3029-e05a-72af-ce74b3f0cba8-75da4384 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-b286539f-00b6-a87a-6147-71f25f3e6039-75da4384 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_722cf9ed-de62-b1e1-3104-a6d83f5c711c-75da4384, #w-node-efab344f-bb3c-db65-ec60-ab76f9995ddf-75da4384 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_7a45a156-a055-0902-3aac-1d9ed4b9f206-75da4384 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cd038841-1173-d074-554f-758d69e5ab06-75da4384, #w-node-_40599b98-3547-b054-6b0a-61e4c3880669-75da4384, #w-node-aa81ad62-b909-7243-7180-661693fc94c2-75da4384, #w-node-df145fea-96e2-1ca1-367a-6b9740945dbf-75da4384 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9b58e8e3-06f5-8b4c-affb-03a52ecc8f29-75da4384 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_76c4d9a7-5964-f518-37f1-57c5be87adeb-5c2f2d25 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_76c4d9a7-5964-f518-37f1-57c5be87adec-5c2f2d25 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Opendyslexic';
  src: url('../fonts/OpenDyslexic-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}