@charset "UTF-8"; /*!
Theme Name: CPCT
Theme URI: http://underscores.me/
Author: Thais Vilanova
Author URI: http://thaisvilanova.com.br/ŧ
Description: Description
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cpct
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

CPCT is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/ /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
button,
hr,
input {
    overflow: visible;
}
html,
legend {
    box-sizing: border-box;
}
hr,
p {
    margin-bottom: 1.5em;
}
pre,
textarea {
    overflow: auto;
}
img,
legend,
pre {
    max-width: 100%;
}
.error404 ul,
.site-footer.typeset .rodape li,
.typeset ol,
.typeset.nossas_pesquisas li {
    list-style-type: none;
}
html {
    line-height: 1.15;
}
hr {
    box-sizing: content-box;
    background-color: #ccc;
    border: 0;
    height: 1px;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
sub,
sup {
    line-height: 0;
    position: relative;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -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: ButtonText dotted 1px;
}
legend {
    color: inherit;
    display: table;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
[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;
}
summary {
    display: list-item;
}
[hidden],
template {
    display: none;
}
body,
button,
input,
optgroup,
select,
textarea {
    color: #000;
    font-family: "JetBrains Mono", monospace;   font-optical-sizing: auto;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}
pre {
    background: #eee;
    line-height: 1.6;
    margin-bottom: 1.6em;
}
abbr,
acronym {
    cursor: help;
}
ins,
mark {
    background: #fff9c0;
    text-decoration: none;
}
@font-face {
    font-family: cpct;
    src: url(font/cpct.eot?78637909);
    src: url(font/cpct.eot?78637909#iefix) format("embedded-opentype"), url(font/cpct.woff?78637909) format("woff"), url(font/cpct.ttf?78637909) format("truetype"), url(font/cpct.svg?78637909#cpct) format("svg");
    font-weight: 400;
    font-style: normal;
}
.demo-icon,
input[type="submit"].demo-icon {
    font-family: cpct;
    font-style: normal !important;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.home .typeset .centro a,
.home .typeset .centro p,
.typeset .navigation ul li a,
.typeset a.leia,
.typeset.fotos .main-slider .slider-content h6,
.typeset.livros .dados-livro,
.typeset.nossas_pesquisas li {
    font-family: p22-underground, sans-serif;
}
#content h2,
.conteudo_1.typeset h2,
.conteudo_2.typeset h2 {
    
}
.single .typeset .meio .entry-header h3 span,
.single .typeset .meio .entry-meta h5 span,
.single.single-post .entry-meta,
.typeset .btn,
.typeset .button,
.typeset a.leia,
.typeset.livros .dados-livro p.sem_link {
    text-transform: lowercase;
    font-variant: small-caps;
    letter-spacing: 0.05rem;
}
*,
:after,
:before {
    box-sizing: inherit;
}
body {
    background: #fff;
}
#content,
#content.conteudo_1,
.conteudo_1.typeset {
    background-color: #f4f4f4;
    padding: 2.6rem 1rem;
}
.page-template-template-home #content,
.page-template-template-home #content.conteudo_1,
.page-template-template-home .conteudo_1.typeset{
    padding-top: 1rem
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li > ol,
li > ul {
    margin-bottom: 0;
    margin-left: 1.5em;
}
img {
    height: auto;
}
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.flex {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.conteudo_2.typeset {
    background-color: #dddddd;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.conteudo_3.typeset {
    background-color: #c4b991;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.typeset .cor-destaque {
    color: #a6965a;
}
.typeset .centralizar {
    text-align: center;
    display: block;
    margin: 0 auto;
}
.typeset a.leia {
    color: #256580;
}
.typeset .sem_link,
.typeset .sem_link a {
    text-shadow: none;
    background-image: none;
}
.typeset .btn,
.typeset .button {
    width: auto;
    border: 0;
    color: #f4f4f4;
    display: inline-block;
    padding: 0.3em 2em;
    border-radius: 0;
    transition: background-color 0.5s ease;
    font-size: 0.8em;
    text-shadow: none !important;
    background-image: none !important;
    background-color: #256580;
    cursor: pointer;
    font-style: normal !important;
    margin-top: 1rem;
}
.typeset .btn:focus,
.typeset .button:focus {
    background: #256580;
}
.typeset .btn:hover,
.typeset .button:hover {
    background: #c4b991;
    color: #f4f4f4;
}
.typeset .btn.invert,
.typeset .button.invert {
    background: 0 0;
    color: #c4b991;
    border: 1px solid #c4b991;
}
.typeset .btn.invert:hover,
.typeset .button.invert:hover {
    background: #c4b991;
    color: #f4f4f4;
}
.typeset .topo-home a,
.typeset .topo-home h6 a {
    color: #256580;
}
.um-quarto {
    padding: 1rem;
}
@media screen and (min-width: 55.7em) {
    .um-quarto {
        width: 25%;
    }
    .um-quarto.borda {
        border-style: solid;
        border-color: rgba(95, 116, 124, 0.5);
        border-left-width: 1px;
    }
    .typeset .direita,
    .typeset .esquerda {
        padding: 0 1rem;
    }
}
.centralizado {
    margin: 0 auto;
    text-align: center;
    display: block;
}
.sem_margem_topo.entry-content {
    margin-top: 0;
}
.typeset .topo-home {
    width: 100%;
    display: flex;
}
.typeset .topo-home h6 {
    margin-bottom: 1rem;
}
.typeset .topo-home .centro img {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%
}
.typeset .direita,
.typeset .esquerda {
    border-top: 1px solid #000;
}
.typeset .direita div,
.typeset .esquerda div {
    margin-bottom: 2rem;
}
.typeset .direita .sem_link,
.typeset .esquerda .sem_link {
    margin-top: 0.4rem;
}
@media screen and (min-width: 55.7em) {
    .typeset .direita,
    .typeset .esquerda {
        width: 15%;
        margin: 0 1.5%;
        float: left;
    }
    .typeset .centro.margem-esquerda {
        margin-left: 18%;
    }
}
@media screen and (max-width: 55.7em) {
    .typeset .topo-home .centro {
        font-size: 1.3rem;
        order: 3;
        min-width: 100%;
    }
    .typeset .topo-home {
        flex-flow: column-reverse;
    }
    .typeset .topo-home .esquerda {
        order: 2;
        min-width: 100%;
        margin-top: 2rem;
    }
    .typeset .topo-home .direita {
        order: 1;
        min-width: 100%;
    }
}
.typeset .centro h2 {
    }
.typeset.parceiros .meio {
    padding-top: 0;
}
.typeset.parceiros .meio h2 {
    font-style: italic;
}
.typeset.parceiros .meio .flex {
    justify-content: space-between;
    margin-top: 2rem;
    align-items: flex-end;
}
.typeset.parceiros .meio .flex img {
    -webkit-filter: invert(0.7);
    filter: invert(0.7);
    margin-right: 1rem;
}
.typeset.sobre-home .centro h4 {
    line-height: 1.6;
}
.typeset.sobre-home .centro h4 em {
    color: #a6965a;
}
@media screen and (max-width: 55.7em) {
    .typeset.nossas_pesquisas .centro,
    .typeset.sobre-home .centro {
        margin: 0 2rem;
    }
}
.typeset.nossas_pesquisas li {
    background: #5f747c;
    width: 100%;
    text-align: center;
    margin-left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.typeset.nossas_pesquisas li a {
    color: #f4f4f4;
    display: block;
    padding: 2.5rem 1rem;
}
@media screen and (min-width: 55.7em) {
    .typeset.nossas_pesquisas li {
        width: 25%;
    }
    .typeset.nossas_pesquisas li a {
        font-size: 1rem;
    }
    .home .typeset .centro p {
        font-size: 0.88889rem;
    }
}
.typeset.nossas_pesquisas li a:hover {
    background-image: none;
}
.typeset.nossas_pesquisas li:nth-child(2) {
    background: #82373c;
}
.typeset.nossas_pesquisas li:nth-child(3) {
    background: #9ebaa2;
}
.typeset.nossas_pesquisas li:nth-child(4) {
    background: #c4b991;
}
.typeset.nossas_pesquisas li:nth-child(5) {
    background: #b38561;
}
@media screen and (max-width: 55.7em) {
    .typeset.livros .centro {
        margin: 0 2rem;
    }
}
.typeset.livros .um-quarto {
    border-bottom: 1px solid #256580;
}
.typeset.livros h6 {
    font-style: italic;
    line-height: 1.5;
}
.typeset.livros .dados-livro {
    color: #5f747c;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.typeset.livros .dados-livro p {
    margin-bottom: -0.5rem;
}
.typeset.livros .dados-livro p.sem_link {
    margin-top: 0.5rem;
}
.typeset.fotos {
    padding: 2.6rem 9% 1rem;
}
.typeset.fotos .main-slider {
    clear: both;
    margin: 40px auto;
    max-width: 1170px;
}
.typeset.fotos .main-slider .no-slider {
    display: inline-block;
    width: 100%;
}
.typeset.fotos .main-slider .no-slider .slides > li:first-child {
    width: 50%;
}
.typeset.fotos .main-slider .no-slider .slides > li:first-child .image-slider {
    min-height: 442px;
}
.typeset.fotos .main-slider .no-slider .slides > li {
    float: left;
    padding: 1px;
    width: 25%;
    list-style-type: none;
    margin-left: 0;
}
.typeset.fotos .main-slider .no-slider .image-slider {
    min-height: 220px;
    position: relative;
}
.typeset.fotos .main-slider .no-slider .image-slider .bloco {
    display: block;
    height: 100%;
    width: 100%;
    z-index: 9;
    position: absolute;
    background-image: none;
}
.typeset.fotos .main-slider .no-slider .slider-content {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(transparent));
    background-image: -webkit-linear-gradient(transparent, #000);
    bottom: 0;
    max-width: 100%;
    right: 0;
    text-align: left;
    top: inherit;
    transform: none;
    width: 100%;
    z-index: 9;
    height: 100%;
}
.typeset.fotos .main-slider .no-slider .slider-content .slider-title,
.typeset.fotos .main-slider .no-slider .slider-content .slider-title a {
    color: #f4f4f4;
    margin-bottom: 6px;
    line-height: 1.5;
}
.typeset.fotos .main-slider .no-slider .slider-text-content {
    padding: 2rem 1rem 0.5rem;
    position: absolute;
    bottom: 0;
}
.typeset.fotos .main-slider .image-slider {
    background-position: center center;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 600px;
    position: relative;
}
.typeset.fotos .main-slider .image-slider.video a.bloco {
    position: absolute;
    display: block;
    background: url(images/play.svg) 50% no-repeat;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-size: 76px 76px;
}
.typeset.fotos .main-slider .slider-content {
    position: absolute;
    right: 15%;
    text-align: right;
    top: 60%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    max-width: 70%;
}
.home .typeset .centro {
    padding-bottom: 3rem;
}
.home .typeset .centro p {
    line-height: 1.5;
}
.home .typeset .centro p.sem_link {
    margin-top: -1rem;
}
@media screen and (min-width: 55.7em) {
    .home .typeset .centro {
       
    }
}
@media screen and (max-width: 55.7em) {
    .typeset.fotos .main-slider .no-slider .slides > li:first-child {
        width: 100%;
    }
    .typeset.fotos .main-slider .no-slider .slides > li:first-child .image-slider {
        min-height: 380px;
    }
    .typeset.fotos .main-slider .no-slider .slides > li {
        float: left;
        width: 100%;
    }
}
.typeset .navigation ul {
    text-align: center;
    font-size: 0.8em;
}
.typeset .navigation ul li {
    margin-left: 0;
}
.typeset .navigation ul li a {
    min-width: 2.1em;
    height: 2.1em;
    border-radius: 50%;
    line-height: 0.8em;
    text-align: center;
    background: #256580;
    display: inline-block;
    margin-right: 0.7em;
    border: 2px solid #256580;
}
.typeset .navigation ul li.proxima a {
    width: auto;
    background: 0 0;
    color: #256580;
    border: none;
}
.typeset .navigation ul li.proxima a:hover {
    color: #5f747c;
}
.typeset .navigation li a,
.typeset .navigation li a:hover,
.typeset .navigation li.active a,
.typeset .navigation li.disabled {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    padding: 0.75rem;
}
.typeset .navigation li {
    display: inline-block;
}
.typeset .navigation li a:hover,
.typeset .navigation li.active a {
    background-color: transparent;
    background-image: none;
    color: #5f747c;
    border: 2px solid #5f747c;
}
.typeset .accordion dl,
.typeset .accordion-list {
    padding-top: 0;
}
.typeset .accordion dl:after,
.typeset .accordion-list:after {
    content: "";
    display: block;
    height: 1em;
    width: 100%;
    background-color: transparent;
}
.typeset .accordion dl dt,
.typeset .accordion-list dt {
    padding-top: 0;
    border-bottom: 1px dashed #b1bec3;
}
.typeset .accordion dl dt.avancada,
.typeset .accordion-list dt.avancada {
    border-top: 1px dashed #b1bec3;
}
.typeset .accordion dd,
.typeset .accordion__panel {
    background-color: transparent;
    font-size: 1em;
    line-height: 1.5em;
}
.typeset .accordion p {
    padding: 1em 2em;
}
.typeset .accordion {
    position: relative;
    background-color: transparent;
}
.typeset .accordion .nossas_pesquisas ul {
    max-width: 86% !important;
    margin: 1rem auto 2rem !important;
}
.typeset .accordion .nossas_pesquisas ul li {
    line-height: 120%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.typeset .accordion .nossas_pesquisas ul li a {
    height: auto;
}
.typeset .accordionTitle.epsilon,
.typeset .accordion__Heading {
    background-color: transparent;
    text-align: left;
    font-style: italic;
    font-weight: 400;
    padding: 1em 2em;
    margin-bottom: 0;
    display: block;
    text-decoration: none;
    color: #000;
    transition: background-color 0.5s ease-in-out;
    border-bottom: 1px dashed #b1bec3;
}
.typeset .accordionTitle.epsilon:before,
.typeset .accordion__Heading:before {
    content: "+";
    font-size: 1.5em;
    line-height: 1em;
    padding-right: 1rem;
    float: left;
    transition: transform 0.3s ease-in-out;
}
.typeset .accordionTitle.epsilon:hover,
.typeset .accordionTitle.is-expanded,
.typeset .accordionTitleActive,
.typeset .accordion__Heading:hover {
    background-color: #c4b991;
}
.typeset .accordionTitle.is-expanded:before,
.typeset .accordionTitleActive:before {
    line-height: 1.5em;
    transform: rotate(-225deg);
}
.typeset .accordionItem {
    height: auto;
    overflow: hidden;
    transition: max-height 1s;
}
@media screen and (min-width: 48em) {
    .typeset .accordionItem {
        transition: max-height 0.5s;
    }
}
.typeset .accordionItem.is-collapsed {
    max-height: 0;
}
.typeset .no-js .accordionItem.is-collapsed {
    max-height: auto;
}
.typeset .animateIn {
    animation: accordionIn 0.45s normal ease-in-out both 1;
}
.typeset .animateOut {
    animation: accordionOut 0.45s alternate ease-in-out both 1;
}
@keyframes accordionIn {
    0% {
        opacity: 0;
        transform: scale(0.9) rotateX(-60deg);
        transform-origin: 50% 0;
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes accordionOut {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(0.9) rotateX(-60deg);
    }
}
.typeset .publication-search {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem;
}
.typeset .publication-search .publication-search_form-row {
    flex-grow: 1;
    min-width: 100%;
    margin-bottom: 1rem;
}
.typeset .publication-search .publication-search_form-row.botao {
    width: 100%;
    text-align: center;
}
.typeset .publication-search .publication-search_form-row.botao .btn {
    padding: 0.8rem 2rem;
    font-size: 1.1rem;
}
.typeset .publication-search .publication-search_form-row input,
.typeset .publication-search .publication-search_form-row select {
    width: 100%;
    background: 0 0;
    border: 1px solid #000;
    padding: 5px;
    font-style: italic;
    border-radius: 0;
}
.single .typeset .meio .direita,
.typeset #agenda article .esquerda {
    border-top: none;
}
.typeset .publication-search .publication-search_form-row input::-webkit-input-placeholder,
.typeset .publication-search .publication-search_form-row select::-webkit-input-placeholder {
    color: #000;
}
.typeset .publication-search .publication-search_form-row input::-moz-placeholder,
.typeset .publication-search .publication-search_form-row select::-moz-placeholder {
    color: #000;
}
.typeset .publication-search .publication-search_form-row input:-ms-input-placeholder,
.typeset .publication-search .publication-search_form-row select:-ms-input-placeholder {
    color: #000;
}
.typeset .publication-search .publication-search_form-row input:-moz-placeholder,
.typeset .publication-search .publication-search_form-row select:-moz-placeholder {
    color: #000;
}
.typeset .publication-search .publication-search_form-row select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(images/select-setas.svg) right center no-repeat;
}
.typeset .meio {
    padding: 2.6rem 9% 1rem;
}
.typeset .meio .entry-header.margem {
    margin-bottom: 2.5rem;
}
.typeset .meio-sem-margem-topo {
    padding: 0 9% 1rem;
}
.typeset .conteudo-page h1,
.typeset .conteudo-page h2,
.typeset .conteudo-post h1,
.typeset .conteudo-post h2,
.typeset .conteudo-single h1,
.typeset .conteudo-single h2 {
  
}
.typeset .conteudo-page h3,
.typeset .conteudo-page h4,
.typeset .conteudo-post h3,
.typeset .conteudo-post h4,
.typeset .conteudo-single h3,
.typeset .conteudo-single h4 {
    color: #256580;
    margin-bottom: 1rem;
}
.typeset .conteudo-page ul,
.typeset .conteudo-post ul,
.typeset .conteudo-single ul {
    font-family: p22-underground, sans-serif;
    font-size: 0.9rem;
    line-height: 2;
}
.typeset .conteudo-page ul li,
.typeset .conteudo-post ul li,
.typeset .conteudo-single ul li {
    list-style: none;
    text-indent: -1.1em;
    margin-bottom: 1em;
    font-size: 1.2rem;
}
@media screen and (min-width: 55.7em) {
    .typeset .publication-search .publication-search_form-row {
        min-width: 30%;
        margin-right: 1%;
    }
    .typeset .conteudo-page ul li,
    .typeset .conteudo-post ul li,
    .typeset .conteudo-single ul li {
        font-size: 0.9rem;
        line-height: 2;
    }
}
.typeset .conteudo-page ul li:before,
.typeset .conteudo-post ul li:before,
.typeset .conteudo-single ul li:before {
    content: "\000B6";
    margin: 0 0.5em 0 0;
    font-family: "JetBrains Mono", monospace;   font-optical-sizing: auto;
}
.single .typeset .meio .entry-content p:first-child:first-letter,
.typeset #agenda article .esquerda .mes,
.typeset #agenda article .resto,
.typeset #agenda article .resto .local span {
    font-family: p22-underground, sans-serif;
}
.typeset .conteudo-page p,
.typeset .conteudo-post p,
.typeset .conteudo-single p {
    font-family: p22-underground, sans-serif;
    font-size: 1.2rem;
}
.single .typeset .meio {
    width: 100%;
    float: left;
}
.single .typeset .meio .entry-header {
    float: left;
    width: 100%;
    margin-bottom: 2rem;
}
.single .typeset .meio .entry-header.sem_imagem {
    border-bottom: 1px dashed #b1bec3;
    padding-bottom: 3rem;
}
.single .typeset .meio .entry-header a {
    font-style: italic;
    background-image: linear-gradient(to bottom, transparent 50%, #c8b473 50%);
    background-position: 0 93%;
    background-repeat: repeat-x;
    background-size: 100% 0.15rem;
    text-shadow: 0.1rem 0 #f4f4f4, 0.15rem 0 #f4f4f4, -0.1rem 0 #f4f4f4, -0.15rem 0 #f4f4f4;
}
.archive .typeset .boxes.flex p a,
.page-template-template-nossas-pesquisas .typeset .boxes.flex p a,
.page-template-template-publicacoes .typeset .boxes.flex p a,
.search-results .typeset .boxes.flex p a,
.tax-cat_publicacoes .typeset .boxes.flex p a,
.term-1_livros .typeset .boxes.flex p a,
.page-template-template-base-dados .typeset .boxes.flex p a{
    text-shadow: none;
}
.single .typeset .meio .entry-meta h5 {
    font-style: italic;
    padding-bottom: 0.3em;
}
.single .typeset .meio .entry-meta h5 strong {
    font-weight: 500;
    color: #5f747c;
	display:block
}
@media screen and (min-width: 55.7em) {
    .typeset .conteudo-page p,
    .typeset .conteudo-post p,
    .typeset .conteudo-single p {
        font-size: 0.9rem;
        line-height: 2;
    }
    .single .typeset .meio .entry-meta h5 {
        font-size: .9rem;
    }
    .single .typeset .meio .direita {
        width: 33%;
        float: left;
        margin-right: 0;
    }
    .single .typeset .meio .resto {
        width: 65%;
        float: left;
        padding-right: 10%;
    }
    .single .typeset .compartilhar span {
        width: 50%;
        float: left;
        text-align: right;
    }
}
.single .typeset .meio h2 {
    font-style: italic !important;
}
.single .typeset .meio .entry-content p:first-child:first-letter {
    float: left;
    font-size: 4rem;
    line-height: 3rem;
    padding-top: 1rem;
    padding-right: 8px;
    padding-left: 3px;
}
.single .typeset .meio .conteudo-single h2,
.single .typeset .meio .conteudo-single h3,
.single .typeset .meio .conteudo-single h4,
.single .typeset .meio .conteudo-single h5,
.single .typeset .meio .conteudo-single h6 {
    color: #256580;
}
.single .typeset .compartilhar {
    margin-top: 5rem;
    font-style: italic;
}
@media screen and (min-width: 55.7em) {
    .single .typeset .compartilhar #ssba-classic-2 {
        float: left;
        width: 50%;
    }
}
.single .typeset .compartilhar #ssba-classic-2 img {
    opacity: 0.8;
}
.single .typeset .compartilhar #ssba-classic-2 img:hover {
    opacity: 1;
}
.single.single-post h2.entry-title {
    font-style: italic !important;
    text-align: center;
}
.single.single-post .entry-meta {
    margin-top: 1rem;
    font-variant-numeric: oldstyle-nums;
}
.typeset #agenda h2 {
    padding-bottom: 0.5rem;
    margin-bottom: 0;
	font-size: 1.8rem;
  line-height: 2.6rem;
}
.typeset #agenda article {
    width: 100%;
    float: left;
}
.typeset #agenda article .esquerda .mes {
    border-bottom: 1px solid;
    border-bottom-color: inherit;
    margin-bottom: 0.5rem;
    padding: 0 0.5rem 0.2rem;
    display: inline;
}
.typeset #agenda article .resto {
    margin-bottom: 1rem;
    padding-bottom: 2rem;
    padding-left: 3%;
    border-bottom: 1px solid;
}
@media screen and (min-width: 55.7em) {
    .typeset #agenda article .resto {
        font-size: 0.9rem;
        line-height: 2;
        width: 64%;
        float: left;
        border-left: 1px solid;
        border-bottom-width: 0;
    }
    .typeset #agenda article .resto .local span {
        font-size: 0.9rem;
    }
}
.typeset #agenda article .resto p {
    line-height: 1.8;
}
.typeset #agenda article .resto img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(1) sepia(0.1);
}
.typeset #agenda article .resto img:hover {
    filter: none;
}
.typeset #agenda article .resto .sem_link:after {
    content: "\E800";
    font-family: cpct;
    font-style: normal;
    font-weight: 400;
    padding-left: 0.5rem;
    color: #256580;
}
.typeset #agenda article .entry-meta {
    text-align: center;
    font-variant-numeric: oldstyle-nums;
}
.typeset #agenda article .entry-meta span {
    display: block;
}
.page-template-template-contato #content {
    padding: 0;
}
.page-template-template-contato #content #primary {
    padding: 1rem;
}
.page-template-template-contato #content h2 {
    padding-top: 1.6rem;
}
.page-template-template-contato #contato article {
    max-width: 95%;
    margin: 0 auto;
}
.page-template-template-contato #contato article p,
.page-template-template-contato #contato article p a {
    color: #5f747c;
}
.page-template-template-contato #contato form {
    margin-top: 2rem;
}
.page-template-template-contato #contato fieldset {
    margin: 0;
    padding: 0;
    border: none;
    display: inline-block;
}
@media screen and (min-width: 55.7em) {
    .page-template-template-contato #contato fieldset {
        width: 32%;
    }
    .page-template-template-contato #contato input[type="text"],
    .page-template-template-contato #contato input[type="email"],
    .page-template-template-contato #contato textarea {
        font-size: 0.8em;
    }
}
.page-template-template-contato #contato fieldset.mensagem {
    width: 100%;
}
.page-template-template-contato #contato fieldset.assunto {
    margin-right: 0;
}
.page-template-template-contato #contato input[type="text"],
.page-template-template-contato #contato input[type="email"],
.page-template-template-contato #contato textarea {
    display: inline-block;
    width: 100%;
    height: 4rem;
    padding: 16px 8px;
    border: transparent;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    border-radius: 0;
    line-height: 1;
    background: 0 0;
    color: #256580;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: relative;
    z-index: 99;
    font-weight: 300;
}
.page-template-template-contato #contato textarea {
    height: auto;
    padding-top: 4rem;
    border-top: none;
}
.page-template-template-contato #contato .form-label fieldset {
    position: relative;
}
.page-template-template-contato #contato .form-label fieldset:first-child input {
    border-radius: 4px 4px 0 0;
}
.page-template-template-contato #contato .form-label label {
    position: absolute;
    top: 10px;
    left: 8px;
    color: #256580;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-weight: 300;
    text-transform: lowercase;
    font-variant: small-caps;
    letter-spacing: 0.05rem;
}
.page-template-template-contato #contato .btn,
.search-form input[type="submit"] {
    transition: background-color 0.5s ease;
    cursor: pointer;
    text-transform: lowercase;
    font-variant: small-caps;
    letter-spacing: 0.05rem;
}
.page-template-template-contato #contato .form-js-label input[data-empty="false"],
.page-template-template-contato #contato .form-js-label input[type="text"]:focus,
.page-template-template-contato #contato .form-js-label input[type="email"]:focus {
    padding: 22px 8px 10px;
}
.page-template-template-contato #contato .form-js-label input[type="text"]:focus,
.page-template-template-contato #contato .form-js-label input[type="email"]:focus,
.page-template-template-contato #contato .form-js-label textarea:focus {
    outline: 0;
    background: 0 0;
    border: 1px solid #256580;
}
.page-template-template-contato #contato .form-js-label input.cheio + label,
.page-template-template-contato #contato .form-js-label input:focus + label,
.page-template-template-contato #contato .form-js-label input[data-empty="false"] + label {
    color: #000;
    font-size: 12px;
    -webkit-transform: translate3d(0, -1rem, 0);
    transform: translate3d(0, -1rem, 0);
    top: 20px;
}
.page-template-template-contato #contato .btn {
    width: auto;
    border: 0;
    color: #f4f4f4;
    background-color: #c4b991;
    font-family: "JetBrains Mono", monospace;   font-optical-sizing: auto;
    display: inline-block;
    padding: 0.8em 1.5em;
    border-radius: 0;
    font-size: 1em;
    margin-top: 1em;
}
.typeset .boxes.flex article .entry-meta,
.typeset .boxes.flex article .entry-meta small,
.typeset .boxes.flex article .entry-summary {
    font-family: p22-underground, sans-serif;
}
.page-template-template-contato #contato .btn:focus {
    background: #9ebaa2;
}
.page-template-template-contato #contato .btn:hover {
    background: #a6965a;
    color: #fff;
}
.page-template-template-contato #contato .enviar {
    text-align: center;
}
#map {
    width: 100%;
    height: 400px;
}
.typeset .boxes.flex {
    justify-content: space-between;
    margin-top: 2rem;
}
.typeset .boxes.flex article {
    border: 2px solid #256580;
    padding: 1rem 2rem;
    padding-bottom: 4rem;
    position: relative;
}
.typeset .boxes.flex article a.link_box {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
}
.typeset .boxes.flex article .entry-summary {
    margin-top: 1rem;
    font-size: 1.1rem;
}
.typeset .boxes.flex article .entry-summary p {
    line-height: 1.8rem;
}
.typeset .boxes.flex article .entry-meta {
    text-transform: lowercase;
    font-variant: small-caps;
    letter-spacing: 0.05rem;
    color: #5f747c;
    font-weight: 700;
}
.typeset .boxes.flex article h4 {
    color: #000;
    margin-bottom: 0.5rem;
}
.typeset .boxes.flex article h4 a {
    color: #000;
}
.typeset .boxes.flex article a.leia {
    color: #256580;
}
.typeset .boxes.flex article:hover .entry-meta,
.typeset .boxes.flex article:hover .entry-meta a,
.typeset .boxes.flex article:hover .entry-summary,
.typeset .boxes.flex article:hover .leia,
.typeset .boxes.flex article:hover header,
.typeset .boxes.flex article:hover h4,
.typeset .boxes.flex article:hover h4 a,
.typeset .boxes.flex article:hover p,
.typeset .boxes.flex article:hover p a{
    color: #f4f4f4;
}
.typeset .boxes.flex article a.leia:hover {
    text-shadow: none;
    background-image: none;
}
.typeset .boxes.flex article:hover {
    background: #256580;
}
.typeset .boxes.flex article:hover .leia:after {
    content: "\E800";
    font-family: cpct;
    font-style: normal;
    font-weight: 400;
    padding-left: 0.5rem;
}
.typeset .post-thumbnail {
    display: block;
    text-align: center;
}
.archive .typeset .boxes.flex .entry-meta p,
.page-template-template-nossas-pesquisas .typeset .boxes.flex .entry-meta p,
.page-template-template-publicacoes .typeset .boxes.flex .entry-meta p,
.search-results .typeset .boxes.flex .entry-meta p,
.term-1_livros .typeset .boxes.flex .entry-meta p,
.page-template-template-base-dados .typeset .boxes.flex .entry-meta p{
    margin-bottom: 0;
}
@media screen and (min-width: 55.7em) {
    .typeset .boxes.flex article {
        word-wrap: break-word;
        min-width: 100%;
    }
    .archive .typeset .boxes.flex article,
    .archive .typeset .boxes.flex article .entry-meta,
    .page-template-template-nossas-pesquisas .typeset .boxes.flex article,
    .page-template-template-nossas-pesquisas .typeset .boxes.flex article .entry-meta,
    .page-template-template-quem-somos .typeset .boxes.flex article,
    .page-template-template-publicacoes .typeset .boxes.flex article .entry-meta,
    .search-results .typeset .boxes.flex article,
    .search-results .typeset .boxes.flex article .entry-meta,
    .term-1_livros .typeset .boxes.flex article,
    .term-1_livros .typeset .boxes.flex article .entry-meta,
    .page-template-template-base-dados .typeset .boxes.flex article,
    .page-template-template-base-dados .typeset .boxes.flex article .entry-meta{
        display: flex;
    }
    .archive .typeset .boxes.flex article img,
    .page-template-template-nossas-pesquisas .typeset .boxes.flex article img,
    .page-template-template-publicacoes .typeset .boxes.flex article img,
    .page-template-template-quem-somos .typeset .boxes.flex article img,
    .search-results .typeset .boxes.flex article img,
    .term-1_livros .typeset .boxes.flex article img,
    .page-template-template-base-dados .typeset .boxes.flex article img{
        margin-right: 2rem;
        max-width: 8rem;
        margin-top: 0.5rem;
    }
    .archive .typeset .boxes.flex article .entry-meta p,
    .page-template-template-nossas-pesquisas .typeset .boxes.flex article .entry-meta p,
    .page-template-template-publicacoes .typeset .boxes.flex article .entry-meta p,
    .search-results .typeset .boxes.flex article .entry-meta p,
    .term-1_livros .typeset .boxes.flex article .entry-meta p,
    .page-template-template-base-dados .typeset .boxes.flex article .entry-meta p{
        margin-right: 1rem;
        padding-top: 0;
    }
    .archive .typeset .boxes.flex article .entry-summary,
    .page-template-template-nossas-pesquisas .typeset .boxes.flex article .entry-summary,
    .page-template-template-publicacoes .typeset .boxes.flex article .entry-summary,
    .search-results .typeset .boxes.flex article .entry-summary,
    .term-1_livros .typeset .boxes.flex article .entry-summary,
    .page-template-template-base-dados .typeset .boxes.flex article .entry-summary{
        font-size: 0.9rem;
    }
}
.archive .typeset .page-header h2,
.tax-cat_publicacoes .typeset .page-header h2 {
    display: inline;
}
.archive .typeset .page-header h2 a,
.tax-cat_publicacoes .typeset .page-header h2 a {
    background-image: linear-gradient(to bottom, transparent 50%, #c8b473 50%);
    background-position: 0 93%;
    background-repeat: repeat-x;
    background-size: 100% 0.15rem;
    text-shadow: 0.1rem 0 #f4f4f4, 0.15rem 0 #f4f4f4, -0.1rem 0 #f4f4f4, -0.15rem 0 #f4f4f4;
}
.archive .typeset .page-header h2 a:hover,
.tax-cat_publicacoes .typeset .page-header h2 a:hover {
    color: #5f747c;
}
.archive .typeset .entry-meta p,
.tax-cat_publicacoes .typeset .entry-meta p {
    margin-bottom: 0;
    padding-top: 0;
}
@media screen and (min-width: 55.7em) {
    .archive .typeset article,
    .archive .typeset article .entry-meta,
    .tax-cat_publicacoes .typeset article,
    .tax-cat_publicacoes .typeset article .entry-meta {
        display: flex;
    }
    .archive .typeset article img,
    .tax-cat_publicacoes .typeset article img {
        margin-right: 2rem;
        max-width: 8rem;
        margin-top: 0.5rem;
    }
    .archive .typeset article .entry-meta p,
    .tax-cat_publicacoes .typeset article .entry-meta p {
        margin-right: 1rem;
    }
    .page-template-template-noticias .typeset .boxes.flex article,
    .page-template-template-publicacoes .typeset .boxes.flex article {
        min-width: 49%;
        flex-basis: 49%;
    }
    .page-template-template-noticias .typeset .boxes.flex article h4,
    .page-template-template-publicacoes .typeset .boxes.flex article h4{
        font-size: 1.3rem;
        line-height: 1.4;
        font-weight: 700;
    }
    .page-template-template-noticias .typeset .boxes.flex article .entry-summary,
    .page-template-template-publicacoes .typeset .boxes.flex article .entry-summary{
        margin-top: 1rem;
        font-size: 0.78rem;
        line-height: 1.8;
    }
    .page-template-template-noticias .typeset .boxes.flex article img {
        margin: 0 auto;
        text-align: center;
        display: block;
        opacity: 0.8;
    }
    .page-template-template-noticias .typeset .boxes.flex article:hover img {
        opacity: 1;
    }
}
.widget select,
.wp-caption,
embed,
iframe,
object {
    max-width: 100%;
}
.page-template-template-noticias .typeset article,
.page-template-template-publicacoes .typeset article{
    width: 100%;
}
.page-template-template-publicacoes article .entry-header h4{
    margin-bottom: 0 !important
}
.page-template-template-publicacoes article .entry-header .entry-meta{
    margin-top: 0 !important
}
.page-template-template-publicacoes article .entry-summary p{
    padding-top: 0 !important;
    margin-bottom: 0 !important
}
.comment-navigation .nav-next:after,
.comment-navigation .nav-previous:before,
.post-navigation .nav-next:after,
.post-navigation .nav-previous:before,
.posts-navigation .nav-next:after,
.posts-navigation .nav-previous:before {
    font-weight: 400;
    font-style: normal;
    font-family: cpct;
    font-size: 0.8rem;
    padding-left: 0.5rem;
    content: "\E800";
    color: #256580;
}
.site-footer.typeset .rodape {
    width: 100%;
    float: left;
    background: #989898;
    color: #f4f4f4;
    padding: 2.6rem 9% 1rem;
}
.site-footer.typeset .rodape .direita,
.site-footer.typeset .rodape .esquerda {
    margin: 0;
    float: left;
    border-top: none;
}
.site-footer.typeset .rodape .esquerda {
    padding: 0 1rem 0 0;
    font-size: 1.2rem;
}
.site-footer.typeset .rodape .direita p{
    padding: 0 0 0 1em;
    text-align: left;
    line-height: 1.6;
    font-size: 14px;
}
.site-footer.typeset .rodape .centro {
    align-items: center;
    float: left;
    border-style: solid;
    border-color: rgba(250, 247, 239, 0.5);
    border-top-width: 1px;
    border-bottom-width: 1px;
    margin-bottom: 1rem;
}
.site-footer.typeset .rodape .centro a:hover {
    background-image: none;
}
.site-footer.typeset .rodape .centro .centralizar {
    margin: 10px 20px;
}
.site-footer.typeset .rodape .centro .centralizar.cpct {
    width: 50%;
}
.site-footer.typeset .rodape .centro .centralizar.cpct img{
    width: 70%;
}
@media screen and (max-width: 55.7em) {
.site-footer.typeset .rodape .centro .centralizar.cpct img{
    width: 100%;
}
}
@media screen and (min-width: 55.7em) {
    .site-footer.typeset .rodape .direita,
    .site-footer.typeset .rodape .esquerda {
        width: 18.5%;
        font-size: 1rem;
    }
    .site-footer.typeset .rodape .direita {
        width: 28.5%;
    }
    .site-footer.typeset .rodape .centro {
        border-width: 0 1px;
        width: 45%;
    }
}
.site-footer.typeset .rodape a,
.site-footer.typeset .rodape li a {
    text-shadow: none;
    background-image: none;
    color: #f4f4f4;
}
.site-footer.typeset .rodape a:hover,
.site-footer.typeset .rodape li a:hover {
    background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
    background-position: 0 93%;
    background-repeat: repeat-x;
    background-size: 100% 0.15rem;
    text-shadow: 0.1rem 0 #989898, 0.15rem 0 #989898, -0.1rem 0 #989898, -0.15rem 0 #989898;
}
.site-footer.typeset .rodape li {
    margin-bottom: 0.5rem;
}
.site-footer.typeset .rodape .menu-menu-1-container ul ul {
    padding-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.site-footer.typeset .rodape .menu-menu-1-container ul ul li {
    margin-left: 0;
}
@media screen and (max-width: 55.7em) {
    .site-footer.typeset .rodape .direita {
        text-align: center;
    }
    .site-footer.typeset .rodape .menu-menu-1-container ul li {
        padding-bottom: 0.5rem;
    }
    .site-footer.typeset .rodape .menu-menu-1-container ul li a {
        font-size: 1.5rem;
    }
}
.site-footer.typeset .rodape .menu-menu-1-container ul li.menu-item-has-children > a {
    display: none;
}
.site-footer.typeset .site-info {
    text-align: right;
    padding: 0 9%;
    clear: both;
}
.site-footer.typeset .site-info a {
    color: #000;
    font-style: italic;
}
.site-footer.typeset .rodape .menu-menu-1-container ul li.menu-item-has-children > a {
  display: block;
}
.site-footer.typeset .rodape .menu-menu-1-container ul ul{
	display:none
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
input[type="number"],
input[type="search"],
textarea {
    color: #000;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
}
select {
    border: 1px solid #ccc;
}
textarea {
    width: 100%;
}
a,
a:visited {
    color: #000;
}
a:focus {
    outline: dotted thin;
}
a:active,
a:hover {
    outline: 0;
}
#masthead {
    position: sticky;
    top: 0;
    z-index: 11;
    background: #fff;
}
.main-navigation.section {
    clear: both;
    width: 75%;
    margin: 3rem auto 2rem;
    align-items: center;
}
.main-navigation.section .logo {
    background: url(https://thaisvilanova.com.br/lincar/wp-content/uploads/Logo-Datificacao-Preto-e1749670489727.png) center center no-repeat;
    text-indent: -999999px;
    width: 11rem;
    height: 4.5rem;
    display: inline-block;
    background-size: contain;
}
.main-navigation.section .logo a {
    display: block;
    width: 100%;
    height: 100%;
}
.main-navigation.section .menu-menu-1-container,
.main-navigation.section .menu-menu-ing-container {
    width: calc(100% - 11rem);
    font-family: p22-underground, sans-serif;
}
.main-navigation.section .menu-menu-1-container ul,
.main-navigation.section .menu-menu-ing-container ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
    justify-content: space-around;
    font-size: 0.777rem;
}
.main-navigation.section .menu-menu-1-container ul ul,
.main-navigation.section .menu-menu-ing-container ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    background: #dddddd;
    float: none;
    display: block;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    padding-left: 1rem;
}
.main-navigation.section .menu-menu-1-container ul ul ul,
.main-navigation.section .menu-menu-ing-container ul ul ul {
    left: -999em;
    top: 0;
}
.main-navigation.section .menu-menu-1-container ul ul li,
.main-navigation.section .menu-menu-ing-container ul ul li {
    float: none;
}
.main-navigation.section .menu-menu-1-container ul ul li.focus > ul,
.main-navigation.section .menu-menu-1-container ul ul li:hover > ul,
.main-navigation.section .menu-menu-ing-container ul ul li.focus > ul,
.main-navigation.section .menu-menu-ing-container ul ul li:hover > ul {
    left: 100%;
}
.main-navigation.section .menu-menu-1-container ul ul a,
.main-navigation.section .menu-menu-ing-container ul ul a {
    width: 9rem;
    text-shadow: none;
    background-image: none;
}
.main-navigation.section .menu-menu-1-container ul ul a.focus,
.main-navigation.section .menu-menu-1-container ul ul a:hover,
.main-navigation.section .menu-menu-ing-container ul ul a.focus,
.main-navigation.section .menu-menu-ing-container ul ul a:hover {
    text-shadow: none;
    background-image: none;
}
.main-navigation.section .menu-menu-1-container ul li.focus > ul,
.main-navigation.section .menu-menu-1-container ul li:hover > ul,
.main-navigation.section .menu-menu-ing-container ul li.focus > ul,
.main-navigation.section .menu-menu-ing-container ul li:hover > ul {
    left: auto;
}
.main-navigation.section .menu-menu-1-container li,
.main-navigation.section .menu-menu-ing-container li {
    float: left;
    position: relative;
}
.main-navigation.section .menu-menu-1-container li.current-menu-item a,
.main-navigation.section .menu-menu-1-container li.current_page_item a,
.main-navigation.section .menu-menu-ing-container li.current-menu-item a,
.main-navigation.section .menu-menu-ing-container li.current_page_item a {
    color: #256580;
    background-image: linear-gradient(to bottom, transparent 50%, #94a6ad 50%);
    background-position: 0 93%;
    background-repeat: repeat-x;
    background-size: 100% 0.15rem;
    text-shadow: 0.1rem 0 #fff, 0.15rem 0 #fff, -0.1rem 0 #fff, -0.15rem 0 #fff;
}
.main-navigation.section .menu-menu-1-container li.abrir a:before,
.main-navigation.section .menu-menu-ing-container li.abrir a:before {
    content: "\E802";
    font-family: cpct;
    font-style: normal;
    font-weight: 400;
    padding-right: 3px;
}
.main-navigation.section .menu-menu-1-container a,
.main-navigation.section .menu-menu-ing-container a {
    display: block;
    text-decoration: none;
    color: #000;
    text-shadow: none;
    background-image: none;
font-size:15px;
}
.main-navigation.section .menu-menu-1-container a:hover,
.main-navigation.section .menu-menu-ing-container a:hover,
.page-template-template-agenda .main-navigation.section .menu-menu-1-container li#menu-item-2789 > a,
.page-template-template-agenda .main-navigation.section .menu-menu-ing-container li#menu-item-2789 > a,
.page-template-template-noticias .main-navigation.section .menu-menu-1-container li#menu-item-2789 > a,
.page-template-template-noticias .main-navigation.section .menu-menu-ing-container li#menu-item-2789 > a,
.page-template-template-publicacoes .main-navigation.section .menu-menu-1-container li#menu-item-2789 > a,
.page-template-template-publicacoes .main-navigation.section .menu-menu-ing-container li#menu-item-2789 > a,
.single-agenda .main-navigation.section .menu-menu-1-container li#menu-item-2789 > a,
.single-agenda .main-navigation.section .menu-menu-ing-container li#menu-item-2789 > a,
.single-post .main-navigation.section .menu-menu-1-container li#menu-item-2789 > a,
.single-post .main-navigation.section .menu-menu-ing-container li#menu-item-2789 > a {
    color: #256580;
    background-image: linear-gradient(to bottom, transparent 50%, #94a6ad 50%);
    background-position: 0 93%;
    background-repeat: repeat-x;
    background-size: 100% 0.15rem;
    text-shadow: 0.1rem 0 #fff, 0.15rem 0 #fff, -0.1rem 0 #fff, -0.15rem 0 #fff;
}
.page-template-template-agenda .main-navigation.section .menu-menu-1-container ul li.current-menu-item a,
.page-template-template-agenda .main-navigation.section .menu-menu-1-container ul li.current_page_item a,
.page-template-template-agenda .main-navigation.section .menu-menu-ing-container ul li.current-menu-item a,
.page-template-template-agenda .main-navigation.section .menu-menu-ing-container ul li.current_page_item a,
.page-template-template-noticias .main-navigation.section .menu-menu-1-container ul li.current-menu-item a,
.page-template-template-noticias .main-navigation.section .menu-menu-1-container ul li.current_page_item a,
.page-template-template-noticias .main-navigation.section .menu-menu-ing-container ul li.current-menu-item a,
.page-template-template-noticias .main-navigation.section .menu-menu-ing-container ul li.current_page_item a,
.page-template-template-publicacoes .main-navigation.section .menu-menu-1-container ul li.current-menu-item a,
.page-template-template-publicacoes .main-navigation.section .menu-menu-1-container ul li.current_page_item a,
.page-template-template-publicacoes .main-navigation.section .menu-menu-ing-container ul li.current-menu-item a,
.page-template-template-publicacoes .main-navigation.section .menu-menu-ing-container ul li.current_page_item a,
.single-agenda .main-navigation.section .menu-menu-1-container ul li.current-menu-item a,
.single-agenda .main-navigation.section .menu-menu-1-container ul li.current_page_item a,
.single-agenda .main-navigation.section .menu-menu-ing-container ul li.current-menu-item a,
.single-agenda .main-navigation.section .menu-menu-ing-container ul li.current_page_item a,
.single-post .main-navigation.section .menu-menu-1-container ul li.current-menu-item a,
.single-post .main-navigation.section .menu-menu-1-container ul li.current_page_item a,
.single-post .main-navigation.section .menu-menu-ing-container ul li.current-menu-item a,
.single-post .main-navigation.section .menu-menu-ing-container ul li.current_page_item a {
    text-shadow: none;
    background-image: none;
}
.main-navigation.toggled ul,
.menu-toggle {
    display: block;
}
@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }
    .main-navigation.section .menu-menu-1-container ul,
    .main-navigation.section .menu-menu-ing-container ul {
        display: flex;
    }
    .mobile {
        display: none;
    }
}
.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
    margin-bottom: 2rem;
}
.comment-navigation .nav-previous:before,
.post-navigation .nav-previous:before,
.posts-navigation .nav-previous:before {
    transform: rotate(-180deg);
    display: inline-block;
}
.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
    text-align: right;
}
.gallery-item,
.overlay .centered,
.wp-caption-text,
h1.mobile_only {
    text-align: center;
}
@media screen and (min-width: 55.7em) {
    .comment-navigation .nav-previous,
    .post-navigation .nav-previous,
    .posts-navigation .nav-previous {
        float: left;
        width: 40%;
		font-size: 1rem;
    line-height: 1.6rem;
    }
    .comment-navigation .nav-next,
    .post-navigation .nav-next,
    .posts-navigation .nav-next {
        float: right;
        width: 40%;
		font-size: 1rem;
    line-height: 1.6rem;
    }
}
.js .nav-collapse ul,
.linguas .wpml-ls-legacy-dropdown {
    font-family: p22-underground, sans-serif;
}
.comment-navigation a,
.post-navigation a,
.posts-navigation a {
    font-style: italic;
}
.overlay {
    display: none;
    position: fixed;
    height: 100vh;
    width: 100vw;
    background: rgba(170, 170, 170, 0.9);
    z-index: 99;
    top: 0;
}
.overlay .overlay-close {
    width: 80px;
    height: 80px;
    position: absolute;
    right: 20px;
    top: 20px;
    overflow: hidden;
    border: none;
    background: url(images/fechar.png) center center no-repeat;
    text-indent: 200%;
    color: transparent;
    outline: 0;
    z-index: 100;
    box-shadow: none;
    cursor: pointer;
}
.overlay .centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
}
.overlay .centered h3 {
    
    font-style: italic;
}
.search-form input[type="search"] {
    width: 80%;
    padding: 0.5em;
    background: rgba(250, 247, 239, 0.5);
    border: 1px solid #f4f4f4;
    font-style: italic;
    font-size: 1.3rem;
}
.search-form input[type="submit"] {
    background: #256580;
    box-shadow: none;
    border: transparent;
    color: #fff;
    font-size: 1em;
    margin-top: 1rem;
}
.search-form input[type="submit"]:focus {
    background: #9ebaa2;
}
.search-form input[type="submit"]:hover {
    background: #a6965a;
    color: #fff;
}
.page-content .search-form input[type="search"] {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.page-content .search-form div:after,
.page-content .search-form div:before {
    background-color: #fff;
}
.page-content .search-form input[type="submit"] {
    color: #fff;
}
.js .nav-collapse {
    z-index: 30;
}
@media screen and (min-width: 62.5rem) {
    .js .nav-collapse {
        display: inline-block;
        max-height: none;
        position: relative;
    }
}
.js .nav-collapse.opened,
.js .nav-collapse.opened div {
    max-height: 9999px;
    height: 100vh;
}
.js .nav-collapse ul {
    margin: -70px 0 0;
    padding: 0;
    width: 100%;
    display: block;
    list-style: none;
    top: 0;
    position: relative;
    transform: translateY(-50%);
    font-weight: 500;
    margin-top: 1.3rem;
}
.js .nav-collapse ul li {
    float: left;
    width: 100%;
    text-align: center;
    display: block;
    margin: 0.5em 0;
}
.js .nav-collapse ul li a {
    color: #256580;
    text-transform: lowercase;
    font-variant: small-caps;
    letter-spacing: 0.05rem;
}
.js .nav-collapse ul li.logo {
    display: none;
}
.js .nav-collapse ul li.icones a {
    display: block;
    margin-bottom: 1rem;
}
.js .nav-collapse ul li.menu-item-has-children > a {
    display: none;
}
.js .nav-collapse ul ul {
    margin: 0;
    top: auto;
}
.js .nav-collapse * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.js .nav-collapse.opened {
    background-color: #f4f4f4;
    z-index: 10;
}
.js .js .nav-collapse-0.opened {
    max-height: auto !important;
}
.js .nav-toggle {
    display: block;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
    padding: 20px 15px;
}
.js .nav-toggle:after {
    -webkit-mask: url(images/menu.svg) no-repeat 50% 50%;
    mask: url(images/menu.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-position: 0 0;
    background-size: 24px 30px;
    content: "";
    display: block;
    height: 24px;
    width: 30px;
    background-color: #000;
}
.js .nav-toggle.active:after {
    background-color: #256580;
}
.disable-pointer-events {
    pointer-events: none;
}
.nav-toggle {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    user-select: none;
}
@media (min-width: 62.5rem) {
    .nav-toggle {
        display: none;
    }
}
.nav-collapse {
    display: none;
}
@media screen and (min-width: 62.5rem) {
    .js .nav-collapse.closed,
    .js .nav-toggle,
    .site-title {
        display: none;
    }
}
@media screen and (max-width: 62.5rem) {
    .main-navigation {
        display: none;
    }
    .site-title a {
        background-image: url(https://thaisvilanova.com.br/lincar/wp-content/uploads/Logo-Datificacao-Preto-e1749670489727.png);
        background-position: center;
        height: 8rem;
        width: 10em;
        background-repeat: no-repeat;
        text-indent: -999999px;
        background-size: contain;
        display: block;
        text-align: center;
        margin: 2.5rem auto 1rem;
    }
}
h1.mobile_only {
    height: 9.3rem;
    margin: 1rem;
}
.linguas {
    position: absolute;
    right: 0;
}
.linguas .wpml-ls-legacy-dropdown {
    width: auto;
    text-transform: lowercase;
    font-variant: small-caps;
    letter-spacing: 0.05rem;
}
@media screen and (min-width: 55.7em) {
    .linguas .wpml-ls-legacy-dropdown {
        font-size: 1rem;
    }
}
.linguas .wpml-ls-legacy-dropdown ul {
    padding-top: 0.5rem;
    border-bottom: 1px solid #000;
}
.linguas .wpml-ls-legacy-dropdown a {
    border: none;
}
.linguas .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    border: 0.3em solid transparent;
    border-top: 0.4em solid;
}
.linguas .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,
.linguas .wpml-ls-legacy-dropdown a:focus,
.linguas .wpml-ls-legacy-dropdown a:hover {
    background: 0 0;
}
.typeset hr,
.typeset li a,
.typeset p a {
    background-repeat: repeat-x;
    background-size: 100% 0.15rem;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.comment-content a,
.typeset pre {
    word-wrap: break-word;
}
.screen-reader-text:focus {
    background-color: #f4f4f4;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #9ebaa2;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
#content[tabindex="-1"]:focus {
    outline: 0;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.hentry,
.widget {
    margin: 0 0 1.5em;
}
.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after,
.comment-content:after,
.entry-content:after,
.site-content:after,
.site-footer:after,
.site-header:after {
    clear: both;
}
.sticky {
    display: block;
}
.updated:not(.published) {
    display: none;
}
.entry-content,
.entry-summary,
.page-content {
    margin: 1.5em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.bypostauthor {
    display: block;
}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}
.infinity-end.neverending .site-footer {
    display: block;
}
.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.custom-logo-link {
    display: inline-block;
}
.wp-caption {
    margin-bottom: 1.5em;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.gallery-caption,
.typeset pre,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
* {
    box-sizing: border-box;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
.typeset p,
body {
    line-height: 2rem;
}
.typeset ol li,
.typeset p,
.typeset ul li {
    font-feature-settings: "kern", "onum", "liga";
}
.typeset .caption,
.typeset small,
.typeset table,
body {
    font-family: "JetBrains Mono", monospace;   font-optical-sizing: auto;
}
.typeset .small-caps,
.typeset .upper {
    font-kerning: normal;
    letter-spacing: 0.1rem;
}
body,
html {
    height: 100%;
}
a img {
    border: none;
}
blockquote {
    quotes: none;
}
blockquote:after,
blockquote:before {
    content: "";
    content: none;
}
caption,
td,
th {
    text-align: left;
    font-weight: 400;
    vertical-align: middle;
}
html {
    font-size: 75%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
@media screen and (min-width: 40em) {
    html {
        font-size: 87.5%;
    }
}
@media screen and (min-width: 50em) {
    html {
        font-size: 93.75%;
    }
}
@media screen and (min-width: 64em) {
    html {
        font-size: 112.5%;
    }
}
@media screen and (min-width: 100em) {
    html {
        font-size: 112.5%;
    }
}
body {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
}
a {
    color: #000;
    text-decoration: none;
    transition: color 0.1s, background-color 0.1s;
}
a:active,
a:focus,
a:hover {
    color: #5f747c;
    text-decoration: none;
}
.typeset li a,
.typeset p a {
    background-image: linear-gradient(to bottom, transparent 50%, #c8b473 50%);
    background-position: 0 93%;
    text-shadow: 0.1rem 0 #f4f4f4, 0.15rem 0 #f4f4f4, -0.1rem 0 #f4f4f4, -0.15rem 0 #f4f4f4;
}
.typeset li a:active,
.typeset li a:focus,
.typeset li a:hover,
.typeset p a:active,
.typeset p a:focus,
.typeset p a:hover {
    background-image: linear-gradient(to bottom, transparent 50%, #94a6ad 50%);
}
.typeset p {
    margin-bottom: 1.49499rem;
    padding-top: 0.50501rem;
}
@media screen and (min-width: 40em) {
    body {
        font-size: 1.07143rem;
    }
    .typeset p {
        margin-bottom: 1.35356rem;
        padding-top: 0.64644rem;
    }
}
@media screen and (min-width: 50em) {
    body {
        font-size: 1.2rem;
    }
    .typeset p {
        margin-bottom: 1.39599rem;
        padding-top: 0.60401rem;
    }
}
@media screen and (min-width: 64em) {
    body {
        font-size: 1.22222rem;
    }
    .typeset p {
        margin-bottom: 1.40332rem;
        padding-top: 0.59668rem;
		font-size: 1rem;
    line-height: 1.9rem;
    }
}
@media screen and (min-width: 100em) {
    body {
        font-size: 1.22222rem;
    }
    .typeset p {
        margin-bottom: 1.40332rem;
        padding-top: 0.59668rem;
    }
}
.typeset h1,
.typeset h2,
.typeset h3,
.typeset h4,
.typeset h5,
.typeset h6 {
    color: #000;
    font-family: "JetBrains Mono", monospace;   font-optical-sizing: auto;
    font-variant-numeric: oldstyle-nums;
    font-style: normal;
}
.typeset .alpha,
.typeset h1 {
    line-height: 3rem;
    font-size: 3.16667rem;
    margin-bottom: 0.54499rem;
    padding-top: 0.45501rem;
}
@media screen and (min-width: 40em) {
    .typeset .alpha,
    .typeset h1 {
        font-size: 2.85714rem;
        margin-bottom: 0.44285rem;
        padding-top: 0.55715rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset .alpha,
    .typeset h1 {
        font-size: 3.2rem;
        margin-bottom: 0.55599rem;
        padding-top: 0.44401rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset .alpha,
    .typeset h1 {
        font-size: 2.7rem;
        margin-bottom: 0.59999rem;
        padding-top: 0.40001rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset .alpha,
    .typeset h1 {
        font-size: 3.33333rem;
        margin-bottom: 0.59999rem;
        padding-top: 0.40001rem;
    }
}
.typeset .beta,
.typeset h2 {
    line-height: 3rem;
    font-size: 2.83333rem;
    margin-bottom: 0.43499rem;
    padding-top: 0.56501rem;
}
@media screen and (min-width: 40em) {
    .typeset .beta,
    .typeset h2 {
        font-size: 2.28571rem;
        margin-bottom: 0.25428rem;
        padding-top: 0.74572rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset .beta,
    .typeset h2 {
        font-size: 2.4rem;
        margin-bottom: 0.29199rem;
        padding-top: 0.70801rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset .beta,
    .typeset h2 {
        font-size: 2.4rem;
        margin-bottom: 0.37999rem;
        padding-top: 0.62001rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset .beta,
    .typeset h2 {
        font-size: 2.66667rem;
        margin-bottom: 0.37999rem;
        padding-top: 0.62001rem;
    }
}
.typeset .gamma,
.typeset h3 {
    line-height: 2.5rem;
    font-size: 2.5rem;
    margin-bottom: 0.57499rem;
    padding-top: 0.42501rem;
}
@media screen and (min-width: 40em) {
    .typeset .gamma,
    .typeset h3 {
        font-size: 1.71429rem;
        margin-bottom: 0.3157rem;
        padding-top: 0.6843rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset .gamma,
    .typeset h3 {
        font-size: 2rem;
        margin-bottom: 0.40999rem;
        padding-top: 0.59001rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset .gamma,
    .typeset h3 {
        font-size: 2.11111rem;
        margin-bottom: 0.44666rem;
        padding-top: 0.55334rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset .gamma,
    .typeset h3 {
        font-size: 2.11111rem;
        margin-bottom: 0.44666rem;
        padding-top: 0.55334rem;
    }
}
.typeset .delta,
.typeset h4 {
    line-height: 2rem;
    font-size: 2rem;
    margin-bottom: -0.34001rem;
    padding-top: 0.34001rem;
}
@media screen and (min-width: 40em) {
    .typeset .delta,
    .typeset h4 {
        font-size: 1.42857rem;
        margin-bottom: -0.52858rem;
        padding-top: 0.52858rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset .delta,
    .typeset h4 {
        font-size: 1.6rem;
        margin-bottom: -0.47201rem;
        padding-top: 0.47201rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset .delta,
    .typeset h4 {
        font-size: 1.5rem;
        margin-bottom: -0.45001rem;
        padding-top: 0.45001rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset .delta,
    .typeset h4 {
        font-size: 1.66667rem;
        margin-bottom: -0.45001rem;
        padding-top: 0.45001rem;
    }
}
.typeset .epsilon,
.typeset h5 {
    line-height: 1.7rem;
    font-size: 1.66667rem;
    margin-bottom: -0.45001rem;
    padding-top: 0.45001rem;
}
@media screen and (min-width: 40em) {
    .typeset .epsilon,
    .typeset h5 {
        font-size: 1.28571rem;
        margin-bottom: -0.57572rem;
        padding-top: 0.57572rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset .epsilon,
    .typeset h5 {
        font-size: 1.46667rem;
        margin-bottom: -0.51601rem;
        padding-top: 0.51601rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset .epsilon,
    .typeset h5 {
        font-size: 1.33333rem;
        margin-bottom: -0.56001rem;
        padding-top: 0.56001rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset .epsilon,
    .typeset h5 {
        font-size: 1.33333rem;
        margin-bottom: -0.56001rem;
        padding-top: 0.56001rem;
    }
}
.typeset .zeta,
.typeset h6 {
    line-height: 2rem;
    font-size: 1.5rem;
    margin-bottom: -0.50501rem;
    padding-top: 0.50501rem;
}
.typeset .eta,
.typeset .iota,
.typeset .theta {
    line-height: 1.33333rem;
}
@media screen and (min-width: 40em) {
    .typeset .zeta,
    .typeset h6 {
        font-size: 1.07143rem;
        margin-bottom: -0.64644rem;
        padding-top: 0.64644rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset .zeta,
    .typeset h6 {
        font-size: 1.2rem;
        margin-bottom: -0.60401rem;
        padding-top: 0.60401rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset .zeta,
    .typeset h6 {
        font-size: 1.22222rem;
        margin-bottom: -0.59668rem;
        padding-top: 0.59668rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset .zeta,
    .typeset h6 {
        font-size: 1.22222rem;
        margin-bottom: -0.59668rem;
        padding-top: 0.59668rem;
    }
}
.typeset .eta {
    font-size: 1.33333rem;
    margin-bottom: -0.22667rem;
    padding-top: 0.22667rem;
}
@media screen and (min-width: 40em) {
    .typeset .eta {
        font-size: 0.92857rem;
        margin-bottom: -0.36025rem;
        padding-top: 0.36025rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset .eta {
        font-size: 1.06667rem;
        margin-bottom: -0.31467rem;
        padding-top: 0.31467rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset .eta {
        font-size: 1rem;
        margin-bottom: -0.33667rem;
        padding-top: 0.33667rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset .eta {
        font-size: 1rem;
        margin-bottom: -0.33667rem;
        padding-top: 0.33667rem;
    }
}
.typeset .iota {
    font-size: 0.95833rem;
    margin-bottom: -0.35042rem;
    padding-top: 0.35042rem;
}
@media screen and (min-width: 40em) {
    .typeset .iota {
        font-size: 0.78571rem;
        margin-bottom: -0.40739rem;
        padding-top: 0.40739rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset .iota {
        font-size: 0.87333rem;
        margin-bottom: -0.37847rem;
        padding-top: 0.37847rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset .iota {
        font-size: 0.77778rem;
        margin-bottom: -0.41001rem;
        padding-top: 0.41001rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset .iota {
        font-size: 0.77778rem;
        margin-bottom: -0.41001rem;
        padding-top: 0.41001rem;
    }
}
.typeset .theta {
    font-size: 1.16667rem;
    margin-bottom: -0.28167rem;
    padding-top: 0.28167rem;
}
@media screen and (min-width: 40em) {
    .typeset .theta {
        font-size: 0.85714rem;
        margin-bottom: -0.38382rem;
        padding-top: 0.38382rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset .theta {
        font-size: 0.93333rem;
        margin-bottom: -0.35867rem;
        padding-top: 0.35867rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset .theta {
        font-size: 0.88889rem;
        margin-bottom: -0.37334rem;
        padding-top: 0.37334rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset .theta {
        font-size: 0.88889rem;
        margin-bottom: -0.37334rem;
        padding-top: 0.37334rem;
    }
}
.typeset ol,
.typeset ul {
    line-height: 2rem;
    margin-bottom: 1.49499rem;
    padding-top: 0.50501rem;
}
@media screen and (min-width: 40em) {
    .typeset ol,
    .typeset ul {
        margin-bottom: 1.35356rem;
        padding-top: 0.64644rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset ol,
    .typeset ul {
        margin-bottom: 1.39599rem;
        padding-top: 0.60401rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset ol,
    .typeset ul {
        margin-bottom: 1.40332rem;
        padding-top: 0.59668rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset ol,
    .typeset ul {
        margin-bottom: 1.40332rem;
        padding-top: 0.59668rem;
    }
}
.typeset ol li,
.typeset ul li {
    margin-left: 2rem;
}
@media screen and (min-width: 40em) {
    .typeset ol li,
    .typeset ul li {
        margin-left: 0;
    }
}
.typeset ol li ol,
.typeset ol li ul,
.typeset ul li ol,
.typeset ul li ul {
    padding-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 2rem;
}
.typeset ol li {
    counter-increment: top-level;
}
.typeset ol li:before {
    content: counter(top-level) ".";
    font-feature-settings: "lnum", "tnum";
    margin-left: -3rem;
    position: absolute;
    text-align: right;
    width: 2em;
}
.typeset ol li ul li:before {
    content: "";
}
.typeset ol li ul li ol li {
    counter-increment: alt-level;
}
.typeset ol li ul li ol li:before {
    content: counter(alt-level) ".";
}
.typeset ol li ol li {
    counter-increment: sub-level;
}
.typeset ol li ol li:before {
    content: counter(top-level) "." counter(sub-level);
}
.typeset ol li ol li ul li:before {
    content: "";
}
.typeset ol li ol li ol li {
    counter-increment: sub-sub-level;
}
.typeset ol li ol li ol li:before {
    content: counter(top-level) "." counter(sub-level) "." counter(sub-sub-level);
}
.typeset dl {
    line-height: 2rem;
    margin-bottom: 1.49499rem;
    padding-top: 0.50501rem;
}
@media screen and (min-width: 40em) {
    .typeset dl {
        margin-bottom: 1.35356rem;
        padding-top: 0.64644rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset dl {
        margin-bottom: 1.39599rem;
        padding-top: 0.60401rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset dl {
        margin-bottom: 1.40332rem;
        padding-top: 0.59668rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset dl {
        margin-bottom: 1.40332rem;
        padding-top: 0.59668rem;
    }
}
.typeset dl dd,
.typeset dl dt {
    font-feature-settings: "kern", "onum", "liga";
    margin-left: 2rem;
}
.typeset dl dt {
    font-weight: 700;
}
.typeset dl dd + dt {
    padding-top: 1rem;
}
.typeset table {
    line-height: 2rem;
    font-size: 1.33333rem;
    margin-bottom: -0.56001rem;
    padding-top: 0.56001rem;
    font-feature-settings: "liga", "lnum", "tnum", "kern";
    font-style: normal;
    font-weight: 400;
    width: 100%;
}
@media screen and (min-width: 40em) {
    .typeset dl dd,
    .typeset dl dt {
        margin-left: 0;
    }
    .typeset table {
        font-size: 0.92857rem;
        margin-bottom: -0.69358rem;
        padding-top: 0.69358rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset table {
        font-size: 1.06667rem;
        margin-bottom: -0.64801rem;
        padding-top: 0.64801rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset table {
        font-size: 1rem;
        margin-bottom: -0.67001rem;
        padding-top: 0.67001rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset table {
        font-size: 1rem;
        margin-bottom: -0.67001rem;
        padding-top: 0.67001rem;
    }
}
.typeset table thead th {
    line-height: 2rem;
    font-size: 1.5rem;
    margin-bottom: -0.50501rem;
    padding-top: 0.50501rem;
    padding-bottom: 1px;
}
@media screen and (min-width: 40em) {
    .typeset table thead th {
        font-size: 1.07143rem;
        margin-bottom: -0.64644rem;
        padding-top: 0.64644rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset table thead th {
        font-size: 1.2rem;
        margin-bottom: -0.60401rem;
        padding-top: 0.60401rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset table thead th {
        font-size: 1.22222rem;
        margin-bottom: -0.59668rem;
        padding-top: 0.59668rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset table thead th {
        font-size: 1.22222rem;
        margin-bottom: -0.59668rem;
        padding-top: 0.59668rem;
    }
}
.typeset .bold,
.typeset b,
.typeset strong {
    font-weight: 700;
}
.typeset .italic,
.typeset em,
.typeset i {
    font-style: italic;
}
.typeset .caption,
.typeset small {
    font-size: 1.16667rem;
    font-style: normal;
    font-weight: 400;
}
@media screen and (min-width: 40em) {
    .typeset .caption,
    .typeset small {
        font-size: 0.85714rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset .caption,
    .typeset small {
        font-size: 0.93333rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset .caption,
    .typeset small {
        font-size: 0.88889rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset .caption,
    .typeset small {
        font-size: 0.88889rem;
    }
}
.typeset small {
    line-height: 1rem;
    font-size: 0.95833rem;
}
.typeset .caption {
    line-height: 2rem;
    margin-bottom: 1.38499rem;
    padding-top: 0.61501rem;
}
@media screen and (min-width: 40em) {
    .typeset small {
        font-size: 0.78571rem;
    }
    .typeset .caption {
        margin-bottom: 1.28285rem;
        padding-top: 0.71715rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset small {
        font-size: 0.87333rem;
    }
    .typeset .caption {
        margin-bottom: 1.30799rem;
        padding-top: 0.69201rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset small {
        font-size: 0.77778rem;
    }
    .typeset .caption {
        margin-bottom: 1.29332rem;
        padding-top: 0.70668rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset small {
        font-size: 0.77778rem;
    }
    .typeset .caption {
        margin-bottom: 1.29332rem;
        padding-top: 0.70668rem;
    }
}
.typeset .alpha + .caption,
.typeset .beta + .caption,
.typeset .gamma + .caption,
.typeset h1 + .caption,
.typeset h2 + .caption,
.typeset h3 + .caption {
    margin-top: -1rem;
}
.typeset .delta + .caption,
.typeset .epsilon + .caption,
.typeset .zeta + .caption {
    margin-top: 0rem;
}
.typeset blockquote p {
    border-left: 0.15rem solid #256580;
    font-style: italic;
    padding-left: 1rem;
    margin-bottom: 1.98999rem;
    padding-bottom: 0.50501rem;
}
@media screen and (min-width: 40em) {
    .typeset blockquote p {
        margin-bottom: 1.70713rem;
        padding-bottom: 0.64644rem;
    }
    .typeset blockquote {
        margin-left: -1rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset blockquote p {
        margin-bottom: 1.79199rem;
        padding-bottom: 0.60401rem;
    }
}
@media screen and (min-width: 64em) {
    .typeset blockquote p {
        margin-bottom: 1.80666rem;
        padding-bottom: 0.59668rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset blockquote p {
        margin-bottom: 1.80666rem;
        padding-bottom: 0.59668rem;
    }
}
.typeset hr {
    background-image: linear-gradient(to bottom, transparent 50%, #bdc8cc 50%);
    background-position: 0 50%;
    border: 0;
    margin: 0;
    padding-bottom: 3rem;
    padding-top: 3rem;
}
.typeset code,
.typeset pre {
    background-color: #f5f4f2;
    font-family: Menlo, monospace;
}
.typeset pre {
    margin-bottom: 2rem;
    padding: 1rem;
    white-space: pre;
    white-space: pre-wrap;
    word-break: break-all;
}
.typeset code {
    font-size: 1.16667rem;
    line-height: 1rem;
}
@media screen and (min-width: 40em) {
    .typeset code {
        font-size: 0.85714rem;
    }
}
@media screen and (min-width: 50em) {
    .typeset code {
        font-size: 0.93333rem;
    }
}
.typeset .upper {
    text-transform: uppercase;
}
.typeset .small-caps {
    font-feature-settings: "smcp", "kern";
}
.typeset .lining-numerals {
    font-feature-settings: "lnum", "kern";
}
.typeset .oldstyle-numerals {
    font-feature-settings: "onum", "kern";
}
.section {
    margin: 0 auto;
    position: relative;
    width: 94%;
}
.section:after,
.section:before {
    display: table;
    content: "";
}
.section:after {
    clear: both;
}
@media screen and (min-width: 64em) {
    .typeset code {
        font-size: 0.88889rem;
    }
    .section {
        max-width: 66.66667rem;
    }
}
@media screen and (min-width: 100em) {
    .typeset code {
        font-size: 0.88889rem;
    }
    .section {
        max-width: 72.22222rem;
    }
}
.single-measure {
    max-width: 41.66667rem;
    margin: 0 auto;
}
@media screen and (min-width: 40em) {
    .single-measure {
        max-width: 39.28571rem;
    }
}
@media screen and (min-width: 50em) {
    .single-measure {
        max-width: 40rem;
    }
}
@media screen and (min-width: 64em) {
    .single-measure {
        max-width: 37.77778rem;
    }
}
@media screen and (min-width: 100em) {
    .single-measure {
        max-width: 41.66667rem;
    }
}
.column {
    max-width: 41.66667rem;
    margin: 0 auto;
    width: 100%;
}
@media screen and (min-width: 40em) {
    .column {
        float: left;
        margin: initial;
        max-width: initial;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .column--duo {
        width: 50%;
    }
    .column--duo:nth-of-type(2n + 3) {
        clear: left;
    }
    .column--duo:nth-of-type(n + 3) {
        margin-top: 3rem;
    }
    .column--trio {
        width: 33.333%;
    }
    .column--trio:nth-of-type(3n + 4) {
        clear: left;
    }
    .column--trio:nth-of-type(n + 4) {
        margin-top: 3rem;
    }
    .column--quad {
        width: 50%;
    }
    .column--main {
        max-width: 65%;
    }
}
@media screen and (min-width: 50em) {
    .column--quad {
        width: 25%;
    }
    .column--main {
        max-width: 65%;
    }
}
@media screen and (min-width: 64em) {
    .column {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .column--main {
        max-width: 62.66667%;
    }
}
@media screen and (min-width: 100em) {
    .column--main {
        max-width: 63.23077%;
    }
}
@media screen and (min-width: 40em) {
    .column--sidebar {
        max-width: 35%;
        padding-right: 2rem;
    }
}
@media screen and (min-width: 50em) {
    .column--sidebar {
        max-width: 35%;
    }
}
@media screen and (min-width: 64em) {
    .column--sidebar {
        max-width: 37.33333%;
        padding-right: 4rem;
    }
}
@media screen and (min-width: 100em) {
    .column--sidebar {
        max-width: 36.76923%;
    }
    .column--quad p,
    .column--sidebar p,
    .column--trio p {
        line-height: 2rem;
        font-size: 1rem;
        margin-bottom: 1.32999rem;
        padding-top: 0.67001rem;
    }
    .column--quad li,
    .column--sidebar li,
    .column--trio li {
        font-size: 1rem;
    }
}
@media screen and (min-width: 40em) {
    .column--main + .column--sidebar {
        padding-left: 2rem;
        padding-right: 1rem;
    }
    .column--right {
        max-width: 65%;
        margin-left: 35%;
    }
}
@media screen and (min-width: 50em) {
    .column--right {
        max-width: 65%;
        margin-left: 35%;
    }
}
@media screen and (min-width: 64em) {
    .column--main + .column--sidebar {
        padding-left: 4rem;
        padding-right: 2rem;
    }
    .column--quad p,
    .column--sidebar p,
    .column--trio p {
        line-height: 2rem;
        font-size: 1rem;
        margin-bottom: 1.32999rem;
        padding-top: 0.67001rem;
    }
    .column--quad li,
    .column--sidebar li,
    .column--trio li {
        font-size: 1rem;
    }
    .column--right {
        max-width: 62.66667%;
        margin-left: 37.33333%;
    }
}
@media screen and (min-width: 100em) {
    .column--right {
        max-width: 63.23077%;
        margin-left: 36.76923%;
    }
}
@media screen and (min-width: 40em) {
    .column--right .sidenote {
        max-width: 35%;
        left: 0;
        padding-left: 1rem;
        padding-right: 2rem;
        position: absolute;
    }
}
@media screen and (min-width: 50em) {
    .column--right .sidenote {
        max-width: 35%;
    }
}
@media screen and (min-width: 64em) {
    .column--right .sidenote {
        max-width: 37.33333%;
        padding-right: 4rem;
    }
}
@media screen and (min-width: 100em) {
    .column--right .sidenote {
        max-width: 36.76923%;
        padding-left: 2rem;
    }
}
@media screen and (min-width: 40em) {
    .column--left {
        max-width: 65%;
    }
}
@media screen and (min-width: 50em) {
    .column--left {
        max-width: 65%;
    }
}
@media screen and (min-width: 64em) {
    .column--left {
        max-width: 62.66667%;
    }
}
@media screen and (min-width: 100em) {
    .column--left {
        max-width: 63.23077%;
    }
}
@media screen and (min-width: 40em) {
    .column--left .sidenote {
        max-width: 35%;
        left: 65%;
        padding-left: 2rem;
        padding-right: 1rem;
        position: absolute;
    }
}
@media screen and (min-width: 50em) {
    .column--left .sidenote {
        max-width: 35%;
        left: 65%;
    }
}
@media screen and (min-width: 64em) {
    .column--left .sidenote {
        max-width: 37.33333%;
        left: 62.66667%;
        padding-left: 4rem;
    }
}
@media screen and (min-width: 100em) {
    .column--left .sidenote {
        max-width: 36.76923%;
        left: 63.23077%;
        padding-right: 2rem;
    }
}

/*Pagina Projeto Incar*/
#agenda.projeto h2 {
    color: #256580;
    font-size: 1.8em;
    line-height: 1.3em;
}
#agenda.projeto .entry-content ol {
    padding-left: 5%;
}
.typeset #agenda.projeto article .entry-meta {
    text-align: left;
}
.typeset #agenda.projeto article .entry-meta img {
    mix-blend-mode: multiply;
}

