@charset "UTF-8";
/*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜* GERAL *˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*˜*/
html {
  scroll-behavior: smooth;
  background-color: #FFF;
  overflow-x: hidden; }

body {
  font: 14px 'Poppins', sans-serif;
  color: #000;
  line-height: 1.8;
  letter-spacing: 1.5px;
  overflow-x: hidden;
  width: 100%; }

a {
  color: #000;
  text-decoration: none;
  transition: all .2s linear; }

a:hover {
  color: #000; }

strong {
  font-weight: 600; }

h1, h2 {
  font-size: 48px;
  letter-spacing: 4px;
  font-family: "Poppins";
  font-weight: 600;
  margin-bottom: 30px;
  line-height: 1.4;
  position: relative;
  transition: all 0.2s linear; }
  h1.is-small, h2.is-small {
    font-size: 36px; }
  h1.is-bold, h2.is-bold {
    font-weight: 700; }
  h1 .sub, h2 .sub {
    display: block;
    font-size: 24px;
    letter-spacing: 2.5px; }

h3 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 2.5px; }

ul {
  list-style-type: none; }

hr {
  height: 1px;
  width: 100%;
  background: #0b29fb;
  margin: 15px 0;
  border: none; }
  hr.dark {
    background: #79593e; }

section {
  padding: 60px 0; }

p {
  transition: all 0.2s linear; }

/* ------------------------|
|                          |
|  STYLE CLASSES PADRÕES   |
|                          |
| -------------------------|
*/
.wrap {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 15px; }

.wrap:before, .wrap:after {
  content: " ";
  display: table; }

.wrap:after {
  clear: both; }

.is-absolute {
  position: absolute; }

.is-relative {
  position: relative; }

.bg-white {
  background: #FFF; }

.bg-gray {
  background: #e3e3e1; }

.bg-gray-2 {
  background: #f6f2ed; }

.bg-primary {
  background: #16b3bf; }

.bg-secondary {
  background: #000; }

.color-primary {
  color: #16b3bf; }

.color-white {
  color: #FFF !important; }

.color-gray {
  color: #878787; }

.z-index-0 {
  z-index: 0; }

.z-index-1 {
  z-index: 1; }

.font-primary {
  font-family: 'Poppins'; }

.bold {
  font-weight: 700; }

/* ------------------------|
|                          |
|       STYLE INPUT        |
|                          |
| -------------------------|
*/
input, select, .input {
  border: none;
  border-bottom: 1px solid #0b29fb;
  padding: 10px 0;
  width: 100%;
  height: auto;
  font-size: 16px;
  outline: none;
  background: none;
  border-radius: 0;
  margin-bottom: 10px;
  font-family: 'Poppins'; }
  input::-webkit-input-placeholder, select::-webkit-input-placeholder, .input::-webkit-input-placeholder {
    color: #000; }
  input:-moz-placeholder, select:-moz-placeholder, .input:-moz-placeholder {
    color: #000; }
  input::-moz-placeholder, select::-moz-placeholder, .input::-moz-placeholder {
    color: #000; }
  input:-ms-input-placeholder, select:-ms-input-placeholder, .input:-ms-input-placeholder {
    color: #000; }

button, .button {
  border-radius: 0 20px;
  cursor: pointer;
  transition: all 0.2s linear;
  padding: 5px 20px 3px;
  font-family: 'Poppins';
  font-size: 95%;
  color: #733478;
  height: auto; }

/* ESTILIZAR A BARRA DE ROLAGEM  */
::-webkit-scrollbar {
  width: 6px; }

::-webkit-scrollbar-track {
  background: #EEE;
  border-radius: 10px; }

::-webkit-scrollbar-thumb {
  background: #c1bfba;
  border-radius: 10px; }

/* ------------------------|
|                          |
|       STYLE BOTOES       |
|                          |
| -------------------------|
*/
.botao {
  font-family: 'Poppins';
  position: relative;
  background: #0b29fb;
  display: inline-block;
  border: none;
  margin: 30px 0 10px;
  padding: 17px 50px;
  border-radius: 15px;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.74, 0.13, 0.42, 1);
  height: auto;
  outline: none;
  letter-spacing: 2px;
  color: #FFF;
  font-size: 16px; }
  .botao:hover {
    background-color: #4c6aff;
    color: white; }
  .botao.is-small {
    font-size: 14px;
    padding: 11px 30px; }

.block-1 .oferta {
  background-color: #0b29fb;
  border-radius: 40px 40px 0 0;
  color: #FFF;
  padding: 15px 0;
  font-size: 13px;
  font-weight: 600; }
  .block-1 .oferta a span {
    color: #eff1ff; }
.block-1 .box-big {
  background-color: #16b3bf;
  background: linear-gradient(101deg, #f6f2ed 0%, #f6f2ed 100%);
  padding: 40px 50px;
  font-size: 17px;
  border-radius: 40px; }
.block-1 .bolinhas {
  position: absolute;
  pointer-events: none; }
  .block-1 .bolinhas.right {
    top: 95px;
    right: -167px; }
  .block-1 .bolinhas.left {
    bottom: 60px;
    left: -167px; }
.block-1 .nuvens {
  position: absolute;
  pointer-events: none; }
  .block-1 .nuvens.left {
    top: 95px;
    left: -124px;
    animation: moveCloudLeft 12s cubic-bezier(0.43, 0, 0.56, 0.95) infinite; }
  .block-1 .nuvens.right {
    bottom: 60px;
    right: -124px;
    animation: moveCloudRight 22s cubic-bezier(0.43, 0, 0.56, 0.95) infinite; }

@keyframes moveCloudLeft {
  0% {
    left: -124px; }
  50% {
    left: -280px; }
  100% {
    left: -124px; } }
@keyframes moveCloudRight {
  0% {
    right: -124px; }
  50% {
    right: -280px; }
  100% {
    right: -124px; } }
.block-2 .bg {
  position: absolute;
  width: calc(100% - 30px);
  height: 89%;
  background-color: #f6f2ed;
  border-radius: 40px; }
.block-2 .smaller {
  font-size: 24px;
  font-weight: 400; }
.block-2 div {
  position: relative; }
  .block-2 div a .image-container {
    position: relative;
    border-radius: 30px;
    overflow: hidden;
    height: 440px; }
    .block-2 div a .image-container img {
      transition: all 0.2s; }
    .block-2 div a .image-container .thumb-img {
      width: 100% !important;
      object-fit: cover !important;
      height: 100% !important; }
    .block-2 div a .image-container:after {
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-color: #0b29fb;
      content: '';
      transition: .3s;
      opacity: 30%; }
    .block-2 div a .image-container .youtube-button {
      position: absolute;
      bottom: 20%;
      right: 50%;
      transform: translateX(50%);
      width: 80px;
      z-index: 15;
      transition: .2s; }
    .block-2 div a .image-container:hover .thumb-img {
      object-fit: cover !important; }
    .block-2 div a .image-container:hover .youtube-button {
      transform: translateX(50%) scale(1.02); }
    .block-2 div a .image-container:hover:after {
      opacity: 15%; }

.block-3 {
  font-size: 18px; }
  .block-3 .text-bg {
    padding: 0 6px;
    background-color: #16b3bf;
    background: #0b29fb;
    border-radius: 6px;
    color: #eff1ff; }
  .block-3 .txt-interessado {
    font-size: 28px;
    line-height: 1.3; }
  .block-3 a.link {
    text-decoration: underline;
    margin-left: 20px;
    color: white;
    background-color: #0b29fb;
    padding: 15px 30px;
    border-radius: 15px;
    text-decoration: none;
    font-size: 14px; }
  .block-3 a.link:hover {
    background-color: #4c6aff; }

.block-4 {
  font-size: 15px; }
  .block-4 h4 {
    font-size: 18px;
    display: inline-block;
    padding: 2px 12px;
    background-color: #16b3bf;
    background: linear-gradient(101deg, #0b29fb 0%, #0b29fb 100%);
    border-radius: 6px;
    color: #f6f2ed; }

.block-form .bg-box {
  background-color: #16b3bf;
  background: linear-gradient(101deg, #f6f2ed 0%, #f6f2ed 100%);
  border-radius: 40px;
  padding: 80px 80px 30px;
  border: 1px solid #0b29fb; }
.block-form small {
  display: block;
  font-size: 0.8em;
  line-height: 1.5; }
.block-form .botao {
  padding: 15px 60px;
  margin-top: 0px; }

.block-5 .rs-box {
  background-color: #000;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .block-5 .rs-box:hover {
    color: #4c6aff; }
  .block-5 .rs-box i {
    font-size: 24px; }
.block-5 .bg-frase {
  padding: 18px 10px;
  border-radius: 20px;
  background-color: #0b29fb;
  color: white !important; }
  .block-5 .bg-frase a {
    color: white !important; }

.block-6 .bg-silver {
  padding: 35px 60px 0;
  background-color: #f6f2ed;
  border-radius: 40px;
  border: 1px solid #0b29fb; }
.block-6 h3 {
  font-size: 30px; }
.block-6 .font-big {
  font-size: 18px; }
.block-6 .itens {
  letter-spacing: 1px; }
.block-6 .valor {
  font-size: 48px;
  font-weight: bold;
  background-color: #16b3bf;
  background: #0b29fb;
  border-radius: 26px;
  padding: 13px 40px 11px;
  margin: 0 5px;
  color: #ffffff; }
  .block-6 .valor small {
    font-size: 0.5em; }
    .block-6 .valor small.asteristic {
      line-height: 1.6;
      font-size: 22px;
      vertical-align: super; }
.block-6 .botao {
  position: relative;
  bottom: -40px;
  background-color: #0b29fb; }
  .block-6 .botao:hover {
    background-color: #4c6aff; }
.block-6 .descount {
  text-align: left;
  padding: 30px 0;
  padding-bottom: 0;
  font-style: italic;
  color: #212020; }
  .block-6 .descount strong {
    color: #0b29fb; }

#politica-de-privacidade {
  font-family: "Poppins";
  font-size: 15px;
  line-height: 1.6; }
  #politica-de-privacidade a {
    color: #f3ae33;
    font-weight: bold; }

/* ------------------------|
|                          |
|          FOOTER          |
|                          |
| -------------------------|
*/
footer {
  background: #000;
  padding-top: 65px;
  margin-top: 60px;
  line-height: 1.65;
  color: #FFF; }
  footer a {
    display: block;
    color: #FFF; }
    footer a:hover {
      color: #4c6aff; }
  footer img {
    max-width: 150px; }
  footer .cn-logo {
    max-width: 100px; }

.bt-whatsbox {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 999;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: #00a859;
  text-align: center;
  color: #FFF;
  box-shadow: 0 0 0 0 black;
  animation: pulse 2s infinite;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.74, 0.13, 0.42, 1.81); }
  .bt-whatsbox i {
    line-height: 55px;
    font-size: 28px; }
  .bt-whatsbox.is-hide {
    opacity: 0;
    transform: scale(0); }
  .bt-whatsbox:hover {
    transform: scale(1.2); }

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 168, 89, 0.7); }
  70% {
    box-shadow: 0 0 0 15px rgba(0, 168, 89, 0); }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 168, 89, 0); } }
.pd20 {
  padding: 20px; }

.whatsbox {
  color: #DDD;
  background: rgba(30, 30, 30, 0.9);
  position: fixed;
  z-index: 999;
  width: 300px;
  border-radius: 7px;
  display: none;
  right: 30px;
  bottom: 30px;
  overflow: hidden;
  letter-spacing: 0;
  font-family: 'Poppins';
  font-size: 16px;
  /*line-height: 19px;*/
  box-shadow: 0 0 30px 15px rgba(0, 0, 0, 0.2); }

.whatsbox .head {
  background: #16b3bf;
  padding: 9px 20px 14px;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  font-family: 'Poppins'; }

.whatsbox .head i {
  font-size: 24px;
  margin-right: 5px;
  transform: translateY(4px); }

.whatsbox .head .bt-close {
  font-size: 22px;
  position: absolute;
  right: 8px;
  cursor: pointer; }

.whatsbox input, .whatsbox select {
  /*color: #fff;*/
  width: 100%;
  margin-top: 15px;
  padding: 13px 18px 12px;
  font-size: 13px; }

.whatsbox select {
  color: #333;
  background-color: #16b3bf; }

.whatsbox .botao {
  margin: 15px 0 0;
  width: 100%;
  font-size: 15px; }

.whatsbox input::placeholder {
  /*color: #fff;*/
  opacity: 1; }

/* QUAX ASSINATURA */
.quax-assinatura {
  border-bottom: 8px solid #0b29fb;
  position: relative;
  z-index: 0; }
  .quax-assinatura .logo-quax {
    width: 80px;
    margin: 0 auto;
    display: block;
    position: relative; }
    .quax-assinatura .logo-quax img {
      width: 20px;
      position: absolute;
      bottom: 1px;
      left: 30px; }
  .quax-assinatura .arrow-up {
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #0b29fb; }

/* FIM QUAX ASSINTAURA */
/* ANIMATIONS */
.waypoint {
  opacity: 0; }

.animation_fade.animated {
  opacity: 1; }

.animation_bottom.animated {
  opacity: 1;
  animation: fadeBottom 0.8s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_bottom_d1.animated {
  opacity: 1;
  animation: fadeBottom 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_bottom_d2.animated {
  opacity: 1;
  animation: fadeBottom 2.2s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_bottom_d3.animated {
  opacity: 1;
  animation: fadeBottom 2.9s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_bottom_d4.animated {
  opacity: 1;
  animation: fadeBottom 3.6s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_top.animated {
  opacity: 1;
  animation: fadeTop 0.8s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_top_d1.animated {
  opacity: 1;
  animation: fadeTop 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_top_d2.animated {
  opacity: 1;
  animation: fadeTop 2.2s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_top_d3.animated {
  opacity: 1;
  animation: fadeTop 2.9s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_left.animated {
  opacity: 1;
  animation: fadeLeft 0.8s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_left_d1.animated {
  opacity: 1;
  animation: fadeLeft 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_left_d2.animated {
  opacity: 1;
  animation: fadeLeft 2.2s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_left_d3.animated {
  opacity: 1;
  animation: fadeLeft 2.9s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_right.animated {
  opacity: 1;
  animation: fadeRight 0.8s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_right_d1.animated {
  opacity: 1;
  animation: fadeRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_right_d2.animated {
  opacity: 1;
  animation: fadeRight 2.2s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_right_d3.animated {
  opacity: 1;
  animation: fadeRight 2.9s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_scale.animated {
  opacity: 1;
  animation: escale 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_scale_d1.animated {
  opacity: 1;
  animation: escale 2.2s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_scale_d2.animated {
  opacity: 1;
  animation: escale 2.2s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_scale_reverse.animated {
  opacity: 1;
  animation: escale_reverse 2.2s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.animation_elastic.animated {
  opacity: 1;
  animation: escale 0.8s 1 cubic-bezier(0.74, 0.13, 0.42, 1.21); }

.animation_elastic_d1.animated {
  opacity: 1;
  animation: escale 1.5s 1 cubic-bezier(0.74, 0.13, 0.42, 1.21); }

/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/
@-webkit-keyframes escale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }
@-moz-keyframes escale {
  0% {
    opacity: 0;
    -moz-transform: scale(0); }
  100% {
    opacity: 1;
    -moz-transform: scale(1); } }
@-o-keyframes escale {
  0% {
    opacity: 0;
    -o-transform: scale(0); }
  100% {
    opacity: 1;
    -o-transform: scale(1); } }
@keyframes escale {
  0% {
    opacity: 0;
    transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1); } }
@keyframes escale_reverse {
  0% {
    opacity: 0;
    transform: scale(1.2); }
  70% {
    opacity: 1; }
  100% {
    transform: scale(1); } }
@-webkit-keyframes fadeBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(15%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-moz-keyframes fadeBottom {
  0% {
    opacity: 0;
    -moz-transform: translateY(15%); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-o-keyframes fadeBottom {
  0% {
    opacity: 0;
    -o-transform: translateY(15%); }
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }
@keyframes fadeBottom {
  0% {
    opacity: 0;
    transform: translateY(15%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
@-webkit-keyframes fadeLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-15%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-15%); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-o-keyframes fadeLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-15%); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeLeft {
  0% {
    opacity: 0;
    transform: translateX(-15%); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
@-webkit-keyframes fadeRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(15%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(15%); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-o-keyframes fadeRight {
  0% {
    opacity: 0;
    -o-transform: translateX(15%); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeRight {
  0% {
    opacity: 0;
    transform: translateX(15%); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
@-webkit-keyframes fadeTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-15%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeTop {
  0% {
    opacity: 0;
    -moz-transform: translateY(-15%); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-o-keyframes fadeTop {
  0% {
    opacity: 0;
    -o-transform: translateY(-15%); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeTop {
  0% {
    opacity: 0;
    transform: translateY(-15%); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
@media only screen and (min-width: 769px) {
  /* MARGINS */
  .mr0 {
    margin-right: 0 !important; }

  .mr5 {
    margin-right: 5px !important; }

  .mr10 {
    margin-right: 10px; }

  .mr15 {
    margin-right: 15px; }

  .mr20 {
    margin-right: 20px; }

  .mr30 {
    margin-right: 30px; }

  .mr40 {
    margin-right: 40px; }

  .mr50 {
    margin-right: 50px; }

  .mr60 {
    margin-right: 60px; }

  .mr70 {
    margin-right: 70px; }

  .mr80 {
    margin-right: 80px; }

  .mr90 {
    margin-right: 90px; }

  .ml0 {
    margin-left: 0px !important; }

  .ml5 {
    margin-left: 5px !important; }

  .ml10 {
    margin-left: 10px !important; }

  .ml15 {
    margin-left: 15px !important; }

  .ml20 {
    margin-left: 20px !important; }

  .ml30 {
    margin-left: 30px !important; }

  .ml40 {
    margin-left: 40px !important; }

  .ml50 {
    margin-left: 50px !important; }

  .ml60 {
    margin-left: 60px !important; }

  .ml70 {
    margin-left: 70px !important; }

  .ml80 {
    margin-left: 80px !important; }

  .ml90 {
    margin-left: 90px !important; }

  .ml95 {
    margin-left: 95px !important; }

  .ml100 {
    margin-left: 100px !important; }

  .ml110 {
    margin-left: 110px !important; }

  .mt0 {
    margin-top: 0px !important; }

  .mt5 {
    margin-top: 5px !important; }

  .mt10 {
    margin-top: 10px !important; }

  .mt15 {
    margin-top: 15px !important; }

  .mt17 {
    margin-top: 17px !important; }

  .mt20 {
    margin-top: 20px !important; }

  .mt25 {
    margin-top: 25px !important; }

  .mt30 {
    margin-top: 30px !important; }

  .mt40 {
    margin-top: 40px !important; }

  .mt50 {
    margin-top: 50px !important; }

  .mt60 {
    margin-top: 60px !important; }

  .mt70 {
    margin-top: 70px !important; }

  .mt80 {
    margin-top: 80px !important; }

  .mt90 {
    margin-top: 90px !important; }

  .mt100 {
    margin-top: 100px !important; }

  .mt110 {
    margin-top: 110px !important; }

  .mt115 {
    margin-top: 115px; }

  .mt120 {
    margin-top: 120px; }

  .mt130 {
    margin-top: 130px; }

  .mt140 {
    margin-top: 140px; }

  .mt145 {
    margin-top: 145px; }

  .mt150 {
    margin-top: 150px; }

  .mt160 {
    margin-top: 160px; }

  .mt170 {
    margin-top: 170px; }

  .mt180 {
    margin-top: 180px; }

  .mt190 {
    margin-top: 190px; }

  .mt200 {
    margin-top: 200px; }

  .mt210 {
    margin-top: 210px; }

  .mb0 {
    margin-bottom: 0px !important; }

  .mb5 {
    margin-bottom: 5px !important; }

  .mb10 {
    margin-bottom: 10px !important; }

  .mb20 {
    margin-bottom: 20px !important; }

  .mb30 {
    margin-bottom: 30px !important; }

  .mb40 {
    margin-bottom: 40px !important; }

  .mb50 {
    margin-bottom: 50px !important; }

  .mb60 {
    margin-bottom: 60px !important; }

  .mb70 {
    margin-bottom: 70px !important; }

  .mb80 {
    margin-bottom: 80px !important; }

  .mb90 {
    margin-bottom: 90px !important; }

  .mb100 {
    margin-bottom: 100px !important; }

  /* PADDINGS */
  .pd0 {
    padding: 0px; }

  .pd10 {
    padding: 10px; }

  .pd15 {
    padding: 15px; }

  .pd20 {
    padding: 20px; }

  .pd30 {
    padding: 30px; }

  .pd40 {
    padding: 40px; }

  .pd50 {
    padding: 50px; }

  .pl0 {
    padding-left: 0px !important; }

  .pl10 {
    padding-left: 10px !important; }

  .pl15 {
    padding-left: 15px !important; }

  .pl20 {
    padding-left: 20px !important; }

  .pl25 {
    padding-left: 25px !important; }

  .pl30 {
    padding-left: 30px !important; }

  .pl40 {
    padding-left: 40px !important; }

  .pl50 {
    padding-left: 50px !important; }

  .pl60 {
    padding-left: 60px !important; }

  .pl70 {
    padding-left: 70px !important; }

  .pl80 {
    padding-left: 80px !important; }

  .pl90 {
    padding-left: 90px !important; }

  .pl100 {
    padding-left: 100px !important; }

  .pl110 {
    padding-left: 110px !important; }

  .pl120 {
    padding-left: 120px !important; }

  .pl130 {
    padding-left: 130px !important; }

  .pl140 {
    padding-left: 140px !important; }

  .pl150 {
    padding-left: 150px !important; }

  .pr0 {
    padding-right: 0px !important; }

  .pr10 {
    padding-right: 10px !important; }

  .pr15 {
    padding-right: 15px !important; }

  .pr20 {
    padding-right: 20px !important; }

  .pr25 {
    padding-right: 25px !important; }

  .pr30 {
    padding-right: 30px !important; }

  .pr40 {
    padding-right: 40px !important; }

  .pr50 {
    padding-right: 50px !important; }

  .pr60 {
    padding-right: 60px !important; }

  .pr70 {
    padding-right: 70px !important; }

  .pr80 {
    padding-right: 80px !important; }

  .pr90 {
    padding-right: 90px !important; }

  .pr100 {
    padding-right: 100px !important; }

  .pr110 {
    padding-right: 110px !important; }

  .pr120 {
    padding-right: 120px !important; }

  .pr130 {
    padding-right: 130px !important; }

  .pr140 {
    padding-right: 140px !important; }

  .pr150 {
    padding-right: 150px !important; }

  .pb0 {
    padding-bottom: 0px !important; }

  .pb5 {
    padding-bottom: 5px !important; }

  .pb10 {
    padding-bottom: 10px !important; }

  .pb20 {
    padding-bottom: 20px !important; }

  .pb30 {
    padding-bottom: 30px !important; }

  .pb40 {
    padding-bottom: 40px !important; }

  .pb50 {
    padding-bottom: 50px !important; }

  .pt0 {
    padding-top: 0px !important; }

  .pt10 {
    padding-top: 10px !important; }

  .pt20 {
    padding-top: 20px !important; }

  .pt30 {
    padding-top: 30px !important; }

  .pt40 {
    padding-top: 40px !important; }

  .pt50 {
    padding-top: 50px !important; }

  .pt60 {
    padding-top: 60px !important; } }
@media only screen and (max-width: 768px) {
  .is-order-0-mobile {
    order: 0; }

  .is-order-1-mobile {
    order: 1; }

  .is-order-2-mobile {
    order: 2; }

  .mt0-mobile {
    margin-top: 0px !important; }

  .mt5-mobile {
    margin-top: 5px !important; }

  .mt10-mobile {
    margin-top: 10px !important; }

  .mt15-mobile {
    margin-top: 15px !important; }

  .mt17-mobile {
    margin-top: 17px !important; }

  .mt20-mobile {
    margin-top: 20px !important; }

  .mt25-mobile {
    margin-top: 25px !important; }

  .mt30-mobile {
    margin-top: 30px !important; }

  .mt40-mobile {
    margin-top: 40px !important; }

  .mt50-mobile {
    margin-top: 50px !important; }

  .mt60-mobile {
    margin-top: 60px !important; }

  .mt70-mobile {
    margin-top: 70px !important; }

  .mt80-mobile {
    margin-top: 80px !important; }

  .mt90-mobile {
    margin-top: 90px !important; }

  .mt100-mobile {
    margin-top: 100px !important; }

  .mt110-mobile {
    margin-top: 110px !important; }

  .mt115-mobile {
    margin-top: 115px !important; }

  .mt120-mobile {
    margin-top: 120px !important; }

  .mt130-mobile {
    margin-top: 130px !important; }

  .mt140-mobile {
    margin-top: 140px !important; }

  .mt145-mobile {
    margin-top: 145px !important; }

  .mt150-mobile {
    margin-top: 150px !important; }

  .mt160-mobile {
    margin-top: 160px !important; }

  .mt170-mobile {
    margin-top: 170px !important; }

  .mt180-mobile {
    margin-top: 180px !important; }

  .mt190-mobile {
    margin-top: 190px !important; }

  .mt200-mobile {
    margin-top: 200px !important; }

  .mt210-mobile {
    margin-top: 210px !important; }

  .mb0-mobile {
    margin-bottom: 0px !important; }

  .mb5-mobile {
    margin-bottom: 5px !important; }

  .mb10-mobile {
    margin-bottom: 10px !important; }

  .mb15-mobile {
    margin-bottom: 15px !important; }

  .mb20-mobile {
    margin-bottom: 20px !important; }

  .mb30-mobile {
    margin-bottom: 30px !important; }

  .mb40-mobile {
    margin-bottom: 40px !important; }

  .mb50-mobile {
    margin-bottom: 50px !important; }

  .mb60-mobile {
    margin-bottom: 60px !important; }

  .mb70-mobile {
    margin-bottom: 70px !important; }

  .mb80-mobile {
    margin-bottom: 80px !important; }

  .mb90-mobile {
    margin-bottom: 90px !important; }

  .mb100-mobile {
    margin-bottom: 100px !important; }

  .mr0-mobile {
    margin-right: 0 !important; }

  .mr5-mobile {
    margin-right: 5px !important; }

  .mr10-mobile {
    margin-right: 10px !important; }

  .mr15-mobile {
    margin-right: 15px !important; }

  .mr20-mobile {
    margin-right: 20px !important; }

  .mr30-mobile {
    margin-right: 30px !important; }

  .mr40-mobile {
    margin-right: 40px !important; }

  .mr50-mobile {
    margin-right: 50px !important; }

  .mr60-mobile {
    margin-right: 60px !important; }

  .mr70-mobile {
    margin-right: 70px !important; }

  .mr80-mobile {
    margin-right: 80px !important; }

  .mr90-mobile {
    margin-right: 90px !important; }

  .mr100-mobile {
    margin-right: 100px !important; }

  .mr110-mobile {
    margin-right: 110px !important; }

  .ml0-mobile {
    margin-left: 0px !important; }

  .ml5-mobile {
    margin-left: 5px !important; }

  .ml10-mobile {
    margin-left: 10px !important; }

  .ml15-mobile {
    margin-left: 15px !important; }

  .ml20-mobile {
    margin-left: 20px !important; }

  .ml30-mobile {
    margin-left: 30px !important; }

  .ml40-mobile {
    margin-left: 40px !important; }

  .ml50-mobile {
    margin-left: 50px !important; }

  .ml60-mobile {
    margin-left: 60px !important; }

  .ml70-mobile {
    margin-left: 70px !important; }

  .ml80-mobile {
    margin-left: 80px !important; }

  .ml90-mobile {
    margin-left: 90px !important; }

  .ml95-mobile {
    margin-left: 95px !important; }

  .ml100-mobile {
    margin-left: 100px !important; }

  .ml110-mobile {
    margin-left: 110px !important; }

  .pb0-mobile {
    padding-bottom: 0px !important; }

  .pb5-mobile {
    padding-bottom: 5px !important; }

  .pb10-mobile {
    padding-bottom: 10px !important; }

  .pb15-mobile {
    padding-bottom: 15px !important; }

  .pb20-mobile {
    padding-bottom: 20px !important; }

  .pb30-mobile {
    padding-bottom: 30px !important; }

  .pb40-mobile {
    padding-bottom: 40px !important; }

  .pb50-mobile {
    padding-bottom: 50px !important; }

  .pb60-mobile {
    padding-bottom: 60px !important; }

  .pb70-mobile {
    padding-bottom: 70px !important; }

  .pb80-mobile {
    padding-bottom: 80px !important; }

  .pb90-mobile {
    padding-bottom: 90px !important; }

  .pb100-mobile {
    padding-bottom: 100px !important; }

  .pt0-mobile {
    padding-top: 0px !important; }

  .pt10-mobile {
    padding-top: 10px !important; }

  .pt15-mobile {
    padding-top: 15px !important; }

  .pt20-mobile {
    padding-top: 20px !important; }

  .pt30-mobile {
    padding-top: 30px !important; }

  .pt40-mobile {
    padding-top: 40px !important; }

  .pt50-mobile {
    padding-top: 50px !important; }

  .pt60-mobile {
    padding-top: 60px !important; }

  .pt70-mobile {
    padding-top: 70px !important; }

  .pt80-mobile {
    padding-top: 80px !important; }

  .pt90-mobile {
    padding-top: 90px !important; }

  .pt100-mobile {
    padding-top: 100px !important; }

  .pt110-mobile {
    padding-top: 110px !important; }

  .pt120-mobile {
    padding-top: 120px !important; }

  .pt130-mobile {
    padding-top: 130px !important; }

  .pr0-mobile {
    padding-right: 0px !important; }

  .pr10-mobile {
    padding-right: 10px !important; }

  .pr15-mobile {
    padding-right: 15px !important; }

  .pr20-mobile {
    padding-right: 20px !important; }

  .pr25-mobile {
    padding-right: 25px !important; }

  .pr30-mobile {
    padding-right: 30px !important; }

  .pr40-mobile {
    padding-right: 40px !important; }

  .pr50-mobile {
    padding-right: 50px !important; }

  .pr60-mobile {
    padding-right: 60px !important; }

  .pr70-mobile {
    padding-right: 70px !important; }

  .pr80-mobile {
    padding-right: 80px !important; }

  .pr90-mobile {
    padding-right: 90px !important; }

  .pr100-mobile {
    padding-right: 100px !important; }

  .pr110-mobile {
    padding-right: 110px !important; }

  .pr120-mobile {
    padding-right: 120px !important; }

  .pr130-mobile {
    padding-right: 130px !important; }

  .pr140-mobile {
    padding-right: 140px !important; }

  .pr150-mobile {
    padding-right: 150px !important; }

  .pl0-mobile {
    padding-left: 0px !important; }

  .pl10-mobile {
    padding-left: 10px !important; }

  .pl15-mobile {
    padding-left: 15px !important; }

  .pl20-mobile {
    padding-left: 20px !important; }

  .pl25-mobile {
    padding-left: 25px !important; }

  .pl30-mobile {
    padding-left: 30px !important; }

  .pl40-mobile {
    padding-left: 40px !important; }

  .pl50-mobile {
    padding-left: 50px !important; }

  .pl60-mobile {
    padding-left: 60px !important; }

  .pl70-mobile {
    padding-left: 70px !important; }

  .pl80-mobile {
    padding-left: 80px !important; }

  .pl90-mobile {
    padding-left: 90px !important; }

  .pl100-mobile {
    padding-left: 100px !important; }

  .pl110-mobile {
    padding-left: 110px !important; }

  .pl120-mobile {
    padding-left: 120px !important; }

  .pl130-mobile {
    padding-left: 130px !important; }

  .pl140-mobile {
    padding-left: 140px !important; }

  .pl150-mobile {
    padding-left: 150px !important; } }
/********************* TABLET LANDSCAPE ************************/
@media only screen and (min-width: 768px) and (max-width: 1266px) {
  .botao {
    font-size: 20px;
    padding: 22px 35px; }

  .wrap {
    width: 100%;
    padding: 0 50px; }

  h2 {
    font-size: 38px;
    letter-spacing: 2px;
    line-height: 1.3; }
    h2.is-small {
      font-size: 28px; }

  h3 {
    letter-spacing: 1px;
    line-height: 1.4; }

  .bolinhas {
    display: none; }

  .block-6 .bg-silver {
    padding: 35px 40px 0; }

  .block-6 .valor {
    font-size: 40px; } }
/*********************** TABLET PORTRAIT ***********************/
@media only screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  body {
    font-size: 16px; }

  h2 {
    font-size: 28px;
    margin-bottom: 30px; }

  .botao {
    font-size: 17px; }

  .wrap {
    width: 100%;
    padding: 0 50px; }

  section {
    padding: 55px 0; }

  h2 {
    font-size: 38px;
    letter-spacing: 2px;
    line-height: 1.3; }
    h2.is-small {
      font-size: 28px; }

  h3 {
    letter-spacing: 1px;
    line-height: 1.4; }

  .block-1 .box-big {
    border-radius: 0 0 40px 40px;
    padding: 30px 40px; }

  .block-2 .bg {
    left: 0px;
    width: 100%;
    height: 93%;
    border-radius: 0; }

  .youtube {
    max-width: 70%; }

  .correio {
    max-width: 50%; }

  .block-form .bg-box {
    padding: 40px 60px 30px; } }
/************************* SMARTPHONE **************************/
@media only screen and (max-width: 767px) {
  body {
    font-size: 15px;
    line-height: 1.6; }

  .block-form .bt-interesse {
    padding: 15px 0px; }

  .wrap {
    width: 100%;
    padding: 0 40px; }

  .waypoint {
    opacity: 1; }

  .botao {
    font-size: 16px;
    width: 100%;
    padding: 20px 5px;
    letter-spacing: 1px; }
    .botao.is-small {
      font-size: 16px; }

  h1, h2 {
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 1.3; }
    h1.is-small, h2.is-small {
      font-size: 22px; }
    h1 .sub, h2 .sub {
      font-size: 20px;
      letter-spacing: 1px;
      line-height: 1.4; }

  h3 {
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 1.4; }

  section {
    padding: 50px 0; }

  .block-1 .box-big {
    border-radius: 0 0 40px 40px;
    padding: 30px 40px;
    font-size: 16px; }

  .block-1 .oferta {
    padding: 20px 5px; }

  .block-2 .bg {
    left: 0px;
    width: 100%;
    height: 90%;
    border-radius: 0; }

  .block-2 .image-container {
    height: 350px !important; }

  .block-3 {
    font-size: 16px; }

  .block-3 .txt-interessado {
    font-size: 25px; }

  .youtube {
    max-width: 60%; }

  .block-5 .bg-frase {
    padding: 22px 25px; }

  .block-6 h3 {
    font-size: 26px; }

  .block-6 .image-container {
    height: 350px !important; }

  .block-6 .bg-silver {
    padding: 40px 30px 0; }

  .block-6 .valor {
    font-size: 33px;
    padding: 12px 20px;
    display: block;
    margin: 10px 0; }

  .block-form .bg-box {
    padding: 50px 40px 30px; } }

/*# sourceMappingURL=style.min.css.map */
