@import url(https://fonts.googleapis.com/css?family=Montserrat);
@font-face {
  font-family: "mabry-light";
  src: url("../fonts/mabry-light.otf");
}
@font-face {
  font-family: "mabry-medium";
  src: url("../fonts/mabry-medium.otf");
}
@font-face {
  font-family: "mabry-bold";
  src: url("../fonts/mabry-bold.otf");
}
@font-face {
  font-family: "FoundersGrotesk-Light";
  src: url("../fonts/FoundersGrotesk-Light.otf");
}
@font-face {
  font-family: "FoundersGrotesk-Regular";
  src: url("../fonts/FoundersGrotesk-Regular.otf");
}
@font-face {
  font-family: "FoundersGrotesk-Semibold";
  src: url("../fonts/FoundersGrotesk-Semibold.otf");
}
.background {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  will-change: transform;
  backface-visibility: hidden;
  height: 128vh;
  left: 0;
  position: fixed;
  width: 100%;
  transform: translateY(30vh);
  transition: all 1.2s cubic-bezier(0.22, 0.44, 0, 1);
}
.background:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
}
.background:first-child {
  transform: translateY(-15vh);
}
.background:first-child .content-wrapper {
  transform: translateY(15vh);
}
.background:nth-child(1) {
  z-index: 3;
}
.background:nth-child(2) {
  z-index: 2;
}
.background:nth-child(3) {
  z-index: 1;
}
.content-wrapper {
  height: 100vh;
  display: flex;
  justify-content: center;
  text-align: center;
  flex-flow: column nowrap;
  color: #fff;
  font-family: Montserrat;
  text-transform: uppercase;
  transform: translateY(40vh);
  will-change: transform;
  backface-visibility: hidden;
  transition: all 1.7s cubic-bezier(0.22, 0.44, 0, 1);
}
.content-wrapper img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}
.content-title {
  font-size: 12vh;
  line-height: 1.4;
}
.background.up-scroll {
  transform: translate3d(0, -15vh, 0);
}
.background.up-scroll .content-wrapper {
  transform: translateY(15vh);
}
.background.up-scroll + .background {
  transform: translate3d(0, 30vh, 0);
}
.background.up-scroll + .background .content-wrapper {
  transform: translateY(30vh);
}
.background.down-scroll {
  transform: translate3d(0, -130vh, 0);
}
.background.down-scroll .content-wrapper {
  transform: translateY(40vh);
}
.background.down-scroll + .background:not(.down-scroll) {
  transform: translate3d(0, -15vh, 0);
}
.background.down-scroll + .background:not(.down-scroll) .content-wrapper {
  transform: translateY(15vh);
}
.header .cabecalho {
  background: #fff;
  padding: 3rem 1rem 0.6rem 1rem;
  position: fixed;
  z-index: 999;
  width: 100%;
  left: 0;
  top: 0;
}
.header .cabecalho .logo-titulo {
  width: max-content;
}
.header .cabecalho .logo-titulo a {
  text-decoration: none;
}
.header .cabecalho .logo-titulo h1 {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.04rem;
  font-weight: 600;
  color: #000;
  font-family: "FoundersGrotesk-Semibold", sans-serif;
}
.header .cabecalho .menu {
  position: fixed;
  left: 0;
  bottom: 25px;
  left: 1rem;
  right: 95px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .cabecalho .menu .navegacao .icon-menu {
  display: none;
}
@media only screen and (max-width: 667px) {
  .header .cabecalho .menu .navegacao .icon-menu {
    position: absolute;
    right: -8px;
    top: 6px;
    z-index: 999;
    display: block;
  }
}
.header .cabecalho .menu .navegacao .icon-menu div {
  height: 2px;
  width: 24px;
  background: #000;
  transition: 0.2s;
}
.header .cabecalho .menu .navegacao .icon-menu div:nth-child(2) {
  margin: 0.2rem 0;
}
.header .cabecalho .menu .navegacao .icon-menu .move1 {
  transform: rotate(45deg);
  position: relative;
  top: 6px;
}
.header .cabecalho .menu .navegacao .icon-menu .move2 {
  opacity: 0;
  transform: rotateY(95deg);
}
.header .cabecalho .menu .navegacao .icon-menu .move3 {
  transform: rotate(-45deg);
  position: relative;
  top: -6px;
}
.header .cabecalho .menu .navegacao .icon-menu a:hover {
  border-bottom: 1px solid #000;
}
.header .cabecalho .menu .navegacao .layer-mobile {
  display: none;
}
@media only screen and (max-width: 667px) {
  .header .cabecalho .menu .navegacao .layer-mobile {
    background: linear-gradient(to top, #525252 89%, transparent 89%);
    width: 100vw;
    height: 0vh;
    position: relative;
    right: -25px;
    top: -40px;
    transition: 0.4s;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 667px) {
  .header .cabecalho .menu .navegacao .layer-mobile .link-mobile {
    margin-top: 1rem;
    color: #fff;
    font-size: 2rem;
    width: max-content;
    text-transform: uppercase;
    line-height: 30px;
    font-family: "FoundersGrotesk-Regular", sans-serif;
  }
}
.header .cabecalho .menu .navegacao .abre-layer {
  height: 100vh;
  padding: 7rem 1.5rem 0 1.5rem;
}
.header .cabecalho .menu .navegacao .link {
  margin-left: 0.8rem;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 13px;
  text-decoration: none;
  font-family: "FoundersGrotesk-Regular", sans-serif;
}
@media only screen and (max-width: 667px) {
  .header .cabecalho .menu .navegacao .link {
    margin-left: 0.6rem;
    font-size: 12px;
  }
}
.header .cabecalho .menu .navegacao .active {
  text-decoration: underline;
}
.header .banner {
  overflow: hidden;
}
.page-projects {
  position: relative;
}
.page-projects .header .cabecalho .logo-titulo {
  width: max-content;
}
.page-projects .header .cabecalho .logo-titulo h1 {
  color: #000;
}
.page-projects .header .cabecalho .menu .logo {
  background: #fff;
  padding: 4px;
}
@media only screen and (max-width: 667px) {
  .page-projects .header .cabecalho .menu .logo {
    display: none;
  }
}
.page-projects .header .cabecalho .menu .navegacao {
  position: fixed;
  right: 85px;
  top: 40px;
}
@media only screen and (max-width: 667px) {
  .page-projects .header .cabecalho .menu .navegacao {
    right: 25px;
  }
}
.page-projects .header .cabecalho .menu .navegacao .link {
  color: #000;
}
@media only screen and (max-width: 667px) {
  .page-projects .header .cabecalho .menu .navegacao .link {
    position: absolute;
    top: 5px;
    right: 70px;
    display: none;
  }
}
.page-projects .header .cabecalho .menu .navegacao .layer-mobile {
  display: none;
}
@media only screen and (max-width: 667px) {
  .page-projects .header .cabecalho .menu .navegacao .layer-mobile {
    display: flex;
  }
}
@media only screen and (max-width: 667px) {
  .page-projects .header .cabecalho .menu .navegacao .link-projects-mobile {
    border-bottom: 2px solid #fff;
  }
}
.page-projects .header .cabecalho .menu .navegacao .link-projects {
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 667px) {
  .page-projects .header .cabecalho .menu .navegacao .link-projects {
    display: flex;
  }
}
.page-projects .lista-projetos {
  margin: 5rem 0;
  padding: 1rem;
}
.page-projects .lista-projetos .linha {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
}
@media only screen and (max-width: 768px) {
  .page-projects .lista-projetos .linha {
    flex-direction: column;
  }
}
.page-projects .lista-projetos .linha .opcoes {
  width: 14%;
  margin-top: 2rem;
  position: fixed;
}
@media only screen and (max-width: 768px) {
  .page-projects .lista-projetos .linha .opcoes {
    width: 100%;
    position: relative;
  }
}
.page-projects .lista-projetos .linha .opcoes .nav-pills {
  display: flex;
  align-items: center;
  font-weight: 200;
}
.page-projects .lista-projetos .linha .opcoes .nav-link {
  margin: 0 2px;
  line-height: 26px;
}
.page-projects .lista-projetos .linha .opcoes a {
  color: #000;
  text-transform: uppercase;
  font-size: 13px;
  background: transparent;
  border-radius: 0;
  width: max-content;
  transition: 0.2s;
  height: 20px;
  padding: 0;
  font-weight: 100;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-projects .lista-projetos .linha .opcoes .active {
  text-decoration: underline;
  font-weight: 300;
}
.page-projects .lista-projetos .linha .opcoes .filter {
  margin: 1rem 0.5rem;
}
.page-projects .lista-projetos .linha .opcoes .filter .texto {
  text-transform: uppercase;
  font-size: 0.9rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-projects .lista-projetos .linha .opcoes .filter .texto span {
  font-size: 0.6rem;
}
.page-projects .lista-projetos .linha .opcoes .filter .all {
  margin-left: -0.4rem;
}
.page-projects .lista-projetos .linha .opcoes .filter .types {
  margin-top: 1rem;
}
.page-projects .lista-projetos .linha .opcoes .filter .types .type {
  border-bottom: 1px solid #000;
  width: max-content;
  line-height: 95%;
  margin-bottom: 0.2rem;
}
.page-projects .lista-projetos .linha .opcoes .filter .types .opt {
  display: flex;
  flex-direction: column;
  margin-left: -0.4rem;
}
.page-projects .lista-projetos .linha .opcoes .filter .types .opt li {
  line-height: 13px;
}
.page-projects .lista-projetos .linha .opcoes .filter .types .opt .texto {
  font-size: 0.95rem;
}
.page-projects .lista-projetos .linha .opcoes .filter .types .opt .texto:hover {
  border-bottom: 1px solid #000;
}
.page-projects
  .lista-projetos
  .linha
  .opcoes
  .filter
  .types
  .opt
  .current-cat
  a {
  font-weight: bold !important;
}
.page-projects .lista-projetos .linha .tab-content {
  width: 83%;
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .page-projects .lista-projetos .linha .tab-content {
    width: 100%;
  }
}
.page-projects .lista-projetos .linha .list {
  width: max-content;
  margin-left: auto;
  margin-top: 2rem;
}
.page-projects .lista-projetos .linha .list .tabela {
  width: 81vw;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .page-projects .lista-projetos .linha .list .tabela {
    width: 96vw;
  }
}
@media only screen and (max-width: 667px) {
  .page-projects .lista-projetos .linha .list .tabela {
    width: 80%;
  }
}
.page-projects .lista-projetos .linha .list .tabela thead th {
  border-bottom: none;
  font-size: 22px;
  text-transform: uppercase;
  padding: 0 0 0.4rem 0.8rem;
  font-family: "FoundersGrotesk-Semibold", sans-serif;
}
.page-projects .lista-projetos .linha .list .tabela thead th:first-child {
  text-align: left;
}
@media only screen and (max-width: 667px) {
  .page-projects .lista-projetos .linha .list .tabela thead th {
    font-size: 12px;
    padding: 0 0 0.4rem 0rem;
  }
}
.page-projects .lista-projetos .linha .list .tabela .itens .item {
  border-top: 1px solid #cbcbcb;
  height: 80px;
  transition: 0.1s;
}
.page-projects
  .lista-projetos
  .linha
  .list
  .tabela
  .itens
  .item
  .info-item
  .titulo {
  font-size: 15px;
  text-decoration: underline;
  width: max-content;
  color: #000;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
@media only screen and (max-width: 667px) {
  .page-projects
    .lista-projetos
    .linha
    .list
    .tabela
    .itens
    .item
    .info-item
    .titulo {
    font-size: 14px;
    padding: 6px 0;
    width: 100%;
    text-align: left;
  }
}
.page-projects
  .lista-projetos
  .linha
  .list
  .tabela
  .itens
  .item
  .info-item
  .texto {
  font-size: 14px;
  margin-top: 0.2rem;
  color: #000;
  text-align: left;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
@media only screen and (max-width: 667px) {
  .page-projects
    .lista-projetos
    .linha
    .list
    .tabela
    .itens
    .item
    .info-item
    .texto {
    font-size: 13px;
    width: 100%;
  }
}
.page-projects .lista-projetos .linha .list .tabela .itens .item td {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 15px;
  padding: 0 0 0 0.8rem;
}
@media only screen and (max-width: 667px) {
  .page-projects .lista-projetos .linha .list .tabela .itens .item td {
    font-size: 80%;
    padding: 1rem 1rem 1rem 0;
  }
}
.page-projects .lista-projetos .linha .list .tabela .itens .item:hover {
  background: #000;
  color: #fff;
}
.page-projects .lista-projetos .linha .list .tabela .itens .item:hover .titulo {
  color: #fff;
  text-decoration: none;
}
.page-projects .lista-projetos .linha .list .tabela .itens .item:hover .texto {
  color: #fff;
}
.page-projects .lista-projetos .linha .thumbnail .itens {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-projects .lista-projetos .linha .thumbnail .itens .item {
  margin-top: 2rem;
  width: 49.5%;
}
@media only screen and (max-width: 768px) {
  .page-projects .lista-projetos .linha .thumbnail .itens .item {
    width: 100%;
  }
}
.page-projects .lista-projetos .linha .thumbnail .itens .item .imagem-item img {
  width: 100%;
  height: 40vh;
  object-fit: cover;
  transition: 0.4s;
}
@media only screen and (max-width: 768px) {
  .page-projects
    .lista-projetos
    .linha
    .thumbnail
    .itens
    .item
    .imagem-item
    img {
    height: auto;
  }
}
.page-projects .lista-projetos .linha .thumbnail .itens .item .info-item {
  margin-top: 0.6rem;
}
.page-projects
  .lista-projetos
  .linha
  .thumbnail
  .itens
  .item
  .info-item
  .titulo {
  font-size: 16px;
  font-family: "FoundersGrotesk-Light", sans-serif;
  text-decoration: underline;
  width: max-content;
  color: #000;
  line-height: 100%;
}
.page-projects
  .lista-projetos
  .linha
  .thumbnail
  .itens
  .item
  .info-item
  .texto {
  font-size: 13px;
  font-family: "FoundersGrotesk-Light", sans-serif;
  margin-top: 0.2rem;
  color: #000;
}
.page-projects
  .lista-projetos
  .linha
  .thumbnail
  .itens
  .item:hover
  .imagem-item
  img {
  opacity: 0.6;
}
.page-projects .lista-projetos .linha .map {
  margin-top: 2rem;
}
.page-projects .lista-projetos .linha .map .mapa {
  position: relative;
}
.page-projects .lista-projetos .linha .map .mapa img {
  width: 100%;
}
.page-projects .lista-projetos .linha .map .mapa .info {
  width: max-content;
  margin-left: auto;
}
.page-projects .lista-projetos .linha .map .mapa .info p {
  text-transform: uppercase;
  font-size: 0.7rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-projects .lista-projetos .linha .map .mapa .pontos .ponto {
  position: absolute;
}
.page-projects .lista-projetos .linha .map .mapa .pontos .ponto svg {
  width: 2vw;
}
.page-projects .lista-projetos .linha .map .mapa .pontos .ponto rect {
  width: 0.3vw;
  height: 0.3vw;
}
@media only screen and (max-width: 768px) {
  .page-projects .lista-projetos .linha .map .mapa .pontos .ponto rect {
    width: 1vw;
    height: 1vw;
  }
}
@media only screen and (max-width: 667px) {
  .page-projects .lista-projetos .linha .map .mapa .pontos .ponto rect {
    width: 2vw;
    height: 2vw;
  }
}
.page-projects .lista-projetos .linha .map .mapa .pontos .ponto circle {
  width: 0.3vw;
  height: 0.3vw;
}
@media only screen and (max-width: 768px) {
  .page-projects .lista-projetos .linha .map .mapa .pontos .ponto circle {
    width: 1vw;
    height: 1vw;
  }
}
@media only screen and (max-width: 667px) {
  .page-projects .lista-projetos .linha .map .mapa .pontos .ponto circle {
    width: 2vw;
    height: 2vw;
  }
}
.page-projects .lista-projetos .linha .map .mapa .pontos .sao-paulo-brasil {
  bottom: 23%;
  left: 26%;
}
.page-projects
  .lista-projetos
  .linha
  .map
  .mapa
  .pontos
  .sao-paulo-brasil
  rect {
  fill: lightgray;
}
.page-projects .lista-projetos .linha .map .results {
  margin: 2rem 0;
}
.page-projects .lista-projetos .linha .map .results .map-location {
  font-family: "FoundersGrotesk-Semibold", sans-serif;
  border-bottom: 1px solid #000;
  text-transform: uppercase;
  width: max-content;
  line-height: 100%;
  font-size: 1.2rem;
}
.page-projects .lista-projetos .linha .map .results .country {
  margin-bottom: 50px;
}
.page-projects .lista-projetos .linha .map .results .city {
  margin: 1rem 0 0.5rem 0;
  color: #000;
  font-size: 0.95rem;
  font-family: "FoundersGrotesk-Semibold", sans-serif;
  text-transform: uppercase;
}
.page-projects .lista-projetos .linha .map .results ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.page-projects .lista-projetos .linha .map .results ul li {
  width: 100%;
  margin-top: 0.2rem;
  transition: 0.2s;
}
.page-projects .lista-projetos .linha .map .results ul li span {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 0.9rem;
  text-transform: uppercase;
  margin-left: 10px;
}
.page-projects .lista-projetos .linha .map .results ul li a {
  text-decoration: underline;
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 1rem;
  color: #000;
  transition: 0.2s;
  line-height: 100%;
}
.page-projects .lista-projetos .linha .map .results ul li a:hover {
  color: #e2c051;
  text-decoration: underline;
}
.page-single-project .header .cabecalho .logo-titulo {
  width: max-content;
}
.page-single-project .header .cabecalho .logo-titulo h1 {
  color: #000;
}
.page-single-project .header .cabecalho .menu .logo {
  background: #fff;
  padding: 4px;
}
@media only screen and (max-width: 667px) {
  .page-single-project .header .cabecalho .menu .logo {
    display: none;
  }
}
.page-single-project .header .cabecalho .menu .navegacao {
  position: fixed;
  right: 85px;
  top: 40px;
}
@media only screen and (max-width: 667px) {
  .page-single-project .header .cabecalho .menu .navegacao {
    right: 25px;
  }
}
.page-single-project .header .cabecalho .menu .navegacao .link {
  color: #000;
}
@media only screen and (max-width: 667px) {
  .page-single-project .header .cabecalho .menu .navegacao .link {
    display: none;
  }
}
.page-single-project .header .cabecalho .menu .navegacao .link-projects {
  border-bottom: 1px solid #000;
}
.page-single-project .single-project {
  margin-top: 8rem;
  padding: 1rem;
}
.page-single-project .single-project .project-content p {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 17px;
  margin-bottom: 30px;
  width: 60%;
}

/*
.page-single-project .single-project .project-content figure {
  margin-bottom: 20px;
}
.page-single-project .single-project .project-content figure img {
  max-width: 100%;
  max-height: 640px;
  width: auto;
  height: auto;
}

*/
.page-single-project .single-project .project-content figure figcaption {
  font-family: "FoundersGrotesk-Regular", sans-serif;
  font-size: 10px;
}
.page-single-project .single-project .linha {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .page-single-project .single-project .linha {
    flex-direction: column;
  }
}
.page-single-project .single-project .linha .detalhes {
  width: 14%;
}
.page-single-project .single-project .linha .detalhes .categoria {
  font-family: "FoundersGrotesk-Regular", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  text-decoration: underline;
  width: max-content;
  line-height: 100%;
}
.page-single-project .single-project .linha .detalhes .voltar {
  margin-top: 1.8rem;
}
@media only screen and (max-width: 768px) {
  .page-single-project .single-project .linha .detalhes .voltar {
    width: max-content;
  }
}
.page-single-project .single-project .linha .detalhes .voltar a {
  font-weight: 200;
  text-transform: uppercase;
  color: #000;
  font-size: 14px;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-single-project .single-project .linha .detalhes .filter {
  margin: 3rem 0.4rem;
}
@media only screen and (max-width: 667px) {
  .page-single-project .single-project .linha .detalhes .filter {
    display: none;
  }
}
.page-single-project .single-project .linha .detalhes .filter .texto {
  text-transform: uppercase;
  font-size: 0.9rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-single-project .single-project .linha .detalhes .filter .texto span {
  font-size: 0.6rem;
}
.page-single-project .single-project .linha .detalhes .filter a {
  font-weight: 100;
  text-transform: uppercase;
  color: #000;
  font-size: 13px;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-single-project .single-project .linha .detalhes .filter a:hover {
  text-decoration: unerline !important;
}
.page-single-project .single-project .linha .detalhes .filter .all {
  margin-top: 50px;
}
.page-single-project .single-project .linha .detalhes .filter .types {
  margin-top: 1rem;
}
.page-single-project .single-project .linha .detalhes .filter .types .type {
  border-bottom: 1px solid #000;
  width: max-content;
  line-height: 95%;
  margin-bottom: 0.2rem;
}
.page-single-project .single-project .linha .detalhes .filter .types .opt {
  display: flex;
  flex-direction: column;
  margin-left: -0.4rem;
}
.page-single-project .single-project .linha .detalhes .filter .types .opt li {
  line-height: 14px;
  margin-bottom: 3px;
}
.page-single-project
  .single-project
  .linha
  .detalhes
  .filter
  .types
  .opt
  .texto {
  font-size: 0.95rem;
}
.page-single-project
  .single-project
  .linha
  .detalhes
  .filter
  .types
  .opt
  .texto:hover {
  border-bottom: 1px solid #000;
}
.page-single-project .single-project .linha .item {
  width: 81vw;
}
@media only screen and (max-width: 768px) {
  .page-single-project .single-project .linha .item {
    width: 100%;
    margin: 2rem 0 0 0;
  }
}
.page-single-project .single-project .linha .item .header-item {
  margin-bottom: 2rem;
}
.page-single-project .single-project .linha .item .header-item p {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 24px;
}
.page-single-project .single-project .linha .item .header-item h2 {
  font-size: 25px;
  font-family: "FoundersGrotesk-Semibold", sans-serif;
}
.page-single-project .single-project .linha .item .header-item h2:first-child {
  margin-top: 0;
}
.page-single-project .single-project .linha .item .imagem-item img {
  width: 100%;
  height: 640px;
  object-fit: cover;
}
.page-single-project .single-project .linha .item .imagem-item-video {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-single-project .single-project .linha .item .imagem-item-video figure {
  position: relative;
  display: flex;
  align-items: center;
}
.page-single-project
  .single-project
  .linha
  .item
  .imagem-item-video
  figure:before {
  content: "";
  width: 120px;
  height: 120px;
  left: calc(50% - 60px);
  position: absolute;
  background: url(../icons/i-play-shadow.svg) no-repeat;
  background-size: 100%;
  opacity: 90%;
  transition: opacity ease 0.5s;
}
.page-single-project
  .single-project
  .linha
  .item
  .imagem-item-video
  figure
  img {
  width: 100%;
  height: 640px;
  object-fit: cover;
}
.page-single-project .single-project .linha .item .info {
  margin: 2rem 0 0 0;
}
.page-single-project .single-project .linha .item .info .tabela {
  width: max-content;
  margin: 0 0 8rem auto;
}
@media only screen and (max-width: 768px) {
  .page-single-project .single-project .linha .item .info .tabela {
    margin: 0 0 6rem auto;
  }
}
@media only screen and (max-width: 667px) {
  .page-single-project .single-project .linha .item .info .tabela {
    margin: 0 0 2rem auto;
  }
}
.page-single-project .single-project .linha .item .info .tabela table {
  width: 30vw;
}
@media only screen and (max-width: 667px) {
  .page-single-project .single-project .linha .item .info .tabela table {
    width: 100%;
  }
}
.page-single-project .single-project .linha .item .info .tabela thead {
  background: #000;
}
.page-single-project .single-project .linha .item .info .tabela thead th {
  color: #fff;
  font-family: "FoundersGrotesk-Light", sans-serif;
  text-transform: uppercase;
  padding: 0.6rem 1rem 0.4rem 1rem;
  font-size: 14px;
  border: 1px solid #000;
}
.page-single-project .single-project .linha .item .info .tabela tbody td {
  font-family: "FoundersGrotesk-Light", sans-serif;
  color: #000;
  font-size: 16px;
  padding: 0.4rem 1rem 0.4rem 1rem;
  border: 1px solid #000;
}
.page-single-project .single-project .linha .item .linha {
  margin: 4rem 0;
}
@media only screen and (max-width: 667px) {
  .page-single-project .single-project .linha .item .linha {
    margin: 2rem 0;
  }
}
.page-single-project .single-project .linha .item .linha h2 {
  text-transform: uppercase;
  font-size: 16px;
  font-family: "FoundersGrotesk-Light", sans-serif;
  margin-top: 2rem;
}
.page-single-project .single-project .linha .item .linha h2:first-child {
  margin-top: 0;
}
.page-single-project .single-project .linha .item .linha p {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 17px;
}
.page-single-project .single-project .linha .item .linha .w-50 {
  width: 60% !important;
}
@media only screen and (max-width: 768px) {
  .page-single-project .single-project .linha .item .linha .w-50 {
    width: 100% !important;
  }
}
.page-single-project .single-project .linha .item .linha .w-30 {
  width: 30% !important;
}
@media only screen and (max-width: 768px) {
  .page-single-project .single-project .linha .item .linha .w-30 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-single-project .single-project .linha .item .linha .mais-info {
    margin: 4rem 0 0 0;
  }
}
@media only screen and (max-width: 667px) {
  .page-single-project .single-project .linha .item .linha .mais-info {
    margin: 2rem 0 0 0;
  }
}
.page-single-project
  .single-project
  .linha
  .item
  .linha
  .projetos-relacionados {
  display: flex;
  flex-direction: column;
  margin: 2rem 0 0 0;
}
.page-single-project
  .single-project
  .linha
  .item
  .linha
  .projetos-relacionados
  h3 {
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  width: 200px;
  margin-bottom: 0.2rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-single-project
  .single-project
  .linha
  .item
  .linha
  .projetos-relacionados
  a {
  color: #000;
  border-bottom: 1px solid #000;
  width: max-content;
  font-family: "FoundersGrotesk-Light", sans-serif;
  line-height: 100%;
  margin-top: 0.6rem;
}
.page-single-project .single-project .linha .item .imagens-item {
  display: flex;
  flex-wrap: wrap;
  margin-top: 4rem;
}
.page-single-project .single-project .linha .item .imagens-item img {
  width: 50%;
  margin: 1rem 0 0 auto;
}
.page-single-project
  .single-project
  .linha
  .item
  .imagens-item
  img:first-child {
  padding-right: 1rem;
}
.page-single-project .single-project .property-awards .info {
  width: 300px;
  margin: 4rem 24.4% auto auto !important;
}
@media only screen and (max-width: 768px) {
  .page-single-project .single-project .property-awards .info {
    width: max-content;
    margin: 4rem 0 0 auto !important;
  }
}
.page-single-project .single-project .property-awards h2 {
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 2rem;
  width: 220px;
  font-family: "FoundersGrotesk-Semibold", sans-serif;
}
.page-single-project .single-project .property-awards h2 span {
  border-bottom: 2px solid #000;
}
.page-single-project .single-project .property-awards p {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 16px;
}
.page-single-project .single-project .property-awards p span {
  font-size: 0.65rem;
  margin-right: 0.6rem;
}
.page-single-project .single-project .property-awards .imagens {
  margin-top: 2rem;
}
.page-single-project .single-project .property-awards .imagens img {
  width: 100%;
  height: 640px;
  object-fit: cover;
  margin-top: 2rem;
}
.page-single-project .single-project .property-awards .creditos {
  margin-top: 1rem;
}
.page-single-project .single-project .property-awards .creditos p {
  text-align: right;
  font-size: 0.9rem;
}
.page-single-project .single-project .related-projects {
  margin-top: 12rem;
  margin-bottom: 10rem;
}
@media only screen and (max-width: 667px) {
  .page-single-project .single-project .related-projects {
    margin-top: 6rem;
    margin-bottom: 4rem;
  }
}
.page-single-project .single-project .related-projects .back-to-top {
  position: absolute;
  left: 20px;
  color: #000;
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 0.9rem;
  text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
  .page-single-project .single-project .related-projects .back-to-top {
    position: inherit;
  }
}
.page-single-project .single-project .related-projects h2 {
  font-size: 1.4rem;
  text-transform: uppercase;
  color: #000;
  font-family: "FoundersGrotesk-Regular", sans-serif;
}
@media only screen and (max-width: 768px) {
  .page-single-project .single-project .related-projects h2 {
    margin-top: 1rem;
  }
}
.page-single-project .single-project .related-projects .itens {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .page-single-project .single-project .related-projects .itens {
    flex-wrap: wrap;
  }
}
.page-single-project .single-project .related-projects .itens .item {
  width: 49%;
  margin-top: 1rem;
}
@media only screen and (max-width: 768px) {
  .page-single-project .single-project .related-projects .itens .item {
    width: 100%;
  }
}
.page-single-project .single-project .related-projects .itens .item img {
  width: 100%;
  height: 340px;
  object-fit: cover;
  transition: 0.4s;
}
.page-single-project .single-project .related-projects .itens .item img:hover {
  opacity: 0.6;
}
.page-single-project .single-project .related-projects .itens .item .info-item {
  margin-top: 0.8rem;
}
.page-single-project
  .single-project
  .related-projects
  .itens
  .item
  .info-item
  .titulo {
  font-size: 15px;
  font-weight: 300;
  text-decoration: underline;
  width: max-content;
  color: #000;
  text-transform: capitalize;
}
@media only screen and (max-width: 667px) {
  .page-single-project
    .single-project
    .related-projects
    .itens
    .item
    .info-item
    .titulo {
    font-size: 14px;
    padding: 6px 0;
    width: 100%;
  }
}
.page-single-project
  .single-project
  .related-projects
  .itens
  .item
  .info-item
  .texto {
  font-size: 15px;
  font-family: "FoundersGrotesk-Light", sans-serif;
  margin-top: 0.2rem;
  color: #000;
}
@media only screen and (max-width: 667px) {
  .page-single-project
    .single-project
    .related-projects
    .itens
    .item
    .info-item
    .texto {
    font-size: 13px;
    width: 100%;
  }
}
.page-single-interview {
  background: #525252;
}
.page-single-interview .header .cabecalho {
  background: #525252;
}
.page-single-interview .header .cabecalho .logo-titulo {
  width: max-content;
}
.page-single-interview .header .cabecalho .logo-titulo h1 {
  color: #fff;
}
.page-single-interview .header .cabecalho .menu .logo {
  background: #525252;
  padding: 4px;
}
@media only screen and (max-width: 667px) {
  .page-single-interview .header .cabecalho .menu .logo {
    display: none;
  }
}
.page-single-interview .header .cabecalho .menu .navegacao {
  position: fixed;
  right: 85px;
  top: 40px;
}
@media only screen and (max-width: 667px) {
  .page-single-interview .header .cabecalho .menu .navegacao {
    right: 25px;
  }
}
.page-single-interview .header .cabecalho .menu .navegacao .icon-menu div {
  background: #fff;
}
.page-single-interview .header .cabecalho .menu .navegacao .link {
  color: #fff;
}
@media only screen and (max-width: 667px) {
  .page-single-interview .header .cabecalho .menu .navegacao .link {
    display: none;
  }
}
.page-single-interview .header .cabecalho .menu .navegacao .link-projects {
  border-bottom: 1px solid #fff;
}
.page-single-interview .single-interview {
  margin-top: 8rem;
  padding: 1rem;
}
.page-single-interview .single-interview .project-content figure {
  margin-bottom: 50px;
}
.page-single-interview .single-interview .project-content figure img {
  max-width: 100%;
  max-height: 640px;
  width: auto;
  height: auto;
}
.page-single-interview .single-interview .project-content figure figcaption {
  font-family: "FoundersGrotesk-Regular", sans-serif;
  font-size: 10px;
}
.page-single-interview .single-interview .linha {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .page-single-interview .single-interview .linha {
    flex-direction: column;
  }
}
.page-single-interview .single-interview .linha .detalhes {
  width: 14%;
}
.page-single-interview .single-interview .linha .detalhes .categoria {
  font-family: "FoundersGrotesk-Regular", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  text-decoration: underline;
  width: max-content;
  line-height: 100%;
}
.page-single-interview .single-interview .linha .detalhes .voltar {
  margin-top: 1.8rem;
}
@media only screen and (max-width: 768px) {
  .page-single-interview .single-interview .linha .detalhes .voltar {
    width: max-content;
  }
}
.page-single-interview .single-interview .linha .detalhes .voltar a {
  font-weight: 200;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-single-interview .single-interview .linha .detalhes .filter {
  margin: 0rem 0.4rem;
}
.page-single-interview .single-interview .linha .detalhes .filter .texto {
  text-transform: uppercase;
  font-size: 0.9rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-single-interview .single-interview .linha .detalhes .filter .texto span {
  font-size: 0.6rem;
}
.page-single-interview .single-interview .linha .detalhes .filter a {
  font-weight: 100;
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-single-interview .single-interview .linha .detalhes .filter a:hover {
  text-decoration: unerline !important;
}
.page-single-interview .single-interview .linha .detalhes .filter .all {
  margin-top: 50px;
}
.page-single-interview .single-interview .linha .detalhes .filter .types .type {
  border-bottom: 1px solid #fff;
  width: max-content;
  line-height: 95%;
  margin-bottom: 0.2rem;
}
.page-single-interview .single-interview .linha .detalhes .filter .types .opt {
  display: flex;
  flex-direction: column;
  margin-left: -0.4rem;
  position: fixed;
}
@media only screen and (max-width: 667px) {
  .page-single-interview
    .single-interview
    .linha
    .detalhes
    .filter
    .types
    .opt {
    position: inherit;
  }
}
.page-single-interview
  .single-interview
  .linha
  .detalhes
  .filter
  .types
  .opt
  li {
  line-height: 14px;
  margin-bottom: 3px;
}
.page-single-interview
  .single-interview
  .linha
  .detalhes
  .filter
  .types
  .opt
  .texto {
  font-size: 0.95rem;
}
.page-single-interview
  .single-interview
  .linha
  .detalhes
  .filter
  .types
  .opt
  .texto:hover {
  border-bottom: 1px solid #fff;
}
.page-single-interview .single-interview .linha .item {
  width: 81vw;
}
@media only screen and (max-width: 768px) {
  .page-single-interview .single-interview .linha .item {
    width: 100%;
    margin: 2rem 0 0 0;
  }
}
.page-single-interview .single-interview .linha .item .header-item {
  margin-bottom: 2rem;
}
.page-single-interview .single-interview .linha .item .header-item p {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 24px;
  color: #fff;
}
.page-single-interview .single-interview .linha .item .header-item h2 {
  font-size: 25px;
  font-family: "FoundersGrotesk-Semibold", sans-serif;
  color: #fff;
}
.page-single-interview
  .single-interview
  .linha
  .item
  .header-item
  h2:first-child {
  margin-top: 0;
}
.page-single-interview .single-interview .linha .item .imagem-item img {
  width: 100%;
  height: 640px;
  object-fit: cover;
}
.page-single-interview .single-interview .linha .item .imagem-item-video {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-single-interview
  .single-interview
  .linha
  .item
  .imagem-item-video
  figure {
  position: relative;
  display: flex;
  align-items: center;
}
.page-single-interview
  .single-interview
  .linha
  .item
  .imagem-item-video
  figure:before {
  content: "";
  width: 120px;
  height: 120px;
  left: calc(50% - 60px);
  position: absolute;
  background: url(../icons/i-play-shadow.svg) no-repeat;
  background-size: 100%;
  opacity: 90%;
  transition: opacity ease 0.5s;
}
.page-single-interview
  .single-interview
  .linha
  .item
  .imagem-item-video
  figure
  img {
  width: 100%;
  height: 640px;
  object-fit: cover;
}
.page-single-interview .single-interview .linha .item .info {
  margin: 2rem 0 0 0;
}
.page-single-interview .single-interview .linha .item .info .tabela {
  width: max-content;
  margin: 0 0 8rem auto;
}
@media only screen and (max-width: 768px) {
  .page-single-interview .single-interview .linha .item .info .tabela {
    margin: 0 0 6rem auto;
  }
}
@media only screen and (max-width: 667px) {
  .page-single-interview .single-interview .linha .item .info .tabela {
    margin: 0 0 2rem auto;
  }
}
.page-single-interview .single-interview .linha .item .info .tabela table {
  width: 30vw;
}
@media only screen and (max-width: 667px) {
  .page-single-interview .single-interview .linha .item .info .tabela table {
    width: 100%;
  }
}
.page-single-interview .single-interview .linha .item .info .tabela thead {
  background: #fff;
}
.page-single-interview .single-interview .linha .item .info .tabela thead th {
  color: #fff;
  font-family: "FoundersGrotesk-Light", sans-serif;
  text-transform: uppercase;
  padding: 0.6rem 1rem 0.4rem 1rem;
  font-size: 14px;
  border: 1px solid #fff;
}
.page-single-interview .single-interview .linha .item .info .tabela tbody td {
  font-family: "FoundersGrotesk-Light", sans-serif;
  color: #fff;
  font-size: 16px;
  padding: 0.4rem 1rem 0.4rem 1rem;
  border: 1px solid #fff;
}
.page-single-interview .single-interview .linha .item .linha {
  margin: 6rem 0;
}
@media only screen and (max-width: 667px) {
  .page-single-interview .single-interview .linha .item .linha {
    margin: 2rem 0;
  }
}
.page-single-interview .single-interview .linha .item .linha h2 {
  text-transform: uppercase;
  font-size: 16px;
  font-family: "FoundersGrotesk-Light", sans-serif;
  margin-top: 2rem;
  color: #fff;
}
.page-single-interview .single-interview .linha .item .linha h2:first-child {
  margin-top: 0;
}
.page-single-interview .single-interview .linha .item .linha p {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 17px;
  color: #fff;
  margin-bottom: 10px;
}
.page-single-interview .single-interview .linha .item .linha .w-50 {
  width: 60% !important;
}
@media only screen and (max-width: 768px) {
  .page-single-interview .single-interview .linha .item .linha .w-50 {
    width: 100% !important;
  }
}
.page-single-interview .single-interview .linha .item .linha .w-30 {
  width: 30% !important;
}
@media only screen and (max-width: 768px) {
  .page-single-interview .single-interview .linha .item .linha .w-30 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-single-interview .single-interview .linha .item .linha .mais-info {
    margin: 4rem 0 0 0;
  }
}
@media only screen and (max-width: 667px) {
  .page-single-interview .single-interview .linha .item .linha .mais-info {
    margin: 2rem 0 0 0;
  }
}
.page-single-interview
  .single-interview
  .linha
  .item
  .linha
  .projetos-relacionados {
  display: flex;
  flex-direction: column;
  margin: 2rem 0 0 0;
}
.page-single-interview
  .single-interview
  .linha
  .item
  .linha
  .projetos-relacionados
  h3 {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  width: 200px;
  margin-bottom: 0.2rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-single-interview
  .single-interview
  .linha
  .item
  .linha
  .projetos-relacionados
  a {
  color: #fff;
  border-bottom: 1px solid #fff;
  width: max-content;
  font-family: "FoundersGrotesk-Light", sans-serif;
  line-height: 100%;
  margin-top: 0.6rem;
}
.page-single-interview .single-interview .linha .item .imagens-item {
  display: flex;
  flex-wrap: wrap;
  margin-top: 4rem;
}
.page-single-interview .single-interview .linha .item .imagens-item img {
  width: 50%;
  margin: 1rem 0 0 auto;
}
.page-single-interview
  .single-interview
  .linha
  .item
  .imagens-item
  img:first-child {
  padding-right: 1rem;
}
.page-single-interview .single-interview .property-awards .info {
  width: 300px;
  margin: 4rem 24.4% auto auto !important;
}
@media only screen and (max-width: 768px) {
  .page-single-interview .single-interview .property-awards .info {
    width: max-content;
    margin: 4rem 0 0 auto !important;
  }
}
.page-single-interview .single-interview .property-awards h2 {
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 2rem;
  width: 220px;
  font-family: "FoundersGrotesk-Semibold", sans-serif;
}
.page-single-interview .single-interview .property-awards h2 span {
  border-bottom: 2px solid #fff;
}
.page-single-interview .single-interview .property-awards p {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 16px;
}
.page-single-interview .single-interview .property-awards p span {
  font-size: 0.65rem;
  margin-right: 0.6rem;
}
.page-single-interview .single-interview .property-awards .imagens {
  margin-top: 2rem;
}
.page-single-interview .single-interview .property-awards .imagens img {
  width: 100%;
  height: 640px;
  object-fit: cover;
  margin-top: 2rem;
}
.page-single-interview .single-interview .property-awards .creditos {
  margin-top: 1rem;
}
.page-single-interview .single-interview .property-awards .creditos p {
  text-align: right;
  font-size: 0.9rem;
}
.page-single-interview .single-interview .related-projects {
  margin-top: 12rem;
  margin-bottom: 10rem;
}
@media only screen and (max-width: 667px) {
  .page-single-interview .single-interview .related-projects {
    margin-top: 6rem;
    margin-bottom: 4rem;
  }
}
.page-single-interview .single-interview .related-projects .back-to-top {
  position: absolute;
  left: 20px;
  color: #000;
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 0.9rem;
  text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
  .page-single-interview .single-interview .related-projects .back-to-top {
    position: inherit;
  }
}
.page-single-interview .single-interview .related-projects h2 {
  font-size: 1.4rem;
  text-transform: uppercase;
  color: #000;
  font-family: "FoundersGrotesk-Regular", sans-serif;
}
@media only screen and (max-width: 768px) {
  .page-single-interview .single-interview .related-projects h2 {
    margin-top: 1rem;
  }
}
.page-single-interview .single-interview .related-projects .itens {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .page-single-interview .single-interview .related-projects .itens {
    flex-wrap: wrap;
  }
}
.page-single-interview .single-interview .related-projects .itens .item {
  width: 49%;
  margin-top: 1rem;
}
@media only screen and (max-width: 768px) {
  .page-single-interview .single-interview .related-projects .itens .item {
    width: 100%;
  }
}
.page-single-interview .single-interview .related-projects .itens .item img {
  width: 100%;
  height: 340px;
  object-fit: cover;
  transition: 0.4s;
}
.page-single-interview
  .single-interview
  .related-projects
  .itens
  .item
  img:hover {
  opacity: 0.6;
}
.page-single-interview
  .single-interview
  .related-projects
  .itens
  .item
  .info-item {
  margin-top: 0.8rem;
}
.page-single-interview
  .single-interview
  .related-projects
  .itens
  .item
  .info-item
  .titulo {
  font-size: 15px;
  font-weight: 300;
  text-decoration: underline;
  width: max-content;
  color: #000;
  text-transform: capitalize;
}
@media only screen and (max-width: 667px) {
  .page-single-interview
    .single-interview
    .related-projects
    .itens
    .item
    .info-item
    .titulo {
    font-size: 14px;
    padding: 6px 0;
    width: 100%;
  }
}
.page-single-interview
  .single-interview
  .related-projects
  .itens
  .item
  .info-item
  .texto {
  font-size: 15px;
  font-family: "FoundersGrotesk-Light", sans-serif;
  margin-top: 0.2rem;
  color: #000;
}
@media only screen and (max-width: 667px) {
  .page-single-interview
    .single-interview
    .related-projects
    .itens
    .item
    .info-item
    .texto {
    font-size: 13px;
    width: 100%;
  }
}
.page-single-interview .language-selection a,
.page-single-interview .language-selection span {
  color: #fff;
  border-color: #fff;
}
.page-single-noticias {
  background: #525252;
}
.page-single-noticias .header .cabecalho {
  background: #525252;
}
.page-single-noticias .header .cabecalho .logo-titulo {
  width: max-content;
}
.page-single-noticias .header .cabecalho .logo-titulo h1 {
  color: #fff;
}
.page-single-noticias .header .cabecalho .menu .logo {
  background: #525252;
  padding: 4px;
}
@media only screen and (max-width: 667px) {
  .page-single-noticias .header .cabecalho .menu .logo {
    display: none;
  }
}
.page-single-noticias .header .cabecalho .menu .navegacao {
  position: fixed;
  right: 85px;
  top: 40px;
}
@media only screen and (max-width: 667px) {
  .page-single-noticias .header .cabecalho .menu .navegacao {
    right: 25px;
  }
}
.page-single-noticias .header .cabecalho .menu .navegacao .icon-menu div {
  background: #fff;
}
.page-single-noticias .header .cabecalho .menu .navegacao .link {
  color: #fff;
}
@media only screen and (max-width: 667px) {
  .page-single-noticias .header .cabecalho .menu .navegacao .link {
    display: none;
  }
}
.page-single-noticias .header .cabecalho .menu .navegacao .link-projects {
  border-bottom: 1px solid #fff;
}
.page-single-noticias .single-noticias {
  margin-top: 8rem;
  padding: 1rem;
}
.page-single-noticias .single-noticias .project-content figure {
  margin-bottom: 50px;
}
.page-single-noticias .single-noticias .project-content figure img {
  max-width: 100%;
  max-height: 640px;
  width: auto;
  height: auto;
}
.page-single-noticias .single-noticias .project-content figure figcaption {
  font-family: "FoundersGrotesk-Regular", sans-serif;
  font-size: 10px;
}
.page-single-noticias .single-noticias .linha {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .page-single-noticias .single-noticias .linha {
    flex-direction: column;
  }
}
.page-single-noticias .single-noticias .linha .detalhes {
  width: 14%;
}
.page-single-noticias .single-noticias .linha .detalhes .categoria {
  font-family: "FoundersGrotesk-Regular", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  text-decoration: underline;
  width: max-content;
  line-height: 100%;
}
.page-single-noticias .single-noticias .linha .detalhes .voltar {
  margin-top: 1.8rem;
}
@media only screen and (max-width: 768px) {
  .page-single-noticias .single-noticias .linha .detalhes .voltar {
    width: max-content;
  }
}
.page-single-noticias .single-noticias .linha .detalhes .voltar a {
  font-weight: 200;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-single-noticias .single-noticias .linha .detalhes .filter {
  margin: 0rem 0.4rem;
}
.page-single-noticias .single-noticias .linha .detalhes .filter .texto {
  text-transform: uppercase;
  font-size: 0.9rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-single-noticias .single-noticias .linha .detalhes .filter .texto span {
  font-size: 0.6rem;
}
.page-single-noticias .single-noticias .linha .detalhes .filter a {
  font-weight: 100;
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-single-noticias .single-noticias .linha .detalhes .filter a:hover {
  text-decoration: unerline !important;
}
.page-single-noticias .single-noticias .linha .detalhes .filter .all {
  margin-top: 50px;
}
.page-single-noticias .single-noticias .linha .detalhes .filter .types .type {
  border-bottom: 1px solid #fff;
  width: max-content;
  line-height: 95%;
  margin-bottom: 0.2rem;
}
.page-single-noticias .single-noticias .linha .detalhes .filter .types .opt {
  display: flex;
  flex-direction: column;
  margin-left: -0.4rem;
  position: fixed;
}
@media only screen and (max-width: 667px) {
  .page-single-noticias .single-noticias .linha .detalhes .filter .types .opt {
    position: inherit;
  }
}
.page-single-noticias .single-noticias .linha .detalhes .filter .types .opt li {
  line-height: 14px;
  margin-bottom: 3px;
}
.page-single-noticias
  .single-noticias
  .linha
  .detalhes
  .filter
  .types
  .opt
  .texto {
  font-size: 0.95rem;
}
.page-single-noticias
  .single-noticias
  .linha
  .detalhes
  .filter
  .types
  .opt
  .texto:hover {
  border-bottom: 1px solid #fff;
}
.page-single-noticias .single-noticias .linha .item {
  width: 81vw;
}
@media only screen and (max-width: 768px) {
  .page-single-noticias .single-noticias .linha .item {
    width: 100%;
    margin: 2rem 0 0 0;
  }
}
.page-single-noticias .single-noticias .linha .item .header-item {
  margin-bottom: 2rem;
}
.page-single-noticias .single-noticias .linha .item .header-item p {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 24px;
  color: #fff;
}
.page-single-noticias .single-noticias .linha .item .header-item h2 {
  font-size: 25px;
  font-family: "FoundersGrotesk-Semibold", sans-serif;
  color: #fff;
}
.page-single-noticias
  .single-noticias
  .linha
  .item
  .header-item
  h2:first-child {
  margin-top: 0;
}
.page-single-noticias .single-noticias .linha .item .imagem-item img {
  width: 100%;
  height: 640px;
  object-fit: cover;
}
.page-single-noticias .single-noticias .linha .item .imagem-item-video {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-single-noticias .single-noticias .linha .item .imagem-item-video figure {
  position: relative;
  display: flex;
  align-items: center;
}
.page-single-noticias
  .single-noticias
  .linha
  .item
  .imagem-item-video
  figure:before {
  content: "";
  width: 120px;
  height: 120px;
  left: calc(50% - 60px);
  position: absolute;
  background: url(../icons/i-play-shadow.svg) no-repeat;
  background-size: 100%;
  opacity: 90%;
  transition: opacity ease 0.5s;
}
.page-single-noticias
  .single-noticias
  .linha
  .item
  .imagem-item-video
  figure
  img {
  width: 100%;
  height: 640px;
  object-fit: cover;
}
.page-single-noticias .single-noticias .linha .item .info {
  margin: 2rem 0 0 0;
}
.page-single-noticias .single-noticias .linha .item .info .tabela {
  width: max-content;
  margin: 0 0 8rem auto;
}
@media only screen and (max-width: 768px) {
  .page-single-noticias .single-noticias .linha .item .info .tabela {
    margin: 0 0 6rem auto;
  }
}
@media only screen and (max-width: 667px) {
  .page-single-noticias .single-noticias .linha .item .info .tabela {
    margin: 0 0 2rem auto;
  }
}
.page-single-noticias .single-noticias .linha .item .info .tabela table {
  width: 30vw;
}
@media only screen and (max-width: 667px) {
  .page-single-noticias .single-noticias .linha .item .info .tabela table {
    width: 100%;
  }
}
.page-single-noticias .single-noticias .linha .item .info .tabela thead {
  background: #fff;
}
.page-single-noticias .single-noticias .linha .item .info .tabela thead th {
  color: #fff;
  font-family: "FoundersGrotesk-Light", sans-serif;
  text-transform: uppercase;
  padding: 0.6rem 1rem 0.4rem 1rem;
  font-size: 14px;
  border: 1px solid #fff;
}
.page-single-noticias .single-noticias .linha .item .info .tabela tbody td {
  font-family: "FoundersGrotesk-Light", sans-serif;
  color: #fff;
  font-size: 16px;
  padding: 0.4rem 1rem 0.4rem 1rem;
  border: 1px solid #fff;
}
.page-single-noticias .single-noticias .linha .item .linha {
  margin: 6rem 0;
}
@media only screen and (max-width: 667px) {
  .page-single-noticias .single-noticias .linha .item .linha {
    margin: 2rem 0;
  }
}
.page-single-noticias .single-noticias .linha .item .linha h2 {
  text-transform: uppercase;
  font-size: 16px;
  font-family: "FoundersGrotesk-Light", sans-serif;
  margin-top: 2rem;
  color: #fff;
}
.page-single-noticias .single-noticias .linha .item .linha h2:first-child {
  margin-top: 0;
}
.page-single-noticias .single-noticias .linha .item .linha p {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 17px;
  color: #fff;
  margin-bottom: 10px;
}
.page-single-noticias .single-noticias .linha .item .linha .w-50 {
  width: 60% !important;
}
@media only screen and (max-width: 768px) {
  .page-single-noticias .single-noticias .linha .item .linha .w-50 {
    width: 100% !important;
  }
}
.page-single-noticias .single-noticias .linha .item .linha .w-30 {
  width: 30% !important;
}
@media only screen and (max-width: 768px) {
  .page-single-noticias .single-noticias .linha .item .linha .w-30 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-single-noticias .single-noticias .linha .item .linha .mais-info {
    margin: 4rem 0 0 0;
  }
}
@media only screen and (max-width: 667px) {
  .page-single-noticias .single-noticias .linha .item .linha .mais-info {
    margin: 2rem 0 0 0;
  }
}
.page-single-noticias
  .single-noticias
  .linha
  .item
  .linha
  .projetos-relacionados {
  display: flex;
  flex-direction: column;
  margin: 2rem 0 0 0;
}
.page-single-noticias
  .single-noticias
  .linha
  .item
  .linha
  .projetos-relacionados
  h3 {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  width: 200px;
  margin-bottom: 0.2rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-single-noticias
  .single-noticias
  .linha
  .item
  .linha
  .projetos-relacionados
  a {
  color: #fff;
  border-bottom: 1px solid #fff;
  width: max-content;
  font-family: "FoundersGrotesk-Light", sans-serif;
  line-height: 100%;
  margin-top: 0.6rem;
}
.page-single-noticias .single-noticias .linha .item .imagens-item {
  display: flex;
  flex-wrap: wrap;
  margin-top: 4rem;
}
.page-single-noticias .single-noticias .linha .item .imagens-item img {
  width: 50%;
  margin: 1rem 0 0 auto;
}
.page-single-noticias
  .single-noticias
  .linha
  .item
  .imagens-item
  img:first-child {
  padding-right: 1rem;
}
.page-single-noticias .single-noticias .property-awards .info {
  width: 300px;
  margin: 4rem 24.4% auto auto !important;
}
@media only screen and (max-width: 768px) {
  .page-single-noticias .single-noticias .property-awards .info {
    width: max-content;
    margin: 4rem 0 0 auto !important;
  }
}
.page-single-noticias .single-noticias .property-awards h2 {
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 2rem;
  width: 220px;
  font-family: "FoundersGrotesk-Semibold", sans-serif;
}
.page-single-noticias .single-noticias .property-awards h2 span {
  border-bottom: 2px solid #fff;
}
.page-single-noticias .single-noticias .property-awards p {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 16px;
}
.page-single-noticias .single-noticias .property-awards p span {
  font-size: 0.65rem;
  margin-right: 0.6rem;
}
.page-single-noticias .single-noticias .property-awards .imagens {
  margin-top: 2rem;
}
.page-single-noticias .single-noticias .property-awards .imagens img {
  width: 100%;
  height: 640px;
  object-fit: cover;
  margin-top: 2rem;
}
.page-single-noticias .single-noticias .property-awards .creditos {
  margin-top: 1rem;
}
.page-single-noticias .single-noticias .property-awards .creditos p {
  text-align: right;
  font-size: 0.9rem;
}
.page-single-noticias .single-noticias .related-projects {
  margin-top: 12rem;
  margin-bottom: 10rem;
}
@media only screen and (max-width: 667px) {
  .page-single-noticias .single-noticias .related-projects {
    margin-top: 6rem;
    margin-bottom: 4rem;
  }
}
.page-single-noticias .single-noticias .related-projects .back-to-top {
  position: absolute;
  left: 20px;
  color: #000;
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 0.9rem;
  text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
  .page-single-noticias .single-noticias .related-projects .back-to-top {
    position: inherit;
  }
}
.page-single-noticias .single-noticias .related-projects h2 {
  font-size: 1.4rem;
  text-transform: uppercase;
  color: #000;
  font-family: "FoundersGrotesk-Regular", sans-serif;
}
@media only screen and (max-width: 768px) {
  .page-single-noticias .single-noticias .related-projects h2 {
    margin-top: 1rem;
  }
}
.page-single-noticias .single-noticias .related-projects .itens {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .page-single-noticias .single-noticias .related-projects .itens {
    flex-wrap: wrap;
  }
}
.page-single-noticias .single-noticias .related-projects .itens .item {
  width: 49%;
  margin-top: 1rem;
}
@media only screen and (max-width: 768px) {
  .page-single-noticias .single-noticias .related-projects .itens .item {
    width: 100%;
  }
}
.page-single-noticias .single-noticias .related-projects .itens .item img {
  width: 100%;
  height: 340px;
  object-fit: cover;
  transition: 0.4s;
}
.page-single-noticias
  .single-noticias
  .related-projects
  .itens
  .item
  img:hover {
  opacity: 0.6;
}
.page-single-noticias
  .single-noticias
  .related-projects
  .itens
  .item
  .info-item {
  margin-top: 0.8rem;
}
.page-single-noticias
  .single-noticias
  .related-projects
  .itens
  .item
  .info-item
  .titulo {
  font-size: 15px;
  font-weight: 300;
  text-decoration: underline;
  width: max-content;
  color: #000;
  text-transform: capitalize;
}
@media only screen and (max-width: 667px) {
  .page-single-noticias
    .single-noticias
    .related-projects
    .itens
    .item
    .info-item
    .titulo {
    font-size: 14px;
    padding: 6px 0;
    width: 100%;
  }
}
.page-single-noticias
  .single-noticias
  .related-projects
  .itens
  .item
  .info-item
  .texto {
  font-size: 15px;
  font-family: "FoundersGrotesk-Light", sans-serif;
  margin-top: 0.2rem;
  color: #000;
}
@media only screen and (max-width: 667px) {
  .page-single-noticias
    .single-noticias
    .related-projects
    .itens
    .item
    .info-item
    .texto {
    font-size: 13px;
    width: 100%;
  }
}
.page-single-noticias .language-selection a,
.page-single-noticias .language-selection span {
  color: #fff;
  border-color: #fff;
}
.page-media {
  background: #525252;
  position: relative;
}
.page-media .header .cabecalho {
  background: #525252;
}
.page-media .header .cabecalho .logo-titulo {
  width: max-content;
}
.page-media .header .cabecalho .logo-titulo h1 {
  color: #fff;
}
.page-media .header .cabecalho .menu .logo {
  background: #545454;
  padding: 4px;
}
@media only screen and (max-width: 667px) {
  .page-media .header .cabecalho .menu .logo {
    display: none;
  }
}
.page-media .header .cabecalho .menu .navegacao {
  position: fixed;
  right: 85px;
  top: 40px;
}
@media only screen and (max-width: 667px) {
  .page-media .header .cabecalho .menu .navegacao {
    right: 25px;
  }
}
.page-media .header .cabecalho .menu .navegacao .icon-menu div {
  background: #fff;
}
.page-media .header .cabecalho .menu .navegacao .link {
  color: #fff;
}
@media only screen and (max-width: 667px) {
  .page-media .header .cabecalho .menu .navegacao .link {
    position: absolute;
    top: 5px;
    right: 70px;
    display: none;
  }
}
.page-media .header .cabecalho .menu .navegacao .layer-mobile {
  background: linear-gradient(to top, #525252 86%, #transparent 86%);
}
@media only screen and (max-width: 667px) {
  .page-media .header .cabecalho .menu .navegacao .link-media-mobile {
    border-bottom: 2px solid #fff;
  }
}
@media only screen and (max-width: 667px) {
  .page-media .header .cabecalho .menu .navegacao .link-media {
    display: flex;
  }
}
.page-media .lista {
  margin: 5rem 0;
  padding: 1rem;
}
.page-media .lista .linha {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha {
    flex-direction: column;
    overflow: hidden;
  }
}
.page-media .lista .linha .opcoes {
  width: 14%;
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .opcoes {
    width: 100%;
  }
}
.page-media .lista .linha .opcoes .nav-pills {
  display: flex;
  flex-direction: column;
  font-weight: 200;
  position: fixed;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .opcoes .nav-pills {
    flex-direction: row;
    position: inherit;
  }
}
.page-media .lista .linha .opcoes .nav-pills a {
  color: #efefef;
  text-transform: uppercase;
  font-size: 0.9rem;
  background: transparent;
  border-radius: 0;
  width: max-content;
  transition: 0.2s;
  padding: 0;
  font-family: "FoundersGrotesk-Light", sans-serif;
  line-height: 95%;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .opcoes .nav-pills a {
    margin-right: 10px;
    margin-top: 5px;
  }
}
.page-media .lista .linha .opcoes .nav-pills .active {
  text-decoration: underline;
}
.page-media .lista .linha .tab-content {
  width: 81vw;
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .tab-content {
    width: 100%;
  }
}
.page-media .lista .linha .tab-content .videos .itens {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .tab-content .videos .itens {
    width: 100%;
  }
}
.page-media .lista .linha .tab-content .videos .itens .item {
  margin-top: 2rem;
  width: 49%;
  position: relative;
  margin-bottom: 80px;
}
@media only screen and (max-width: 667px) {
  .page-media .lista .linha .tab-content .videos .itens .item {
    width: 100%;
  }
}
.page-media .lista .linha .tab-content .videos .itens .item .imagem-item {
  background: #363232;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .tab-content .videos .itens .item .imagem-item {
    width: 100%;
  }
}
@media only screen and (max-width: 667px) {
  .page-media .lista .linha .tab-content .videos .itens .item .imagem-item {
    width: 100%;
  }
}
.page-media .lista .linha .tab-content .videos .itens .item .imagem-item img {
  width: 100%;
  height: 40vh;
  object-fit: cover;
  transition: 0.4s;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .tab-content .videos .itens .item .imagem-item img {
    height: 24vh;
  }
}
.page-media .lista .linha .tab-content .videos .itens .item .info-item {
  width: max-content;
  position: absolute;
  top: 0;
  right: -14px;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .tab-content .videos .itens .item .info-item {
    right: 10px;
  }
}
.page-media .lista .linha .tab-content .videos .itens .item .info-item .titulo {
  font-size: 69px;
  font-family: "FoundersGrotesk-Regular", sans-serif;
  width: max-content;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .page-media
    .lista
    .linha
    .tab-content
    .videos
    .itens
    .item
    .info-item
    .titulo {
    font-size: 50px;
  }
}
@media only screen and (max-width: 667px) {
  .page-media
    .lista
    .linha
    .tab-content
    .videos
    .itens
    .item
    .info-item
    .titulo {
    font-size: 40px;
  }
}
.page-media
  .lista
  .linha
  .tab-content
  .videos
  .itens
  .item:hover
  .imagem-item
  img {
  opacity: 0.2;
}
.page-media .lista .linha .tab-content .news {
  margin-top: 1rem;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .tab-content .news {
    margin-top: 4rem;
  }
}
.page-media .lista .linha .tab-content .news .itens .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid rgba(239, 239, 239, 0.4);
  padding-top: 1rem;
  margin-bottom: 5rem;
}
.page-media .lista .linha .tab-content .news .itens .item:first-child {
  border: none;
}
@media only screen and (max-width: 667px) {
  .page-media .lista .linha .tab-content .news .itens .item {
    flex-direction: column;
  }
}
.page-media .lista .linha .tab-content .news .itens .item .info {
  width: 40%;
}
@media only screen and (max-width: 667px) {
  .page-media .lista .linha .tab-content .news .itens .item .info {
    margin-bottom: 1.4rem;
    width: 100%;
  }
}
.page-media .lista .linha .tab-content .news .itens .item .info .data-item {
  width: max-content;
}
.page-media .lista .linha .tab-content .news .itens .item .info .data-item p {
  color: #fff;
  font-size: 16px;
  border-bottom: 1px solid rgba(239, 239, 239, 0.4);
  font-family: "FoundersGrotesk-Light", sans-serif;
  line-height: 100%;
}
.page-media
  .lista
  .linha
  .tab-content
  .news
  .itens
  .item
  .info
  .titulo-item
  .titulo {
  color: #fff;
  font-size: 28px;
  margin: 0.8rem 0;
  font-family: "FoundersGrotesk-Regular", sans-serif;
}
.page-media .lista .linha .tab-content .news .itens .item .info .texto-item p {
  color: #fff;
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 18px;
}
.page-media .lista .linha .tab-content .news .itens .item .info .area-botao {
  margin-top: 1rem;
}
.page-media
  .lista
  .linha
  .tab-content
  .news
  .itens
  .item
  .info
  .area-botao
  button {
  color: #fff;
  background: transparent;
  border: none;
  padding: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-media
  .lista
  .linha
  .tab-content
  .news
  .itens
  .item
  .info
  .area-botao
  button:hover {
  text-decoration: underline;
}
.page-media .lista .linha .tab-content .news .itens .item .imagem-item {
  margin-right: 6rem;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .tab-content .news .itens .item .imagem-item {
    margin-right: 0rem;
  }
}
.page-media .lista .linha .tab-content .news .itens .item .imagem-item img {
  width: 340px;
  height: 192px;
  object-fit: cover;
}
@media only screen and (max-width: 667px) {
  .page-media .lista .linha .tab-content .news .itens .item .imagem-item img {
    width: 100%;
  }
}
.page-media .lista .linha .tab-content .press {
  margin-top: 1rem;
}
.page-media .lista .linha .tab-content .press .itens .item {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid rgba(239, 239, 239, 0.4);
  padding-top: 1rem;
  margin-bottom: 1rem;
}
.page-media .lista .linha .tab-content .press .itens .item:first-child {
  border: none;
}
@media only screen and (max-width: 667px) {
  .page-media .lista .linha .tab-content .press .itens .item {
    flex-direction: column;
  }
}
.page-media .lista .linha .tab-content .press .itens .item .info {
  width: 46%;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .tab-content .press .itens .item .info {
    width: 100%;
    margin: 0 1rem;
  }
}
@media only screen and (max-width: 667px) {
  .page-media .lista .linha .tab-content .press .itens .item .info {
    margin: 1rem 0rem;
  }
}
.page-media .lista .linha .tab-content .press .itens .item .info .data-item {
  width: max-content;
}
.page-media .lista .linha .tab-content .press .itens .item .info .data-item p {
  color: #fff;
  font-size: 15px;
  border-bottom: 1px solid rgba(239, 239, 239, 0.4);
  font-family: "FoundersGrotesk-Light", sans-serif;
  line-height: 100%;
}
.page-media
  .lista
  .linha
  .tab-content
  .press
  .itens
  .item
  .info
  .titulo-item
  .titulo {
  color: #fff;
  font-size: 28px;
  margin: 0.8rem 0;
  font-family: "FoundersGrotesk-Regular", sans-serif;
}
@media only screen and (max-width: 768px) {
  .page-media
    .lista
    .linha
    .tab-content
    .press
    .itens
    .item
    .info
    .titulo-item
    .titulo {
    font-size: 24px;
  }
}
.page-media .lista .linha .tab-content .press .itens .item .info .texto-item p {
  color: #fff;
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 18px;
}
.page-media .lista .linha .tab-content .press .itens .item .info .area-botao {
  margin-top: 1rem;
}
.page-media
  .lista
  .linha
  .tab-content
  .press
  .itens
  .item
  .info
  .area-botao
  button {
  color: #fff;
  background: transparent;
  border: none;
  padding: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-media .lista .linha .tab-content .press .itens .item .imagem-item img {
  width: 604px;
  height: 380px;
  object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .tab-content .press .itens .item .imagem-item img {
    width: 360px;
    height: 272px;
    object-fit: cover;
  }
}
@media only screen and (max-width: 667px) {
  .page-media .lista .linha .tab-content .press .itens .item .imagem-item img {
    width: 100%;
  }
}
.page-media .lista .linha .tab-content .essays {
  margin-top: 1rem;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .tab-content .essays {
    margin-top: 4rem;
  }
}
.page-media .lista .linha .tab-content .essays .linha {
  margin-top: 0;
  display: flex;
}
.page-media .lista .linha .tab-content .essays .nav-link {
  transition: 0.2s;
  margin-top: 2rem;
  width: max-content;
  background: transparent;
}
.page-media .lista .linha .tab-content .essays .nav-link:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 667px) {
  .page-media .lista .linha .tab-content .essays .nav-link {
    width: 100%;
  }
}
.page-media .lista .linha .tab-content .essays .nav-link .subtitulo {
  font-family: "FoundersGrotesk-Light", sans-serif;
  border-bottom: 1px solid #efefef;
  color: #efefef;
  line-height: 90%;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .tab-content .essays .nav-link .subtitulo {
    font-size: 0.9rem;
  }
}
.page-media .lista .linha .tab-content .essays .nav-link .titulo {
  color: #efefef;
  font-family: "FoundersGrotesk-Regular", sans-serif;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .tab-content .essays .nav-link .titulo {
    font-size: 1.4rem;
  }
}
.page-media .lista .linha .tab-content .essays .active {
  border-bottom: none;
}
.page-media .lista .linha .tab-content .essays .active .titulo {
  color: #7a797e;
}
.page-media .lista .linha .tab-content .essays .tab-pane {
  color: #efefef;
  max-width: 50%;
  padding: 0 4rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 19px;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .tab-content .essays .tab-pane {
    max-width: 100%;
    padding: 4rem 1rem;
  }
}
.page-media .lista .linha .books {
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .books {
    padding: 0;
    margin-top: 4rem;
  }
}
.page-media .lista .linha .books .itens {
  display: flex;
  flex-wrap: wrap;
}
.page-media .lista .linha .books .itens .item {
  display: flex;
  justify-content: start;
  width: 100%;
  margin-bottom: 4rem;
}
@media only screen and (max-width: 667px) {
  .page-media .lista .linha .books .itens .item {
    flex-direction: column;
  }
}
.page-media .lista .linha .books .itens .item .imagem img {
  width: 215px;
}
@media only screen and (max-width: 768px) {
  .page-media .lista .linha .books .itens .item .imagem img {
    width: 180px;
  }
}
.page-media .lista .linha .books .itens .item .info {
  margin: 0 0 0 1rem;
}
@media only screen and (max-width: 667px) {
  .page-media .lista .linha .books .itens .item .info {
    margin: 1rem 0 0 0;
  }
}
.page-media .lista .linha .books .itens .item .info span {
  font-size: 0.8rem;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-media .lista .linha .books .itens .item .info h2 {
  font-family: "FoundersGrotesk-Regular", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  color: #fff;
  margin-top: 5px;
}
.page-media .lista .linha .books .itens .item .info h3 {
  font-family: "FoundersGrotesk-Regular", sans-serif;
  font-size: 1.2rem;
  font-weight: 200;
  color: #fff;
}
.page-media .lista .linha .books .itens .item .info p {
  margin: 0.5rem 0 1.2rem 0;
  font-size: 1rem;
  color: #fff;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-media .lista .linha .books .itens .item .info .botao {
  text-transform: uppercase;
  text-decoration: underline;
  color: #fff;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-media .language-selection a,
.page-media .language-selection span {
  color: #fff;
  border-color: #fff;
}
.page-essays {
  background: #ebd4ce;
}
.page-essays .header .cabecalho {
  background: #ebd4ce;
}
.page-essays .header .cabecalho .logo-titulo {
  width: max-content;
}
.page-essays .header .cabecalho .logo-titulo h1 {
  color: #000;
  font-family: "FoundersGrotesk-Semibold", sans-serif;
}
.page-essays .header .cabecalho .menu .logo {
  background: #ebd4ce;
  padding: 4px;
}
@media only screen and (max-width: 667px) {
  .page-essays .header .cabecalho .menu .logo {
    display: none;
  }
}
.page-essays .header .cabecalho .menu .navegacao {
  position: fixed;
  right: 85px;
  top: 40px;
}
@media only screen and (max-width: 667px) {
  .page-essays .header .cabecalho .menu .navegacao {
    right: 25px;
  }
}
.page-essays .header .cabecalho .menu .navegacao .link {
  color: #000;
}
@media only screen and (max-width: 667px) {
  .page-essays .header .cabecalho .menu .navegacao .link {
    position: absolute;
    top: 5px;
    right: 70px;
    display: none;
  }
}
.page-essays .header .cabecalho .menu .navegacao .layer-mobile {
  background: linear-gradient(to top, #525252 86%, transparent 86%);
}
@media only screen and (max-width: 667px) {
  .page-essays .header .cabecalho .menu .navegacao .link-essays-mobile {
    border-bottom: 2px solid #fff;
  }
}
@media only screen and (max-width: 667px) {
  .page-essays .header .cabecalho .menu .navegacao .link-essays {
    display: flex;
  }
}
.page-essays .lista {
  margin-top: 5rem;
  padding: 1rem;
}
.page-essays .lista .linha {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
}
@media only screen and (max-width: 768px) {
  .page-essays .lista .linha {
    flex-direction: column;
    overflow: hidden;
  }
}
.page-essays .lista .linha .opcoes {
  width: 14%;
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  position: fixed;
}
@media only screen and (max-width: 667px) {
  .page-essays .lista .linha .opcoes {
    position: absolute;
  }
}
@media only screen and (max-width: 768px) {
  .page-essays .lista .linha .opcoes {
    width: 100%;
  }
}
.page-essays .lista .linha .opcoes .nav-pills {
  display: flex;
  flex-direction: column;
  font-weight: 200;
}
@media only screen and (max-width: 768px) {
  .page-essays .lista .linha .opcoes .nav-pills {
    flex-direction: row;
  }
}
.page-essays .lista .linha .opcoes .nav-pills a {
  color: #000;
  text-transform: uppercase;
  font-size: 15px;
  background: transparent;
  border-radius: 0;
  width: max-content;
  transition: 0.2s;
  margin: 0 6px;
  padding: 0;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
@media only screen and (max-width: 768px) {
  .page-essays .lista .linha .opcoes .nav-pills a {
    margin: 0;
  }
}
.page-essays .lista .linha .opcoes .nav-pills .active {
  text-decoration: underline;
}
.page-essays .lista .linha .tab-content {
  width: 83vw;
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .page-essays .lista .linha .tab-content {
    width: 100%;
  }
}
.page-essays .lista .linha .tab-content .essays {
  margin-top: 2rem;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .page-essays .lista .linha .tab-content .essays {
    margin-top: 4rem;
  }
}
.page-essays .lista .linha .tab-content .essays .linha {
  margin-top: 0;
  display: flex;
}
.page-essays .lista .linha .tab-content .essays .linha .links {
  width: 40%;
}
@media only screen and (max-width: 667px) {
  .page-essays .lista .linha .tab-content .essays .linha .links {
    width: 100%;
  }
}
.page-essays .lista .linha .tab-content .essays .linha .links .nav {
  position: fixed;
}
@media only screen and (max-width: 667px) {
  .page-essays .lista .linha .tab-content .essays .linha .links .nav {
    position: inherit;
  }
}
.page-essays .lista .linha .tab-content .essays .linha .conteudo-links {
  width: 60%;
}
@media only screen and (max-width: 667px) {
  .page-essays .lista .linha .tab-content .essays .linha .conteudo-links {
    width: 100%;
  }
}
.page-essays .lista .linha .tab-content .essays .nav-link {
  transition: 0.2s;
  margin-top: 2rem;
  padding: 0;
  width: max-content;
  max-width: 380px;
  background: transparent;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-essays .lista .linha .tab-content .essays .nav-link:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 667px) {
  .page-essays .lista .linha .tab-content .essays .nav-link {
    width: 100%;
  }
}
.page-essays .lista .linha .tab-content .essays .nav-link .subtitulo {
  font-family: "FoundersGrotesk-Light", sans-serif;
  text-decoration: underline;
  color: #000;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  .page-essays .lista .linha .tab-content .essays .nav-link .subtitulo {
    font-size: 0.9rem;
  }
}
.page-essays .lista .linha .tab-content .essays .nav-link .titulo {
  color: #000;
  font-size: 1.4rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-essays .lista .linha .tab-content .essays .active {
  border-bottom: none;
  color: #000;
}
.page-essays .lista .linha .tab-content .essays .active .titulo {
  color: #000;
  font-family: "FoundersGrotesk-Semibold", sans-serif;
}
.page-essays .lista .linha .tab-content .essays .tab-pane {
  color: #000;
  max-width: 50%;
  padding: 0 4rem;
}
@media only screen and (max-width: 768px) {
  .page-essays .lista .linha .tab-content .essays .tab-pane {
    max-width: 100%;
    padding: 4rem 0;
  }
}
.page-essays .lista .linha .tab-content .essays .tab-pane p {
  margin-bottom: 10px;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-studio {
  background: #dfb652;
  position: relative;
}
.page-studio .header .cabecalho {
  background: #dfb652;
}
.page-studio .header .cabecalho .logo-titulo {
  width: max-content;
}
.page-studio .header .cabecalho .logo-titulo h1 {
  color: #000;
}
.page-studio .header .cabecalho .menu .logo {
  background: #dfb652;
  padding: 4px;
}
@media only screen and (max-width: 667px) {
  .page-studio .header .cabecalho .menu .logo {
    display: none;
  }
}
.page-studio .header .cabecalho .menu .navegacao {
  position: fixed;
  right: 85px;
  top: 40px;
}
@media only screen and (max-width: 667px) {
  .page-studio .header .cabecalho .menu .navegacao {
    right: 25px;
  }
}
.page-studio .header .cabecalho .menu .navegacao .link {
  color: #000;
}
@media only screen and (max-width: 667px) {
  .page-studio .header .cabecalho .menu .navegacao .link {
    position: absolute;
    top: 5px;
    right: 70px;
    display: none;
  }
}
.page-studio .header .cabecalho .menu .navegacao .layer-mobile {
  display: none;
}
@media only screen and (max-width: 667px) {
  .page-studio .header .cabecalho .menu .navegacao .layer-mobile {
    display: flex;
    background: linear-gradient(to top, #525252 86%, #transparent 86%);
  }
}
@media only screen and (max-width: 667px) {
  .page-studio .header .cabecalho .menu .navegacao .link-studio-mobile {
    border-bottom: 2px solid #fff;
  }
}
@media only screen and (max-width: 667px) {
  .page-studio .header .cabecalho .menu .navegacao .link-studio {
    display: flex;
  }
}
.page-studio .lista {
  margin: 5rem 0;
  padding: 1rem;
}
.page-studio .lista .linha {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha {
    flex-direction: column;
  }
}
.page-studio .lista .linha .opcoes {
  width: 14%;
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .opcoes {
    width: 100%;
  }
}
.page-studio .lista .linha .opcoes .nav-pills {
  display: flex;
  flex-direction: column;
  position: fixed;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .opcoes .nav-pills {
    flex-direction: row;
    position: inherit;
  }
}
.page-studio .lista .linha .opcoes .nav-pills a {
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  background: transparent;
  border-radius: 0;
  width: max-content;
  transition: 0.2s;
  height: 20px;
  padding: 0;
  font-family: "FoundersGrotesk-Light", sans-serif;
  line-height: 30px;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .opcoes .nav-pills a {
    margin-right: 10px;
    margin-top: 5px;
  }
}
.page-studio .lista .linha .opcoes .nav-pills .active {
  text-decoration: underline;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .about {
    width: auto;
    margin-top: 4rem;
  }
}
.page-studio .lista .linha .about .itens {
  width: 655px;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .about .itens {
    width: 100%;
  }
}
.page-studio .lista .linha .about .itens .item {
  margin-top: 2rem;
  width: 460px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .about .itens .item {
    width: 100%;
    margin: 2rem auto;
  }
}
@media only screen and (max-width: 667px) {
  .page-studio .lista .linha .about .itens .item {
    margin: 2rem 0;
  }
}
.page-studio .lista .linha .about .itens .item .texto {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 18px;
}
.page-studio .lista .linha .about .itens .item .texto p {
  margin-bottom: 10px;
}
.page-studio .lista .linha .about .itens .item .share {
  text-align: right;
}
.page-studio .lista .linha .about .itens .item .share img {
  width: 160px;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .awards {
    width: auto;
    margin-top: 4rem;
  }
}
.page-studio .lista .linha .awards .itens {
  width: 655px;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .awards .itens {
    width: 100%;
    margin: 1rem auto;
  }
}
@media only screen and (max-width: 667px) {
  .page-studio .lista .linha .awards .itens {
    width: 100%;
    margin: 1rem 0;
  }
}
.page-studio .lista .linha .awards .itens .item {
  margin-top: 2rem;
  display: flex;
}
@media only screen and (max-width: 667px) {
  .page-studio .lista .linha .awards .itens .item {
    flex-direction: column;
    margin-top: 1rem;
  }
}
.page-studio .lista .linha .awards .itens .item .data {
  font-size: 2rem;
  font-family: "FoundersGrotesk-Regular", sans-serif;
}
.page-studio .lista .linha .awards .itens .item .info {
  margin: 0.55rem 1rem;
}
@media only screen and (max-width: 667px) {
  .page-studio .lista .linha .awards .itens .item .info {
    margin: 0.55rem 0rem;
  }
}
.page-studio .lista .linha .awards .itens .item .info .textos {
  margin-bottom: 10px;
}
.page-studio .lista .linha .awards .itens .item .info .textos .titulo {
  font-size: 1rem;
  font-family: "FoundersGrotesk-Regular", sans-serif;
}
.page-studio .lista .linha .awards .itens .item .info .textos .texto {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .internship {
    width: auto;
    margin-top: 4rem;
  }
}
.page-studio .lista .linha .internship .itens {
  width: 35%;
  width: 655px;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2rem;
  padding-right: 4rem;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .internship .itens {
    width: 100%;
    margin: 2rem auto;
    padding-right: 0;
  }
}
.page-studio .lista .linha .internship .itens .item .texto {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 18px;
}
.page-studio .lista .linha .internship .itens .item .texto p {
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .team {
    width: auto;
    margin-top: 4rem;
  }
}
.page-studio .lista .linha .team .itens {
  width: 655px;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2rem;
  padding-right: 4rem;
}
.page-studio .lista .linha .team .itens .wp-block-columns {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .team .itens {
    width: 100%;
    margin-top: 3rem;
    padding: 0 2rem;
  }
}
@media only screen and (max-width: 667px) {
  .page-studio .lista .linha .team .itens {
    margin-top: 2rem;
    flex-wrap: wrap;
    padding: 0;
  }
}
.page-studio .lista .linha .team .itens .item {
  width: 50%;
}
.page-studio .lista .linha .team .itens .item h5 {
  text-transform: uppercase;
  font-family: "FoundersGrotesk-Regular", sans-serif;
  font-size: 1rem;
  margin-bottom: 10px;
}
.page-studio .lista .linha .team .itens .item p {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 18px;
  margin-bottom: 40px;
}
.page-studio .lista .linha .exhibits {
  width: 81vw;
  margin: 1rem 0 0 auto;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .exhibits {
    width: auto;
    margin-top: 4rem;
  }
}
.page-studio .lista .linha .exhibits .itens {
  width: 655px;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2rem;
  padding-right: 4rem;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .exhibits .itens {
    width: 90%;
    margin: 2rem auto;
    padding-right: 0;
  }
}
.page-studio .lista .linha .exhibits .itens .item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1rem;
  margin-bottom: 1rem;
}
.page-studio .lista .linha .exhibits .itens .item:first-child {
  border: none;
  padding-top: 0;
}
.page-studio .lista .linha .exhibits .itens .item a {
  padding: 0;
}
@media only screen and (max-width: 667px) {
  .page-studio .lista .linha .exhibits .itens .item {
    flex-direction: column;
  }
}
.page-studio .lista .linha .exhibits .itens .item .info {
  width: 40%;
}
@media only screen and (max-width: 667px) {
  .page-studio .lista .linha .exhibits .itens .item .info {
    margin-bottom: 1.4rem;
    width: 100%;
  }
}
.page-studio .lista .linha .exhibits .itens .item .info .data-item {
  width: max-content;
}
.page-studio .lista .linha .exhibits .itens .item .info .data-item p {
  color: #000;
  font-size: 16px;
  border-bottom: 1px solid #000;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-studio
  .lista
  .linha
  .exhibits
  .itens
  .item
  .info
  .data-item
  .titulo-item
  .titulo {
  color: #000;
  font-size: 28px;
  margin: 0.8rem 0;
  font-family: "FoundersGrotesk-Regular", sans-serif;
}
.page-studio
  .lista
  .linha
  .exhibits
  .itens
  .item
  .info
  .data-item
  .texto-item
  p {
  color: #000;
  font-weight: 100;
  font-size: 16px;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-studio .lista .linha .exhibits .itens .item .info .area-botao {
  margin-top: 1rem;
}
.page-studio .lista .linha .exhibits .itens .item .info .area-botao button {
  color: #000;
  background: transparent;
  border: none;
  padding: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-studio .lista .linha .exhibits .itens .item .imagem-item {
  margin-right: 6rem;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .exhibits .itens .item .imagem-item {
    margin-right: 0rem;
  }
}
.page-studio .lista .linha .exhibits .itens .item .imagem-item img {
  width: 340px;
  height: 192px;
  object-fit: cover;
}
@media only screen and (max-width: 667px) {
  .page-studio .lista .linha .exhibits .itens .item .imagem-item img {
    width: 100%;
  }
}
.page-studio .lista .linha .exhibits .nav-link {
  color: #000;
}
.page-studio .lista .linha .exhibits .nav-link .subtitulo {
  font-family: "FoundersGrotesk-Light", sans-serif;
  text-decoration: underline;
  color: #000;
  line-height: 90%;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .exhibits .nav-link .subtitulo {
    font-size: 0.9rem;
  }
}
.page-studio .lista .linha .exhibits .nav-link .titulo {
  color: #000;
  font-family: "FoundersGrotesk-Regular", sans-serif;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .exhibits .nav-link .titulo {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .contact {
    width: auto;
    margin-top: 4rem;
  }
}
.page-studio .lista .linha .contact .area-contato {
  margin-top: 2rem;
  width: 655px;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .contact .area-contato {
    margin: 3rem 0rem 0 2rem;
  }
}
@media only screen and (max-width: 667px) {
  .page-studio .lista .linha .contact .area-contato {
    margin: 2rem 0rem 0 0rem;
    padding: 0;
  }
}
.page-studio .lista .linha .contact .area-contato h2 {
  font-size: 14px;
  font-family: "FoundersGrotesk-Light", sans-serif;
  margin-top: 1rem;
}
.page-studio .lista .linha .contact .area-contato p {
  color: #000;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-studio .lista .linha .contact .area-contato a {
  color: #000;
  text-decoration: underline;
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 18px;
}
.page-studio .lista .linha .timeline {
  width: 88vw;
  text-align: center;
  max-width: 1280px;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .timeline {
    width: auto;
    margin-top: 4rem;
  }
}
.page-studio .lista .linha .timeline .filter a {
  border-bottom: 1px solid #000;
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 1rem;
}
.page-studio .lista .linha .timeline .filter a:hover {
  color: #000;
}
.page-studio .lista .linha .timeline .data-itens {
  margin: 2.4rem 0 1rem 0;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.page-studio .lista .linha .timeline .data-itens span {
  font-size: 2rem;
  font-family: "FoundersGrotesk-Regular", sans-serif;
}
.page-studio .lista .linha .timeline .itens {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0rem 9rem 0 9rem;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .timeline .itens {
    margin: 0;
    flex-wrap: inherit;
  }
}
@media only screen and (max-width: 667px) {
  .page-studio .lista .linha .timeline .itens {
    flex-direction: column;
    margin: 0 -4rem;
  }
}
.page-studio .lista .linha .timeline .itens .item {
  display: flex;
  width: 100%;
  margin-top: 1.4rem;
}
@media only screen and (max-width: 768px) {
  .page-studio .lista .linha .timeline .itens .item {
    width: auto;
    margin: 0.4rem;
    margin-top: 40px;
  }
}
.page-studio .lista .linha .timeline .itens .item .info {
  text-align: right;
  margin: 0 1rem;
  overflow-wrap: break-word;
}
.page-studio .lista .linha .timeline .itens .item .info .data span {
  font-family: "FoundersGrotesk-Light", sans-serif;
  font-size: 1rem;
  color: #000;
  text-transform: uppercase;
  text-decoration: underline;
  margin-bottom: 3px;
}
.page-studio .lista .linha .timeline .itens .item .info .titulo-item h2 {
  text-transform: uppercase;
  font-size: 1rem;
  font-family: "FoundersGrotesk-Regular", sans-serif;
  width: 250px;
  color: #000;
}
.page-studio .lista .linha .timeline .itens .item .info .titulo-item h3 {
  text-transform: uppercase;
  font-size: 0.8rem;
  font-family: "FoundersGrotesk-Regular", sans-serif;
  width: 250px;
  color: #000;
}
.page-studio .lista .linha .timeline .itens .item .info .titulo-item-red h2 {
  text-transform: uppercase;
  font-size: 1rem;
  font-family: "FoundersGrotesk-Regular", sans-serif;
  width: 250px;
  color: #bd2130;
}
.page-studio .lista .linha .timeline .itens .item .info .titulo-item-bold h2 {
  text-transform: uppercase;
  font-size: 1rem;
  font-family: "FoundersGrotesk-Semibold", sans-serif;
  width: 250px;
  color: #000;
}
.page-studio .lista .linha .timeline .itens .item .info .titulo-item-bold h3 {
  text-transform: uppercase;
  font-size: 0.8rem;
  font-family: "FoundersGrotesk-Regular", sans-serif;
  width: 250px;
  color: #000;
}
.page-studio .lista .linha .timeline .itens .item .info .titulo-item-light h2 {
  text-transform: uppercase;
  font-size: 1rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
  width: 250px;
  color: #000;
}
.page-studio .lista .linha .timeline .itens .item .info .titulo-item-light h3 {
  text-transform: uppercase;
  font-size: 0.8rem;
  font-family: "FoundersGrotesk-Regular", sans-serif;
  width: 250px;
  color: #000;
}
.page-studio .lista .linha .timeline .itens .item .imagem img {
  width: 200px;
  height: 12vh;
  object-fit: cover;
}
@media only screen and (max-width: 667px) {
  .page-studio .lista .linha .timeline .itens .item .imagem img {
    width: 140px;
  }
}
.page-studio .lista .linha .timeline .itens a:nth-child(even) .item {
  flex-direction: row-reverse;
}
.page-studio .lista .linha .timeline .itens a:nth-child(even) .info {
  text-align: left;
}
@media only screen and (max-width: 667px) {
  .page-studio .lista .linha .timeline .itens a:nth-child(even) .info {
    text-align: left;
  }
}
* {
  outline: 0;
}
html,
body {
  overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
p,
ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}
a {
  text-decoration: none;
  color: #000;
}
a:visited,
a:hover,
a:active {
  color: #000;
}
a:hover {
  text-decoration: underline !important;
}
button {
  outline: 0 !important;
  cursor: pointer;
}
.home {
  overflow: hidden;
}
.current-cat a {
  text-decoration: underline !important;
}
.section {
  text-align: center;
  background-size: cover;
  background-attachment: fixed;
}
.section img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}
.slider {
  overflow: hidden;
}
.slider img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}
.slider .slick-slide {
  border: none !important;
}
.language-selection {
  position: fixed;
  right: 25px;
  top: 40px;
  z-index: 9999999;
}
@media only screen and (max-width: 667px) {
  .language-selection {
    display: none;
  }
}
.language-selection a {
  color: #000;
  font-size: 0.8rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
  text-transform: uppercase;
}
.language-selection span {
  font-weight: 200;
  font-size: 0.8rem;
}
.language-selection .active {
  font-family: "FoundersGrotesk-Regular", sans-serif;
  text-decoration: underline;
}
.language-selection-home {
  position: fixed;
  right: 25px;
  bottom: 25px;
  z-index: 9999999;
}
@media only screen and (max-width: 667px) {
  .language-selection-home {
    display: none;
  }
}
.language-selection-home a {
  color: #fff;
  font-size: 0.8rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
  text-transform: uppercase;
}
.language-selection-home span {
  font-weight: 200;
  font-size: 0.8rem;
}
.language-selection-home .active {
  font-family: "FoundersGrotesk-Regular", sans-serif;
  text-decoration: underline;
}
.language-selection-menu {
  position: absolute;
  right: 25px;
  bottom: 25px;
  z-index: 9999999;
}
.language-selection-menu a {
  color: #fff;
  font-size: 0.8rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
  text-transform: uppercase;
}
.language-selection-menu span {
  font-weight: 200;
  font-size: 0.8rem;
}
.language-selection-menu .active {
  font-family: "FoundersGrotesk-Regular", sans-serif;
  text-decoration: underline;
}
@media only screen and (max-width: 667px) {
  .home .navegacao {
    position: fixed;
    right: 25px;
    top: 40px;
  }
}
.home .navegacao .link {
  color: #000;
}
@media only screen and (max-width: 667px) {
  .home .navegacao .link {
    position: absolute;
    top: 5px;
    right: 70px;
    display: none;
  }
}
.home .navegacao .layer-mobile {
  display: none;
}
@media only screen and (max-width: 667px) {
  .home .navegacao .layer-mobile {
    display: flex;
  }
}
.rodape-single {
  margin: 12rem 18rem 0 4rem;
}
@media only screen and (max-width: 768px) {
  .rodape-single {
    margin: 6rem 1rem 1rem 1rem;
  }
}
.rodape-single .itens {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 667px) {
  .rodape-single .itens {
    flex-wrap: wrap;
  }
}
.rodape-single .itens .language a {
  color: #000;
  font-size: 0.8rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
  text-transform: uppercase;
}
.rodape-single .itens .language span {
  font-weight: 200;
  font-size: 0.8rem;
}
.rodape-single .itens .language .active {
  font-family: "FoundersGrotesk-Regular", sans-serif;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 667px) {
  .rodape-single .itens .item {
    margin-top: 2rem;
  }
}
.rodape-single .itens .item h3 {
  font-size: 0.92rem;
  text-transform: uppercase;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.rodape-single .itens .item .social {
  width: 180px;
  margin-top: 1rem;
}
.rodape-single .itens .item .social a {
  font-size: 1.05rem;
  color: #000;
  border-bottom: 1px solid #000;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.rodape-single .itens .item .social span {
  font-size: 0.9rem;
  font-family: "FoundersGrotesk-Light", sans-serif;
}
.rodape-single .itens .info {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 667px) {
  .rodape-single .itens .info {
    margin: 2rem 0;
  }
}
.rodape-single .itens .info a {
  color: #000;
  font-family: "FoundersGrotesk-Light", sans-serif;
  margin-top: 1rem;
  font-size: 1.1rem;
}
.rodape-single .itens .info a:first-child {
  margin: 0;
}