/*Pagina Quem Somos Incar*/
.page-template-template-quem-somos .typeset .gamma,
.typeset h3 {
    font-size: 1.5rem;
    text-transform: lowercase;
    font-variant: small-caps;
    color: #256580;
}

.page-template-template-quem-somos .typeset .boxes.flex article img {
    width: 145px;
    height: 205px;
}
.page-template-template-quem-somos .typeset .boxes.flex article h4 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.page-template-template-quem-somos .typeset .boxes.flex article h5 {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 1px;
    font-style: italic;
}
.page-template-template-quem-somos .typeset .boxes.flex article .entry-meta p {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    line-height: 1.7;
    color: #000;
    text-align: left;
}

.page-template-template-quem-somos .typeset .boxes.flex article:hover {
    background: transparent;
}
.page-template-template-quem-somos .typeset .boxes.flex article:hover h4 {
    color: #000;
}
.page-template-template-quem-somos .typeset .boxes.flex article:hover a {
    color: #000;
}

.page-template-template-quem-somos .typeset #agenda article .resto img {
    filter: none;
}
.botoes {
    margin-top: 20px;
    text-align: left;
}
.botoes a {
    color: #000;
    border: 2px solid;
    border-radius: 10px;
    padding: 6px 20px;
}
.botoes a:hover {
    color: #fff !important;
    background: #256580;
}
@media screen and (min-width: 55.7em) {
    .page-template-template-quem-somos .typeset .direita,
    .typeset .esquerda {
        width: 25%;
        margin: 0 1%;
        margin-left: 0;
        padding-left: 0;
        margin-top: 23px;
    }
}

