﻿@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");
}
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

*,:after,:before {
    box-sizing: border-box
}
.subtitle-projeto .elementor-widget-container p{
    font-family: "FoundersGrotesk-Light", sans-serif!important;
    font-size: 24px!important;
    margin: 0!important;
}
.elementor-widget-image-box .elementor-image-box-wrapper{
    margin-bottom: 21px!important;
}


.elementor-widget-image-box .elementor-image-box-description {
    font-size: 13px;
    font-family: "FoundersGrotesk-Light", sans-serif;
}
.elementor-widget-image-box h3.elementor-image-box-title {
    padding-bottom: 0!important;
    margin-bottom: 0!important;
}
.elementor-element.e-con-full.alinhado-direita.sub-title.e-flex.e-con.e-parent {
    --widgets-spacing: 0;
}
.site-navigation-toggle-holder .site-navigation-toggle{
    background-color: transparent!important
}

.site-navigation-toggle-holder{
    padding: 8px 0px 8px 15px!important;
}
.language-selection a.active{
    text-decoration: underline!important;
}
.language-selection a{
    font-size: 12px!important;
}
.language-selection {
    display: flex;
    align-items: center;
    gap: 3px;
    line-height: 24px;
    font-size: 12px!important;
    margin-bottom: 4px;
}

.site-navigation .current-menu-item.current_page_item a, nav .elementor-item-active, header nav .current-page-ancestor{
    text-decoration: underline!important;
}
.site-navigation-dropdown .menu-menu-1-container ul#menu-menu-1{
    background: linear-gradient(to top, #525252 100%, transparent 89%)!important;
    height: 100vh;
}
.site-navigation-dropdown .menu-menu-1-container ul#menu-menu-1 li a{
    text-transform: uppercase;
    font-size: 32px;
    color: #fff;
    margin-top: 10px;
    width: max-content;
    text-transform: uppercase;
    line-height: 32px;
    font-family: "FoundersGrotesk-Regular", sans-serif;
    background: linear-gradient(to top, #525252 100%, transparent 89%)!important;
    width: 100%;
    border-bottom: none;
    box-shadow: none!important;
    padding: 5px 20px;
}


body {
    margin: 0;
    font-family:"FoundersGrotesk-Light", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wp-page{
    position: relative;
}
.noticias-template-default body{
    color: #fff;
}
#menu-fixo.list-horizontal.white-list a{
    color: #fff;
}
.noticias-template-default .alinhado-direita{
    padding-top: 115px;
    width: 50%;
    margin-right: 35%;
}
.single-entrevistas .language-selection a,
.single-noticias .language-selection a,
.page-id-6276 .language-selection a,
.page-id-6362 .language-selection a,
.page-id-6350 .language-selection a,
.page-id-6816 .language-selection a,
.page-id-6822 .language-selection a,
.page-id-6827 .language-selection a,
.page-id-6816 i.eicon-menu-bar, .page-id-6816 i.eicon-menu-bar, .page-id-6816 .site-navigation-toggle .cate,.page-id-6816 .site-navigation-toggle .cate, 
.page-id-6822 i.eicon-menu-bar, .page-id-6822 i.eicon-menu-bar, .page-id-6822 .site-navigation-toggle .cate,.page-id-6822 .site-navigation-toggle .cate, 
.page-id-6827 i.eicon-menu-bar, .page-id-6827 i.eicon-menu-bar, .page-id-6827 .site-navigation-toggle .cate,.page-id-6827 .site-navigation-toggle .cate 

{
        color: #fff!important;
    }
.noticias-template-default  .elementor-heading-title, .noticias-template-default  .elementor-widget-container p, #menu-fixo .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .entrevistas-template-default  .elementor-heading-title, .entrevistas-template-default  .elementor-widget-container p{
    color: #fff!important;
}

.alinhado-direita > .e-con-full{
    padding: 0 5px!important;
}

