 /* pagina história */
 .titulo-area.centro .texto-padrao {
   max-width: 790px;
   margin-left: auto;
   margin-right: auto;
 }


 .area-imagem-historia img {
   width: 100%;
   height: auto;
   display: block;
 }

 .texto-padrao p {
   font-family: var(--fonte-texto);
   font-size: 1.125em;
   color: #666666;
 }


 .titulo-area.centro h2 {
   margin-bottom: 20px;
 }

 .titulo-area.centro h3 {
   margin-bottom: 20px;
 }

 .titulo-area.centro {
   text-align: center;
 }

 .titulo-area.titulo-area.centro h2 {
   font-size: 1.875em;
   font-weight: 600;
   font-family: var(--fonte-titulo);
 }

 .titulo-area.centro .detalhe {
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 5px;
 }

 .titulo-area .detalhe {
   content: "";
   height: 5px;
   width: 60px;
   background: var(--cor-primaria);
   display: block;
   position: relative;
   bottom: 17px;
 }

 .titulo-area .detalhe::after {
   content: "";
   height: 1px;
   width: 120px;
   background: #D9D9D9;
   display: block;
   position: relative;
   bottom: -2px;
   right: -60px;
 }

 .titulo-area.centro .detalhe::before {
   content: "";
   height: 1px;
   width: 60px;
   background: #D9D9D9;
   display: block;
   position: relative;
   bottom: -2px;
   left: -60px;
 }

 .titulo-area.centro .detalhe::after {
   width: 60px;
   right: -60px;
   bottom: -1px;
 }

 .titulo-area.centro h2::after {
   margin: 0 auto;
 }

 .titulo-area.centro h3::after {
   margin: 0 auto;
 }

 .texto-padrao p {
   font-family: var(--fonte-texto);
   font-size: 1.125em;
   color: #666666;
 }


 .area-texto-historia p, .area-texto-historia ul li {
   font-family: var(--fonte-texto);
   color: #585858;
 }

 .area-imagem-historia {
   width: 25%;
 }

 .area-imagem-historia img {
   width: 100%;
 }

 /* --area css teste-- */

 .area-dois-servicos-interno {
   padding-top: 64px;
   padding-bottom: 64px;
 }

 .area-historia-interna {
   display: inline-table;
   width: 100%;
 }

 .texto-interno p {
   font-family: var(--fonte-texto);
   color: var(--cor-texto);
   font-size: 1em;
 }

 .texto-interno table {
   color: var(--cor-texto);
   font-family: var(--fonte-texto);
 }

 .area-historia-interna .area-dois-imagem {
   display: table;
   float: right;
   margin: 0 -20px 36px 30px;
   width: 50%;
   position: relative;
   z-index: 3;
 }

 .area-dois-imagem img.imagem-interna-historia {
   width: 550px;
   height: 354px;
 }


 .area-dois-imagem img {
   position: relative;
   z-index: 3;
 }


 .texto-interno img {
   max-width: 1000px;
 }

 @media(max-width:1024px) {
   .area-historia-interna .area-dois-imagem {
     display: flex;
     flex-direction: column;
     float: none;
     width: 100%;
     align-items: center;
     margin: auto;
     padding-bottom: 20px;
   }
 }

 @media(max-width:768px) {
   .area-historia {
     display: flex;
     flex-direction: column-reverse;
   }

   .area-texto-historia {
     width: 100%;
   }

   .area-dois-imagem {
     width: 100%;
   }
 }

 @media(max-width:440px) {

   .area-texto-historia table {
     width: 400px !important;
   }

   .area-texto-historia {
     width: 100%;
   }

   .area-historia-interna{
    display: flex;
   }

   .area-texto-historia p {
     width: 100%;

   }

   /* .area-dois-imagem img.imagem-interna-historia {
     width: 400px;
   } */

   .area-dois-imagem img.imagem-interna-historia {
     width: 100%;
     height: auto;
   }

 }


 @media(max-width:375px) {
   .area-texto-historia table {
     width: 350px !important;
   }
 }

 @media(max-width:320px) {
   .area-texto-historia img {
     object-fit: contain;
   }


 }

 /* --página veja nossa infraestrutura --- */

 .area-infraestrutura-interna {
   width: 100%;
   display: flex;
   margin: auto;
   justify-content: center;
 }

 .descricao-infraestrutura-interna {
   width: 66%;
 }

 .area-capa-infraestrutura-interna {
   width: 30%;
   text-align: center;
 }

 .area-capa-infraestrutura-interna img {
   width: 80%;
   object-fit: contain;
 }

 .area-capa-infraestrutura-interna video {
   width: 80%;
   object-fit: contain;
 }

 .area-infraestrutura-interna .descricao-infraestrutura-interna li, .area-infraestrutura-interna .descricao-infraestrutura-interna p {
   color: #585858;
   font-family: var(--fonte-texto);
   font-size: 1em;
   line-height: 180%;
   padding-bottom: 7px;
   width: 95%;
 }

 .galeria-infraestrutura-interna {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   padding-top: 30px;
 }

 img.img-galeria {
   height: 260px;
   width: 320px;
   padding: 8px;
   box-sizing: border-box;
   transition: 0.5s;
   object-fit: cover;
 }

 video.img-galeria {
   height: 260px;
   width: 320px;
   padding: 8px;
   box-sizing: border-box;
   transition: 0.5s;
   object-fit: cover;
 }

 img.img-galeria:hover {
   box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
 }

 video.img-galeria:hover {
   box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
 }

 .galeria-atividade-interna .fancybox video:hover {
   transform: scale(1.02);
 }

 .galeria-atividade-interna .fancybox img:hover {
   transform: scale(1.02);
 }

 @media(max-width:1024px) {
   .area-capa-infraestrutura-interna img {
     width: 100%;
   }

   .area-capa-infraestrutura-interna {
     width: 30%;
   }

   .card-infraestrutura.interna {
     height: 390px;
   }
 }

 @media(max-width:768px) {
   .area-infraestrutura-interna {
     display: flex;
     flex-direction: column-reverse;
     align-items: center;
   }

   .descricao-infraestrutura-interna {
     width: 100%;
   }

   .descricao-infraestrutura-interna li {
     width: 94%;
     margin: auto;
   }

   .area-capa-infraestrutura-interna {
     width: 100%;
     padding-bottom: 20px;
   }

   /* .area-capa-infraestrutura-interna img {
     width: auto;
   } */

   .area-capa-infraestrutura-interna img{
    width:100%;
    object-fit: contain;
    max-height: 440px;
   }

 }

 @media(max-width:440px) {
   .area-infraestrutura-interna {
     display: flex;
     flex-direction: column-reverse;
     align-items: center;
   }

   .descricao-infraestrutura-interna ul {
     padding-left: 20px;
   }

   /* .descricao-infraestrutura-interna {
     width: 95%;
   } */


 }

 @media(max-width:325px) {
   img.img-galeria {
     width: 310px;
   }
 }

 @media(max-width:320px) {
   .titulo-area.titulo-area.centro h2 {
     font-size: 1.75em;
   }
 }

 /* página atividades interna */

 .area-atividade-principal {
   width: 100%;
   display: flex;
   margin: auto;
   justify-content: center;
 }

 .descricao-atividade-interna {
   width: 66%;
 }


 .area-capa-atividades {
   width: 30%;
   text-align: center;
 }

 .area-capa-atividades {
   width: 30%;
 }

 .area-capa-atividades img {
   width: 100%;
   max-height: 400px;
 }

 /* .card-infraestrutura.interna {
   height: 410px;
 } */

 .area-atividade-principal .descricao-atividade-interna li, .area-atividade-principal .descricao-atividade-interna p {
   color: #666666;
   font-family: var(--fonte-texto);
   font-size: 1em;
   padding-bottom: 7px;
   width: 95%;
 }

 .galeria-atividade-interna {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   padding-top: 30px;
 }

 .galeria-atividade-interna video.img-galeria {
   height: 260px;
   width: 320px;
   padding: 8px;
   box-sizing: border-box;
   transition: 0.5s;
   object-fit: cover;
 }

 @media (max-width:768px) {
   .area-atividade-principal {
     display: flex;
     flex-direction: column-reverse;
   }

   .area-capa-atividades {
     width: 100%;
     padding-bottom:20px;
   }

   .area-capa-atividades img {
     object-fit: contain !important;
     width: 100%;
     max-height: 400px;
   }

   .descricao-atividade-interna {
     width: 100%;
   }

   .area-atividade-principal {
     width: 95%;
   }
 }

 @media(max-width:440px) {
   .card-infraestrutura.interna {
     height: auto !important;
   }

   .area-atividade-principal {
     width: 92%;
   }
 }

 @media(max-width:375px) {
   .area-atividade-principal {
     width: 90%;
   }
 }

 /* página associe-se */

 /* .area-formulario-associar{
  background-color: aquamarine;
} */

 .area-texto-associar .texto-padrao p, .area-texto-associar .texto-padrao li {
   color: #585858;
   font-family: var(--fonte-texto);
   font-size: 1em;
   line-height: 180%;
 }


 .formulario-associar {
   height: auto;
   width: 80%;
   margin: auto;
 }

 .area-formulario-associar .titulo-area.centro h3 {
   margin-bottom: 20px;
   margin-top: 40px;
   font-size: 1.375em;
 }

 .area-formulario-associar {
   width: 100%;
 }

 .formulario.ajax .inputs-associar {
   display: flex;
   /* flex-wrap: wrap; */
   gap: 10px;
 }


 .area-formulario-associar #form-associar input {
   width: 100%;
   height: 55px;
   border: 1px solid var(--cor-primaria);
   box-sizing: border-box;
   font-size: 0.938em !important;
   color: #666666;
   border-radius: 3px;
   margin-bottom: 20px;
   padding: 0 0 0 8px;
   font-family: var(--fonte-texto);
 }

 .area-formulario-associar #form-associar textarea {
   width: 99%;
   height: 230px;
   font-size: 0.938em !important;
   border: 1px solid var(--cor-primaria);
   font-family: var(--fonte-texto);
   border-radius: 3px;
   color: #666666;
   margin-bottom: 20px;
   padding: 0 0 0 8px;

 }

 .area-formulario-associar #form-associar button {
   background: var(--cor-primaria);
   border-radius: 4px;
   border: none;
   width: 150px;
   height: 57px;
   font-size: 15px;
   font-weight: 400;
   color: #fff;
   cursor: pointer;
   transition: all 0.5s ease-in-out;
 }

 .area-formulario-associar #form-associar button:hover {
   background-color: #fff;
   color: var(--cor-primaria);
   border: 1px solid var(--cor-primaria);
 }

 .area-formulario-associar #form-associar .captcha-area {
   display: flex;
   justify-content: end;
   /* justify-content: space-between;
   align-items: center; */
 }

 .area-formulario-associar #form-associar .captcha-area .g-recaptcha {
   margin: 10px 0;
   display: block;
 }

 .texto-padrao ul {
   padding-left: 20px !important;
 }

 @media(max-width:768px) {
   .texto-padrao ul {
     width: 90%;
     padding-left: 20px !important;
   }

   .formulario.ajax .inputs-associar {
     flex-wrap: wrap;
   }
 }

 @media(max-width:440px) {
   .area-formulario-associar #form-associar .captcha-area {
     flex-direction: column;
   }

   .area-formulario-associar #form-associar .captcha-area {
     align-items: center;
   }
 }




 /* página contato */

 .itens {
   display: flex;
 }

 .contatos .itens .esquerda {
   width: 35%;
 }

 .contatos .itens .direita {
   width: 70%;
 }

 .itens .item {
   display: flex;
   gap: 10px;
 }

 .itens .item .area-1 {
   width: 50px;
 }

 .itens .item .area-1 img {
   width: 25px;
 }

 .itens .item .area-2 a {
   font-size: 1em;
   color: var(--cor-titulo);
   letter-spacing: 0px;
   font-family: var(--fonte-texto);
 }

 .direita input {
   width: 100%;
   height: 55px;
   border: 1px solid var(--cor-primaria);
   box-sizing: border-box;
   font-size: 0.938em !important;
   color: #666666;
   border-radius: 3px;
   margin-bottom: 20px;
   padding: 0 0 0 8px;
   font-family: var(--fonte-texto);
 }

 .direita textarea {
   width: 100%;
   height: 230px;
   font-size: 0.938em !important;
   border: 1px solid var(--cor-primaria);
   font-family: var(--fonte-texto);
   border-radius: 3px;
   color: #666666;
   margin-bottom: 20px;
   padding: 0 0 0 8px;

 }

 /* .direita .formulario-ajax .captcha-area {
   display: flex;
   justify-content: end;
 } */
 /* .direita .col-12:last-child {
   display: flex;
   justify-content: flex-end;
 } */

 .direita #btn-contato {
   display: flex;
   justify-content: end;
 }

 .direita button {
   background: var(--cor-primaria);
   border-radius: 4px;
   border: none;
   width: 150px;
   height: 57px;
   font-size: 15px;
   font-weight: 400;
   color: #fff;
   cursor: pointer;
   transition: all 0.5s ease-in-out;
 }

 .direita button:hover {
   background-color: #fff;
   color: var(--cor-primaria);
   border: 1px solid #046EB3;
 }

 .area-mapa {
   height: 300px;
   margin-top: 30px;
 }

 .contatos {
   margin-bottom: -10px;
 }

 @media(max-width:768px) {
   .direita #btn-contato {
     justify-content: center;
   }

   .itens .item .area-1 {
     width: 25px !important;
   }
 }

 @media(max-width:440px) {
   .itens {
     display: flex;
     flex-direction: column;
   }

   .contatos .itens .esquerda {
     width: 100%;
   }

   .contatos .itens .direita {
     width: 100%;
   }
 }

 /* página de noticias lista */
 .cada-noticia-lista {
   /* width:700px; */
   width: 80%;
   margin: auto;
   height: auto;
   padding-top: 10px;
 }

 .linha-titulo-noticia-lista {
   width: 700px;
   height: 3px;
 }

 .cada-noticia-lista .cada-div-img-noticia-lista {
   width: 300px;
   height: auto;
   margin: 10px 10px 0px 0px;
   /* margin-bottom: 10px; */
   /* overflow: hidden; */
   float: left;
 }

 .titulo-noticia-lista {
   font-family: var(--fonte-titulo);
   font-size: 1.5em;
   font-weight: 400;
   color: #585858;
   /* background-color: red; */
 }

 .previa-noticia-lista {
   /* width:700px; */
   height: auto;
   font-family: var(--fonte-texto);
   font-size: 1em;
   font-weight: 300;
   /* color: #666666; */
   color: #585858;
   line-height: 26px;

 }

 .cada-noticia-lista a:hover .previa-noticia-lista {
   text-decoration: underline;
 }

 .linha-titulo-noticia-lista {
   width: 100%;
 }

 .cada-noticia-lista .fotos-extras {
   display: flex;
   flex-wrap: wrap;
 }

 .pagination {
   list-style-type: none;
   display: flex;
   margin: auto;
   gap: 20px;
   justify-content: center;
   padding-top: 20px;
 }

 .pagination a {
   color: #0089E1;
   font-size: 1em;
   font-family: var(--fonte-texto);
 }

 /* .pagination li:hover {
   background-color: var(--cor-primaria);
   border-radius: 4px;
 } */

 .pagination li.active {
   background-color: var(--cor-primaria);
   border-radius: 4px;
 }

 .pagination a {
   display: flex;
   width: 40px;
   height: 45px;
   align-items: center;
   justify-content: center;
   font-weight: 300;
   border-radius: 4px;
   transition: var(--transicao);
 }

 .pagination li.active a {
   color: #fff;
 }

 @media(max-width:440px) {
   .cada-noticia-lista {
     width: 90%;
   }
 }

 @media(max-width:325px) {
   .titulo-noticia-lista {
     font-size: 1.375em;
     /* 20px; */
   }
 }

 /* noticias ver */
 .area-texto-noticias-ver {
   font-family: var(--fonte-titulo);
   width: 100%;
   height: auto;
   display: flex;
   flex-direction: column;
 }

 .area-noticias-ver .data-publicacao {
   font-size: 0.75em;
   display: flex;
   justify-content: end;
 }

 .area-texto-noticias-ver .data-publicacao p {
   color: #666666;
 }

 .texto-noticia-ver {
   width: 100%;
   padding-bottom: 30px;
   font-family: var(--fonte-texto);
   color: #585858;
   line-height: 180%;
 }

 .texto-noticia-ver strong{
   color: #585858;
 }

 .texto-noticia-ver p {
   font-family: var(--fonte-texto);
   color: #585858;
 }

 .area-galeria {
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   text-align: center;
 }

 .area-galeria img.img-galeria {
   max-height: 260px;
   max-width: 280px;
   padding: 8px;
   box-sizing: border-box;
   transition: 0.5s;
   object-fit: cover;
 }

 .area-galeria video.img-galeria {
   max-height: 260px;
   max-width: 280px;
   padding: 8px;
   box-sizing: border-box;
   transition: 0.5s;
   object-fit: cover;
 }

 .foto.fancybox-video {
   display: contents !important;
 }

 /* --area de outras notiicias -- */

 .area-card-outras-noticias {
   width: 100%;
   display: flex;
   justify-content: center;
   gap: 10px;
 }

 .cada-noticia {
   /* width: 30%; */
   height: 300px;
   width: 350px;
   height: auto;
   margin-top: 20px;
 }

 .linha-titulo-noticia {
   /* width: 350px; */
   width: 90%;
   height: 3px;
 }

 .cada-noticia .cada-div-img-noticia {
   /* width: 350px; */
   width: 100%;
   height: 154px;
   margin-top: 10px;
   margin-bottom: 10px;
   overflow: hidden;
   position: relative;
 }

 .cada-noticia .cada-div-img-noticia img {
   /* max-width: 350px; */
   max-width: 90%;
   object-fit: contain;
   max-height: 100%;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
 }

 .cada-noticia .cada-div-img-noticia video {
   max-width: 90%;
   object-fit: contain;
   max-height: 100%;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
 }

 .titulo-noticia {
   font-family: var(--fonte-titulo);
   font-size: 1.125em;
   font-weight: 400;
   color: #585858;
 }

 .previa-noticia {
   width: 95%;
   height: 90px;
   font-family: var(--fonte-texto);
   font-size: 0.938em;
   /* font-weight:500; */
   color: #585858;
   line-height: 26px;
   /* padding-left:5px; */
   /* text-align:justify; */
   /* padding-right:5px; */

 }

 .cada-noticia a:hover .previa-noticia {
   text-decoration: underline;
 }

 @media(max-width:1024px) {
   .cada-noticia {
     width: 30%;
   }

   /* .cada-noticia .cada-div-img-noticia{
    width:90%;
  } */

   .titulo-noticia {
     font-size: 1em;
   }
 }

 @media(max-width:768px) {
   .area-card-outras-noticias {
     display: flex;
     flex-wrap: wrap;
   }

   .cada-noticia {
     width: 40%;
     height: 320px;
   }

   .previa-noticia {
     width: 95%;
   }
 }


 @media(max-width:440px) {
   .area-card-outras-noticias {
     display: flex;
     flex-direction: column;
     align-items: center;
   }

   .cada-noticia {
     width: 90%;
   }

   .linha-titulo-noticia {
     width: 100%;
   }

   #noticia-ver .titulo-area.titulo-area.centro h2 {
     font-size: 1.5em;
   }

   .area-noticias-ver .data-publicacao {
     padding-bottom: 5px;
   }
 }

 @media(max-width:375px) {
   #noticia-ver .titulo-area.titulo-area.centro h2 {
     font-size: 1.375em;
   }
 }


 /* --página informativos-- */

 p.titulo-informativo-lista {
   font-family: var(--fonte-titulo);
   color: #585858;
   font-size: 1em;
   max-height: 35px;
   font-weight: 500;
 }

 .previa-informativo-lista {
   font-family: var(--fonte-texto);
   color: #585858;
   font-size: 0.938em;
 }

 .previa-informativo-lista:hover {
   text-decoration: underline;
 }

 .area-informativos {
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   gap: 30px;
 }

 .cada-informativo-lista, .cada-informativo-lista-video {
   width: 30%;
   height: 300px;
 }

 .cada-div-img-informativos {
   margin-top: 15px;
   margin-bottom: 15px;
 }

 .cada-div-img-informativos img {
   object-fit: contain;
   max-height: 130px;
   display: flex;
   margin: auto;
 }

 .cada-div-img-informativos video {
   object-fit: contain;
   max-height: 130px;
   display: flex;
   margin: auto;
 }


 .linha-titulo-informativo-lista {
   height: 3px;
 }

 @media(max-width:1024px) {
   .cada-informativo-lista, .cada-informativo-lista-video {
     width: 40%;
   }
 }

 @media(max-width:768px) {
   p.titulo-informativo-lista {
     max-height: 52px;
   }
 }

 @media(max-width:440px) {
   .area-informativos {
     flex-direction: column;
   }

   .cada-informativo-lista, .cada-informativo-lista-video {
     width: 100%;
     height: auto;
   }

   .previa-informativo-lista {
     height: auto;
   }
 }

 /* --pagina informativos ver-- */

 .area-informativo-ver {
   display: flex;
   width: 100%;
   gap: 20px;
   margin: auto;
   justify-content: center;
 }

 .area-texto-informativo-ver {
   width: 70%;
  font-family: var(--fonte-texto);
   color: #585858;
   font-size: 1em;
   /* width: 100%; */
 }

 .area-texto-informativo-ver p {
   font-family: var(--fonte-texto);
   color: #585858;
   font-size: 1em;
   width: 100%;
 }

 .area-imagem-informativo-ver {
   width: 20%;
 }

 .imagem-capa-informativo img {
   width: 100%;
 }

 p.publicacao {
   float: inline-end;
   color: #666666;
   font-size: 0.75em;
   font-family:var(--fonte-texto);
 }

 .area-outros-informativos {
   display: flex;
   gap: 20px;
   justify-content: center;
 }

 @media(max-width:768px) {
   .cada-informativo-lista.ver {
     height: 350px;
   }
 }

 @media(max-width:440px) {
   .area-informativo-ver {
     display: flex;
     flex-direction: column-reverse;
   }

   .area-imagem-informativo-ver {
     display: flex;
     flex-direction: column-reverse;
     width: 100%;
   }

   .area-texto-informativo-ver {
     width: 100%;
   }

   .area-outros-informativos {
     display: flex;
     flex-direction: column;
   }

   .cada-informativo-lista.ver {
     height: auto;
   }
 }

 /* politica de privacidade */
 .politica_area .texto-padrao p {
   font-family: var(--fonte-texto);
 }

 section#politica_area {
   margin-top: -3px;
 }

 @media(max-width:440px) {
   .titulo-area.titulo-area.centro h2 {
     font-size: 1.5em;
   }

   .politica_area .texto-padrao h1 {
     font-size: 1.125em;
   }
 }