@font-face {
  font-family: 'Bebas Neue Light';
  src: url("../fonts/bebas/BebasNeuePro-SemiExpLight.ttf") format("truetype"), url("../fonts/bebas/BebasNeuePro-SemiExpLight.woff2") format("woff2");
  font-display: swap; }
@font-face {
  font-family: 'Bebas Neue Middle';
  src: url("../fonts/bebas/BebasNeuePro-SemiExpMiddle.ttf") format("truetype"), url("../fonts/bebas/BebasNeuePro-SemiExpMiddle.woff2") format("woff2");
  font-display: swap; }
@font-face {
  font-family: 'Bebas Neue Book';
  src: url("../fonts/bebas/BebasNeuePro-SemiExpBook.ttf") format("truetype"), url("../fonts/bebas/BebasNeuePro-SemiExpBook.woff2") format("woff2");
  font-display: swap; }
@font-face {
  font-family: 'Bebas Neue Regular';
  src: url("../fonts/bebas/BebasNeuePro-ExpandedRegular.ttf") format("truetype"), url("../fonts/bebas/BebasNeuePro-ExpandedRegular.woff2") format("woff2");
  font-display: swap; }
@font-face {
  font-family: 'Bebas Neue Medium';
  src: url("../fonts/bebas/BebasNeuePro-ExpandedMedium.ttf") format("truetype"), url("../fonts/bebas/BebasNeuePro-ExpandedMedium.woff2") format("woff2");
  font-display: swap; }
@font-face {
  font-family: 'Bebas Neue Bold';
  src: url("../fonts/bebas/BebasNeuePro-SemiExpBold.ttf") format("truetype"), url("../fonts/bebas/BebasNeuePro-SemiExpBold.woff2") format("woff2");
  font-display: swap; }
/**************************************************************************************/
html {
  scroll-behavior: smooth; }