@media (max-width: 992px){
    .language-selection{
        display: none;
    }
    .site-navigation-dropdown .menu-menu-1-container ul#menu-menu-1{
        padding-top: 40px;
        top: 0px
    }
    .mapa-link {
        padding-left: 20px;
    }
    .elementor-element.e-con-full.alinhado-direita.e-flex.e-con.e-parent .e-child:first-child {
        margin-bottom: 40px;
    }
    .elementor-element.e-con-full.alinhado-direita.e-flex.e-con.e-parent .e-child{
        padding: 0!important;
    }
    .noticias-template-default .alinhado-direita{
        padding-top: 0;
        --width: 100%!important;
        width: 100%;
        margin-right: 0%;
    }
    #menu-fixo {
        width: 100%!important;
        position: inherit!important;
        /* left: 0; */
        --width: 100%!important;
        margin-top: 120px;
        margin-bottom: 30px;
    }
    #menu-fixo .elementor-heading-title.elementor-size-default {
        padding: 0 20px;
    }
    #menu-fixo .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, #menu-fixo .elementor-nav-menu--dropdown .elementor-item.elementor-item-active:hover, #menu-fixo .elementor-nav-menu--dropdown .menu-item, #menu-fixo .elementor-nav-menu--dropdown .elementor-item:hover {
        background: transparent;
        color: rgb(51, 55, 61);
    }
    #menu-fixo .elementor-nav-menu--dropdown .elementor-item{
        padding: 5px 20px!important;
        font-size: 13px!important;
        color: #000000;
    }
    .alinhado-direita .elementor-image-box-img{
        height: auto!important;
    }
    .elementor .item-title-image .elementor-widget-container, .elementor .item-title-image .elementor-widget-container{
        height: auto!important;
    }
    .elementor-element .eael-data-table{
        width: 100%!important;
        max-width: 100%!important;
    }
    .elementor-element .eael-data-table thead > tr th .data-table-header-text {
        font-size: 12px!important;
    }
    .elementor-element .eael-data-table tbody > tr:nth-child(2n+1) td {
        color: #000000;
        background-color: #FFFFFF;
        border: 1px solid #000;
        padding: 10px;
    }
    .elementor-element .eael-data-table .td-content{
        text-align: left;
        justify-content: left;
        align-items: center;
    }
    #mudei .elementor-posts .elementor-post {
        flex-direction: column-reverse!important;
    }
    #mudei .elementor-posts .elementor-post__thumbnail__link{
        padding-right: 0;
    }
    .elementor-nav-menu--dropdown{
        background-color: transparent!important;
    }
    .page-id-6276 i.eicon-menu-bar,  body.noticias-template-default.single i.eicon-menu-bar, .page-id-6276 i.eicon-menu-bar, .page-id-6276 .site-navigation-toggle .cate,.page-id-6276 .site-navigation-toggle .cate  ,.page-id-6362 .site-navigation-toggle .cate, .page-id-6362 i.eicon-menu-bar, .page-id-6350 i.eicon-menu-bar, .page-id-6350 .site-navigation-toggle .cate{
        color: #fff;
    
    }

    .page-id-6276 .language-selection a,
    .page-id-6362 .language-selection a,
    .page-id-6350 .language-selection a{
        color: #fff!important;
    }

  
    p.cate {
        font-size: 13px;
        text-transform: uppercase;
        text-decoration: underline;
        margin-right: 40px;
        padding-top: 16px;
        padding: 6px 0 0 0;
        margin: 0 40px 0 0;
    }
    #premios, .premios {
        flex-direction: column-reverse!important;
        padding: 30px 0 20px!important;
    }
    #premios .elementor-element .elementor-element, .premios .elementor-element .elementor-element {
        align-self: flex-start!important;
    }
    .alinhado-direita {
        padding: 20px!important;
    }
}

header#site-header {
    padding-top: 30px;
    padding-bottom: 0;
    position: fixed;
    z-index: 9;
    background: #fff;
    width: 100%;
    top: 0;
    left: 0;
}
header#site-header .header-inner{
    min-width: 100%;
    padding: 0 20px;
}
footer#site-footer, .logo-fixed{
    display: none;
}

.elementor-nav-menu__align-left nav ul li {
    width: 100%;
    padding: 0;
    margin: 0;
}

