/*azul +*/
/*verde +*/
/*amarelo +*/
/*neutral +*/
.fluid-company-interna {
  overflow: hidden;
}

.fluid-company-interna .linha {
  margin-block: 32px;
  background-color: #DEE1E3;
  height: 1px;
}

.fluid-company-interna .row-vinheta .titulo {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: "Noka-SemiBold", "sans-serif";
  font-size: clamp(1.125rem, 2vw, 1.5rem);
  color: #191B1C;
  margin-bottom: 0;
}

.fluid-company-interna .row-vinheta .col-setas {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 32px;
}

.fluid-company-interna .container-organizacoes {
  margin-bottom: clamp(3.25rem, 6.8vw, 5.25rem);
}

.fluid-company-interna .container-organizacoes .row-organizacoes {
  margin-top: clamp(2rem, 4.8vw, 4rem);
}

.fluid-company-interna .container-organizacoes .row-organizacoes .organizacoes_slick .slick-list .slick-track .slick-slide > div {
  padding-inline: 15px;
}

.fluid-company-interna .container-organizacoes .row-organizacoes .organizacoes_slick .card-organizacoes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  row-gap: 8px;
}

.fluid-company-interna .container-organizacoes .row-organizacoes .organizacoes_slick .card-organizacoes figure {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  margin-bottom: 0;
  width: 77px;
  height: calc(70px + 26px);
  object-fit: cover;
  padding-block: 13px;
}

.fluid-company-interna .container-organizacoes .row-organizacoes .organizacoes_slick .card-organizacoes figure img {
  filter: grayscale(30%);
}

.fluid-company-interna .container-organizacoes .row-organizacoes .organizacoes_slick .card-organizacoes p {
  font-family: "WorkSans-SemiBold", "sans-serif";
  font-size: clamp(1rem, 1.8vw, 1.25rem);
  color: #5B5D5F;
  line-height: 140%;
  text-align: center;
  margin-bottom: 0;
  min-height: 56px;
}

.fluid-company-interna .container-funcionamento {
  margin-top: clamp(3.25rem, 6.8vw, 5.25rem);
  margin-bottom: clamp(3.125rem, 6vw, 5rem);
}

.fluid-company-interna .container-funcionamento .row-funcionamento .info-foto img {
  border-radius: 0px 0px 64px 0px;
}

.fluid-company-interna .container-funcionamento .row-funcionamento .info-funcionamento {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: 48px;
}

@media screen and (max-width: 768px) {
  .fluid-company-interna .container-funcionamento .row-funcionamento .info-funcionamento {
    align-items: center;
  }
}

.fluid-company-interna .container-funcionamento .row-funcionamento .info-funcionamento .titulo {
  font-family: "Noka-SemiBold", "sans-serif";
  font-size: clamp(1.25rem, 2.4vw, 2rem);
  color: #007D2F;
  margin-bottom: 0;
}

.fluid-company-interna .container-funcionamento .row-funcionamento .info-funcionamento .funcionamento {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}

.fluid-company-interna .container-funcionamento .row-funcionamento .info-funcionamento .funcionamento figure {
  margin-bottom: 0;
  padding: 8px;
}

.fluid-company-interna .container-funcionamento .row-funcionamento .info-funcionamento .funcionamento .info {
  font-family: "WorkSans-Regular", "sans-serif";
  font-size: clamp(1rem, 1.6vw, 1rem);
  color: #001F0C;
  line-height: 150%;
  margin-bottom: 0;
}

.fluid-beneficios {
  padding-block: clamp(1.5rem, 3.2vw, 3rem);
  background-color: #FFFFFF;
}

.fluid-beneficios .container-beneficios .row-beneficios .col-beneficios .card-beneficios {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
}

.fluid-beneficios .container-beneficios .row-beneficios .col-beneficios .card-beneficios figure {
  padding: 8px;
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 16px 0px 0px 0px;
}

.fluid-beneficios .container-beneficios .row-beneficios .col-beneficios .card-beneficios figure svg {
  width: 40px;
  height: 40px;
}

