body {
  letter-spacing: 0;
  font-size: 1em;
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.1;
}

a {
  font-size: 1em;
  text-decoration: none;
}

label {
  margin-bottom: .3em;
  font-size: 1.25em;
  font-weight: 700;
  display: block;
}

blockquote {
  border-left: .3em solid #e2e2e2;
  margin-bottom: 1em;
  padding: 1em 2em 1em 1.7em;
  font-size: 1.2em;
  line-height: 1.6;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container.header {
  justify-content: center;
  align-items: center;
}

.container._2 {
  background-color: #000;
}

.styleguide_item {
  border-bottom: .1em solid #bdbdbd;
  padding: 2em 0;
}

.global_embed {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.global_symbol {
  position: fixed;
  inset: 0% 0% auto;
}

.styleguide_rich-text p {
  margin-top: 0;
  margin-bottom: 1.6em;
}

.styleguide_rich-text h1 {
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 3.28em;
}

.styleguide_rich-text h2 {
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 2.5em;
}

.styleguide_rich-text h3 {
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 2.19em;
}

.styleguide_rich-text h4 {
  margin-top: 0;
  margin-bottom: .4em;
  font-size: 1.88em;
}

.styleguide_rich-text h5 {
  margin-top: 0;
  margin-bottom: .6em;
  font-size: 1.67em;
}

.styleguide_rich-text h6 {
  margin-top: 0;
  margin-bottom: .7em;
  font-size: 1.46em;
}

.page-wrapper {
  width: 100%;
  font-size: 1em;
  position: relative;
  overflow: visible;
}

.page-main {
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
}

.text-size-h1 {
  font-size: 3.28em;
  line-height: 1.2;
}

.text-size-h2 {
  font-size: 2.5em;
  line-height: 1.2;
}

.text-size-h3 {
  font-size: 2.19em;
  line-height: 1.3;
}

.text-size-h4 {
  font-size: 1.88em;
  line-height: 1.3;
}

.text-size-h5 {
  font-size: 1.67em;
  line-height: 1.3;
}

.text-size-h6 {
  font-size: 1.46em;
}

.styleguide_form-input {
  border: 1px solid #0003;
  border-radius: 0;
  height: 3em;
  margin-bottom: 1em;
  padding: 0 .9em;
  font-size: 1.25em;
}

.text-size-display {
  font-size: 4.38em;
  line-height: 1.1;
}

.styleguide_form-submit {
  font-size: 1.25em;
}

.styleguide_list {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.page-padding {
  padding: 5em 6%;
}

.page-padding.is-home-hero.header {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-left: 0%;
  padding-right: 0%;
}

.page-padding.is-home-hero._2 {
  padding-left: 3%;
  padding-right: 3%;
}

.page-padding.is-home-hero._2.video {
  padding-top: 0;
  padding-bottom: 0;
}

.page-padding.is-home-hero.footer {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0%;
}

.page-padding.is-home-hero.m0 {
  padding: 0 3%;
}

.page-padding.is-home-hero.naara-unica, .page-padding.is-home-hero.rodape, .page-padding.is-home-hero.sobre-a-naara, .page-padding.is-home-hero.oque-torna {
  margin-top: 0;
  margin-bottom: 4em;
  padding-top: 0;
  padding-bottom: 0;
}

.home-hero_section.header {
  background-image: linear-gradient(#02010594, #02010594), url('../images/image-1-scaled.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.home-hero_section.header.quemfaz {
  background-image: linear-gradient(#0000, #0000), url('../images/AdobeStock_787055144.png');
  border-radius: 0;
  height: 50vh;
}

.home-hero_section.header.sobre-a-nara {
  background-image: linear-gradient(#0003, #0003), url('../images/bannerquefed-scaled.jpg');
  border-radius: 0;
  height: 50vh;
  margin-bottom: 0;
}

.home-hero_section.header.empreendimentos {
  background-image: linear-gradient(#00000070, #00000070), url('../images/ddd.png');
  border-radius: 0;
  height: 50vh;
}

.home-hero_section.header.parcerias {
  background-image: linear-gradient(#00000070, #00000070), url('../images/escada.png');
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  height: 50vh;
}

.home-hero_section.header.pra-quem {
  background-image: linear-gradient(#00000070, #00000070), url('../images/photo-scaled.jpg');
  border-radius: 0;
  height: 50vh;
}

.home-hero_section.header.est-oconosco {
  background-image: linear-gradient(#00000070, #00000070), url('../images/escada.png');
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  height: 50vh;
}

.home-hero_section.header.quemfaz--2 {
  background-image: linear-gradient(#0000, #0000), url('../images/AdobeStock_787055144.png');
  border-radius: 0;
  height: 50vh;
}

.home-hero_section.blue {
  background-color: #003c73;
  padding-top: 2em;
  padding-bottom: 2em;
}

.home-hero_section.blue._100vh {
  background-color: #133658;
  background-image: linear-gradient(#0000004a, #0000004a);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.home-hero_section.blue._100vh.namidia {
  background-color: #fff;
  background-image: none;
}

.home-hero_section.blue._100vh.video {
  background-color: #003c73;
  background-image: linear-gradient(#00000047, #00000047), url('../images/MARCA-E-IDENTIDADE-VISUAL_page-0006.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 90vh;
}

.home-hero_section.blue.footer {
  background-color: #fefef6;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 8em;
  padding-bottom: 8em;
  display: block;
}

.home-hero_section.blue.pattern {
  background-image: linear-gradient(#021b2ab3, #021b2ab3), url('../images/MARCA-E-IDENTIDADE-VISUAL_page-0006.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  margin-top: -6.5em;
  padding-top: 8em;
}

.home-hero_section.blue.como-atuamos {
  background-color: #133658;
  background-image: linear-gradient(#0000004a, #0000004a);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.home-hero_section.blue.m-8em {
  background-color: #003c73;
  background-image: url('../images/Naara_BannerFormulario2.jpg'), linear-gradient(#0003, #0003);
  background-position: 0 0, 0 0;
  background-repeat: repeat-x, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 8em;
  padding-bottom: 8em;
  display: flex;
}

.home-hero_section.blue.rodape {
  background-color: #000;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.home-hero_section.blue.sobre-a-naara {
  background-color: #fefef6;
  background-image: linear-gradient(#00000036, #00000036), url('../images/Naara_BannerFormulario1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 11.6em;
  padding-bottom: 8em;
  display: flex;
}

.home-hero_section.blue.pra-quem-investe {
  background-image: linear-gradient(#021b2ab3, #021b2ab3), url('../images/MARCA-E-IDENTIDADE-VISUAL_page-0006.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  margin-top: -6.5em;
  padding-top: 8em;
}

.home-hero_section.blue.footer-0 {
  background-color: #fefef6;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 8em;
  padding-bottom: 0;
  display: block;
}

.home-hero_section.blue.parceria {
  background-color: #003c73;
  background-image: linear-gradient(#0003, #0003);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 8em;
  padding-bottom: 8em;
  display: flex;
}

.home-hero_layout.header {
  justify-content: center;
  align-items: center;
  margin-top: -11em;
  padding-top: 0;
  padding-left: 8em;
  padding-right: 8em;
  display: flex;
}

.home-hero_layout.header.quemfaz, .home-hero_layout.header.quemfaz2 {
  margin-top: 0;
}

.home-hero_layout.como-atuamos {
  flex-flow: row;
  display: flex;
}

.heading {
  color: #fff;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  border-bottom: 1px #fff;
  padding: .5em 4em;
  font-family: STIX Two Text, sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  line-height: 1.1;
}

.heading.sub {
  text-align: center;
  letter-spacing: .5em;
  vertical-align: baseline;
  border-bottom: 1px #fff;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  display: block;
}

.heading.blue {
  color: #042e46;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: -.1em;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 3em;
}

.heading.blue.up {
  margin-top: -.4em;
  padding-left: 0;
  padding-right: 0;
}

.heading.quem-faz {
  letter-spacing: .1em;
  text-transform: uppercase;
  padding-top: .5em;
}

.heading.tit-header {
  font-size: 4em;
}

.heading.quem-faz2 {
  letter-spacing: .1em;
  text-transform: uppercase;
  padding-top: .5em;
}

.blocks {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.blocks.como-atuamos {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.blocks.praqueminveste {
  flex-flow: wrap;
}

.blocks.emprrendimentos {
  justify-content: center;
  align-items: center;
}

.blocks.logos {
  margin-bottom: 8em;
}

.blocks.video {
  justify-content: center;
  align-items: center;
}

.b-left {
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  height: 40%;
  padding-top: 8em;
  display: block;
  position: sticky;
  top: 14px;
  bottom: 23px;
}

.b-left.naara-surge._100 {
  width: 100%;
  height: auto;
  padding-top: 0;
  position: static;
}

.b-left.naara-surge.video {
  padding-top: 0;
}

.b-left._2 {
  padding-top: 4em;
  padding-right: 3em;
  display: block;
}

.b-left._2.quem-faz {
  margin-left: 0;
  padding-top: 0;
  padding-left: 4.5em;
}

.b-right {
  width: 50%;
  height: 100%;
  position: static;
}

.b-right.naara-surge {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 34em;
  margin-left: 8.6em;
  padding-left: 0;
  display: flex;
}

.b-right._100 {
  width: 100%;
}

.b-right._100.logos {
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.b-right.left {
  margin-right: 0;
  padding-right: 2.6em;
}

.b-right.emprrendimentos {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-2 {
  color: #fff;
  text-align: right;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.2;
  position: sticky;
}

.heading-2.center {
  text-align: center;
}

.heading-2.blue {
  color: #003c73;
}

.heading-2.blue.video {
  color: #fff;
}

.cards-features {
  opacity: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 4em;
  display: flex;
}

.cards-features.quemfaz {
  display: block;
}

.card {
  background-color: #fff;
  border: 1px #1caec2;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 28em;
  height: 15em;
  margin-bottom: 4em;
  padding: 0 3em;
  display: flex;
  position: relative;
}

.card-text {
  width: 100%;
}

.card-icon {
  border-left: 1px #1caec2;
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  padding-right: 2em;
  display: flex;
}

.bold-text {
  color: #fff;
}

.heading-3 {
  color: #003c73;
  border-bottom: 1px solid #003c73;
  padding-bottom: 1em;
  font-family: STIX Two Text, sans-serif;
  font-size: 1.5em;
  font-style: italic;
  font-weight: 600;
  line-height: 1;
}

.body {
  background-color: #021b2a;
  overflow: visible;
}

.div-block {
  opacity: 1;
  background-color: #003c73;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  padding: .5em;
  display: flex;
  position: absolute;
  inset: 9% 5% auto auto;
}

.image {
  width: 1.5em;
  max-width: none;
  overflow: visible;
}

.navbar {
  background-color: #ddd0;
  justify-content: flex-end;
  align-items: center;
  width: 80%;
  padding-top: 1em;
  display: none;
}

.nav-link {
  color: #fff;
  text-transform: uppercase;
  padding-left: 2em;
  padding-right: 2em;
  font-family: Lato, sans-serif;
  font-size: .6em;
}

.nav-link.fale-conosco {
  color: #042e46;
  background-color: #0ee1c5;
  border-radius: 20px;
  font-weight: 700;
}

.container-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.nave {
  z-index: 11;
  background-color: #350404;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1em;
  margin-left: 1em;
  margin-right: 1em;
  padding: 1em 4em;
  display: none;
  position: fixed;
}

.image-2 {
  width: 8em;
  max-width: none;
}

.div-block-3 {
  width: 20%;
  padding-left: 0;
  padding-right: 2em;
  display: none;
}

.nav-menu {
  justify-content: flex-end;
  align-items: center;
  width: 60%;
  display: flex;
}

.list {
  margin-top: 20px;
  padding-left: 60px;
  list-style-type: none;
}

.nav-link-2 {
  font-size: 42px;
  line-height: 64px;
}

.menu-button {
  background-color: #0000;
  padding: 10px;
  display: block;
}

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

.menu-button.display {
  margin-left: 60px;
  margin-right: auto;
}

.navbar-2 {
  background-color: #003c73;
  border-bottom: 1px solid #16192c00;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 105px;
  padding-top: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.button-arrow {
  justify-content: center;
  align-items: center;
  width: 20px;
  margin-left: 8px;
  display: flex;
}

.logo-svg {
  justify-content: center;
  align-items: center;
  width: auto;
  padding-right: 8em;
  display: flex;
}

.header-image {
  filter: hue-rotate(77deg) sepia();
  width: 350px;
  position: relative;
  bottom: -37px;
  right: -154px;
}

.link {
  color: #16192c;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
  display: block;
}

.link.max-width {
  width: 70px;
  margin-left: 30px;
  display: none;
}

.header-left {
  background-color: #fff8f0;
  background-image: url('../images/noise-1.png');
  background-position: 0 0;
  background-size: 150px;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  padding-top: 30px;
  display: flex;
  position: relative;
  overflow: auto;
}

.navlink {
  color: #16192c;
  text-decoration: none;
  display: flex;
}

.navlink:hover {
  opacity: .6;
}

.header {
  width: 100%;
  height: 100vh;
  display: flex;
}

.top-line {
  background-color: #0b4a72;
  width: 100%;
  height: 2px;
}

.header-section {
  height: 102px;
}

.image-div {
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.list-item {
  text-align: left;
}

.list-item.d-none {
  display: none;
}

.menu-line {
  flex-direction: column;
  justify-content: space-around;
  width: 24px;
  height: 20px;
  display: flex;
  position: relative;
}

.nav-list-link {
  font-size: 18px;
  line-height: 40px;
}

.nav-list-link:hover {
  font-weight: 500;
}

.nav-list-link.link {
  width: 148px;
  margin-left: 0;
}

.nav {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 1em 0;
  display: flex;
}

.nav-list {
  padding-top: 27px;
  padding-left: 60px;
  list-style-type: none;
}

.wnav-link {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.bottom-line {
  background-color: #0b4a72;
  width: 100%;
  height: 2px;
  transform: translate(0);
}

.dashboard-link {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-right: 0;
  padding: 10px 2em;
  font-family: Lato, sans-serif;
  font-size: .6em;
  font-weight: 300;
  line-height: 18px;
  text-decoration: none;
  display: block;
}

.dashboard-link:hover {
  color: #fffff7;
  border-bottom: 1px solid #fffff7;
  font-weight: 900;
  text-decoration: none;
}

.dashboard-link.w--current {
  color: #fffff7;
}

.dashboard-link.w--current:hover {
  border-bottom-color: #fffff7;
}

.dashboard-link.contact {
  color: #000;
  background-color: #fffff7;
  border-radius: 60px;
  margin-left: 2em;
  padding: 1.5em 2em;
  font-weight: 700;
}

.nav-menu-2 {
  background-color: #000000c9;
  width: 60vw;
  min-width: 700px;
  height: 11%;
  margin-left: 0;
  margin-right: 0;
  display: none;
  inset: 0%;
  box-shadow: 1000px 0 0 1000px #16192c80;
}

.div-block-4 {
  text-align: center;
  border-bottom: 1px #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.heading-4 {
  font-size: .8em;
}

.paragraph {
  color: #003c73;
  padding-top: 1em;
  font-family: Lato, sans-serif;
  font-size: 1em;
  line-height: 1.3;
}

.div-block-5 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-5.rodape {
  background-color: #fefef6;
  border-top: 1px solid #000;
  width: 100%;
  margin-top: 4em;
  padding-top: 2em;
  padding-bottom: 2em;
}

.div-block-6 {
  width: 50%;
  padding-left: 4em;
  padding-right: 4em;
  position: sticky;
}

.div-block-6._100 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-6.sobre {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-right: 0;
  display: flex;
}

.div-block-6.unica {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 8em;
  padding-right: 0;
  display: flex;
}

.div-block-7 {
  background-color: #fff0;
  border-radius: 20px;
  width: 50%;
  padding: 4em;
  display: block;
}

.heading-5 {
  color: #fff;
}

.image-3 {
  border-radius: 18px;
}

.image-4 {
  border-radius: 20px;
  width: 100%;
  max-width: none;
}

.heading-6 {
  text-align: center;
}

.text-field {
  color: #000;
  background-color: #09000000;
  border: 1px #042e46;
  border-bottom: 1.5px solid #042e46;
  border-radius: 0;
  padding-top: 2em;
  padding-bottom: 2em;
  padding-left: 0;
  font-family: PT Sans, sans-serif;
  display: block;
}

.text-field:hover, .text-field:active, .text-field:focus {
  color: #000;
}

.text-field::placeholder {
  color: #1e0606;
}

.text-field.select {
  margin-top: 1em;
  padding-top: 0;
  padding-bottom: 0;
}

.paragraph-2 {
  color: #0e2d45;
  padding-top: 1em;
  padding-bottom: 0;
  font-family: STIX Two Text, sans-serif;
}

.form-block {
  padding-top: 2em;
}

.submit-button {
  color: #fff;
  background-color: #003c73;
  border-radius: 19px;
  width: 100%;
  margin-top: 1em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  font-family: STIX Two Text, sans-serif;
  font-weight: 700;
}

.paragraph-3 {
  padding-top: 2em;
  font-size: .8em;
}

.image-5 {
  width: 4em;
  max-width: none;
}

.field-label {
  color: #042e46;
  font-family: STIX Two Text, sans-serif;
}

.field-label-2 {
  font-family: STIX Two Text, sans-serif;
}

.field-label-3 {
  font-family: STIX Two Text, sans-serif;
  position: static;
}

.field-label-4, .field-label-5 {
  font-family: STIX Two Text, sans-serif;
}

.italic-text {
  color: #fff;
  font-family: STIX Two Text, sans-serif;
  font-size: 2.8em;
  line-height: 1;
}

.italic-text.blue {
  color: #003c73;
}

.italic-text.blue.video {
  color: #fff;
}

.italic-text-2 {
  color: #09ffce;
}

.div-block-8 {
  justify-content: flex-end;
  align-items: center;
  padding-top: 2em;
  display: flex;
}

.div-block-8.up {
  justify-content: flex-end;
  align-items: center;
  padding-top: 0;
  padding-bottom: 2em;
  display: flex;
}

.div-block-8.up.left {
  justify-content: flex-end;
  align-items: center;
}

.div-block-8.midia {
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
}

.div-block-8.pilares {
  justify-content: center;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
}

.div-block-8.down {
  padding-top: 2em;
  padding-bottom: 2em;
}

.div-block-8.down.left {
  justify-content: flex-end;
  align-items: center;
}

.div-block-8.center {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-8.left, .div-block-8.up {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 2em;
}

.div-block-8.down {
  justify-content: flex-start;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 0;
}

.div-block-8.up2 {
  padding-top: 0;
  padding-bottom: 2em;
}

.div-block-9 {
  background-color: #fff;
  width: 60%;
  height: .8px;
  margin-left: .5em;
  margin-right: .5em;
  padding-left: 0;
  padding-right: 0;
}

.div-block-9.blue {
  background-color: #fff;
}

.image-6 {
  width: 3em;
  max-width: none;
  padding-left: .5em;
  overflow: visible;
}

.image-6._1 {
  opacity: 0;
}

.image-6._1.left {
  opacity: 100;
}

.image-6._1.logo {
  opacity: 0;
}

.image-6.left-2 {
  opacity: 1;
}

.image-6.left-2.left {
  opacity: 100;
}

.image-6.right {
  opacity: 0;
}

.paragraph-4 {
  color: #fff;
  text-align: center;
  padding-top: 1em;
  padding-left: 8em;
  padding-right: 8em;
  font-family: Lato, sans-serif;
  font-size: 1.4em;
  font-weight: 300;
}

.heading-7 {
  color: #042e46;
  text-align: left;
  padding-bottom: .5em;
  font-family: STIX Two Text, sans-serif;
}

.paragraph-5 {
  color: #fff;
  text-align: right;
  padding-top: 2em;
  padding-left: 12.4em;
  font-family: Lato, sans-serif;
  line-height: 1.8em;
}

.paragraph-5.center {
  text-align: center;
  padding-left: 12em;
  padding-right: 12em;
  font-family: PT Sans, sans-serif;
}

.paragraph-5.center.logos {
  text-align: left;
  padding-bottom: 2em;
  padding-left: 0;
  padding-right: 0;
  line-height: 0;
}

.paragraph-5.blue {
  color: #003c73;
}

.paragraph-5.blue.video, .bold-text-2 {
  color: #fff;
}

.button {
  color: #fff;
  background-color: #003c73;
  border-radius: 90px;
  padding: 1.5em 3em;
  font-family: STIX Two Text, sans-serif;
  font-size: .9em;
  font-weight: 700;
}

.div-block-10 {
  justify-content: flex-end;
  align-items: center;
  padding-top: 2em;
  display: flex;
}

.image-7 {
  width: 8em;
  max-width: none;
}

.d-117-second-line {
  transform-origin: 0%;
  background-color: #e9e9e9;
  position: absolute;
  inset: 0%;
}

.menu-link-text-2 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 48px;
  transition: opacity .2s;
}

.menu-link-text-2:hover {
  opacity: .65;
}

.d-117-first-line {
  transform-origin: 100%;
  background-color: #e9e9e9;
  position: absolute;
  inset: 0%;
}

.nav-menu-button {
  z-index: 98;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: none;
  position: fixed;
  inset: 3rem 3rem auto auto;
}

.menu-link-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.d-117-line-wrapper {
  background-color: #e9e9e9;
  border-radius: 20px;
  width: 100%;
  height: 2px;
  position: absolute;
  overflow: hidden;
}

.nav-menu-3 {
  z-index: 97;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 35vw;
  padding-right: 10%;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(100%);
}

.nav-logo {
  width: 120px;
}

.nav-logo-wrap {
  filter: invert();
  margin-bottom: 3%;
  display: none;
}

.nav-logo-wrap.w--current {
  margin-bottom: 14%;
}

.bold-text-3 {
  color: #003c73;
  font-family: STIX Two Text, sans-serif;
}

.heading-8 {
  color: #fff;
  text-align: right;
  padding-top: 1.1em;
  font-family: STIX Two Text, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 0;
}

.heading-9 {
  color: #fff;
  text-align: center;
  font-family: STIX Two Text, sans-serif;
  font-size: 3.5em;
  font-weight: 500;
  line-height: 1;
}

.italic-text-3 {
  color: #fff;
}

.pilares {
  justify-content: center;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 8em;
  display: flex;
}

.pilares.logos {
  justify-content: flex-end;
  align-items: center;
  width: 90%;
  padding-top: 0;
  padding-bottom: 0;
}

.pilar {
  opacity: 1;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  pointer-events: auto;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 20%;
  height: 21em;
  margin-left: 3em;
  margin-right: 3em;
  padding: 2em;
  display: flex;
  position: relative;
  overflow: visible;
}

.pilar.logo {
  background-color: #dcdcdc00;
  width: 30%;
  height: auto;
  padding: 0;
}

.heading-10 {
  color: #003c73;
  font-family: STIX Two Text, sans-serif;
  font-size: 1.4em;
  font-style: italic;
}

.paragraph-6 {
  color: #003c73;
  padding-bottom: 1em;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 1em;
  line-height: 1.5;
}

.paragraph-6._360 {
  padding-top: 2em;
}

.ico {
  background-color: #003c73;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
  position: static;
  inset: 8% 8% auto auto;
}

.tit {
  border-bottom: 1px #fff;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  line-height: 1;
  display: flex;
  position: static;
  inset: 8% auto auto 8%;
}

.text {
  border-bottom: 1px #000;
  justify-content: center;
  align-items: flex-start;
  padding: 0 0 1em;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.div-block-11 {
  border-bottom: 1px #003c73;
  width: 100%;
  position: static;
}

.div-block-12 {
  border-bottom: 1px solid #003c73;
  justify-content: space-between;
  width: 100%;
  padding: 0 0 1.5em;
  display: flex;
}

.image-8 {
  padding-top: 0;
}

.heading-11 {
  color: #fff;
  font-family: STIX Two Text, sans-serif;
  font-size: .9em;
}

.bold-text-4 {
  color: #fff;
}

.image-9 {
  width: 8em;
  max-width: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.paragraph-7 {
  color: #fff;
  padding-top: 1em;
  padding-bottom: 2em;
  font-family: Lato, sans-serif;
  font-size: 1.4em;
  font-weight: 300;
  line-height: 2;
}

.paragraph-7.right {
  text-align: right;
}

.div-block-13 {
  justify-content: flex-end;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
}

.div-block-13.logo {
  justify-content: flex-start;
  align-items: center;
}

.heading-12 {
  color: #fff;
  padding-bottom: .5em;
  font-family: STIX Two Text, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.2;
}

.heading-12.right {
  text-align: right;
}

.bold-text-5 {
  color: #fff;
  font-style: italic;
  font-weight: 700;
}

.bold-text-6 {
  color: #fff;
}

.image-10 {
  border-radius: 20px;
  width: 100%;
  max-width: none;
}

.image-10.logo {
  width: 21em;
  max-width: none;
}

.div-block-14 {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  pointer-events: auto;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #ffffff36;
  background-clip: border-box;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 20%;
  height: 16em;
  padding-top: 2em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.heading-13 {
  color: #fff;
  text-align: center;
  padding-top: 1em;
  font-family: Lato, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.div-block-15 {
  border-bottom: 1px solid #fff;
  justify-content: center;
  align-items: center;
  padding-bottom: 1em;
  display: flex;
}

.image-11 {
  width: 3em;
  max-width: none;
}

.div-block-16 {
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  pointer-events: auto;
  background-color: #fff;
  border: 1px #fff;
  border-bottom-style: solid;
  border-radius: 16px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 90%;
  margin-bottom: 4em;
  padding-top: 3em;
  padding-bottom: 3em;
  padding-left: 4em;
  display: flex;
}

.div-block-16.left {
  width: 100%;
  padding-top: 3em;
  padding-bottom: 3em;
  padding-right: 4em;
}

.div-block-16.final {
  border-bottom-style: none;
}

.div-block-17 {
  border-right: 1px solid #003c73;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  padding-right: 0;
  display: flex;
}

.div-block-17.left {
  border-left: 1px solid #000;
  border-right-style: none;
  justify-content: flex-end;
  align-items: center;
  width: 17%;
}

.div-block-18 {
  width: 80%;
}

.paragraph-8 {
  color: #003c73;
  padding-left: 2em;
  font-family: Lato, sans-serif;
  font-size: 1.4em;
  font-style: italic;
  font-weight: 400;
}

.paragraph-8.right {
  text-align: right;
}

.paragraph-8.left {
  text-align: right;
  padding-left: 0;
  padding-right: 3em;
}

.image-12 {
  width: 4em;
  max-width: none;
}

.bold-text-7 {
  color: #fff;
}

.lottie-animation {
  width: 1.5em;
}

.div-block-19 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 12%;
}

.select-field {
  color: #230202;
  background-color: #f3f3f300;
  border-bottom: 1px solid #000;
  border-radius: 1px;
}

.bold-text-8 {
  color: #151154;
}

.bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12 {
  color: #003c73;
}

.heading-14 {
  color: #0d273b;
  text-transform: uppercase;
  border-bottom: 1px solid #0d273b;
  padding-bottom: .5em;
  font-family: STIX Two Text, sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.image-13 {
  border: 1px #ffffff29;
  border-radius: 14px;
  width: 12em;
  max-width: none;
  padding-top: 0;
}

.estao-conosco {
  width: 50%;
  height: 100%;
  position: static;
}

.estao-conosco.naara-surge {
  background-image: linear-gradient(#030d17e0, #030d17e0), url('../images/ddd.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 34em;
  margin-left: 8.6em;
  padding-left: 0;
  display: flex;
}

.estao-conosco._100 {
  width: 100%;
}

.estao-conosco._100.logos {
  border-bottom: 1px solid #ffffff29;
  justify-content: space-between;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.estao-conosco._100.logos.parcerias {
  display: none;
}

.estao-conosco.left {
  margin-right: 0;
  padding-right: 2.6em;
}

.estao-conosco.emprrendimentos {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-20 {
  display: flex;
}

.heading-15 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-16 {
  color: #fff;
  font-family: PT Sans, sans-serif;
  font-size: 1em;
}

.heading-16.center {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1em 12em 4em;
  font-weight: 400;
  display: flex;
}

.success-message {
  background-color: #6dff94;
}

.text-block {
  font-family: PT Sans, sans-serif;
}

@media screen and (max-width: 991px) {
  .page-padding.is-home-hero._2, .page-padding.is-home-hero.footer, .page-padding.is-home-hero.m0 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .page-padding.is-home-hero.naara-unica, .page-padding.is-home-hero.rodape, .page-padding.is-home-hero.sobre-a-naara, .page-padding.is-home-hero.oque-torna {
    padding-left: 5%;
    padding-right: 5%;
  }

  .home-hero_section.header {
    background-position: 60%;
  }

  .home-hero_section.header.quemfaz--2 {
    background-image: linear-gradient(#0000, #0000), url('../images/AdobeStock_787055144.png');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .home-hero_section.blue._100vh {
    flex-flow: row;
    height: auto;
  }

  .home-hero_section.blue._100vh.video {
    height: auto;
    padding: 8em 2em;
  }

  .home-hero_section.blue.footer {
    height: auto;
    padding-top: 8em;
  }

  .home-hero_section.blue.pattern.naara {
    margin-top: 0;
    padding-top: 2em;
  }

  .home-hero_section.blue.como-atuamos {
    flex-flow: row;
    height: auto;
  }

  .home-hero_section.blue.m-8em {
    flex-flow: row;
    height: auto;
    padding-left: 2em;
    padding-right: 2em;
  }

  .home-hero_section.blue.rodape {
    height: auto;
  }

  .home-hero_section.blue.sobre-a-naara {
    background-image: linear-gradient(#0000, #0000), url('../images/Naara_BannerFormulario1.jpg');
    background-position: 0 0, 40%;
    height: auto;
    padding-top: 8em;
    padding-bottom: 4em;
  }

  .home-hero_section.blue.footer-0 {
    height: auto;
    padding-top: 8em;
  }

  .home-hero_section.blue.parceria {
    flex-flow: row;
    height: auto;
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .home-hero_layout {
    padding-left: 0;
    padding-right: 0;
  }

  .heading.blue {
    font-size: 4em;
  }

  .heading.blue.up {
    margin-top: -1px;
    margin-bottom: 0;
  }

  .heading.quem-faz {
    padding-left: 0;
    padding-right: 0;
    font-size: 3.4em;
  }

  .heading.sobre, .heading.tit-header {
    padding-left: 0;
    padding-right: 0;
  }

  .heading.quem-faz2 {
    font-size: 3.4em;
  }

  .blocks.video {
    flex-flow: column;
  }

  .b-left {
    width: 45%;
    padding-right: 2em;
  }

  .b-left.naara-surge.video {
    width: 100%;
    position: static;
  }

  .b-left._2 {
    padding-right: 1.4em;
  }

  .b-right.naara-surge {
    margin-left: 0;
  }

  .b-right.naara-surge.video {
    width: 100%;
  }

  .heading-2 {
    font-size: 1em;
    line-height: 1.4;
  }

  .heading-2.blue.video {
    text-align: center;
  }

  .cards-features {
    margin-left: 0;
  }

  .card {
    width: auto;
  }

  .nav-link-2 {
    font-size: 30px;
    line-height: 48px;
  }

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

  .menu-button.w--open {
    color: #000;
    background-color: #fef8f1;
  }

  .navbar-2 {
    height: 64px;
  }

  .link {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    font-size: 15px;
    line-height: 26px;
    display: block;
  }

  .link.max-width {
    width: 60px;
    margin-left: 30px;
  }

  .header-left {
    justify-content: flex-start;
  }

  .header {
    width: 100%;
  }

  .header-section {
    display: block;
  }

  .menu-line {
    justify-content: space-around;
    align-items: stretch;
  }

  .nav {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-list {
    padding-top: 0;
  }

  .wnav-link {
    display: none;
  }

  .dashboard-link {
    width: 110px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1em;
    line-height: 26px;
    display: block;
  }

  .nav-menu-2 {
    background-color: #fff;
    height: auto;
  }

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

  .div-block-6 {
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-6.sobre {
    flex-flow: column;
    margin-top: 4em;
    margin-bottom: 0;
  }

  .div-block-6.unica {
    flex-flow: column;
    margin-bottom: -1.3em;
  }

  .div-block-7 {
    width: 100%;
    padding-left: 8em;
    padding-right: 8em;
  }

  .image-4 {
    border-radius: 20px;
    overflow: visible;
  }

  .form-block {
    padding-top: 0;
  }

  .italic-text.blue.video {
    text-align: center;
  }

  .div-block-8 {
    padding-top: 1em;
  }

  .div-block-8.up {
    padding-bottom: 1em;
  }

  .div-block-8.up.left.naara {
    padding-bottom: 2em;
  }

  .div-block-8.pilares {
    flex-flow: row;
    width: 100%;
    display: flex;
  }

  .div-block-8.down.left {
    justify-content: center;
    align-items: center;
  }

  .div-block-8.left, .div-block-8.up, .div-block-8.down {
    padding-bottom: 0;
  }

  .div-block-8.naara2 {
    padding-top: 2em;
  }

  .image-6._1, .image-6.right {
    opacity: 100;
  }

  .paragraph-4, .paragraph-5.center {
    padding-left: 2em;
    padding-right: 2em;
  }

  .paragraph-5.blue.video {
    text-align: center;
    padding-left: 0;
  }

  .menu-link-text-2 {
    font-size: 1.6rem;
  }

  .nav-menu-button {
    display: flex;
  }

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

  .nav-logo {
    width: 80px;
  }

  .pilares {
    flex-flow: column;
    padding-bottom: 0;
  }

  .pilares.logos {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 80%;
  }

  .pilar {
    width: 60%;
    margin-bottom: 4em;
  }

  .pilar.logo {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .pilar.logo._2 {
    display: flex;
  }

  .paragraph-7 {
    padding-left: 2em;
    font-size: 1em;
  }

  .div-block-13 {
    padding-top: 1em;
  }

  .heading-12 {
    padding-left: 1em;
    font-size: 2em;
  }

  .image-10.logo {
    width: 18em;
  }

  .div-block-14 {
    width: 60%;
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .div-block-14.final {
    margin-bottom: 0;
  }

  .image-11 {
    width: 4em;
  }

  .paragraph-8 {
    font-size: 1.3em;
  }

  .image-13 {
    width: 6em;
    overflow: visible;
  }

  .estao-conosco.naara-surge {
    margin-left: 0;
  }

  .estao-conosco._100.logos {
    flex-flow: row;
    height: auto;
    padding: 0 2em;
  }

  .heading-16.center {
    padding-bottom: 1em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .div-block-21 {
    border-radius: 20px;
  }
}

@media screen and (max-width: 767px) {
  .page-padding.is-home-hero._2 {
    padding-top: 0;
  }

  .home-hero_section.header.quemfaz--2 {
    background-image: linear-gradient(#0000, #0000), url('../images/AdobeStock_787055144.png');
    background-position: 0 0, -200px 0;
  }

  .home-hero_section.blue._100vh.video {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .home-hero_section.blue.sobre-a-naara {
    padding-top: 4em;
  }

  .home-hero_section.blue.footer-0 {
    padding-top: 0;
  }

  .heading {
    font-size: 3em;
  }

  .heading.quem-faz {
    font-size: 2.5em;
  }

  .heading.tit-header {
    font-size: 3.5em;
  }

  .heading.quem-faz2 {
    font-size: 2.5em;
  }

  .blocks {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 3.7em;
    padding-left: 0;
    padding-right: 0;
  }

  .blocks.logos {
    padding-top: 4em;
  }

  .b-left {
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-right: 0;
  }

  .b-left._2 {
    padding-right: 0;
    position: static;
  }

  .b-left._2.quem-faz {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .b-right {
    justify-content: center;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .b-right.naara-surge.video {
    height: auto;
    padding-top: 4em;
  }

  .heading-2 {
    text-align: center;
    padding-top: 0;
    font-size: 1.4em;
  }

  .card.final {
    margin-bottom: 0;
  }

  .list {
    margin-bottom: 0;
    padding-left: 30px;
  }

  .nav-link-2 {
    font-size: 20px;
    line-height: 38px;
  }

  .menu-button.display.w--open {
    margin-left: 30px;
  }

  .header-image {
    width: 300px;
    right: -101px;
  }

  .brand {
    padding-left: 0;
  }

  .header-left {
    justify-content: flex-start;
  }

  .image-div {
    left: 200px;
  }

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

  .nav-list {
    padding-left: 30px;
  }

  .wnav-link {
    display: none;
  }

  .nav-menu-2 {
    width: 80%;
    min-width: 400px;
  }

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

  .div-block-6 {
    width: 100%;
  }

  .div-block-7 {
    width: 90%;
    padding-top: 4em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .italic-text.blue.video {
    font-size: 2.5em;
  }

  .div-block-8 {
    justify-content: center;
    align-items: center;
    padding-bottom: 2em;
  }

  .div-block-8.up, .div-block-8.up.left, .div-block-8.up.left.naara {
    justify-content: center;
    align-items: center;
  }

  .div-block-8.pilares {
    padding-bottom: 0;
  }

  .div-block-8.center, .div-block-8.left, .div-block-8.up, .div-block-8.down {
    justify-content: center;
    align-items: center;
  }

  .image-6._1, .image-6._1.logo, .image-6.left-2 {
    opacity: 100;
  }

  .paragraph-4 {
    line-height: 1.5;
  }

  .paragraph-5.center.logos {
    font-size: .6em;
  }

  .menu-link-text-2 {
    font-size: 1.4rem;
  }

  .nav-menu-button {
    width: 30px;
    height: 30px;
    display: flex;
  }

  .nav-menu-3 {
    width: 70vw;
    display: flex;
  }

  .nav-logo {
    width: 60px;
  }

  .copy-me-nav-menu-wrap {
    display: flex;
  }

  .pilar {
    width: 70%;
  }

  .paragraph-7 {
    text-align: center;
    padding-left: 0;
  }

  .div-block-13 {
    justify-content: center;
    align-items: center;
    padding-bottom: 1em;
  }

  .heading-12 {
    text-align: center;
    padding-left: 0;
  }

  .image-10.logo {
    width: 16em;
  }

  .estao-conosco {
    justify-content: center;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .div-block-22 {
    margin-top: 15.3em;
  }
}

@media screen and (max-width: 479px) {
  .container.header {
    height: auto;
  }

  .page-main {
    margin-top: 0;
    margin-right: 0;
  }

  .page-padding.is-home-hero.header {
    height: 42em;
    padding: 8em 0;
  }

  .page-padding.is-home-hero._2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-padding.is-home-hero.footer {
    margin-bottom: 0;
    padding: 0 0% .3em;
  }

  .page-padding.is-home-hero.m0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-padding.is-home-hero.naara-unica {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .page-padding.is-home-hero.rodape {
    padding-top: 4em;
    padding-bottom: 0;
  }

  .page-padding.is-home-hero.sobre-a-naara {
    margin-bottom: 1em;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .page-padding.is-home-hero.oque-torna {
    margin-bottom: 1em;
    padding-top: 4em;
    padding-bottom: 2em;
  }

  .home-hero_section.header {
    background-image: linear-gradient(#000000b8, #000000b8), url('../images/image-1-scaled.png');
    background-position: 0 0, 65%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: auto;
    margin-top: .3em;
    margin-left: 0;
    margin-right: 0;
  }

  .home-hero_section.header.quemfaz {
    background-image: linear-gradient(#000000bf, #000000bf), url('../images/AdobeStock_787055144.png');
    background-position: 0 0, 25%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: 40vh;
  }

  .home-hero_section.header.sobre-a-nara, .home-hero_section.header.empreendimentos, .home-hero_section.header.parcerias, .home-hero_section.header.pra-quem {
    background-image: linear-gradient(#000000bf, #000000bf), url('../images/photo-scaled.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat-x;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    height: 60vh;
  }

  .home-hero_section.header.est-oconosco {
    background-image: linear-gradient(#000000bf, #000000bf), url('../images/escada.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat-x;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    height: 60vh;
  }

  .home-hero_section.header.quemfaz--2 {
    background-image: linear-gradient(#00000036, #00000036), url('../images/AdobeStock_787055144.png');
    background-position: 0 0, 10%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    height: 40vh;
  }

  .home-hero_section.blue._100vh.video {
    height: auto;
    padding-left: 1em;
    padding-right: 1em;
  }

  .home-hero_section.blue.footer {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-hero_section.blue.pattern {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-hero_section.blue.pattern.naara {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .home-hero_section.blue.pattern.quemfaz {
    margin-top: -5.6em;
  }

  .home-hero_section.blue.m-8em {
    background-image: linear-gradient(#0000, #0000), url('../images/Naara_BannerFormulario2.jpg');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding: 8em .5em 0;
    font-size: .7em;
  }

  .home-hero_section.blue.rodape {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-hero_section.blue.sobre-a-naara {
    background-image: linear-gradient(#00000057, #00000057), url('../images/Naara_BannerFormulario1.jpg');
    background-position: 0 0, 40%;
    background-repeat: repeat, repeat-x;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-hero_section.blue.pra-quem-investe {
    margin-top: 0;
    padding-top: 0;
  }

  .home-hero_section.blue.footer-0 {
    margin-top: 1em;
    padding-top: 4em;
    padding-bottom: 0;
  }

  .home-hero_section.blue.parceria {
    padding-top: 5.2em;
    padding-bottom: 0;
    font-size: .7em;
  }

  .home-hero_layout {
    margin-top: -43px;
  }

  .home-hero_layout.header {
    height: auto;
    margin-top: 0;
    padding-left: 1em;
    padding-right: 1em;
  }

  .home-hero_layout.header.quemfaz2 {
    margin-top: 5.7em;
    margin-bottom: 0;
  }

  .home-hero_layout.quem-faz {
    margin-top: 4em;
  }

  .heading {
    padding-left: 0;
    padding-right: 0;
    font-size: 2em;
    line-height: 1.3;
  }

  .heading.sub {
    display: none;
  }

  .heading.blue {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3em;
    line-height: 1;
  }

  .heading.blue.up {
    color: #042e46;
    margin-top: .2em;
    margin-bottom: 0;
    padding-top: .125em;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3em;
  }

  .heading.quem-faz {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 2.2em;
    line-height: 1;
  }

  .heading.sobre {
    padding-top: 1em;
  }

  .heading.tit-header {
    font-size: 2em;
  }

  .heading.quem-faz2 {
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 2.2em;
    line-height: 1;
  }

  .blocks {
    padding: 5.7em .5em 1em;
  }

  .blocks.como-atuamos.home {
    padding-top: 0;
  }

  .blocks.praqueminveste {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .blocks.logos {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .blocks.video.home, .blocks.home {
    padding-top: 0;
  }

  .blocks.sobre {
    padding-top: 2.1em;
  }

  .b-left.naara-surge {
    height: auto;
    padding: 4em 2em 2em;
    position: static;
  }

  .b-left.naara-surge.video {
    padding: 0;
  }

  .b-left._2 {
    padding-top: 0;
    padding-right: 0;
    position: static;
  }

  .b-left._2.quem-faz {
    padding-left: 0;
  }

  .b-right.naara-surge {
    background-image: linear-gradient(to bottom, null, null), url('../images/ddd.png');
    background-size: auto, cover;
    height: auto;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .b-right.naara-surge.video {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .b-right._100 {
    padding-left: 0;
    padding-right: 0;
  }

  .b-right.left {
    padding-right: 0;
  }

  .heading-2 {
    padding-left: 0;
    font-size: 1.4em;
    line-height: 1.4;
  }

  .heading-2.blue.video {
    font-size: 1em;
  }

  .card {
    height: 18em;
    margin-top: 2em;
  }

  .heading-3 {
    padding-top: 0;
    padding-right: 1em;
    font-size: 1.5em;
  }

  .div-block {
    width: 3em;
    height: 3em;
  }

  .image {
    width: 1.5em;
  }

  .nave {
    display: none;
  }

  .nav-link-2 {
    font-size: 23px;
  }

  .logo-svg {
    width: 30vw;
    padding-right: 0;
  }

  .header-left {
    justify-content: flex-start;
  }

  .header-section {
    height: 5em;
    position: relative;
  }

  .image-div {
    display: none;
  }

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

  .wnav-link {
    display: none;
  }

  .nav-menu-2 {
    width: 90%;
    min-width: 0;
  }

  .paragraph {
    padding-top: 1.6em;
  }

  .div-block-5 {
    padding-top: 0;
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-5.down {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 4em;
  }

  .div-block-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6.sobre {
    margin-top: 2.5em;
  }

  .div-block-7 {
    text-align: left;
    width: 100%;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .image-4 {
    display: block;
  }

  .image-4.footer {
    padding-top: 2em;
  }

  .text-field {
    padding-right: 0;
  }

  .form-block {
    width: 100%;
  }

  .submit-button {
    padding-top: 2em;
    padding-bottom: 2em;
    font-size: .8em;
  }

  .image-5 {
    width: 2.5em;
  }

  .field-label {
    font-size: 1em;
  }

  .italic-text {
    font-size: 1.8em;
    line-height: 1.1;
  }

  .italic-text.blue.video {
    font-size: 2em;
  }

  .div-block-8 {
    justify-content: center;
    align-items: center;
    padding-top: 2em;
    padding-bottom: 1em;
  }

  .div-block-8.up {
    justify-content: center;
    align-items: center;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .div-block-8.up.left {
    justify-content: center;
    align-items: center;
  }

  .div-block-8.up.left.naara {
    padding-bottom: 2em;
  }

  .div-block-8.pilares {
    flex-flow: row;
    width: 100%;
    padding-top: 2em;
    padding-bottom: 2em;
    display: flex;
  }

  .div-block-8.down.left {
    justify-content: center;
    align-items: center;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .div-block-8.center {
    justify-content: center;
    align-items: center;
    padding-top: 2em;
    padding-bottom: 0;
  }

  .div-block-8.left, .div-block-8.up, .div-block-8.down {
    justify-content: center;
    align-items: center;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .div-block-8.naara2 {
    padding-top: 2em;
  }

  .div-block-9 {
    width: 50%;
  }

  .image-6 {
    width: 3em;
    max-width: none;
    padding-right: .5em;
  }

  .image-6._1 {
    opacity: 100;
    padding-left: 0;
    padding-right: .5em;
  }

  .image-6._1.logo {
    opacity: 100;
  }

  .image-6.left-2 {
    opacity: 100;
    padding-left: 0;
    padding-right: .5em;
  }

  .image-6.right {
    opacity: 100;
  }

  .paragraph-4 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1em;
    line-height: 1.5;
  }

  .paragraph-5 {
    text-align: center;
    padding-left: 0;
  }

  .paragraph-5.center {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5em;
  }

  .paragraph-5.center.logos {
    padding-bottom: 1em;
    font-family: Lato, sans-serif;
    font-size: 1.3em;
    font-weight: 300;
    line-height: 1em;
    position: static;
  }

  .paragraph-5.blue.video {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .button {
    border-radius: 10px;
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .div-block-10 {
    justify-content: center;
    align-items: center;
    padding-bottom: 2em;
  }

  .form {
    padding-top: 2em;
    padding-left: 0;
    padding-right: 0;
  }

  .d-117-second-line {
    color: #09ffce;
    background-color: #09ffce;
  }

  .d-117-second-line:hover {
    color: #df9393;
    background-color: #000;
  }

  .d-117-second-line:active, .d-117-second-line:focus {
    background-color: #000;
  }

  .menu-link-text-2 {
    color: #fff;
    margin-top: 0;
    font-family: PT Serif, serif;
    font-size: .9em;
  }

  .menu-link-text-2:hover {
    color: #21ffc4;
  }

  .menu-link-text-2:focus {
    opacity: 1;
  }

  .d-117-first-line {
    background-color: #000;
  }

  .nav-menu-button {
    color: #09ffce;
    background-color: #ded1d100;
    margin-top: 0;
    display: flex;
    top: 3%;
    right: 6%;
  }

  .nav-menu-button:hover {
    color: #000;
  }

  .nav-menu-button:active {
    color: #000;
    background-color: #0000;
  }

  .nav-menu-button:focus, .nav-menu-button:focus-visible, .nav-menu-button[data-wf-focus-visible] {
    color: #000;
  }

  .d-117-line-wrapper {
    color: #000;
    background-color: #000;
  }

  .d-117-line-wrapper:hover {
    color: #000;
  }

  .d-117-line-wrapper:active, .d-117-line-wrapper:focus, .d-117-line-wrapper:focus-visible, .d-117-line-wrapper[data-wf-focus-visible] {
    color: #000;
    background-color: #000;
  }

  .nav-menu-3 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    mix-blend-mode: normal;
    background-color: #080a2ed1;
    align-items: flex-end;
    width: 95vw;
    min-height: 100vh;
    margin-top: 0;
    margin-right: 0;
    padding-top: 307px;
    padding-bottom: 23.8em;
  }

  .copy-me-nav-menu-wrap {
    color: #000;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .heading-8 {
    color: #fff;
    padding-top: .7em;
    font-family: STIX Two Text, sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 0;
  }

  .heading-9 {
    font-size: 3em;
  }

  .pilares {
    flex-flow: column;
    width: 100%;
    padding-bottom: 0;
  }

  .pilares.logos {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .pilar {
    border-radius: 20px;
    width: 100%;
    height: auto;
    margin-bottom: 4em;
    margin-left: 0;
    margin-right: 0;
    padding: 4em 2em 4em 1em;
  }

  .pilar.logo {
    width: 100%;
    margin-bottom: 0;
  }

  .pilar.logo._2 {
    display: none;
  }

  .heading-10 {
    border: 1px #000;
    font-size: 2em;
  }

  .paragraph-6 {
    font-family: Lato, sans-serif;
    font-size: 1.4em;
  }

  .paragraph-6._360 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .ico {
    width: 4em;
    height: 4em;
  }

  .div-block-12 {
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .heading-11 {
    font-size: 2em;
  }

  .bold-text-4 {
    color: #fff;
  }

  .paragraph-7 {
    text-align: center;
    font-size: 1em;
  }

  .paragraph-7.right {
    text-align: center;
  }

  .div-block-13 {
    justify-content: center;
    align-items: center;
    padding-bottom: 1em;
  }

  .div-block-13.logo {
    justify-content: center;
    align-items: center;
  }

  .heading-12 {
    text-align: center;
    font-size: 2em;
    line-height: 1.1;
  }

  .heading-12.right {
    text-align: center;
  }

  .heading-12.sobre {
    padding-top: .5em;
  }

  .heading-12.quemfaz {
    font-size: 1.7em;
  }

  .heading-12.pra-quem-vai {
    padding-top: .5em;
  }

  .image-10 {
    width: 90%;
    max-width: none;
    margin-right: 0;
  }

  .image-10.logo {
    width: 12em;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-14 {
    width: 100%;
    height: auto;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .heading-13 {
    color: #fff;
  }

  .div-block-16 {
    flex-flow: column;
    width: 100%;
    padding-top: 2em;
    padding-bottom: 2.5em;
    padding-left: 0;
  }

  .div-block-16.left {
    padding-right: 0;
  }

  .div-block-17 {
    border-bottom: 1px solid #fff;
    border-right-style: none;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-17.left {
    border-style: solid none none;
    border-top-width: 1px;
    border-top-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .paragraph-8 {
    text-align: center;
    padding-top: 1em;
    padding-left: 0;
    font-size: 1.3em;
  }

  .paragraph-8.left {
    text-align: center;
    padding-bottom: 1em;
    padding-right: 0;
  }

  .image-12 {
    border-bottom: 1px solid #000;
    width: 4em;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .image-12.up {
    border-top: 1px solid #000;
    border-bottom-style: none;
  }

  .section {
    margin-top: 0;
  }

  .div-block-19 {
    bottom: 0%;
  }

  .bold-text-8 {
    color: #042e46;
  }

  .heading-14 {
    font-size: 1.3em;
    line-height: 1.2;
  }

  .image-13 {
    width: 12em;
  }

  .estao-conosco.naara-surge {
    background-image: linear-gradient(to bottom, null, null), url('../images/ddd.png');
    background-size: auto, cover;
    height: auto;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .estao-conosco._100 {
    padding-left: 0;
    padding-right: 0;
  }

  .estao-conosco._100.logos {
    flex-flow: column;
    height: auto;
    margin-bottom: 2em;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .estao-conosco.left {
    padding-right: 0;
  }

  .heading-16.center {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5em;
  }

  .video-2 {
    width: 100%;
  }

  .div-block-22.quemfaz {
    margin-top: 4.7em;
  }
}