@media screen and (min-width: 55.7em) {
    .page-template-template-quem-somos .typeset #agenda article .resto,
    .page-template-template-producoes .resto {
        width: 70% !important;
    }
    .page-template-template-producoes .resto {
        float: left;
    }
	.page-template-template-producoes #content .resto header img{
		max-width: 70%;
		text-align: center;
  		margin: 0 auto;
 		 display: block;
	}
}
.page-template-template-quem-somos .typeset .direita,
.typeset .esquerda a {
    font-size: 1rem;
    text-transform: lowercase;
    font-variant: small-caps;
    color: #256580;
    display: block;
    line-height: 1.2rem;
    margin-bottom: 1rem;
}
.page-template-template-quem-somos #content .boxes,
.page-template-template-producoes #content .boxes {
    scroll-margin: 200px;
}
.page-template-template-quem-somos .typeset .boxes.flex {
    margin-top: 0;
    margin-bottom: 20px;
}

.producoes .local {
    font-variant: small-caps;
    text-transform: lowercase;
    letter-spacing: 0.9px;
    border-bottom: 1px dashed;
    padding: 10px 0;
    border-top: 1px dashed;
    margin-top: 10px;
    margin-bottom: 10px;
	font-size: 1rem;
}

.page-template-template-producoes .typeset .esquerda {
    border-top: none;
}

