*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;/*Adicionei isso*/
    scroll-margin-top: 50px /*Adicionei isso*/
}

#ancora_sobre{/*Adicionei isso*/
    scroll-margin-top: -120px
}

#ancora_avaliacoes{/*Adicionei isso*/
    scroll-margin-top: -180px
}

:root{
    --cinza_fontes: #495057 ;
    --azul_titulo: #16192F;
    --cinza_fonte_claro: #818181;
    --azul_fontes: #3A74D2;
    --azul_claro: #70DED1;
    --preto_titulo: #080913;
    --background_cinza: #F8F8F8;
}

/* Responsividade  */

@media screen and (max-width: 1230px) {
    .container_mobile{
        flex-direction: column;
        align-items: center;     
    }

    .link_invi{
        display: none;
    }

    #botao_hamburguer{
        display: block!important;
    }

    .navbar{
        justify-content: space-between;
    } 
}

@media screen and (max-width: 1150px) {

    .container_ferramentas{
        margin-left: -5%;
    }
}

@media screen and (max-width: 1060px) {

    .cadastro{
        flex-direction: column;
        align-items: center;
    }

    
    .text_cadastro{
        text-align: center;
    }

    .imagem_sistema{
        width: 40rem;
    }

    .ferramentas{
        flex-direction: column;
        align-items: center;
    }

    .ferramenta{
        flex-direction: column;
    }
 
    .x{
        margin-bottom: 10%;
    }

    .unidade02{
      
        padding-left: 10%;
    }

    .unidade{
        padding-right: 8%;
    }

    .container_footer{
        flex-direction: column;
        margin-left: 10%;
    }

    .unidade_textos{
        margin-bottom: 3rem ;
    }

    .paragrafo_esquerdo04{
        flex-direction: column;
    }

    .imagem_sobre{
        display: flex;
        margin-top: 5rem; 
    }
}

@media screen and (max-width: 970px) {

    .paragrafo_esquerdo01{
        padding-right: 7%;
    }
}

@media screen and (max-width: 850px) {

    .paragrafo_meio{
        padding: 0 10%;
    }

    .container_imagem{
        display: none;
    }

    .imagem_sistema{
        display: none;
        visibility: hidden;
    }

    .button{
        padding-bottom: 0rem;
    }
}
        

@media screen and (max-width: 660px) {

    .footer_02{
        flex-direction: column;
        align-items: center;
    }

    .imagens_logos{
        padding-top: 2rem;
    }
}

@media screen and (min-width: 785px) {

    .button_cadastro {
        margin-right: 2rem;
    }
}

@media screen and (max-width: 785px) {

    .paragrafo_inicial{
        padding: 0 10%;
    }

    .button_encerramento{
        flex-direction: column;
        margin-right: 15% ;
    }

    .button_cadastro {
        text-align: center;
        padding: 0.8rem 5rem;
        height: 2.25rem;
    }

    .button_baixe{
        padding: 0.8rem 5rem;
        margin-top: 2rem; 
    }

    .imagem_sobre_fred{
        display: none;
    }
}

 
@media screen and (max-width: 540px) {

   .titulo_logo{
        display: none;
   }

    form{
        width: 100%!important;
    }

}


@media screen and (max-width: 500px) {

    .imagem_mobile{
        display: none;
    }

    .container_dropdown{/* Adicionei isso */
        right: 0%!important;
        text-align: center!important;
        width: 100%!important;
        margin-top: 40px!important;
    }
}


/* Navbar  */

