/*

@import "../colors";

@import "../variables";

@import "../fonts";

@import "../mixins";

@import "../sprites";

*/

:root {

  --metade: calc((1320px / 2) - 30px); }

  @media (min-width: 1440px) {

    :root {

      --metade: calc((120px / 2) - 30px); } }



body {

  overflow-x: hidden !important; }



#header {

  position: relative !important;

  z-index: 2;

  background: transparent; }

  #header img {

    width: 100%;

    max-width: 50px; }



#section-principal {

  background-image: url(../img/imagens/background-principal.png);

  background-position: center center;

  background-size: cover;

  background-repeat: no-repeat;

  align-items: flex-end;

  justify-content: center;

  position: relative;

  margin-top: -77px;

  z-index: 1; }

  #section-principal .img-baner-logo {

    max-width: 700px;

    width: 100%; }

  #section-principal p {

    color: white;

    margin-top: 20px;

    margin-bottom: 30px;

    text-align: center; }

  #section-principal .info {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    min-height: 500px;

    height: 100%; }



.botao-especial.link-whatsapp {

  font-size: 18px;

  font-weight: 600;

  fill: #E5E5E5;

  color: #E5E5E5;

  background-color: #25d366;

  border-radius: 6px;

  padding: 15px 20px;

  border: none;

  transition: 0.5s;

  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }

  .botao-especial.link-whatsapp:hover {

    animation-name: botaoWhats;

    animation-duration: 0.5s;

    transform: scale(1.2);

    fill: #25d366;

    color: #25d366;

    background-color: #E5E5E5; }



@keyframes botaoWhats {

  0% {

    transform: scale(1);

    fill: #E5E5E5;

    color: #E5E5E5;

    background-color: #25d366; }

  25% {

    transform: scale(1.2);

    fill: #25d366;

    color: #25d366;

    background-color: #E5E5E5; }

  50% {

    transform: scale(1.1);

    fill: #E5E5E5;

    color: #E5E5E5;

    background-color: #25d366; }

  100% {

    transform: scale(1.2);

    fill: #25d366;

    color: #25d366;

    background-color: #E5E5E5; } }

#ajuda {

  background: #04082E; }

  #ajuda h1 {

    text-align: center;

    font-weight: bold;

    color: #FCA311; }

  #ajuda .card-ajuda .icone {

    background: #FCA311;

    padding: 20px 10px;

    text-align: center;

    border-radius: 40px; }

    #ajuda .card-ajuda .icone svg {

      width: 45px;

      fill: #04082E; }

    #ajuda .card-ajuda .icone i {

      color: #04082E;

      font-size: 40px; }

  #ajuda .card-ajuda p {

    color: white;

    text-align: center;

    margin-top: 20px;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 23px;
  }



#adv {

  background: #E5E5E5; }

  #adv .titulo {

    margin-bottom: 30px; }

    #adv .titulo h1 {

      color: #04082e;

      font-weight: bold; }

    #adv .titulo p {

      color: #04082e;

      font-size: 24px; }

  #adv p {

    color: #46707f;

    font-size: 18px;
    line-height: 22px;}



#duvidas-frequentes {

  background: #E5E5E5; }

  #duvidas-frequentes h1 {

    color: #04082e;

    font-weight: bold; }

  #duvidas-frequentes #accordionDuvidasFrequentes .accordion-button {

    border-radius: 0;

    background-color: #04082E;

    color: #FCA311; }

    #duvidas-frequentes #accordionDuvidasFrequentes .accordion-button.collapsed {

      color: white; }

  #duvidas-frequentes #accordionDuvidasFrequentes .accordion-body {

    background: #E5E5E5; }

    #duvidas-frequentes #accordionDuvidasFrequentes .accordion-body p, #duvidas-frequentes #accordionDuvidasFrequentes .accordion-body li {

      margin-bottom: 16px;

      font-weight: 400;

      font-size: 16px;

      line-height: 1.6;

      color: #46707f; }

    #duvidas-frequentes #accordionDuvidasFrequentes .accordion-body ul {

      list-style: disc !important; }

      #duvidas-frequentes #accordionDuvidasFrequentes .accordion-body ul li {

        margin-bottom: 0; }

  #duvidas-frequentes #accordionDuvidasFrequentes .accordion-button:not(.collapsed)::after {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FCA311'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important; }

  #duvidas-frequentes #accordionDuvidasFrequentes .accordion-button::after {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23767B91'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important; }

  #duvidas-frequentes .msg {

    color: #04082e;

    font-size: 14px;

    font-weight: 600;

    text-transform: uppercase; }



