@charset "UTF-8";
@media (max-width: 785px) {
  body main .fullBanner .arrow {
    bottom: -25px;
  }
  body .row-default {
    padding: 30px 0 30px 0 !important;
  }
  body .content-default {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body .title-default {
    width: 100%;
    text-align: center;
  }
  body .title-default h2 {
    font-size: 35px;
  }
  body .txt-default {
    width: 100%;
    padding: 15px 20px 0 20px;
  }
  body .txt-default p {
    font-size: 16px;
    line-height: 26.6px;
  }
  body .bt-default {
    display: block;
    margin: 20px ​auto 0 auto;
  }
  body .itens-default {
    padding: 0 !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -ms-flex-wrap: initial !important;
        flex-wrap: initial !important;
  }
  body .itens-default .item span {
    line-height: 20px;
    font-size: 15px;
    text-align: left;
  }
  body header {
    padding: 40px 0 30px 0;
  }
  body header > .wrapper .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 20px;
  }
  body header > .wrapper .content .logo {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  body header > .wrapper .content .menu {
    padding: 15px 0 0 0;
  }
  body header > .wrapper .content .menu ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  body header > .wrapper .content .menu ul li {
    padding: 0 13px;
  }
  body header > .wrapper .content .menu ul li a {
    font-size: 15px;
  }
  body header > .wrapper .content .bt-default {
    margin: 12px 0 0 0;
    display: block;
  }
  body main #publico-alvo .itens-default {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 45px;
  }
  body main #encontros .itens-default .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 0 40px 0;
  }
  body main #encontros .itens-default .item .img {
    top: 0;
    display: block;
    margin: 0 auto;
  }
  body main #encontros .itens-default .item span h3 {
    font-size: 18px;
  }
  body main #facilitacao {
    padding: 0;
  }
  body main #facilitacao .txt-default {
    padding: 1em 20px 0 20px;
  }
  body main #facilitacao .txt-default .itens-default {
    gap: 50px;
  }
  body main #facilitacao .txt-default .itens-default .item .img img {
    display: block;
    margin: 0 auto;
  }
  body main #facilitacao .txt-default .itens-default .item span {
    text-align: center;
  }
  body main #facilitacao .txt-default .itens-default .item span h3 {
    text-align: center;
  }
  body main #investimento .txt-default {
    padding: 20px;
  }
  body main #investimento .txt-default h4 {
    font-size: 25px;
  }
  body main #investimento .txt-default .b2c del {
    font-size: 18px;
  }
  body main #investimento .txt-default .b2c strong {
    font-size: 32px;
  }
  body main #investimento .txt-default .b2b strong {
    font-size: 32px;
  }
  body main #investimento .txt-default .b2b small {
    width: 100%;
    font-size: 13px;
  }
  body main #investimento .txt-default .duracao strong {
    font-size: 32px;
  }
  body main #investimento .txt-default .duracao li {
    width: 100%;
  }
  body main #investimento .txt-default .data strong {
    font-size: 25px;
  }
  body main #investimento .txt-default .bt-default {
    font-size: 17px;
    padding: 15px 30px;
  }
  body main #investimento .txt-default .bt-default::after {
    border-width: 0 0 10px 10px;
  }
}