.fluid-beneficios .container-beneficios .row-beneficios .col-beneficios .card-beneficios .titulo {
  font-family: "Noka-SemiBold", "sans-serif";
  font-size: clamp(1.125rem, 1.8vw, 1.25rem);
  color: #0F4C81;
  margin-bottom: 0;
  text-align: center;
}

.fluid-beneficios .container-beneficios .row-beneficios .col-beneficios:nth-child(3n+1) .card-beneficios figure {
  border-radius: 16px 0px 0px 0px;
}

.fluid-beneficios .container-beneficios .row-beneficios .col-beneficios:nth-child(3n+2) .card-beneficios figure {
  border-radius: 0px 0px 0px 16px;
}

.fluid-beneficios .container-beneficios .row-beneficios .col-beneficios:nth-child(3n) .card-beneficios figure {
  border-radius: 0px 16px 0px 0px;
}

.fluid-beneficios .container-beneficios .row-beneficios .col-beneficios:nth-child(6n+4) .card-beneficios figure {
  border-radius: 0px 0px 16px 0px;
}

.fluid-alunos-company {
  padding-block: clamp(2.5rem, 6vw, 5rem);
  background-color: #FBFBF8;
  overflow: hidden;
}

.fluid-alunos-company .row-vinheta .titulo {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: "Noka-SemiBold", "sans-serif";
  font-size: clamp(1.125rem, 2.4vw, 2rem);
  color: #0F4C81;
  margin-bottom: 0;
}

.fluid-alunos-company .col-setas-alunos-company {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 32px;
}

.fluid-alunos-company .alunos_company_slick .slick-list {
  overflow: visible;
}

.fluid-alunos-company .alunos_company_slick .slick-list .slick-track .slick-slide:nth-child(3n+2) .card-alunos-company {
  border-radius: 0px 48px 0px 0px;
  background-color: #007D2F;
}

.fluid-alunos-company .alunos_company_slick .slick-list .slick-track .slick-slide:nth-child(3n) .card-alunos-company {
  border-radius: 0px 0px 0px 48px;
  background-color: #F0B400;
}

.fluid-alunos-company .alunos_company_slick .slick-list .slick-track .slick-slide:nth-child(3n) .card-alunos-company .texto {
  color: #092E4D;
}

.fluid-alunos-company .alunos_company_slick .slick-list .slick-track .slick-slide:nth-child(3n) .card-alunos-company .info .nome-cargo .titulo,
.fluid-alunos-company .alunos_company_slick .slick-list .slick-track .slick-slide:nth-child(3n) .card-alunos-company .info .nome-cargo .cargo {
  color: #092E4D;
}

.fluid-alunos-company .alunos_company_slick .slick-list .slick-track .slick-slide:nth-child(3n+1) .card-alunos-company {
  border-radius: 0px 0px 48px 0px;
  background-color: #0F4C81;
}

.fluid-alunos-company .alunos_company_slick .card-alunos-company {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
  padding: 32px;
  margin-inline: 16px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.fluid-alunos-company .alunos_company_slick .card-alunos-company .texto {
  font-family: "WorkSans-Regular", "sans-serif";
  font-size: clamp(1rem, 1.6vw, 1rem);
  color: #E7EDF2;
  line-height: 150%;
  margin-bottom: 0;
  min-height: 120px;
}

.fluid-alunos-company .alunos_company_slick .card-alunos-company .texto p {
  margin-bottom: 0;
}

.fluid-alunos-company .alunos_company_slick .card-alunos-company .info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}

.fluid-alunos-company .alunos_company_slick .card-alunos-company .info img {
  border-radius: 80px;
  object-fit: cover;
  filter: grayscale(30%);
}

.fluid-alunos-company .alunos_company_slick .card-alunos-company .info .nome-cargo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  min-height: 80px;
}

.fluid-alunos-company .alunos_company_slick .card-alunos-company .info .nome-cargo .titulo {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  font-family: "WorkSans-Regular", "sans-serif";
  font-size: clamp(1rem, 1.6vw, 1rem);
  color: #E7EDF2;
  line-height: 150%;
  margin-bottom: 0;
}

