.header_bg {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: var(--cor0);
}
.logoetexto {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.header_texto {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 100px;
}
.header_texto h1 {
  color: var(--cor3);
  font-size: 2.5rem;
  font-weight: 500;
  width: 500px;
  margin: 0;
  font-family: var(--titulo);
}
.header_texto p {
  color: var(--cor6);
  font-size: 1.6rem;
  font-weight: 400;
  margin-top: 30px;
  line-height: 1.1;
  font-family: var(--texto);
  width: 500px;
}
.botao {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 50px;
  background-color: var(--cor3);
  color: var(--cor6);
  font-size: 1.2rem;
  font-weight: 500;
  border: none;
  cursor: pointer;
  margin-top: 30px;
  border-radius: 30px;
  background: linear-gradient(22deg, #ac7b24 11.5%, #ddb76f 82.99%);
  box-shadow: 2px 2px 4px 0px var(--cor4);
}
.botao a {
  color: var(--cor1);
  font-family: var(--texto);
  text-align: center;
  font-size: 1.3rem;
}
.botao:hover {
  background: linear-gradient(22deg, #ddb76f 11.5%, #ac7b24 82.99%);
}
.botao a:hover {
  color: var(--cor6);
}

.fotoprincipal {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.fotoprincipal img {
  width: 900px;
  height: auto;
  margin: -60px auto 0 auto;
}

.itendifica_bg {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--cor5);
  position: relative;
}
.itendifica_bg h1 {
  font-family: var(--titulo);
  color: var(--cor0);
  font-size: 2rem;
  margin-top: 35px;
}
.listaidentifica ul {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 50px;
  margin-top: 50px;
}
.listaidentifica ul li {
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  border: 2px solid #f7b43a;
  background: #e8e8e8;
  box-shadow: -10px -10px 4px 5px #efefef inset, 10px 10px 4px 5px #ececec inset,
    0px 10px 4px 7px #efefef, -10px 0px 4px 7px #efefef,
    10px 0px 4px 7px #efefef, 0px -10px 4px 7px #efefef;
  padding: 10px;
  font-family: var(--texto);
  color: #9c742b;
}
.itendifica_bg h3 {
  font-family: var(--titulo);
  color: var(--cor1);
  font-size: 1.4rem;
  margin-top: 35px;
  width: 600px;
  line-height: 1;
}
.certeza {
  font-family: var(--texto);
  color: var(--cor1);
  font-size: 1.3rem;
  font-style: italic;
  font-weight: 400;
  margin-top: 20px;
  width: 600px;
}
.itendifica_bg p {
  width: 600px;
  font-family: var(--texto);
  color: var(--cor1);
  font-size: 1.3rem;
  font-weight: 400;
  margin-top: 10px;
  line-height: 1;
  z-index: 10;
}
.botao_identifica {
  width: 360px;
  margin-bottom: 30px;
  z-index: 10;
}

.detalhe_fundoidentifica {
  width: 400px;
  height: 80px;
  margin: 530px auto 0 auto;
  background-image: url("/img/retangulo_fundo.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 5;
}
.descubra_bg {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--cor0);
  margin-top: 0px;
  position: relative;
  z-index: 1;
}
.descubra_bg h1 {
  font-family: var(--titulo);
  color: var(--cor3);
  font-size: 2rem;
  margin-top: 40px;
}
.protagonista {
  font-family: var(--texto);
  color: var(--cor6);
  font-style: italic;
  font-size: 1.3rem;
  margin-top: 20px;
  font-weight: 400;
  width: 600px;
  text-align: center;
}
.descubra_bg p {
  font-family: var(--texto);
  color: var(--cor6);
  font-size: 1.3rem;
  margin-top: 20px;
  width: 600px;
  line-height: 1.1;
  text-align: start;
}
.descubra_bg h3 {
  font-family: var(--titulo);
  color: var(--cor6);
  font-size: 1.4rem;
  margin-top: 20px;
  width: 600px;
  text-align: start;
}
.amarelo {
  color: var(--cor3);
  font-weight: 7 00;
}
.elipse {
  margin-top: 30px;
  background-image: url("/img/elipse.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 800px;
  height: 700px;
  margin-top: -30px;
  position: absolute;
  z-index: 2;
  opacity: 0.2;
}
.praqueme_bg {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--cor5);
  position: relative;
}
.praqueme {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.praqueme_texto {
  width: 600px;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0px;
}
.praqueme_texto h1 {
  font-family: var(--titulo);
  color: var(--cor1);
  font-size: 2.2rem;
  margin-top: 40px;
}
.praqueme_lista ul {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
.praqueme_lista ul li {
  width: 560px;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  font-family: var(--texto);
  color: var(--cor1);
  font-size: 1.5rem;
  margin-top: 10px;
  margin-left: 10px;
  position: relative;
}
.praqueme_lista ul li::before {
  content: "";
  width: 80px;
  height: 80px;
  position: absolute;
  background-image: url("/img/logolista.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: -70px;
  margin-top: -30px;
}

.praqueme img {
  width: 500px;
  height: auto;
  margin-top: -80px;
}
.botao_praqueme {
  margin-top: -30px;
  margin-bottom: 40px;
  z-index: 10;
  position: relative;
}
.detalhe_fundopraquem {
  width: 400px;
  height: 80px;
  margin: 620px auto 0 auto;
  background-image: url("/img/retangulo_fundo.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 5;
}
.queme_bg {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--cor0);
  position: relative;
}
.queme_bg h1 {
  font-family: var(--titulo);
  color: var(--cor3);
  font-size: 2rem;
  margin-top: 60px;
}
.queme {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: var(--cor0);
  position: relative;
}
.texto1_quem {
  width: 500px;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0px;
  margin-bottom: -30px;
}
.texto1_quem p {
  font-family: var(--texto);
  color: var(--cor5);
  font-size: 1.1rem;
  margin-top: 0px;
  margin-bottom: 10px;
  width: 500px;
  margin-left: 80px;
  line-height: 1.1;
}
.texto2_quem {
  width: 500px;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -30px;
  margin-bottom: -30px;
}

.texto2_quem p {
  font-family: var(--texto);
  color: var(--cor5);
  font-size: 1.1rem;
  margin-top: 0px;
  margin-bottom: 20px;
  width: 500px;
  margin-right: 60px;
  line-height: 1.1;
}
.foto_quem img {
  width: 600px;
  height: auto;
  margin-top: -30px;
  margin-bottom: -60px;
}
.depoimentos {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--cor5);
  position: relative;
}
.depoimentos h1 {
  font-family: var(--titulo);
  color: var(--cor1);
  font-size: 2rem;
  margin-top: 60px;
}
.lista_depoimentos ul {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  gap: 30px;
}
.lista_depoimentos ul li {
  width: 300px;
  height: 220px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  border-radius: 25px;
  border: 1px solid #ddb76f;
  background: #fff;
  box-shadow: 2px 2px 2px 3px rgba(0, 0, 0, 0.25);
}
.lista_depoimentos ul li h2{
    color: #76623B; 
    font-family: var(--texto); 
    font-size: 1.2rem;
    font-weight: 600;
    margin-top: 10px;
}
.lista_depoimentos ul li p {
  font-family: var(--texto);
  color: #76623B; 
  font-size: 1rem;
  margin-top: 5px;
  text-align: start;
    line-height: 1.2;
    padding: 5px;
}
.botao_depoimentos{
    width: 410px;
    margin-bottom: 30px;
}
.footer_bg{
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: var(--cor1);
    position: relative;
}
.footer_bg h1 {
  font-family: var(--titulo);
  color: var(--cor4);
  font-size: 2rem;
  margin-top: 60px;
}
.footer_bg p {
  font-family: var(--texto);
  color: var(--cor6);
  font-size: 1.3rem;
  margin-top: 20px;
  width: 600px;
  line-height: 1.1;
}
.botao_footer{
    margin-bottom: 30px;
}
.copyright_bg{
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: var(--cor6);
    position: relative;
}
.copyright{
    font-family: var(--texto);
    color: var(--cor1);
    font-size: 1rem;
    margin-top: 20px;
    width: 600px;
    text-align: center;
    line-height: 1.1;
}
.desenvolvido{
    font-family: var(--texto);
    color: var(--cor1);
    font-size: 1rem;
    margin-top: 5px;
    width: 600px;
    text-align: center;
    line-height: 1.1;
    margin-bottom: 10px;
}
.desenvolvido a {
    color: var(--cor3);
    font-weight: 600;
}
.desenvolvido a:hover {
    color: var(--cor2);
}
@media (min-width:769px) and (max-width: 1279px) {
   .logo{
    margin-top: 20px;
   } 
    .header_texto {
        width: 400px;
    } 
    .fotoprincipal img {
        width: 800px;
    } 
    .botao{
        margin-bottom: 30px;
    }
    .praqueme_texto {
        width: 450px;
    }
    .praqueme_lista ul li {
        width: 470px;
        font-size: 1.5rem;
        margin-left: 150px;
        margin-top: 10px;
    }
    .botao_praqueme {
        margin-top: 20px;
    }
    .detalhe_fundopraquem {
        margin: 630px auto 0 auto;
    }
    .queme_bg h1 {
        margin-bottom: 30px;
    }
   .queme {
        flex-direction: column;
    }
    .texto1_quem {
        width: 800px;
    }
    .texto1_quem p {
        font-size: 1.6rem;
        margin-left: 0px;
        width: 700px;
    }  
      .texto2_quem {
        width: 800px;
        margin-bottom: 10px;
    }
    .texto2_quem p {
        font-size: 1.6rem;
        margin-left: 0px;
        width: 700px;
      
    }
    .depoimentos h1 {
        font-size: 2rem;
        width: 800px;
        text-align: center;
        margin-top: 50px;
        line-height: 1;
    }
   .lista_depoimentos ul {
        flex-wrap: wrap;
    }


}
@media (max-width: 768px) {  
    .header_texto {
        width: 400px;
    } 
   
    .header_texto h1 {
        font-size: 2rem;
        width: 400px;
        margin-top: -10px;
    }
    .header_texto p {
        font-size: 1.4rem;
        width: 400px;
    }
    .fotoprincipal img {
        width: 600px;
    }  
    .botao {
    margin-bottom: 30px;
    } 
    .praqueme_texto {
    width: 1400px;    
    } 
    .praqueme_texto h1 {
        font-size: 2rem;
        margin-top: 20px;
        width: 400px;
    }
    .praqueme_lista ul li {
        width: 380px;
        font-size: 1.2rem;
        margin-left: 100px;
        margin-top: 10px;
        
    }
    .praqueme img {
        width:700px;
        height: 500px;
        margin-top: -60px;
    }
    .botao_praqueme {
        margin-top: 20px;
    }
    .detalhe_fundopraquem {
        margin: 510px auto 0 auto;
    }
    .queme_bg h1 {
        margin-bottom: 30px;
    }
    .queme {
        flex-direction: column;
    }
    .texto1_quem {
        width: 660px;
        
    }
    .texto1_quem p {
 font-size: 1.7rem;
margin-left: 0px;
    }
 
    .foto_quem img {
        width: 700px;
        height: auto;
        margin-bottom: -70px;
        margin-top: -140px;
    }
        
    .texto2_quem {
        width: 700px;
       
    } 
    .texto2_quem p {
 font-size: 1.7rem;
margin-left: 0px;
margin-bottom: 60px;
    }
    .depoimentos h1 {
        font-size: 2rem;
        width: 600px;
        text-align: center;
        margin-top: 50px;
        line-height: 1;
    }
    .lista_depoimentos ul {
        flex-wrap: wrap;
    }

}
@media (max-width: 480px) {  
    .header_bg {
        flex-direction: column-reverse;
   
    } 
    .logo{
        margin-top: -60px;
    } 
    .header_texto {
        margin-left: 0px;
    } 
    .header_texto h1{
        font-size: 1.8rem;
        width: 400px;
        margin-top: -10px;
        text-align: center;
    }
    .header_texto p {
        font-size: 1.2rem;
        width: 350px;
        text-align: center;
    }
    .botao{
        margin-bottom: 30px;
    }
    .fotoprincipal img {
        margin: 0 auto 0 auto;
    }
    .itendifica_bg h1 {
        font-size: 1.5rem;
        width: 350px;
        text-align: center;
    }
    .listaidentifica ul {
       flex-wrap: wrap;
    }
    .itendifica_bg h3 {
        font-size: 1.2rem;
        width: 350px;
        text-align: center;
        margin-top: 40px;
    }
    .certeza {
        width: 350px;
        text-align: center;
        line-height: 1;
    }

    .itendifica_bg p {
        width: 350px;
        text-align: center;
        margin-top: 20px;
    }
    .detalhe_fundoidentifica {
       margin: 790px auto 0 auto;
    }
    .descubra_bg h1 {
        font-size: 1.5rem;
        width: 350px;
        text-align: center;
        margin-top: 50px;
        line-height: 1;
    }
    .protagonista {
        width: 350px;
        text-align: center;
        font-size: 1.2rem;
        line-height: 1;

    }

    .descubra_bg p {
        width: 350px;
        text-align: center;
        font-size: 1.2rem;
        line-height: 1;
    }
    .descubra_bg h3 {
        width: 350px;
        text-align: center;
        font-size: 1.2rem;
        line-height: 1;
    }
   .praqueme {
flex-direction: column-reverse;
   }
   .praqueme_texto{
         width: 350px;
         text-align: center;
   } 
   .praqueme_texto h1 {
        font-size: 1.6rem;
        margin-top: -20px;
        text-align: center;
   }
    .praqueme_lista ul {
          width: 350px;
    }
    .praqueme_lista ul li {
          width: 300px;
          font-size: 1.2rem;
          margin-left: 40px;
          margin-top: 10px;
          text-align: start;
     }
     .detalhe_fundopraquem{
        margin: 930px auto 0 auto;
     }
     .botao_praqueme {
        margin-top: 20px;
     }
     .queme_bg h1 {
        font-size: 1.8rem;
        width: 350px;
        text-align: center;
        margin-top: 50px;
        margin-bottom:30px;
    
     }
     .queme{
        flex-direction: column;
     }
     .texto1_quem {
        width: 300px;
        text-align: center;
     }
     .texto1_quem p {
        width: 300px;
        text-align: center;
        font-size: 1.2rem;
        margin-left: 0px;
       
     }
        .texto2_quem {
            width: 300px;
            text-align: center;
            margin-bottom: 0px;
        }
        .foto_quem img {
            margin-bottom:-30px ;
            margin-top: -70px;
        }
        .texto2_quem p {
            width: 300px;
            text-align: center;
            font-size: 1.2rem;
            margin-right: 0px;
        }
        .depoimentos h1 {
            font-size: 1.8rem;
            width: 350px;
            text-align: center;
            margin-top: 50px;
            line-height: 1;
        }  
        .lista_depoimentos ul {
            flex-wrap: wrap;

        }
        
        .lista_depoimentos ul li {
          width: 300px;
          height: 330px;
        }
        .botao_depoimentos{
            width: 340px;
        }
        .botao_depoimentos a{
            font-size: 1rem;
        }
    .footer_bg h1 {
        font-size: 1.8rem;
        width: 350px;
        text-align: center;
        margin-top: 50px;
    }
    .footer_bg p {
        width: 350px;
        text-align: center;
        font-size: 1.2rem;
        line-height: 1.1;
    }
    .copyright{
        width: 350px;
        text-align: center;
        font-size: 0.8rem;
    }
    .desenvolvido{
      width: 350px;
      text-align: center;
      font-size: 0.8rem;
    }
}
