body.no-scroll { overflow:hidden; }
.node-unpublished { background:transparent; }

header.node-header h2.antetitulo {  font-family:--tipo-letra-secundario;
    text-transform: uppercase;
    font-size: 1.6em;
    letter-spacing: 3px; }

@media only screen and (min-width: 583px) {
.nomobile #page.imersivo header.node-header .header-immersive-container { text-align: center;
padding-bottom: 157px; }
.nomobile #page.imersivo header.node-header .header-immersive-container .resumo p{margin: 0 auto;}


}
@media only screen and (min-width: 900px) {
.nomobile #page.imersivo header.node-header hgroup{ max-width:100%; }
}

@media only screen and (min-width: 768px) {
	.nomobile .conteudo { margin: 0; width: 100%; }
	.mandato .elemento { padding:15px; }
}
@media only screen and (min-width: 1030px) {
.nomobile #page.imersivo header.node-header h1 {  font-size: 4em; font-weight: normal; }
}
@media only screen and (min-width: 1160px) {
	article.node .cont { width: 1125px; float: left; }
}
article.node-article section.principal { margin:0 0 70px 0; display:flex; flex-wrap:wrap; flex-direction:row; justify-content:space-between; }
article.node-article section.principal article { text-align:center; width:32%; }
article.node-article section.principal article figure { }
article.node-article section.principal article figure img { width:100%; }
article.node-article section.principal article h2{ margin:5px 0;    width: auto; }
article.node-article section.principal article h3 { margin:5px 0;    width: auto; }
/*----------------OPINIAO----------------*/
article.node-article section.secundaria { margin:0 0 70px 0; display:flex; flex-wrap:wrap; flex-direction:row; justify-content:center; }
article.node-article section.secundaria article { text-align:center; width:23%; margin-bottom:40px; }
article.node-article section.secundaria article figure {      width: 100px;
    height: 100px;
    float: none;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    border: 1px solid #ccc;
    box-sizing: border-box;

    }
article.node-article section.secundaria article figure img {     border-radius: 50%;
    overflow: hidden;
    border: 2px solid #fff;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    display: block; }


article.node-article section.secundaria article figure a:hover img { opacity:1; }
article.node-article section.secundaria article h2 { font-size: 1.1em; padding-bottom:0px; margin:3px 0;    width: auto;}
article.node-article section.secundaria article p.autor { font-family:--tipo-letra-principal; text-transform: uppercase; font-weight: bold; font-size: .75em; padding:7px 0; color:--secondary-color; margin:2px 0;  width: auto;}
article.node-article section.secundaria article .resumo p { font-size: .8em; line-height: 160%; width:auto; margin:0; }

article.node-article section.frases { }
br { display:none; }

	article.node-article section.secundaria article.futuro {      filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .5; }




/*----------------FRASE----------------*/
.frases { clear:both; width:100%; overflow:hidden; margin:30px 0; position:relative; }
.frases h2.pane-title {position: absolute; text-align: center; top: 60px; z-index: 2; width: 100%; font-size:.79em; }
.frases h2.pane-title a {	}
.frases .frases-carrousel {  }
.frases .frases-carrousel .item { text-align:center;     min-height: 190px;     max-width: 750px;
    margin: auto;}
.frases .frases-carrousel p {  font-family:--tipo-letra-principal; margin:0; width:auto;  }
.frases .frases-carrousel p.frase {    font-size: 1.7em;
    line-height: 130%;
    font-weight: 600; }

.frases .frases-carrousel .owl-item { float: left; width: 100%; }
.frases .owl-nav { display:none; }
.frases .owl-dots {
   display: block; text-align: center; position: absolute; bottom: 20px; width: 100%; }
.frases .owl-dot { height: 8px; width: 8px; border-radius: 50%; background: #222; box-sizing: border-box; padding: 2px; margin: 3px; display: inline-block; cursor: pointer; opacity:.7
}
.frases .owl-dot:hover { opacity:.9; }
.frases .owl-dot.active { background:transparent; border:1px solid #222; opacity:1; }