.item-title-image .elementor-widget-container {
    height: 640px!important;
    overflow: hidden;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
    margin: 0;
    padding: 0;
    line-height: 13px;
    color: #000;
    text-transform: uppercase;
    font-size: 13px!important;
    background: transparent;
    border-radius: 0;
    width: max-content;
    transition: 0.2s;
    height: 20px;
    padding: 0;
    font-weight: 100;
    font-family: "FoundersGrotesk-Light", sans-serif;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a:hover {
    padding: 0;
    text-decoration: underline;
}

.item-title-image .elementor-widget-container img {
    max-width: inherit;
    width: 100%;
    height: auto;
}
 
@media (min-width:993px) and (max-width: 1500px){
    .item-title-image .elementor-widget-container img {
        max-width: inherit!important;
        width: auto!important;
        height: 100%!important;
    }
    
}

 @media (min-width:2560px) and (min-height: 1440px){
    .item-title-image .elementor-widget-container img{
        max-width: inherit;
        width: 100%;
        height: auto;
        display: block;
    }
    
    .item-title-image .elementor-widget-container {
        height: auto !important;
        overflow: hidden;
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
    }
 }

 .elementor-element .eael-data-table tbody > tr:nth-child(2n+1) td {
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #000;
    padding: 10px 15px;
}
.alinhado-direita .elementor-image-box-img{
    width: 100%;
    height: 40vh;
    overflow: hidden;
    display: flex!important;
    justify-content: center;
    align-items: center;
    transition: all ease-in-out 500ms;

}
.alinhado-direita .elementor-image-box-img:hover{
    opacity: 0.5;

}
.alinhado-direita .elementor-image-box-title a{
    font-size: 16px;
    font-family: "FoundersGrotesk-Light", sans-serif;
    text-decoration: underline;
    width: max-content;
    color: #000;
    line-height: 100%;
}
.muda-mobile h2{
    text-transform: uppercase;
    font-size: 14px;
    font-family: "FoundersGrotesk-Light", sans-serif;
    margin-top: 15px;
    margin-bottom: 0;
}
.muda-mobile p{
    font-family: "FoundersGrotesk-Light", sans-serif;
    font-size: 16px;
}

.alinhado-direita .elementor-heading-title{
    font-size: 25px!important;
    font-family: "FoundersGrotesk-Semibold", sans-serif!important;
}

a.e-gallery-item.elementor-gallery-item.elementor-animated-content {
    width: auto;
    height: 100%;
    max-height: 80vh;
    max-width: 100%;
}
.tablesorter, .eael-data-table thead tr th, .eael-data-table tbody tr th{
    font-family: "FoundersGrotesk-Light", sans-serif!important;
    font-size: 14px;
    margin-bottom: 108px!important;
}
#galeria-projetos img.attachment-full.size-full, #galeria-projetos .elementor-image-gallery .gallery-item {
    max-height: 80vh;
    width: auto;
    text-align: left;
   
}
#galeria-projetos .elementor-image-gallery .gallery-item{
    margin-bottom: 16px;
    width: 100%;
    align-items: flex-end;
    display: flex;
}