.fluid-alunos-company .alunos_company_slick .card-alunos-company .info .nome-cargo .cargo {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  font-family: "WorkSans-Regular", "sans-serif";
  font-size: clamp(0.875rem, 1.4vw, 0.875rem);
  color: #E7EDF2;
  line-height: 150%;
  margin-bottom: 0;
}

.fluid-fale-conosco {
  background-color: #005E23;
  padding-block: clamp(2.25rem, 5.2vw, 4.25rem);
  margin-top: clamp(14.25rem, 22.8vw, 14.25rem);
}

.fluid-fale-conosco .container-fale-conosco .col-titulo .titulo {
  font-family: "Noka-SemiBold", "sans-serif";
  font-size: clamp(1.25rem, 2.4vw, 2rem);
  color: #FFDE07;
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .fluid-fale-conosco .container-fale-conosco .col-titulo .titulo {
    text-align: center;
  }
}

.fluid-fale-conosco .container-fale-conosco .info-foto {
  position: relative;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
}

.fluid-fale-conosco .container-fale-conosco .info-foto .foto-principal {
  position: absolute;
  transform: translate(0%, -60%);
}

@media screen and (max-width: 768px) {
  .fluid-fale-conosco .container-fale-conosco .info-foto .foto-principal {
    position: inherit;
    transform: translate(0%, 0%);
  }
}

.fluid-fale-conosco .container-fale-conosco .info-foto .foto-principal img {
  border-radius: 0px 0px 0px 64px;
  width: 100%;
}

.fluid-fale-conosco .container-fale-conosco .info-foto svg {
  position: absolute;
}

.fluid-fale-conosco .container-fale-conosco .info-foto svg.percentual {
  right: -43px;
  top: 47px;
}

.fluid-fale-conosco .container-fale-conosco .info-foto svg.estrela {
  left: -47px;
  bottom: 32px;
}

.container-galeria-fotos {
  padding-top: 80px;
}

.container-galeria-fotos .row {
  row-gap: 32px;
}

.container-galeria-fotos .titulo {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: "Noka-SemiBold", "sans-serif";
  font-size: 2rem;
  color: #0F4C81;
  margin-bottom: 0;
}

.container-galeria-fotos .col-card .card-galeria {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.container-galeria-fotos .col-card .card-galeria > * {
  flex: 0 0 100%;
}

.container-galeria-fotos .col-card .card-galeria figure {
  position: relative;
  overflow: hidden;
}

.container-galeria-fotos .col-card .card-galeria figure .flutuante-info {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 4px;
  bottom: 0;
  margin: 16px;
}

.container-galeria-fotos .col-card .card-galeria figure .flutuante-info .col-data {
  font-family: "WorkSans-Regular", "sans-serif";
  font-size: clamp(0.875rem, 1.4vw, 0.875rem);
  line-height: 150%;
  color: #ffffff;
  margin-bottom: 0;
  padding: 4px;
  border-radius: 4px;
  background: rgba(6, 30, 52, 0.6);
  width: fit-content;
}

.container-galeria-fotos .col-card .card-galeria .card-titulo {
  color: #001F0C;
  font-family: "Noka-SemiBold", "sans-serif";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 24px */
}

.container-galeria-fotos .col-card .card-galeria:hover {
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.container-galeria-fotos .col-card .card-galeria:hover .card-titulo {
  color: #009C3B;
}

.container-galeria-fotos .col-card .card-galeria:active, .container-galeria-fotos .col-card .card-galeria:focus {
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.container-galeria-fotos .col-card .card-galeria:active .card-titulo, .container-galeria-fotos .col-card .card-galeria:focus .card-titulo {
  color: #0F4C81;
}

.container-galeria-fotos :nth-child(-n + 1 of .col-card) .card-galeria figure {
  border-top-left-radius: 32px;
}

.container-galeria-fotos :nth-child(2 of .col-card) .card-galeria figure {
  border-bottom-left-radius: 32px;
}

.container-galeria-fotos :nth-child(3 of .col-card) .card-galeria figure {
  border-top-right-radius: 32px;
}

.container-galeria-fotos .btn-padrao--mais {
  width: fit-content;
}