.page-template-template-producoes .typeset .boxes.flex article:hover .local,
.page-template-template-producoes .typeset .boxes.flex article:hover h2 {
    color: #f4f4f4;
}
.page-template-template-producoes .typeset .boxes.flex {
    margin-top: 0;
}
.main-navigation.section .menu-menu-1-container{
	margin-top:-10px
}
.main-navigation.section .menu-menu-1-container ul#primary-menu li ul {
    padding-left: 8px;
    padding-top: 0 !important;
}
.main-navigation.section .menu-menu-1-container ul#primary-menu li ul li {
    border-bottom: 1px solid;
    padding: 3px 0;
}
.main-navigation.section .menu-menu-1-container ul#primary-menu li ul li:last-child {
    border-bottom: none;
}
.main-navigation.section .menu-menu-1-container ul#primary-menu li ul a {
    background-image: none;
    text-shadow: none;
}
.main-navigation.section .menu-menu-1-container ul#primary-menu li ul li:hover a {
    color: #000;
}

/*Base de Dados Single*/
.single-base_de_dados article h2{
	font-size: 2rem;
    line-height: 2.5rem;
}
.single-base_de_dados article .entry-meta p{
    padding-top: 0
}
.single-base_de_dados .typeset .meio .entry-header{
    margin-bottom: 2rem;
}
.single-base_de_dados .typeset .entry-meta.mais{
    text-align: center
}
.single-base_de_dados .typeset .entry-meta.mais a{
    color: #256580;
    border-bottom: 1px solid
}
.single-base_de_dados .typeset .entry-meta.mais a::after {
  content: '\E800';
  font-family: cpct;
  font-style: normal;
  font-weight: 400;
  padding-left: .5rem;
    text-decoration: none !important
}
/* HOME */
.page-template-template-home .topo-home .centro{
	width:100% !important
}
/* The hero image */
.hero-image {
  /* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
  

  /* Set a specific height */
  min-height: 50vh;

width:100%;
  /* Position and center the image to scale nicely on all screens */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
	
}