.secao_inicial{
    background: linear-gradient(to bottom, #e0f5fc, #ffff );
}


.navbar{
    display: flex;
    margin-left: 10%;
    padding-top: 1.5rem;
}

.logo{
    display: flex;
}

.container_links{
    display: flex;
}

.imagem_logo{
    width: 3.08138rem;
    height: 3.3125rem;
    flex-shrink: 0;
    border-radius: 1.54069rem;
}

.titulo_logo{
    color: var(--cinza_fontes);
    font-family: Poppins;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 0.5rem;
    margin-top: 1rem;
}

.links_navbar{
    list-style: none;
    color: var(--cinza_fontes);
    font-family: Poppins;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 1.2rem;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.link_invi{
    margin-right: 5rem;
}

.link_entrar{
    padding-right: 2rem;
}


.links_navbar:hover{
    color: #407871;
}

.container_links{
    margin-left: 6rem;
}

.entrar{
    color: white;
    background: var(--azul_claro);
    padding: 0.5rem 2rem;
    border-radius: 1.02381rem;
    font-weight: 600;
    transition: 0.3s ease-in-out;
}

.entrar:hover{
    background: #539b93;

}

.container_dropdown{
    background-color: rgb(255, 255, 255);
    position: absolute;
    right: 220px;
    width: max-content;
    margin-top: 15px;
    text-align: right;
    filter: drop-shadow(0px 9px 10px #999A9B);
    border-radius: 0px 0px 5px 5px;
}

.container_dropdown li{
    padding: 10px 10px 10px 15px;
}

.container_dropdown li:hover{
    background-color: rgba(229, 235, 236, 0.534);
    color: rgb(0, 0, 0);
    transition: background-color 0.5s;
}

.container_dropdown a{
    list-style: none;
    text-decoration: none;
    color: rgb(61, 61, 61);
    font-family: Inter;
    font-size: 1.5rem;
    font-weight: 600;
}

#botao_hamburguer{
    display: none;
    margin-top: -10px;
}

.invisivel{
    display: none;
}

.ancora_linha{
    border:1px solid rgb(193, 198, 209);
}


/* textos iniciais */

.texto_inicial{
    padding-top: 8rem;
}

.titulo_inicial{
    text-align: center;
    font-family: 'Inter', sans-serif;;
    font-size: max(2.5rem, 4vw); 
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--preto_titulo);
    padding: 0 3rem;
}

.inovacao{
    background: linear-gradient(90deg, #4FF587 10.34%,  #3BC3FD 85.4%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.paragrafo_inicial{
    padding-top: 4rem;
    color: var(--cinza_fonte_claro);
    text-align: center;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 188%; /* 1.88rem */   
}

.paragrafo_inicial01{
    width: 100%;
    max-width: 46.0625rem;
    margin: 0 auto
}

.botao_cadastro{
    color: #FFF;
    font-family: Poppins;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 0.5rem 5rem;
    border: none;
    border-radius: 1.1875rem;
    background: #70DED1;
    transition: 0.3s ease-in-out;
    cursor: pointer;
}

.botao_cadastro:hover{
    background: #539b93;
}

.button{
    display: flex;
    justify-content: center;
    padding-top: 5rem ;
    padding-bottom: 5%;
}

.container_imagem{
    display: flex;
    justify-content: center;
    padding-top: 2rem;
}

.imagem_sistema{
    width: 70%;
    border-radius: 2.25rem;
}

/* sobre */ 

.sobre{
    margin-top: 12rem;
    background:var(--background_cinza);
    position: relative;
}

.container_sobre{
    padding-bottom: 10%;
    margin-left: 12%;
    display: flex;
    margin-top: 2rem;
}

.titulo_esquerda{
    color: #16192F;
    font-family: Inter;
    font-size: max(2rem, 3vw);    
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
    margin-left: 12%;
    padding-top: 10rem;
}

.paragrafo_esquerdo{
    color: #495057;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 188%; /* 1.88rem */
    width: 100%;
    max-width: 35.0625rem;
    padding-top: 5%;   
}

.paragrafo_esquerdo04{
    display: flex;
    margin-top: 2rem;   
    padding-right: 20%;
}

.imagem_sobre_fred{
    width: 400px;
    margin-left: 45%;
    padding-bottom: 3rem;
    padding-right: 6%;
}

/* Produto */ 

.x{
    margin-top: 17%;
}

.titulo_meio{
    color: var(--azul_titulo);
    margin: 0 auto;
    width: 100%;
    font-family: Inter;
    font-size: max(2rem, 3vw); 
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 12rem;
    text-align: center;
    margin-bottom: 2rem;
    padding: 0 2rem;
}

.paragrafo_meio01{
    width: 100%;
    max-width: 46.5625rem;
    margin: 0 auto;
}

.paragrafo_meio{
    margin: 0 auto;
    color:var(--cinza_fontes);
    text-align: center;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 188%; /* 1.88rem */
    margin-top: 3rem; 
}

.ferramentas{
    padding-bottom: 12rem;
    display: flex;
    justify-content: center;
}

.ferramenta_gestor_user{
    margin: 8%;
    width: 21.125rem;
    height: 26.0625rem;
    flex-shrink: 0;
    border-radius: 1.125rem;
    background: #F6F6F6;
    box-shadow: 9px 9px 14px 0px rgba(101, 101, 101, 0.25);   
}

#user{
    color: #f4515a;
    font-size: 1.5rem;
    padding: 13px 10px;
    border-radius: 100px;
    background: #FFCED1;
    margin-left: 1.5rem;
    margin-top: 3rem;
}

#user02{
    color: #4D91E1;
    font-size: 1.5rem;
    padding: 13px 10px;
    border-radius: 100px;
    background: #CEE8FF;
    margin-left: 1.5rem;
    margin-top: 3rem;
}

