 /* =============== METODOS =============== */
 #metodos {
   padding-top: 100px;
 }

 #metodos .center.met {
   display: flex;
   flex-direction: column;
   width: 45%;
 }

 #metodos .background-interno {
   width: 100%;
   display: flex;

   background-position: 50% 25%;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
 }

 #metodos .area-um {
   margin: 0 auto;

   & img {
     width: 660px;
     height: auto;
   }
 }

 #metodos .area-dois {
   margin: 0 auto;
   padding-top: 20px;
 }

 #metodos .area-carac {
   width: 55%;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
   row-gap: 50px;
   margin-top: 100px;
 }

 #metodos .area-carac .carac {
   width: 350px;
 }

 #metodos .area-carac .carac h1 {
   font-size: 23px;
   line-height: 28px;
   font-weight: 600;
   margin-bottom: 15px;
 }

 #metodos .area-carac .carac p {
   color: #646464;
   font-size: 16px;
   line-height: 25px;
   font-weight: 600;
 }

 #metodos h2 {
   font-size: 40px;
   font-weight: 600;
 }

 #metodos .text p {
   width: 660px;
   color: #646464;
   font-size: 16px;
   line-height: 25px;
   font-weight: 600;
 }

 #metodos .btn-contato {
   margin: 40px 0;
 }

 #metodos .btn-contato a {
   background-color: #000000;
   color: #ffffff;
   font-size: 15px;
   text-transform: uppercase;
   font-weight: 600;
   padding: 15px 30px;
   border-radius: 10px;
   border: 1px transparent;
   transition: all .5s ease;
 }

 #metodos .btn-contato a:hover {
   background-color: transparent;
   border: 1px solid #000000;
   color: #000000;
 }


 @media(min-width:1330px) and (max-width:1360px) {
   #metodos .text p {
     width: 560px;
   }

   #mielograma .area-um p {
     width: 530px !important;
   }
 }

 @media(max-width:1440px) {

   #metodos .area-um {

     & img {
       width: 560px;
     }
   }

   #metodos .area-dois .carac {
     width: 250px;
   }

 }

 @media(max-width: 1024px) {

   #metodos {
     padding-top: 20px;
   }

   #metodos .background-interno {
     flex-direction: column;
   }

   #metodos .center.met {
     width: 93%;
   }

   #metodos .area-um {
     width: 100%;

     & img {
       width: 100%;
       height: auto;
     }
   }

   #metodos .area-dois {
     margin: 0;
     padding-top: 100px;
   }

   #metodos .area-carac {
     width: 95%;
     margin: auto;
   }

   #mielograma .area-um {
     width: 100% !important;
   }

   #mielograma .area-um h3 {
     font-size: 33px;
     font-weight: 600;
     letter-spacing: 0;
     line-height: 1em;
     color: #ffffff;
     margin-top: 11px
   }

   #mielograma .area-um p {
     width: 100% !important;
   }

   #mielograma .area-um .item {
     width: 470px !important;
   }

   #mielograma .area-dois {
     width: 90% !important;
   }

   #mielograma .area-dois .lista-tipo .card {
     width: 370px !important;
     height: 300px !important;
   }
 }

 @media(max-width: 768px) {
   #mielograma .area-dois .lista-tipo .card {
     width: 280px !important;
   }

   #mielograma .area-um .item {
     width: 330px !important;
   }

   #metodos .area-carac {
     width: 93%;
   }
 }

 @media(max-width: 425px) {

   #metodos {
     padding-top: 0;
   }

   #metodos .text p {
     width: 100%;
   }

   #mielograma {
     margin-top: 40px;
   }

   #mielograma .area-um h1 {
     margin-top: 50px !important;
   }

   #metodos .area-carac {
     margin-top: 20px;
   }
 }

 @media(max-width: 320px) {
   #metodos h2 {
     font-size: 30px;
   }
 }


 /* mielograma */
 #mielograma {
   background-image: url('../img/fundoM.png');
   width: 100%;
   display: flex;
   background-position: bottom right;
   background-repeat: no-repeat;
   background-size: auto;
   position: relative;
   background-color: #212121;
 }

 #mielograma .conteudo {
   display: flex;
   margin: 130px 0;
   color: #ffffff;
 }

 #mielograma .area-um {
   width: 45%;
 }

 #mielograma .area-dois {
   width: 50%;
 }

 #mielograma .area-um h1 {
   font-size: 40px;
   line-height: 48px;
   font-weight: 600;
   margin-bottom: 25px;
   margin-top: 100px;
 }

 #mielograma .area-um p {
   font-size: 16px;
   font-weight: 600;
   line-height: 25px;
   width: 630px;
   margin-bottom: 10px;
 }

 #mielograma .area-um .itens {
   display: flex;
   flex-wrap: wrap;
 }

 #mielograma .area-um .item {
   width: 310px;
   display: flex;
   align-items: center;
 }

 #mielograma .area-um .item:nth-child(1),
 #mielograma .area-um .item:nth-child(2) {
   margin-bottom: 30px;
 }

 #mielograma .area-um .item .area-svg {
   width: 30px;
   display: flex;
   justify-content: center;
   align-items: center;
 }

 #mielograma .area-um .item span {
   font-size: 16px;
   font-weight: 600;
   line-height: 25px;
   padding-left: 10px;
 }

 #mielograma .area-dois .lista-tipo {
   display: flex;
   flex-direction: row;
   gap: 10px;
   width: 135%;
   margin-left: -50px;
 }

 #mielograma .area-dois .lista-tipo .card {
   width: 420px;
   height: 495px;
   background-color: rgba(100, 100, 100, 0.4);
   border-radius: 40px;
   position: relative;
   margin-right: 10px;
 }

 #mielograma .area-dois .lista-tipo .card h1 {
   font-size: 23px;
   line-height: 28px;
   padding-top: 100px;
   padding-left: 30px;
   padding-right: 30px;
   position: absolute;
 }

 #mielograma .area-dois .lista-tipo .card-texto {
   position: absolute;
   bottom: 30px;
   width: 90%;
 }

 #mielograma .area-dois .lista-tipo .card-texto::after {
   content: '';
   height: 1px;
   width: 90%;
   background-color: rgba(255, 255, 255, .4);
   box-shadow: 0 0 2.67px 0.33px rgba(255, 255, 255, .4);
   display: block;
   margin: auto;
 }

 #mielograma .area-dois .lista-tipo .card p {
   color: #ffffff;
   font-size: 16px;
   font-weight: 600;
   line-height: 25px;
   padding: 0 30px;
   margin: 10px 0 0;
 }

 .diagnosticos .card-horizontal {
   width: 100%;
   margin: 20px 0;
 }

 .diagnosticos .card-horizontal .cabecalho {
   background-color: #f5f5f5;
   border: 1px solid #dcdcdc;
   display: flex;
   justify-content: space-between;
   align-items: center;
   height: 57px;
   border-radius: 15px 15px 0 0;
   cursor: pointer;
 }

 .diagnosticos .cabecalho h1 {
   text-transform: uppercase;
   font-size: 16px;
   font-weight: 600;
   padding-left: 25px;
 }

 .diagnosticos .cabecalho .sinal {
   font-size: 30px;
   font-weight: 100;
   padding-right: 25px;
 }

 .diagnosticos .cabecalho .mais {
   display: block;
 }

 .diagnosticos .cabecalho .menos {
   display: none;
   margin-right: 5px;
   margin-bottom: 5px;
 }

 .diagnosticos .corpo {
   /* margin-bottom: 30px; */
   border-bottom: 1px solid #DCDCDC;
   border-right: 1px solid #DCDCDC;
   border-left: 1px solid #DCDCDC;
   padding: 0 50px 61px 45px;
   display: none;
 }

 .diagnosticos .corpo p {
   color: #646464;
   line-height: 25px;
   font-size: 16px;
   font-weight: 600;
   padding-bottom: 20px;
 }

 .diagnosticos .corpo a {
   background-color: #000000;
   font-size: 16px;
   color: #FFFFFFFF;
   font-weight: 600;
   margin-bottom: 25px;
   border-radius: 10px;
   border: 1px solid transparent;
   padding: 10px 25px;
 }

 .diagnosticos .corpo a:hover {
   background-color: #ffffff;
   border: 1px solid #000000;
   color: #000000;
 }

 .diagnosticos .titulo-exame {
   color: #747474;
   font-size: 16px;
   font-weight: 600;
   line-height: 25px;
 }

 @media(max-width: 1440px) {
   #mielograma .area-um .item {
     width: 290px;
   }

   #mielograma .area-dois .lista-tipo {
     margin-left: 0;
     width: 110%;
   }

   #mielograma .area-dois .lista-tipo .card {
     width: 290px;
     height: 340px;
   }

   #mielograma .area-dois .lista-tipo .card h1 {
     padding-top: 20px;
     font-size: 20px;
   }

   #mielograma .area-dois .lista-tipo .card p {
     line-height: 20px;
   }
 }

 @media(max-width: 1024px) {
   #mielograma .conteudo {
     flex-direction: column;
   }
 }

 @media(max-width: 768px) {
   #mielograma .conteudo {
     margin: 40px 0;
   }
 }

 @media(max-width: 320px) {
   .diagnosticos .cabecalho h1 {
     font-size: 14px;
   }

 }


 /* =============== PUBLICAÇÕES =============== */
 #publicacoes.interno {
   margin-top: 200px;
   /* margin-top: 100px; */
 }

 #publicacoes.interno .center {
   /* width: 70%; */
 }

 @media(max-width: 1024px) {
   #publicacoes.interno {
     margin-top: 15%;
   }
 }


 /* =============== PUBLICAÇOES/VER =============== */

 #publicacoes.ver {}

 #publicacoes.ver {
   margin-top: 200px;
 }

 #publicacoes.ver .center {
   width: 85%;
 }

 #publicacoes.ver a.exame {
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 11px;
   line-height: 1em;
   font-weight: 400;
   text-transform: uppercase;
   border-radius: 5em;
   width: 150px;
   background: #000000 !important;
 }

 #publicacoes.ver a.exame span {
   color: #ffffff;
   text-transform: uppercase;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 8px;
 }

 #publicacoes.ver .titulo h1 {
   font-weight: 600;
   color: #000000;
   font-size: 47px;
   line-height: 1.17021em;
   margin: 25px 0;
   word-wrap: break-word;
 }

 #publicacoes.ver .conteudo .data h2 {
   font-size: 14px;
   line-height: 1em;
   font-weight: 600;
   color: #20313a;
 }

 #publicacoes.ver .conteudo .texto {
   margin-top: 20px;
 }

 #publicacoes.ver .conteudo .texto p {
   font-size: 16px;
   font-weight: 600;
   letter-spacing: 0;
   /* color: #646464; */
 }

 #publicacoes.ver .conteudo .texto h2 {
   margin-top: 20px;
   margin-bottom: 10px;
   font-weight: 600;
   color: #000000;
   font-size: 47px;
   line-height: 1.17021em;
   margin: 25px 0;
   word-wrap: break-word;
 }

 #publicacoes.ver .conteudo .texto blockquote {
   padding-left: 40px;
   border-left: 4px solid #000000;
 }

 #publicacoes.ver .conteudo .texto blockquote h5 {
   line-height: 28px;
   font-size: 25px;
   font-weight: 600;
   margin: 35px 0;
   position: relative;
 }

 #publicacoes.ver .conteudo .texto blockquote h5::before {
   content: '*';
   position: absolute;
   font-size: 40px;
   left: -30px;
 }

 #publicacoes.ver .conteudo .texto img {
   width: 650px !important;
   height: auto !important;
   margin-top: 20px;
 }

 #publicacoes.ver .conteudo .texto h3 {
   font-weight: 600;
   color: #000000;
   font-size: 37px;
   line-height: 1.17021em;
   margin: 25px 0;
   word-wrap: break-word;
 }

 #publicacoes.ver .conteudo .texto h5 {
   font-weight: 600;
   color: #000000;
   font-size: 27px;
   margin: 25px 0;
   width: 650px;
 }

 @media(max-width: 768px) {
   #publicacoes.ver {
     margin-top: 100px;
   }

   #publicacoes.ver .titulo h1 {
     font-size: 37px;
   }
 }

 @media(max-width: 425px) {
   #publicacoes.ver .titulo h1 {
     font-size: 30px;
   }
 }

 /* =============== CONTATOS =============== */
 #contatos.interno {
   margin-top: 200px;
 }

 #contatos.interno .center {
   width: 75%;
 }

 #contatos {

   & .linha {
     display: flex;
     justify-content: center;
     gap: 2px;
   }

   & input {
     height: 60px;
     color: #646464;
     border: 1px solid #bbbbbb;
     background-color: transparent;
     padding-left: 30px;
     border-radius: 10px;
     margin-top: 10px;
   }

   & input::placeholder {
     font-family: Sora, sans-serif;
   }

   & textarea {
     height: 130px;
     background-color: transparent;
     border-color: #bbb;
     color: #646464;
     padding-left: 30px;
     padding-top: 30px;
     border-radius: 10px;
     margin-top: 10px;
   }
 }

 #contatos .area-btn-enviar button {
   font-family: Sora, sans-serif;
   font-weight: 400;
   color: #000000;
   font-size: 13px;
   text-transform: uppercase;
   position: relative;
   display: inline-flex;
   vertical-align: middle;
   width: auto;
   margin: 0;
   text-decoration: none;
   border-radius: 8px;
   outline: 0;
   transition: all .3s ease-out;
   padding: 22px 60px;
   background-color: transparent;
   border: 1px solid #000000;
   cursor: pointer;
   margin-top: 10px;
   float: right;
 }

 #contatos .area-btn-enviar button:hover {
   background-color: #000000;
   color: #ffffff;
 }

 #contatos .equipe-contatos {
   background-color: #F4F4F4;
 }

 #contatos .lista-equip {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   row-gap: 50px;
 }

 #contatos .lista-equip .cardContato {
   width: 45%;
   font-family: Sora, sans-serif;
 }

 #contatos .cardContato .titulo .risco {
   margin-bottom: 10px;
 }

 #contatos .cardContato .titulo h2 {
   margin-bottom: 0;
 }

 #contatos .cardContato h5 {
   font-weight: 400;
   color: #0e202a;
   font-size: 13px;
   text-transform: uppercase;
   margin-bottom: 10px;
 }

 #contatos .cardContato p {
   font-weight: 700;
   color: #7A7A7A;
   word-break: break-all;
 }

 #contatos .cardContato .btn {
   width: 100%;
   display: flex;
   justify-content: end;

 }

 #contatos .cardContato .btn i {
   font-size: 40px;
   font-weight: 100;
   color: #000000;
 }

 @media(max-width:1024px) {

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

   #contatos input {
     width: 100% !important;
   }

   #contatos.interno {
     margin-top: 15%;
   }

   #contatos .lista-equip {
     flex-direction: column
   }

   #contatos .lista-equip .cardContato {
     width: 100%;
   }
 }

 @media(max-width:425px) {
   #contatos .area-btn-enviar {
    display: flex;
    justify-content: center;
   }
 }


 /* =============== CARREIRAS =============== */



 /* AREA DE REQUISITOS */

 #requisitos .center {
   width: 80%;
 }

 #requisitos .center.trabalhe {
   width: 85%;
 }

 #requisitos .titulo.requisitos {
   padding-top: 40px;
 }

 #requisitos .titulo.requisitos h5 {
   font-family: Open sans, sans-serif;
   font-size: 1em;
   font-weight: bold;
 }

 #requisitos .titulo-trabalhe {
   text-align: center;
   padding: 40px 0px 40px 0px;
 }

 .titulo-trabalhe h1 {
   font-family: Open Sans, sans-serif;
   font-weight: normal;
   font-weight: 600;
   font-size: 2.5em;
 }

 .area-conteudo-carreira {
   display: flex;
   align-items: center;
   width: 100%;
   /* margin-left:40px; */
   padding: 60px;
 }

 .carreiras-itens {
   width: 50%;
 }

 .carreiras-contatos {
   width: 50%;
   display: flex;
   flex-direction: column;
   align-items: center;
 }


 .carreiras-itens li {
   color: #797979;
   margin-bottom: 20px;
   font-family: Open Sans, sans-serif;
 }

 li::marker {
   color: #000000;
 }

 .carreiras-contatos p {
   text-align: center;
   color: #525252;
   font-family: Open Sans, sans-serif;
   font-weight: 400;
 }

 p.destaque {
   color: #000000;
   font-size: 1.875em;
   font-family: Open Sans, sans-serif;
   font-weight: 400;

 }

 .carreiras-contatos .inscrever {
   background-color: #000000;
   width: 260px;
   height: 45px;
   border-radius: 27px;
   display: flex;
   justify-content: center;
   align-items: center;
   margin-top: 12px;
 }


 .carreiras-contatos .inscrever a {
   color: #ffffff;
   font-family: Open sans, sans-serif;
   font-weight: lighter;
   font-size: 1.125em;
   text-align: center;

 }


 @media screen and (max-width:1024px) {
   .area-conteudo-carreira {
     padding: 20px 0px 0px 0px;
   }
 }

 @media screen and (max-width:768px) {
   .area-conteudo-carreira {
     display: flex;
     flex-direction: column;
     align-items: center;
     gap: 40px;
     margin-left: 0px;

   }

   .carreiras-itens {
     width: 80%;
   }

   .carreiras-contatos {
     width: 80%;
   }

 }

 @media screen and (max-width:768px) {
   #requisitos .titulo-trabalhe h1 {
     font-size: 1.875em;
     margin: auto;
   }

   .carreiras-contatos .inscrever {
     margin-top: 12px;
   }
 }

 @media screen and (max-width:425px) {
   p.destaque {
     font-size: 1.625em;
   }
 }


 /* AREA O QUE VALORIZAMOS/ PRINCÍPIOS */

 #principios .center {
   width: 80%;
 }

 #principios {
   margin-top: 40px;
   background-color: #000000;
   padding: 40px 0px 40px 0px;
 }

 .texto-principios p {
   width: 100%;
   font-family: Open sans, sans-serif;
   font-size: 1em;
 }

 #principios .conteudo-principios {
   display: flex;
   align-items: center;
   justify-content: center;
   color: #FFFFFF;
   /* gap: 20px; */
   padding: 20px;
 }


 .ajuste-principios {
   display: flex;
   /* justify-content: center;
   align-items: center; */
   width: 50%;

 }

 .conteudo-principios .borda {
   background: #fff;
   padding: 20px;
   border-radius: 10px;
   position: relative;
   width: 80%;
 }

 .conteudo-principios .borda .img-principal {
   width: 100%;
   transition: 0.5s;
 }

 .conteudo-principios .borda .img-principal:hover {
   transform: scale(1.02);
 }

 .conteudo-principios .borda .img-secundaria {
   position: relative;
   bottom: -10px;
 }

 @media screen and (max-width:1024px) {
   #principios .conteudo-principios {
     display: flex;
     flex-direction: column;
     padding: 0px;
     gap: 20px;
   }

   .ajuste-principios {
     width: 100%;
   }

   .conteudo-principios .borda {
     margin-top: 40px;
     width: 100%;
   }

   .introducao h5 {
     text-align: center;
   }

   .conteudo-principios .textos-principios {
     width: 100%;
   }
 }

 @media screen and (max-width:425px) {
   .texto-principios p {
     width: 100%;
   }
 }


 .textos-principios {
   /* margin: 40px 0px 40px 0px; */
   width: 50%;
 }

 .introducao h5 {
   font-family: Open Sans, sans-serif;
   font-size: 1.875em;
   padding-bottom: 20px;
 }

 /* CARACTERÍSTICAS DA EMPRESA */


 #caracteristicas .center {
   width: 60%;
 }

 #caracteristicas .area-caracteristicas {
   display: flex;
   justify-content: center;
   justify-content: space-evenly;
   flex-wrap: wrap;
   padding-top: 50px;
 }

 .area-caracteristicas {
   display: flex;
   flex-wrap: wrap;
 }


 #caracteristicas .conteudo-caracteristicas {
   /* width: 245px; */
   width: 290px;
   text-align: center;
   display: flex;
   align-items: center;
   flex-direction: column;
   margin-bottom: 25px;
 }

 .conteudo-caracteristicas {
   display: flex;
   justify-content: space-evenly;
   flex-direction: column;
   align-items: center;
   margin: auto;
   width: 250px;
   padding-top: 40px;
   padding-bottom: 40px;
   height: auto;
 }

 .titulo-caracteristicas {
   max-width: 240px;
   margin-top: 20px;
   margin-bottom: 20px;
 }

 #caracteristicas .imagem-caracteristicas img {
   width: 90px;
 }

 #caracteristicas .imagem-caracteristicas {
   height: 90px;
   display: flex;
   align-items: center;
 }

 .conteudo-caracteristicas .texto-caracteristicas p {
   font-family: Open sans, sans-serif;
   font-size: 14px;
   color: #7A7A7A;
   text-align: center;
   width: 300px;
   height: auto;

 }

 .conteudo-caracteristicas .titulo-caracteristicas h3 {
   font-family: Open sans, sans-serif;
   font-size: 1.25em;
   color: #444444;
   font-weight: bold;
   text-align: center;
   max-width: 240px;

 }

 @media screen and (max-width:1024px) {
   .conteudo-caracteristicas .texto-caracteristicas p {
     width: 240px;
   }
 }

 @media screen and (max-width: 970px) {
   .sombra.carreiras {
     display: none;
   }
 }

 @media screen and (max-width: 768px) {
   #caracteristicas .conteudo-caracteristicas {
     margin-bottom: 15px;
   }
 }


 /* DEPOIMENTOS DA EQUIPE */


 .depoimentos-equipe .center {
   width: 80%;
 }

 .depoimentos-equipe {
   background-color: #F5F5F5;
   padding-bottom: 80px;
 }


 .depoimentos-equipe .area-cards .slick-slide {
   display: flex !important;
   justify-content: center;
   margin: auto;
   gap: 20px;
 }

 /* .depoimentos-equipe  .area-cards .slick-slide .dados {
 display: flex;
 flex-direction: column;
  gap:20px;
} */

 .depoimentos-equipe .titulo.equipe h4 {
   text-align: center;
   padding-top: 40px;
   padding-bottom: 40px;
   font-family: Open sans, sans-serif;
   font-size: 1.875em;
   color: #000000;
 }

 .depoimentos-equipe .area-cards {
   justify-content: center;
 }

 .depoimentos-equipe .slick-dots {
   bottom: -70px;
 }


 .depoimentos-equipe .slick-dots li button:before {
   background: #000000 !important;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   content: "" !important;
   width: 14px !important;
   height: 14px !important;
   border-radius: 50%;
   -webkit-font-smoothing: antialiased;
   transition: color 0.3s ease-in-out 0s;
   opacity: 2 !important;
 }

 .depoimentos-equipe .slick-dots li.slick-active button:before {
   background-color: #666666 !important;
   opacity: 2 !important;
 }

 .depoimentos-equipe .slick-dots li button {
   width: 20px !important;
 }


 .depoimentos-equipe .topo-area {
   display: flex;
   align-items: center;
 }

 .texto-right {
   padding-left: 30px;
   /* width: 142px; */
 }

 .texto-area {
   padding-top: 20px;
   /* width: 380px; */
   width: 460px;
   text-align: center;
   height: auto;

 }

 .texto-area p {
   color: #444444;
   font-family: Open sans, sans-serif;
   font-size: 0.938em;

 }

 .depoimentos-equipe .imagem {
   width: 112px;
   height: 112px;
   /* width: 120px;
   height: 120px; */
   position: relative;
   border-radius: 50%;
   border: 2px solid #000000;
 }

 .depoimentos-equipe .imagem-depoimento {
   width: 100px;
   height: 100px;
   object-fit: cover;
   border-radius: 50%;
   left: 6px;
   top: 6px;
   /* border: 2px solid #000000; */
   position: absolute;
 }

 .texto-right h5 {
   font-family: Open sans, sans-serif;
   font-size: 1.25em;
   color: #444444;
 }

 .texto-right p {
   font-family: Open sans, sans-serif;
   font-size: 1em;
   font-weight: 400;
   color: #525252;
 }


 @media(max-width:430px) {
   .depoimentos-equipe .topo-area {
     width: 100%;
     justify-content: space-between;
   }

   .depoimentos-equipe .imagem {
     width: 40%;
   }

   .depoimentos-equipe .texto-right {
     width: 50%;
     padding-left: 0px;
   }
 }


 @media screen and (max-width:1557px) {
   .dados .texto-area {
     width: 385px;
   }
 }

 @media screen and (max-width:1330px) {
   .dados .texto-area {
     width: 360px;
   }
 }

 @media screen and (max-width:1024px) {
   .dados .texto-area {
     width: 430px;
   }
 }

 @media screen and (max-width:430px) {
   .dados .texto-area {
     width: 280px;
     text-align: justify;
   }

 }




 /* BENEFICIOS */

 #beneficios .center {
   width: 80%;
 }

 #beneficios {
   background-color: #000000;
 }

 #beneficios .titulo-area-beneficios h5 {
   color: #FFFFFF;
   font-family: Open sans, sans-serif;
   text-align: center;
   font-size: 1.875em;
   padding-top: 20px;
   padding-bottom: 20px;

 }

 #beneficios .area-beneficios {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-evenly;
   padding-top: 40px;
 }

 .area-beneficios .beneficio {
   display: flex;
   flex-direction: column;
   align-items: center;
   width: 125px;
 }

 .beneficio .imagem-beneficios {
   height: 90px;
 }

 .beneficio .imagem-beneficios .icone-beneficios {
   width: 64px;
 }

 .beneficio .titulo-beneficio {
   margin: auto;
   padding-top: 20px;
   text-align: center;
 }

 .beneficio .titulo-beneficio p {
   color: #FFFFFF;
   font-family: Open sans, sans-serif;
   font-weight: 600;
   font-size: 1.125em;
   margin: auto;
 }


 @media screen and (max-width:768px) {
   #beneficios .area-beneficios {
     gap: 20px;
   }
 }


 /* OPORTUNIDADES */
 .area-oportunidades .center {
   width: 80%;
 }

 .area-oportunidades {
   padding-bottom: 50px;
 }

 .area-oportunidades .titulo.oportunidades h5 {
   font-size: 1.875em;
   color: #000000;
   font-family: Open sans, sans-serif;
   text-align: center;
   font-weight: bold;
   padding-top: 40px;
 }

 .area-oportunidades .subtitulo-oportunidades p {
   font-family: Open sans, sans-serif;
   font-size: 1em;
   text-align: center;
   color: #525252;
 }

 .lista-oportunidades {
   display: flex;
   flex-direction: column;
   margin-top: 40px;

 }

 .area-cards-oportunidades {
   display: flex;
   flex-direction: column;
   width: 100%;
   height: 60px;
   padding: 20px;
   background-color: #F5F5F5;
 }

 .card-oportunidades {
   display: flex;
   justify-content: space-around;
   align-items: center;
 }

 .texto-card-oportunidades .cargo {
   font-family: Open sans, sans-serif;
   font-size: 1.25em;
   color: #444444;
 }

 .texto-card-oportunidades .cidade {
   font-family: Open sans, sans-serif;
   font-size: 14px;
   color: #444444;
 }

 .botao-add {
   background-color: #000000;
   display: flex;
   text-align: center;
   align-items: center;
   justify-content: center;
   width: 56px;
   height: 40px;
   border-radius: 10px;
 }

 .botao-add p {
   color: #ffffff;
   font-family: Open sans, sans-serif;
   font-size: 35px;
   font-weight: 800;
 }

 .botao-ver-vaga {
   background-color: #FFFFFF;
   width: 200px;
   height: 40px;
   border: 1px solid #000000;
   display: flex;
   text-align: center;
   align-items: center;
   justify-content: center;
   border-radius: 28px;
 }

 .botao-ver-vaga p {
   color: #444444;
   font-family: Open sans, sans-serif;
   font-size: 14px;
 }


 #oportunidades {
   margin-top: 20px;
   /* margin-bottom: 50px; */
   display: flex;
   flex-direction: column;
   /* gap: 20px; */
 }

 .op {
   width: 100%;
 }


 .op:nth-child(odd) {
   background-color: #F5F5F5;
 }

 .op:nth-child(even) {
   background-color: #ffffff;
 }


 .op .texto {
   font-size: 15px;
   font-family: Open sans, sans-serif;
   color: #444444;
 }

 .abrir-vaga {
   width: 100%;
   background: #444444;
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 4px;
   cursor: pointer;
   font-size: 1rem;
   color: #ffffff;
   padding: 6px 0;
   transition: .1s all ease-in;
 }

 .abrir-vaga:hover {
   background-color: #000000;
 }

 .abrir-vaga img {
   transition: .2s all ease-in-out;
 }

 .abrir-vaga span {
   letter-spacing: 0.5px;
   font-family: Open sans, sans-serif;
 }

 .topo-op {
   margin-bottom: 20px;
   display: flex;
   justify-content: space-between;
 }

 .topo-op .esquerda-topo h2 {
   font-size: 1.5em;
   font-family: Open sans, sans-serif;
   color: #444444;
   font-weight: 400;
 }

 .salario {
   font-weight: bold;
   font-size: 0.938em;
   font-family: Open sans, sans-serif;
   color: #444444;
   font-weight: 400;
 }

 .op a.botao-link {
   margin: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   height: 46px;
   /* font-weight: bold; */
   width: auto;
   padding: 0 18px;
   letter-spacing: 0.02em;
   min-width: 200px;
   max-width: 250px;
   position: relative;
   background-color: #ffffff;
   border: 2px solid #000000;
   font-family: Open sans, sans-serif;
   text-align: center;
   color: #000000;
   border-radius: 25px;
   cursor: pointer;
 }

 .op-padding {
   padding: 24px 72px;
   padding-top: 50px;
 }

 .extra {
   padding: 0px 90px;
   margin-bottom: 20px;
   display: none;
 }

 .extra-item span {
   font-weight: bold;
   font-family: Open sans, sans-serif;
 }

 .erro-op {
   text-align: center;
   font-weight: bold;
   margin-bottom: 20px;
   font-size: 15px;
   margin-top: 10px;
   font-family: Open sans, sans-serif;
   color: #000000;
 }

 .extra ul {
   list-style: disc !important;
   line-height: 28px;
   font-size: .875rem;
 }

 .extra ul li {
   list-style: disc;
   font-size: .875rem;
   font-family: Open sans, sans-serif;
   color: #000000
 }

 .extra ul li::marker {
   color: #000000 !important;
 }

 @media screen and (max-width: 600px) {
   .op-padding {
     padding: 20px 20px;
   }

   .extra {
     padding: 0px 40px;
   }
 }

 @media screen and (max-width: 437px) {
   .topo-op a.botao-link {
     margin: auto;
   }
 }

 /* mobile */
 @media (max-width: 890px) {
   .hide_mobile {
     display: none !important
   }
 }

 @media (min-width: 891px) {
   .hide_desktop {
     display: none !important;
   }

 }



 /* =============== POLÍTICA DE PRIVACIDADE =============== */
 #politica_privacidade {
   padding-top: 200px;
 }

 #politica_privacidade p {
   color: #7A7A7A;
   font-weight: 600;
   font-size: 16px;
   line-height: 25px;
 }

 @media(max-width:1440px) {
   #politica_privacidade {
     padding-top: 10%;
   }
 }

 @media(max-width:425px) {
   #politica_privacidade {
     padding-top: 30%;
   }
 }