:root {
  --azul-1: #010323;
  --black: black;
  --laranja-1: #f28d35;
  --laranja-2: #d95323;
  --gold2: #ffea00;
  --azul02: #011140;
  --gold1: #ad8111;
  --white: white;
}

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

.s1 {
  background-image: linear-gradient(rgba(0, 0, 0, 0) 88%, #011140 97%), url('../images/S1-BACKGROUND.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 800px;
}

.s2 {
  background-image: url('../images/S2-BACKGROUND.png');
  background-position: 25%;
  background-size: cover;
  height: 841px;
}

.s3, .s4 {
  background-image: linear-gradient(to bottom, var(--azul-1), var(--azul-1));
}

.s5 {
  background-image: linear-gradient(#010326, #010326);
}

.s6, .s7, .s8, .s9 {
  background-image: linear-gradient(to bottom, var(--azul-1), var(--azul-1));
}

.footer {
  background-color: var(--black);
}

.container {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-base-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 79px;
  margin-bottom: 144px;
  margin-right: 40px;
}

.hero-base-1.ferramentas {
  margin-top: 232px;
  margin-right: 60px;
}

.hero-txt-1 {
  color: #fff;
  width: 550px;
  height: auto;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 25px;
}

.hero-txt-2 {
  color: #fff;
  width: 500px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

.hero-bt-1.ferramentas {
  flex-flow: column;
  margin-bottom: 40px;
  display: flex;
}

.hero-base-lateral {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 181px;
  margin-bottom: 60px;
}

.hero-base-lateral.ferramentas {
  margin-top: 31px;
  margin-bottom: 20px;
}

.paragraph {
  font-size: 20px;
}

.paragraph-2 {
  color: #fff;
}

.hero-bold {
  background-image: linear-gradient(96deg, var(--laranja-1), var(--laranja-2));
  color: #ffa033;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.hero-bold.ferramentas.livro {
  background-image: linear-gradient(101deg, var(--gold2) 60%, var(--laranja-2));
}

.bold-text {
  color: #e0770d;
}

.bold-text._2 {
  font-weight: 500;
}

.bold-text.livro {
  background-image: linear-gradient(180deg, var(--gold2) 29%, var(--laranja-1));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.bt-base {
  background-image: linear-gradient(180deg, var(--laranja-1), var(--laranja-2));
  text-align: center;
  border-radius: 10px;
  margin-top: 20px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.bt-base.price-bt {
  margin-top: 20px;
  margin-bottom: 10px;
}

.bt-base.ferramentas.notion {
  padding-left: 55px;
  padding-right: 55px;
}

.bt-base.ferramentas._01.livro {
  background-image: linear-gradient(180deg, var(--black), var(--azul02));
  border: 1px solid #fffcfc;
}

.bt-base.ferramentas._02.livro {
  background-image: linear-gradient(180deg, var(--azul-1), var(--azul02));
  border: 1px solid #fff;
}

.notify-base {
  background-image: linear-gradient(359deg, rgba(201, 197, 197, .69), rgba(255, 255, 255, .79) 67%);
  border-radius: 13px;
  width: 273px;
  height: 75px;
  display: flex;
}

.notify-base._01 {
  position: relative;
  top: 198px;
  left: 160px;
}

.notify-base._02 {
  position: relative;
  top: 214px;
  left: -47px;
}

.notify-base._03 {
  position: relative;
  top: 227px;
  left: 149px;
}

.img-notify {
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.div-base-txt-notify {
  flex-flow: column;
  width: 200px;
  display: flex;
}

.bold-notify {
  margin-top: 6px;
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.txt-notify {
  justify-content: flex-start;
  align-items: center;
  margin-top: 7px;
  margin-left: 10px;
  font-size: 12px;
  line-height: 15px;
  display: flex;
}

.sino-div-notify {
  margin-top: 10px;
}

.s2-headline-01 {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  line-height: 20px;
}

.s2-base-video {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.headline-s2-style {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 28px;
}

.headline-s2-style.s5 {
  font-weight: 600;
}

.headline-s2-style.s7 {
  text-align: center;
  font-weight: 400;
}

.headline-s2-style.s7.sub {
  margin-top: 0;
  font-size: 23px;
}

.headline-s2-style.s7.headline {
  margin-bottom: 0;
  font-weight: 600;
}

.bold-healine-01 {
  background-image: linear-gradient(119deg, var(--laranja-1), var(--laranja-2));
  color: var(--laranja-1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.container-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.video {
  width: 800px;
  margin-top: 40px;
}

.s3-hero-txt {
  margin-bottom: 40px;
}

.s3-hero-txt-style {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 24px;
}

.bold-s3-hero {
  background-image: linear-gradient(180deg, var(--laranja-1), var(--laranja-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.s3-base-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

.base-box-s3 {
  border: 2px solid var(--laranja-1);
  outline-offset: 0px;
  border-radius: 20px;
  outline: 3px #333;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 230px;
  margin-right: 15px;
  display: flex;
}

.img-box-s3 {
  margin-bottom: 10px;
}

.txt-box {
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.s3-boxes-healine-style {
  background-image: linear-gradient(122deg, var(--laranja-1), var(--laranja-2));
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.desc-txt-s3-boxes {
  color: #fff;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  line-height: 17px;
}

.container-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-base-lateral {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
}

.s4-div-txt-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.s4-div-txt-2.s5 {
  margin-top: 10px;
}

.hero-price {
  margin-top: 20px;
}

.s4-txt-hero-price-1 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
}

.bold-text-2 {
  background-image: linear-gradient(180deg, var(--laranja-1), var(--laranja-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.s4-price-price {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.x-price-img {
  position: relative;
}

.txt-desconto-x {
  color: #fff;
  margin-top: -24px;
  font-family: Montserrat, sans-serif;
  font-size: 29px;
  font-weight: 600;
}

.final-price {
  background-image: linear-gradient(180deg, var(--laranja-1), var(--laranja-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 700;
}

.s4-hero-txt-2 {
  background-image: linear-gradient(180deg, var(--laranja-1), var(--laranja-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.base-options-s4-lateral {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.base-options-s4-lateral.s5._2 {
  margin-bottom: 5px;
}

.hero-txt-s4-02 {
  margin-bottom: 10px;
}

.img-options-check {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.img-options-check.s5 {
  width: 20px;
}

.img-options-check._1 {
  width: auto;
  height: auto;
}

.txt-options-style {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
}

.txt-options-style.s5 {
  font-size: 14px;
}

.txt-options-style.s5._2 {
  color: var(--laranja-1);
  font-weight: 600;
}

.container-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.txtgarantia {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.div-7-dias-txt, .div-hero-txt-s5 {
  margin-bottom: 20px;
}

.base-lateral-s5 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

._01-s5 {
  margin-right: 40px;
}

.base-txt-sup-1-s5 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 400px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.txt-desc-base {
  color: #fff;
  margin-right: 20px;
  padding: 20px 40px 20px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 22px;
}

.txt-desc-base.s9 {
  margin-top: 40px;
}

.txt-desc-base.notion {
  font-size: 29px;
  line-height: 30px;
}

.image {
  margin-top: 0;
}

.s6-base-lateral {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

.base-txt-s6 {
  width: 400px;
  margin-left: 40px;
  margin-right: 0;
}

.img-base-s6 {
  justify-content: flex-start;
  align-items: flex-start;
}

.bold-text-3, .bold-text-4 {
  color: var(--laranja-1);
}

.s7-base-lateral {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.img-1 {
  flex-flow: column;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-right: 40px;
  display: flex;
}

.img-2 {
  margin-left: 40px;
}

.box-feedback-base {
  border: 1px solid rgba(255, 241, 241, 0);
  width: 350px;
  height: 75px;
  margin-bottom: 10px;
}

.base-lateral-s9 {
  margin-bottom: 40px;
}

.base-txt-s9 {
  width: 400px;
  margin-top: 40px;
  margin-left: 40px;
}

.container-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-5, .bold-text-6 {
  color: var(--laranja-1);
}

.footer-base-vertical {
  justify-content: center;
  align-items: center;
}

.img-logo {
  margin-top: 20px;
  margin-bottom: 10px;
}

.base-redes {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.base-redes.livro {
  margin-top: 0;
}

.lateral-icons {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.siga.livro {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.icon-instagram {
  margin-left: 10px;
  margin-right: 10px;
}

.footer-txt-1 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.footer-txt-1._1 {
  font-size: 14px;
  font-weight: 600;
}

.footer-txt-1._1.livro {
  margin-bottom: 0;
}

.link {
  color: #7cb2ff;
  text-decoration: none;
}

.body {
  background-image: linear-gradient(to bottom, var(--azul-1), var(--azul-1));
}

.paragraph-3 {
  font-size: 18px;
}

.super-bonus {
  justify-content: center;
  align-items: center;
}

.base-lateral-bonus {
  width: auto;
  margin-right: 40px;
}

.bold-laranja {
  background-image: linear-gradient(180deg, var(--laranja-1), var(--laranja-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.txt-super-bonus {
  width: 400px;
  margin-top: 100px;
}

.img-super-bonus {
  width: auto;
}

.bold2 {
  font-weight: 500;
}

.termos-privacidade-link {
  text-decoration: none;
}

.text-block {
  color: #fff;
  text-decoration: none;
}

.s1-politicas {
  background-image: url('../images/S1-BACKGROUND.png');
  background-position: 0 0;
  background-size: cover;
}

.base-politicas {
  justify-content: center;
  align-items: center;
}

.texto.politicas {
  width: 600px;
  margin-top: 140px;
}

.flex-block {
  margin-bottom: 20px;
}

.bold-text-7 {
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.s1-ferramentas {
  background-image: url('../images/BACK-GROUND-FERRAMENTAS-1.png');
  background-position: 0 45%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 1100px;
}

.s1-ferramentas.livro {
  background-image: linear-gradient(117deg, #000, rgba(255, 255, 255, 0)), url('../images/BACK-GROUND-FERRAMENTAS-1.png');
  background-position: 0 0, 0 45%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.section-2 {
  background-image: linear-gradient(180deg, var(--azul-1), var(--azul-1));
}

.div-lateral-s2-ferramentas {
  justify-content: flex-start;
  align-items: center;
}

.img-01-livro-gian {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 20px;
}

.siga-minhas-redes {
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-top: 40px;
}

.siga-redes-txt {
  background-image: linear-gradient(180deg, var(--laranja-1), var(--laranja-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.siga-lateral {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.img-rede {
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}

.s2-ferramentas {
  background-image: linear-gradient(#011140, #000);
}

.img-s2-ferramentas {
  flex: 0 auto;
}

.txt-s2-ferramentas {
  width: 350px;
  margin-top: 40px;
  margin-left: 20px;
}

.bold-hero-habitos {
  background-image: linear-gradient(180deg, var(--gold1), var(--gold2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.bold-hero-habitos.livro {
  background-image: linear-gradient(8deg, var(--gold2) 41%, var(--gold1));
}

.heading {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ddd, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
}

.s2-ferramentas-paragraph, .s2-ferramentas-paragraph2 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.s3-ferramentas {
  background-image: linear-gradient(2deg, var(--azul02), var(--black));
}

.base-lateral-s3 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 40px;
}

.div-s3-txt {
  color: #fff;
  width: 400px;
  margin-right: 20px;
  font-family: Montserrat, sans-serif;
}

.siga-redes-base {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-top: 20px;
}

.txt-base-s3-1 {
  background-image: linear-gradient(180deg, var(--laranja-1), var(--laranja-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.redes-base-s3-1 {
  justify-content: flex-start;
  align-items: center;
}

.base-img-rede-2-s3 {
  margin-top: 10px;
  margin-right: 10px;
}

.s4-ferramentas {
  background-image: linear-gradient(180deg, var(--azul02), var(--azul-1));
}

.s4-hero {
  justify-content: center;
  align-items: center;
}

.s4-bts {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
}

.s4-lateral {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.hero-s4-txt {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ffea00, #ffc30f);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.sub-s4-txt {
  color: #fff;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.heading-2 {
  margin-bottom: 0;
}

.bt-base-s4 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.bt-base-ferramentas {
  border-radius: 8px;
  margin-right: 20px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.bt-base-ferramentas.vazado {
  border: 3px solid var(--laranja-1);
  background-color: rgba(56, 152, 236, 0);
  margin-right: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 16px;
  font-weight: 500;
}

.bt-base-ferramentas.preenchido {
  background-image: linear-gradient(180deg, var(--laranja-1) 53%, #fff200);
  margin-right: 0;
  font-size: 16px;
}

.base-img {
  margin-right: 20px;
}

.base-txt {
  color: #fff;
  width: 350px;
}

.img {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -16px;
  display: flex;
}

.flex-block-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.s5-download {
  background-image: linear-gradient(180deg, var(--azul-1), var(--azul02));
}

.base-lateral-s5-bts {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.bt-ase-download._01 {
  justify-content: center;
  align-items: center;
  margin-right: 100px;
}

.bt-ase-download._02 {
  justify-content: center;
  align-items: center;
}

.bt-ase-download-ferramentas {
  background-image: linear-gradient(180deg, var(--laranja-1), var(--laranja-2));
  text-align: center;
  border-radius: 6px;
  margin-right: 0;
  padding: 24px 42px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.bt-ase-download-ferramentas.excel {
  margin-right: 0;
  padding-left: 45px;
  padding-right: 45px;
}

.bold-txt0bt-download {
  font-size: 24px;
}

.txt-bt-s5-base {
  color: #fff;
  text-align: center;
  width: 245px;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
}

.txt-bt-s5-base._02 {
  width: 235px;
}

.sub-ferramentas-txt {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.paragraph-4 {
  text-align: center;
  font-size: 16px;
}

.bold-text-8 {
  color: var(--laranja-1);
}

.section-3 {
  background-color: var(--azul-1);
}

@media screen and (max-width: 991px) {
  .s3 {
    margin-top: -110px;
  }

  .hero-base-1 {
    margin-left: 4px;
    margin-right: 10px;
  }

  .hero-base-lateral {
    width: 768px;
  }

  .hero-base-lateral.ferramentas {
    width: 700px;
  }

  .base-elemets-notify {
    width: 45px;
    margin-left: -7px;
  }

  .notify-base._01 {
    width: 239px;
    top: 122px;
    left: -57px;
  }

  .notify-base._02 {
    width: 239px;
    top: 131px;
    left: -56px;
  }

  .notify-base._03 {
    width: 239px;
    top: 142px;
    left: -54px;
  }

  .s2-base-video, .video {
    width: 750px;
  }

  .s3-hero-txt-style {
    font-size: 19px;
  }

  .s3-base-boxes {
    flex-flow: wrap;
  }

  .base-box-s3 {
    margin-bottom: 20px;
  }

  .txt-desc-base.notion {
    width: 300px;
  }

  .img-s9 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 140px;
  }

  .txt-super-bonus {
    margin-top: 48px;
  }

  .image-5 {
    margin-top: 40px;
  }

  .s1-ferramentas {
    background-position: 100% 0;
  }
}

@media screen and (max-width: 767px) {
  .s2 {
    height: auto;
  }

  .s3 {
    margin-top: 0;
  }

  .hero-base-1 {
    margin-top: -136px;
    margin-left: -27px;
  }

  .hero-base-1.ferramentas {
    margin-left: 40px;
  }

  .hero-txt-1 {
    width: 450px;
  }

  .hero-txt-2 {
    width: 350px;
  }

  .hero-base-lateral {
    width: 450px;
  }

  .hero-base-lateral.ferramentas {
    justify-content: center;
    align-items: center;
    width: 500px;
  }

  .base-elemets-notify {
    margin-top: 5px;
    margin-left: -246px;
    position: relative;
    top: 222px;
  }

  .paragraph-2 {
    font-size: 20px;
    line-height: 22px;
  }

  .bt-base._2 {
    font-size: 10px;
  }

  .notify-base._01 {
    top: 188px;
    left: -193px;
  }

  .notify-base._02 {
    top: 45px;
    left: 2px;
  }

  .notify-base._03 {
    top: -91px;
    left: -209px;
  }

  .s2-base-video {
    width: 450px;
    margin-top: -100px;
  }

  .headline-s2-style {
    font-size: 23px;
    line-height: 24px;
  }

  .headline-s2-style.s7.sub {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .headline-s2-style.s7.headline {
    font-size: 23px;
  }

  .video {
    width: 450px;
    margin-top: 56px;
  }

  .s3-hero-txt {
    margin-top: 20px;
  }

  .s3-hero-txt-style {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 19px;
  }

  .s3-hero-txt-style.s5-hero {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 20px;
  }

  .base-box-s3 {
    width: 200px;
    height: 240px;
  }

  .s3-boxes-healine-style {
    font-size: 12px;
    line-height: 15px;
  }

  .desc-txt-s3-boxes {
    font-size: 11px;
  }

  .div-base-lateral {
    flex-flow: column;
    margin-top: 0;
  }

  .s4-div-txt-1 {
    width: 350px;
  }

  .s4-div-txt-2.s5 {
    justify-content: center;
    align-items: flex-start;
  }

  .s4-hero-txt-2._1 {
    font-size: 19px;
  }

  .base-options-s4-lateral {
    justify-content: flex-start;
    align-items: center;
  }

  .base-options-s4-lateral.s5 {
    height: 45px;
  }

  .img-options-check {
    width: 25px;
    margin-right: 10px;
  }

  .img-options-check.s5 {
    justify-content: center;
    align-items: flex-start;
    margin-top: 11px;
    margin-bottom: 10px;
  }

  .img-options-check._1 {
    width: 25px;
    height: auto;
    margin-right: 10px;
  }

  .txt-options.s5 {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .txt-options-style {
    width: auto;
    font-size: 14px;
    line-height: 15px;
  }

  .base-lateral-s5 {
    flex-flow: wrap;
  }

  .txt-desc-base.notion {
    margin-right: 0;
  }

  .s6-base-lateral {
    flex-flow: wrap;
  }

  .base-txt-s6 {
    order: -1;
  }

  .s7-base-lateral {
    flex-flow: wrap;
    margin-top: 10px;
  }

  .img-2 {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .base-lateral-s9 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .img-s9 {
    margin-top: 32px;
  }

  .image-2, .image-3 {
    margin-left: 0;
  }

  .image-4 {
    width: auto;
    height: auto;
    margin-left: 0;
  }

  .container-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-3 {
    line-height: 19px;
  }

  .base-lateral-bonus {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 0;
  }

  .bold-laranja {
    text-align: center;
    font-size: 30px;
    line-height: 30px;
  }

  .txt-super-bonus {
    justify-content: center;
    align-items: center;
  }

  .s1-ferramentas {
    background-position: 80% 0;
  }

  .s2-ferramentas-lateral {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .txt-s2-ferramentas {
    order: -1;
    width: 500px;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .base-lateral-s3 {
    flex-flow: wrap;
  }

  .div-s3-txt {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .s4-lateral {
    flex-flow: column;
  }

  .hero-s4-txt {
    text-align: center;
    margin-bottom: 10px;
  }

  .base-txt {
    order: -1;
    width: 450px;
    margin-bottom: 20px;
  }

  .base-lateral-s5-bts {
    flex-flow: column;
  }

  .bt-ase-download._01 {
    margin-bottom: 40px;
    margin-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .s1 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .75) 37%, rgba(0, 0, 0, 0)), url('../images/S1-BACKGROUND.png'), linear-gradient(rgba(0, 0, 0, 0) 88%, #011140 97%);
    background-position: 0 0, 100%, 0 0;
    background-size: auto, cover, auto;
  }

  .s2 {
    background-image: linear-gradient(300deg, var(--azul-1) 58%, rgba(141, 142, 156, 0) 84%, rgba(255, 255, 255, 0)), url('../images/S2-BACKGROUND.png');
    background-position: 0 0, 0%;
    background-size: auto, cover;
  }

  .hero-base-1 {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-top: 82px;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-base-1.ferramentas {
    margin-left: 10px;
    margin-right: 0;
  }

  .hero-txt-1, .hero-txt-2 {
    width: 300px;
  }

  .hero-bt-1 {
    justify-content: center;
    align-items: center;
    width: 300px;
    display: flex;
  }

  .hero-base-lateral {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin-top: 15px;
  }

  .hero-base-lateral.ferramentas {
    width: 300px;
  }

  .base-elemets-notify {
    top: -122px;
    left: 120px;
  }

  .paragraph-2 {
    font-size: 19px;
    line-height: 19px;
  }

  .paragraph-2.ferramentas.livro {
    font-size: 16px;
  }

  .bold-text.sfc {
    background-image: linear-gradient(180deg, var(--laranja-1), var(--laranja-2));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 24px;
  }

  .bt-base {
    margin-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 10px;
  }

  .bt-base._2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bt-base.ferramentas {
    padding-left: 50px;
    padding-right: 50px;
  }

  .bt-base.ferramentas._02 {
    padding-left: 42px;
    padding-right: 42px;
  }

  .notify-base._01 {
    width: 220px;
    top: 250px;
    left: -100px;
  }

  .notify-base._02 {
    width: 220px;
    top: 77px;
    left: -58px;
  }

  .notify-base._03 {
    width: 220px;
    height: 75px;
    position: relative;
    top: -106px;
    left: -109px;
  }

  .txt-notify {
    margin-top: 3px;
    font-size: 10px;
  }

  .sino-div-notify {
    margin-right: 5px;
  }

  .s2-headline-01 {
    margin-top: 24px;
  }

  .s2-base-video {
    width: 300px;
    margin-top: -97px;
  }

  .headline-s2-style {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 17px;
  }

  .headline-s2-style.s7.sub {
    font-size: 19px;
    line-height: 17px;
  }

  .headline-s2-style.s7.headline {
    margin-bottom: 10px;
    line-height: 22px;
  }

  .video {
    width: 320px;
    height: auto;
  }

  .s3-hero-txt {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .s3-hero-txt-style {
    margin-left: 20px;
    margin-right: 20px;
    line-height: 17px;
  }

  .base-box-s3 {
    height: 250px;
  }

  .s4-div-txt-1 {
    width: 300px;
    margin-top: 0;
  }

  .s4-div-txt-2._1 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .s4-hero-txt-2 {
    font-size: 22px;
  }

  .base-options-s4-lateral {
    margin-bottom: 5px;
  }

  .txtgarantia {
    text-align: center;
  }

  .base-lateral-s5 {
    width: 300px;
  }

  ._01-s5 {
    justify-content: center;
    align-items: center;
    margin-right: 0;
  }

  .base-txt-sup-1-s5 {
    width: 300px;
  }

  .txt-desc-base {
    margin-bottom: 20px;
    margin-right: 0;
    font-weight: 400;
  }

  .txt-desc-base.s9 {
    margin-right: 0;
  }

  .txt-desc-base.notion {
    margin-top: -40px;
  }

  .base-txt-s6 {
    width: 300px;
    margin-left: 0;
  }

  .img-base-s6 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .headline-s7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .img-1 {
    justify-content: center;
    align-items: center;
    margin-right: 0;
  }

  .img-2 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .box-feedback-base {
    justify-content: center;
    align-items: center;
    width: 300px;
    display: flex;
  }

  .img-s9 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .base-txt-s9 {
    width: 300px;
    margin-left: 0;
  }

  .paragraph-3 {
    line-height: 16px;
  }

  .paragraph-3.ferramentas.livro {
    font-size: 16px;
  }

  .container-7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .super-bonus {
    width: 300px;
  }

  .bold-laranja {
    line-height: 35px;
  }

  .bold-laranja.aprender {
    font-size: 28px;
    line-height: 29px;
  }

  .txt-super-bonus {
    width: 300px;
  }

  .s1-ferramentas {
    background-image: linear-gradient(76deg, #000 24%, rgba(255, 255, 255, 0)), url('../images/BACK-GROUND-FERRAMENTAS-1.png');
    background-position: 0 0, 80% 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .s1-ferramentas.livro {
    background-image: linear-gradient(85deg, #000, rgba(255, 255, 255, 0)), url('../images/BACK-GROUND-FERRAMENTAS-1.png');
    background-position: 0 0, 80%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .s2-ferramentas.livro {
    margin-top: -124px;
  }

  .img-s2-ferramentas {
    padding-left: 10px;
    padding-right: 10px;
  }

  .txt-s2-ferramentas {
    justify-content: center;
    align-items: flex-start;
    margin-top: 48px;
  }

  .heading {
    text-align: center;
  }

  .heading.livro {
    text-align: left;
    font-size: 35px;
  }

  .heading.livro._2 {
    margin-top: 0;
    margin-left: 20px;
  }

  .s2-ferramentas-paragraph, .s2-ferramentas-paragraph2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .s4-bts {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .sub-s4-txt {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-2 {
    font-size: 29px;
    line-height: 32px;
  }

  .bt-base-ferramentas.vazado {
    align-self: stretch;
    margin-right: 0;
  }

  .bt-base-ferramentas.preenchido {
    align-self: stretch;
  }

  .base-img {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .base-txt {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-8 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

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