.titulo_ferramenta{
    color: var(--cinza_fontes);
    margin: 1.5rem;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 188%; /* 1.88rem */
}

.texto_ferramenta{
    color: #6F7173;
    font-family: Poppins;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 188%; /* 1.5275rem */
    margin-left: 1.5rem;
}


/* secao_ferramentas  */

.secao_ferramentas{
    background: url("../imagens/gradiente_fundo.png"), lightgray 50% / cover no-repeat;
}

.container_ferramentas{
    padding-bottom: 10%;
}

.titulo_esquerda02{
    color: #FFF;
    font-family: Inter;
    font-size: max(2rem, 3vw); 
    width: 100%;
    max-width: 63 .375rem;
    padding-right: 5%;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.paragrafo_esquerdo01{
    width: 100%;
    max-width: 40.375rem;    
}

.paragrafo_esquerdo02{
    color: #FFF;
    color: #FFF;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 188%; /* 1.88rem */
    padding: 5rem 0;
}

.texto_ferramentas{
    margin-left: 15%;
    padding-top: 13rem;
}

.text_unidade{
    color: #FFF;
    font-family: Poppins;
    font-size: 0.98519rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 1.5rem ;
    text-align: center;
}

.unidade_ferramenta{
    margin-bottom: 2rem;
    width: 100%;
    border-radius: 0.26631rem;
    background: #3F80EA;
    box-shadow: 5px 5px 15px 0px rgba(63, 128, 234, 0.25);
}

.unidade_ferramenta02{
    margin-bottom: 2rem;
    width: 100%;
    border-radius: 0.26631rem;
    background: #3FA2EA;
    box-shadow: 5px 5px 15px 0px rgba(63, 162, 234, 0.25);
}


.unidade_ferramenta03{
    margin-bottom: 2rem;
    width: 100%;
    border-radius: 0.26631rem;
    background: #3FC1EA;
    box-shadow: 5px 5px 15px 0px rgba(63, 193, 234, 0.25);
}

.unidade_ferramenta04{
    margin-bottom: 2rem;
    width: 100%;
    border-radius: 0.26631rem;
    background: #65C4E1;
    box-shadow: 5px 5px 15px 0px rgba(101, 196, 225, 0.25);
}

.unidade{
    margin-left: 15%;
    margin-right: 2%;
}

.ferramenta{
    display: flex;
}

.unidade02{
    color: #fff;
    margin: 3rem ;
}

.text_unidade02{
    width: 20.9375rem;
    color: #FFF;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 188%; /* 1.88rem */
}

.ferramenta02{
    display: flex;
    margin-bottom: 3rem; 
}

#icon_ferramenta02{
    padding-top: 0.3rem;
    font-size: 20px;
    padding-right: 1rem;
}

/* seção Mobile  */

.container_mobile{
    display: flex;
    padding-left: 10%;
}

.imagem_mobile img{
    width: 28rem;
    margin-top: 8rem;
}

.paragrafo_mobile01{
    width: 80%;
}

.paragrafo_mobile{
    width: 100%;
    max-width: 45.75rem;
    color: #495057;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 188%; /* 1.88rem */
    padding-top: 30%;
}

.text_mobile{
    font-family: Poppins;
    font-size: 0.86856rem;
    font-style: normal;
    font-weight: 500;
    line-height: 188%; /* 1.63288rem */
    text-align: center;
    padding: 1rem; 
}