/* Place text in the middle of the image */
.hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
	padding:30px;
	width:90%
}
.typeset .hero-text h2{
	color: white !important;
	font-size: 2rem;
}
.typeset .topo-home .hero-text a{
	border:1px solid;
	padding:6px 20px;
	font-size: 1rem;
  color: #fff;
}
.typeset .topo-home .hero-text a:hover{
	background:#256580;
  color: #fff;
}
.page-template-template-home #content, #content.conteudo_1, .conteudo_1.typeset{
	padding-bottom:0
}
.page-template-template-home .typeset .centro.margem-esquerda a.leia{
	text-transform: none;
  font-variant: none;
  letter-spacing: 0;
	font-size: .9rem;
  text-decoration: underline;

}
.page-template-template-home .typeset .centro.margem-esquerda a.leia:hover{
  text-decoration: none;

}
@media screen and (min-width: 55.7em) {
  .page-template-template-home .typeset .centro.margem-esquerda {
    margin-left: 15%;
    margin-right: 15%;
  }
}
@media screen and (min-width: 64em) {
  .page-template-template-home .typeset .centro.margem-esquerda p {
    margin-bottom: .4rem;
    padding-top: 0.59668rem;
  }
}

/*O Projeto*/
.page-template-template-projeto .esquerda .entry-meta strong{
	display:block
}
.page-template-template-projeto .typeset #agenda.projeto article .entry-meta img {
  mix-blend-mode: multiply;
  max-width: 100px;
  margin-bottom: 20px;
}
.page-template-template-projeto .typeset #agenda.projeto article .entry-meta img.cpct{
	max-width: 180px !important;
}