#diferenciais {

  background: #04082e; }

  #diferenciais h1 {

    text-align: center;

    font-weight: bold;

    color: #FCA311; }

  #diferenciais .card-diferenciais {

    background: #E5E5E5;

    padding: 20px;

    display: flex;

    flex-direction: column;

    justify-content: flex-start;

    text-align: center;

    border-radius: 30px;

    min-height: 400px;

    height: 100%;

    transition: 0.4s;

    cursor: default; }

    #diferenciais .card-diferenciais:hover {

      transform: scale(1.05); }

    #diferenciais .card-diferenciais .titulo {

      text-align: center; }

      #diferenciais .card-diferenciais .titulo .icone {

        display: flex;

        text-align: center;

        flex-direction: column;

        align-items: center; }

        #diferenciais .card-diferenciais .titulo .icone i {

          background: #767b91;

          padding: 10px;

          font-size: 30px;

          color: #e5e5e5;

          width: 60px;

          height: 60px;

          display: flex;

          flex-direction: column;

          justify-content: center;

          text-align: center;

          border-radius: 100px; }

      #diferenciais .card-diferenciais .titulo h1 {

        color: #04082e;

        font-size: 24px;

        font-weight: 800;

        margin-top: 15px; }

    #diferenciais .card-diferenciais .texto p {

      margin-bottom: 16px;

      font-weight: 400;

      font-size: 16px;

      line-height: 1.6;

      color: #46707f; }



#footer {

  background: #FCA311;

  margin: 0 !important; }

  #footer a {

    text-decoration: none;

    color: #04082e;

    text-align: center; }



.grt-cookie p, .grt-cookie a {

  color: #04082e !important;

  font-weight: 800; }



#box-orange {

  background: #F19024;

  padding: 20px;

  margin-bottom: 10px;

  font-weight: 900;

  font-size: 35px;

  line-height: 43px;

  text-align: center;

  color: #fff;

  text-transform: uppercase;

  width: 100%;

  max-width: 550px;

  float: right; }

  @media (max-width: 992px) {

    #box-orange {

      float: none;

      max-width: 100%;

      font-size: 25px;

      line-height: 30px; } }

  @media (max-width: 768px) {

    #box-orange {

      padding: 10px 0; } }



#formulario {

  background: #e5e5e5; }

  @media (max-width: 992px) {

    #formulario {

      float: none;

      max-width: 100%; } }

  @media (max-width: 768px) {

    #formulario {

      padding: 10px 0; } }

  @media (max-width: 568px) {

    #formulario {

      padding: 25px 0; } }

  #formulario .col-select {

    position: relative; }

    #formulario .col-select::before {

      position: absolute;

      display: block;

      content: "";

      right: 0;

      top: 50%;

      width: 0;

      height: 0;

      border-left: 7px solid transparent;

      border-right: 7px solid transparent;

      border-top: 7px solid #F19024;

      margin: -3px 7px 0 0; }



form.form-padrao {

  padding: 0 25px; }

  form.form-padrao .msg {

    font-weight: bold;

    font-size: 18px;

    letter-spacing: -0.01em;

    text-align: center;

    color: #fff;

    display: block;

    margin: 0 auto 20px; }



#flutuante-whatsapp {

  cursor: pointer; }



form.form-padrao {

  padding: 0 25px; }

  form.form-padrao input, form.form-padrao select {

    border-radius: 0;

    border: 1px solid #04082e; }

    form.form-padrao input::placeholder, form.form-padrao select::placeholder {

      color: #04082e; }

    form.form-padrao input:focus, form.form-padrao select:focus {

      border-color: rgba(4, 8, 46, 0.8);

      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(4, 8, 46, 0.8); }

  form.form-padrao .btn-enviar {

    background: #04082e;

    transition: 0.4s; }

    form.form-padrao .btn-enviar:hover {

      background: #08105d; }

  form.form-padrao .msg {

    font-weight: bold;

    font-size: 20px;

    text-align: center;

    color: #04082e;

    line-height: 30px;

    margin-bottom: 23px; }

    @media (max-width: 568px) {

      form.form-padrao .msg {

        font-size: 16px;

        line-height: 20px; } }

  form.form-padrao .form-group > div.mt-3 {

    margin: 0 auto !important; }

    form.form-padrao .form-group > div.mt-3 button {

      margin: 0 auto;

      border: none;

      height: 76px;

      width: calc(100% - 40px);

      float: right; }

  @media (max-width: 1024px) {

    form.form-padrao .row.form-group.bt {

      display: block !important; }

      form.form-padrao .row.form-group.bt .col-6 {

        width: 100%;

        margin-top: 10px !important; }

        form.form-padrao .row.form-group.bt .col-6 button {

          width: 100% !important;

          float: none !important;

          margin-top: 10px !important; } }



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

