/* *** CAPA DA PÁGINA *** */

.capa {
    height: calc(100vh - 80px);
    background-color: #001b3b;
    display: flex;
    align-items: center;
    color: white;
    border-top: 1px solid #001b4b;
}
.capa #div {
    flex: 1;
}
.sub-capa {
    display: flex;
    flex-direction: column;
    gap: 20px;
    flex: 1;
    height: 100%;
    justify-content: center;
    padding-left: 70px;
}
#capa-titulo {
    display: flex;
    flex-direction: column;
    gap: 25px;
    font-family: "Maven Pro", sans-serif;
}
#capa-titulo #subtitulo {
    font-size: 20px;
    color: orange;
}
#capa-titulo #titulo {
    font-size: 42px;
    font-weight: 600;
}

.sub-capa p {
    font-size: 20px;
}
.texto {
    font-family: "Maven Pro", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}
.botao-inicio {
    width: 200px;
    border-radius: 8px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #d6c55a;
    color: #001b3b;
    font-size: 18px;
    cursor: pointer;
    font-family: Arial;
}
#div {
    width: 80%;
    height: 80%;
    margin: 15px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
    background: url('../images/logohome.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

/* *** TÍTULOS E SUBTÍTULOS *** */
.sub-titulo {
    font-size: 25px;
    font-weight: bolder;
    color: white;
    font-family: Arial;
}
.titulo-area {
    font-size: 45px;
    color: white;
    font-family: Arial;
    font-weight: 500;
}


/* *** VANTAGENS *** */
#vantagens {
    height: 95vh;
    padding: 50px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 50px;
}
.area-titulo {
    display: flex;
}
.titulo1 {
    flex: 2;
}
.titulo2 {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.titulo2 .titulo-logo {
    height: 30px;
    width: 30px;
    background-color: orangered;
}
.titulo2 .texto-sub {
    font-size: 20px;
    color: rgb(6, 6, 72);
    font-family: "Maven Pro", sans-serif;
    text-decoration: underline;
}

/* *** VANTAGENS CAIXAS *** */
.vantagens--caixas {
    display: flex;
    width: 100%;
    gap: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #999;
}
.vantagens--caixas .caixa {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 300px;
    padding: 10px;
    box-shadow: 5px 5px 10px #aaaaaa;
}

.vantagens--caixas div .numero {
    font-size: 50px;
    font-weight: bolder;
    color: #b1931a;
}
.vantagens--caixas div .descricao {
    font-size: 25px;
    font-weight: bolder;
    color: rgb(6, 6, 72);
    font-family: "Maven Pro", sans-serif;
}
.vantagens--caixas div p {
    font-size: 20px;
    color: rgb(6, 6, 72);
    font-family: "Maven Pro", sans-serif;
    padding: 10px;
}
.simbol {
    width: 60px;
    height: 60px;
}
#simbol0 {
    background: url('../images/simbol0.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#simule {
    cursor: pointer;
}
#simbol1 {
    background: url('../images/simbol1.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#simbol2 {
    background: url('../images/simbol2.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#simbol3 {
    background: url('../images/simbol3.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#simbol4 {
    background: url('../images/simbol4.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

/* *** FORMULÁRIO *** */
.form-area {
    margin-top: 50px;
    height: 100vh;
    background-color: #001b3b;;
    padding: 50px;
    display: flex;
    gap: 50px;
}
.form1 {
    background-color: white;
    height: 80vh;
    flex: 1;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    padding: 30px;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.form-info {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.form1 h1 {
    font-size: 40px;
    color: rgb(6, 6, 72);
    font-family: "Maven Pro", sans-serif;
    font-weight: 500;
}
.form1 .inp h2 {
    font-size: 18px;
    color: rgb(6, 6, 72);
    font-family: "Maven Pro", sans-serif;
    font-weight: 400;
}
.form1 .inp input {
    border: 1px solid #999;
    width: 95%;
    padding: 10px;
    font-size: 16px;
}
.div {
    display: flex;
    gap: 20px;
}
.div div {
    flex: 1;
}
.botao-form {
    width: 80%;
    border-radius: 30px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(to right, rgb(255, 128, 0) 15%, orangered);
    color: white;
    font-size: 18px;
    cursor: pointer;
    padding: 10px;
}

.form-info {
    display: flex;
    flex-direction: column;
}
.form-info h1 {
    font-size: 40px;
    color: white;
    font-family: "Maven Pro", sans-serif;
    font-weight: 500;
    margin-top: -10px;
}
.divisoria {
    display: flex;
    flex-direction: column;
}
.partes {
    display: flex;
    gap: 10px;
}
.parte1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 5px;
    gap: 5px;
}
.logo-divisa {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: white;
}
#simbol5 {
    background: url('../images/simbol5.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#simbol6 {
    background: url('../images/simbol6.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#simbol7 {
    background: url('../images/simbol7.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#simbol8 {
    background: url('../images/simbol8.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.trac-divisa {
    height: 50px;
    width: 1px;
    border-right: 1px dashed white;
    margin-left: 2px;
    margin-top: 2px;
}
.trac {
    height: 50px;
}

.parte2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: auto;
}
.parte2 h2 {
    font-size: 22px;
    color: white;
    font-family: "Maven Pro", sans-serif;
    font-weight: 500;
}
.parte2 p {
    font-size: 18px;
    color: white;
    font-family: "Maven Pro", sans-serif;
    font-weight: 300;
    height: 50px;
    margin-top: -5px;
}

/* *** SOBRE *** */
.sobre {
    height: 95vh;
    display: flex;
    gap: 15px;
}
.sobre1 {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: center;
    justify-content: center;
}
.lista-area {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 30vh;
    padding: 10px;
}
.lista {
    display: flex;
    gap: 20px;
}
.logo-check {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: url('../images/simbol-check.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.lista-texto {
    font-size: 20px;
    color: rgb(6, 6, 72);
    font-family: "Maven Pro", sans-serif;
    font-weight: 300;
    display: flex;
    align-items: center;
}
.botao-sobre {
    width: 60%;
    border-radius: 30px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(to right, rgb(255, 128, 0) 15%, orangered);
    color: white;
    font-size: 18px;
    cursor: pointer;
}
.sobre2 {
    background: url('../images/maissobre.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    flex: 1;
}
#animado4 {
    margin-top: 25%;
    margin-left: 25%;
    background: url('../images/money.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

/* *** DEPOIMENTOS *** */

.contato {
    height: max-content;
    padding: 3vh 5vw;
    display: flex;
    gap: 15px;
    background: #001b3b;
}
.contato1 {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: max-content;
}
.whats-title {
    display: flex;
    width: 100%;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
#whats-simbol {
    background: url('../images/whatsapp-simbol.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    border-radius: 8px;
}
#whats-titulo {
    font-size: 35px;
    color: white;
    font-family: "Maven Pro", sans-serif;
    font-weight: 500;
}
.contato1 p {
    font-size: 20px;
    text-align: center;
    color: white;
    font-family: "Maven Pro", sans-serif;
}
.mobile-first {
    display: none;
}
#qr-whats {
    width: 100%;
    height: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.quadro-qr {
    width: 20vw;
    aspect-ratio: 1/1;
    background-color: white;
    background: url('../images/QR2A.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#logo-whats {
    display: none;
}
.contato2 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.contato2 p {
    font-size: 20px;
    color: white;
    font-family: "Maven Pro", sans-serif;
    text-align: center;
}
.area-titulo {
    flex-direction: column;
}
.titulo1 {
    text-align: center;
}
.areas {
    display: flex;
}
.area {
    flex: 1;
    text-align: center;
    font-size: 18px;
    color: white;
    font-family: "Maven Pro", sans-serif;
    margin: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.simbol-area {
    width: 100px;
    height: 100px;
}
#celular {
    background: url('../images/celular.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#mensagem {
    background: url('../images/mensagem.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#posts {
    background: url('../images/post.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.botao-contato {
    width: 60%;
    border-radius: 30px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(to right, rgb(255, 128, 0) 15%, orangered);
    color: white;
    font-size: 18px;
    cursor: pointer;
    margin-top: 20px;
}


@media only screen and (max-width:850px) {
/* *** CAPA DA PÁGINA *** */

    .capa {
        height: calc(50vh - 80px);
    }
    .sub-capa {
        gap: 5px;
        flex: 1;
        height: 100%;
        padding-left: 20px;
        padding-bottom: 0;
    }
    #capa-titulo {
        gap: 5px;
    }
    #capa-titulo #subtitulo {
        font-size: 0.8em;
        color: orange;
    }
    #capa-titulo #titulo {
        font-size: 1.2em;
        font-weight: 600;
    }

    .sub-capa p {
        font-size: 0.8em;
    }
    .botao-inicio {
        width: 80%;
        font-size: 16px;
        height: 20px;

        padding: 5px;
    }
    #div {
        flex: 1;
        width: 80%;
        height: 80%;
        margin: 15px 5px;
        display: flex;
        flex-direction: column;
        align-items: center;
        flex: 1;
        background: url('../images/logohome.png');
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    
    #div h1 {
        font-size: 25px;
        margin-top: 20px;
    }
    #fundo1 {
        width: 100%;
        height: 100%;
    }
    .animado-grupo {
        position: absolute;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }
    .animado {
        width: 35px;
        height: 35px;
    }
    .animado-grupo:hover {
        transform: scale(1.3);
        transition: all 0.3s ease-in;
    }
    
    #animado01 {
        margin-top: 2vh;
        margin-left: 15vw;
    }
    
    #animado02 {
        margin-top: 18vh;
        margin-left: 30vw;
    }

    #animado03 {
        margin-top: 2vh;
        margin-left: 43vw;
    }

    #animado04 {
        margin-top: 18vh;
        margin-left: 50vw;
    }

    #animado05 {
        margin-top: 2vh;
        margin-left: 69vw;
    }
    
    .animado-sub {
        font-size: 14px;
        font-family: "Maven Pro", sans-serif;
        text-align: center;
    }

    /* *** TÍTULOS E SUBTÍTULOS *** */
    .sub-titulo {
        font-size: 18px;
    }
    .titulo-area {
        font-size: 22px;
    }
    /* *** VANTAGENS *** */
    #vantagens {
        height: max-content;
        padding: 20px;
        gap: 8px;
        margin-top: 20px;
    }
    .area-titulo {
        display: flex;
        flex-direction: column;
    }
    .titulo1 {
        flex: 1;
    }
    .titulo2 {
        justify-content: left;
        gap: 10px;
    }
    .titulo2 .titulo-logo {
        height: 25px;
        width: 25px;
    }
    .titulo2 .texto-sub {
        font-size: 18px;
    }

    /* *** VANTAGENS CAIXAS *** */
    .vantagens--caixas {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        gap: 20px;
        padding-top: 10px;
        padding-bottom: 50px;
    }
    .vantagens--caixas .caixa {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 300px;
        padding: 10px;
        width: 70%;
    }

    .vantagens--caixas div .numero {
        font-size: 50px;
        font-weight: bolder;
        color: #b1931a;
    }
    .vantagens--caixas div .descricao {
        font-size: 25px;
    }
    .vantagens--caixas div p {
        font-size: 20px;
    }
    .simbol {
        width: 60px;
        height: 60px;
    }
    /* *** FORMULÁRIO *** */
    .form-area {
        margin-top: 50px;
        height: max-content;
        padding: 10vw;
        display: flex;
        flex-direction: column-reverse;
        gap: 50px;
    }
    .form1 {
        background-color: white;
        height: 70vh;
        flex: 1;
        border-radius: 10px;
        display: flex;
        flex-direction: column;
        padding: 30px;
        align-items: center;
        justify-content: center;
        gap: 20px;
    }
    .form-info {
        flex: 1;
        display: flex;
        flex-direction: column;
    }
    .form1 h1 {
        font-size: 30px;
    }
    .form1 .inp h2 {
        font-size: 18px;
    }
    .form1 .inp input {
        width: 95%;
        padding: 10px;
        font-size: 16px;
    }
    .div {
        display: flex;
        gap: 20px;
    }
    .div div {
        flex: 1;
    }
    .botao-form {
        width: 80%;
        border-radius: 30px;
        height: 40px;
        font-size: 18px;
        padding: 6px;
    }

    .form-info h1 {
        font-size: 25px;
        margin-top: 15px;
    }
    .logo-divisa {
        width: 30px;
        height: 30px;
    }

    .trac-divisa {
        height: 50px;
        width: 1px;
        border-right: 1px dashed white;
        margin-left: 2px;
        margin-top: 2px;
    }
    .trac {
        height: 50px;
    }

    .parte2 h2 {
        font-size: 20px;
    }
    .parte2 p {
        font-size: 16px;
        height: 50px;
        margin-top: -10px;
    }
    /* *** SOBRE *** */
    .sobre {
        height: 120vh;
        display: flex;
        flex-direction: column;
        gap: 15px;
        align-items: center;
    }
    .sobre1 {
        display: flex;
        flex-direction: column;

        padding-top: 50px;
    }
    .lista-area {
        height: 20vh;
        padding: 30px 0 30px 0;
    }
    .lista {
        gap: 10px;
    }
    .logo-check {
        width: 25px;
        height: 25px;
    }
    .lista-texto {
        font-size: 18px;
    }
    .botao-sobre {
        width: 70%;
        border-radius: 30px;
        height: 40px;
        font-size: 18px;
    }
    .sobre2 {
        flex: 2;
        background: url('../images/maissobre.png');
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 100%;
        height: 100%;
        margin-top: 50px;
    }
    #animado4 {
        display: none;
    }
        
    /* *** CONTATOS *** */

    .contato {
        height: max-content;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0;
        margin-top: 0;
    }
    .contato1 {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex: 1;
        padding-left: 20px;
        gap: 12px;
        margin: 3vh 0;
    }
    .whats-title {
        display: flex;
        width: 100%;
        gap: 10px;
        align-items: center;
        justify-content: center;
    }
    #whats-simbol {
        width: 30px;
        height: 30px;
        border-radius: 8px;
    }
    #whats-titulo {
        font-size: 26px;
    }
    .contato1 p {
        font-size: 16px;
    }
    .mobile-first {
        display: flex;
    }
    .logos-whats {
        display: flex;
    }
    #qr-whats {
        width: 60%;
        margin-top: 0;
    }
    .quadro-qr {
        width: 30vw;
    }
    #logo-whats {
        width: 35%;
        aspect-ratio: 1/1;
        background: url('../images/logowhats.png');
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        display: flex;
    }
    .contato2 {
        padding-top: 10px;
        padding: 10px;
    }
    .contato2 p {
        font-size: 18px;
    }
    .botao-contato {
        width: 60%;
        border-radius: 30px;
        height: 40px;
        font-size: 16px;
        margin-top: 20px;
        text-align: center;
    }
    .area {
        font-size: 16px;
    }
}

    /* *** TÍTULOS E SUBTÍTULOS *** 
    .sub-titulo {
        font-size: 18px;
        font-weight: bolder;
        color: orange;
        font-family: "Maven Pro", sans-serif;
    }
    .titulo-area {
        font-size: 28px;
        color: rgb(6, 6, 72);
        font-family: "Maven Pro", sans-serif;
        font-weight: 500;
    }
        */