.textos{
    margin: 0 auto;
    margin-left: 4rem;
    align-items: center;
}

.mobile{
    flex-shrink: 0;
    border-radius: 0.66813rem;
    background: #F2BDB6;
    margin: 1.5rem ;
    margin-left: 0;
    width: 80%;
}

.unidades_mobile{ 
    padding-top: 3rem; 
}


/* seção Encerramento  */

.secao_encerramento{
    background: #F8F8F8;
    padding-bottom: 10rem;
}


.button_encerramento{
   display: flex;
   padding-bottom: 3rem;
}

.button_cadastro{
    border-radius: 1.1875rem;
    background: #4D91E1;
    color: #FFF;
    font-family: Poppins;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 0.5rem 5rem;
    border: none;
    transition: 0.3s ease-in-out;
    cursor: pointer;
}

.button_cadastro:hover{
    background: #3A74D2;
}

.button_baixe{
    border-radius: 1.1875rem;
    background: #34B981;
    flex-shrink: 0;
    text-align: center;
    color: #FFF;
    font-family: Poppins;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 0.5rem 5rem;
    transition: 0.3s ease-in-out;
}


.button_baixe:hover{
    background: #2c9e6f;
}

.paragrafo_esquerdo03{
    width: 100%;
    max-width: 50.0625rem;
    padding: 5rem; 
    padding-left: 0;   
    color: #495057;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 188%; /* 1.88rem */
}

.linha_vertical{
    width: 60%;
    background: var(--cinza_fontes);
    height: 0.1rem;
    margin-left: 1rem;
    margin-top: 3rem;
    background: var(--cinza_fonte_claro); 
}


.container_encerramento{
    margin-left: 15%;
    padding-top: 13rem;
    margin-top: 13rem;
}

.ferramenta03{
    display: flex;
    margin-bottom: 3rem;
}

.text_unidade03{
    width: 70%;
    flex-shrink: 0;
    color: #3A74D2;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 188%; /* 1.88rem */
 }

#icon_ferramenta03{
    color: #16192F;
    font-size: 20px;
    margin-right: 1.5rem;
    margin-top: 0.2rem;
 }

.textos02{
    padding-top: 6rem;
}

/* Rodapé  */

footer{
    background: #1E1E1E;
}

.container_footer{
    display: flex;
    justify-content: center;
    padding: 8rem 5% ;
}

.titulo_footer{
    width: 15rem;
    height: 3.625rem;
    flex-shrink: 0;
    color: #D3D3D3;
    font-family: Poppins;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 188%; /* 2.35rem */
}

.p_footer{
    width: 100%;
    flex-shrink: 0;
    color: #D3D3D3;
    font-family: Poppins;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 1.6875rem */
    cursor: pointer;
    transition: 0.2s ease-in-out;
}

.p_footer:hover{
    color: #FFF;
}

.unidade_textos{
    padding: 3.5% ;
}

.footer_02{
    display: flex;
    justify-content: space-between;
    padding: 2rem 10%;
}

.linha_horizontal{
    margin-top: 5rem 0;
    width: 85%;
    margin: 0 auto;
    background:  #495057;
    height: 0.1rem;
}

.logos_footer{
    margin-left: 2rem;
    justify-content: space-between;
}

.efeito_fercien:hover{
    color: #FF737B;
}

.efeito_oxija:hover{
    color: #70DED1;
}