@media (min-width:993px) {
    .entrevistas-template-default .alinhado-direita {
        --width: 45%!important;
    }
    div#menu-fixo {
        top: 160px;
    }
    body.page-template, .noticias-template-default, .entrevistas-template-default {
        padding-top: 160px;
    }
    .alinhado-direita {
        margin-left: 17%!important;
        --width: 83%!important;
        padding-top: 0!important;
        padding-bottom: 20!important;
    }
    .logo-fixed {
        position: fixed;
        display: block;
        z-index: 9;
        bottom: 20px;
        left: 20px;
    }
    .logo-fixed .logo-branco{
        display: none;
    }
    .logo-fixed .logo-preto{
        display: block;
    }
    body.page-id-6763 .logo-fixed .logo-branco, body.page-id-5826 .logo-fixed .logo-branco, body.page-id-6362 .logo-fixed .logo-branco, body.page-id-6276 .logo-fixed .logo-branco, body.page-id-6350 .logo-fixed .logo-branco, body.page-id-entrevistas-template-default0 .logo-fixed .logo-branco, body.page-id-noticias-template-default0 .logo-fixed .logo-branco, body.page-id-6816 .logo-fixed .logo-branco, body.page-id-6827 .logo-fixed .logo-branco, body.page-id-6822 .logo-fixed .logo-branco{
        display: block;
    }
    body.page-id-6763 .logo-fixed .logo-preto, body.page-id-5826 .logo-fixed .logo-preto, body.page-id-6362 .logo-fixed .logo-preto, body.page-id-6276 .logo-fixed .logo-preto, body.page-id-6350 .logo-fixed .logo-preto, body.page-id-entrevistas-template-default0 .logo-fixed .logo-preto, body.page-id-noticias-template-default0 .logo-fixed .logo-preto, body.page-id-6816 .logo-fixed .logo-preto, body.page-id-6822 .logo-fixed .logo-preto, body.page-id-6827 .logo-fixed .logo-preto{
        display: none;
    }
    main#content {
        padding-top: 105px;
    }

    body.page-id-6763 nav.site-navigation.show, body.page-id-5826 nav.site-navigation.show {
        position: fixed;
        bottom: 20px;
        right: 20px;
    }
    
    body.page-id-6763 .header-inner .site-navigation a, body.page-id-5826 .header-inner .site-navigation a{
        font-weight: 400;
        text-transform: uppercase;
        font-size: 13px;
        text-decoration: none;
        font-family: "FoundersGrotesk-Regular", sans-serif;
        color: #fff;
    
    }
}
.mapa-link .elementor-widget-container p {
    margin: 0;
    padding: 0;
    line-height: 13px;
    color: #000;
    text-transform: uppercase;
    font-size: 13px!important;
    background: transparent;
    border-radius: 0;
    width: max-content;
    transition: 0.2s;
    height: 20px;
    padding: 0;
    font-weight: 100;
    font-family: "FoundersGrotesk-Light", sans-serif;
}
.mapa-link .elementor-widget-container p a:hover{
    color: #000;
    text-decoration: underline;
}

.elementor-element .eael-data-table tbody > tr:nth-child(2n+1) td:nth-child(2) {
    border-left: 0px;
}
.elementor-element .eael-data-table tbody > tr:nth-child(2n+1) td:nth-child(3) {
    border-left: 0px;
}

.header-inner .site-title a, .page-template-page-linha-do-tempo .header-inner .site-title a {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.04rem;
    font-weight: 600;
    color: #000;
    font-family: "FoundersGrotesk-Semibold", sans-serif;
}
.header-inner .site-navigation a{
font-weight: 400;
text-transform: uppercase;
font-size: 13px;
text-decoration: none;
font-family: "FoundersGrotesk-Regular", sans-serif;
}

.header-inner .site-navigation a:hover{
    text-decoration: underline;
}


h1,h2,h3,h4,h5,h6 {
    -webkit-margin-before: .5rem;
    margin-block-start:.5rem;-webkit-margin-after: 1rem;
    margin-block-end:1rem;font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

h1 {
    font-size: 2.5rem
}

h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.75rem
}

h4 {
    font-size: 1.5rem
}

h5 {
    font-size: 1.25rem
}

h6 {
    font-size: 1rem
}

p {
    -webkit-margin-before: 0;
    margin-block-start:0;-webkit-margin-after: .9rem;
    margin-block-end:.9rem}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em;
    white-space: pre-wrap
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #000
}

