:root {
  --4: #e1eaef;
  --3: #d6e5f1;
  --5: #fff;
  --1: #6e60ce;
  --2: #a07aff;
  --6: #000;
  --8: #5f5f60;
  --white: white;
  --7: #aaa8b2;
  --black: black;
}

.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 {
  background-color: var(--4);
  font-family: Telegraf, sans-serif;
}

.s-menu {
  background-color: #a07aff00;
  height: 85px;
  position: static;
  inset: 0% 0% auto;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
}

.container-regular {
  width: 1200px;
  max-width: 90%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: var(--5);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 15px;
  font-weight: 200;
  line-height: 20px;
  text-decoration: none;
}

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

.nav-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

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

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-whatsapp {
  background-color: var(--1);
  color: var(--5);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-image: url('../images/whatsapp-2.svg');
  background-position: 20px 49%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 200px;
  padding: 15px 20px 15px 40px;
  font-family: Telegraf, sans-serif;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-whatsapp:hover {
  background-color: var(--2);
  color: #fff;
}

.button-whatsapp:active {
  background-color: #43464d;
}

.image {
  width: 70px;
}

.s-inicio {
  background-image: linear-gradient(#000000bf, #000000bf), url('../images/foto-capa.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin-top: -85px;
  display: flex;
}

.container {
  justify-content: center;
  align-items: flex-end;
  width: 1200px;
  max-width: 90%;
  display: block;
}

.text-block {
  color: #d1beff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1em;
}

.heading {
  color: #fff;
  text-align: center;
  font-size: 6em;
  font-weight: 400;
  line-height: 1.2em;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-content: end;
}

.div-block {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-2 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-2 {
  color: var(--1);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 4em;
  font-weight: 200;
  line-height: 1.2em;
}

.paragraph, .paragraph-2 {
  margin-bottom: 20px;
  font-size: 1.2em;
  font-weight: 200;
  line-height: 1.5em;
}

.paragraph-3 {
  margin-bottom: 0;
  font-size: 1.2em;
  font-weight: 200;
  line-height: 1.5em;
}

.s-solucoes {
  background-color: #fff;
  border-radius: 10px;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-2-b {
  color: var(--1);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4em;
  font-weight: 200;
  line-height: 1.2em;
}

.div-block-3 {
  margin-top: 100px;
}

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

.div-block-4 {
  text-align: center;
  border: 2px solid #6e60ce12;
  border-radius: 5px;
  padding: 40px;
  text-decoration: none;
  transition: all 1.2s;
}

.div-block-4:hover {
  background-color: #e1eaef4d;
}

.image-2 {
  width: 30px;
  height: 30px;
}

.text-block-2 {
  margin-top: 15px;
  font-size: 1.2em;
  font-weight: 200;
  line-height: 1.4em;
}

.div-block-5 {
  background-color: #a07aff00;
  margin-top: 60px;
  padding: 40px 60px 20px;
}

.heading-3 {
  color: var(--6);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-6 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.s-assessoradas {
  background-color: var(--4);
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 100px;
}

.image-3 {
  border-radius: 10px;
  width: 100%;
  transition: all .8s;
}

.image-3:hover {
  transform: scale(1.03);
}

.heading-4 {
  color: var(--1);
  -webkit-text-stroke-color: #6e60ce;
  margin-bottom: 20px;
  font-size: 3em;
  font-weight: 200;
  line-height: 1.5em;
}

.text-block-3 {
  color: #000;
  letter-spacing: 1px;
  text-transform: none;
  background-image: url('../images/insta2.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
  min-height: auto;
  padding-left: 30px;
  font-size: 20px;
  font-weight: 200;
  line-height: 25px;
  text-decoration: none;
}

.text-block-4 {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 200;
}

.s-conexoes {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-4 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 100px;
}

.heading-4-copyfdv {
  color: var(--1);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1.2em;
}

.s-cta {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.heading-5 {
  color: var(--3);
  text-align: center;
  font-weight: 400;
}

.s-contatos {
  background-color: var(--4);
  padding-top: 0;
  padding-bottom: 0;
}

.grid-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  margin-top: 0;
}

.text-block-5 {
  margin-bottom: 20px;
  font-weight: 400;
}

.text-span {
  color: var(--1);
  font-weight: 400;
}

.s-rodape {
  color: #fff;
  background-color: #a07aff;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-form-two {
  background-color: #f5f7fa;
  margin-bottom: 40px;
  padding: 64px;
}

.footer-form-container-two {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title {
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  border: 1px #000;
  width: 460px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::placeholder {
  color: #1a1b1fcc;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.button-primary-2.footer-form-button {
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.footer-wrapper-three {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three {
  color: #fff;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.footer-link-three:hover {
  color: #1a1b1fbf;
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three {
  margin-left: 20px;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: #fff;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: #fff;
  margin-left: 24px;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.image-4 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-7 {
  background-color: var(--1);
  width: 50px;
  height: 2px;
  margin-bottom: 30px;
}

.text-block-6 {
  text-align: center;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
}

.link {
  color: #fff;
}

.nav {
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.link-block {
  border: 1px solid var(--2);
  background-color: #a07aff00;
  width: 7px;
  height: 10px;
  margin-bottom: 0;
}

.link-block.w--current {
  border-color: var(--2);
  background-color: var(--2);
}

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

.div-block-9 {
  margin-bottom: 40px;
}

.heading-2-c {
  color: var(--6);
  text-align: left;
  margin-top: 10px;
  margin-bottom: auto;
  padding-bottom: 20px;
  font-size: 1.5em;
  font-weight: 200;
  line-height: 1.2em;
}

.paragraph-4 {
  color: #000;
  text-align: center;
  margin-top: 10px;
  font-size: 25px;
  font-weight: 200;
  line-height: 30px;
}

.heading-2-d {
  color: var(--1);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4em;
  font-weight: 200;
  line-height: 1.2em;
}

.div-block-10 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.lottie-animation {
  width: 30px;
}

.text-block-7 {
  color: var(--8);
  margin-top: 25px;
  font-size: 1.2em;
  font-weight: 700;
}

.div-block-11 {
  background-color: #a07aff1f;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-falecomigo {
  background-color: var(--1);
  color: var(--5);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-image: url('../images/persona.svg');
  background-position: 20px 49%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 200px;
  padding: 15px 20px 15px 40px;
  font-family: Telegraf, sans-serif;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-falecomigo:hover {
  background-color: var(--2);
  color: #fff;
}

.button-falecomigo:active {
  background-color: #43464d;
}

.div-block-13 {
  margin-top: 30px;
}

.div-block-14 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.text-span-2 {
  color: var(--1);
  font-weight: 700;
}

.text-field {
  border: 0 solid #000;
  border-radius: 200px;
  min-height: 45px;
}

.field-label {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
}

.submit-button {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #6e60ce;
  background-image: url('../images/icone-email_1.svg');
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: 14px;
  border-radius: 200px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px 15px 43px;
  font-size: 12px;
  transition: all .5s;
}

.submit-button:hover {
  background-color: var(--2);
}

.button-falecomigo-menu {
  border: 1px solid var(--2);
  color: var(--5);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #6e60ce00;
  background-image: url('../images/persona.svg');
  background-position: 20px 49%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 200px;
  padding: 15px 20px 15px 40px;
  font-family: Telegraf, sans-serif;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-falecomigo-menu:hover {
  background-color: var(--2);
  color: #fff;
}

.button-falecomigo-menu:active {
  background-color: #43464d;
}

.text-span-3 {
  color: #d1beff;
}

.s-pp {
  min-height: 100vh;
}

.s-menu2 {
  background-color: var(--1);
  height: 85px;
  position: static;
  inset: 0% 0% auto;
}

.preloader {
  z-index: 999;
  background-color: var(--1);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.lottie-animation-2 {
  width: 300px;
}

.div-block-15 {
  margin-bottom: 20px;
}

.div-block-16 {
  background-image: url('../images/foto-final.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
}

.text-block-8 {
  border: 1px solid var(--2);
  color: var(--6);
  background-color: #3898ec00;
  border-radius: 200px;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px 20px 7px;
  font-size: 14px;
  font-weight: 200;
  transition: all .4s;
  display: inline-flex;
}

.text-block-8:hover {
  background-color: var(--2);
  color: var(--white);
}

.image-5 {
  width: 17px;
  height: 17px;
}

.div-block-17 {
  margin-top: 0;
  display: inline-flex;
}

.link-block-2 {
  border: 1px solid var(--1);
  background-color: var(--1);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  transition: all 1s;
  display: flex;
}

.link-block-2:hover {
  background-color: var(--2);
}

.image-6 {
  width: 15px;
}

.heading-3vfdsv {
  color: var(--1);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4em;
  font-weight: 200;
  line-height: 1.2em;
}

.text-block-6-copy {
  text-align: left;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
}

.div-block-18 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.paragraph-5 {
  color: #777;
  margin-top: 14px;
  margin-bottom: 15px;
}

.div-block-19 {
  margin-top: 100px;
}

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

.grid-7 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border: 2px solid #a07aff21;
  border-radius: 15px;
  grid-template-rows: auto;
  padding: 10px;
}

.grid-7.off {
  display: none;
}

.div-block-20 {
  border-radius: 10px;
  overflow: hidden;
}

.form-block {
  display: none;
}

.div-block-22 {
  margin-top: 40px;
  display: none;
}

.code-embed {
  background-color: var(--4);
  border-radius: 15px;
  margin-right: 0;
  padding: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 300;
}

.icon {
  color: #1b2d45;
  font-size: 15px;
}

.mask {
  background-color: #fff;
  border-radius: 15px;
  overflow: visible;
  box-shadow: 0 20px 50px #4689d733;
}

.standard-paragraph {
  color: #566073b3;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.standard-paragraph.center {
  text-align: center;
  max-width: 650px;
  display: block;
}

.standard-paragraph.center.white {
  color: #fff;
}

.quotes-icon {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -40px 0 auto;
}

.arrow-left {
  background-color: #fff;
  border-radius: 100px;
  width: 55px;
  height: 55px;
  inset: 0% auto 0% -25px;
  box-shadow: 0 5px 10px #1b2d451a;
}

.arrow-right {
  background-color: #fff;
  border-radius: 100px;
  width: 55px;
  height: 55px;
  inset: 0% -25px 0% auto;
  box-shadow: 0 5px 10px #1b2d451a;
}

.paragraph-basic {
  color: #566073b3;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
}

.h2 {
  margin-bottom: 14px;
}

.h2.white {
  color: #fff;
}

.profile-details {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.profile-image {
  border-radius: 100px;
  margin-right: 25px;
}

.slide-nav {
  display: none;
}

.halftone-pattern-2 {
  position: absolute;
  inset: auto 0% -70px 4%;
}

.slide-wrap {
  background-color: #fff0;
  flex-direction: column;
  justify-content: space-between;
  min-height: 350px;
  padding: 90px 60px 50px;
  display: flex;
}

.profile-block {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.faq-title {
  color: #6e60ce;
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  display: block;
}

.hero-graphic-right {
  z-index: -1;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.slide {
  background-color: #fff;
  border: 1px #4689d700;
  border-radius: 10px;
  margin-right: 50px;
  padding: 0;
}

.testimonial-section {
  background-color: #face5500;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 75px 3% 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider {
  background-color: #fff0;
  width: 100%;
  max-width: 750px;
  height: 100%;
  margin-top: 90px;
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: var(--3);
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    display: block;
  }

  .nav-link {
    color: var(--1);
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    background-color: var(--1);
    color: #fff;
    border-radius: 15px;
    padding: 12px;
  }

  .menu-button.w--open {
    color: var(--5);
    background-color: #a6b1bf;
  }

  .list-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading {
    font-size: 5em;
  }

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

  .s-solucoes {
    margin-left: 35px;
    margin-right: 35px;
  }

  .heading-2-b {
    font-size: 3em;
  }

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

  .container-2 {
    max-width: 728px;
  }

  .footer-form-two {
    padding: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three {
    margin-top: 40px;
  }

  .heading-2-c {
    font-size: 1.2em;
  }

  .button-falecomigo-menu {
    background-color: #a07aff7a;
  }

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

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

  .arrow-left {
    left: -10px;
  }

  .arrow-right {
    right: -10px;
  }

  .h2 {
    font-size: 42px;
  }

  .h2.white {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .heading {
    font-size: 4em;
  }

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

  .div-block {
    height: 400px;
  }

  .s-solucoes {
    margin-left: 30px;
    margin-right: 30px;
  }

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

  .s-rodape {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input {
    width: 100%;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .slide-wrap {
    padding: 90px 50px;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .text-block {
    font-size: 1em;
  }

  .heading {
    font-size: 2.7em;
  }

  .div-block-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .s-solucoes {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-2-b {
    font-size: 2.5em;
  }

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

  .div-block-4 {
    padding: 10px 10px 20px;
  }

  .text-block-2 {
    font-size: 1.1em;
  }

  .div-block-5 {
    padding: 10px 0 0;
  }

  .heading-3 {
    font-size: 25px;
    line-height: 35px;
  }

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

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

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

  .container-2 {
    max-width: none;
  }

  .footer-form-two {
    padding: 20px;
  }

  .footer-form-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .button-primary-2.footer-form-button {
    position: relative;
    right: 0;
  }

  .footer-social-block-three {
    margin-left: -20px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav {
    margin-right: 5px;
  }

  .link-block {
    width: 5px;
  }

  .heading-2-c {
    font-size: 1.1em;
  }

  .paragraph-4 {
    margin-top: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .heading-2-d {
    font-size: 3em;
    line-height: 1.1em;
  }

  .div-block-12 {
    width: auto;
  }

  .div-block-16 {
    height: 400px;
  }

  .heading-3vfdsv {
    font-size: 2.5em;
  }

  .div-block-18 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .div-block-21 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .profile-image {
    margin-bottom: 15px;
  }

  .profile-block {
    flex-wrap: wrap;
  }
}

#w-node-c1fed120-512b-54bb-289d-003f7a4f7450-b41d3aed {
  place-self: center end;
}

#w-node-_86ffb2ca-206d-be4b-ce2d-8951d9766901-b41d3aed, #w-node-dd2d3799-c214-f58b-a43e-eed2ed852ddc-b41d3aed, #w-node-d9d1bc5c-8839-eb87-3d10-de0883efce7d-b41d3aed, #w-node-_6299932e-d44c-f672-054b-61da73deca89-b41d3aed, #w-node-_8ebdf8ad-c4d3-bd7e-8563-8a9a68044e92-b41d3aed, #w-node-_54393bfd-dc79-bd2d-ce27-8fac17921909-b41d3aed, #w-node-_4833a163-ff87-e4b7-a898-bb72eab9d03a-b41d3aed, #w-node-bc6f8943-97d9-d51f-c206-5f83df070327-b41d3aed, #w-node-_7ec7b9de-145a-9704-2218-8fd32af5682b-b41d3aed, #w-node-_7ec7b9de-145a-9704-2218-8fd32af5682d-b41d3aed, #w-node-c51df507-a4d1-fd1f-8803-25bc9b35e097-b41d3aed, #w-node-c51df507-a4d1-fd1f-8803-25bc9b35e099-b41d3aed, #w-node-ada5a067-64bd-05b4-f40a-ae1c6415aaf3-b41d3aed, #w-node-ada5a067-64bd-05b4-f40a-ae1c6415aaf5-b41d3aed, #w-node-c730ac4a-b154-732e-cdc3-fccae31bcea1-b41d3aed, #w-node-c730ac4a-b154-732e-cdc3-fccae31bcea3-b41d3aed, #w-node-_47f7c6b5-7306-940a-0746-b286e4d7fa94-b41d3aed, #w-node-_47f7c6b5-7306-940a-0746-b286e4d7fa96-b41d3aed, #w-node-e3723f0c-d1d0-d445-7486-49ecca7e56bf-b41d3aed, #w-node-e3723f0c-d1d0-d445-7486-49ecca7e56c1-b41d3aed, #w-node-_177b789f-73dd-15f8-140b-a0b96e28b801-b41d3aed, #w-node-_67393ad6-40d5-9683-f13d-357af1075778-b41d3aed, #w-node-_0ef2145f-36ff-f1fe-a792-179611bc415b-b41d3aed, #w-node-_0ef2145f-36ff-f1fe-a792-179611bc415d-b41d3aed, #w-node-_408815b6-06be-8f5a-331b-b3fc333f8ba6-b41d3aed, #w-node-_408815b6-06be-8f5a-331b-b3fc333f8ba8-b41d3aed, #w-node-d8c4c707-5214-1737-e63a-5a63532b50c7-b41d3aed, #w-node-d8c4c707-5214-1737-e63a-5a63532b50c9-b41d3aed, #w-node-ea162968-81fc-9c19-d1b1-60ae70d478eb-b41d3aed, #w-node-ea162968-81fc-9c19-d1b1-60ae70d478ed-b41d3aed {
  align-self: center;
}

@media screen and (max-width: 479px) {
  #w-node-_86ffb2ca-206d-be4b-ce2d-8951d9766901-b41d3aed {
    order: -9999;
    align-self: auto;
  }
}


@font-face {
  font-family: 'Telegraf';
  src: url('../fonts/Telegraf-UltraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Telegraf';
  src: url('../fonts/Telegraf-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Telegraf';
  src: url('../fonts/Telegraf-UltraBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}