body {
  font-family: 'Open Sans', 'Helvetica', sans-serif !important;
  padding: 0px 0px 0px 0px;
  position: relative;
  color: #7C7C7C; }
  body.home {
    padding: 140px 0px 0px 0px; }
    @media (max-width: 992px) {
      body.home {
        padding: 130px 0px 0px 0px; } }
    @media (max-width: 768px) {
      body.home {
        padding: 69px 0px 0px 0px; } }
  body.paginas {
    padding: 140px 0px 0px 0px; }
    @media (max-width: 992px) {
      body.paginas {
        padding: 130px 0px 0px 0px; } }
    @media (max-width: 768px) {
      body.paginas {
        padding: 69px 0px 0px 0px; } }
    body.paginas .depoimentos_new {
      background-image: linear-gradient(to right, #ffffff, #ffffff 50%); }
    body.paginas .comecar_botao .wrapper {
      width: 100%;
      max-width: 400px;
      text-align: center;
      margin: 0px auto 0px auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      body.paginas .comecar_botao .wrapper .btn__body {
        margin: 0px 0px 0px 0px; }
      body.paginas .comecar_botao .wrapper .info {
        font-family: "Bebas Neue Bold";
        background-color: transparent;
        font-size: 29px;
        color: #333333;
        text-decoration: none; }
    body.paginas .depoimentos_new .section__container {
      padding: 40px 50px 80px 50px; }
      @media (max-width: 768px) {
        body.paginas .depoimentos_new .section__container {
          padding: 40px 20px 20px 20px; } }
  body section {
    color: #4c4c4c; }
    @media (max-width: 576px) {
      body section {
        padding: 0px 0px; } }
  body h1 {
    font-family: 'Bebas Neue Regular', 'Helvetica', sans-serif;
    font-size: 45px;
    text-align: center;
    margin: 0px auto 30px auto;
    text-rendering: optimizeLegibility; }
    @media (max-width: 576px) {
      body h1 {
        padding: 20px 0px; } }
    body h1.green {
      color: #A8C738; }
  body h2 {
    font-family: 'Bebas Neue Bold', 'Helvetica', sans-serif;
    font-size: 50px;
    margin: 0px auto 30px auto;
    text-rendering: optimizeLegibility; }
    @media (max-width: 768px) {
      body h2 {
        font-size: 50px; } }
    @media (max-width: 576px) {
      body h2 {
        font-size: 30px; } }
    body h2.green {
      color: #A8C738; }
  body h3 {
    font-family: 'Open Sans', 'Helvetica', sans-serif;
    font-weight: normal;
    font-size: 28px; }
    @media (max-width: 768px) {
      body h3 {
        text-align: center;
        font-size: 24px; } }
  body h4 {
    font-family: 'Open Sans', 'Helvetica', sans-serif;
    font-weight: normal;
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 20px; }
    @media (max-width: 768px) {
      body h4 {
        text-align: center;
        font-size: 20px; } }
  body h5 {
    font-family: 'Open Sans', 'Helvetica', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: normal;
    width: 100%; }
  body a {
    text-decoration: none; }
    body a.blue_link {
      color: #129fd5;
      text-decoration: none; }
      body a.blue_link:hover {
        color: #9FD406; }
    body a.white_link {
      color: #FFFFFF;
      text-decoration: underline; }
      body a.white_link:hover {
        color: #9FD406; }
    body a:focus, body a:active {
      outline: none; }
  body p {
    font-family: 'Open Sans', 'Helvetica', sans-serif;
    font-size: 16px;
    color: #4c4c4c;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    line-height: 1.4; }
    @media (max-width: 768px) {
      body p {
        font-size: 16px; } }
    @media (max-width: 576px) {
      body p {
        font-size: 16px; } }
  body .font_light {
    font-family: 'Bebas Neue Light', 'Helvetica', sans-serif; }
  body .font_middle {
    font-family: 'Bebas Neue Middle', 'Helvetica', sans-serif; }
  body .font_bold {
    font-family: 'Bebas Neue Bold', 'Helvetica', sans-serif; }
  body .featured {
    font-family: 'Bebas Neue Regular', 'Helvetica', sans-serif; }
  body .blue {
    color: #9FD406; }
  body .text-left {
    text-align: left; }
  body .submit-wrapper {
    display: flex;
    justify-content: center;
    align-items: center; }
  body a.btn--body {
    background-color: #129fd5;
    color: #FFF !important;
    padding: 10px 30px;
    text-align: center;
    font-weight: 200;
    font-size: 25px;
    line-height: 1;
    cursor: pointer;
    text-decoration: none;
    text-rendering: optimizeLegibility; }
    body a.btn--body:hover {
      background-color: #9FD406;
      transition: all 0.3s ease; }
  body .btn__body {
    background-color: #9FD406;
    display: inline-block;
    color: #FFFFFFFF;
    padding: 18px 50px;
    margin: 0px auto;
    border-radius: 8px;
    border: none;
    text-align: center;
    font-family: "Bebas Neue Bold";
    font-size: 35px;
    line-height: 1;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease; }
    @media (max-width: 576px) {
      body .btn__body {
        font-size: 30px;
        margin: auto; } }
    body .btn__body:hover {
      background-color: #8aa42c;
      color: #FFFFFFFF;
      text-decoration: none; }
    body .btn__body.blue {
      background-color: #129fd5; }
      body .btn__body.blue:hover {
        background-color: #0b7198; }
    body .btn__body.orange {
      background-color: #FF9B1F;
      color: #FFFFFF; }
      body .btn__body.orange:hover {
        background-color: #dd861b; }
    body .btn__body.orange_dark {
      background-color: #fa3e00;
      color: #FFFFFF; }
      body .btn__body.orange_dark:hover {
        background-color: #a02800; }
  body .btn--enviar {
    background-color: #9FD406;
    color: #FFFFFFFF;
    padding: 15px 50px;
    margin: 0px auto;
    border-radius: 7px;
    border: none;
    text-align: center;
    font-weight: 600;
    font-size: 25px;
    line-height: 1.2;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease; }
    @media (max-width: 768px) {
      body .btn--enviar {
        font-size: 20px;
        margin: 0px auto; } }
    body .btn--enviar:hover {
      background-color: #8aa42c;
      color: #FFFFFFFF; }
    body .btn--enviar.blue {
      background-color: #129fd5; }
      body .btn--enviar.blue:hover {
        background-color: #0b7198;
        color: #FFFFFFFF; }
    body .btn--enviar.orange {
      background-color: #FF9B1F; }
      body .btn--enviar.orange:hover {
        background-color: #dd861b; }
  body .btn--clean {
    background-color: transparent;
    color: #337ab7;
    margin: inherit;
    padding: inherit;
    border: none;
    font-size: inherit;
    line-height: 1.2;
    cursor: pointer;
    text-decoration: none; }
    body .btn--clean:hover {
      color: #1f5d92;
      text-decoration: underline; }
  body .wrapper {
    display: flex;
    width: 100%; }
  body .section__container {
    /*     //     background-color:#987; */
    width: 100%;
    max-width: 1300px;
    margin: auto;
    padding: 80px 50px 40px 50px; }
    @media (max-width: 768px) {
      body .section__container {
        padding: 40px 20px; } }
    body .section__container.formalizacao {
      /*       //     background-color:#987; */
      width: 100%;
      max-width: 1300px;
      margin: auto;
      padding: 150px 50px 60px 50px; }
      @media (max-width: 768px) {
        body .section__container.formalizacao {
          padding: 150px 20px 30px 20px; } }
      @media (max-width: 576px) {
        body .section__container.formalizacao {
          padding: 90px 20px 30px 20px; } }
  body .comecar {
    width: 100%;
    max-width: 400px;
    text-align: center;
    margin: 40px 0px 0px 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    body .comecar .info {
      width: 100%;
      margin: auto;
      font-family: "Bebas Neue Bold";
      font-size: 29px;
      text-align: center;
      text-decoration: none; }

.ten {
  width: 10%; }

.twenty {
  width: 20%; }

.thirty {
  width: 30%; }

.forty {
  width: 40%; }

.fifty {
  width: 50%; }

.sixty {
  width: 60%; }

.seventy {
  width: 70%; }

.eighty {
  width: 80%; }

.ninety {
  width: 90%; }

.hundred {
  width: 100%; }

.line_inside {
  display: flex;
  align-items: center; }
  .line_inside .first {
    margin: 0px 10px 0px 0px; }
  .line_inside .second {
    margin: 0px 0px 0px 0px; }

form .form-group {
  margin: 0px 0px 15px 0px; }
  form .form-group input,
  form .form-group select {
    height: 40px;
    appearance: auto; }
    form .form-group input.grey,
    form .form-group select.grey {
      background-color: #f3f3f3; }
  form .form-group .line label {
    width: 100%;
    font-size: 16px;
    font-weight: 400; }
    @media (max-width: 768px) {
      form .form-group .line label {
        font-size: 14px; } }
    form .form-group .line label.secondary {
      font-size: 14px; }
      @media (max-width: 768px) {
        form .form-group .line label.secondary {
          font-size: 12px; } }
  form .form-group .line .box .line_inside {
    display: flex;
    flex-direction: row; }
    form .form-group .line .box .line_inside .ten {
      width: 10%; }
    form .form-group .line .box .line_inside .twenty {
      width: 20%; }
    form .form-group .line .box .line_inside .thirty {
      width: 30%; }
    form .form-group .line .box .line_inside .forty {
      width: 40%; }
    form .form-group .line .box .line_inside .fifty {
      width: 50%; }
    form .form-group .line .box .line_inside .sixty {
      width: 60%; }
    form .form-group .line .box .line_inside .seventy {
      width: 70%; }
    form .form-group .line .box .line_inside .eighty {
      width: 80%; }
    form .form-group .line .box .line_inside .ninety {
      width: 90%; }
    form .form-group .line .box .line_inside .hundred {
      width: 100%; }
    form .form-group .line .box .line_inside .first {
      margin: 0px 10px 0px 0px; }
    form .form-group .line .box .line_inside .second {
      margin: 0px 0px 0px 0px; }
form #email2 {
  display: none; }
form .custom-file {
  margin: 0px 0px 0px 0px;
  outline: none; }
  @media (max-width: 768px) {
    form .custom-file {
      margin: 10px auto 0px 0px; } }
  form .custom-file input {
    display: none; }
  form .custom-file label {
    border: 1px solid #ccc;
    background-color: #F3F3F3;
    outline: none;
    width: 100%;
    height: 40px;
    position: relative;
    border-radius: .25rem .25rem;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 0px 0px 10px;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.3s ease; }
    form .custom-file label:hover {
      box-shadow: 1px 1px 8px #66afe9eb; }
    form .custom-file label::after {
      position: absolute;
      top: 0px;
      bottom: 0px;
      right: 0px;
      display: flex;
      justify-content: center;
      align-items: center;
      background: url("../images/formalizacao/icon_folder.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-color: #F3F3F3;
      width: 60px;
      content: "" !important;
      border-radius: 0 .25rem .25rem 0;
      border-left: 10px solid #ffffff; }

.checkbox_inline {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (max-width: 992px) {
    .checkbox_inline {
      justify-content: center;
      padding: 20px 10px; } }
  .checkbox_inline input {
    width: 15px;
    height: 15px; }
  .checkbox_inline label {
    margin: 4px 0px 0px 3px;
    cursor: pointer;
    color: #000000; }
    @media (max-width: 768px) {
      .checkbox_inline label {
        margin: 4px 0px 0px 5px;
        font-size: 15px; } }

.box_container {
  display: flex;
  justify-content: center; }
  .box_container .box_text {
    width: 100%;
    max-width: 850px;
    padding: 50px 80px;
    color: #FFFFFF;
    text-align: center; }
    @media (max-width: 768px) {
      .box_container .box_text {
        padding: 50px 20px; } }
    .box_container .box_text.green {
      background-color: #9FD406; }
    .box_container .box_text.blue {
      background-color: #129fd5; }
    .box_container .box_text.gray_darker {
      background-color: #333333; }

.url_remover {
  pointer-events: none !important;
  text-decoration: none !important;
  color: inherit !important; }
  .url_remover.white {
    color: #FFFFFF !important;
    margin: 0px 3px; }

@media (max-width: 768px) {
  .hide-mobile {
    display: none; } }

@media (max-width: 768px) {
  .show-mobile {
    display: block; } }

@media (max-width: 768px) {
  .hide-only-mobile {
    display: none; } }
@media (min-width: 768px) {
  .hide-only-mobile {
    display: block; } }

@media (min-width: 768px) {
  .show-only-mobile {
    display: none; } }
@media (max-width: 768px) {
  .show-only-mobile {
    display: block; } }

@media (min-width: 768px) {
  br.show-mobile {
    display: none; } }
@media (max-width: 768px) {
  br.show-mobile {
    display: block; } }

@media (min-width: 1200px) {
  br.hide-large {
    display: block; } }
@media (max-width: 1200px) {
  br.hide-large {
    display: none; } }

body,
section,
div,
table,
span,
a,
button,
svg,
path,
img,
ul,
li {
  touch-action: manipulation !important; }

.modal .modal-header {
  display: flex;
  flex-direction: row;
  border-radius: 5px 5px 0px 0px;
  background-color: #A8C738; }
  .modal .modal-header .title {
    width: 90%;
    font-size: 22px;
    font-weight: 600;
    color: #FFFFFF; }
  .modal .modal-header .close {
    width: 10%;
    display: flex;
    justify-content: center;
    align-items: center;
    outline: none; }
    .modal .modal-header .close span {
      font-size: 45px;
      line-height: 0; }

/*****************************************/
/*         TABELA COBRANCA       */
/*****************************************/
.tabela_cobranca {
  background-color: #9FD406;
  width: 100%;
  max-width: 600px;
  margin: 20px 0px;
  padding: 10px;
  display: flex;
  flex-wrap: wrap; }
  .tabela_cobranca .top {
    width: 100%; }
    .tabela_cobranca .top .titulo {
      font-family: 'Open Sans', 'Helvetica', sans-serif;
      text-align: center !important;
      font-size: 28px;
      font-weight: 700;
      color: #FFFFFF;
      text-shadow: 1px 1px 3px #000;
      margin: 0px auto 20px auto; }
      @media (max-width: 992px) {
        .tabela_cobranca .top .titulo {
          font-size: 24px; } }
      @media (max-width: 768px) {
        .tabela_cobranca .top .titulo {
          font-size: 20px;
          margin: 0px 0px 10px 0px; } }
      @media (max-width: 992px) {
        .tabela_cobranca .top .titulo .remove-mobile {
          display: none; } }
  .tabela_cobranca .bottom {
    width: 100%; }
    .tabela_cobranca .bottom .table_content {
      width: 100%;
      padding: 0px 0px 0px 0px; }
      .tabela_cobranca .bottom .table_content .line {
        width: 100%;
        display: flex;
        margin: 0px 0px 10px 0px; }
        .tabela_cobranca .bottom .table_content .line:last-child {
          margin: 0px 0px 0px 0px; }
        .tabela_cobranca .bottom .table_content .line .left {
          background-color: #ffffff;
          width: 65% !important;
          margin: 0px 5px 0px 0px;
          padding: 0px;
          display: flex;
          justify-content: center;
          align-items: center; }
        .tabela_cobranca .bottom .table_content .line .right {
          background-color: #ffffff;
          width: 35% !important;
          margin: 0px 0px 0px 4px;
          padding: 0px !important;
          display: flex;
          justify-content: center;
          align-items: center; }
        .tabela_cobranca .bottom .table_content .line .subtitulo {
          display: flex;
          justify-content: center;
          align-items: center;
          font-size: 18px;
          font-weight: 600;
          color: #333333;
          text-align: center;
          min-height: 56px; }
          @media (max-width: 768px) {
            .tabela_cobranca .bottom .table_content .line .subtitulo {
              font-size: 16px; } }
        .tabela_cobranca .bottom .table_content .line .info {
          padding: 3px 0px;
          font-size: 24px;
          font-weight: 700;
          color: #333333;
          text-align: center; }
          @media (max-width: 768px) {
            .tabela_cobranca .bottom .table_content .line .info {
              font-size: 16px; } }

/* //HEADER NAV HOME */
header {
  display: block !important;
  justify-content: center;
  width: 100%;
  /*   SCROLL HEADER OPTION */ }
  header .header__nav {
    background-color: #3595e5;
    position: fixed;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease; }
    @media (max-width: 992px) {
      header .header__nav {
        background-color: transparent;
        align-items: center;
        display: unset;
        height: auto;
        padding: 0px 0px 0px 0px; } }
    @media (max-width: 768px) {
      header .header__nav {
        align-items: center;
        height: auto;
        padding: 0px 0px 0px 0px; } }
    header .header__nav .container--nav {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      width: 100%;
      max-width: 1300px;
      padding: 0px 50px; }
      @media (max-width: 992px) {
        header .header__nav .container--nav {
          padding: 0px 0px; } }
      header .header__nav .container--nav .left {
        width: 19%;
        display: flex;
        justify-content: flex-start;
        align-items: center; }
        @media (max-width: 992px) {
          header .header__nav .container--nav .left {
            width: 30%;
            display: none; } }
        header .header__nav .container--nav .left .header--logo {
          height: auto;
          width: 100%;
          max-width: 250px;
          transition: all 0.5s ease; }
          @media (max-width: 768px) {
            header .header__nav .container--nav .left .header--logo {
              max-width: 150px; } }
      header .header__nav .container--nav .center {
        width: 68%;
        height: 100%;
        display: flex;
        justify-content: flex-end;
        align-items: center; }
        @media (max-width: 992px) {
          header .header__nav .container--nav .center {
            width: 100%;
            display: flex; } }
        @media (max-width: 768px) {
          header .header__nav .container--nav .center {
            width: 100%;
            display: unset; } }
        header .header__nav .container--nav .center .navbar {
          width: 100%;
          background-color: transparent;
          border: 0px none transparent;
          padding: 0px 0px 0px 0px;
          margin: 0px auto;
          z-index: 1;
          display: flex;
          justify-content: flex-end !important;
          transition: all 0.3s ease; }
          @media (max-width: 992px) {
            header .header__nav .container--nav .center .navbar {
              margin: auto 0px auto 0px;
              display: 100%; } }
          @media (max-width: 768px) {
            header .header__nav .container--nav .center .navbar {
              justify-content: space-between;
              padding: 0px;
              opacity: 1;
              z-index: 1; } }
          header .header__nav .container--nav .center .navbar .container-fluid {
            margin: auto 0px auto auto;
            padding: 0px; }
            @media (max-width: 992px) {
              header .header__nav .container--nav .center .navbar .container-fluid {
                width: 100%; } }
            header .header__nav .container--nav .center .navbar .container-fluid .navbar-header {
              display: none; }
              @media (max-width: 992px) {
                header .header__nav .container--nav .center .navbar .container-fluid .navbar-header {
                  background-color: #3595e5;
                  width: 100%;
                  height: 130px;
                  padding: 20px 50px 0px 50px;
                  margin: 0px 0px 0px 0px;
                  transition: all 0.5s ease; } }
              @media (max-width: 768px) {
                header .header__nav .container--nav .center .navbar .container-fluid .navbar-header {
                  display: block;
                  height: 69px;
                  padding: 0px 20px 0px 20px; } }
              header .header__nav .container--nav .center .navbar .container-fluid .navbar-header .navbar-toggle {
                border-color: #9FD406;
                background-color: #9FD406; }
                @media (max-width: 992px) {
                  header .header__nav .container--nav .center .navbar .container-fluid .navbar-header .navbar-toggle {
                    margin: 27px 0px 0px 0px; } }
                @media (max-width: 768px) {
                  header .header__nav .container--nav .center .navbar .container-fluid .navbar-header .navbar-toggle {
                    margin: 17px 0px 0px 0px; } }
                header .header__nav .container--nav .center .navbar .container-fluid .navbar-header .navbar-toggle .icon-bar {
                  background-color: #FFFFFF; }
              @media (max-width: 992px) {
                header .header__nav .container--nav .center .navbar .container-fluid .navbar-header img {
                  height: auto;
                  width: 100%;
                  max-width: 210px;
                  transition: all 0.3s ease; } }
              @media (max-width: 768px) {
                header .header__nav .container--nav .center .navbar .container-fluid .navbar-header img {
                  height: auto;
                  width: 100%;
                  max-width: 120px;
                  margin: 8px 0px 0px 0px; } }
            header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse {
              display: block;
              margin: 0px;
              padding: 0px; }
              @media (max-width: 992px) {
                header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse {
                  background-color: transparent !important; } }
              @media (max-width: 992px) {
                header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav {
                  width: 70%;
                  margin: 0px 0px 0px auto;
                  float: unset; } }
              header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li {
                display: flex;
                align-items: center;
                height: 38px; }
                @media (max-width: 992px) {
                  header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li {
                    justify-content: center;
                    height: unset; } }
                header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li.tablet {
                  display: none; }
                  @media (max-width: 992px) {
                    header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li.tablet {
                      display: block; } }
                  @media (max-width: 768px) {
                    header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li.tablet {
                      display: block; } }
                header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li a {
                  font-family: 'Bebas Neue Regular', 'Helvetica', sans-serif;
                  color: #4c4c4c;
                  color: #FFF;
                  font-weight: 300;
                  font-size: 18px;
                  padding-right: 8px;
                  padding-left: 8px;
                  text-align: center;
                  transition: all 0.3s ease; }
                  @media (max-width: 992px) {
                    header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li a {
                      background-color: #9FD406;
                      width: 100%;
                      border-bottom: 1px solid #e1ff8a;
                      color: #ffffff; } }
                  @media (max-width: 768px) {
                    header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li a {
                      text-align: center; } }
                  header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li a:hover {
                    color: #9FD406;
                    transition: all 0.2s ease; }
                    @media (max-width: 992px) {
                      header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li a:hover {
                        background-color: #0b7198;
                        width: 100%;
                        color: #ffffff; } }
                  header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li a.login {
                    color: #FFFFFF;
                    border: 2px solid #FFFFFF;
                    border-radius: 20px;
                    padding: 3px 25px;
                    font-size: 16px;
                    margin: 0px 0px 0px 20px;
                    overflow: hidden; }
                    @media (max-width: 992px) {
                      header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li a.login {
                        margin: 0px 0px 0px 0px;
                        padding: 10px 8px;
                        border: 0px none;
                        border-radius: 0px;
                        color: #FFFFFF; } }
                    @media (max-width: 768px) {
                      header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li a.login {
                        padding: 10px 8px; } }
                    header .header__nav .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li a.login::before {
                      content: 'Log In';
                      color: #FFFFFF;
                      position: absolute;
                      top: 0;
                      left: 0;
                      width: 0%;
                      height: 100%;
                      z-index: 1;
                      opacity: 0;
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      background-size: 20px;
                      background-position: center right 10px;
                      background-repeat: no-repeat;
                      background-color: #9FD406;
                      transition: all 0.3s; }
          @media (max-width: 992px) {
            header .header__nav .container--nav .center .navbar .navbar-header {
              display: block !important;
              float: none !important; }
            header .header__nav .container--nav .center .navbar .navbar-left,
            header .header__nav .container--nav .center .navbar .navbar-right {
              float: none !important; }
            header .header__nav .container--nav .center .navbar .navbar-toggle {
              display: block !important; }
            header .header__nav .container--nav .center .navbar .navbar-collapse {
              border-top: 0px solid transparent;
              box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
            header .header__nav .container--nav .center .navbar .navbar-collapse.collapse {
              display: none !important; }
            header .header__nav .container--nav .center .navbar .navbar-nav > li {
              float: none !important; }
            header .header__nav .container--nav .center .navbar .navbar-nav > li > a {
              padding-top: 8px;
              padding-bottom: 8px; }
            header .header__nav .container--nav .center .navbar .collapse.in {
              display: block !important; } }
      header .header__nav .container--nav .right {
        width: 13%;
        display: flex;
        justify-content: flex-end; }
        @media (max-width: 992px) {
          header .header__nav .container--nav .right {
            width: 30%;
            display: none; } }
        @media (max-width: 768px) {
          header .header__nav .container--nav .right {
            display: none; } }
        header .header__nav .container--nav .right .btn--duvidas {
          background-color: #ff9b1f;
          text-transform: uppercase;
          font-size: center;
          font-weight: 400;
          font-size: 18px;
          font-family: "Bebas Neue Regular", "Helvetica", sans-serif;
          border-radius: 6px;
          transition: all 0.3s ease;
          position: relative;
          overflow: hidden; }
          header .header__nav .container--nav .right .btn--duvidas::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 0%;
            height: 100%;
            z-index: 1;
            opacity: 0;
            background-image: url("../images/svg/arrow-right-arrow-white.svg");
            background-size: 20px;
            background-position: center center;
            background-repeat: no-repeat;
            background-color: #0b7198;
            transition: all 0.3s; }
          header .header__nav .container--nav .right .btn--duvidas .text {
            position: relative; }
          header .header__nav .container--nav .right .btn--duvidas .icon {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 5;
            display: flex;
            justify-content: center;
            align-items: center;
            transform: translate3d(-70%, 0, 0);
            color: #fff;
            font-size: 25px;
            transition: all 0.3s ease; }
            header .header__nav .container--nav .right .btn--duvidas .icon img {
              width: 30px; }
          header .header__nav .container--nav .right .btn--duvidas:hover .icon {
            transform: translate3d(0%, 0, 0); }
          @media (max-width: 992px) {
            header .header__nav .container--nav .right .btn--duvidas {
              margin: 20px 0px auto 0px; } }
  header .scrolled {
    z-index: 10;
    height: 70px;
    background-color: #ffffff;
    box-shadow: 0px 2px 15px #00000047;
    transition: all 0.5s ease; }
    header .scrolled .container--nav .left .header--logo {
      width: 100%;
      max-width: 130px;
      transition: all 0.5s ease; }
      @media (max-width: 768px) {
        header .scrolled .container--nav .left .header--logo {
          max-width: 150px; } }
    header .scrolled .container--nav .center {
      display: flex;
      align-items: center; }
      header .scrolled .container--nav .center .navbar {
        margin: 0px 0px 0px 0px;
        transition: all 0.3s ease; }
        @media (max-width: 992px) {
          header .scrolled .container--nav .center .navbar .container-fluid .navbar-header {
            background-color: #FFFFFF;
            height: 70px;
            margin: 0px 0px 0px 0px;
            padding: 0px 50px;
            transition: all 0.5s ease; } }
        @media (max-width: 768px) {
          header .scrolled .container--nav .center .navbar .container-fluid .navbar-header {
            padding: 0px 20px; } }
        header .scrolled .container--nav .center .navbar .container-fluid .navbar-header img.header--logo {
          width: 100%;
          max-width: 120px;
          margin: 8px 0px 0px 0px; }
        header .scrolled .container--nav .center .navbar .container-fluid .navbar-header .navbar-toggle {
          margin: 17px 0px 0px 0px; }
        header .scrolled .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li a {
          color: #777777; }
          @media (max-width: 992px) {
            header .scrolled .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li a {
              color: #fff; } }
          @media (max-width: 992px) {
            header .scrolled .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li a:hover {
              color: #fff; } }
          header .scrolled .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li a.login {
            color: #777777;
            border-color: #777777; }
            @media (max-width: 992px) {
              header .scrolled .container--nav .center .navbar .container-fluid .navbar-collapse ul.navbar-nav li a.login {
                color: #fff; } }

header {
  display: block !important;
  justify-content: center;
  background-color: #ffffff;
  width: 100%; }
  header .header__nav--intranet {
    width: 100%;
    height: 130px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease; }
    @media (max-width: 992px) {
      header .header__nav--intranet {
        height: 69px; } }
    @media (max-width: 768px) {
      header .header__nav--intranet {
        height: 69px; } }
    header .header__nav--intranet .container--nav {
      width: 100%;
      max-width: 1300px;
      padding: 0px 50px; }
      @media (max-width: 768px) {
        header .header__nav--intranet .container--nav {
          padding: 0px 20px; } }
      header .header__nav--intranet .container--nav .bg_img {
        background-image: url("../images/listra_header_bg.png");
        background-repeat: no-repeat;
        background-position: right 0px bottom 25px;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: center;
        align-items: center; }
        @media (max-width: 992px) {
          header .header__nav--intranet .container--nav .bg_img {
            background-position: right -10px top 10px;
            flex-wrap: wrap; } }
        @media (max-width: 576px) {
          header .header__nav--intranet .container--nav .bg_img {
            background-position: right -10px top 10px;
            flex-wrap: wrap; } }
        header .header__nav--intranet .container--nav .bg_img .left {
          width: 20%;
          display: flex;
          justify-content: flex-start;
          align-items: center; }
          @media (max-width: 992px) {
            header .header__nav--intranet .container--nav .bg_img .left {
              width: 50%; } }
          @media (max-width: 768px) {
            header .header__nav--intranet .container--nav .bg_img .left {
              width: 50%; } }
          header .header__nav--intranet .container--nav .bg_img .left .header--logo {
            width: 100%;
            max-width: 230px;
            transition: all 0.5s ease; }
            @media (max-width: 992px) {
              header .header__nav--intranet .container--nav .bg_img .left .header--logo {
                max-width: 120px; } }
            @media (max-width: 576px) {
              header .header__nav--intranet .container--nav .bg_img .left .header--logo {
                max-width: 120px; } }
        header .header__nav--intranet .container--nav .bg_img .center {
          width: 50%; }
          @media (max-width: 992px) {
            header .header__nav--intranet .container--nav .bg_img .center {
              display: none; } }
          header .header__nav--intranet .container--nav .bg_img .center .title_menu {
            font-family: 'Bebas Neue Regular', 'Helvetica', sans-serif;
            font-size: 25px;
            color: #9FD406;
            padding: 20px 0px 0px 0px;
            text-align: center; }
            @media (max-width: 992px) {
              header .header__nav--intranet .container--nav .bg_img .center .title_menu {
                display: none; } }
        header .header__nav--intranet .container--nav .bg_img .right {
          width: 30%;
          display: flex;
          justify-content: flex-end;
          padding: 0px 0px 0px 0px; }
          @media (max-width: 992px) {
            header .header__nav--intranet .container--nav .bg_img .right {
              width: 50%;
              order: 2; } }
          @media (max-width: 768px) {
            header .header__nav--intranet .container--nav .bg_img .right {
              width: 50%; } }
          @media (max-width: 768px) {
            header .header__nav--intranet .container--nav .bg_img .right .ip_logout {
              text-align: right; } }
          header .header__nav--intranet .container--nav .bg_img .right .ip_logout .text {
            font-size: 10px;
            font-weight: 600;
            color: #333333;
            margin: 0px 0px 0px 0px;
            padding: 0px; }

.home_anchor {
  display: block;
  position: relative;
  top: -50px;
  visibility: hidden; }

.footer_new {
  position: relative;
  background-image: linear-gradient(to right, #2748a7, #2748a7 50%);
  padding: 0px 0px 0px 0px; }
  .footer_new .section__container {
    padding: 60px 50px 30px 50px; }
    @media (max-width: 768px) {
      .footer_new .section__container {
        padding: 50px 20px 30px 20px; } }
  .footer_new .wrapper {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column; }
    .footer_new .wrapper .top {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .footer_new .wrapper .top .social {
        display: flex;
        flex-wrap: wrap;
        margin: 50px 0px 0px 0px; }
        @media (max-width: 992px) {
          .footer_new .wrapper .top .social {
            justify-content: center;
            margin: 20px 0px 0px 0px; } }
        .footer_new .wrapper .top .social a {
          background-color: #FFFFFF;
          width: 40px;
          height: 40px;
          border-radius: 100%;
          padding: 5px;
          margin: 0px 3px; }
          @media (max-width: 768px) {
            .footer_new .wrapper .top .social a {
              width: 35px;
              height: 35px; } }
          .footer_new .wrapper .top .social a .social--footer {
            height: auto;
            width: 100%;
            max-width: 35px; }
      .footer_new .wrapper .top .left {
        width: 70%;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start; }
        @media (max-width: 992px) {
          .footer_new .wrapper .top .left {
            width: 100%;
            justify-content: center; } }
        @media (max-width: 992px) {
          .footer_new .wrapper .top .left .content {
            width: 100%;
            text-align: center; } }
        .footer_new .wrapper .top .left .content .logo--footer {
          height: auto;
          width: 100%;
          max-width: 250px;
          margin: 0px 0px 20px 0px; }
          @media (max-width: 992px) {
            .footer_new .wrapper .top .left .content .logo--footer {
              margin: 0px 0px 5px 0px; } }
        .footer_new .wrapper .top .left .content .txt {
          font-size: 15px;
          color: #FFFFFF;
          font-weight: 30;
          width: 100%;
          max-width: 400px; }
          @media (max-width: 992px) {
            .footer_new .wrapper .top .left .content .txt {
              width: 100%;
              margin: auto; } }
          .footer_new .wrapper .top .left .content .txt a {
            font-size: 15px;
            color: #f7f7f7;
            font-weight: 400;
            text-decoration: none; }
        @media (max-width: 992px) {
          .footer_new .wrapper .top .left .content .social {
            display: none; } }
        .footer_new .wrapper .top .left .content .whatsapp {
          display: flex;
          flex-wrap: wrap;
          margin: 44px 0px 0px 0px; }
          @media (max-width: 992px) {
            .footer_new .wrapper .top .left .content .whatsapp {
              justify-content: center;
              margin: 20px 0px 0px 0px; } }
          .footer_new .wrapper .top .left .content .whatsapp .footer-whatsapp {
            width: 100%;
            max-width: 400px;
            border-radius: 20px; }
      .footer_new .wrapper .top .right {
        width: 20%; }
        @media (max-width: 992px) {
          .footer_new .wrapper .top .right {
            width: 100%; } }
        .footer_new .wrapper .top .right .menu_footer {
          margin: 0px 0px 20px 0px; }
          @media (max-width: 992px) {
            .footer_new .wrapper .top .right .menu_footer {
              margin: 40px 0px 30px 0px;
              text-align: center; } }
          .footer_new .wrapper .top .right .menu_footer a {
            display: block;
            width: 100%;
            color: #FFFFFF;
            font-size: 15px;
            font-weight: 300;
            margin: 0px 0px 2px 0px; }
        @media (min-width: 992px) {
          .footer_new .wrapper .top .right .social {
            display: none; } }
        @media (max-width: 992px) {
          .footer_new .wrapper .top .right .social {
            display: flex; } }
        .footer_new .wrapper .top .right .img_container {
          width: 100%;
          display: block; }
          @media (max-width: 992px) {
            .footer_new .wrapper .top .right .img_container {
              margin: 30px 0px 30px 0px;
              text-align: center; } }
          .footer_new .wrapper .top .right .img_container img {
            height: auto;
            width: 100%;
            max-width: 171px; }
        .footer_new .wrapper .top .right .address {
          display: none; }
          @media (max-width: 992px) {
            .footer_new .wrapper .top .right .address {
              display: flex;
              flex-wrap: wrap;
              margin: 44px 0px 0px 0px;
              font-size: 15px;
              color: #FFFFFF;
              font-weight: 30;
              width: 100%;
              text-align: center;
              margin: 20px 0px 0px 0px; } }
          .footer_new .wrapper .top .right .address div {
            width: 100%; }
    .footer_new .wrapper .bottom {
      margin: 40px 0px 0px 0px;
      display: flex;
      justify-content: center; }
      @media (max-width: 992px) {
        .footer_new .wrapper .bottom {
          margin: 10px 0px 0px 0px; } }
      .footer_new .wrapper .bottom .content {
        display: flex;
        flex-wrap: wrap;
        width: 90%;
        margin: 20px 0px 0px 0px; }
        @media (max-width: 992px) {
          .footer_new .wrapper .bottom .content {
            margin: 0px 0px 0px 0px;
            justify-content: center; } }
        .footer_new .wrapper .bottom .content .address {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          margin: 0px 0px 10px 0px;
          font-size: 16px;
          color: #FFFFFF;
          width: 100%;
          text-align: center; }
          .footer_new .wrapper .bottom .content .address div {
            width: 100%; }
          .footer_new .wrapper .bottom .content .address .spaces {
            margin: 0px 10px;
            display: block; }
        .footer_new .wrapper .bottom .content .txt {
          color: #FFFFFF;
          font-size: 13px;
          font-weight: 300;
          text-align: center;
          width: 100%; }
          @media (max-width: 992px) {
            .footer_new .wrapper .bottom .content .txt {
              text-align: center; } }
        .footer_new .wrapper .bottom .content .txt__2 {
          color: #FFFFFF;
          font-size: 13px;
          font-weight: 300;
          text-align: center;
          width: 100%; }
          @media (max-width: 992px) {
            .footer_new .wrapper .bottom .content .txt__2 {
              text-align: center; } }

.back_top {
  width: 50px;
  position: fixed;
  top: 60%;
  right: 10px;
  z-index: 100; }
  @media (max-width: 768px) {
    .back_top {
      top: unset;
      bottom: 20px; } }
  .back_top:hover img {
    transform: scale(1.2); }
  .back_top img {
    transition: all 0.3s ease; }

.banner--home {
  width: 100%;
  position: relative;
  padding: 0px; }
  .banner--home .section__container--banner {
    width: 100%;
    margin: auto; }
    .banner--home .section__container--banner .wrapper__container {
      width: 100%;
      max-width: 1200px;
      height: 400px;
      margin: 0px auto;
      display: flex;
      flex-wrap: nowrap;
      justify-content: center;
      position: relative; }
      @media (max-width: 768px) {
        .banner--home .section__container--banner .wrapper__container {
          height: unset;
          flex-wrap: wrap; } }
      .banner--home .section__container--banner .wrapper__container .left {
        width: 59%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        position: relative;
        z-index: 1; }
        @media (max-width: 768px) {
          .banner--home .section__container--banner .wrapper__container .left {
            width: 100%;
            font-size: 40px;
            text-align: center;
            display: unset;
            justify-content: center;
            align-items: flex-start;
            padding: 20px 0px 0px 0px; } }
        .banner--home .section__container--banner .wrapper__container .left .content .top {
          width: 100%; }
          @media (max-width: 768px) {
            .banner--home .section__container--banner .wrapper__container .left .content .top {
              width: 100%; } }
          .banner--home .section__container--banner .wrapper__container .left .content .top .first_line {
            width: 100%;
            color: #129fd5;
            text-align: left;
            font-family: 'Bebas Neue Regular', 'Helvetica', sans-serif;
            font-size: 65px;
            line-height: 1; }
            @media (max-width: 768px) {
              .banner--home .section__container--banner .wrapper__container .left .content .top .first_line {
                font-size: 40px;
                text-align: center;
                line-height: 1; } }
            @media (max-width: 576px) {
              .banner--home .section__container--banner .wrapper__container .left .content .top .first_line {
                font-size: 35px;
                text-align: center;
                line-height: 1; } }
          .banner--home .section__container--banner .wrapper__container .left .content .top .second_line {
            width: 100%;
            color: #129fd5;
            text-align: left;
            font-family: 'Bebas Neue Regular', 'Helvetica', sans-serif;
            font-size: 68px;
            line-height: 1; }
            @media (max-width: 768px) {
              .banner--home .section__container--banner .wrapper__container .left .content .top .second_line {
                font-size: 40px;
                text-align: center; } }
            @media (max-width: 576px) {
              .banner--home .section__container--banner .wrapper__container .left .content .top .second_line {
                font-size: 35px; } }
          .banner--home .section__container--banner .wrapper__container .left .content .top .third_line {
            width: 100%;
            color: #129fd5;
            text-align: left;
            font-family: 'Bebas Neue Regular', 'Helvetica', sans-serif;
            font-size: 65px;
            line-height: 1; }
            @media (max-width: 768px) {
              .banner--home .section__container--banner .wrapper__container .left .content .top .third_line {
                font-size: 40px;
                text-align: center; } }
            @media (max-width: 576px) {
              .banner--home .section__container--banner .wrapper__container .left .content .top .third_line {
                font-size: 35px; } }
          .banner--home .section__container--banner .wrapper__container .left .content .top .video--right {
            display: none; }
            @media (max-width: 768px) {
              .banner--home .section__container--banner .wrapper__container .left .content .top .video--right {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 100%;
                height: 250px;
                margin: 20px 0px;
                padding: 0px 20px; } }
            @media (max-width: 576px) {
              .banner--home .section__container--banner .wrapper__container .left .content .top .video--right {
                height: 200px; } }
            .banner--home .section__container--banner .wrapper__container .left .content .top .video--right iframe {
              width: 100%;
              height: 75%; }
              @media (max-width: 768px) {
                .banner--home .section__container--banner .wrapper__container .left .content .top .video--right iframe {
                  max-width: 500px;
                  height: 100%; } }
          .banner--home .section__container--banner .wrapper__container .left .content .top .oferta {
            background-color: #FF9B1F;
            display: flex;
            flex-wrap: wrap;
            margin: 18px 0px 0px 0px;
            padding: 6px 0px;
            color: #FFFFFF;
            width: 100%; }
            .banner--home .section__container--banner .wrapper__container .left .content .top .oferta .left {
              width: 47%;
              font-size: 35px;
              padding: 0px 15px 0px 0px; }
              @media (max-width: 768px) {
                .banner--home .section__container--banner .wrapper__container .left .content .top .oferta .left {
                  font-size: 20px;
                  padding: 0px 6px 0px 0px; } }
              .banner--home .section__container--banner .wrapper__container .left .content .top .oferta .left .top {
                width: 100%;
                display: flex;
                justify-content: flex-end;
                line-height: 1; }
              .banner--home .section__container--banner .wrapper__container .left .content .top .oferta .left .bottom {
                width: 100%;
                display: flex;
                justify-content: flex-end;
                line-height: 1; }
            .banner--home .section__container--banner .wrapper__container .left .content .top .oferta .right {
              width: 53%;
              display: flex;
              justify-content: flex-start;
              align-items: center;
              font-family: 'Bebas Neue Bold', 'Helvetica', sans-serif;
              font-size: 80px;
              line-height: 1;
              color: #FFFFFF;
              padding: 0px 0px 0px 15px; }
              @media (max-width: 768px) {
                .banner--home .section__container--banner .wrapper__container .left .content .top .oferta .right {
                  font-size: 45px;
                  padding: 0px 0px 0px 6px; } }
          .banner--home .section__container--banner .wrapper__container .left .content .top .line_three {
            margin: 10px 0px 0px 0px;
            width: 100%;
            color: #737373;
            text-align: left;
            font-family: 'Bebas Neue Bold', 'Helvetica', sans-serif;
            font-size: 35px; }
            @media (max-width: 768px) {
              .banner--home .section__container--banner .wrapper__container .left .content .top .line_three {
                font-size: 22px;
                justify-content: center;
                margin: 10px auto 0px auto; } }
          .banner--home .section__container--banner .wrapper__container .left .content .top .line_four {
            margin: 10px 0px 0px 0px; }
            @media (max-width: 768px) {
              .banner--home .section__container--banner .wrapper__container .left .content .top .line_four {
                margin: 0px; } }
            .banner--home .section__container--banner .wrapper__container .left .content .top .line_four .comecar {
              max-width: 300px;
              justify-content: flex-start; }
              @media (max-width: 768px) {
                .banner--home .section__container--banner .wrapper__container .left .content .top .line_four .comecar {
                  max-width: unset;
                  justify-content: center;
                  margin: 15px 0px; } }
            .banner--home .section__container--banner .wrapper__container .left .content .top .line_four .header_link {
              color: #fe7600;
              text-align: left;
              font-family: 'Bebas Neue Regular', 'Helvetica', sans-serif;
              font-size: 40px;
              width: 100%;
              max-width: 550px;
              display: flex;
              text-decoration: none;
              align-items: center;
              transition: all 0.3s ease; }
              @media (max-width: 768px) {
                .banner--home .section__container--banner .wrapper__container .left .content .top .line_four .header_link {
                  font-size: 25px;
                  justify-content: center;
                  margin: auto; } }
              .banner--home .section__container--banner .wrapper__container .left .content .top .line_four .header_link:hover {
                color: #fe7600; }
                .banner--home .section__container--banner .wrapper__container .left .content .top .line_four .header_link:hover svg {
                  margin: 3px 0px 0px 10px; }
                  .banner--home .section__container--banner .wrapper__container .left .content .top .line_four .header_link:hover svg path {
                    fill: #9fd406; }
              .banner--home .section__container--banner .wrapper__container .left .content .top .line_four .header_link svg {
                width: 30px;
                height: 30px;
                margin: 3px 0px 0px 5px;
                transition: all 0.3s ease; }
                @media (max-width: 768px) {
                  .banner--home .section__container--banner .wrapper__container .left .content .top .line_four .header_link svg {
                    width: 20px;
                    height: 20px; } }
                .banner--home .section__container--banner .wrapper__container .left .content .top .line_four .header_link svg path {
                  fill: #9fd406;
                  transition: all 0.3s ease; }
      .banner--home .section__container--banner .wrapper__container .floating_img {
        content: '';
        position: absolute;
        bottom: 0;
        right: -100px;
        width: 650px;
        height: 100%;
        background-image: url("../images/banner/header.png");
        background-size: 650px;
        background-repeat: no-repeat;
        background-position: bottom 0px right 0px;
        z-index: 0; }
        @media (max-width: 768px) {
          .banner--home .section__container--banner .wrapper__container .floating_img {
            width: 100%;
            right: 0px;
            background-size: 400px;
            background-position: bottom center; } }
      .banner--home .section__container--banner .wrapper__container .video--right {
        width: 41%;
        position: relative;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center; }
        @media (max-width: 768px) {
          .banner--home .section__container--banner .wrapper__container .video--right {
            display: none;
            width: 100%;
            height: 250px;
            padding: 0px 20px 20px 20px; } }
        .banner--home .section__container--banner .wrapper__container .video--right iframe {
          width: 100%;
          height: 75%; }
          @media (max-width: 768px) {
            .banner--home .section__container--banner .wrapper__container .video--right iframe {
              max-width: 500px;
              height: 100%; } }

.monta__empresa {
  background-color: #e4e7e9;
  padding: 0px 0px; }
  .monta__empresa .wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center; }
    .monta__empresa .wrapper .full {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: flex-start;
      height: auto;
      position: relative; }
      .monta__empresa .wrapper .full:before {
        content: '';
        position: absolute;
        top: -70px;
        right: -60px;
        width: 550px;
        height: 503px;
        background-image: url("../images/banner_computers2.png");
        background-size: 560px;
        background-repeat: no-repeat;
        background-position: center right;
        z-index: 0; }
      .monta__empresa .wrapper .full .content {
        padding: 0px 0px 0px 0px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        height: 100%;
        padding: 20px 0px;
        z-index: 1; }
        .monta__empresa .wrapper .full .content h2.top {
          font-size: 50px;
          color: #7C7C7C;
          text-align: left;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px; }
        .monta__empresa .wrapper .full .content .center {
          width: 70%;
          font-size: 24px;
          color: #7C7C7C;
          text-align: left;
          margin: 20px 0px;
          padding: 0px 0px 0px 0px; }
        .monta__empresa .wrapper .full .content .bottom {
          font-size: 30px;
          font-weight: 600;
          color: #7C7C7C;
          text-align: justify;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px; }
          .monta__empresa .wrapper .full .content .bottom a {
            font-weight: 600;
            text-decoration: none;
            color: #129fd5; }
            .monta__empresa .wrapper .full .content .bottom a:hover {
              color: #0b7198; }
          .monta__empresa .wrapper .full .content .bottom img {
            width: 25px;
            margin: -5px 0px 0px 0px; }
    .monta__empresa .wrapper .right {
      width: 40%;
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      .monta__empresa .wrapper .right img {
        width: 100%;
        max-width: 600px; }

.porque_montar {
  position: relative;
  background-image: linear-gradient(to right, #129fd5, #129fd5 50%);
  padding: 0px 0px; }
  .porque_montar .section__container .wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap; }
    .porque_montar .section__container .wrapper .left {
      width: 55%;
      display: flex;
      align-items: center; }
      @media (max-width: 768px) {
        .porque_montar .section__container .wrapper .left {
          width: 100%;
          margin: 0px 0px 20px 0px; } }
      .porque_montar .section__container .wrapper .left .title {
        color: #FFFFFF;
        text-align: right;
        margin: auto;
        font-family: 'Bebas Neue Light'; }
        @media (max-width: 768px) {
          .porque_montar .section__container .wrapper .left .title {
            text-align: center;
            font-family: 'Bebas Neue Book'; } }
    .porque_montar .section__container .wrapper .right {
      width: 45%;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      @media (max-width: 768px) {
        .porque_montar .section__container .wrapper .right {
          width: 100%; } }
      .porque_montar .section__container .wrapper .right .list {
        color: #FFFFFF;
        text-align: left; }
        @media (max-width: 768px) {
          .porque_montar .section__container .wrapper .right .list {
            margin: auto; } }
        .porque_montar .section__container .wrapper .right .list .text {
          font-size: 20px;
          font-weight: 400;
          display: block;
          margin: 0px 0px 6px 0px;
          padding: 0px 0px 0px 40px; }
          @media (max-width: 768px) {
            .porque_montar .section__container .wrapper .right .list .text {
              font-size: 16px; } }
          .porque_montar .section__container .wrapper .right .list .text.check {
            background-image: url("../images/svg/check2-white.svg");
            background-size: 40px;
            background-repeat: no-repeat;
            background-position: center left; }

.gigantesco {
  position: relative;
  background-color: #ffffff;
  padding: 0px 0px; }
  .gigantesco .section__container {
    padding: 40px 50px 120px 50px;
    position: relative; }
    @media (max-width: 768px) {
      .gigantesco .section__container {
        padding: 40px 20px 320px 20px;
        overflow: hidden; } }
    .gigantesco .section__container .floating_img {
      position: absolute;
      bottom: -70px;
      right: 0px;
      z-index: 2;
      width: 900px;
      height: 590px;
      background-image: url("../images/foguete2.png");
      background-size: 900px;
      background-repeat: no-repeat;
      background-position: bottom 0px right 0px; }
      @media (max-width: 768px) {
        .gigantesco .section__container .floating_img {
          width: 100%;
          height: 370px;
          bottom: -40px;
          right: 0px;
          background-image: url("../images/foguete2_mobile.png");
          background-size: 500px;
          background-position: bottom center; } }
    .gigantesco .section__container .wrapper {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end; }
      .gigantesco .section__container .wrapper .full {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        z-index: 3;
        padding: 30px 0px; }
        @media (max-width: 768px) {
          .gigantesco .section__container .wrapper .full {
            padding: 0px; } }
        .gigantesco .section__container .wrapper .full .content {
          width: 75%; }
          @media (max-width: 768px) {
            .gigantesco .section__container .wrapper .full .content {
              width: 100%; } }
          .gigantesco .section__container .wrapper .full .content .title {
            color: #ff6e53;
            margin: auto;
            font-size: 55px;
            font-family: 'Bebas Neue Middle';
            text-transform: uppercase; }
            @media (max-width: 768px) {
              .gigantesco .section__container .wrapper .full .content .title {
                font-size: 30px;
                text-align: center; } }
          .gigantesco .section__container .wrapper .full .content p {
            font-size: 24px;
            text-align: justify;
            padding: 0px 10px 0px 0px;
            margin: 20px 0px 0px 0px; }
            @media (max-width: 768px) {
              .gigantesco .section__container .wrapper .full .content p {
                font-size: 18px;
                text-align: center;
                padding: 0px 0px 0px 0px; } }

.mercado {
  position: relative;
  background-color: #ffffff;
  background-image: linear-gradient(to right, #9fd406, #9fd406);
  padding: 0px 0px;
  background-color: #d61111;
  position: relative; }
  .mercado .section__container {
    padding: 80px 50px 50px 50px;
    position: relative; }
    @media (max-width: 768px) {
      .mercado .section__container {
        padding: 40px 20px 200px 20px; } }
    .mercado .section__container .wrapper {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      margin: 0px auto; }
      .mercado .section__container .wrapper .top {
        display: flex;
        flex-wrap: wrap;
        justify-content: center; }
        .mercado .section__container .wrapper .top h2 {
          width: 100%;
          color: #313131;
          font-size: 60px;
          text-align: center;
          margin: 0px 0px 10px 0px; }
          @media (max-width: 768px) {
            .mercado .section__container .wrapper .top h2 {
              font-size: 30px;
              font-family: "Bebas Neue Bold"; } }
        .mercado .section__container .wrapper .top .text {
          width: 100%; }
          .mercado .section__container .wrapper .top .text p {
            font-size: 24px;
            color: #313131;
            text-align: center;
            margin: 0px; }
            @media (max-width: 768px) {
              .mercado .section__container .wrapper .top .text p {
                font-size: 18px; } }
      .mercado .section__container .wrapper .center {
        background-color: #ffffff;
        width: 95%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 30px 20px;
        margin: 30px auto 0px auto;
        z-index: 2;
        box-shadow: 20px 20px 10px #0000007d; }
        @media (max-width: 768px) {
          .mercado .section__container .wrapper .center {
            box-shadow: 15px 15px 10px #00000080; } }
        @media (max-width: 768px) {
          .mercado .section__container .wrapper .center {
            width: 100%;
            padding: 30px 0px; } }
        .mercado .section__container .wrapper .center .subtitle {
          width: 100%;
          color: #129fd5;
          text-align: center;
          margin: 0px;
          font-family: 'Bebas Neue Book';
          font-size: 70px;
          text-transform: uppercase;
          margin: 0px 0px 10px 0px; }
          @media (max-width: 768px) {
            .mercado .section__container .wrapper .center .subtitle {
              font-size: 48px;
              font-weight: 600; } }
        .mercado .section__container .wrapper .center .info_box {
          width: 30%;
          margin: 0px 0px;
          padding: 10px 20px 10px 20px; }
          @media (max-width: 992px) {
            .mercado .section__container .wrapper .center .info_box {
              width: 50%;
              margin: auto;
              padding: 10px 20px; } }
          @media (max-width: 768px) {
            .mercado .section__container .wrapper .center .info_box {
              width: 100%;
              margin: auto;
              padding: 10px 20px; } }
          .mercado .section__container .wrapper .center .info_box .gradient {
            padding-bottom: 50px; }
            @media (max-width: 992px) {
              .mercado .section__container .wrapper .center .info_box .gradient {
                width: 100%;
                max-width: 300px;
                margin: auto; } }
            @media (max-width: 768px) {
              .mercado .section__container .wrapper .center .info_box .gradient {
                width: 100%;
                max-width: 260px;
                margin: auto;
                padding-bottom: 20px; } }
            .mercado .section__container .wrapper .center .info_box .gradient.bg_one {
              background-image: url("../images/negocio_info_bg_one.svg");
              background-size: 410px;
              background-repeat: no-repeat;
              background-position: left 0px top 110px; }
              @media (max-width: 768px) {
                .mercado .section__container .wrapper .center .info_box .gradient.bg_one {
                  background-size: 300px;
                  background-position: left top 63px; } }
            .mercado .section__container .wrapper .center .info_box .gradient.bg_two {
              background-image: url("../images/negocio_info_bg_two.svg");
              background-size: 410px;
              background-repeat: no-repeat;
              background-position: left 0px top 110px; }
              @media (max-width: 768px) {
                .mercado .section__container .wrapper .center .info_box .gradient.bg_two {
                  background-size: 300px;
                  background-position: left top 63px; } }
            .mercado .section__container .wrapper .center .info_box .gradient.bg_three {
              background-image: url("../images/negocio_info_bg_three.svg");
              background-size: 410px;
              background-repeat: no-repeat;
              background-position: left 0px top 110px; }
              @media (max-width: 768px) {
                .mercado .section__container .wrapper .center .info_box .gradient.bg_three {
                  background-size: 300px;
                  background-position: left top 63px; } }
          .mercado .section__container .wrapper .center .info_box .text_one {
            color: #313131;
            font-size: 30px;
            font-weight: 700;
            text-align: right;
            padding: 0px 0px 0px 0px; }
            @media (max-width: 768px) {
              .mercado .section__container .wrapper .center .info_box .text_one {
                font-size: 20px; } }
          .mercado .section__container .wrapper .center .info_box .text_number {
            color: #313131;
            font-size: 60px;
            text-align: right;
            line-height: 1;
            text-transform: uppercase;
            padding: 0px 0px 0px 0px;
            font-family: 'Bebas Neue Bold'; }
            @media (max-width: 768px) {
              .mercado .section__container .wrapper .center .info_box .text_number {
                font-size: 35px; } }
          .mercado .section__container .wrapper .center .info_box .text_comment {
            color: #333333;
            font-size: 20px;
            font-weight: 500;
            text-align: right;
            line-height: 1.3;
            padding: 20px 0px 0px 0px; }
            @media (max-width: 768px) {
              .mercado .section__container .wrapper .center .info_box .text_comment {
                font-size: 18px;
                padding: 10px 0px 0px 0px; } }
      .mercado .section__container .wrapper .bottom {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        margin: 100px 0px 100px auto;
        position: relative;
        z-index: 2; }
        .mercado .section__container .wrapper .bottom .btn_container {
          width: 45%;
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          margin: 0px 0px auto auto; }
          @media (max-width: 768px) {
            .mercado .section__container .wrapper .bottom .btn_container {
              width: 100%; } }
          .mercado .section__container .wrapper .bottom .btn_container .title1 {
            margin: auto;
            font-size: 30px;
            font-weight: 600;
            color: #313131;
            text-align: center;
            margin: 30px 0px 0px 0px; }
            @media (max-width: 768px) {
              .mercado .section__container .wrapper .bottom .btn_container .title1 {
                margin: 0px 0px 0px 0px; } }
          .mercado .section__container .wrapper .bottom .btn_container .comecar .btn__body {
            margin: 40px auto 5px auto; }
          .mercado .section__container .wrapper .bottom .btn_container .comecar .info {
            color: #313131; }
    .mercado .section__container .floating_img {
      position: absolute;
      bottom: 0px;
      left: -130px;
      z-index: 1;
      width: 900px;
      height: 550px;
      background-image: url("../images/office.png");
      background-size: 900px;
      background-repeat: no-repeat;
      background-position: bottom -3px left; }
      @media (max-width: 768px) {
        .mercado .section__container .floating_img {
          width: 100%;
          left: 0;
          right: 0;
          background-position: bottom -3px center; } }

.midia {
  position: relative;
  background-color: #ffffff;
  padding: 0px 0px; }
  .midia .section__container {
    padding: 40px 50px; }
    @media (max-width: 768px) {
      .midia .section__container {
        padding: 20px 0px; } }
    .midia .section__container .wrapper {
      width: 100%;
      display: flex;
      flex-wrap: nowrap; }
      .midia .section__container .wrapper .full {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center; }
        @media (max-width: 768px) {
          .midia .section__container .wrapper .full {
            flex-wrap: wrap;
            justify-content: space-around; } }
        .midia .section__container .wrapper .full .img-container {
          width: calc(20% - 40px);
          background-color: #BBBBBB;
          display: flex;
          justify-content: center;
          align-items: center; }
          @media (max-width: 768px) {
            .midia .section__container .wrapper .full .img-container {
              width: calc(50% - 20px);
              max-width: 250px;
              margin: 5px 0px 5px 0px; } }
          .midia .section__container .wrapper .full .img-container img {
            width: 100%;
            height: auto;
            align-self: center;
            padding: 8px 30px; }
            @media (max-width: 768px) {
              .midia .section__container .wrapper .full .img-container img {
                max-width: 180px; } }
          .midia .section__container .wrapper .full .img-container.first {
            min-height: 50px; }
            @media (max-width: 768px) {
              .midia .section__container .wrapper .full .img-container.first {
                min-height: 50px; } }
          .midia .section__container .wrapper .full .img-container.second {
            min-height: 65px; }
            @media (max-width: 768px) {
              .midia .section__container .wrapper .full .img-container.second {
                min-height: 50px; } }
          @media (max-width: 768px) {
            .midia .section__container .wrapper .full .img-container.middle {
              min-height: 50px;
              order: 1;
              display: none; } }
        .midia .section__container .wrapper .full a {
          margin-left: 80px; }

.precisa {
  position: relative;
  background-image: linear-gradient(to right, #F7D100, #F7D100);
  padding: 0px 0px; }
  .precisa .section__container {
    padding: 80px 50px 120px 50px; }
    @media (max-width: 768px) {
      .precisa .section__container {
        padding: 40px 20px 90px 20px; } }
    .precisa .section__container .wrapper {
      width: 100%;
      display: flex;
      flex-wrap: wrap; }
      .precisa .section__container .wrapper .title__main {
        color: #000000;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center; }
        .precisa .section__container .wrapper .title__main .title {
          width: 100%;
          text-align: center;
          font-size: 60px;
          margin: 0px 0px 5px 0px;
          text-transform: uppercase; }
          @media (max-width: 768px) {
            .precisa .section__container .wrapper .title__main .title {
              font-size: 30px; } }
        .precisa .section__container .wrapper .title__main .subtitle {
          width: 100%;
          text-align: center;
          font-size: 35px; }
          @media (max-width: 768px) {
            .precisa .section__container .wrapper .title__main .subtitle {
              font-size: 25px; } }
      .precisa .section__container .wrapper .precisa-slider {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin: 30px 0px 0px 0px; }
        .precisa .section__container .wrapper .precisa-slider .splide__arrows svg {
          background-image: url("../images/svg/arrow-narrow-right.svg");
          background-repeat: no-repeat;
          width: 80px;
          height: auto; }
          @media (max-width: 768px) {
            .precisa .section__container .wrapper .precisa-slider .splide__arrows svg {
              width: 50px; } }
        .precisa .section__container .wrapper .precisa-slider .splide__arrows .splide__arrow--prev {
          background: transparent;
          width: 80px !important;
          left: -20px;
          transition: all 0.3s ease; }
          @media (max-width: 768px) {
            .precisa .section__container .wrapper .precisa-slider .splide__arrows .splide__arrow--prev {
              left: -20px;
              width: 50px !important; } }
          .precisa .section__container .wrapper .precisa-slider .splide__arrows .splide__arrow--prev:hover {
            left: -25px; }
            @media (max-width: 768px) {
              .precisa .section__container .wrapper .precisa-slider .splide__arrows .splide__arrow--prev:hover {
                left: -15px; } }
        .precisa .section__container .wrapper .precisa-slider .splide__arrows .splide__arrow--next {
          background: transparent;
          width: 80px !important;
          right: -20px;
          transition: all 0.3s ease; }
          @media (max-width: 768px) {
            .precisa .section__container .wrapper .precisa-slider .splide__arrows .splide__arrow--next {
              right: -20px;
              width: 50px !important; } }
          .precisa .section__container .wrapper .precisa-slider .splide__arrows .splide__arrow--next:hover {
            right: -25px; }
            @media (max-width: 768px) {
              .precisa .section__container .wrapper .precisa-slider .splide__arrows .splide__arrow--next:hover {
                right: -15px; } }
        .precisa .section__container .wrapper .precisa-slider .splide__pagination {
          bottom: -50px; }
          .precisa .section__container .wrapper .precisa-slider .splide__pagination li {
            margin: 3px 7px; }
            .precisa .section__container .wrapper .precisa-slider .splide__pagination li .splide__pagination__page {
              width: 18px;
              height: 18px;
              background: #5f5f5f; }
              .precisa .section__container .wrapper .precisa-slider .splide__pagination li .splide__pagination__page.is-active {
                transform: scale(1.1);
                background: #000000;
                opacity: 1; }
        .precisa .section__container .wrapper .precisa-slider .splide__track ul.splide__list li.splide__slide {
          text-align: center;
          padding: 20px 80px; }
          @media (max-width: 768px) {
            .precisa .section__container .wrapper .precisa-slider .splide__track ul.splide__list li.splide__slide {
              padding: 0px 35px; } }
          .precisa .section__container .wrapper .precisa-slider .splide__track ul.splide__list li.splide__slide .icon {
            width: 100%;
            align-items: center;
            text-align: center;
            margin: 0px 0px 15px 0px; }
            .precisa .section__container .wrapper .precisa-slider .splide__track ul.splide__list li.splide__slide .icon svg {
              width: 90px;
              height: auto;
              margin: auto;
              align-items: center; }
              .precisa .section__container .wrapper .precisa-slider .splide__track ul.splide__list li.splide__slide .icon svg path {
                fill: #000000; }
          .precisa .section__container .wrapper .precisa-slider .splide__track ul.splide__list li.splide__slide .title {
            font-size: 25px;
            font-weight: 600;
            line-height: 1;
            margin: 0px 0px 10px 0px;
            color: #2b2b2b; }
            @media (max-width: 768px) {
              .precisa .section__container .wrapper .precisa-slider .splide__track ul.splide__list li.splide__slide .title {
                font-size: 18px; } }
          .precisa .section__container .wrapper .precisa-slider .splide__track ul.splide__list li.splide__slide .txt {
            font-size: 18px;
            font-weight: 400;
            color: #2b2b2b; }
            .precisa .section__container .wrapper .precisa-slider .splide__track ul.splide__list li.splide__slide .txt a {
              width: 100%;
              display: block;
              font-size: inherit;
              color: #000000;
              cursor: pointer;
              text-decoration: underline; }
              .precisa .section__container .wrapper .precisa-slider .splide__track ul.splide__list li.splide__slide .txt a:hover {
                color: #129fd5; }

.celular {
  position: relative;
  background-color: #FFFFFF;
  padding: 0pz 0px 0px 0px; }
  .celular .section__container {
    position: relative; }
    @media (max-width: 768px) {
      .celular .section__container {
        padding: 40px 20px 280px 20px; } }
    .celular .section__container .floating_img {
      position: absolute;
      bottom: 0px;
      right: 00px;
      z-index: 1;
      width: 420px;
      height: 420px;
      background-image: url("../images/celular.png");
      background-size: 440px;
      background-repeat: no-repeat;
      background-position: bottom 0px right 0px; }
      @media (max-width: 768px) {
        .celular .section__container .floating_img {
          width: 100%;
          height: 280px;
          background-size: 340px;
          background-position: bottom -40px center; } }
    .celular .section__container .wrapper {
      width: 100%;
      display: flex;
      flex-wrap: wrap; }
      .celular .section__container .wrapper .title__main {
        color: #1EC5EF;
        width: 100%;
        display: flex;
        padding: 0px 0px; }
        .celular .section__container .wrapper .title__main h2 {
          text-align: center; }
          @media (max-width: 768px) {
            .celular .section__container .wrapper .title__main h2 {
              font-size: 30px;
              margin: 0px auto 10px auto; } }
      .celular .section__container .wrapper .full {
        width: 100%;
        z-index: 2; }
        .celular .section__container .wrapper .full .content {
          width: 70%; }
          @media (max-width: 768px) {
            .celular .section__container .wrapper .full .content {
              width: 100%; } }
          .celular .section__container .wrapper .full .content .txt {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            margin: 0px 0px 10px 0px; }
            .celular .section__container .wrapper .full .content .txt .txt_main {
              font-size: 24px;
              text-align: center;
              margin: 0px 0px 20px 0px; }
              @media (max-width: 768px) {
                .celular .section__container .wrapper .full .content .txt .txt_main {
                  font-size: 20px; } }
            .celular .section__container .wrapper .full .content .txt .txt_sub {
              width: 100%;
              font-size: 24px;
              font-weight: 600;
              text-align: center;
              color: #333333;
              margin: 0px 0px 20px 0px; }
              @media (max-width: 768px) {
                .celular .section__container .wrapper .full .content .txt .txt_sub {
                  font-size: 18px; } }
            .celular .section__container .wrapper .full .content .txt .icons {
              width: 100%;
              display: flex;
              flex-wrap: nowrap;
              justify-content: center; }
              @media (max-width: 768px) {
                .celular .section__container .wrapper .full .content .txt .icons {
                  flex-wrap: wrap; } }
              .celular .section__container .wrapper .full .content .txt .icons .icon_download {
                width: 100%;
                max-width: 150px;
                height: auto;
                margin: 0px 3px;
                align-self: center; }
      .celular .section__container .wrapper .right {
        width: 30%;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        padding: 0px 0px 0px 20px; }
        .celular .section__container .wrapper .right img {
          width: 100%; }

.beneficios {
  position: relative;
  background-image: linear-gradient(to right, #343399, #343399 50%);
  padding: 0px 0px; }
  .beneficios .section__container {
    position: relative; }
    .beneficios .section__container .floating_img {
      position: absolute;
      top: calc(50% - 235px);
      left: -150px;
      z-index: 1;
      width: 650px;
      height: 510px;
      background-image: url("../images/beneficios.png");
      background-size: 650px;
      background-repeat: no-repeat;
      background-position: bottom 0px left 0px; }
      @media (max-width: 768px) {
        .beneficios .section__container .floating_img {
          width: 100%;
          top: 120px;
          left: 0px;
          height: 350px;
          background-size: 450px;
          background-position: bottom 0px center; } }
    .beneficios .section__container .wrapper {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end; }
      .beneficios .section__container .wrapper .title__main {
        width: 100%;
        display: flex;
        justify-content: center;
        padding: 0px 0px; }
        .beneficios .section__container .wrapper .title__main h2 {
          color: #fca70c;
          font-size: 60px;
          text-align: center; }
          @media (max-width: 768px) {
            .beneficios .section__container .wrapper .title__main h2 {
              font-size: 30px; } }
      .beneficios .section__container .wrapper .bottom {
        width: 60%;
        z-index: 2; }
        @media (max-width: 768px) {
          .beneficios .section__container .wrapper .bottom {
            width: 100%;
            padding: 370px 0px 0px 0px; } }
        .beneficios .section__container .wrapper .bottom .info_box {
          width: 100%;
          display: flex;
          flex-direction: row;
          flex-wrap: nowrap;
          justify-content: center;
          align-items: center;
          margin: 0px auto 10px auto;
          padding: 0px 0px 0px 0px; }
          .beneficios .section__container .wrapper .bottom .info_box img {
            width: 80px; }
          .beneficios .section__container .wrapper .bottom .info_box .txt_main {
            margin: 0px 0px 0px 0px;
            text-align: left; }
            .beneficios .section__container .wrapper .bottom .info_box .txt_main .title {
              font-family: "Bebas Neue Middle";
              font-size: 28px;
              color: #fca70c;
              margin: 0px 0px 10px 0px; }
              @media (max-width: 768px) {
                .beneficios .section__container .wrapper .bottom .info_box .txt_main .title {
                  font-family: "Bebas Neue Bold";
                  font-size: 22px;
                  text-align: center; } }
            .beneficios .section__container .wrapper .bottom .info_box .txt_main p {
              font-size: 18px;
              color: #f1f1f1;
              font-weight: 300; }
              @media (max-width: 768px) {
                .beneficios .section__container .wrapper .bottom .info_box .txt_main p {
                  text-align: center; } }
          .beneficios .section__container .wrapper .bottom .info_box.right {
            flex-direction: row-reverse;
            padding: 0px 0px 0px 7%; }
            .beneficios .section__container .wrapper .bottom .info_box.right .txt_main {
              margin: 0px 30px 0px 0px;
              text-align: right; }

/* HOME - NUMERO MERCADO  */
.numeros_mercado {
  position: relative;
  background-color: #FFFFFF;
  padding: 0px 0px; }
  .numeros_mercado .section__container {
    position: relative; }
    .numeros_mercado .section__container .wrapper {
      width: 100%; }
      .numeros_mercado .section__container .wrapper .boxes-container {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        padding: 0px 0px 30px 0px;
        border-bottom: 3px solid #129fd5; }
        @media (max-width: 768px) {
          .numeros_mercado .section__container .wrapper .boxes-container {
            padding: 0px 0px 40px 0px; } }
        .numeros_mercado .section__container .wrapper .boxes-container .box {
          display: block;
          width: auto;
          margin: 0px 0px 0px 0px;
          padding: 0px 5%; }
          @media (max-width: 768px) {
            .numeros_mercado .section__container .wrapper .boxes-container .box {
              width: 50%;
              margin: 0px 0px 20px 0px;
              padding: 0px; } }
          .numeros_mercado .section__container .wrapper .boxes-container .box:first-child {
            padding: 0px 5% 0px 0px; }
            @media (max-width: 768px) {
              .numeros_mercado .section__container .wrapper .boxes-container .box:first-child {
                padding: 0px; } }
          .numeros_mercado .section__container .wrapper .boxes-container .box:last-child {
            padding: 0px 0px 0px 5%; }
            @media (max-width: 768px) {
              .numeros_mercado .section__container .wrapper .boxes-container .box:last-child {
                padding: 0px; } }
          .numeros_mercado .section__container .wrapper .boxes-container .box .numero {
            margin: 0px 0px 0px 0px;
            text-align: left;
            font-family: "Bebas Neue Bold";
            font-size: 60px;
            line-height: 1;
            color: #129fd5; }
            @media (max-width: 1200px) {
              .numeros_mercado .section__container .wrapper .boxes-container .box .numero {
                font-size: 30px; } }
            @media (max-width: 768px) {
              .numeros_mercado .section__container .wrapper .boxes-container .box .numero {
                text-align: center; } }
          .numeros_mercado .section__container .wrapper .boxes-container .box .texto {
            text-align: left;
            font-size: 35px;
            line-height: 1;
            font-weight: 500; }
            @media (max-width: 1200px) {
              .numeros_mercado .section__container .wrapper .boxes-container .box .texto {
                font-size: 26px; } }
            @media (max-width: 768px) {
              .numeros_mercado .section__container .wrapper .boxes-container .box .texto {
                font-size: 22px;
                text-align: center; } }

.depoimentos_new {
  position: relative;
  background-image: linear-gradient(to right, #ffffff, #ffffff 50%);
  padding: 0px 0px; }
  .depoimentos_new .section__container {
    padding: 80px 50px 120px 50px; }
    @media (max-width: 768px) {
      .depoimentos_new .section__container {
        padding: 40px 20px 20px 20px; } }
    .depoimentos_new .section__container .wrapper {
      width: 100%;
      display: flex;
      flex-wrap: nowrap;
      flex-direction: column; }
      .depoimentos_new .section__container .wrapper .title__main {
        color: #9FD406;
        width: 100%;
        display: flex;
        justify-content: center;
        padding: 20px auto; }
        .depoimentos_new .section__container .wrapper .title__main h2 {
          font-size: 60px;
          text-align: center;
          margin-bottom: 60px;
          color: #129fd5; }
          @media (max-width: 768px) {
            .depoimentos_new .section__container .wrapper .title__main h2 {
              font-size: 30px;
              margin: 0px 0px 5px 0px; } }
      .depoimentos_new .section__container .wrapper .splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
        border: 0px none transparent;
        border-bottom: 5px solid #9FD406; }
      .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__arrows svg {
        background-image: url("../images/svg/arrow-narrow-right_blue.svg");
        background-repeat: no-repeat;
        width: 80px;
        height: auto; }
        @media (max-width: 768px) {
          .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__arrows svg {
            width: 50px; } }
      .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__arrows .splide__arrow--prev {
        background: transparent;
        width: 80px !important;
        left: -60px;
        transition: all 0.3s ease; }
        @media (max-width: 768px) {
          .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__arrows .splide__arrow--prev {
            left: -20px;
            width: 50px !important; } }
        .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__arrows .splide__arrow--prev:hover {
          left: -65px; }
          @media (max-width: 768px) {
            .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__arrows .splide__arrow--prev:hover {
              left: -15px; } }
      .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__arrows .splide__arrow--next {
        background: transparent;
        width: 80px !important;
        right: -60px;
        transition: all 0.3s ease; }
        @media (max-width: 768px) {
          .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__arrows .splide__arrow--next {
            right: -20px;
            width: 50px !important; } }
        .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__arrows .splide__arrow--next:hover {
          right: -65px; }
          @media (max-width: 768px) {
            .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__arrows .splide__arrow--next:hover {
              right: -15px; } }
      .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__pagination {
        bottom: -50px; }
        .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__pagination li {
          margin: 3px 7px; }
          .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__pagination li .splide__pagination__page {
            width: 18px;
            height: 18px;
            background: #d8d8d8; }
            .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__pagination li .splide__pagination__page.is-active {
              transform: scale(1.1);
              background: #129fd5; }
      .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__slide {
        background-color: #fff;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        text-align: center;
        font-size: "Open Sans", "Helvetica", sans-serif;
        padding: 0px 30px; }
        @media (max-width: 768px) {
          .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__slide {
            padding: 0px 35px;
            align-items: center; } }
        .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__slide .txt .top {
          width: 100%;
          display: flex;
          justify-content: center;
          margin: 0px 0px 10px 0px; }
          .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__slide .txt .top .aspas_grande {
            width: 80px;
            height: 45px;
            font-size: 80px;
            font-weight: 600;
            color: #129fd5;
            font-family: "Times New Roman";
            line-height: 1; }
        .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__slide .txt .center {
          font-size: 15px;
          text-align: center; }
          .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__slide .txt .center::before {
            content: "\0022"; }
          .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__slide .txt .center::after {
            content: "\0022"; }
          .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__slide .txt .center .aspas {
            font-size: 20px;
            line-height: 0;
            display: none; }
        .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__slide .txt .bottom {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          margin: 20px 0px 0px 0px; }
          .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__slide .txt .bottom .left {
            padding: 0px 10px 0px 0px; }
            .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__slide .txt .bottom .left img {
              height: auto;
              width: 50px;
              border-radius: 50px; }
          .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__slide .txt .bottom .right {
            padding: 0px 0px 0px 10px; }
            .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__slide .txt .bottom .right .nome {
              font-size: 16px;
              font-weight: 600;
              line-height: 1;
              margin: 0px 0px 0px 0px;
              text-align: left; }
            .depoimentos_new .section__container .wrapper .depoimentos-slider .splide__slide .txt .bottom .right .cidade {
              color: #7C7C7C;
              font-size: 14px;
              font-weight: 400;
              line-height: 1;
              margin: 8px 0px 0px 0px;
              text-align: left; }

.depoimentos_google {
  position: relative;
  background-image: linear-gradient(to right, #ffffff, #ffffff 50%);
  padding: 0px 0px; }
  .depoimentos_google .section__container {
    padding: 0px 50px 120px 50px; }
    @media (max-width: 768px) {
      .depoimentos_google .section__container {
        padding: 40px 20px 20px 20px; } }
    .depoimentos_google .section__container .wrapper {
      width: 100%;
      display: flex;
      flex-wrap: nowrap;
      flex-direction: column; }
      .depoimentos_google .section__container .wrapper .title__main {
        color: #9FD406;
        width: 100%;
        display: flex;
        justify-content: center;
        padding: 20px auto; }
        .depoimentos_google .section__container .wrapper .title__main h2 {
          font-size: 60px;
          text-align: center;
          margin-bottom: 60px;
          color: #129fd5; }
          @media (max-width: 768px) {
            .depoimentos_google .section__container .wrapper .title__main h2 {
              font-size: 30px;
              margin: 0px 0px 5px 0px; } }
      .depoimentos_google .section__container .wrapper .depoimento-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        @media (max-width: 768px) {
          .depoimentos_google .section__container .wrapper .depoimento-container {
            margin: 20px 0px 0px 0px; } }
        .depoimentos_google .section__container .wrapper .depoimento-container .depoimento {
          width: 49%;
          display: flex;
          margin: 0px 0px 20px 0px; }
          @media (max-width: 768px) {
            .depoimentos_google .section__container .wrapper .depoimento-container .depoimento {
              width: 100%; } }
          .depoimentos_google .section__container .wrapper .depoimento-container .depoimento .right {
            width: 100px; }
            .depoimentos_google .section__container .wrapper .depoimento-container .depoimento .right .photo {
              width: 60px;
              height: 60px;
              background-position: center;
              background-repeat: center;
              background-size: 60px 60px;
              border-radius: 50px;
              border: 1px solid #aaaaaa; }
          .depoimentos_google .section__container .wrapper .depoimento-container .depoimento .left {
            width: 100%; }
            .depoimentos_google .section__container .wrapper .depoimento-container .depoimento .left .txt_box {
              font-size: 15px; }
              .depoimentos_google .section__container .wrapper .depoimento-container .depoimento .left .txt_box .name {
                font-size: 16px;
                font-weight: 600; }
              .depoimentos_google .section__container .wrapper .depoimento-container .depoimento .left .txt_box .rate {
                width: 100%;
                display: flex;
                align-items: flex-end; }
                .depoimentos_google .section__container .wrapper .depoimento-container .depoimento .left .txt_box .rate .stars {
                  margin: 5px 0px 0px 0px; }
                  .depoimentos_google .section__container .wrapper .depoimento-container .depoimento .left .txt_box .rate .stars svg {
                    width: 16px; }
                    .depoimentos_google .section__container .wrapper .depoimento-container .depoimento .left .txt_box .rate .stars svg path {
                      fill: #E7BA43; }
                .depoimentos_google .section__container .wrapper .depoimento-container .depoimento .left .txt_box .rate .days {
                  margin: 0px 0px 0px 10px; }
              .depoimentos_google .section__container .wrapper .depoimento-container .depoimento .left .txt_box .description {
                margin: 10px 0px 0px 0px; }
                .depoimentos_google .section__container .wrapper .depoimento-container .depoimento .left .txt_box .description .read_more {
                  margin: 0px 0px 0px 3px;
                  color: #129fd5; }

.youtube_miniatura {
  position: relative;
  background-image: linear-gradient(to right, #FFFFFF, #FFFFFF 50%);
  padding: 0px 0px;
  margin: 10px 0px 0px 0px; }
  .youtube_miniatura .section__container {
    padding: 0px 50px 50px 50px; }
    @media (max-width: 768px) {
      .youtube_miniatura .section__container {
        padding: 40px 20px 20px 20px; } }
    .youtube_miniatura .section__container .wrapper {
      width: 100%;
      display: flex;
      flex-wrap: nowrap;
      flex-direction: column; }
      .youtube_miniatura .section__container .wrapper .full {
        background-color: #F1F1F1;
        padding: 20px 20px; }
        .youtube_miniatura .section__container .wrapper .full .title__main {
          color: #9FD406;
          width: 100%;
          display: flex;
          justify-content: center;
          padding: 20px auto; }
          .youtube_miniatura .section__container .wrapper .full .title__main h2 {
            font-size: 50px;
            text-align: center;
            margin-bottom: 30px;
            color: #129fd5; }
            @media (max-width: 768px) {
              .youtube_miniatura .section__container .wrapper .full .title__main h2 {
                font-size: 30px;
                margin: 0px 0px 5px 0px; } }
        @media (max-width: 768px) {
          .youtube_miniatura .section__container .wrapper .full .images-container {
            margin: 20px 0px 0px 0px; } }
        .youtube_miniatura .section__container .wrapper .full .images-container a {
          display: flex;
          flex-wrap: wrap;
          justify-content: center; }
          .youtube_miniatura .section__container .wrapper .full .images-container a .img {
            width: 100%;
            max-width: 19%;
            margin: 0px 1px; }
            @media (max-width: 768px) {
              .youtube_miniatura .section__container .wrapper .full .images-container a .img {
                max-width: 500px;
                margin: auto; } }
        .youtube_miniatura .section__container .wrapper .full .bottom {
          margin: 10px 0px 0px 0px; }
          .youtube_miniatura .section__container .wrapper .full .bottom a {
            display: flex;
            justify-content: center; }
            .youtube_miniatura .section__container .wrapper .full .bottom a .text-container {
              display: flex;
              align-items: center; }
              @media (max-width: 768px) {
                .youtube_miniatura .section__container .wrapper .full .bottom a .text-container {
                  flex-wrap: wrap; } }
              @media (max-width: 768px) {
                .youtube_miniatura .section__container .wrapper .full .bottom a .text-container .icon {
                  width: 100%;
                  text-align: center; } }
              .youtube_miniatura .section__container .wrapper .full .bottom a .text-container .icon svg {
                width: auto;
                height: 70px; }
              .youtube_miniatura .section__container .wrapper .full .bottom a .text-container .text {
                color: #595959;
                font-size: 22px;
                text-transform: uppercase;
                margin: 0px 0px 0px 10px; }
                @media (max-width: 768px) {
                  .youtube_miniatura .section__container .wrapper .full .bottom a .text-container .text {
                    width: 100%;
                    font-size: 20px;
                    text-align: center; } }

.compare {
  position: relative;
  background-image: linear-gradient(to right, #FA3E00, #FA3E00 50%);
  padding: 0px 0px; }
  .compare .section__container .wrapper {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column; }
    .compare .section__container .wrapper .title__main {
      color: #1EC5EF;
      width: 100%;
      display: flex;
      justify-content: center;
      padding: 20px auto; }
      .compare .section__container .wrapper .title__main h2 {
        text-align: center;
        margin-bottom: 60px; }
    .compare .section__container .wrapper .top {
      display: flex;
      flex-wrap: wrap; }
      .compare .section__container .wrapper .top .full {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center; }
        .compare .section__container .wrapper .top .full .titles .title__1 {
          font-size: 80px;
          line-height: 1;
          color: #FFFFFF;
          text-transform: uppercase;
          text-align: center;
          width: 100%; }
          @media (max-width: 768px) {
            .compare .section__container .wrapper .top .full .titles .title__1 {
              font-size: 30px;
              font-family: "Bebas Neue Bold"; } }
        .compare .section__container .wrapper .top .full .titles .title__2 {
          font-size: 33px;
          font-weight: 400;
          line-height: 1;
          color: #FFFFFF;
          text-transform: uppercase;
          text-align: center;
          text-shadow: 1px 1px 10px #0000008f; }
          @media (max-width: 768px) {
            .compare .section__container .wrapper .top .full .titles .title__2 {
              font-size: 25px; } }
        .compare .section__container .wrapper .top .full .text {
          max-width: 1000px;
          margin: 20px 0px 0px 0px;
          font-size: 20px;
          color: #FFFFFF;
          text-align: center; }
          @media (max-width: 768px) {
            .compare .section__container .wrapper .top .full .text {
              font-size: 18px; } }
      .compare .section__container .wrapper .top .right {
        width: 50%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center; }
        .compare .section__container .wrapper .top .right .titles .title__1 {
          width: 100%;
          font-size: 30px;
          font-weight: 500;
          line-height: 1;
          color: #FFFFFF;
          text-transform: uppercase;
          text-align: center;
          margin: 0px 0px 5px 0px; }
        .compare .section__container .wrapper .top .right .titles .title__2 {
          font-size: 26px;
          font-weight: 300;
          line-height: 1;
          color: #FFFFFF;
          text-align: center; }
    .compare .section__container .wrapper .info_table {
      background: #ffffff;
      width: 100%;
      max-width: 1000px;
      margin: 30px auto;
      padding: 0px 0px;
      box-shadow: 20px 20px 10px #00000080; }
      @media (max-width: 768px) {
        .compare .section__container .wrapper .info_table {
          box-shadow: 15px 15px 10px #00000080; } }
      .compare .section__container .wrapper .info_table .headers {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        width: 100%; }
        .compare .section__container .wrapper .info_table .headers .left {
          width: 60%;
          font-size: 25px;
          font-weight: 600;
          text-align: left;
          padding: 50px 0px 50px 20px; }
          @media (max-width: 768px) {
            .compare .section__container .wrapper .info_table .headers .left {
              width: 50%;
              padding: 30px 0px 30px 0px; } }
        .compare .section__container .wrapper .info_table .headers .center {
          width: 20%;
          text-align: center;
          padding: 10px 0px; }
          @media (max-width: 768px) {
            .compare .section__container .wrapper .info_table .headers .center {
              width: 20%; } }
          .compare .section__container .wrapper .info_table .headers .center img {
            height: auto;
            width: 100%;
            max-width: 120px; }
        .compare .section__container .wrapper .info_table .headers .right {
          width: 20%;
          font-size: 25px;
          font-weight: 600;
          text-align: center; }
          @media (max-width: 768px) {
            .compare .section__container .wrapper .info_table .headers .right {
              width: 30%;
              font-size: 13px; } }
      .compare .section__container .wrapper .info_table .table_row {
        display: flex;
        flex-wrap: nowrap;
        align-items: center; }
        .compare .section__container .wrapper .info_table .table_row:nth-child(2n) {
          background-color: #eaeaea; }
        .compare .section__container .wrapper .info_table .table_row .left {
          width: 60%;
          font-size: 18px;
          font-weight: 400;
          text-align: left;
          padding: 18px 0px 18px 20px; }
          @media (max-width: 768px) {
            .compare .section__container .wrapper .info_table .table_row .left {
              width: 50%;
              font-size: 14px;
              padding: 8px 0px 8px 10px;
              text-align: center; } }
        .compare .section__container .wrapper .info_table .table_row .center {
          width: 20%;
          text-align: center; }
          @media (max-width: 768px) {
            .compare .section__container .wrapper .info_table .table_row .center {
              width: 20%; } }
          .compare .section__container .wrapper .info_table .table_row .center .check {
            width: 32px;
            height: 32px;
            margin: auto;
            background-image: url("../images/svg/check2-green.svg");
            background-size: 60px;
            background-position: center center;
            background-repeat: no-repeat; }
          .compare .section__container .wrapper .info_table .table_row .center .wrong {
            width: 32px;
            height: 32px;
            margin: auto;
            background-image: url("../images/svg/wrong_round_red.svg");
            background-size: 32px;
            background-position: center center;
            background-repeat: no-repeat; }
        .compare .section__container .wrapper .info_table .table_row .right {
          width: 20%;
          font-size: 30px;
          font-weight: 600;
          text-align: center; }
          @media (max-width: 768px) {
            .compare .section__container .wrapper .info_table .table_row .right {
              width: 30%; } }
          .compare .section__container .wrapper .info_table .table_row .right .check {
            width: 32px;
            height: 32px;
            margin: auto;
            background-image: url("../images/svg/check2-green.svg");
            background-size: 60px;
            background-position: center center;
            background-repeat: no-repeat; }
          .compare .section__container .wrapper .info_table .table_row .right .wrong {
            width: 32px;
            height: 32px;
            margin: auto;
            background-image: url("../images/svg/wrong_round_red.svg");
            background-size: 32px;
            background-position: center center;
            background-repeat: no-repeat; }
    .compare .section__container .wrapper .bottom {
      margin: 20px 0px 0px 0px; }
      .compare .section__container .wrapper .bottom .top_txt {
        display: flex;
        flex-wrap: wrap;
        justify-content: center; }
        .compare .section__container .wrapper .bottom .top_txt .part__1 {
          width: 100%; }
          .compare .section__container .wrapper .bottom .top_txt .part__1 .main {
            width: 100%;
            font-size: 75px;
            line-height: 1.2;
            color: #FFF;
            text-align: center;
            margin: 0px 0px 20px 0px; }
            @media (max-width: 768px) {
              .compare .section__container .wrapper .bottom .top_txt .part__1 .main {
                font-size: 40px; } }
            .compare .section__container .wrapper .bottom .top_txt .part__1 .main .top {
              display: block;
              width: 100%;
              text-align: center; }
          .compare .section__container .wrapper .bottom .top_txt .part__1 .subtitle {
            width: 100%;
            color: #FFF;
            font-family: "Bebas Neue Light";
            font-size: 55px;
            margin: auto;
            text-align: center; }
            @media (max-width: 768px) {
              .compare .section__container .wrapper .bottom .top_txt .part__1 .subtitle {
                font-size: 25px;
                font-family: "Bebas Neue Book"; } }
            .compare .section__container .wrapper .bottom .top_txt .part__1 .subtitle.small {
              font-size: 50px; }
              @media (max-width: 768px) {
                .compare .section__container .wrapper .bottom .top_txt .part__1 .subtitle.small {
                  font-size: 25px;
                  font-family: "Bebas Neue Book"; } }
          .compare .section__container .wrapper .bottom .top_txt .part__1 .subtitle_2 {
            width: 100%;
            color: #FFFFFF;
            font-family: "Bebas Neue Light";
            font-size: 45px;
            margin: auto;
            text-align: center;
            position: relative;
            display: flex;
            justify-content: center;
            align-items: flex-start; }
            @media (max-width: 768px) {
              .compare .section__container .wrapper .bottom .top_txt .part__1 .subtitle_2 {
                font-size: 23px;
                font-family: "Bebas Neue Book";
                margin: 5px 0px 0px 0px; } }
            .compare .section__container .wrapper .bottom .top_txt .part__1 .subtitle_2 svg {
              height: 24px;
              margin: 8px 0px 0px 3px;
              cursor: pointer; }
              @media (max-width: 768px) {
                .compare .section__container .wrapper .bottom .top_txt .part__1 .subtitle_2 svg {
                  height: 16px;
                  margin: 2px 0px 0px 3px; } }
              .compare .section__container .wrapper .bottom .top_txt .part__1 .subtitle_2 svg path.circle {
                fill: #FFFFFF; }
              .compare .section__container .wrapper .bottom .top_txt .part__1 .subtitle_2 svg path.question {
                fill: #fa3e00; }
              .compare .section__container .wrapper .bottom .top_txt .part__1 .subtitle_2 svg:hover + .compare-table {
                opacity: 1;
                z-index: 1; }
            .compare .section__container .wrapper .bottom .top_txt .part__1 .subtitle_2 .compare-table {
              opacity: 0;
              position: absolute;
              top: 50px;
              right: calc(50% - 300px);
              height: auto;
              z-index: -100; }
              @media (max-width: 768px) {
                .compare .section__container .wrapper .bottom .top_txt .part__1 .subtitle_2 .compare-table {
                  top: 30px;
                  right: 0px; } }
          .compare .section__container .wrapper .bottom .top_txt .part__1 .txt {
            width: 100%;
            text-align: center;
            font-size: 28px;
            font-weight: 700;
            color: #ffffff;
            margin: 30px 0px 0px 0px; }
            @media (max-width: 768px) {
              .compare .section__container .wrapper .bottom .top_txt .part__1 .txt {
                font-size: 20px; } }
          .compare .section__container .wrapper .bottom .top_txt .part__1 .txt_2 {
            width: 100%;
            max-width: 1000px;
            text-align: center;
            font-size: 24px;
            font-weight: 400;
            color: #ffffff;
            margin: 10px auto 0px auto; }
            @media (max-width: 768px) {
              .compare .section__container .wrapper .bottom .top_txt .part__1 .txt_2 {
                margin: 10px auto 0px auto;
                font-size: 20px; } }
        .compare .section__container .wrapper .bottom .top_txt .part__2 {
          position: relative;
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          font-weight: 300;
          color: #FFF;
          margin: 30px 0px 0px 0px; }
          .compare .section__container .wrapper .bottom .top_txt .part__2 .price__2 {
            position: relative;
            margin: 0px 10px 0px 10px;
            display: flex; }
            .compare .section__container .wrapper .bottom .top_txt .part__2 .price__2 .txt {
              width: 100%;
              display: flex;
              flex-wrap: wrap;
              align-items: flex-start;
              padding: 0px 20px 0px 0px; }
              .compare .section__container .wrapper .bottom .top_txt .part__2 .price__2 .txt .txt_wrapper {
                display: flex;
                flex-wrap: wrap; }
                .compare .section__container .wrapper .bottom .top_txt .part__2 .price__2 .txt .txt_wrapper .part_1 {
                  width: 100%;
                  text-align: right;
                  font-size: 35px;
                  font-weight: 600;
                  line-height: 1.1;
                  color: #000000; }
                .compare .section__container .wrapper .bottom .top_txt .part__2 .price__2 .txt .txt_wrapper .part_2 {
                  width: 100%;
                  text-align: right;
                  font-size: 35px;
                  font-weight: 600;
                  line-height: 1.1;
                  color: #000000; }
            .compare .section__container .wrapper .bottom .top_txt .part__2 .price__2 .price {
              width: 100%;
              display: flex;
              justify-content: center;
              position: relative;
              margin: -10px 0px 0px 0px; }
              .compare .section__container .wrapper .bottom .top_txt .part__2 .price__2 .price .left {
                font-size: 120px;
                font-weight: 600;
                font-family: "Bebas Neue Bold";
                line-height: 1; }
              .compare .section__container .wrapper .bottom .top_txt .part__2 .price__2 .price .right {
                font-size: 60px;
                font-weight: 600;
                font-family: "Bebas Neue Bold";
                line-height: 1;
                margin: 10px 0px 0px 0px; }
      .compare .section__container .wrapper .bottom .planos_table {
        background: #ffffff;
        width: 100%;
        max-width: 1000px;
        margin: 30px auto;
        padding: 0px 0px;
        box-shadow: 20px 20px 10px #00000080; }
        @media (max-width: 768px) {
          .compare .section__container .wrapper .bottom .planos_table {
            box-shadow: 15px 15px 10px #00000080; } }
        .compare .section__container .wrapper .bottom .planos_table .headers {
          display: flex;
          flex-wrap: nowrap;
          align-items: center;
          width: 100%; }
          .compare .section__container .wrapper .bottom .planos_table .headers .left {
            width: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0px 0px 0px 0px;
            background-color: #FFFF01;
            min-height: 140px; }
            @media (max-width: 768px) {
              .compare .section__container .wrapper .bottom .planos_table .headers .left {
                width: 46%;
                min-height: 130px;
                padding: 30px 0px 30px 0px; } }
            .compare .section__container .wrapper .bottom .planos_table .headers .left .wrapper-inside {
              font-size: 30px;
              font-weight: 600;
              color: #018def; }
              @media (max-width: 768px) {
                .compare .section__container .wrapper .bottom .planos_table .headers .left .wrapper-inside {
                  font-size: 18px; } }
          .compare .section__container .wrapper .bottom .planos_table .headers .center {
            background-color: #43AFFA;
            width: 25%;
            padding: 10px 0px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            min-height: 140px; }
            @media (max-width: 768px) {
              .compare .section__container .wrapper .bottom .planos_table .headers .center {
                width: 27%;
                min-height: 130px; } }
            .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside {
              width: 100%; }
              .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside .top {
                display: block;
                width: 100%;
                margin: 0px 0px 5px 0px;
                text-align: center; }
                .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside .top span {
                  color: #FFFFFF;
                  font-size: 22px;
                  font-weight: 600; }
                  @media (max-width: 768px) {
                    .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside .top span {
                      font-size: 16px; } }
              .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside .price {
                display: flex;
                justify-content: center;
                align-items: flex-end;
                width: 100%;
                color: #FFFFFF;
                margin: 0px 0px 5px 0px; }
                @media (max-width: 768px) {
                  .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside .price {
                    margin: 0px 0px 0px 0px; } }
                .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside .price .cifra {
                  font-size: 16px;
                  line-height: 1; }
                .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside .price .preco {
                  font-size: 28px;
                  font-weight: 600;
                  line-height: 0.9;
                  margin: 0px 2px 0px 2px; }
                .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside .price .centavos {
                  font-size: 16px;
                  line-height: 1; }
                  @media (max-width: 768px) {
                    .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside .price .centavos {
                      display: none; } }
              .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside .obs {
                width: 100%;
                text-align: center;
                font-size: 16px;
                color: #FFFFFF;
                margin: 0px 0px 5px 0px; }
                @media (max-width: 768px) {
                  .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside .obs {
                    font-size: 12px;
                    margin: 0px; } }
              .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside .bottom {
                display: block;
                width: 100%;
                text-align: center;
                margin: 0px; }
                @media (max-width: 768px) {
                  .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside .bottom {
                    display: none; } }
                .compare .section__container .wrapper .bottom .planos_table .headers .center .wrapper-inside .bottom form button {
                  background-color: #FFFF01;
                  color: #43affa;
                  font-size: 16px;
                  font-weight: 600;
                  padding: 0px 20px;
                  border: none; }
          .compare .section__container .wrapper .bottom .planos_table .headers .right {
            background-color: #0089ef;
            width: 25%;
            padding: 10px 0px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            min-height: 140px;
            position: relative; }
            @media (max-width: 768px) {
              .compare .section__container .wrapper .bottom .planos_table .headers .right {
                width: 27%;
                min-height: 130px; } }
            .compare .section__container .wrapper .bottom .planos_table .headers .right .promo {
              position: absolute;
              top: -8px;
              left: 0px;
              right: 0px;
              display: flex;
              justify-content: center; }
              @media (max-width: 768px) {
                .compare .section__container .wrapper .bottom .planos_table .headers .right .promo {
                  top: 0px; } }
              .compare .section__container .wrapper .bottom .planos_table .headers .right .promo span {
                background-color: #FFFF01;
                color: #43affa;
                font-size: 13px;
                font-weight: 600;
                width: 80%;
                text-align: center; }
                @media (max-width: 768px) {
                  .compare .section__container .wrapper .bottom .planos_table .headers .right .promo span {
                    width: 100%;
                    font-size: 11px; } }
            .compare .section__container .wrapper .bottom .planos_table .headers .right .top {
              display: block;
              width: 100%;
              margin: 0px 0px 5px 0px;
              text-align: center; }
              .compare .section__container .wrapper .bottom .planos_table .headers .right .top span {
                color: #FFFFFF;
                font-size: 22px;
                font-weight: 600; }
                @media (max-width: 768px) {
                  .compare .section__container .wrapper .bottom .planos_table .headers .right .top span {
                    font-size: 16px; } }
            .compare .section__container .wrapper .bottom .planos_table .headers .right .price {
              display: flex;
              justify-content: center;
              align-items: flex-end;
              width: 100%;
              color: #FFFFFF;
              margin: 0px 0px 5px 0px; }
              @media (max-width: 768px) {
                .compare .section__container .wrapper .bottom .planos_table .headers .right .price {
                  margin: 0px 0px 0px 0px; } }
              .compare .section__container .wrapper .bottom .planos_table .headers .right .price .cifra {
                font-size: 16px;
                line-height: 1; }
              .compare .section__container .wrapper .bottom .planos_table .headers .right .price .preco {
                font-size: 28px;
                font-weight: 600;
                line-height: 0.9;
                margin: 0px 2px 0px 2px; }
              .compare .section__container .wrapper .bottom .planos_table .headers .right .price .centavos {
                font-size: 16px;
                line-height: 1; }
                @media (max-width: 768px) {
                  .compare .section__container .wrapper .bottom .planos_table .headers .right .price .centavos {
                    display: none; } }
            .compare .section__container .wrapper .bottom .planos_table .headers .right .obs {
              width: 100%;
              text-align: center;
              font-size: 16px;
              color: #FFFFFF;
              margin: 0px 0px 5px 0px; }
              @media (max-width: 768px) {
                .compare .section__container .wrapper .bottom .planos_table .headers .right .obs {
                  font-size: 12px;
                  margin: 0px; } }
            .compare .section__container .wrapper .bottom .planos_table .headers .right .bottom {
              display: block;
              width: 100%;
              text-align: center;
              margin: 0px; }
              @media (max-width: 768px) {
                .compare .section__container .wrapper .bottom .planos_table .headers .right .bottom {
                  display: none; } }
              .compare .section__container .wrapper .bottom .planos_table .headers .right .bottom form button {
                background-color: #FFFF01;
                color: #43affa;
                font-size: 16px;
                font-weight: 600;
                padding: 0px 20px;
                border: none; }
                @media (max-width: 768px) {
                  .compare .section__container .wrapper .bottom .planos_table .headers .right .bottom form button {
                    padding: 0px 0px; } }
        .compare .section__container .wrapper .bottom .planos_table .table_row {
          display: flex;
          flex-wrap: nowrap;
          border-top: 1px solid #9d9d9d;
          /*             &:nth-child(2n) {
            background-color: #eaeaea;
          } */ }
          .compare .section__container .wrapper .bottom .planos_table .table_row .left {
            width: 50%;
            font-size: 18px;
            font-weight: 400;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            padding: 0px;
            min-height: 85px;
            text-align: center; }
            @media (max-width: 768px) {
              .compare .section__container .wrapper .bottom .planos_table .table_row .left {
                width: 46%;
                font-size: 14px;
                min-height: 50px;
                padding: 3px 0px; } }
            .compare .section__container .wrapper .bottom .planos_table .table_row .left .wrapper-container {
              display: flex;
              flex-wrap: wrap;
              justify-content: center; }
              .compare .section__container .wrapper .bottom .planos_table .table_row .left .wrapper-container a {
                width: 100%; }
              .compare .section__container .wrapper .bottom .planos_table .table_row .left .wrapper-container .url {
                width: 100%;
                text-decoration: underline; }
          .compare .section__container .wrapper .bottom .planos_table .table_row .center {
            width: 25%;
            display: flex;
            justify-content: center;
            align-items: stretch;
            border-left: 1px solid #9d9d9d;
            border-right: 1px solid #9d9d9d; }
            @media (max-width: 768px) {
              .compare .section__container .wrapper .bottom .planos_table .table_row .center {
                width: 27%; } }
            .compare .section__container .wrapper .bottom .planos_table .table_row .center .check {
              width: 32px;
              height: 32px;
              margin: auto;
              background-image: url("../images/svg/check_rounded.svg");
              background-size: 32px;
              background-position: center center;
              background-repeat: no-repeat; }
              @media (max-width: 768px) {
                .compare .section__container .wrapper .bottom .planos_table .table_row .center .check {
                  background-size: 24px; } }
            .compare .section__container .wrapper .bottom .planos_table .table_row .center .wrong {
              width: 32px;
              height: 32px;
              margin: auto;
              background-image: url("../images/svg/wrong-rounded.svg");
              background-size: 28px;
              background-position: center center;
              background-repeat: no-repeat; }
              @media (max-width: 768px) {
                .compare .section__container .wrapper .bottom .planos_table .table_row .center .wrong {
                  background-size: 24px; } }
          .compare .section__container .wrapper .bottom .planos_table .table_row .right {
            /*               background-color: #eaeaea; */
            width: 25%;
            font-size: 30px;
            font-weight: 600;
            display: flex;
            justify-content: center;
            align-items: center; }
            @media (max-width: 768px) {
              .compare .section__container .wrapper .bottom .planos_table .table_row .right {
                width: 27%; } }
            .compare .section__container .wrapper .bottom .planos_table .table_row .right .check {
              width: 32px;
              height: 32px;
              margin: auto;
              background-image: url("../images/svg/check_rounded.svg");
              background-size: 32px;
              background-position: center center;
              background-repeat: no-repeat; }
              @media (max-width: 768px) {
                .compare .section__container .wrapper .bottom .planos_table .table_row .right .check {
                  background-size: 25px; } }
            .compare .section__container .wrapper .bottom .planos_table .table_row .right .wrong {
              width: 32px;
              height: 32px;
              margin: auto;
              background-image: url("../images/svg/wrong-rounded.svg");
              background-size: 28px;
              background-position: center center;
              background-repeat: no-repeat; }
              @media (max-width: 768px) {
                .compare .section__container .wrapper .bottom .planos_table .table_row .right .wrong {
                  background-size: 25px; } }
          .compare .section__container .wrapper .bottom .planos_table .table_row .plan {
            align-items: stretch; }
            .compare .section__container .wrapper .bottom .planos_table .table_row .plan form {
              width: 100%; }
              .compare .section__container .wrapper .bottom .planos_table .table_row .plan form .button {
                background-color: #41ADF8;
                width: 100%;
                height: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                color: #FFFF01;
                font-size: 28px;
                font-weight: 600;
                text-decoration: none;
                border: none 0px;
                transition: all 0.3s ease; }
                @media (max-width: 768px) {
                  .compare .section__container .wrapper .bottom .planos_table .table_row .plan form .button {
                    font-size: 14px; } }
                .compare .section__container .wrapper .bottom .planos_table .table_row .plan form .button:hover {
                  background-color: #146094; }
      .compare .section__container .wrapper .bottom .bottom_txt {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 15px 0px 0px 0px; }
        .compare .section__container .wrapper .bottom .bottom_txt .txt {
          width: 100%;
          text-align: center;
          font-size: 22px;
          font-weight: 600;
          color: #000000; }
        .compare .section__container .wrapper .bottom .bottom_txt .comecar .btn__body {
          color: #333333;
          margin: 0px 0px 0px 0px; }
        .compare .section__container .wrapper .bottom .bottom_txt .comecar .info {
          color: #FFFFFF; }

.facil_rapido {
  position: relative;
  background-image: linear-gradient(to right, #ffffff, #ffffff 50%);
  padding: 0px 0px; }
  .facil_rapido .section__container .wrapper {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column; }
    .facil_rapido .section__container .wrapper .title__main {
      color: #1EC5EF;
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding: 20px auto; }
      .facil_rapido .section__container .wrapper .title__main h2 {
        color: #6F6C97;
        text-align: center;
        margin-bottom: 20px;
        width: 100%;
        font-size: 60px; }
        @media (max-width: 768px) {
          .facil_rapido .section__container .wrapper .title__main h2 {
            font-size: 30px; } }
    .facil_rapido .section__container .wrapper .splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
      border: 0px none transparent;
      border-bottom: 5px solid #9FD406; }
    .facil_rapido .section__container .wrapper .facil-slider {
      width: 100%;
      margin: auto;
      display: flex;
      justify-content: center; }
      .facil_rapido .section__container .wrapper .facil-slider .splide__arrows svg {
        background-image: url("../images/svg/arrow-narrow-right_blue.svg");
        background-repeat: no-repeat;
        width: 80px;
        height: auto; }
        @media (max-width: 768px) {
          .facil_rapido .section__container .wrapper .facil-slider .splide__arrows svg {
            width: 50px; } }
      .facil_rapido .section__container .wrapper .facil-slider .splide__arrows .splide__arrow--prev {
        background: transparent;
        width: 80px !important;
        left: -60px;
        transition: all 0.3s ease; }
        @media (max-width: 768px) {
          .facil_rapido .section__container .wrapper .facil-slider .splide__arrows .splide__arrow--prev {
            width: 50px !important;
            left: -20px; } }
        .facil_rapido .section__container .wrapper .facil-slider .splide__arrows .splide__arrow--prev:hover {
          left: -65px; }
          @media (max-width: 768px) {
            .facil_rapido .section__container .wrapper .facil-slider .splide__arrows .splide__arrow--prev:hover {
              left: -15px; } }
      .facil_rapido .section__container .wrapper .facil-slider .splide__arrows .splide__arrow--next {
        background: transparent;
        width: 80px !important;
        right: -60px;
        transition: all 0.3s ease; }
        @media (max-width: 768px) {
          .facil_rapido .section__container .wrapper .facil-slider .splide__arrows .splide__arrow--next {
            width: 50px !important;
            right: -20px; } }
        .facil_rapido .section__container .wrapper .facil-slider .splide__arrows .splide__arrow--next:hover {
          right: -65px; }
          @media (max-width: 768px) {
            .facil_rapido .section__container .wrapper .facil-slider .splide__arrows .splide__arrow--next:hover {
              right: -15px; } }
      .facil_rapido .section__container .wrapper .facil-slider .splide__pagination {
        bottom: -20px; }
        .facil_rapido .section__container .wrapper .facil-slider .splide__pagination li {
          margin: 3px 7px; }
          .facil_rapido .section__container .wrapper .facil-slider .splide__pagination li .splide__pagination__page {
            width: 18px;
            height: 18px;
            background: #d8d8d8; }
            .facil_rapido .section__container .wrapper .facil-slider .splide__pagination li .splide__pagination__page.is-active {
              transform: scale(1.1);
              background: #129fd5; }
      .facil_rapido .section__container .wrapper .facil-slider .splide__slide {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
        font-size: 26px;
        padding: 30px 0px; }
        @media (max-width: 768px) {
          .facil_rapido .section__container .wrapper .facil-slider .splide__slide {
            padding: 20px 30px; } }
        .facil_rapido .section__container .wrapper .facil-slider .splide__slide .icon {
          width: 100%;
          align-items: center;
          text-align: center;
          margin: 0px 0px 0px 0px; }
          .facil_rapido .section__container .wrapper .facil-slider .splide__slide .icon svg {
            width: 90px;
            height: auto;
            margin: auto;
            align-items: center; }
            .facil_rapido .section__container .wrapper .facil-slider .splide__slide .icon svg path {
              fill: #129fd5; }
        .facil_rapido .section__container .wrapper .facil-slider .splide__slide .count {
          width: 100%;
          position: relative;
          display: flex;
          justify-content: center;
          align-items: center;
          margin: 40px 0px;
          border-radius: 20px; }
          .facil_rapido .section__container .wrapper .facil-slider .splide__slide .count .number {
            background-color: #9FD406;
            position: absolute;
            width: 230px;
            border-radius: 50px;
            padding: 5px 0px 8px 0px;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center; }
            .facil_rapido .section__container .wrapper .facil-slider .splide__slide .count .number .title {
              width: 100%;
              font-size: 22px;
              font-weight: 600;
              line-height: 1;
              color: #FFFFFF; }
            .facil_rapido .section__container .wrapper .facil-slider .splide__slide .count .number .subtitle {
              width: 100%;
              display: block;
              font-size: 22px;
              font-weight: 500;
              line-height: 1;
              color: #FFFFFF; }
        .facil_rapido .section__container .wrapper .facil-slider .splide__slide .txt {
          font-size: 25px;
          font-weight: 600;
          margin: 0px 0px 0px 0px;
          min-height: 100px;
          width: 100%;
          max-width: 580px;
          color: #7C7C7C; }
          @media (max-width: 768px) {
            .facil_rapido .section__container .wrapper .facil-slider .splide__slide .txt {
              font-size: 20px; } }
    .facil_rapido .section__container .wrapper .bottom {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin: 60px auto auto auto; }
      .facil_rapido .section__container .wrapper .bottom .subtitle {
        width: 100%;
        color: #129fd5;
        text-align: center;
        font-size: 35px;
        margin: 20px 0px 30px 0px; }
        @media (max-width: 768px) {
          .facil_rapido .section__container .wrapper .bottom .subtitle {
            font-size: 25px;
            margin: 0px 0px 30px 0px; } }
      .facil_rapido .section__container .wrapper .bottom .comecar .info {
        color: #fa3e00; }

.faq_home {
  position: relative;
  background-image: linear-gradient(to right, #EFEFEF, #EFEFEF 50%);
  padding: 0px 0px; }
  .faq_home .section__container .wrapper {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column; }
    .faq_home .section__container .wrapper .title__main {
      width: 100%;
      display: flex;
      justify-content: center;
      padding: 20px auto; }
      .faq_home .section__container .wrapper .title__main h2 {
        font-size: 60px;
        text-align: center;
        margin-bottom: 60px;
        color: #616579; }
        @media (max-width: 768px) {
          .faq_home .section__container .wrapper .title__main h2 {
            font-size: 30px;
            margin: 0px 0px 5px 0px; } }
    .faq_home .section__container .wrapper .bottom {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin: 0px auto auto auto; }
      .faq_home .section__container .wrapper .bottom .questions-container {
        width: 100%;
        margin: 0px 0px 0px 0px;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        max-width: 950px; }
        .faq_home .section__container .wrapper .bottom .questions-container .question {
          width: 100%;
          font-size: 28px;
          font-weight: 600;
          color: #616579;
          position: relative;
          padding: 7px 0px 7px 40px;
          text-decoration: none;
          border-bottom: 3px solid #cecece; }
          @media (max-width: 768px) {
            .faq_home .section__container .wrapper .bottom .questions-container .question {
              font-size: 18px; } }
          .faq_home .section__container .wrapper .bottom .questions-container .question::before {
            content: '';
            background-image: url("../images/svg/arrow-right-arrow-gray.svg");
            background-repeat: no-repeat;
            background-size: 25px;
            background-position: center;
            height: 30px;
            width: 30px;
            position: absolute;
            top: calc(50% - 15px);
            left: 0px; }
          .faq_home .section__container .wrapper .bottom .questions-container .question:hover {
            background-color: #cecece; }

.paginas__content .header_bg {
  background-color: #9FD406;
  min-height: 230px;
  display: flex;
  align-items: center; }
  @media (max-width: 768px) {
    .paginas__content .header_bg {
      min-height: initial; } }
.paginas__content .section__container {
  padding: 60px 50px 20px 50px; }
  @media (max-width: 768px) {
    .paginas__content .section__container {
      padding: 20px 20px; } }
  .paginas__content .section__container .header_content {
    display: flex;
    flex-direction: row;
    align-items: center; }
    @media (max-width: 768px) {
      .paginas__content .section__container .header_content {
        flex-direction: initial;
        flex-wrap: wrap; } }
    .paginas__content .section__container .header_content .left {
      width: 60%; }
      @media (max-width: 768px) {
        .paginas__content .section__container .header_content .left {
          width: 100%; } }
      .paginas__content .section__container .header_content .left h2 {
        font-family: 'Bebas Neue Bold';
        font-size: 75px;
        margin: 0px;
        text-rendering: optimizeLegibility;
        color: #0b7198; }
        @media (max-width: 768px) {
          .paginas__content .section__container .header_content .left h2 {
            font-size: 50px; } }
        @media (max-width: 576px) {
          .paginas__content .section__container .header_content .left h2 {
            width: 100%;
            text-align: center; } }
    .paginas__content .section__container .header_content .right {
      width: 40%; }
      @media (max-width: 768px) {
        .paginas__content .section__container .header_content .right {
          width: 100%;
          padding: auto;
          text-align: center; } }
      .paginas__content .section__container .header_content .right img {
        width: 100%; }
        @media (max-width: 768px) {
          .paginas__content .section__container .header_content .right img {
            max-width: 450px;
            margin: auto; } }
.paginas__content .wrapper__content {
  display: flex;
  flex-wrap: wrap; }
  .paginas__content .wrapper__content .subtitle {
    width: 100%;
    margin: 0px 0px 50px 0px; }
    @media (max-width: 768px) {
      .paginas__content .wrapper__content .subtitle {
        margin: 0px 0px 30px 0px; } }
    .paginas__content .wrapper__content .subtitle h3 {
      margin: 0px;
      line-height: 1.3; }
      @media (max-width: 768px) {
        .paginas__content .wrapper__content .subtitle h3 {
          text-align: center; } }
  .paginas__content .wrapper__content .content {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
    .paginas__content .wrapper__content .content .left {
      width: 70%;
      padding: 0px 20px 0px 0px;
      text-align: justify; }
      @media (max-width: 768px) {
        .paginas__content .wrapper__content .content .left {
          width: 100%;
          padding: 0px 0px 0px 0px; } }
    .paginas__content .wrapper__content .content .right {
      width: 30%;
      padding: 0px 0px 0px 20px; }
      @media (max-width: 768px) {
        .paginas__content .wrapper__content .content .right {
          width: 100%;
          display: none;
          flex-wrap: wrap;
          justify-content: center;
          padding: 20px 0px 0px 0px; } }
      .paginas__content .wrapper__content .content .right .menu {
        width: 100%; }
        @media (max-width: 768px) {
          .paginas__content .wrapper__content .content .right .menu {
            width: 50%; } }
        @media (max-width: 576px) {
          .paginas__content .wrapper__content .content .right .menu {
            width: 100%; } }
        .paginas__content .wrapper__content .content .right .menu ul {
          padding: 0px;
          border-top: 5px solid #0b7198; }
          .paginas__content .wrapper__content .content .right .menu ul li {
            list-style-type: none; }
            .paginas__content .wrapper__content .content .right .menu ul li a {
              position: relative;
              display: flex;
              background-color: #129fd5;
              width: 100%;
              padding: 20px 20px;
              color: #FFFFFF;
              cursor: pointer;
              border-bottom: 1px solid #4ac6f5;
              font-family: "Bebas Neue Bold";
              font-size: 18px;
              text-decoration: none; }
              .paginas__content .wrapper__content .content .right .menu ul li a .active {
                background-color: #0b7198;
                border-left: 5px solid #666666; }
              .paginas__content .wrapper__content .content .right .menu ul li a .icon-arrow {
                position: absolute;
                right: 20px;
                width: 20px;
                height: 20px;
                opacity: 0;
                background-image: url("../images/svg/arrow-right-arrow-white.svg");
                background-size: 20px;
                background-position: center center;
                transition: all 0.5s ease; }
              .paginas__content .wrapper__content .content .right .menu ul li a:hover {
                background-color: #0b7198; }
                .paginas__content .wrapper__content .content .right .menu ul li a:hover .icon-arrow {
                  right: 40px;
                  opacity: 1; }

.quem_somos .wrapper__content .content .right .promo__container {
  margin: 30px 0px 0px 0px;
  width: 100%; }
  @media (max-width: 768px) {
    .quem_somos .wrapper__content .content .right .promo__container {
      margin: 0px;
      width: 50%; } }
  @media (max-width: 576px) {
    .quem_somos .wrapper__content .content .right .promo__container {
      margin: 20px 0px 0px 0px;
      width: 100%; } }
  .quem_somos .wrapper__content .content .right .promo__container .banner img {
    width: 100%; }

section.trabalhe_conosco .wrapper__content .content .left {
  width: 90%;
  margin: 0px;
  padding: 0px 0px; }
  @media (max-width: 768px) {
    section.trabalhe_conosco .wrapper__content .content .left {
      width: 100%; } }
  section.trabalhe_conosco .wrapper__content .content .left img {
    width: 100%; }
  section.trabalhe_conosco .wrapper__content .content .left .texto {
    margin: 40px 0px 40px 0px; }
  section.trabalhe_conosco .wrapper__content .content .left form {
    background-color: #EFEFEF;
    margin: 20px 0px 0px 0px;
    padding: 20px 50px; }
    @media (max-width: 768px) {
      section.trabalhe_conosco .wrapper__content .content .left form {
        margin: 10px 0px 0px 0px;
        padding: 20px 20px; } }
    section.trabalhe_conosco .wrapper__content .content .left form .form-group {
      margin: 0px 0px 10px 0px; }
      section.trabalhe_conosco .wrapper__content .content .left form .form-group .line label {
        font-weight: 600; }
      section.trabalhe_conosco .wrapper__content .content .left form .form-group .line .informatica_group {
        display: inline-table;
        width: 100%; }
        section.trabalhe_conosco .wrapper__content .content .left form .form-group .line .informatica_group .opcoes {
          width: 33%;
          padding: 5px 0px;
          cursor: pointer; }
          @media (max-width: 768px) {
            section.trabalhe_conosco .wrapper__content .content .left form .form-group .line .informatica_group .opcoes {
              width: 50%; } }
          section.trabalhe_conosco .wrapper__content .content .left form .form-group .line .informatica_group .opcoes input {
            margin: 0px 5px 0px 0px; }
      section.trabalhe_conosco .wrapper__content .content .left form .form-group.email_box {
        margin: 60px 0px 0px 0px; }
      section.trabalhe_conosco .wrapper__content .content .left form .form-group.trabalhe_declaro {
        margin: 20px 0px 40px 0px;
        text-align: center; }
section.trabalhe_conosco .wrapper__content .content .right .promo__container {
  margin: 30px 0px 0px 0px;
  width: 100%; }
  @media (max-width: 768px) {
    section.trabalhe_conosco .wrapper__content .content .right .promo__container {
      margin: 0px;
      width: 50%; } }
  @media (max-width: 576px) {
    section.trabalhe_conosco .wrapper__content .content .right .promo__container {
      margin: 20px 0px 0px 0px;
      width: 100%; } }
  section.trabalhe_conosco .wrapper__content .content .right .promo__container .banner img {
    width: 100%; }

.duvidas {
  position: relative;
  background-image: linear-gradient(to right, #ffffff, #ffffff 50%);
  padding: 0px 0px 0px 0px; }
  .duvidas .header_bg .section__container .header_content .right img {
    width: 100%; }
    @media (max-width: 768px) {
      .duvidas .header_bg .section__container .header_content .right img {
        max-width: 450px;
        margin: auto; } }
  .duvidas .section__container {
    padding: 40px 50px 0px 50px; }
    @media (max-width: 768px) {
      .duvidas .section__container {
        padding: 30px 20px 0px 20px; } }
    .duvidas .section__container .wrapper__content {
      display: flex;
      flex-wrap: wrap; }
      .duvidas .section__container .wrapper__content .subtitle {
        margin: 0px 0px 50px 0px; }
      .duvidas .section__container .wrapper__content .faq_desktop {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row; }
        @media (max-width: 768px) {
          .duvidas .section__container .wrapper__content .faq_desktop {
            display: none; } }
        .duvidas .section__container .wrapper__content .faq_desktop .left {
          width: 30%;
          padding: 0px 0px 0px 0px; }
          @media (max-width: 992px) {
            .duvidas .section__container .wrapper__content .faq_desktop .left {
              width: 40%; } }
          .duvidas .section__container .wrapper__content .faq_desktop .left .nav-pills li {
            margin: 0px 0px 10px 0px;
            background-color: #9FD406; }
            .duvidas .section__container .wrapper__content .faq_desktop .left .nav-pills li.active a {
              background-color: #129fd5 !important;
              color: #FFFFFF; }
            .duvidas .section__container .wrapper__content .faq_desktop .left .nav-pills li a {
              font-family: 'Bebas Neue Bold';
              text-align: center;
              font-size: 22px;
              color: #FFFFFF;
              border-radius: 0px; }
              .duvidas .section__container .wrapper__content .faq_desktop .left .nav-pills li a:hover {
                background-color: #129fd5;
                color: #FFFFFF; }
          .duvidas .section__container .wrapper__content .faq_desktop .left .ebook_banner {
            width: 100%;
            margin: 20px 0px 0px 0px; }
            .duvidas .section__container .wrapper__content .faq_desktop .left .ebook_banner img {
              width: 100%; }
          .duvidas .section__container .wrapper__content .faq_desktop .left .video_youtube {
            width: 100%;
            margin: 20px 0px 0px 0px; }
            .duvidas .section__container .wrapper__content .faq_desktop .left .video_youtube iframe {
              width: 100%;
              height: 203px; }
        .duvidas .section__container .wrapper__content .faq_desktop .right {
          width: 70%;
          padding: 0px 0px 0px 20px; }
          @media (max-width: 992px) {
            .duvidas .section__container .wrapper__content .faq_desktop .right {
              width: 60%; } }
          .duvidas .section__container .wrapper__content .faq_desktop .right .accordion_content .accordion_title {
            font-size: 35px;
            font-family: 'Bebas Neue Bold';
            margin: 0px 15px 30px 15px;
            line-height: 1; }
          .duvidas .section__container .wrapper__content .faq_desktop .right .accordion_content .panel {
            border: 0px none transparent;
            box-shadow: 0px 0px 0px transparent; }
            .duvidas .section__container .wrapper__content .faq_desktop .right .accordion_content .panel .panel-heading {
              background-color: transparent;
              border: 0px none transparent !important; }
              .duvidas .section__container .wrapper__content .faq_desktop .right .accordion_content .panel .panel-heading .panel-title a {
                color: #333333;
                font-size: 20px;
                font-family: 'Open Sans', 'Helvetica', sans-serif;
                font-weight: 600;
                text-decoration: none; }
            .duvidas .section__container .wrapper__content .faq_desktop .right .accordion_content .panel .panel-collapse .panel-body {
              border: 0px none transparent;
              padding: 0px 15px 20px 15px;
              color: #333333; }
              .duvidas .section__container .wrapper__content .faq_desktop .right .accordion_content .panel .panel-collapse .panel-body img.gps {
                width: 100%;
                max-width: 709px;
                margin: 20px 0px 0px 0px; }
              .duvidas .section__container .wrapper__content .faq_desktop .right .accordion_content .panel .panel-collapse .panel-body .small {
                width: 100%;
                display: block;
                margin: 10px 0px; }
      .duvidas .section__container .wrapper__content .faq_mobile {
        width: 100%;
        display: none; }
        @media (max-width: 768px) {
          .duvidas .section__container .wrapper__content .faq_mobile {
            display: block; } }
        .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel {
          border: 0px none transparent; }
          .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-heading {
            background-color: #9FD406;
            border: 0px none transparent;
            padding: 0px; }
            .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-heading > .panel-title a {
              width: 100%;
              display: block;
              padding: 10px 15px;
              font-family: 'Bebas Neue Bold';
              text-align: center;
              font-size: 22px;
              color: #FFFFFF;
              border-radius: 0px;
              text-decoration: none; }
              .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-heading > .panel-title a:hover {
                background-color: #129fd5 !important; }
          @media (max-width: 768px) {
            .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-collapse > .panel-body {
              padding: 0px 0px 20px 0px; } }
          .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-collapse > .panel-body .accordion_title {
            display: none; }
          .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-collapse > .panel-body .panel {
            border: 0px none transparent;
            box-shadow: 0px 0px 0px transparent; }
            .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-collapse > .panel-body .panel .panel-heading {
              background-color: transparent;
              border: 0px none transparent; }
              @media (max-width: 768px) {
                .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-collapse > .panel-body .panel .panel-heading {
                  padding: 5px 10px; } }
              @media (max-width: 768px) {
                .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-collapse > .panel-body .panel .panel-heading .panel-title {
                  text-align: left !important; } }
              .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-collapse > .panel-body .panel .panel-heading .panel-title a {
                color: #333333;
                font-size: 20px;
                font-family: 'Open Sans', 'Helvetica', sans-serif;
                font-weight: 600;
                text-decoration: none; }
                @media (max-width: 768px) {
                  .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-collapse > .panel-body .panel .panel-heading .panel-title a {
                    font-size: 18px;
                    color: #129fd5;
                    line-height: 1.3; }
                    .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-collapse > .panel-body .panel .panel-heading .panel-title a:hover {
                      color: #9FD406; } }
            .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-collapse > .panel-body .panel .panel-collapse .panel-body {
              border: 0px none transparent;
              padding: 0px 15px 20px 15px;
              color: #333333; }
              @media (max-width: 768px) {
                .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-collapse > .panel-body .panel .panel-collapse .panel-body {
                  padding: 0px 12px 10px 12px;
                  text-align: justify; } }
              .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-collapse > .panel-body .panel .panel-collapse .panel-body img.gps {
                width: 100%;
                max-width: 600px;
                margin: 20px 0px 0px 0px; }
              .duvidas .section__container .wrapper__content .faq_mobile .panel-group > .panel > .panel-collapse > .panel-body .panel .panel-collapse .panel-body .small {
                width: 100%;
                display: block;
                margin: 10px 0px; }
        .duvidas .section__container .wrapper__content .faq_mobile .ebook_banner {
          width: 100%;
          display: flex;
          justify-content: center;
          margin: 20px 0px 0px 0px; }
          .duvidas .section__container .wrapper__content .faq_mobile .ebook_banner img {
            width: 100%;
            max-width: 570px; }
        .duvidas .section__container .wrapper__content .faq_mobile .video_youtube {
          width: 100%;
          display: flex;
          justify-content: center;
          margin: 20px auto; }
          .duvidas .section__container .wrapper__content .faq_mobile .video_youtube iframe {
            margin: auto;
            width: 100%;
            max-width: 500px;
            height: 280px; }
            @media (max-width: 576px) {
              .duvidas .section__container .wrapper__content .faq_mobile .video_youtube iframe {
                height: 230px; } }

section.comecar_botao .section__container {
  padding: 20px 0px 40px 0px; }
  @media (max-width: 768px) {
    section.comecar_botao .section__container {
      padding: 20px 0px; } }

/*****************************************/
/*         VIDEO MODAL        */
/*****************************************/
.modal-dialog.youtube {
  background-color: #000;
  height: 507px; }
  @media (max-width: 768px) {
    .modal-dialog.youtube {
      top: 20%;
      height: 228px; } }
  .modal-dialog.youtube .video-modal {
    background-color: transparent !important;
    box-shadow: none;
    border: none;
    width: 100%;
    height: 500px;
    display: contents; }
    .modal-dialog.youtube .video-modal iframe {
      padding: 0px;
      width: 100% !important;
      min-height: 507px; }
      @media (max-width: 576px) {
        .modal-dialog.youtube .video-modal iframe {
          min-height: 228px; } }
  .modal-dialog.youtube .video-modal .close {
    background-color: #ffffffe0;
    opacity: 1;
    padding: 0px;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0px;
    top: 0px; }

/* //HEADER */
header.formalizacao {
  display: block !important;
  justify-content: center;
  background-color: #ffffff;
  width: 100%;
  position: fixed;
  z-index: 10; }
  header.formalizacao .header__nav--formalizacao {
    /*     //     background-color: #d9d9d9; */
    width: 100%;
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease;
    /*   SCROLL HEADER OPTION */ }
    @media (max-width: 992px) {
      header.formalizacao .header__nav--formalizacao {
        /*       //       align-items: flex-start; */ } }
    @media (max-width: 768px) {
      header.formalizacao .header__nav--formalizacao {
        /*       //       height: 70px; */ } }
    @media (max-width: 576px) {
      header.formalizacao .header__nav--formalizacao {
        height: 70px; } }
    header.formalizacao .header__nav--formalizacao .container--nav {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      width: 100%;
      max-width: 1300px;
      padding: 0px 50px; }
      @media (max-width: 768px) {
        header.formalizacao .header__nav--formalizacao .container--nav {
          padding: 0px 20px; } }
      header.formalizacao .header__nav--formalizacao .container--nav .left {
        width: 20%;
        display: flex;
        justify-content: flex-start;
        align-items: center; }
        @media (max-width: 992px) {
          header.formalizacao .header__nav--formalizacao .container--nav .left {
            width: 30%; } }
        @media (max-width: 768px) {
          header.formalizacao .header__nav--formalizacao .container--nav .left {
            width: 50%; } }
        header.formalizacao .header__nav--formalizacao .container--nav .left .header--logo {
          width: 100%;
          max-width: 230px;
          transition: all 0.5s ease; }
          @media (max-width: 768px) {
            header.formalizacao .header__nav--formalizacao .container--nav .left .header--logo {
              max-width: 230px; } }
          @media (max-width: 576px) {
            header.formalizacao .header__nav--formalizacao .container--nav .left .header--logo {
              max-width: 120px; } }
      header.formalizacao .header__nav--formalizacao .container--nav .right {
        width: 80%;
        display: flex;
        justify-content: flex-end;
        padding: 0px 0px 0px 0px; }
        @media (max-width: 992px) {
          header.formalizacao .header__nav--formalizacao .container--nav .right {
            width: 70%; } }
        @media (max-width: 768px) {
          header.formalizacao .header__nav--formalizacao .container--nav .right {
            width: 50%;
            display: block; } }
        header.formalizacao .header__nav--formalizacao .container--nav .right .icons {
          width: 90%;
          position: relative; }
          @media (max-width: 768px) {
            header.formalizacao .header__nav--formalizacao .container--nav .right .icons {
              width: 100%; } }
          header.formalizacao .header__nav--formalizacao .container--nav .right .icons .line_bg {
            background-color: #848484;
            width: 98%;
            height: 5px;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            position: absolute;
            bottom: 28px;
            left: 0;
            right: 0;
            z-index: 0;
            margin: auto;
            transition: all 0.5s ease; }
            @media (max-width: 768px) {
              header.formalizacao .header__nav--formalizacao .container--nav .right .icons .line_bg {
                bottom: 20px; } }
            header.formalizacao .header__nav--formalizacao .container--nav .right .icons .line_bg .line {
              width: 25%;
              height: 5px; }
              @media (max-width: 768px) {
                header.formalizacao .header__nav--formalizacao .container--nav .right .icons .line_bg .line {
                  width: 100%; } }
              header.formalizacao .header__nav--formalizacao .container--nav .right .icons .line_bg .line.active {
                background-color: #9FD406; }
              header.formalizacao .header__nav--formalizacao .container--nav .right .icons .line_bg .line.step2 {
                width: 50%; }
                @media (max-width: 768px) {
                  header.formalizacao .header__nav--formalizacao .container--nav .right .icons .line_bg .line.step2 {
                    width: 100%; } }
          header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper {
            display: flex;
            flex-wrap: nowrap;
            justify-content: space-between;
            align-items: flex-end;
            position: relative; }
            header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box {
              display: flex;
              flex-direction: column;
              z-index: 1; }
              @media (max-width: 768px) {
                header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box:nth-child(1) {
                  display: flex; }
                header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box:nth-child(2) {
                  display: flex; }
                header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box:nth-child(3) {
                  display: none; }
                header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box:nth-child(4) {
                  display: none; }
                header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box:nth-child(5) {
                  display: none; } }
              @media (max-width: 576px) {
                header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box:nth-child(1) .txt {
                  display: none; }
                header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box:nth-child(2) .txt {
                  display: none; }
                header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box:nth-child(3) .txt {
                  display: none; }
                header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box:nth-child(4) .txt {
                  display: none; }
                header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box:nth-child(5) .txt {
                  display: none; } }
              header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box .txt {
                display: flex;
                justify-content: center;
                align-items: center;
                color: #7c7c7c;
                font-size: 13px;
                height: 36px;
                line-height: 1.2;
                text-align: center;
                font-family: "Bebas Neue Regular", "Helvetica", sans-serif; }
                @media (max-width: 768px) {
                  header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box .txt {
                    height: 36px; } }
              header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box .icon {
                background-color: #ffffff;
                border-radius: 100%;
                border: 3px solid #848484;
                padding: 10px;
                margin: 0px 0px;
                width: 60px;
                height: 60px;
                transition: all 0.5s ease; }
                @media (max-width: 768px) {
                  header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box .icon {
                    padding: 7px;
                    width: 45px;
                    height: 45px; } }
                header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box .icon svg {
                  width: 100%;
                  max-width: 45px;
                  height: auto; }
                  @media (max-width: 768px) {
                    header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box .icon svg {
                      max-width: 30px; } }
                  header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box .icon svg path {
                    fill: #848484; }
                header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box .icon.active {
                  border: 3px solid #9FD406; }
                  header.formalizacao .header__nav--formalizacao .container--nav .right .icons .icons_wrapper .icon_box .icon.active svg path {
                    fill: #9FD406; }
    header.formalizacao .header__nav--formalizacao.scrolled {
      z-index: 10;
      height: 70px;
      background-color: #ffffff;
      box-shadow: 0px 2px 15px #00000047;
      transition: all 0.5s ease; }
      header.formalizacao .header__nav--formalizacao.scrolled .container--nav .left .header--logo {
        width: 100%;
        max-width: 130px;
        transition: all 0.5s ease; }
        @media (max-width: 768px) {
          header.formalizacao .header__nav--formalizacao.scrolled .container--nav .left .header--logo {
            max-width: 120px; } }
      header.formalizacao .header__nav--formalizacao.scrolled .container--nav .right {
        display: flex;
        align-items: center; }
        header.formalizacao .header__nav--formalizacao.scrolled .container--nav .right .icons .line_bg {
          bottom: 20px;
          transition: all 0.5s ease; }
        header.formalizacao .header__nav--formalizacao.scrolled .container--nav .right .icons .icons_wrapper .icon_box .txt {
          display: none; }
        header.formalizacao .header__nav--formalizacao.scrolled .container--nav .right .icons .icons_wrapper .icon_box .icon {
          padding: 8px;
          width: 45px;
          height: 45px;
          transition: all 0.5s ease; }

.ten {
  width: 10%; }

.twenty {
  width: 20%; }

.thirty {
  width: 30%; }

.forty {
  width: 40%; }

.fifty {
  width: 50%; }

.sixty {
  width: 60%; }

.seventy {
  width: 70%; }

.eighty {
  width: 80%; }

.ninety {
  width: 90%; }

.hundred {
  width: 100%; }

/* //PAGINAS FORMALIZACAO */
.formalizacao {
  /*   //   background-color: #f0f0f038; */
  /*   // REGRAS GERAIS PAGINAS */ }
  .formalizacao .section__container.formalizacao {
    width: 100%;
    max-width: 1300px; }
    .formalizacao .section__container.formalizacao .wrapper {
      display: flex;
      flex-wrap: wrap; }
      .formalizacao .section__container.formalizacao .wrapper .top {
        width: 100%; }
        .formalizacao .section__container.formalizacao .wrapper .top .main__title {
          font-family: 'Bebas Neue Bold';
          font-size: 45px;
          border-bottom: 2px solid #7C7C7C;
          padding: 0px 0px 20px 0px;
          margin: 0px 0px 30px 0px; }
          @media (max-width: 768px) {
            .formalizacao .section__container.formalizacao .wrapper .top .main__title {
              font-size: 40px;
              text-align: center;
              line-height: 1; } }
      .formalizacao .section__container.formalizacao .wrapper .bottom {
        display: flex;
        flex-wrap: wrap;
        width: 100%; }
        .formalizacao .section__container.formalizacao .wrapper .bottom .left {
          width: 72%;
          padding: 0px 2% 0px 0px; }
          @media (max-width: 992px) {
            .formalizacao .section__container.formalizacao .wrapper .bottom .left {
              width: 60%;
              padding: 0px 10px 0px 0px; } }
          @media (max-width: 768px) {
            .formalizacao .section__container.formalizacao .wrapper .bottom .left {
              width: 100%;
              padding: 0px 0px 0px 0px; } }
        .formalizacao .section__container.formalizacao .wrapper .bottom .right {
          width: 28%; }
          @media (max-width: 992px) {
            .formalizacao .section__container.formalizacao .wrapper .bottom .right {
              width: 40%; } }
          @media (max-width: 768px) {
            .formalizacao .section__container.formalizacao .wrapper .bottom .right {
              width: 100%; } }
        .formalizacao .section__container.formalizacao .wrapper .bottom .subtitle {
          font-family: 'Bebas Neue Bold';
          font-size: 34px;
          color: #7C7C7C;
          width: 100%;
          padding: 0px 0px 0px 0px;
          margin: 30px 0px 20px 0px; }
          @media (max-width: 768px) {
            .formalizacao .section__container.formalizacao .wrapper .bottom .subtitle {
              font-size: 30px;
              text-align: center; } }
        .formalizacao .section__container.formalizacao .wrapper .bottom .txt-container {
          width: 100%;
          max-width: 850px;
          padding: 50px 80px;
          color: #FFFFFF;
          text-align: center; }
          @media (max-width: 768px) {
            .formalizacao .section__container.formalizacao .wrapper .bottom .txt-container {
              padding: 50px 20px; } }
          .formalizacao .section__container.formalizacao .wrapper .bottom .txt-container.blue {
            background-color: #129fd5; }
          .formalizacao .section__container.formalizacao .wrapper .bottom .txt-container.blue_light {
            background-color: #51A0C1; }
          .formalizacao .section__container.formalizacao .wrapper .bottom .txt-container.gray_darker {
            background-color: #333333; }
          .formalizacao .section__container.formalizacao .wrapper .bottom .txt-container.white {
            background-color: #FFFFFF;
            text-align: left;
            color: #4c4c4c; }
          .formalizacao .section__container.formalizacao .wrapper .bottom .txt-container.transparent {
            background-color: transparent;
            text-align: left;
            color: #4c4c4c; }
            @media (max-width: 768px) {
              .formalizacao .section__container.formalizacao .wrapper .bottom .txt-container.transparent {
                padding: 0px 0px 20px 0px; } }
          .formalizacao .section__container.formalizacao .wrapper .bottom .txt-container.full {
            max-width: unset; }
  .formalizacao.inicial .left {
    padding: 0px 1% 0px 0px; }
    .formalizacao.inicial .left.titles {
      width: 35% !important; }
      @media (max-width: 992px) {
        .formalizacao.inicial .left.titles {
          width: 100% !important;
          margin: 0px 0px 30px 0px; } }
      @media (max-width: 768px) {
        .formalizacao.inicial .left.titles {
          width: 100% !important; } }
    .formalizacao.inicial .left .content h2 {
      font-family: 'Bebas Neue Light';
      font-size: 60px;
      text-transform: uppercase;
      color: #4c4c4c; }
      @media (max-width: 768px) {
        .formalizacao.inicial .left .content h2 {
          font-size: 50px;
          text-align: center; } }
      .formalizacao.inicial .left .content h2 .bold {
        font-family: 'Bebas Neue Bold'; }
      @media (max-width: 768px) {
        .formalizacao.inicial .left .content h2 .remove-mobile {
          display: none; } }
    .formalizacao.inicial .left .content .subtitle {
      font-family: 'Bebas Neue Regular';
      font-size: 48px;
      color: #129fd5;
      line-height: 1; }
      @media (max-width: 768px) {
        .formalizacao.inicial .left .content .subtitle {
          font-size: 40px;
          text-align: center; } }
    .formalizacao.inicial .left .content .txt {
      font-size: 18px;
      color: #4c4c4c;
      margin: 30px 0px 0px 0px; }
      @media (max-width: 768px) {
        .formalizacao.inicial .left .content .txt {
          text-align: center; } }
      .formalizacao.inicial .left .content .txt a {
        font-weight: 700; }
  .formalizacao.inicial .middle {
    padding: 0px 1%; }
    .formalizacao.inicial .middle.form__busca {
      width: 37%; }
      @media (max-width: 992px) {
        .formalizacao.inicial .middle.form__busca {
          width: 50%; } }
      @media (max-width: 768px) {
        .formalizacao.inicial .middle.form__busca {
          width: 100%;
          margin: 20px 0px 20px 0px; } }
    .formalizacao.inicial .middle .content form {
      background-color: #EFEFEF;
      padding: 20px 30px; }
      @media (max-width: 768px) {
        .formalizacao.inicial .middle .content form {
          width: 100%;
          max-width: 450px;
          margin: auto; } }
      .formalizacao.inicial .middle .content form .form-group {
        margin: 0px 0px 20px 0px; }
        .formalizacao.inicial .middle .content form .form-group label {
          font-size: 15px;
          font-weight: 400;
          color: #000000; }
        .formalizacao.inicial .middle .content form .form-group input,
        .formalizacao.inicial .middle .content form .form-group select {
          height: 45px;
          border: 0px none;
          width: 100%;
          color: #000000; }
          .formalizacao.inicial .middle .content form .form-group input.indisponivel,
          .formalizacao.inicial .middle .content form .form-group select.indisponivel {
            background-color: #ffffff; }
        .formalizacao.inicial .middle .content form .form-group .line {
          display: flex;
          flex-wrap: wrap;
          width: 100%; }
          .formalizacao.inicial .middle .content form .form-group .line .box.twenty {
            width: 20%; }
          .formalizacao.inicial .middle .content form .form-group .line .box.thirty {
            width: 30%; }
          .formalizacao.inicial .middle .content form .form-group .line .box.forty {
            width: 40%; }
          .formalizacao.inicial .middle .content form .form-group .line .box.fifty {
            width: 50%; }
          .formalizacao.inicial .middle .content form .form-group .line .box.sixty {
            width: 60%; }
          .formalizacao.inicial .middle .content form .form-group .line .box.seventy {
            width: 70%; }
          .formalizacao.inicial .middle .content form .form-group .line .box.eighty {
            width: 80%; }
          .formalizacao.inicial .middle .content form .form-group .line .box.ninety {
            width: 90%; }
          .formalizacao.inicial .middle .content form .form-group .line .box.hundred {
            width: 100%; }
          .formalizacao.inicial .middle .content form .form-group .line .box.first {
            padding: 0px 20px 0px 0px; }
          .formalizacao.inicial .middle .content form .form-group .line .box.second {
            padding: 0px 0px 0px 0px; }
          .formalizacao.inicial .middle .content form .form-group .line .box .line_inside {
            display: flex;
            flex-direction: row; }
            .formalizacao.inicial .middle .content form .form-group .line .box .line_inside .first {
              width: 30%;
              margin: 0px 10px 0px 0px; }
            .formalizacao.inicial .middle .content form .form-group .line .box .line_inside .second {
              width: 70%;
              margin: 0px 0px 0px 0px; }
          .formalizacao.inicial .middle .content form .form-group .line .line_inside {
            display: flex; }
      .formalizacao.inicial .middle .content form .resultado_status_cidade {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0px 0px 20px 0px; }
        .formalizacao.inicial .middle .content form .resultado_status_cidade .left {
          width: 80%;
          display: flex;
          justify-content: flex-end;
          align-items: center;
          padding: 0px; }
          @media (max-width: 992px) {
            .formalizacao.inicial .middle .content form .resultado_status_cidade .left {
              width: 100%;
              justify-content: center; } }
          .formalizacao.inicial .middle .content form .resultado_status_cidade .left .resposta {
            width: 100%;
            display: flex;
            justify-content: flex-end;
            text-align: right;
            padding: 0px 10px 0px 0px;
            font-size: 23px;
            font-weight: 600;
            color: #FE0003;
            text-transform: normal; }
            @media (max-width: 992px) {
              .formalizacao.inicial .middle .content form .resultado_status_cidade .left .resposta {
                width: 100%;
                justify-content: center;
                text-align: center;
                padding: 0px 0px 0px 0px; } }
        .formalizacao.inicial .middle .content form .resultado_status_cidade .right {
          width: 20%;
          display: flex;
          justify-content: flex-start;
          align-items: center; }
          @media (max-width: 992px) {
            .formalizacao.inicial .middle .content form .resultado_status_cidade .right {
              justify-content: center; } }
          .formalizacao.inicial .middle .content form .resultado_status_cidade .right .popup_resultado {
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none; }
            .formalizacao.inicial .middle .content form .resultado_status_cidade .right .popup_resultado .popup_texto {
              display: none;
              width: 350px;
              background-color: #000000cf;
              color: #fff;
              text-align: justify;
              font-size: 13px;
              border-radius: 6px;
              padding: 15px 20px;
              position: absolute;
              z-index: 1;
              bottom: 46px;
              right: -40px; }
              @media (max-width: 992px) {
                .formalizacao.inicial .middle .content form .resultado_status_cidade .right .popup_resultado .popup_texto {
                  left: calc(50% - 175px); } }
            .formalizacao.inicial .middle .content form .resultado_status_cidade .right .popup_resultado:hover .popup_texto {
              display: block !important; }
            .formalizacao.inicial .middle .content form .resultado_status_cidade .right .popup_resultado .popup_texto::after {
              content: "";
              position: absolute;
              top: 100%;
              right: 55px;
              margin-left: -5px;
              border-width: 5px;
              border-style: solid;
              border-color: #555 transparent transparent transparent; }
              @media (max-width: 992px) {
                .formalizacao.inicial .middle .content form .resultado_status_cidade .right .popup_resultado .popup_texto::after {
                  right: calc(50% - 5px); } }
            .formalizacao.inicial .middle .content form .resultado_status_cidade .right .popup_resultado .popup_botao {
              background-color: #fe0003;
              width: 40px;
              height: 40px;
              align-items: center;
              justify-content: center;
              display: flex;
              border-radius: 50px;
              font-size: 30px;
              font-weight: 600;
              color: #FFF; }
      .formalizacao.inicial .middle .content form .submit-wrapper {
        display: flex;
        justify-content: center; }
        .formalizacao.inicial .middle .content form .submit-wrapper .btn--enviar {
          background-color: #9FD406;
          color: #FFFFFFFF;
          padding: 15px 50px;
          margin: 0px auto;
          border-radius: 5px;
          border: none;
          text-align: center;
          font-weight: 500;
          font-size: 25px;
          line-height: 1;
          cursor: pointer;
          text-decoration: none;
          text-transform: uppercase;
          transition: all 0.3s ease; }
          @media (max-width: 576px) {
            .formalizacao.inicial .middle .content form .submit-wrapper .btn--enviar {
              font-size: 25px; } }
    .formalizacao.inicial .middle .content .mandatory {
      display: flex;
      justify-content: center;
      font-size: 15px;
      margin: 10px 0px 0px 0px; }
  .formalizacao.inicial .right {
    width: 28%; }
    @media (max-width: 992px) {
      .formalizacao.inicial .right {
        width: 50% !important; } }
    @media (max-width: 768px) {
      .formalizacao.inicial .right {
        width: 100% !important; } }
  .formalizacao.pedido .form__pedido {
    padding: 0px 2% 0px 0px; }
    .formalizacao.pedido .form__pedido.left {
      width: 72%; }
    .formalizacao.pedido .form__pedido .content form {
      background-color: #EFEFEF;
      border-radius: 5px;
      border: 2px solid #dadada;
      padding: 20px 30px; }
      .formalizacao.pedido .form__pedido .content form.pedido {
        background-color: transparent;
        border: 0px none transparent;
        padding: 0px 30px; }
        @media (max-width: 768px) {
          .formalizacao.pedido .form__pedido .content form.pedido {
            padding: 0px 0px; } }
      .formalizacao.pedido .form__pedido .content form .form-group {
        margin: 0px 0px 20px 0px; }
        @media (max-width: 768px) {
          .formalizacao.pedido .form__pedido .content form .form-group {
            margin: 0px 0px 0px 0px; } }
        .formalizacao.pedido .form__pedido .content form .form-group label {
          font-size: 16px;
          font-weight: 400;
          color: #000000; }
        .formalizacao.pedido .form__pedido .content form .form-group input,
        .formalizacao.pedido .form__pedido .content form .form-group select {
          height: 45px;
          background-color: #eeeeee;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          border: 0px none;
          color: #000000; }
        @media (max-width: 768px) {
          .formalizacao.pedido .form__pedido .content form .form-group .box {
            margin: 0px 0px 10px 0px; } }
        .formalizacao.pedido .form__pedido .content form .form-group .line {
          display: flex;
          flex-wrap: wrap;
          width: 100%; }
          @media (max-width: 768px) {
            .formalizacao.pedido .form__pedido .content form .form-group .line .box {
              margin: 0px 0px 10px 0px; } }
          .formalizacao.pedido .form__pedido .content form .form-group .line .box.thirty {
            width: 30%; }
          .formalizacao.pedido .form__pedido .content form .form-group .line .box.forty {
            width: 40%; }
            @media (max-width: 768px) {
              .formalizacao.pedido .form__pedido .content form .form-group .line .box.forty {
                width: 100%; } }
          .formalizacao.pedido .form__pedido .content form .form-group .line .box.fifty {
            width: 50%; }
            @media (max-width: 768px) {
              .formalizacao.pedido .form__pedido .content form .form-group .line .box.fifty {
                width: 100%; } }
          .formalizacao.pedido .form__pedido .content form .form-group .line .box.sixty {
            width: 60%; }
            @media (max-width: 768px) {
              .formalizacao.pedido .form__pedido .content form .form-group .line .box.sixty {
                width: 100%; } }
          .formalizacao.pedido .form__pedido .content form .form-group .line .box.seventy {
            width: 70%; }
          .formalizacao.pedido .form__pedido .content form .form-group .line .box.hundred {
            width: 100%; }
          .formalizacao.pedido .form__pedido .content form .form-group .line .box.first {
            padding: 0px 20px 0px 0px; }
            @media (max-width: 768px) {
              .formalizacao.pedido .form__pedido .content form .form-group .line .box.first {
                padding: 0px 0px 0px 0px; } }
          .formalizacao.pedido .form__pedido .content form .form-group .line .box.second {
            padding: 0px 0px 0px 0px; }
          .formalizacao.pedido .form__pedido .content form .form-group .line .box .line_inside {
            display: flex;
            flex-direction: row; }
            .formalizacao.pedido .form__pedido .content form .form-group .line .box .line_inside .first {
              width: 30%;
              margin: 0px 10px 0px 0px; }
            .formalizacao.pedido .form__pedido .content form .form-group .line .box .line_inside .second {
              width: 70%;
              margin: 0px 0px 0px 0px; }
          .formalizacao.pedido .form__pedido .content form .form-group .line .line_inside {
            display: flex; }
      .formalizacao.pedido .form__pedido .content form .submit-wrapper {
        display: flex;
        justify-content: center; }
    .formalizacao.pedido .form__pedido .content .mandatory {
      display: flex;
      justify-content: center;
      font-size: 18px;
      margin: 10px 0px 0px 0px; }
  @media (max-width: 768px) {
    .formalizacao.conferir .bottom {
      display: flex; } }
  @media (max-width: 768px) {
    .formalizacao.conferir .bottom .left.form__conferir {
      order: 1; } }
  .formalizacao.conferir .bottom .left.form__conferir .content {
    padding: 0px 0px; }
    .formalizacao.conferir .bottom .left.form__conferir .content .info-table .line {
      display: flex;
      flex-direction: row;
      align-items: center;
      width: 100%;
      margin: 0px 0px 5px 0px;
      color: #000000; }
      @media (max-width: 768px) {
        .formalizacao.conferir .bottom .left.form__conferir .content .info-table .line {
          flex-direction: column; } }
      .formalizacao.conferir .bottom .left.form__conferir .content .info-table .line label {
        font-size: 20px;
        font-weight: 600;
        padding: 0px;
        line-height: 1;
        margin: 0px 10px 0px 0px;
        width: 30%; }
        @media (max-width: 768px) {
          .formalizacao.conferir .bottom .left.form__conferir .content .info-table .line label {
            width: 100%;
            margin: 0px 0px 0px 0px;
            font-size: 16px;
            font-weight: 500;
            line-height: unset; } }
      .formalizacao.conferir .bottom .left.form__conferir .content .info-table .line .txt {
        width: 70%;
        font-size: 17px;
        font-weight: 300;
        color: #000000;
        padding: 5px 20px;
        background-color: #e5e5e580;
        border-radius: 6px;
        min-height: 33px; }
        @media (max-width: 768px) {
          .formalizacao.conferir .bottom .left.form__conferir .content .info-table .line .txt {
            width: 100%; } }
    .formalizacao.conferir .bottom .left.form__conferir .content .submit-wrapper {
      display: flex;
      justify-content: center; }
  @media (max-width: 768px) {
    .formalizacao.conferir .bottom .right {
      order: 3; } }
  .formalizacao.conferir .bottom .bottom__conferir {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 50px; }
    @media (max-width: 768px) {
      .formalizacao.conferir .bottom .bottom__conferir {
        order: 2;
        margin: 20px 0px; } }
    .formalizacao.conferir .bottom .bottom__conferir .line_declaro {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      margin: auto auto 10px auto; }
      .formalizacao.conferir .bottom .bottom__conferir .line_declaro .input_box {
        width: 3%;
        display: flex;
        justify-content: center; }
        @media (max-width: 768px) {
          .formalizacao.conferir .bottom .bottom__conferir .line_declaro .input_box {
            width: 28px;
            justify-content: flex-start; } }
        .formalizacao.conferir .bottom .bottom__conferir .line_declaro .input_box input {
          width: 20px;
          height: 20px;
          margin: 0px;
          border: 0px;
          cursor: pointer; }
      .formalizacao.conferir .bottom .bottom__conferir .line_declaro label {
        width: 97%;
        font-weight: 600;
        color: #000000;
        cursor: pointer; }
        @media (max-width: 768px) {
          .formalizacao.conferir .bottom .bottom__conferir .line_declaro label {
            text-align: justify; } }
    .formalizacao.conferir .bottom .bottom__conferir .buttons {
      width: 100%;
      padding: 10px 0px 0px 0px; }
      .formalizacao.conferir .bottom .bottom__conferir .buttons .editor-wrapper {
        display: flex;
        justify-content: center; }
        .formalizacao.conferir .bottom .bottom__conferir .buttons .editor-wrapper .btn--editor {
          background-color: transparent;
          color: #129fd5;
          cursor: pointer;
          margin: 5px auto 0px auto;
          font-size: 18px;
          text-decoration: none;
          transition: all 0.3s ease; }
      .formalizacao.conferir .bottom .bottom__conferir .buttons .submit-wrapper {
        display: flex;
        justify-content: center; }
  .formalizacao.conferir .modal_edit_info form.edit_info .line {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0px 0px 5px 0px; }
    @media (max-width: 768px) {
      .formalizacao.conferir .modal_edit_info form.edit_info .line {
        flex-direction: column; } }
    .formalizacao.conferir .modal_edit_info form.edit_info .line label {
      width: 30%;
      font-size: 16px;
      font-weight: 600;
      padding: 0px;
      line-height: 1;
      margin: 0px 10px 0px 0px;
      text-align: right; }
      @media (max-width: 768px) {
        .formalizacao.conferir .modal_edit_info form.edit_info .line label {
          width: 100%;
          text-align: left;
          line-height: unset;
          margin: 0px 0px 0px 0px; } }
    .formalizacao.conferir .modal_edit_info form.edit_info .line .txt {
      width: 60%;
      font-size: 15px;
      font-weight: 300;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: space-between;
      min-height: 34px; }
      @media (max-width: 768px) {
        .formalizacao.conferir .modal_edit_info form.edit_info .line .txt {
          width: 100%; } }
      .formalizacao.conferir .modal_edit_info form.edit_info .line .txt .ten {
        width: 10%; }
      .formalizacao.conferir .modal_edit_info form.edit_info .line .txt .twenty {
        width: 20%; }
      .formalizacao.conferir .modal_edit_info form.edit_info .line .txt .thirty {
        width: 30%; }
      .formalizacao.conferir .modal_edit_info form.edit_info .line .txt .forty {
        width: 40%; }
      .formalizacao.conferir .modal_edit_info form.edit_info .line .txt .fifty {
        width: 50%; }
      .formalizacao.conferir .modal_edit_info form.edit_info .line .txt .sixty {
        width: 60%; }
      .formalizacao.conferir .modal_edit_info form.edit_info .line .txt .seventy {
        width: 70%; }
      .formalizacao.conferir .modal_edit_info form.edit_info .line .txt .eighty {
        width: 80%; }
      .formalizacao.conferir .modal_edit_info form.edit_info .line .txt .ninety {
        width: 90%; }
      .formalizacao.conferir .modal_edit_info form.edit_info .line .txt .hundred {
        width: 100%; }
      .formalizacao.conferir .modal_edit_info form.edit_info .line .txt input,
      .formalizacao.conferir .modal_edit_info form.edit_info .line .txt select {
        font-size: 15px;
        background-color: #e5e5e56e;
        color: #000000; }
  .formalizacao.conferir .modal_edit_info form.edit_info .submit-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 40px 0px 20px 0px; }
  .formalizacao.contrato form.contrato {
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 768px) {
      .formalizacao.contrato form.contrato .bottom .left {
        order: 1; } }
    .formalizacao.contrato form.contrato .bottom .left .content {
      padding: 0px 0px; }
      .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao {
        background: #ffffff;
        height: 530px;
        overflow-y: auto;
        width: 100%;
        margin: 0px auto;
        padding: 20px 50px 50px 50px;
        text-align: center !important;
        border-width: 2px 2px 2px 2px;
        border-color: #999;
        border-style: solid; }
        @media (max-width: 768px) {
          .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao {
            padding: 20px 20px 50px 20px; } }
        .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao h2 {
          text-align: center !important;
          font-size: 20px;
          font-weight: 600;
          color: #333333; }
        .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao {
          background: #ffffff;
          display: table;
          width: 100%;
          margin: 0px auto 20px auto; }
          .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .row {
            margin: 0px; }
          .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .header_wrapper {
            background: #a9c938;
            display: block;
            color: #000;
            font-size: 20px;
            font-weight: bold;
            padding: 15px 0px;
            border: 0.2px solid #e0e0e0;
            border-bottom: none; }
          .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper {
            width: 100%;
            border: 0.2px solid #e0e0e0;
            border-top: none; }
            @media (max-width: 768px) {
              .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper {
                border: 0.2px solid #e0e0e0;
                border-top: none; } }
            .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper.row {
              width: 100%;
              display: flex;
              flex-wrap: wrap; }
            .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper .inside {
              border-left: 0.2px solid #e0e0e0; }
              @media (max-width: 768px) {
                .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper .inside {
                  border: none; } }
            .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper .twenty {
              width: 20%; }
              @media (max-width: 768px) {
                .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper .twenty {
                  width: 100%;
                  border-bottom: 0.2px solid #e0e0e0; } }
            .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper .thirty {
              width: 30%; }
              @media (max-width: 768px) {
                .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper .thirty {
                  width: 100%;
                  border-bottom: 0.2px solid #e0e0e0; } }
            .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper .forty {
              width: 40%; }
              @media (max-width: 768px) {
                .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper .forty {
                  width: 100%;
                  border-bottom: 0.2px solid #e0e0e0; } }
            .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper .fifty {
              width: 50%; }
            .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper .sixty {
              width: 50%; }
              @media (max-width: 768px) {
                .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper .sixty {
                  width: 100%;
                  border-bottom: 0.2px solid #e0e0e0; } }
            .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper .titulo {
              display: block;
              color: #000;
              font-size: 13px;
              font-weight: bold;
              text-align: left;
              padding: 5px 0px 0px 5px;
              display: block;
              font-weight: bold;
              text-align: left;
              text-transform: uppercase; }
            .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper .normal {
              display: block;
              color: #000;
              font-size: 13px;
              text-align: left;
              padding: 0px 0px 5px 5px; }
              @media (max-width: 768px) {
                .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .tabela_adesao .content_wrapper .normal {
                  min-height: 23px; } }
        .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .texto_geral {
          color: #000;
          font-size: 13px;
          font-weight: normal;
          text-align: justify;
          padding: 0px 0px; }
          .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .texto_geral span.num_inscricao {
            color: #000 !important;
            text-decoration: none;
            color: #000 !important;
            text-decoration: none; }
            .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .texto_geral span.num_inscricao a {
              color: #000 !important;
              text-decoration: none; }
          .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .texto_geral a.txt_black {
            color: #004b98 !important;
            text-decoration: none;
            word-break: break-all; }
            .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .texto_geral a.txt_black:hover {
              color: #004b98 !important;
              text-decoration: underline; }
          .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .texto_geral .valor_mensal {
            background: #ffffff;
            display: table;
            width: 100%;
            margin: 0px auto 0px auto; }
            .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .texto_geral .valor_mensal td {
              border: 1px solid #272727;
              color: #000;
              font-size: 13px;
              text-align: center; }
            .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .adesao .texto_geral .valor_mensal .verde {
              background: #9FD406;
              color: #000;
              font-size: 13px;
              font-weight: bold;
              padding: 4px 0px 4px 0px; }
      .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .checkbox_inline {
        justify-content: flex-start;
        margin: 0px 0px 10px 0px;
        padding: 20px 70px 20px 70px;
        border-width: 0px 2px 2px 2px;
        border-color: #999;
        border-style: solid; }
        @media (max-width: 992px) {
          .formalizacao.contrato form.contrato .bottom .left .content .adesao_wrapper .checkbox_inline {
            justify-content: center;
            padding: 20px 10px; } }
    @media (max-width: 768px) {
      .formalizacao.contrato form.contrato .bottom .right {
        order: 3; } }
    .formalizacao.contrato form.contrato .bottom .bottom__conferir {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin: 20px 0px 0px 0px; }
      @media (max-width: 768px) {
        .formalizacao.contrato form.contrato .bottom .bottom__conferir {
          order: 2;
          margin: 20px auto 0px auto; } }
      .formalizacao.contrato form.contrato .bottom .bottom__conferir .checkbox_inline {
        margin: 0px 0px 10px 0px; }
        @media (max-width: 768px) {
          .formalizacao.contrato form.contrato .bottom .bottom__conferir .checkbox_inline label {
            text-align: center; } }
      .formalizacao.contrato form.contrato .bottom .bottom__conferir .buttons {
        width: 100%; }
        .formalizacao.contrato form.contrato .bottom .bottom__conferir .buttons .submit-wrapper {
          display: flex;
          justify-content: center; }
  .formalizacao.documentos form.documentos {
    display: flex;
    flex-wrap: wrap; }
    .formalizacao.documentos form.documentos .left .content {
      padding: 0px 0px; }
      .formalizacao.documentos form.documentos .left .content .documentos .top {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin: 0px 0px 20px 0px; }
        .formalizacao.documentos form.documentos .left .content .documentos .top .titulo {
          font-size: 26px;
          width: 100%;
          margin: 0px 0px 20px 0px; }
          @media (max-width: 992px) {
            .formalizacao.documentos form.documentos .left .content .documentos .top .titulo:last-child {
              margin: 0px 0px 0px 0px; } }
      .formalizacao.documentos form.documentos .left .content .documentos .bottom {
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        .formalizacao.documentos form.documentos .left .content .documentos .bottom .left {
          width: 35%;
          padding: 0px 10px 0px 0px; }
          @media (max-width: 992px) {
            .formalizacao.documentos form.documentos .left .content .documentos .bottom .left {
              width: 100%;
              display: block;
              text-align: center;
              padding: 0px 0px 0px 0px; } }
          .formalizacao.documentos form.documentos .left .content .documentos .bottom .left img {
            width: 100%;
            max-width: 300px; }
        .formalizacao.documentos form.documentos .left .content .documentos .bottom .right {
          width: 65%;
          display: flex;
          flex-wrap: wrap;
          align-items: center; }
          @media (max-width: 992px) {
            .formalizacao.documentos form.documentos .left .content .documentos .bottom .right {
              width: 100%; } }
          .formalizacao.documentos form.documentos .left .content .documentos .bottom .right .arquivos {
            width: 100%;
            padding: 0px 0px 0px 0px; }
            .formalizacao.documentos form.documentos .left .content .documentos .bottom .right .arquivos .custom-file {
              margin: 10px auto 1px 10px; }
              @media (max-width: 768px) {
                .formalizacao.documentos form.documentos .left .content .documentos .bottom .right .arquivos .custom-file {
                  margin: 10px auto 0px 0px; } }
              .formalizacao.documentos form.documentos .left .content .documentos .bottom .right .arquivos .custom-file label {
                height: 60px;
                font-size: 20px; }
    .formalizacao.documentos form.documentos .bottom__conferir {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin: 50px 0px; }
      @media (max-width: 768px) {
        .formalizacao.documentos form.documentos .bottom__conferir {
          margin: 20px 0px 0px 0px; } }
      .formalizacao.documentos form.documentos .bottom__conferir .submit-wrapper {
        display: flex;
        justify-content: center; }
  .formalizacao.finalizado .top {
    width: 100%; }
    .formalizacao.finalizado .top .main__title {
      font-family: 'Bebas Neue Bold';
      font-size: 45px;
      border-bottom: 2px solid #7C7C7C;
      padding: 0px 0px 20px 0px;
      margin: 0px 0px 30px 0px; }
  .formalizacao.finalizado .bottom {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .formalizacao.finalizado .bottom h4 {
      font-size: 24px;
      font-weight: 600; }
    .formalizacao.finalizado .bottom .pagamento--wrapper {
      width: 100%;
      display: flex;
      justify-content: center;
      margin: 40px 0px 0px 0px; }
  @media (max-width: 992px) {
    .formalizacao.pagamento .section__container .wrapper .bottom .left {
      width: 100%;
      padding: 0px 0px 0px 0px; } }
  .formalizacao.pagamento .section__container .wrapper .bottom .left .finalizado-container h4 .nome_titulo {
    width: 100%;
    display: block;
    margin: 0px 0px 8px 0px; }
  .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0px 0px 0px 0px; }
    .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper h5 {
      font-weight: 600; }
      @media (max-width: 768px) {
        .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper h5 {
          text-align: center; } }
    @media (max-width: 768px) {
      .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper p {
        text-align: center; } }
    .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box {
      background-color: #e1e1e1;
      width: 100%;
      padding: 0px 0px;
      margin: 0px 0px 25px 0px;
      display: flex;
      flex-wrap: wrap; }
      .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box:hover .img_bg {
        transform: scale(1.05); }
      .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .left_box {
        width: 35%;
        padding: 0px;
        display: flex;
        justify-content: center;
        align-items: center; }
        @media (max-width: 768px) {
          .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .left_box {
            width: 100%;
            margin: 0px 0px 0px 0px; } }
        .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .left_box.transferencia {
          background-color: #51a0c1; }
        .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .left_box.pix {
          background-color: #1c2743; }
        .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .left_box.pagseguro {
          background-color: #00bc99; }
        .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .left_box.gerencia {
          background-color: #f37021; }
        .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .left_box .img_container {
          background-color: transparent;
          display: block;
          width: 100%;
          max-width: 450px;
          height: 202px;
          overflow: hidden;
          position: relative;
          display: flex;
          align-items: center;
          border: 0px none transparent; }
          @media (max-width: 768px) {
            .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .left_box .img_container {
              width: 100%;
              max-width: 250px;
              height: 150px;
              margin: 0px 0px 0px 0px; } }
          .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .left_box .img_container .cover_icon {
            content: "";
            background-image: url("../images/svg/arrow-right-arrow-white.svg");
            background-position: center center;
            background-size: 50px;
            background-repeat: no-repeat;
            background-color: #000000a3;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            height: 0px;
            z-index: 3;
            overflow: hidden;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: all 0.3s ease; }
            .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .left_box .img_container .cover_icon .txt {
              background-color: #129fd5;
              color: #FFF;
              font-size: 27px;
              font-family: "Bebas Neue Book";
              padding: 8px 40px; }
          .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .left_box .img_container:hover .cover_icon {
            height: 100%;
            background-position: center center; }
          .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .left_box .img_container:hover .img_bg {
            transform: scale(1.05); }
          .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .left_box .img_container .img_bg {
            align-self: center;
            width: 100%;
            transition: all 0.5s ease; }
      .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .right_box {
        width: 65%;
        padding: 20px 20px; }
        @media (max-width: 768px) {
          .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .right_box {
            width: 100%;
            padding: 10px; } }
        .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .right_box .title {
          width: 100%;
          text-align: left;
          font-size: 22px;
          font-family: 'Bebas Neue Regular';
          margin: 0px 0px 0px 0px; }
          @media (max-width: 768px) {
            .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .right_box .title {
              font-size: 18px;
              text-align: center; } }
          .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .right_box .title .bold {
            font-family: 'Bebas Neue Bold';
            font-size: 35px;
            margin: 0px 0px 5px 0px; }
            @media (max-width: 768px) {
              .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .right_box .title .bold {
                font-size: 25px; } }
        .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .right_box .text {
          padding: 10px 0px 0px 0px;
          text-align: left;
          font-size: 14px; }
          @media (max-width: 768px) {
            .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .right_box .text {
              padding: 10px;
              text-align: center; } }
          .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .right_box .text .btn--enviar {
            text-transform: initial; }
      .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .full_box {
        width: 100%;
        padding: 20px 20px; }
        @media (max-width: 768px) {
          .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .full_box {
            width: 100%;
            padding: 10px; } }
        .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .full_box .title {
          width: 100%;
          text-align: center;
          font-size: 22px;
          font-family: 'Bebas Neue Regular';
          margin: 0px 0px 0px 0px;
          color: #129fd5; }
          @media (max-width: 768px) {
            .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .full_box .title {
              font-size: 18px;
              text-align: center; } }
          .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .full_box .title .bold {
            font-family: 'Bebas Neue Bold';
            font-size: 30px;
            margin: 0px 0px 0px 0px; }
            @media (max-width: 768px) {
              .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .full_box .title .bold {
                font-size: 25px; } }
        .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .full_box .text {
          padding: 10px 0px 0px 0px;
          text-align: center;
          font-size: 14px; }
          @media (max-width: 768px) {
            .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .full_box .text {
              padding: 10px;
              text-align: center; } }
          .formalizacao.pagamento .section__container .wrapper .bottom .left .pagamento__wrapper .pagamento__box .full_box .text .btn--enviar {
            text-transform: initial; }
  @media (max-width: 992px) {
    .formalizacao.pagamento .section__container .wrapper .bottom .right {
      width: 100%; } }
  .formalizacao.transferencia .section__container .wrapper .bottom .left {
    width: 65%; }
    @media (max-width: 992px) {
      .formalizacao.transferencia .section__container .wrapper .bottom .left {
        width: 100%;
        padding: 0px 0px 0px 0px; } }
    .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .subtitle_passos {
      font-family: 'Bebas Neue Bold';
      background-color: #129fd5;
      border-radius: 0px 50px 50px 0px;
      padding: 0px 40px 0px 20px;
      margin: 0px 0px 20px 0px;
      display: flex;
      align-items: center;
      justify-content: flex-start; }
      @media (max-width: 768px) {
        .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .subtitle_passos {
          flex-wrap: wrap;
          justify-content: center;
          border-radius: 50px;
          margin: 0px auto 8px auto;
          padding: 8px 20px;
          width: 100%; } }
      .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .subtitle_passos.second {
        margin: 40px 0px 8px 0px; }
        @media (max-width: 768px) {
          .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .subtitle_passos.second {
            margin: 40px auto 8px auto; } }
      .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .subtitle_passos .number {
        margin: 0px 30px 0px 0px;
        padding: 8px 30px 8px 0px;
        font-family: 'Bebas Neue Medium';
        font-size: 32px;
        color: #FFFFFF;
        font-weight: 600;
        border-right: 3px solid #FFFFFF; }
        @media (max-width: 768px) {
          .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .subtitle_passos .number {
            width: 100%;
            font-size: 25px;
            margin: 0px;
            padding: 0px;
            border-right: 0px none;
            text-align: center; } }
        .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .subtitle_passos .number .big {
          font-size: 40px; }
          @media (max-width: 768px) {
            .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .subtitle_passos .number .big {
              font-size: 25px; } }
      .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .subtitle_passos .normal {
        font-family: 'Bebas Neue Medium';
        font-size: 32px;
        color: #ffffff;
        line-height: 1; }
        @media (max-width: 768px) {
          .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .subtitle_passos .normal {
            width: 100%;
            font-size: 25px;
            text-align: center; } }
    .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      margin: 20px 0px 0px 0px; }
      .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box {
        width: 100%; }
        .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box {
          width: 100%;
          padding: 0px 0px; }
          .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box .title {
            width: 100%;
            text-align: left;
            font-size: 25px;
            font-family: 'Bebas Neue Bold';
            color: black; }
            @media (max-width: 768px) {
              .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box .title {
                font-size: 22px;
                text-align: center; } }
            .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box .title .bold {
              font-family: 'Bebas Neue Bold';
              font-size: 30px;
              margin: 0px 0px 5px 0px; }
              @media (max-width: 768px) {
                .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box .title .bold {
                  font-size: 25px; } }
          .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box .text {
            background-color: #e1e1e1;
            display: block;
            width: 100%;
            padding: 20px 20px;
            margin: 0px 0px 20px 0px;
            text-align: left;
            font-size: 20px;
            font-weight: 600;
            color: #129fd5; }
            @media (max-width: 768px) {
              .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box .text {
                font-size: 18px;
                padding: 10px;
                text-align: center; } }
          .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.line {
            background-color: transparent;
            display: flex;
            flex-wrap: wrap;
            align-items: flex-start;
            padding: 20px 0px; }
            .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.line .left {
              width: 20%; }
              @media (max-width: 992px) {
                .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.line .left {
                  width: 20%; } }
              @media (max-width: 768px) {
                .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.line .left {
                  width: 100%;
                  text-align: center; } }
              .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.line .left img {
                width: 100%;
                max-width: 150px; }
            .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.line .right {
              width: 80%;
              padding: 0px 0px 0px 30px; }
              @media (max-width: 992px) {
                .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.line .right {
                  width: 80%; } }
              @media (max-width: 768px) {
                .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.line .right {
                  width: 100%;
                  padding: 0px 0px 0px 0px; } }
              .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.line .right .back-wrapper {
                margin: 13px 0px 0px 0px;
                text-align: center; }
                .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.line .right .back-wrapper .back-btn {
                  width: 100%;
                  color: #2748A7;
                  font-size: 16px;
                  font-weight: 700;
                  background-color: transparent;
                  border: none; }
          .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix {
            display: flex;
            flex-wrap: wrap;
            align-items: flex-start;
            padding: 20px 20px; }
            .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix .title {
              width: 100%;
              text-align: center; }
            .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix .text {
              background-color: #ffffff;
              width: 100%;
              min-height: 170px;
              padding: 10px 0px;
              display: flex;
              align-items: center;
              justify-content: center; }
              @media (max-width: 768px) {
                .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix .text {
                  min-height: unset;
                  padding: 10px;
                  text-align: center;
                  display: block; } }
              .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix .text img {
                width: 100%;
                max-width: 150px; }
              .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix .text .chave {
                font-size: 30px;
                font-weight: 600;
                text-align: center; }
                @media (max-width: 768px) {
                  .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix .text .chave {
                    font-size: 20px; } }
                .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix .text .chave .valor {
                  display: block;
                  margin: 20px 0px 0px 0px;
                  font-size: 20px; }
                  @media (max-width: 768px) {
                    .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix .text .chave .valor {
                      font-size: 15px; } }
            .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix .left {
              width: 50%;
              padding: 0px; }
              @media (max-width: 992px) {
                .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix .left {
                  width: 50%; } }
              @media (max-width: 768px) {
                .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix .left {
                  width: 100%;
                  text-align: center; } }
            .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix .right {
              width: 50%;
              padding: 0px 0px 0px 0px; }
              @media (max-width: 992px) {
                .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix .right {
                  width: 50%; } }
              @media (max-width: 768px) {
                .formalizacao.transferencia .section__container .wrapper .bottom .left .pagamento__wrapper .comprovante__box .full_box .container_box.pix .right {
                  width: 100%;
                  padding: 0px 0px 0px 0px; } }
  .formalizacao.transferencia .section__container .wrapper .bottom .right {
    width: 35%; }
    @media (max-width: 992px) {
      .formalizacao.transferencia .section__container .wrapper .bottom .right {
        width: 100%; } }
  .formalizacao.criacao_plataforma .section__container .wrapper .bottom {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .formalizacao.criacao_plataforma .section__container .wrapper .bottom .form-container {
      margin: 30px 0px 0px 0px; }
      .formalizacao.criacao_plataforma .section__container .wrapper .bottom .form-container form .box-container {
        background-image: linear-gradient(225deg, #dcdcdc, #EEEEEE);
        box-shadow: 20px 20px 10px #0000007d;
        padding: 30px 40px; }
        .formalizacao.criacao_plataforma .section__container .wrapper .bottom .form-container form .box-container .box_content {
          margin: 5px 0px 5px 0px;
          display: flex;
          flex-wrap: wrap; }
          .formalizacao.criacao_plataforma .section__container .wrapper .bottom .form-container form .box-container .box_content .title {
            width: 25%;
            font-size: 22px;
            font-weight: 700; }
            @media (max-width: 768px) {
              .formalizacao.criacao_plataforma .section__container .wrapper .bottom .form-container form .box-container .box_content .title {
                width: 100%;
                font-size: 20px;
                text-align: center; } }
          .formalizacao.criacao_plataforma .section__container .wrapper .bottom .form-container form .box-container .box_content .description {
            width: 70%;
            text-align: left;
            font-size: 20px;
            color: #4c4c4c; }
            @media (max-width: 768px) {
              .formalizacao.criacao_plataforma .section__container .wrapper .bottom .form-container form .box-container .box_content .description {
                text-align: center;
                width: 100%;
                font-size: 16px;
                margin: 0px 0px 10px 0px; } }
            .formalizacao.criacao_plataforma .section__container .wrapper .bottom .form-container form .box-container .box_content .description .text {
              width: 100%;
              padding: 10px 20px; }
              @media (max-width: 768px) {
                .formalizacao.criacao_plataforma .section__container .wrapper .bottom .form-container form .box-container .box_content .description .text {
                  padding: 0px 0px; } }
              .formalizacao.criacao_plataforma .section__container .wrapper .bottom .form-container form .box-container .box_content .description .text.none {
                padding: 0px 20px; }
                @media (max-width: 768px) {
                  .formalizacao.criacao_plataforma .section__container .wrapper .bottom .form-container form .box-container .box_content .description .text.none {
                    padding: 0px 0px; } }
                .formalizacao.criacao_plataforma .section__container .wrapper .bottom .form-container form .box-container .box_content .description .text.none select {
                  background-color: #129fd5;
                  font-size: 18px;
                  width: 90%;
                  height: 48px;
                  color: #FFFFFF; }
                  @media (max-width: 768px) {
                    .formalizacao.criacao_plataforma .section__container .wrapper .bottom .form-container form .box-container .box_content .description .text.none select {
                      width: 100%;
                      font-size: 16px; } }
      .formalizacao.criacao_plataforma .section__container .wrapper .bottom .form-container form .submit-wrapper {
        margin: 50px 0px 0px 0px; }
  .formalizacao.formalizacao_concluida .section__container .wrapper .bottom .txt-container {
    padding: 50px 60px; }
    @media (max-width: 768px) {
      .formalizacao.formalizacao_concluida .section__container .wrapper .bottom .txt-container {
        padding: 50px 20px; } }
    .formalizacao.formalizacao_concluida .section__container .wrapper .bottom .txt-container.full h4 a {
      text-decoration: none; }
    .formalizacao.formalizacao_concluida .section__container .wrapper .bottom .txt-container.second {
      background-color: #EEEEEE;
      text-align: left;
      color: #4c4c4c;
      margin: 0px 0px 0px 0px; }
      @media (max-width: 768px) {
        .formalizacao.formalizacao_concluida .section__container .wrapper .bottom .txt-container.second {
          text-align: center; } }
      .formalizacao.formalizacao_concluida .section__container .wrapper .bottom .txt-container.second h3 {
        margin: 0px 0px 30px 0px;
        font-weight: 600; }
        @media (max-width: 768px) {
          .formalizacao.formalizacao_concluida .section__container .wrapper .bottom .txt-container.second h3 {
            text-align: center; } }
      .formalizacao.formalizacao_concluida .section__container .wrapper .bottom .txt-container.second h5 {
        margin: 50px 0px 20px 0px;
        font-weight: 600; }
        @media (max-width: 768px) {
          .formalizacao.formalizacao_concluida .section__container .wrapper .bottom .txt-container.second h5 {
            font-size: 23px; } }
      .formalizacao.formalizacao_concluida .section__container .wrapper .bottom .txt-container.second .video--wrapper {
        width: 100%;
        display: block;
        text-align: center;
        margin: 20px auto 0px auto; }
      .formalizacao.formalizacao_concluida .section__container .wrapper .bottom .txt-container.second .pagamento--wrapper {
        width: 100%;
        margin: 50px auto 0px auto;
        text-align: center; }
      .formalizacao.formalizacao_concluida .section__container .wrapper .bottom .txt-container.second p a {
        word-break: break-all; }
        .formalizacao.formalizacao_concluida .section__container .wrapper .bottom .txt-container.second p a.aceitacao_text {
          cursor: pointer; }
  .formalizacao.formalizacao_concluida .modal_aceitacao_website .modal-body .btn__body {
    font-size: 25px; }
  .formalizacao.indisponivel .bottom {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }

.form_erros {
  font-size: 13px;
  color: #FFFFFF;
  margin: 10px auto 0px auto;
  padding: 10px 0px;
  text-align: center;
  border: none;
  border-radius: 5px;
  background: #ff3c3c;
  width: 100%;
  max-width: 600px; }
  .form_erros b {
    display: block;
    margin: 0px 0px 10px 0px;
    color: #fff; }
  .form_erros ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px; }

@media (max-width: 768px) {
  .green_info_box {
    display: block;
    max-width: 350px;
    margin: 20px auto 0px auto; } }
.green_info_box .content .box {
  background-color: #9FD406;
  padding: 20px 30px; }
  .green_info_box .content .box .txt {
    margin: 0px 0px 20px 0px; }
    .green_info_box .content .box .txt:last-child {
      margin: 0px 0px 0px 0px; }
    .green_info_box .content .box .txt .title {
      font-family: 'Bebas Neue Bold';
      font-size: 22px;
      font-weight: 500;
      color: #085c7d;
      margin: 0px 0px 5px 0px; }
    .green_info_box .content .box .txt .plano {
      font-size: 28px;
      font-weight: 600;
      color: #FFFFFF; }
    .green_info_box .content .box .txt .itens {
      color: #FFFFFF;
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .green_info_box .content .box .txt .itens .icon {
        background-image: url("../images/svg/check_rounded.svg");
        background-position: center;
        background-size: 15px;
        background-repeat: no-repeat;
        width: 15px;
        height: 15px;
        margin: 0px 5px 0px 0px; }
    .green_info_box .content .box .txt p {
      font-size: 18px;
      color: #FFFFFF;
      margin: 0px; }
    .green_info_box .content .box .txt .price {
      font-size: 30px;
      font-weight: 500;
      line-height: 1;
      color: #FFFFFF; }
    .green_info_box .content .box .txt .aviso {
      background-color: #FFFFFF; }
      .green_info_box .content .box .txt .aviso .text {
        color: #333333;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.2;
        text-align: center;
        padding: 8px; }
      .green_info_box .content .box .txt .aviso button {
        display: block;
        width: 100%;
        text-decoration: underline;
        font-size: 13px;
        color: #337ab7;
        border: none 0px;
        background-color: transparent;
        padding: 8px 0px; }
    .green_info_box .content .box .txt .price_box .line {
      width: 100%;
      display: flex;
      flex-wrap: nowrap;
      align-items: flex-end;
      justify-content: space-between;
      margin: 0px 0px 5px 0px;
      position: relative; }
      .green_info_box .content .box .txt .price_box .line:last-child {
        margin: 20px 0px 0px 0px; }
      .green_info_box .content .box .txt .price_box .line .tag {
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 500;
        line-height: 1;
        white-space: nowrap; }
        .green_info_box .content .box .txt .price_box .line .tag.final {
          font-size: 25px;
          font-weight: 600; }
      .green_info_box .content .box .txt .price_box .line .dots {
        width: 100%;
        height: 20px;
        border-bottom: 4px dotted #FFFFFF; }
      .green_info_box .content .box .txt .price_box .line .price {
        font-size: 24px;
        padding: 0px 10px 0px 0px; }
        .green_info_box .content .box .txt .price_box .line .price.final {
          font-size: 28px;
          font-weight: 600;
          padding: 0px 0px 0px 0px; }
      .green_info_box .content .box .txt .price_box .line .sign {
        position: absolute;
        right: -10px;
        color: #FFFFFF;
        font-size: 35px;
        font-weight: 500;
        line-height: 0.7; }
.green_info_box .content .image__container {
  display: flex;
  justify-content: center;
  margin: 20px 0px 0px 0px; }
  @media (max-width: 768px) {
    .green_info_box .content .image__container {
      width: 100%;
      display: block;
      text-align: center; } }
  .green_info_box .content .image__container img {
    width: 100%;
    max-width: 200px;
    margin: auto; }

.loading {
  display: block;
  width: 100%;
  text-align: center; }
  .loading .text_loading {
    font-size: 15px;
    text-align: center; }

/**********************************/
/*     LOADER CSS      */
/**********************************/
/* Inspirated from  http://www.alessioatzeni.com/wp-content/tutorials/html-css/CSS3-loading-animation-loop/index.html */
.ouro {
  position: relative;
  display: inline-block;
  height: 46px;
  width: 46px;
  margin: 1em;
  border-radius: 50%;
  background: none repeat scroll 0 0 #DDDDDD;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 0 25px rgba(0, 0, 255, 0.075); }

.ouro:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 9px;
  display: block;
  height: 28px;
  width: 28px;
  background: none repeat scroll 0 0 #F2F2F2;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.ouro > span.left_loading,
.ouro > span.right_loading {
  position: absolute;
  height: 100%;
  width: 50%;
  overflow: hidden; }

.left_loading {
  left: 0;
  width: unset; }

.right_loading {
  left: 50%;
  width: unset; }

.anim {
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 999px;
  background: none repeat scroll 0 0 #508EC3;
  opacity: 0.8;
  -webkit-animation: ui-spinner-rotate-left 3s infinite;
  animation: ui-spinner-rotate-left 3s infinite;
  -webkit-transform-origin: 0 50% 0;
  transform-origin: 0 50% 0; }

.left_loading .anim {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.right_loading .anim {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  left: -100%;
  -webkit-transform-origin: 100% 50% 0;
  transform-origin: 100% 50% 0; }

/* v2 */
.ouro2 .anim {
  -webkit-animation-delay: 0;
  animation-delay: 0; }

.ouro2 .right_loading .anim {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s; }

/* v3 */
.ouro3 .anim {
  -webkit-animation-delay: 0s;
  -webkit-animation-duration: 3s;
  -webkit-animation-timing-function: linear;
  animation-delay: 0s;
  animation-duration: 3s;
  animation-timing-function: linear; }

.ouro3 .right_loading .anim {
  -webkit-animation-name: ui-spinner-rotate-right;
  -webkit-animation-delay: 0;
  -webkit-animation-delay: 1.5s;
  animation-name: ui-spinner-rotate-right;
  animation-delay: 0;
  animation-delay: 1.5s; }

/* round variation */
.round .ouro:after {
  display: none; }

/* double variation */
.double .ouro:after {
  height: 13px;
  width: 13px;
  left: 7px;
  top: 7px;
  border: 10px solid #ddd;
  background: transparent;
  box-shadow: none; }

@keyframes ui-spinner-rotate-right {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(180deg); }
  50% {
    transform: rotate(180deg); }
  75% {
    transform: rotate(360deg); }
  100% {
    transform: rotate(360deg); } }
@keyframes ui-spinner-rotate-left {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(0deg); }
  50% {
    transform: rotate(180deg); }
  75% {
    transform: rotate(180deg); }
  100% {
    transform: rotate(360deg); } }
@-webkit-keyframes ui-spinner-rotate-right {
  0% {
    -webkit-transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(180deg); }
  50% {
    -webkit-transform: rotate(180deg); }
  75% {
    -webkit-transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@-webkit-keyframes ui-spinner-rotate-left {
  0% {
    -webkit-transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg); }
  75% {
    -webkit-transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
section.intranet .wrapper__content .subtitle {
  display: none; }
  @media (max-width: 992px) {
    section.intranet .wrapper__content .subtitle {
      display: block; } }
  section.intranet .wrapper__content .subtitle .title_menu {
    font-family: 'Bebas Neue Regular';
    font-size: 25px;
    color: #9FD406;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 20px 0px;
    text-align: left; }
    @media (max-width: 992px) {
      section.intranet .wrapper__content .subtitle .title_menu {
        text-align: center;
        padding: 0px; } }
section.intranet .wrapper__content .content {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  section.intranet .wrapper__content .content .full {
    width: 100%;
    padding: 0px 0px 0px 0px; }
    @media (max-width: 768px) {
      section.intranet .wrapper__content .content .full {
        width: 100%;
        padding: 0px; } }
  section.intranet .wrapper__content .content .left {
    width: 51%;
    padding: 0px 15px 0px 0px; }
    @media (max-width: 768px) {
      section.intranet .wrapper__content .content .left {
        width: 100%;
        padding: 0px; } }
  section.intranet .wrapper__content .content .right {
    width: 49%;
    padding: 0px 0px 0px 15px; }
    @media (max-width: 768px) {
      section.intranet .wrapper__content .content .right {
        width: 100%;
        padding: 0px; } }

section.area_exclusiva .wrapper__content .content .left .content_side img {
  width: 100%; }
section.area_exclusiva .wrapper__content .content .left .content_side .bottom {
  background-color: #9FD406;
  padding: 10px 20px 30px 20px; }
  section.area_exclusiva .wrapper__content .content .left .content_side .bottom .title {
    font-size: 30px;
    border-bottom: 2px solid #FFF;
    text-align: left;
    color: #FFF; }
    @media (max-width: 768px) {
      section.area_exclusiva .wrapper__content .content .left .content_side .bottom .title {
        text-align: center;
        width: 100%;
        padding: 0px 0px;
        margin: 0px 0px 15px 0px; } }
  section.area_exclusiva .wrapper__content .content .left .content_side .bottom p {
    text-align: justify;
    display: block;
    font-size: 17px;
    color: #FFF; }
section.area_exclusiva .wrapper__content .content .right .form_login {
  margin: 80px 0px 0px 0px; }
  @media (max-width: 768px) {
    section.area_exclusiva .wrapper__content .content .right .form_login {
      text-align: center;
      margin: 20px 0px 0px 0px; } }
  section.area_exclusiva .wrapper__content .content .right .form_login .title {
    color: #b9b9b9;
    text-align: left;
    margin: 0px 0px 20px 0px; }
    @media (max-width: 768px) {
      section.area_exclusiva .wrapper__content .content .right .form_login .title {
        padding: 0px;
        text-align: center; } }
  section.area_exclusiva .wrapper__content .content .right .form_login .subtitle {
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    margin: 0px 0px 10px 0px; }
    @media (max-width: 768px) {
      section.area_exclusiva .wrapper__content .content .right .form_login .subtitle {
        text-align: center; } }
  section.area_exclusiva .wrapper__content .content .right .form_login input {
    background-color: #f5f5f5;
    width: 100%;
    max-width: 300px;
    margin: 10px 0px 0px 0px;
    height: 38px; }
    @media (max-width: 768px) {
      section.area_exclusiva .wrapper__content .content .right .form_login input {
        margin: 10px auto 0px auto; } }
  section.area_exclusiva .wrapper__content .content .right .form_login .submit-wrapper {
    padding: 20px 0px;
    justify-content: flex-start; }
    @media (max-width: 768px) {
      section.area_exclusiva .wrapper__content .content .right .form_login .submit-wrapper {
        justify-content: center; } }
    section.area_exclusiva .wrapper__content .content .right .form_login .submit-wrapper .btn--enviar {
      margin: 0px; }
      @media (max-width: 768px) {
        section.area_exclusiva .wrapper__content .content .right .form_login .submit-wrapper .btn--enviar {
          margin: auto; } }
section.area_exclusiva .wrapper__content .content .right .obs {
  margin: 0px 0px 10px 0px; }
  section.area_exclusiva .wrapper__content .content .right .obs a {
    font-size: 14px; }

section.senha .wrapper__content .content .full {
  padding: 0px 0px; }
  section.senha .wrapper__content .content .full .box_text .form_senha_recuperar {
    text-align: left; }
    section.senha .wrapper__content .content .full .box_text .form_senha_recuperar h1 {
      color: #FFFFFF;
      border-bottom: 2px solid #FFF;
      text-align: left;
      margin: 0px 0px 10px 0px; }
      @media (max-width: 768px) {
        section.senha .wrapper__content .content .full .box_text .form_senha_recuperar h1 {
          text-align: center;
          font-size: 28px;
          padding: 0px 0px 5px 0px; } }
    section.senha .wrapper__content .content .full .box_text .form_senha_recuperar p {
      color: #FFFFFF;
      margin: 0px 0px 20px 0px; }
      @media (max-width: 768px) {
        section.senha .wrapper__content .content .full .box_text .form_senha_recuperar p {
          text-align: center; } }
    section.senha .wrapper__content .content .full .box_text .form_senha_recuperar .bottom_submit {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      section.senha .wrapper__content .content .full .box_text .form_senha_recuperar .bottom_submit .left {
        width: 40%;
        padding: 0px; }
        @media (max-width: 768px) {
          section.senha .wrapper__content .content .full .box_text .form_senha_recuperar .bottom_submit .left {
            width: 100%; } }
      section.senha .wrapper__content .content .full .box_text .form_senha_recuperar .bottom_submit .right {
        width: 60%;
        padding: 0px; }
        @media (max-width: 768px) {
          section.senha .wrapper__content .content .full .box_text .form_senha_recuperar .bottom_submit .right {
            width: 100%;
            text-align: center;
            margin: 10px 0px 0px 0px; } }
        section.senha .wrapper__content .content .full .box_text .form_senha_recuperar .bottom_submit .right a {
          font-weight: 600;
          color: #129fd5;
          text-decoration: none; }
  section.senha .wrapper__content .content .full .bottom {
    margin: 10px 0px 0px 0px; }
    section.senha .wrapper__content .content .full .bottom .obs {
      text-align: center;
      margin: 0px 0px 0px 0px; }
      section.senha .wrapper__content .content .full .bottom .obs a {
        font-weight: 600;
        color: #129fd5;
        text-decoration: none; }

/*# sourceMappingURL=main.css.map */