a:active,a:hover {
    color: #336
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

abbr[title] {
    -webkit-border-after: none;
    border-block-end:none;-webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none;
    height: auto;
    max-width: 100%
}

details {
    display: block
}

summary {
    display: list-item
}

figcaption {
    font-size: 16px;
    color: #333;
    line-height: 1.4;
    font-style: italic;
    font-weight: 400
}

[hidden],template {
    display: none
}

@media print {
    *,:after,:before {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    pre {
        white-space: pre-wrap!important
    }

    blockquote,pre {
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        border: 1px solid #ccc
    }

    thead {
        display: table-header-group
    }

    img,tr {
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        -moz-column-break-after: avoid;
        break-after: avoid
    }
}

label {
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0
}

input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
    width: 100%;
    border: 1px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s
}

input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus {
    border-color: #333
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    width: auto;
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type=button],[type=submit],button {
    display: inline-block;
    font-weight: 400;
    color: #000;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #000;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    transition: all .3s
}

[type=button]:focus,[type=submit]:focus,button:focus {
    outline: 5px auto -webkit-focus-ring-color
}

[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover {
    color: #fff;
    background-color: #000;
    text-decoration: none
}

[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto;
    resize: vertical
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

select {
    display: block
}

table {
    background-color: transparent;
    width: 100%;
    -webkit-margin-after: 15px;
    margin-block-end:15px;font-size: .9em;
    border-spacing: 0;
    border-collapse: collapse
}

table td,table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid hsla(0,0%,50.2%,.5019607843)
}

table th {
    font-weight: 700
}

table tfoot th,table thead th {
    font-size: 1em
}

table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th {
    -webkit-border-before: 1px solid hsla(0,0%,50.2%,.5019607843);
    border-block-start:1px solid hsla(0,0%,50.2%,.5019607843)}

table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th {
    background-color: hsla(0,0%,50.2%,.0705882353)
}

table tbody tr:hover>td,table tbody tr:hover>th {
    background-color: hsla(0,0%,50.2%,.1019607843)
}

table tbody+tbody {
    -webkit-border-before: 2px solid hsla(0,0%,50.2%,.5019607843);
    border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}

@media (max-width: 767px) {
    table table {
        font-size:.8em
    }

    table table td,table table th {
        padding: 7px;
        line-height: 1.3
    }

    table table th {
        font-weight: 400
    }
}

dd,dl,dt,li,ol,ul {
    -webkit-margin-before: 0;
    margin-block-start:0;-webkit-margin-after: 0;
    margin-block-end:0;border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}


.page-template-page-mapa{
    color: #000;
}

.page-template-page-mapa ul{
    list-style: none;
}

.elementor-post-info__item--type-date{
    font-size: 24px;
    color: #fff !important;
    text-transform: lowercase;
}

#mudei .elementor-posts .elementor-post__text {
    position: relative;
    display: flex;
    justify-content: center;
}

.page-template-page-linha-do-tempo{
    padding-top: 50px;
}
.page-template-page-linha-do-tempo {
    background: #dfb652;
    position: relative;
  }
  .page-template-page-linha-do-tempo .header .cabecalho {
    background: #dfb652;
  }
  .page-template-page-linha-do-tempo .header .cabecalho .logo-titulo {
    width: max-content;
  }
  .page-template-page-linha-do-tempo .header .cabecalho .logo-titulo h1 {
    color: #000;
  }
  .page-template-page-linha-do-tempo .header .cabecalho .menu .logo {
    background: #dfb652;
    padding: 4px;
  }
  .page-template-page-linha-do-tempo .site-header .menu a{
    color: #000!important;
    
  }
  .page-template-page-linha-do-tempo .site-header .menu .current-page-ancestor a{
    text-decoration: underline;
    color:#000;
    border-color: #000;
  }
  .page-template-page-linha-do-tempo .site-header .language-selection{
    color: #000!important;
  }
  
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .header .cabecalho .menu .logo {
      display: none;
    }
  }
  .page-template-page-linha-do-tempo .header .cabecalho .menu .navegacao {
    position: fixed;
    right: 85px;
    top: 40px;
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .header .cabecalho .menu .navegacao {
      right: 25px;
    }
  }
  .page-template-page-linha-do-tempo .header .cabecalho .menu .navegacao .link {
    color: #000;
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .header .cabecalho .menu .navegacao .link {
      position: absolute;
      top: 5px;
      right: 70px;
      display: none;
    }
  }
  .page-template-page-linha-do-tempo .header .cabecalho .menu .navegacao .layer-mobile {
    display: none;
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo .header .cabecalho .menu .navegacao .link-studio-mobile {
      border-bottom: 2px solid #fff;
    }
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .header .cabecalho .menu .navegacao .link-studio {
      display: flex;
    }
  }
  .page-template-page-linha-do-tempo .lista {
    margin: 0;
    padding: 1rem;
  }
  .page-template-page-linha-do-tempo .lista .linha {
    display: flex;
    justify-content: space-between;
    margin-top: 0;
  }
  @media only screen and (max-width: 768px) {
    .page-template-page-linha-do-tempo .lista .linha {
      flex-direction: column;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .opcoes {
    width: 14%;
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
  }
  @media only screen and (max-width: 768px) {
    .page-template-page-linha-do-tempo .lista .linha .opcoes {
      width: 100%;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .opcoes .nav-pills {
    display: flex;
    flex-direction: column;
    position: fixed;
  }
  @media only screen and (max-width: 768px) {
    .page-template-page-linha-do-tempo .lista .linha .opcoes .nav-pills {
      flex-direction: row;
      position: inherit;
    }
  }
  .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo .lista .linha .opcoes .nav-pills a {
      margin-right: 10px;
      margin-top: 5px;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .opcoes .nav-pills .active {
    text-decoration: underline;
  }
  @media only screen and (max-width: 768px) {
    .page-template-page-linha-do-tempo .lista .linha .about {
      width: auto;
      margin-top: 4rem;
    }
  }
  .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo .lista .linha .about .itens {
      width: 100%;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .about .itens .item {
    margin-top: 2rem;
    width: 460px;
    position: relative;
  }
  @media only screen and (max-width: 768px) {
    .page-template-page-linha-do-tempo .lista .linha .about .itens .item {
      width: 100%;
      margin: 2rem auto;
    }
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .lista .linha .about .itens .item {
      margin: 2rem 0;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .about .itens .item .texto {
    font-family: "FoundersGrotesk-Light", sans-serif;
    font-size: 18px;
  }
  .page-template-page-linha-do-tempo .lista .linha .about .itens .item .texto p {
    margin-bottom: 10px;
  }
  .page-template-page-linha-do-tempo .lista .linha .about .itens .item .share {
    text-align: right;
  }
  .page-template-page-linha-do-tempo .lista .linha .about .itens .item .share img {
    width: 160px;
  }
  @media only screen and (max-width: 768px) {
    .page-template-page-linha-do-tempo .lista .linha .awards {
      width: auto;
      margin-top: 4rem;
    }
  }
  .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo .lista .linha .awards .itens {
      width: 100%;
      margin: 1rem auto;
    }
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .lista .linha .awards .itens {
      width: 100%;
      margin: 1rem 0;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .awards .itens .item {
    margin-top: 2rem;
    display: flex;
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .lista .linha .awards .itens .item {
      flex-direction: column;
      margin-top: 1rem;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .awards .itens .item .data {
    font-size: 2rem;
    font-family: "FoundersGrotesk-Regular", sans-serif;
  }
  .page-template-page-linha-do-tempo .lista .linha .awards .itens .item .info {
    margin: 0.55rem 1rem;
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .lista .linha .awards .itens .item .info {
      margin: 0.55rem 0rem;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .awards .itens .item .info .textos {
    margin-bottom: 10px;
  }
  .page-template-page-linha-do-tempo .lista .linha .awards .itens .item .info .textos .titulo {
    font-size: 1rem;
    font-family: "FoundersGrotesk-Regular", sans-serif;
  }
  .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo .lista .linha .internship {
      width: auto;
      margin-top: 4rem;
    }
  }
  .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo .lista .linha .internship .itens {
      width: 100%;
      margin: 2rem auto;
      padding-right: 0;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .internship .itens .item .texto {
    font-family: "FoundersGrotesk-Light", sans-serif;
    font-size: 18px;
  }
  .page-template-page-linha-do-tempo .lista .linha .internship .itens .item .texto p {
    margin-bottom: 20px;
  }
  @media only screen and (max-width: 768px) {
    .page-template-page-linha-do-tempo .lista .linha .team {
      width: auto;
      margin-top: 4rem;
    }
  }
  .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo .lista .linha .team .itens .wp-block-columns {
    width: 100%;
  }
  @media only screen and (max-width: 768px) {
    .page-template-page-linha-do-tempo .lista .linha .team .itens {
      width: 100%;
      margin-top: 3rem;
      padding: 0 2rem;
    }
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .lista .linha .team .itens {
      margin-top: 2rem;
      flex-wrap: wrap;
      padding: 0;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .team .itens .item {
    width: 50%;
  }
  .page-template-page-linha-do-tempo .lista .linha .team .itens .item h5 {
    text-transform: uppercase;
    font-family: "FoundersGrotesk-Regular", sans-serif;
    font-size: 1rem;
    margin-bottom: 10px;
  }
  .page-template-page-linha-do-tempo .lista .linha .team .itens .item p {
    font-family: "FoundersGrotesk-Light", sans-serif;
    font-size: 18px;
    margin-bottom: 40px;
  }
  .page-template-page-linha-do-tempo .lista .linha .exhibits {
    width: 81vw;
    margin: 1rem 0 0 auto;
  }
  @media only screen and (max-width: 768px) {
    .page-template-page-linha-do-tempo .lista .linha .exhibits {
      width: auto;
      margin-top: 4rem;
    }
  }
  .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo .lista .linha .exhibits .itens {
      width: 90%;
      margin: 2rem auto;
      padding-right: 0;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .exhibits .itens .item {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 1rem;
    margin-bottom: 1rem;
  }
  .page-template-page-linha-do-tempo .lista .linha .exhibits .itens .item:first-child {
    border: none;
    padding-top: 0;
  }
  .page-template-page-linha-do-tempo .lista .linha .exhibits .itens .item a {
    padding: 0;
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .lista .linha .exhibits .itens .item {
      flex-direction: column;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .exhibits .itens .item .info {
    width: 40%;
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .lista .linha .exhibits .itens .item .info {
      margin-bottom: 1.4rem;
      width: 100%;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .exhibits .itens .item .info .data-item {
    width: max-content;
  }
  .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo
    .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-template-page-linha-do-tempo
    .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-template-page-linha-do-tempo .lista .linha .exhibits .itens .item .info .area-botao {
    margin-top: 1rem;
  }
  .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo .lista .linha .exhibits .itens .item .imagem-item {
    margin-right: 6rem;
  }
  @media only screen and (max-width: 768px) {
    .page-template-page-linha-do-tempo .lista .linha .exhibits .itens .item .imagem-item {
      margin-right: 0rem;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .exhibits .itens .item .imagem-item img {
    width: 340px;
    height: 192px;
    object-fit: cover;
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .lista .linha .exhibits .itens .item .imagem-item img {
      width: 100%;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .exhibits .nav-link {
    color: #000;
  }
  .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo .lista .linha .exhibits .nav-link .subtitulo {
      font-size: 0.9rem;
    }
  }
  .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo .lista .linha .exhibits .nav-link .titulo {
      font-size: 1.4rem;
    }
  }
  @media only screen and (max-width: 768px) {
    .page-template-page-linha-do-tempo .lista .linha .contact {
      width: auto;
      margin-top: 4rem;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .contact .area-contato {
    margin-top: 2rem;
    width: 655px;
  }
  @media only screen and (max-width: 768px) {
    .page-template-page-linha-do-tempo .lista .linha .contact .area-contato {
      margin: 3rem 0rem 0 2rem;
    }
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .lista .linha .contact .area-contato {
      margin: 2rem 0rem 0 0rem;
      padding: 0;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .contact .area-contato h2 {
    font-size: 14px;
    font-family: "FoundersGrotesk-Light", sans-serif;
    margin-top: 1rem;
  }
  .page-template-page-linha-do-tempo .lista .linha .contact .area-contato p {
    color: #000;
    font-family: "FoundersGrotesk-Light", sans-serif;
  }
  .page-template-page-linha-do-tempo .lista .linha .contact .area-contato a {
    color: #000;
    text-decoration: underline;
    font-family: "FoundersGrotesk-Light", sans-serif;
    font-size: 18px;
  }
  .page-template-page-linha-do-tempo .lista .linha .timeline {
    width: 88vw;
    text-align: center;
    max-width: 1280px;
  }
  @media only screen and (max-width: 768px) {
    .page-template-page-linha-do-tempo .lista .linha .timeline {
      width: auto;
      margin-top: 4rem;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .timeline .filter a {
    border-bottom: 1px solid #000;
    font-family: "FoundersGrotesk-Light", sans-serif;
    font-size: 1rem;
  }
  .page-template-page-linha-do-tempo .lista .linha .timeline .filter a:hover {
    color: #000;
  }
  .page-template-page-linha-do-tempo .lista .linha .timeline .data-itens {
    margin: 2.4rem 0 1rem 0;
    font-family: "FoundersGrotesk-Light", sans-serif;
    color: #000!important;
  }
  .page-template-page-linha-do-tempo .lista .linha .timeline .data-itens span {
    font-size: 2rem;
    font-family: "FoundersGrotesk-Regular", sans-serif;
  }
  .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo .lista .linha .timeline .itens {
      margin: 0;
      flex-wrap: inherit;
    }
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .lista .linha .timeline .itens {
      flex-direction: column;
      margin: 0 -4rem;
    }
  }
  .pagina-timeline .elementor-widget-image-box{
    width: 48%;
  }
  .pagina-timeline .elementor-widget-heading{
    width: 100%;
  }

  .pagina-timeline > .e-con-full.e-flex.e-con.e-child{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
.pagina-timeline .elementor-widget-image-box .elementor-image-box-img{ 
  height: auto;
}
.pagina-timeline .elementor-widget-image-box .elementor-image-box-content { 
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;

}
.pagina-timeline .elementor-widget-image-box .elementor-image-box-content a{
  font-size: 16px;
  text-decoration: none;
  font-weight: 200;
}

.pagina-timeline .elementor-widget-image-box .elementor-image-box-img{
  min-width: 200px;
}


.pagina-timeline .elementor-widget-image-box .elementor-image-box-content h3{
  font-size: 16px;
  text-decoration: none;
  font-weight: 200;
}
.pagina-timeline .elementor-widget-image-box .elementor-image-box-content p{
  font-size: 12.8px;
  text-decoration: none;
  font-weight: 200;
}

.pagina-timeline .elementor-widget-image-box:hover .elementor-image-box-content{
 text-decoration: underline;
} 

.pagina-timeline  .elementor-image-box-img:hover{
  opacity: 1;
}



.pagina-timeline  h2.elementor-heading-title{
  font-family: "FoundersGrotesk-Regular", sans-serif!important;
  font-size: 32px!important;
  font-weight: 100;
  margin-top: 15px;
  margin-bottom: 15px;
  --widgets-spacing: 0;
}

.entrevistas-template-default .elementor-heading-title{
  margin-bottom: 84px;
}
.entrevistas-template-default .alinhado-direita{
  gap: 0!important;
}



  .page-template-page-linha-do-tempo .lista .linha .timeline .itens .item {
    display: flex;
    width: 100%;
    margin-top: 1.4rem;
  }
  @media only screen and (max-width: 768px) {
    .page-template-page-linha-do-tempo .lista .linha .timeline .itens .item {
      width: auto;
      margin: 0.4rem;
      margin-top: 40px;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .timeline .itens .item .info {
    text-align: right;
    margin: 0 1rem;
    overflow-wrap: break-word;
  }
  .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo .lista .linha .timeline .itens .item .info .titulo-item h2 {
    text-transform: uppercase;
    font-size: 1rem;
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: "FoundersGrotesk-Regular", sans-serif;
    width: 250px;
    color: #000;
  }
  .page-template-page-linha-do-tempo .lista .linha .timeline .itens .item .info .titulo-item h3 {
    text-transform: uppercase;
    margin-top: 0;
    padding-top: 0;
    font-size: 0.8rem;
    font-family: "FoundersGrotesk-Regular", sans-serif;
    width: 250px;
    color: #000;
  }
  .page-template-page-linha-do-tempo .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-template-page-linha-do-tempo .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-template-page-linha-do-tempo .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-template-page-linha-do-tempo .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-template-page-linha-do-tempo .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-template-page-linha-do-tempo .lista .linha .timeline .itens .item .imagem img {
    width: 200px;
    height: 12vh;
    object-fit: cover;
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .lista .linha .timeline .itens .item .imagem img {
      width: 140px;
    }
  }
  .page-template-page-linha-do-tempo .lista .linha .timeline .itens a:nth-child(even) .item {
    flex-direction: row-reverse;
  }
  .page-template-page-linha-do-tempo .lista .linha .timeline .itens a:nth-child(even) .info {
    text-align: left;
  }
  @media only screen and (max-width: 667px) {
    .page-template-page-linha-do-tempo .lista .linha .timeline .itens a:nth-child(even) .info {
      text-align: left;
    }
  }

  @media only screen and (max-width: 768px){
    .page-template-page-linha-do-tempo .lista .linha .opcoes .nav-pills {
      flex-direction: row;
      position: inherit;
      display: flex;
      flex-wrap: wrap;  
    }

    .page-template-page-linha-do-tempo .lista .item {
      max-width: 100%;
      overflow: hidden;
    }
  }

/** estilo **/




