:root {
  --blue1: #011140;
  --backd-1: black;
  --dlaranja-1: #f28d35;
  --dgold-1: #ffe605;
  --laranja1: #f28d35;
  --dlaranja2: #d95323;
  --dgold-2: #d95323;
  --dgold-3: #e4a708;
  --dgold2-1: #ffe605;
  --dgold2-2: #d95323;
  --dgold2-3: #e4a708;
  --backd2: #0a152f;
  --white: white;
  --black: black;
}

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

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

.w-layout-hflex {
  flex-direction: row;
  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;
  }
}

.nav-hero-menu-base {
  background-color: #000;
}

.nav-hero-menu-base.nav-bar02 {
  background-color: red;
}

.nav-link-base {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.nav-link-base:hover {
  color: #fff200;
}

.nav-link-base:active {
  color: #fffb01;
}

.nav-link-base.w--current {
  color: #ffe100;
}

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

.s1 {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .79) 16%, rgba(255, 255, 255, 0) 27%), url('../images/back-atualizada.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 980px;
  display: flex;
}

.s2 {
  background-image: linear-gradient(#000, #0a152f);
  justify-content: center;
  align-items: center;
  margin-top: -85px;
  display: flex;
}

.s3 {
  background-image: url('../images/s3-fundo-2.png');
  background-position: 50%;
  background-size: cover;
  height: auto;
}

.s4 {
  background-image: linear-gradient(180deg, black, var(--blue1));
}

.s5 {
  background-image: linear-gradient(0deg, black, var(--blue1));
}

.s6 {
  background-image: linear-gradient(#000, rgba(255, 255, 255, 0) 13%), url('../images/s6-002.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: flex-start;
  align-items: center;
  height: 1180px;
  display: flex;
}

.s7 {
  background-image: linear-gradient(180deg, var(--blue1), var(--backd-1));
  margin-top: -10px;
}

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

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

.div-base-mae-lateral {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-hero-base {
  border: 1px solid rgba(255, 255, 255, 0);
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 450px;
}

.div-hero-base.logo-hero-centro {
  justify-content: flex-end;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
}

.div-inferor-hero-base {
  border: 1px solid rgba(255, 255, 255, 0);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 550px;
  height: 95px;
}

.div-base-tag {
  border: 1px solid var(--dlaranja-1);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 175px;
  height: 30px;
  margin-bottom: 35.23px;
  font-size: 12px;
  display: flex;
  position: relative;
}

.div-base-tag.tag01 {
  margin-left: 0;
  position: relative;
  left: -11px;
}

.div-base-tag.tag02 {
  position: relative;
  left: -71px;
}

.div-base-tag.tag03 {
  position: relative;
  left: -125px;
}

.div-base-tag.tag04 {
  position: relative;
  left: -80px;
}

.div-base-tag.tag05 {
  left: -46px;
}

.div-base-tag.tag06 {
  left: 11px;
}

.div-base-tag.tag07 {
  left: 71px;
}

.div-base-tag.tag08 {
  left: 125px;
}

.div-base-tag.tag09 {
  left: 80px;
}

.div-base-tag.tag10 {
  left: 46px;
}

.txt-tag-style-base {
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ffe605 46%, #d95323 89%, #e4a708);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.txt-hero-paragrafo-base {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.hero-bold-base {
  color: var(--dgold-1);
}

.s2-div-base-mae-lateral {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
}

.div-base-img-s2 {
  margin-right: 40px;
}

.s2-div-interna-headline {
  width: 300px;
}

.s2-headline-style-01 {
  background-image: linear-gradient(355deg, var(--laranja1), var(--dgold-1) 75%);
  color: #fff;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.s2-sub-headline-style {
  color: #fff;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.s2-div-base-lateral-txts {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  height: 75px;
}

.img-checkbox-s2 {
  justify-content: flex-start;
  align-items: center;
  width: 48px;
  margin-right: 20px;
  display: flex;
}

.s2-paragrafo-box {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 17px;
}

.s3-div-mae {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.s3-div-base-box {
  background-image: url('../images/550x120box.svg');
  background-position: 0 0;
  background-size: cover;
  border: 1px solid rgba(255, 230, 5, 0);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 550px;
  height: 120px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.s3-hero-headline-style {
  background-image: linear-gradient(174deg, var(--dgold-1) 56%, var(--dlaranja2));
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 28px;
}

.s3-txt-style-box {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.s4-div-mae-lateral {
  justify-content: flex-start;
  align-items: center;
}

.s4-div-img {
  width: 450px;
  margin-right: 40px;
}

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

.s4-hero-txt {
  width: 300px;
}

.image {
  width: 530px;
}

.s4-txt-hero {
  background-image: linear-gradient(144deg, var(--dgold-1) 52%, var(--dlaranja-1));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.s4-txt-paragrafo-block {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.s4-div-hero-sub {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-bottom: 10px;
}

.s4-div-base-botoes {
  flex-flow: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
}

.s5-sub-hero {
  background-image: linear-gradient(160deg, var(--dgold-1) 69%, var(--dgold-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

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

.bt-base.vazado {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: rgba(56, 152, 236, 0);
  background-image: url('../images/150x39.svg');
  background-position: 0 0;
  background-size: auto;
  background-clip: padding-box;
  width: 150px;
  height: 39px;
  margin-right: 10px;
  font-size: 12px;
}

.bt-base.vazado-s6 {
  text-align: center;
  background-color: rgba(56, 152, 236, 0);
  background-image: url('../images/42040.svg');
  background-position: 50%;
  background-size: auto;
  width: 460px;
  height: 40px;
}

.bt-base.redondo {
  border-radius: 20px;
}

.bt-base.redondo.vazado3 {
  text-align: center;
  background-color: rgba(56, 152, 236, 0);
  background-image: url('../images/190x40bts7.svg');
  background-position: 0 0;
  background-size: auto;
  width: 190px;
  height: 40px;
}

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

.s5-div-txt {
  width: 400px;
  margin-right: 20px;
}

.s5-div-img {
  justify-content: center;
  align-items: center;
  width: 450px;
}

.s5-txt-style {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.s5-bold-txt {
  color: var(--dgold-1);
  font-weight: 500;
}

.bold-text {
  color: var(--dgold-1);
  font-weight: 600;
}

.s6-div-base {
  width: 500px;
  height: 600px;
  margin-top: 150px;
  margin-bottom: 100px;
  margin-right: 220px;
}

.img-logo-s6 {
  margin-bottom: 60px;
}

.s6-bt {
  margin-top: 20px;
}

.s6-txt-style {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.s6-bold-txt {
  background-image: linear-gradient(124deg, var(--dgold-1) 60%, var(--dlaranja-1));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.s6-sub-txt {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.s6-txt-bold-sub {
  color: var(--dgold-1);
  font-weight: 600;
}

.s7-base-mae {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 100px;
}

.base-div-videos-s7 {
  justify-content: center;
  align-items: center;
}

.logoytbebt {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 20px;
}

.bt {
  margin-top: 20px;
}

.txt-s7-base {
  justify-content: center;
  align-items: flex-start;
  width: 400px;
  margin-top: 10px;
  margin-bottom: 60px;
}

.s7-hero-bold {
  background-image: linear-gradient(186deg, var(--dgold-1) 52%, var(--laranja1));
  color: #fff;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.s7-paragrafo {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 19px;
}

.video {
  width: 500px;
  height: auto;
  margin-right: 0;
}

.div-video-base {
  justify-content: center;
  align-items: center;
  width: 500px;
  margin-right: 20px;
  display: flex;
}

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

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

.base-rede-sociais-lateral {
  display: flex;
}

.instagram {
  margin-right: 10px;
}

.txt-footer-direitos-dosite {
  margin-top: 40px;
  margin-bottom: 20px;
}

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

.txt-redes {
  color: #fff;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.container-2 {
  margin-top: 60px;
}

@media screen and (max-width: 991px) {
  .nav-container {
    justify-content: flex-end;
    align-items: center;
  }

  .s1 {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .98) 16%, rgba(255, 255, 255, 0) 34%), url('../images/background568.png');
    background-position: 0 0, 50% 40%;
  }

  .s6 {
    background-image: linear-gradient(54deg, rgba(0, 0, 0, .75) 38%, rgba(255, 255, 255, 0) 63%), linear-gradient(#000, rgba(255, 255, 255, 0) 13%), url('../images/s6-002.png');
    background-position: 0 0, 0 0, 80%;
    background-repeat: repeat, repeat, repeat-x;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, scroll;
  }

  .div-base-mae-lateral {
    width: 768px;
  }

  .div-hero-base {
    position: relative;
  }

  .div-hero-base._01left {
    left: 107px;
  }

  .div-hero-base._02rigth {
    left: -107px;
  }

  .div-base-tag.tag01 {
    left: -35px;
  }

  .div-base-tag.tag06 {
    left: 35px;
  }

  .base-div-videos-s7 {
    flex-flow: column;
  }

  .div-video-base {
    margin-right: 0;
  }

  .div-video-base._01 {
    margin-bottom: 40px;
  }

  .icon {
    background-image: linear-gradient(180deg, var(--dgold-1) 77%, var(--dlaranja2));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .menu-click.w--open {
    background-color: rgba(200, 200, 200, 0);
  }

  .nav-menu {
    background-image: linear-gradient(#000, #141111);
    border-radius: 1px;
  }
}

@media screen and (max-width: 767px) {
  .nav-container {
    justify-content: flex-end;
    align-items: center;
  }

  .s1 {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .79) 16%, rgba(255, 255, 255, 0) 27%), url('../images/background568.png');
    background-position: 0 0, 48% 0;
    background-size: auto, auto;
  }

  .s6 {
    background-position: 0 0, 0 0, 80%;
  }

  .div-base-mae-lateral {
    width: 568px;
  }

  .div-hero-base._01left {
    left: 30px;
  }

  .div-hero-base._02rigth {
    left: -30px;
  }

  .div-base-tag.tag01 {
    left: 1px;
  }

  .div-base-tag.tag02 {
    left: -25px;
  }

  .div-base-tag.tag03 {
    left: -26px;
  }

  .div-base-tag.tag04 {
    left: -18px;
  }

  .div-base-tag.tag05 {
    left: 16px;
  }

  .div-base-tag.tag06 {
    left: 10px;
  }

  .div-base-tag.tag07 {
    left: 25px;
  }

  .div-base-tag.tag08 {
    left: 26px;
  }

  .div-base-tag.tag09 {
    left: 18px;
  }

  .div-base-tag.tag10 {
    left: 16px;
  }

  .s2-div-base-mae-lateral {
    flex-flow: column;
  }

  .div-base-img-s2 {
    width: 380px;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .div-base-txt-s2 {
    margin-right: 10px;
  }

  .s3-div-base-box {
    background-image: url('../images/retangulobox-mobile.svg');
    background-position: 50%;
    background-size: cover;
    width: 320px;
  }

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

  .s4-div-img {
    width: 380px;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .s4-div-txt-base {
    width: 380px;
  }

  .s4-txt-paragrafo-block {
    margin-bottom: 20px;
  }

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

  .s5-div-txt {
    width: 380px;
    margin-right: 0;
  }

  .s5-div-img {
    order: -1;
    width: 380px;
    margin-bottom: 40px;
  }

  .s6-div-base {
    margin-top: 165px;
    margin-left: 20px;
    margin-right: 0;
  }

  .s7-base-mae {
    background-image: linear-gradient(#000, rgba(255, 255, 255, 0) 15%);
  }

  .base-div-videos-s7 {
    margin-top: -31px;
  }

  .logoytbebt {
    width: 150px;
  }

  .txt-s7-base {
    width: 280px;
    margin-left: 20px;
  }

  .s7-paragrafo {
    font-size: 12px;
  }

  .container-2 {
    width: 568px;
  }

  .icon {
    background-image: linear-gradient(180deg, var(--dgold-1) 59%, var(--laranja1));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .menu-click.w--open {
    background-color: rgba(200, 200, 200, 0);
  }

  .nav-menu {
    background-image: linear-gradient(#000, #0e0b0b);
    border-radius: 20px;
  }

  .img-nao-para {
    position: absolute;
    bottom: -1157.55px;
    left: 447.5px;
  }
}

@media screen and (max-width: 479px) {
  .nav-container {
    justify-content: flex-end;
    align-items: center;
  }

  .s1 {
    background-image: linear-gradient(11deg, #000, rgba(255, 255, 255, 0) 71%), linear-gradient(0deg, rgba(0, 0, 0, .97) 40%, rgba(255, 255, 255, 0) 64%), url('../images/background568.png');
    background-position: 0 0, 0 0, 48% 0;
    background-size: auto, auto, contain;
    margin-top: 0;
  }

  .s6 {
    background-position: 0 0, 0 0, 0%;
    height: 600px;
  }

  .div-base-mae-lateral {
    width: 320px;
    position: relative;
    top: 21px;
  }

  .div-hero-base.logo-hero-centro {
    height: auto;
    position: absolute;
    top: 299.5px;
  }

  .div-hero-base._01left {
    top: -67px;
    left: 121px;
  }

  .div-hero-base._02rigth {
    top: -67px;
    left: -150px;
  }

  .div-inferor-hero-base {
    width: auto;
  }

  .div-base-tag.tag01 {
    width: 135px;
    left: 40px;
    right: 0;
  }

  .div-base-tag.tag02 {
    width: 135px;
    left: 47px;
  }

  .div-base-tag.tag03, .div-base-tag.tag04, .div-base-tag.tag05 {
    width: 135px;
    left: 44px;
  }

  .div-base-tag.tag06 {
    width: 135px;
    left: -5px;
  }

  .div-base-tag.tag07, .div-base-tag.tag08 {
    width: 135px;
    left: -15px;
  }

  .div-base-tag.tag09 {
    width: 135px;
    left: -14px;
  }

  .div-base-tag.tag10 {
    width: 135px;
    left: -6px;
  }

  .txt-tag-style-base {
    font-size: 10px;
  }

  .txt-hero-paragrafo-base {
    margin-bottom: 0;
    font-size: 12px;
  }

  .div-base-img-s2 {
    width: 320px;
  }

  .s2-div-interna-headline {
    margin-left: 0;
    padding-left: 10px;
  }

  .s2-div-base-textos {
    margin-left: 10px;
  }

  .s2-div-base-lateral-txts {
    width: 250px;
  }

  .s3-div-base-box {
    width: 320px;
  }

  .s4-div-img, .s4-div-txt-base {
    width: 320px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .s4-txt-paragrafo-block {
    font-size: 11px;
  }

  .s4-div-base-botoes {
    flex-flow: column;
  }

  .bt-base.vazado {
    margin-bottom: 20px;
  }

  .bt-base.vazado-s6 {
    border: 2px solid var(--dgold-1);
    background-image: none;
    width: 300px;
    font-size: 11px;
  }

  .s5-div-txt, .s5-div-img {
    width: 320px;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .s6-div-base {
    width: 320px;
    height: 680px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .img-logo-s6 {
    width: 260px;
  }

  .s6-txt-style {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
  }

  .s6-bold-txt {
    font-size: 20px;
    line-height: 18px;
  }

  .s6-sub-txt {
    font-size: 14px;
    line-height: 19px;
  }

  .header-s7-lateral {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .base-div-videos-s7 {
    width: 320px;
  }

  .logoytbebt {
    margin-right: 0;
  }

  .txt-s7-base {
    margin-left: 0;
  }

  .video {
    width: 300px;
  }

  .div-video-base._02, .div-video-base._01, .container-2 {
    width: 320px;
  }

  .icon {
    background-image: linear-gradient(180deg, var(--dgold-1) 63%, var(--dlaranja2));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .container-3 {
    width: 320px;
    margin-top: -44px;
  }

  .nav-menu {
    border-radius: 0;
  }

  .img-nao-para {
    justify-content: center;
    align-items: center;
    margin-left: 40px;
    top: 1303.55px;
    left: 262.5px;
  }

  .image-2 {
    width: 90px;
    height: 200px;
  }
}
