:root {
  --_cores---azul-principal: #165aad;
  --_cores---branco: white;
  --azul-claro2: #72c6ff;
  --_cores---azul-claro: #e4f4ff;
  --_cores---preto: #000;
  --_fontes---título-1: 43;
}

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

.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;
}

@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: #000;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Alice, sans-serif;
  font-size: 43px;
  font-weight: 400;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Alice, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Alice, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Alice, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

li {
  margin-bottom: 10px;
}

.navbar {
  background-color: var(--_cores---azul-principal);
  color: #fff;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.brand {
  width: 220px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.nav-menu {
  margin-left: auto;
}

.nav-link {
  color: var(--_cores---branco);
  padding: 0 10px;
}

.nav-link:hover {
  color: var(--azul-claro2);
}

.section {
  background-color: var(--_cores---azul-claro);
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-padrao {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.container-padrao.colunas {
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: center;
}

.container-padrao.colunas.alinha-topo {
  justify-content: space-between;
  align-items: flex-start;
}

.container-padrao.colunas.flex-centro {
  justify-content: center;
  align-items: center;
}

.container-padrao.centralizado {
  text-align: center;
  flex-flow: column;
  display: flex;
}

.container-padrao.centralizado.colunas-centralizadas {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.container-padrao.flex-lista {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.container-padrao.colunas-depoimento {
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-padrao.colunas-depoimento.alinha-topo {
  justify-content: space-between;
  align-items: flex-start;
}

.container-padrao.colunas-depoimento.flex-centro {
  justify-content: center;
  align-items: center;
}

.colunas {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  position: relative;
}

.coluna-50 {
  width: 48%;
}

.coluna-50.depoimento {
  position: relative;
}

.subtitulo-preto {
  color: #00000075;
  font-size: 23px;
}

.slider {
  text-align: center;
  background-color: #fff0;
  width: 47%;
}

.slider.hidden {
  display: none;
}

.secao-sobre {
  background-image: linear-gradient(180deg, var(--_cores---azul-principal), #2783f3);
  color: var(--_cores---branco);
  padding-top: 100px;
  padding-bottom: 100px;
}

.info-grafico {
  width: 30%;
  margin-right: 26px;
}

.secao-padrao {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.secao-padrao.hero {
  background-color: var(--_cores---azul-claro);
}

.secao-padrao.secao-numeros {
  padding-left: 30px;
  padding-right: 30px;
}

.secao-padrao.fundo-azul-claro {
  background-color: var(--_cores---azul-claro);
  color: var(--_cores---azul-principal);
  text-align: center;
  padding-left: 31px;
  padding-right: 31px;
}

.secao-padrao.fundo-azul-claro-abordagem {
  background-color: var(--_cores---azul-claro);
  text-align: center;
  overflow: hidden;
}

.secao-padrao.fundo-internacional {
  text-align: center;
  overflow: hidden;
}

.secao-padrao.fundo-cinza-claro {
  background-color: #f1f1f1;
}

.secao-padrao.fundo-azul-claro-simples {
  background-color: var(--_cores---azul-claro);
}

.secao-padrao.fundo-azul {
  background-color: var(--_cores---azul-principal);
}

.secao-padrao.fundo-cinza.centralizado.fundo-sem-padding-baixo {
  position: relative;
}

.box-projeto-home {
  text-align: left;
  border-radius: 25px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 35px 70px;
  box-shadow: 0 5px 13px #0003;
}

.letra-azul {
  color: var(--_cores---azul-principal);
}

.letra-azul.centralizado {
  text-align: center;
}

.heading {
  margin-top: 0;
}

.entre-blocos-30 {
  height: 30px;
}

.botao-padrao {
  color: var(--_cores---preto);
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #000;
  padding-left: 25px;
  padding-right: 25px;
}

.botao-padrao:hover {
  color: var(--_cores---branco);
  background-color: #000;
}

.titulo-logos {
  color: var(--_cores---azul-principal);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}

.colunas-logos {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 210px;
  margin-top: 9px;
  margin-bottom: 9px;
  display: flex;
}

.imagem-contain {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.imagem-contain._2 {
  display: none;
}

.colunas-topo {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.colunas-topo.centralizado-mobile {
  text-align: left;
}

.link-text {
  color: var(--_cores---azul-principal);
}

.box-logo {
  width: 165px;
}

.box-logo._3 {
  width: 100px;
}

.box-logo._4 {
  width: 101px;
}

.box-logo._5 {
  width: 110px;
}

.box-logo._6 {
  width: 75px;
}

.box-logo._7 {
  width: 137px;
}

.box-logo._1 {
  margin-bottom: 25px;
}

.box-logo._8 {
  width: 123px;
  margin-bottom: 9px;
}

.box-logo._9 {
  width: 84px;
}

.box-logo._18 {
  width: 140px;
}

.box-logo2 {
  width: 192px;
}

.colunas-topo-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.arrow {
  color: var(--_cores---azul-principal);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  font-size: 28px;
  display: flex;
}

.slide-nav {
  display: none;
}

.slide-hero {
  text-align: center;
  padding-left: 33px;
  padding-right: 33px;
}

.flex-vertical {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.flex-vertical.coluna-precos2 {
  width: auto;
}

.numeros {
  color: var(--_cores---azul-principal);
  text-align: center;
  text-transform: uppercase;
  margin-top: 101px;
  font-size: 26px;
  font-weight: 700;
}

.colunas-numeros {
  grid-column-gap: 100px;
  grid-row-gap: 40px;
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: 79px;
  font-size: 27px;
  display: flex;
}

.numeros-alice {
  font-family: Alice, sans-serif;
  font-size: 61px;
  line-height: .9;
}

.texto-numeros {
  max-width: 20rem;
}

.numeros-alice-2 {
  font-family: Alice, sans-serif;
  font-size: 90px;
  line-height: .9;
}

.numeros-alice-3 {
  font-family: Alice, sans-serif;
  font-size: 50px;
  line-height: .9;
}

.logos-rodape._1 {
  width: 190px;
}

.logos-rodape._2 {
  width: 110px;
}

.logos-rodape._3 {
  width: 90px;
}

.logos-rodape._4 {
  width: 120px;
}

.logos-rodape._5 {
  width: 90px;
}

.logos-rodape._6 {
  width: 155px;
}

.logos-rodape._7 {
  width: 110px;
}

.logos-rodape._9 {
  width: 134px;
}

.logos-rodape._10 {
  width: 100px;
}

.logos-rodape._8 {
  width: 126px;
}

.logos-rodape._11 {
  width: 124px;
}

.logos-rodape._11.hide {
  display: none;
}

.logos-rodape._13 {
  width: 250px;
}

.logos-rodape._9a {
  width: 149px;
}

.logos-rodape._12 {
  width: 75px;
}

.logos-rodape._14 {
  width: 100px;
}

.logos-rodape._15 {
  width: 240px;
}

.logos-rodape._16 {
  width: 152px;
}

.logos-rodape._17 {
  width: 130px;
}

.logos-rodape._18 {
  width: 139px;
}

.logos-rodape._19 {
  width: 130px;
}

.link-para-video {
  color: var(--_cores---preto);
  text-transform: uppercase;
  background-color: #3898ec00;
  border: 1px solid #000;
  border-radius: 20px;
  margin-top: 8px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 16px;
  text-decoration: none;
}

.link-para-video:hover {
  background-color: var(--_cores---preto);
  color: var(--_cores---branco);
}

.lightbox-link {
  width: 100%;
  text-decoration: none;
}

.lightbox-link._1 {
  width: 208px;
}

.lightbox-link._2 {
  width: 234px;
}

.lightbox-link._3 {
  width: 152px;
}

.lightbox-link._4 {
  width: 100px;
}

.lightbox-link._5 {
  width: 130px;
}

.lightbox-link._6 {
  width: 140px;
}

.lightbox-link._7 {
  width: 150px;
}

.colunas-logos2 {
  grid-column-gap: 50px;
  grid-row-gap: 40px;
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 79px;
  margin-bottom: 80px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 27px;
  display: flex;
}

.rodape {
  background-color: var(--_cores---azul-principal);
  padding-top: 50px;
}

.links-rodape {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--_cores---branco);
  flex-flow: column;
  font-size: 12px;
  text-decoration: none;
  display: flex;
}

.link-rodape {
  color: var(--_cores---branco);
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
}

.link-rodape:hover {
  color: var(--azul-claro2);
}

.link-rodape.w--current {
  color: var(--azul-claro2);
  text-decoration: underline;
}

.redes-sociais {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  display: flex;
}

.brand-rodape {
  width: 150px;
  margin-bottom: 10px;
}

.div-block {
  flex-flow: column;
  display: flex;
}

.texto-abordagem {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

.slider-2 {
  background-color: #ddd0;
  max-width: 500px;
  height: auto;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.mask {
  overflow: visible;
}

.elos-abordagem {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 24px;
  display: flex;
  overflow: hidden;
}

.slide-fundo-abordagem {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 12%;
  padding-right: 12%;
  display: flex;
}

.numero-elo {
  font-family: Alice, sans-serif;
  font-size: 186px;
  line-height: 1;
}

.nome-elo {
  font-family: Alice, sans-serif;
  font-size: 35px;
}

.slide-nav-2 {
  height: 17px;
}

.slide-nav-2.hiden, .hide {
  display: none;
}

.internacional {
  color: var(--_cores---azul-principal);
  text-align: center;
  text-transform: uppercase;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-size: 26px;
  font-weight: 700;
}

.slider-3 {
  background-color: #ddd0;
  max-width: 300px;
  height: 200px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.slider-4 {
  background-color: #ddd0;
  max-width: 220px;
  height: 100px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.titulo-ods {
  flex: 1;
}

.box-ods {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.colunas-ods {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.colunas-ods2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.box-contatos {
  margin-left: auto;
}

.field-label {
  font-weight: 400;
}

.formulario-contato {
  width: 400px;
}

.centralizado {
  text-align: center;
}

.todos-os-direitos {
  color: #ffffff80;
  text-transform: uppercase;
  border-top: 1px solid #ffffff29;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 14px;
  display: flex;
}

.lightbox-iframe {
  z-index: 1000;
  opacity: 0;
  background-color: #fff;
  width: 100vw;
  height: 100vh;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0;
}

.lightbox-iframe.numeros-edu {
  opacity: 0;
  display: none;
}

.code-embed {
  width: 100%;
  height: 100%;
}

.fechar {
  color: #3a3a3a;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  inset: 5px 5px auto auto;
}

.logos-rodape-2._1 {
  width: 190px;
}

.logos-rodape-2._2 {
  width: 110px;
}

.logos-rodape-2._3 {
  width: 90px;
}

.logos-rodape-2._4 {
  width: 120px;
}

.logos-rodape-2._5 {
  width: 90px;
}

.logos-rodape-2._6 {
  width: 155px;
}

.logos-rodape-2._7 {
  width: 110px;
}

.logos-rodape-2._9 {
  width: 134px;
}

.logos-rodape-2._10 {
  width: 100px;
}

.logos-rodape-2._8 {
  width: 126px;
}

.logos-rodape-2._11 {
  width: 124px;
}

.logos-rodape-2._11.hide {
  display: none;
}

.logos-rodape-2._13 {
  width: 250px;
}

.logos-rodape-2._9a {
  width: 149px;
}

.logos-rodape-2._12 {
  width: 75px;
}

.icon {
  position: relative;
}

.dropdown-list {
  background-color: var(--_cores---azul-principal);
}

.dropdown-list.w--open {
  background-color: var(--_cores---azul-principal);
  color: #fff;
}

.dropdown-link {
  color: #fff;
}

.hero-interna {
  width: 100vw;
  height: 100vh;
}

.fundo-keshbank {
  background-image: url('../images/bathroom-sign-wall-2.jpg');
  background-position: 50% 20%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.textos-hero {
  width: 100%;
  padding-right: 50%;
}

._650pixels {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.grid-diferenciais {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 800px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

.diferenciais {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.item-branco {
  height: 1px;
}

.letra-keshbank {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.grid-troca {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 50px;
  display: grid;
}

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

.image-juros {
  border-radius: 20%;
  box-shadow: 0 11px 10px #1b11663b;
}

.seta {
  width: 36px;
}

.letra-preta {
  color: var(--_cores---preto);
}

.letra-26 {
  font-size: 26px;
}

.fotnte-bcs {
  font-family: Alice, sans-serif;
}

.bloco-kesh {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--_cores---branco);
  border-radius: 20px;
  flex-flow: column;
  margin-bottom: 49px;
  padding: 35px;
  display: flex;
  box-shadow: 0 8px 7px #08236633;
}

._3-logos {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.imagem-marca-kesh {
  width: 18%;
}

.beneficios {
  justify-content: space-around;
  align-items: center;
  margin-top: 42px;
  font-size: 18px;
  display: flex;
}

.beneficio {
  width: 30%;
}

.campanhas {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: column;
  padding-right: 66px;
  font-size: 26px;
  display: flex;
}

.fundo-surf {
  background-image: url('../images/fundo-paulista.jpg');
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.textos-hero-surf {
  color: #fff;
  width: 100%;
  padding-left: 50%;
}

.grid-entregas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: 50px;
  display: grid;
}

.entregas {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tit-entregas {
  font-family: Alice, sans-serif;
  font-size: 30px;
}

.grid-chips {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
}

.foto-chip {
  border-radius: 13px;
  box-shadow: 0 8px 6px #0003;
}

.conheca {
  width: 100%;
}

.slider-5 {
  background-color: #ddd0;
  max-width: 300px;
  height: 150px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.numeros-copy {
  color: var(--_cores---azul-principal);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 26px;
  font-weight: 700;
}

.fundo-educa {
  background-image: url('../images/sala-de-aula.jpg');
  background-position: 50% 100%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 10%;
  display: flex;
}

.textos-hero-edu {
  color: #000;
  flex-flow: column;
  width: 30%;
  min-width: 500px;
  margin-left: 50%;
  padding-right: 50px;
  font-size: 24px;
  display: flex;
}

._50 {
  width: 50%;
}

.subtitulo-copy {
  color: #00000080;
  margin-top: 19px;
  font-size: 16px;
}

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

.fundo-beedoo {
  color: #fff;
  background-image: url('../images/fundo-beedoo2.jpg');
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.grid-rede1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
}

.fonte-24 {
  font-size: 24px;
}

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

.flex-lista._70 {
  justify-content: flex-start;
  align-items: flex-start;
}

.grid-rede2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  place-items: center;
}

.link-logon {
  box-shadow: 0 4px 12px #0003;
}

.sublinhado {
  text-underline-offset: 3px;
  text-decoration: underline;
  text-decoration-thickness: 3px;
}

._800-pixels {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.link-rede-sp {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 4px 12px #0003;
}

.grid-rede3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.colunas-implementar {
  grid-column-gap: 100px;
  grid-row-gap: 40px;
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: 79px;
  font-size: 20px;
  display: flex;
}

.titulo-implementar {
  font-family: Alice, sans-serif;
  font-size: 34px;
  font-weight: 400;
}

.textos-implementar {
  max-width: 360px;
}

.bold-vermelho {
  color: red;
  text-transform: uppercase;
  font-weight: 700;
}

.esquerda {
  text-align: left;
}

.grid-rede4 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  font-size: 27px;
  font-weight: 700;
}

.grid-rede4-conteudo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.textos-hero-beedoo {
  width: 100%;
  padding-right: 50%;
}

.internacional-2 {
  color: var(--_cores---azul-principal);
  text-align: center;
  text-transform: none;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 26px;
  font-weight: 700;
}

.internacional-3 {
  color: var(--_cores---azul-principal);
  text-align: center;
  text-transform: uppercase;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-size: 26px;
  font-weight: 700;
}

.grid-centralizado {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  place-items: center;
}

.grid-centralizado.ischolar {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  margin-top: 30px;
  margin-bottom: 28px;
}

.grid-centralizado.corpo-20 {
  font-size: 20px;
}

.ilghtbox-ingl-s {
  width: 50%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.texto-diferenciais {
  margin-bottom: 26px;
}

.texto-ods {
  font-size: 24px;
}

.colunas-ods3 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.colunas-ods-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 300px;
  display: flex;
}

.flex-hor-centralizado {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.secao-depoimento {
  padding-top: 100px;
  font-size: 26px;
}

.aspas {
  font-size: 50px;
  display: inline;
  position: absolute;
  inset: auto -10px -30px auto;
}

.aspas._2 {
  inset: -10px auto auto -10px;
}

.depoimento {
  text-align: center;
  position: relative;
}

.depoimento-assinatura {
  text-align: right;
  margin-top: 20px;
  margin-left: auto;
  font-size: 18px;
}

.depoimento-assinatura._2 {
  display: none;
}

.fundo-ischolar {
  background-image: linear-gradient(225deg, #00000096, #0000), url('../images/Vista-Aérea-de-Escola.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.bloco-ischolar-publica {
  color: var(--_cores---branco);
  background-color: #213a8f;
  padding: 40px;
  font-size: 22px;
}

.lista-check {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.titulo-ischolar-diferenciais {
  margin-bottom: 0;
}

.presente-25-estados {
  font-family: Alice, sans-serif;
  font-size: 40px;
}

.tabs {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
}

.tabs-ischolar {
  opacity: .41;
  background-color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  padding: 12px;
  box-shadow: 0 3px 9px #0003;
}

.tabs-ischolar.w--current {
  opacity: 100;
  background-color: #fff;
  width: 70px;
  height: 70px;
}

.tabs-ischolar-conteudo, .tabs-content {
  width: 50%;
}

.textos-hero-ischolar {
  color: #fff;
  width: 100%;
  padding-left: 50%;
}

.ilghtbox-ischolar {
  width: 50%;
  height: auto;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 2px 10px #0003;
}

.box-depoimento {
  border-radius: 20px;
  padding: 40px;
  box-shadow: 0 2px 14px #0003;
}

.colunas-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.logo-depoimento {
  border-radius: 25px;
  width: 50px;
  height: 50px;
}

.slider-6 {
  background-color: #ddd0;
  max-width: 500px;
  height: auto;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.colunas-centralizadas {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.imagem-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fonte-20 {
  font-size: 20px;
}

.fonte-cinza {
  color: gray;
}

.fonte-source {
  font-family: "Source Sans 3", sans-serif;
}

.grid-keshbank {
  grid-column-gap: 41px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  place-items: center;
}

.botoes {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: 100px;
  display: flex;
}

.coluna-30 {
  width: 30%;
}

.flex-vertical-centro {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.coluna-40 {
  width: 40%;
}

.coluna-60 {
  width: 60%;
}

.div-centralizado.colunas-centralizadas-2 {
  justify-content: center;
  align-items: flex-start;
}

.letra-branca {
  color: #fff;
}

.linha-divis-ria {
  border-bottom: 1px solid #000;
  height: 2px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.colunas-ods4 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fundo-beedoo-privado {
  color: #fff;
  background-image: linear-gradient(270deg, #0000, #000000b5), url('../images/generation-3d5802fe-5801-4822-a867-884d9d73296f.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.cel-blaze {
  width: 260px;
}

.boxchip {
  border-radius: 0;
  width: 240px;
  height: 144px;
  overflow: hidden;
}

.fundo-colorido {
  background-image: linear-gradient(90deg, #0992cd, #4e237e 21%, #9c1383 44%, #e32624 70%, #fb880f 86%, #ffda02);
}

.colunas-centralizadas-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.bot-o-v-deo {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  color: #fff;
  background-color: #08337e;
  border-radius: 150px;
  justify-content: center;
  align-items: center;
  margin-top: 14px;
  padding: 9px 33px;
  font-size: 18px;
  text-decoration: none;
  display: flex;
}

.div-block-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid-2col-50 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
}

.texto-22-170 {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.7;
}

.destaque-azul {
  color: #165aad;
  text-transform: uppercase;
  font-weight: 700;
}

.faixa-colorida, .espaco-entre-blocos {
  height: 50px;
}

.fundo-roxo {
  color: #fff;
  background-color: #5d2088;
  line-height: 1.5;
}

.bloco-rohde {
  color: #000;
  background-color: #fff;
  border-radius: 30px;
  margin-top: 50px;
  padding: 50px;
  position: relative;
}

.grid-rohde {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
}

.imagem-prize {
  position: absolute;
  inset: 45% auto auto -52px;
}

.fundo-laranja {
  color: #fff;
  background-color: #f36a16;
  line-height: 1.5;
}

.fundo-sem-padding-baixo {
  padding-bottom: 0;
}

.grid-logos {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  width: 70%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.fundo-cinza {
  background-color: #eaf0f2;
  line-height: 1.5;
}

.subtitulo-26, .subtitulo-26.centralizado {
  font-size: 26px;
}

.div-650 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 650px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.base-produtos {
  max-width: 1800px;
  height: 50vw;
  max-height: 800px;
  margin-top: -7vh;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.imagem-tablet {
  width: 50%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.laptop {
  width: 55%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.texto-left {
  text-align: left;
}

.grid-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.box-avaliacao {
  position: relative;
}

.roda-avaliacao {
  width: 60%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cel-avaliacao {
  width: 63%;
  margin-top: 22%;
  position: relative;
}

.grid-avaliacao {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #000;
  text-align: left;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 95%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2;
}

.box-branco-canto {
  background-color: #fff;
  border-radius: 20px;
  padding: 25px;
  box-shadow: 0 2px 5px #0003;
}

.box-branco-canto.centralizado {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.box-branco-canto.centralizado.flex-centro {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
}

.box-branco-canto.flex-centro.texto-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.fonte-68 {
  font-size: 64px;
  line-height: 1;
}

.fonte-azul {
  color: #004a98;
}

.fonte-32 {
  font-size: 24px;
}

.grid-2-auto {
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  align-items: center;
}

.grid-2-auto._80_por_centro {
  width: 80%;
}

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

.casal {
  width: 50%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.fonte-74 {
  font-size: 74px;
}

.harvard {
  margin-top: 12px;
}

.mais-apertado {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: center;
  line-height: 1;
  display: flex;
}

.reduzido {
  font-size: 25px;
}

.mulher-cel {
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.grid-3-auto {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  align-items: center;
}

.box-do-x {
  background-image: url('../images/X.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.fundo-azul-outro {
  background-color: #167ec1;
}

.turma {
  width: 700px;
  max-width: 50%;
  position: absolute;
  inset: auto auto 0% 50%;
}

.cart-o-com-sombra {
  border-radius: 12px;
  box-shadow: 0 2px 5px #0003;
}

.grid-2col-50-centralizado {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  align-items: center;
}

.colunas-20 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  position: relative;
}

.grid-4 {
  grid-template-rows: min-content min-content min-content;
  grid-template-columns: auto auto;
  grid-auto-rows: min-content;
}

.box-ods-2 {
  background-color: #efefef;
  border-radius: 20px;
  width: 100%;
  padding: 25px;
  box-shadow: 0 2px 5px #0003;
}

.lista-de-odss {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._70 {
  width: 70%;
}

.fundo-ceu {
  color: #fff;
  background-image: linear-gradient(#0472b3, #3792c7);
}

.menino {
  height: 90%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.precos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--_cores---preto);
  text-align: left;
  background-color: #fff;
  border-radius: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1270px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: flex;
}

.logo-conecta-digital {
  margin-left: auto;
  margin-right: auto;
}

.fundo-bronze {
  background-image: linear-gradient(64deg, #cd7f32, #cd7f32 12%, #e8b077 26%, #cd7f32 38%, #cd7f32);
}

.box-preco {
  background-color: #d8e1f1;
  border-radius: 25px;
  width: 100%;
  margin-bottom: 40px;
  padding: 30px;
  box-shadow: 0 2px 5px #0003;
}

.box-preco.fundo-bronze {
  margin-bottom: 40px;
}

.preco-do-kit {
  font-family: Alice, sans-serif;
  font-size: 26px;
  line-height: .8;
}

.preco-do-kit-grande {
  font-size: 61px;
  line-height: .6;
}

.por-ano {
  color: #00000075;
}

.imagem-kit {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: grid;
}

.fundo-prata {
  background-image: linear-gradient(64deg, #a8a7a6, #a8a7a6 19%, #e3e3e3 30%, #a8a7a6 42% 64%, #e3e3e3 76%, #a8a7a6 87%, #a8a7a6);
}

.fundo-ouro {
  background-image: linear-gradient(64deg, #e1b939, #e1b939 25%, #fff0c2 40%, #e1b939 52%, #e1b939);
}

.image-2 {
  width: 220px;
}

.livro-mais-chip {
  padding-left: 33px;
  position: relative;
}

.image-3 {
  position: absolute;
  inset: -14px auto auto 0;
}

.image-3-2 {
  position: absolute;
  inset: -1px auto auto 0;
}

.cel-com-sombra {
  border-radius: 30px;
  box-shadow: 0 2px 5px #0003;
}

.colunas-habilidades {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  position: relative;
}

.espaco-coluna {
  width: 50px;
  height: 50px;
}

.coluna-precos2 {
  width: auto;
}

.cart-o-com-sombra-2 {
  border-radius: 12px;
  box-shadow: 0 2px 5px #0003;
}

.grid-avaliacao-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #000;
  text-align: left;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 95%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2;
}

.skeelo {
  width: 60px;
  max-width: none;
}

.botao-premio {
  border-radius: 20px;
  padding: 7px 23px;
}

.link-rohde {
  color: #fff;
  text-underline-offset: 2px;
  text-decoration: underline;
}

.link-matiz {
  color: #000;
}

.image-4, .image-5 {
  width: 60px;
  max-width: none;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 38px;
  }

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

  .nav-menu {
    background-color: #0a3b77;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-link {
    text-align: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-padrao {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-padrao.colunas {
    justify-content: flex-start;
  }

  .container-padrao.colunas.alinha-topo {
    justify-content: flex-start;
    align-items: center;
  }

  .container-padrao.colunas.invertido {
    flex-flow: column-reverse;
  }

  .container-padrao.colunas-depoimento {
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
  }

  .container-padrao.colunas-depoimento.alinha-topo {
    justify-content: flex-start;
    align-items: center;
  }

  .container-padrao.colunas-depoimento.invertido {
    flex-flow: column-reverse;
  }

  .colunas {
    flex-flow: column;
  }

  .coluna-50 {
    width: 100%;
  }

  .coluna-50.depoimento {
    width: 70%;
  }

  .subtitulo-preto {
    font-size: 24px;
  }

  .slider {
    width: 100%;
    height: 53vw;
  }

  .secao-sobre {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .info-grafico {
    width: 40%;
    margin-right: 0;
  }

  .secao-padrao {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .secao-padrao.fundo-azul-claro-abordagem, .secao-padrao.fundo-internacional {
    padding-left: 30px;
    padding-right: 30px;
  }

  .secao-padrao.fundo-laranja.fundo-sem-padding-baixo {
    padding-bottom: 0;
  }

  .box-projeto-home {
    text-align: center;
  }

  .menu-button {
    margin-left: auto;
  }

  .menu-button.w--open {
    background-color: #0a3b77;
  }

  .colunas-logos, .colunas-topo {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .colunas-topo.centralizado-mobile {
    text-align: center;
  }

  .heading-2 {
    font-size: 38px;
  }

  .box-logo {
    margin-left: auto;
    margin-right: auto;
  }

  .colunas-topo-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .arrow {
    width: 20px;
    font-size: 22px;
  }

  .flex-vertical.coluna-precos2 {
    width: 206px;
  }

  .numeros {
    font-size: 24px;
  }

  .colunas-numeros, .colunas-logos2 {
    grid-column-gap: 60px;
    grid-row-gap: 30px;
    margin-top: 60px;
  }

  .link-rodape {
    text-align: center;
  }

  .slider-2 {
    height: auto;
    margin-top: 0;
  }

  .elos-abordagem {
    width: 100%;
    height: 100%;
  }

  .internacional {
    font-size: 24px;
  }

  .slider-3, .slider-4 {
    margin-top: 30px;
  }

  .box-ods {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .colunas-ods {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .colunas-ods2 {
    flex-flow: column;
  }

  .box-contatos {
    margin-left: 0;
  }

  .centralizado {
    text-align: center;
  }

  .dropdown-list {
    background-color: #0a3b77;
    width: 100%;
    position: static;
  }

  .dropdown-list.w--open {
    background-color: #0a3b77;
  }

  .dropdown-link {
    text-align: center;
    font-size: 16px;
  }

  .hero-interna {
    height: auto;
    padding-bottom: 0;
  }

  .fundo-keshbank {
    background-position: 50% 16%;
    background-size: 139vw;
  }

  .textos-hero {
    padding-top: 65px;
    padding-bottom: 65px;
    padding-right: 40%;
  }

  .grid-diferenciais {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 100%;
    margin-top: 20px;
    font-size: 18px;
  }

  .inovadora {
    text-align: center;
  }

  .campanhas {
    text-align: center;
    padding-right: 0;
  }

  .fundo-surf {
    background-position: 50% 16%;
    background-size: cover;
  }

  .textos-hero-surf {
    padding-top: 65px;
    padding-bottom: 65px;
    padding-right: 0%;
  }

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

  .tit-entregas {
    font-size: 24px;
  }

  .slider-5 {
    margin-top: 30px;
  }

  .numeros-copy {
    font-size: 24px;
  }

  .fundo-educa {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: auto 50vw;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0%;
    padding-bottom: 50vw;
  }

  .textos-hero-edu {
    width: 100%;
    margin-left: 0%;
    padding: 20px 39px 65px;
  }

  .subtitulo-copy {
    font-size: 16px;
  }

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

  .fundo-beedoo {
    background-position: 50% 16%;
    background-size: 139vw;
  }

  .fonte-24 {
    font-size: 20px;
  }

  .flex-lista._70 {
    width: 80%;
  }

  ._800-pixels {
    width: 100%;
  }

  .link-rede-sp {
    width: 80%;
  }

  .grid-rede3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .colunas-implementar {
    grid-column-gap: 60px;
    grid-row-gap: 30px;
    margin-top: 60px;
  }

  .grid-rede4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    font-size: 20px;
  }

  .textos-hero-beedoo {
    padding-top: 65px;
    padding-bottom: 65px;
    padding-right: 40%;
  }

  .internacional-2, .internacional-3 {
    font-size: 24px;
  }

  .colunas-ods3 {
    flex-flow: row;
  }

  .colunas-ods-2 {
    text-align: left;
    max-width: 200px;
  }

  .flex-hor-centralizado {
    flex-flow: column;
  }

  .secao-depoimento {
    padding-top: 40px;
  }

  .aspas {
    right: -20px;
  }

  .aspas._2 {
    left: -20px;
  }

  .depoimento-assinatura {
    margin-bottom: 30px;
    display: none;
  }

  .depoimento-assinatura._2 {
    text-align: left;
    margin-left: 0;
    display: block;
  }

  .foto-joao {
    justify-content: flex-start;
    align-items: center;
    width: 80%;
    margin-top: 30px;
    display: flex;
  }

  .fundo-ischolar {
    background-image: linear-gradient(#0000004d, #0000004d), linear-gradient(225deg, #00000096, #0000), url('../images/Vista-Aérea-de-Escola.jpg');
    background-position: 0 0, 0 0, 50% 100%;
    background-size: auto, auto, cover;
  }

  .tabs-content {
    width: 70%;
  }

  .textos-hero-ischolar {
    padding: 65px 50px;
  }

  .box-depoimento.flex-vertical {
    text-align: center;
    padding: 30px;
  }

  .colunas-10 {
    flex-flow: column;
  }

  .slider-6 {
    height: auto;
    margin-top: 60px;
  }

  .fonte-20 {
    font-size: 18px;
  }

  .botoes {
    margin-top: 40px;
  }

  .coluna-30 {
    width: 50%;
  }

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

  .coluna-40, .coluna-60 {
    width: 100%;
  }

  .div-centralizado {
    margin-left: auto;
    margin-right: auto;
  }

  .colunas-ods4 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
  }

  .fundo-beedoo-privado {
    background-position: 50% 16%;
    background-size: 139vw;
  }

  .bot-o-v-deo {
    font-size: 16px;
  }

  .texto-22-170 {
    font-size: 20px;
    line-height: 1.5;
  }

  .bloco-rohde {
    padding: 30px;
  }

  .grid-rohde {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .imagem-prize {
    top: -8%;
    left: 5%;
  }

  .fundo-sem-padding-baixo {
    padding-bottom: 0;
  }

  .subtitulo-26 {
    font-size: 24px;
  }

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

  .box-branco-canto.flex-centro {
    padding: 14px;
  }

  .fonte-68 {
    font-size: 54px;
  }

  .fonte-32 {
    font-size: 20px;
  }

  .grid-2-auto {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .casal {
    bottom: -30%;
  }

  .fonte-74 {
    font-size: 64px;
  }

  .colunas-20 {
    flex-flow: row;
  }

  .precos {
    padding: 15px;
  }

  .box-preco {
    margin-bottom: 30px;
    padding: 15px;
  }

  .image-2 {
    width: 150px;
  }

  .image-3 {
    width: 61px;
    left: 8px;
  }

  .image-3-2 {
    width: 18%;
    top: -2%;
    left: 5%;
  }

  .colunas-habilidades {
    flex-flow: row;
  }

  .grid-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 210px;
  }

  .espaco-coluna {
    width: 1px;
    height: 10px;
  }

  .grid-avaliacao-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-padrao.colunas, .container-padrao.colunas-depoimento {
    justify-content: center;
  }

  .coluna-50.depoimento {
    width: 90%;
  }

  .secao-sobre {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .secao-padrao {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .secao-padrao.secao-numeros, .secao-padrao.fundo-azul-claro-abordagem, .secao-padrao.fundo-internacional {
    padding-left: 20px;
    padding-right: 20px;
  }

  .secao-padrao.fundo-cinza.centralizado.fundo-sem-padding-baixo {
    padding-bottom: 0;
  }

  .flex-vertical.coluna-precos2 {
    width: 100%;
  }

  .numeros {
    font-size: 22px;
  }

  .colunas-numeros, .colunas-logos2 {
    margin-top: 50px;
    font-size: 22px;
  }

  .texto-abordagem {
    font-size: 16px;
  }

  .elos-abordagem {
    font-size: 20px;
  }

  .numero-elo {
    font-size: 9rem;
  }

  .nome-elo {
    font-size: 2rem;
  }

  .internacional {
    font-size: 22px;
  }

  .box-ods {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .box-contatos {
    text-align: center;
    width: 100%;
  }

  .formulario-contato {
    width: 80vw;
  }

  .fundo-keshbank {
    background-color: #ebebeb;
    background-image: url('../images/bathroom-sign-wall-mobile.jpg'), url('../images/bathroom-sign-wall-2.jpg');
    background-position: 50% 100%, 50% 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto 80vw, auto 80vw;
  }

  .textos-hero {
    padding-top: 30px;
    padding-bottom: 86vw;
    padding-right: 0%;
  }

  .grid-diferenciais {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .diferenciais {
    margin-bottom: 30px;
  }

  .bloco-kesh {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 24px;
  }

  ._3-logos {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .imagem-marca-kesh {
    width: 23%;
  }

  .beneficios {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 30px;
  }

  .beneficio {
    width: 40%;
  }

  .campanhas {
    font-size: 24px;
  }

  .fundo-surf {
    background-color: var(--_cores---preto);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: auto 80vw;
  }

  .textos-hero-surf {
    padding: 30px 0% 86vw;
  }

  .conheca {
    width: 80%;
  }

  .numeros-copy {
    font-size: 22px;
  }

  .fundo-educa {
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: auto 65vw;
    padding-bottom: 0;
  }

  .textos-hero-edu {
    min-width: auto;
    padding: 30px 30px 70vw;
  }

  ._50 {
    width: 75%;
  }

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

  .fundo-beedoo {
    background-color: #02283f;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 176vw;
  }

  .fonte-24 {
    font-size: 18px;
  }

  .flex-lista._70 {
    width: 90%;
  }

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

  .colunas-implementar {
    margin-top: 50px;
    font-size: 22px;
  }

  .grid-rede4 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    font-size: 16px;
  }

  .textos-hero-beedoo {
    padding-top: 30px;
    padding-bottom: 64vw;
    padding-right: 0%;
  }

  .internacional-2, .internacional-3 {
    font-size: 22px;
  }

  .grid-centralizado {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .grid-centralizado.ischolar {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .grid-centralizado.corpo-20 {
    grid-template-columns: 1fr;
  }

  .ilghtbox-ingl-s {
    width: 80%;
  }

  .colunas-ods3 {
    flex-flow: wrap;
  }

  .secao-depoimento {
    font-size: 22px;
  }

  .depoimento-assinatura {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .foto-joao-2 {
    width: 70%;
  }

  .fundo-ischolar {
    background-color: var(--_cores---preto);
  }

  .tabs {
    flex-flow: column;
  }

  .tabs-menu {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .tabs-content {
    text-align: center;
    width: 100%;
  }

  .textos-hero-ischolar {
    padding: 30px 0%;
  }

  .ilghtbox-ischolar {
    width: 80%;
  }

  .fonte-20 {
    font-size: 16px;
  }

  .grid-keshbank {
    grid-column-gap: 41px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .botoes {
    margin-top: 30px;
  }

  .coluna-30 {
    width: 100%;
  }

  .colunas-ods4 {
    flex-flow: wrap;
  }

  .fundo-beedoo-privado {
    background-color: #08070a;
    background-position: 0 0, 65% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 70vw;
  }

  .cel-blaze {
    width: 170px;
  }

  .colunas-centralizadas-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .grid-2col-50 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .texto-22-170 {
    font-size: 18px;
  }

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

  .imagem-prize {
    top: -3%;
  }

  .grid-logos, .div-650 {
    width: 100%;
  }

  .base-produtos {
    margin-top: 30px;
  }

  .laptop {
    margin-right: 20px;
  }

  .grid-3.fonte-20 {
    grid-row-gap: 37px;
    grid-template-columns: auto auto;
  }

  .fonte-32 {
    font-size: 18px;
  }

  .grid-2-auto {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: auto;
    justify-items: center;
  }

  .grid-2-auto._80_por_centro {
    grid-template-columns: auto 1fr;
  }

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

  .casal {
    width: 40%;
    bottom: -79%;
  }

  .turma {
    width: 50%;
  }

  .cart-o-com-sombra {
    max-width: 300px;
  }

  .grid-4 {
    grid-template-columns: auto auto auto;
  }

  .menino {
    height: 60%;
    right: -3%;
  }

  .box-preco {
    padding: 28px 20px;
  }

  .imagem-kit {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    grid-template-columns: auto;
    justify-items: center;
  }

  .image-2 {
    width: 50%;
  }

  .grid-5 {
    margin-bottom: 24vw;
  }

  .ama {
    width: 14vw;
  }

  .certificado {
    max-width: 400px;
  }

  .cart-o-com-sombra-2 {
    width: 100%;
    max-width: none;
  }

  .grid-avaliacao-2 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-6 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .bncc {
    width: 38vw;
  }

  .pisa {
    width: 35vw;
  }

  .logo-matiz-bcs {
    width: 20vw;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 11vw;
  }

  h2 {
    font-size: 9vw;
    line-height: 1.2;
  }

  h3 {
    font-size: 7vw;
    line-height: 1.2;
  }

  .nav-menu {
    background-color: #0a3b77;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-link {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 18px;
  }

  .container-padrao.colunas {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .container-padrao.flex-lista.texto-centralizado {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
  }

  .container-padrao.texto-centralizado {
    text-align: center;
  }

  .subtitulo-preto {
    font-size: 22px;
  }

  .slider {
    height: 62vw;
  }

  .secao-sobre {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .info-grafico {
    width: 100%;
  }

  .secao-padrao {
    padding-top: 42px;
    padding-bottom: 42px;
  }

  .secao-padrao.hero.fundo-colorido {
    padding-top: 33px;
    padding-bottom: 10px;
  }

  .secao-padrao.fundo-azul-claro {
    padding-left: 10px;
    padding-right: 10px;
  }

  .box-projeto-home {
    margin-top: 20px;
    padding: 10px 20px 20px;
  }

  .menu-button.w--open {
    background-color: #0a3b77;
  }

  .entre-blocos-30 {
    height: 20px;
  }

  .imagem-contain.menor {
    width: 80%;
  }

  .colunas-topo-2 {
    width: 100%;
  }

  .arrow {
    width: 1rem;
    font-size: 20px;
  }

  .slide-hero {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .flex-vertical.coluna-precos2 {
    width: 100%;
  }

  .flex-vertical.logo-centralizado {
    text-align: center;
    align-items: center;
  }

  .numeros {
    margin-top: 60px;
    font-size: 20px;
  }

  .colunas-numeros {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    margin-top: 20px;
    font-size: 20px;
  }

  .numeros-alice {
    font-size: 55px;
  }

  .texto-numeros {
    max-width: 17rem;
  }

  .numeros-alice-2 {
    font-size: 70px;
  }

  .numeros-alice-3 {
    font-size: 40px;
  }

  .colunas-logos2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 20px;
    font-size: 20px;
  }

  .slider-2 {
    width: 100%;
  }

  .elos-abordagem {
    font-size: 16px;
  }

  .slide-fundo-abordagem {
    padding-left: 8%;
    padding-right: 8%;
  }

  .numero-elo {
    font-size: 31vw;
  }

  .nome-elo {
    font-size: 8vw;
  }

  .slide-nav-2 {
    height: 24px;
    font-size: 14px;
    display: none;
  }

  .internacional {
    margin-top: 60px;
    font-size: 20px;
  }

  .slider-3 {
    height: 150px;
  }

  .colunas-ods {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .lightbox-iframe {
    opacity: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .diferenciais {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    margin-bottom: 50px;
  }

  .grid-troca {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .seta {
    justify-content: center;
    align-items: center;
    height: 36px;
    display: flex;
    transform: rotate(90deg);
  }

  .bloco-kesh {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    margin-bottom: 5vw;
    padding: 4vw;
  }

  ._3-logos {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    justify-content: center;
  }

  .imagem-marca-kesh {
    width: 30%;
  }

  .beneficios {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    text-align: center;
    margin-top: 20px;
  }

  .beneficio {
    width: 100%;
  }

  .campanhas {
    font-size: 6vw;
  }

  .grid-entregas {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .grid-chips {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr 1fr;
  }

  .conheca {
    width: 100%;
  }

  .numeros-copy {
    margin-top: 60px;
    font-size: 20px;
  }

  ._50 {
    width: 100%;
  }

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

  .flex-lista {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .flex-lista._70 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .flex-lista.logo-centralizado {
    text-align: center;
    align-items: center;
  }

  .flex-lista.texto-centralizado {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
  }

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

  .link-rede-sp {
    width: 100%;
  }

  .colunas-implementar {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    margin-top: 20px;
    font-size: 20px;
  }

  .grid-rede4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .internacional-2 {
    margin-top: 60px;
    font-size: 20px;
  }

  .cadeado {
    width: 50%;
  }

  .internacional-3 {
    margin-top: 0;
    font-size: 20px;
  }

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

  .grid-centralizado.ischolar.esq {
    grid-auto-flow: row;
  }

  .ilghtbox-ingl-s {
    width: 100%;
  }

  .colunas-ods-2 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .secao-depoimento {
    padding-top: 30px;
    font-size: 20px;
  }

  .depoimento-assinatura {
    margin-bottom: 10px;
  }

  .foto-joao {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 20px;
  }

  .foto-joao-2 {
    width: 50%;
  }

  .presente-25-estados {
    font-size: 8vw;
  }

  .ilghtbox-ischolar, .slider-6 {
    width: 100%;
  }

  .colunas-centralizadas.texto-centralizado {
    text-align: center;
  }

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

  .div-centralizado {
    margin-left: auto;
    margin-right: auto;
  }

  .bot-o-v-deo {
    margin-top: 0;
  }

  .texto-22-170.texto-centralizado {
    text-align: center;
  }

  .espaco-entre-blocos {
    height: 20px;
  }

  .grid-logos {
    margin-top: 10px;
  }

  .subtitulo-26 {
    font-size: 22px;
  }

  .base-produtos {
    height: auto;
    margin-top: 10px;
  }

  .imagem-tablet {
    width: 100%;
    position: relative;
  }

  .laptop {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
  }

  .grid-3.fonte-20 {
    grid-template-columns: auto;
  }

  .grid-3.fonte-20.texto-centralizado {
    text-align: center;
  }

  .grid-avaliacao {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: auto auto auto;
  }

  .box-branco-canto {
    padding: 10px;
  }

  .box-branco-canto.centralizado.flex-centro {
    text-align: center;
  }

  .box-branco-canto.flex-centro {
    padding: 10px;
  }

  .box-branco-canto.flex-centro.esquerda-no-cel {
    justify-content: center;
    align-items: flex-start;
  }

  .box-branco-canto.letra-preta {
    padding: 17px;
  }

  .fonte-68 {
    font-size: 14vw;
  }

  .grid-2-auto, .grid-2-auto._80_por_centro {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .casal {
    display: none;
  }

  .fonte-74 {
    font-size: 17vw;
  }

  .mulher-cel {
    right: -5%;
  }

  .turma {
    width: 80%;
    max-width: none;
    left: auto;
    right: 10%;
  }

  .grid-2col-50-centralizado {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: auto auto;
  }

  .grid-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: min-content min-content min-content auto auto;
    grid-template-columns: auto auto;
  }

  .box-ods-2 {
    padding: 16px;
  }

  .lista-de-odss {
    justify-content: center;
    align-items: flex-start;
  }

  .menino {
    width: 28%;
    height: auto;
  }

  .precos {
    padding-top: 30px;
  }

  .logo-conecta-digital {
    width: 90%;
  }

  .box-preco {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .box-preco.fundo-bronze {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .image-2 {
    width: 80%;
  }

  .colunas-habilidades {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .grid-5 {
    margin-bottom: 40vw;
  }

  .grid-avaliacao-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .bncc {
    width: 34vw;
  }

  .logo-matiz-bcs {
    width: 50vw;
  }

  .logo-principal {
    width: 80%;
    margin-bottom: 20px;
  }

  .logo-2, .icone-app {
    width: 80%;
  }

  .skeelo {
    width: 12vw;
  }

  .image-4, .image-5 {
    width: 12vw;
    max-width: none;
  }
}

#w-node-_2e742b96-3b01-3b20-f99a-05afa5efbef9-de1668a1, #w-node-e9626796-9469-cc6f-7616-36776276862f-de1668a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60a26de8-7fdf-6060-3f05-f69d5136e1b2-de1668a1, #w-node-a2e9624a-8a6c-f86c-7539-bf9bd467aacd-de1668a1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_979b2dbb-b00b-b39f-53c9-4a41491c8c3b-de1668a1, #w-node-_979b2dbb-b00b-b39f-53c9-4a41491c8c42-de1668a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_979b2dbb-b00b-b39f-53c9-4a41491c8c55-de1668a1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3c1f006e-f796-8164-dea2-a2837d8e0681-de1668a1, #w-node-aa278f08-441b-d4da-84c4-7d0ceb92cbc0-de1668a1, #w-node-aa278f08-441b-d4da-84c4-7d0ceb92cbfc-de1668a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_60a26de8-7fdf-6060-3f05-f69d5136e1b2-de1668a1 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-a2e9624a-8a6c-f86c-7539-bf9bd467aacd-de1668a1 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-c81407f5-1cee-35b0-6216-ded00d74e4bf-de1668a1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_979b2dbb-b00b-b39f-53c9-4a41491c8c37-de1668a1 {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-_979b2dbb-b00b-b39f-53c9-4a41491c8c42-de1668a1 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_979b2dbb-b00b-b39f-53c9-4a41491c8c4f-de1668a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_979b2dbb-b00b-b39f-53c9-4a41491c8c55-de1668a1 {
    grid-column: span 2 / span 2;
  }

  #w-node-af9c3dac-a1e7-61dd-58e2-3a2d814c4871-de1668a1 {
    grid-area: 3 / 1 / 5 / 2;
  }

  #w-node-_3c1f006e-f796-8164-dea2-a2837d8e0681-de1668a1, #w-node-a4cd2b60-5850-6e52-a009-7bfa0d496451-de1668a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aa278f08-441b-d4da-84c4-7d0ceb92cbf6-de1668a1 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-aa278f08-441b-d4da-84c4-7d0ceb92cbfc-de1668a1 {
    grid-column: span 3 / span 3;
  }

  #w-node-_04c7957e-a7e8-223f-082c-3b0ccd812991-de1668a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_292ceeef-c0be-bb7a-77e8-234b9d44bd4a-de1668a1 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_7cd737e0-3441-a84e-8f60-54163c1b76f9-de1668a1 {
    grid-area: 2 / 3 / 2 / 4;
  }

  #w-node-b3cc4acb-5f31-768e-718b-d2e3609be391-de1668a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_60a26de8-7fdf-6060-3f05-f69d5136e1b2-de1668a1 {
    grid-column-start: 1;
  }

  #w-node-a2e9624a-8a6c-f86c-7539-bf9bd467aacd-de1668a1 {
    grid-row-end: 3;
    grid-column-end: 3;
  }

  #w-node-_979b2dbb-b00b-b39f-53c9-4a41491c8c37-de1668a1 {
    grid-row: 4 / 5;
  }

  #w-node-_979b2dbb-b00b-b39f-53c9-4a41491c8c42-de1668a1 {
    grid-row: 2 / 3;
    grid-column-end: 4;
  }

  #w-node-_979b2dbb-b00b-b39f-53c9-4a41491c8c4f-de1668a1 {
    grid-column: span 2 / span 2;
  }

  #w-node-_979b2dbb-b00b-b39f-53c9-4a41491c8c55-de1668a1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-af9c3dac-a1e7-61dd-58e2-3a2d814c4871-de1668a1 {
    grid-row-end: 4;
    grid-column-end: 4;
  }

  #w-node-_3c1f006e-f796-8164-dea2-a2837d8e0681-de1668a1 {
    grid-column: span 3 / span 3;
  }

  #w-node-aa278f08-441b-d4da-84c4-7d0ceb92cbb9-de1668a1, #w-node-aa278f08-441b-d4da-84c4-7d0ceb92cbc0-de1668a1, #w-node-a4cd2b60-5850-6e52-a009-7bfa0d496451-de1668a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5df51c9a-4aa7-fb32-b1e5-149fd5500211-de1668a1, #w-node-aa278f08-441b-d4da-84c4-7d0ceb92cbf6-de1668a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aa278f08-441b-d4da-84c4-7d0ceb92cbfc-de1668a1 {
    grid-column: span 2 / span 2;
  }

  #w-node-_04c7957e-a7e8-223f-082c-3b0ccd812991-de1668a1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2b6f98b7-848b-4bb5-5b37-cf091de390da-de1668a1 {
    grid-area: 7 / 1 / 8 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7cd737e0-3441-a84e-8f60-54163c1b76f9-de1668a1 {
    grid-row: 2 / 3;
  }

  #w-node-a2e9624a-8a6c-f86c-7539-bf9bd467aacd-de1668a1, #w-node-_529416b8-8622-ba42-5542-b50cc849cd42-de1668a1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_979b2dbb-b00b-b39f-53c9-4a41491c8c3b-de1668a1 {
    grid-column: span 3 / span 3;
  }

  #w-node-_979b2dbb-b00b-b39f-53c9-4a41491c8c37-de1668a1 {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_979b2dbb-b00b-b39f-53c9-4a41491c8c4f-de1668a1 {
    grid-column: span 3 / span 3;
  }

  #w-node-a4cd2b60-5850-6e52-a009-7bfa0d496451-de1668a1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_04c7957e-a7e8-223f-082c-3b0ccd812991-de1668a1 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0d2e1805-1e24-f8fa-aff3-8da9ddf0e6ac-de1668a1, #w-node-_2b6f98b7-848b-4bb5-5b37-cf091de390da-de1668a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_13aade89-f00e-d03a-92ef-8bfdb7726989-de1668a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_547b4d39-56f3-6ced-7eaa-c0172eaabef9-de1668a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