.p_footer02{
    width: 12.1875rem;
    flex-shrink: 0;
    color: #D3D3D3;
    font-family: Poppins;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 1.6875rem */
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

/* Cadastro  */

.cadastro{
    display: flex;
    justify-content: center;
    padding-top: 7rem;
    position: relative;
    padding-bottom: 8rem;
}

.p_cadastro{
    max-width: 20.69569rem;
    width: 100%;
}

.unidade_cadastro{
    max-width: 21.75rem;
    width: 100%;
    border-radius: 0.86813rem;
    margin-bottom: 3rem;
    margin-right: 2rem;
}

form{
    max-width: 31.02263rem;
    width: 80%;
    height: 45.625rem;
    flex-shrink: 0;
    background: #FFF;
    box-shadow: 3.75321px 0px 25.46511px 0px #E6E6E6;
}

.campos{
    padding-left: 20px;
}

.form_container{
    margin-left: 3rem;
    margin-top: 2rem;
}

.linha_horizontal02{
    margin: 0 auto;
    width: 70%;
    height: 0.8px;
    background: #999A9B;
    margin-top: 1rem;
}


.text_cadastro{
    text-align: ce;
    font-family: Poppins;
    font-size: 0.88581rem;
    font-style: normal;
    font-weight: 500;
    line-height: 188%; /* 1.66531rem */
    padding: 1rem;
}

.titulo_form{
    font-family: Poppins;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 188%; /* 2.35rem */    
    margin: 0 auto;
    padding-top: 3rem;
}

.container_titulo{
    max-width: 27.375rem;
    width: 100%;
    padding: 0 2%;
    margin: 0 auto;
    text-align: center;
}

label{
    color: #3B3C3D;
    font-family: Poppins;
    font-size: 0.79275rem;
    font-style: normal;
    font-weight: 400;
    line-height: 188%; /* 1.49031rem */
}

input{ 
    max-width: 24.1875rem;
    width: 100%;
    height: 3.125rem;
    border-radius: 0.51019rem;
    border: 1.062px solid #999A9B;
    background: #FFF;
}

input:focus, textarea:focus{
    padding-left: 1rem;
    font-family: Poppins;
    color: #6F7173;
    outline: 0;
}

textarea{
    max-width: 24.1875rem;
    width: 100%;
    height: 7.3125rem;
    border-radius: 0.51019rem;
    border: 1.062px solid #999A9B;
    background: #FFF;
}

textarea, input::placeholder{
    color: #6F7173;
    font-family: Poppins;
    font-size: 0.77725rem;
    font-style: normal;
    font-weight: 400;
    line-height: 188%;
    padding-left: 1rem; 
}

.unidade_form{
    margin-bottom: 2rem ;
    padding-right: 2rem;
}

textarea{
    padding-top: 1rem;
    
}

.container_button{
    padding-right: 2rem;
}

.button_enviar{
    max-width: 24.1875rem;
    width: 100%;
    height: 3.125rem;
    flex-shrink: 0;
    border-radius: 0.38838rem;
    background: #4D91E1;
    text-align: center;
    border: none;
    cursor: pointer;
    color: #FFF;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    transition: 0.3s ease-in-out;
}

.button_enviar:hover{
    background: #3A74D2;
}

.unidades{
    margin-bottom: 2rem;
    margin-top: 3rem;
    padding: 0 5%;
}

.container{
    position: absolute;
    margin-bottom: 20rem;
    width: 100%;
    height: 40rem;
}


/* Perguntas Frequentes  */

.pergunta_unidade{
    transition: 0.3s;
}

.pergunta_unidade:hover{
    color: #3B3C3D;
}

.titulo_pergunta{
    color: #6F7173;
    font-family: Poppins;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
  
}
.linha_pergunta{
    width: 70%;
    height: 0.0425rem;
    background: #999A9B;
    margin: 4rem 15% ;
}

.titulo_pergunta{
    color: #6F7173;
    font-family: Poppins;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    transition: 0.3s ease-in-out;
    width: 80%; 
}

.titulo_pergunta:hover{
    color: #3B3C3D;
}


.pergunta{
    display: flex;
    margin-left: 18%;
    margin-right: 8%;/*Mudei margem para 10*/
}

.resposta{ 
    margin-left: 20%;
    height: 1px;
    max-width: 65%;
    overflow:hidden;
    overflow-wrap: break-word;
    -webkit-transition: all .50s linear;
    transition: all .50s linear;
}

.setas{
    -webkit-transition: all .25s linear;
    transition: all .25s linear;
    transform-origin: center;
    position: relative;
    left: 80%;
    top: 25px;
    cursor: pointer;
    color: #818181;
}

.setas:hover{
    color: #3B3C3D;
}

.descricao_resposta{
    color: #818181;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: 0.3s ease-in-out;
    width: 90%;
    margin-top: 4%;/*Adicionei esses */
    margin-bottom: 4%;/*Adicionei esses */
   
}

.container_perguntas{
    margin: 0 auto;
    margin-top: 8rem;
}







































































































































































































































































































































































































































































































































































































